A method for realizing multi-service system terminal call through unified service interface

By customizing the installation of a browser or client on self-service terminal devices to simulate login and session monitoring, and encapsulating HTTP interface services, unified service interface calls for multiple business systems can be achieved. This solves the problem that self-service terminals cannot integrate multiple business systems, and improves development efficiency and service convenience.

CN119071282BActive Publication Date: 2025-11-18INSPUR SOFTWARE TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411142875.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-08-20
Publication Date
2025-11-18
Estimated Expiration
2044-08-20

AI Technical Summary

Technical Problem

Existing self-service terminals cannot integrate the functions of multiple business systems on a single device, cannot achieve real-time communication and business integration, and require interface support from business system vendors, which limits functional expansion.

Method used

By customizing the installation of a browser or client on the terminal device, simulating login and session monitoring, encapsulating the HTTP interface service, and starting the HTTP listening service, a unified service interface call for multiple business systems can be realized to obtain operation result data.

Benefits of technology

It enables the integration of multiple business systems without the need for business system interface support, improving development efficiency, reducing costs, and providing more comprehensive and convenient self-service processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119071282B_ABST
    Figure CN119071282B_ABST
Patent Text Reader

Abstract

The application particularly relates to a method for realizing terminal calling of multi-service systems through a unified service interface. The method for realizing terminal calling of multi-service systems through the unified service interface simulates login and session monitoring of an external system of a self-service terminal, and sets and manages calling rules of the external system; starts an HTTP monitoring service, publishes an encapsulated HTTP interface service, and starts monitoring data requests initiated by a calling end; after receiving the data requests, analyzes and locates the HTTP service interface to be called, calls the corresponding HTTP service interface, cooperates with specified functions of a business system or a client software involved according to the calling rules of the HTTP service interface, realizes relevant operations, and obtains result data of the operations. The method for realizing terminal calling of multi-service systems through the unified service interface has high compatibility, can realize cooperative calling of the business system or the client without providing a data interface of the business system, improves development efficiency, and reduces development cost.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of system application technology, and in particular to a method for enabling multi-service system terminal invocation through a unified service interface. Background Technology

[0002] Currently, due to management requirements and insufficient technical support from system vendors, the functions of self-service terminals are mostly limited, and the functions they can realize are restricted by the interfaces provided by the core business system, resulting in a limited number of business functions that self-service terminals can perform.

[0003] In order to better serve customers, higher requirements are placed on the service of self-service terminals, and the business functions of self-service terminals need to be more comprehensive and integrated to support the full range of business transactions.

[0004] Various units and organizations have multiple business systems, including both B / S and C / S architectures. Each system may be managed by different departments within the same unit, with varying responsibilities and security requirements. Therefore, existing self-service terminals cannot provide interfaces to these business systems as needed. Especially when it comes to data sharing between different units, real-time communication using existing self-service terminals is virtually impossible.

[0005] How can we integrate the functions of various business systems on a single self-service terminal more quickly and conveniently, achieve business fusion, and provide users with more comprehensive and convenient self-service processing? This requires a method that automatically simulates the operation of multiple business systems or client software to complete a business operation according to set rules, without requiring data interfaces from business system vendors. This method acquires operation process data and provides a unified service interface, facilitating the development and use of self-service terminal business functions. It supports full business integration and can be applied to mobile apps, mini-programs, and other systems that provide services to users.

[0006] To better serve customers, self-service terminals now require more comprehensive and integrated functions to support a full range of high-frequency transactions. How to integrate the functions of various business systems and achieve business fusion has become a pressing problem to be solved.

[0007] In order to provide users with more comprehensive and convenient self-service, this invention proposes a method for calling multiple business system terminals through a unified service interface.

[0008] Therefore, there is a need for a method to simulate automatic operation of multiple business systems or client software, acquire data, and provide a unified service interface to the outside world without business system vendors providing business interfaces. This would facilitate the development and use of terminal business functions and support the integration of all businesses.

[0009] This method is also applicable to other systems that provide services to users, such as mobile apps and mini-programs. Summary of the Invention

[0010] To overcome the shortcomings of existing technologies, this invention provides a simple and efficient method for enabling multi-service system terminal calls through a unified service interface.

[0011] This invention is achieved through the following technical solution:

[0012] A method for enabling multi-service system terminal calls through a unified service interface includes the following steps:

[0013] Step S1: Based on the requirements, customize and install the required browser or client of the relevant business system on the same terminal device, and complete the operation and debugging of each system to ensure that all operations can be completed smoothly.

[0014] Step S2: Configure the login address, method, account, and password for the external system on the terminal, perform simulated login and session monitoring, and set and manage the rules for calling the external system.

[0015] Based on business needs, the corresponding application system operations or client operations are encapsulated into HTTP interface services for invocation, and the invocation rules of the HTTP service interfaces are configured to realize the simulated invocation of various system functions.

[0016] Step S3: Start the HTTP listening service, publish the HTTP interface service encapsulated in step S2, and start listening for data requests initiated by the self-service terminal as the calling end;

[0017] Upon receiving a data request, analyze and locate the HTTP service interface that needs to be called, call the corresponding HTTP service interface, and coordinate with the relevant business system or client software to call the specified functions according to the calling rules set by the HTTP service interface, so as to perform the relevant operations and obtain the result data of the operations.

[0018] In step S1, the B / S architecture business system uses simulated data request to simulate requesting data and obtain response data to simulate business operations; the client is used to simulate click operation business and uses OCR to identify and extract process data.

[0019] In step S2, HTTP data requests are simulated to simulate application system operations, or clicks are simulated to simulate client software operations and obtain operation result data. According to business requirements, relevant operations are encapsulated into HTTP interface services for invocation, and the functions and data permissions of the HTTP service interfaces are set. The input and output parameters of the interfaces are all in JSON data format, and the HTTP service interface input and output specification document is provided so that the self-service terminal system and other systems can call it.

[0020] In step S2, before performing simulated login and session monitoring, it is verified whether the called business system is logged in:

[0021] If logged in, the operation is executed, the operation process and result data are obtained, and the result data is returned to the terminal that initiated the call;

[0022] If the business system is not logged in, the system retrieves the account and password configured in the business configuration, automatically executes the simulated login process, executes the relevant interface settings rules after successful login, and maintains the session state.

[0023] A system for implementing the method of the present invention for enabling multi-service system terminal invocation through a unified service interface includes:

[0024] The installation and debugging module is used to customize the installation of the required browser or client of the business system on the same terminal device according to the needs, and to complete the operation and debugging of each system to ensure that all operations can be completed smoothly.

[0025] The simulated login and session monitoring module is used to configure the login address, method, account and password of the external system of the terminal, perform simulated login and session monitoring, and set and manage the external system call rules.

[0026] The HTTP interface service encapsulation module is used to encapsulate the corresponding application system operations or client operations into HTTP interface services for invocation according to business needs, and to configure the invocation rules of the HTTP service interface to realize the simulated invocation of various system functions.

[0027] The HTTP service interface listening module is used to start the HTTP listening service. After publishing the HTTP interface service encapsulated in step S2, it starts listening for data requests initiated by the self-service terminal as the calling end.

[0028] After receiving a data request, the HTTP service interface call module analyzes and locates the HTTP service interface to be called, calls the corresponding HTTP service interface, and coordinates the call to the specified functions of the relevant business system or client software according to the calling rules set by the HTTP service interface to perform the relevant operations and obtain the result data of the operations.

[0029] In the installation and debugging module, the B / S architecture business system uses simulated data requests to simulate requesting data and obtaining response data to simulate business operations; the client is used to simulate click operations and uses OCR to identify and extract process data.

[0030] The simulated login and session monitoring module simulates HTTP data requests to simulate application system operations, or simulates clicks to simulate client software operations in order to obtain the result data of the operations;

[0031] Before performing simulated login and session monitoring, the simulated login and session monitoring module verifies whether the called business system is logged in.

[0032] If logged in, the operation is executed, the operation process and result data are obtained, and the result data is returned to the terminal that initiated the call;

[0033] If the business system is not logged in, the system retrieves the account and password configured in the business configuration, automatically executes the simulated login process, executes the relevant interface settings rules after successful login, and maintains the session state.

[0034] The HTTP interface service encapsulation module encapsulates relevant operations into HTTP interface services for invocation according to business requirements, and sets the functions and data permissions of the HTTP service interface. The input and output parameters of the interface use JSON data format, which serves as the input and output specification document for the HTTP service interface, so that the self-service terminal system and other systems can call it.

[0035] A device for enabling multi-service system terminal calls through a unified service interface, characterized in that it includes a memory and a processor; the memory is used to store computer programs, and the processor is used to execute the computer programs to implement the above-described method steps.

[0036] A readable storage medium, characterized in that: a computer program is stored on the readable storage medium, and the computer program, when executed by a processor, implements the above-described method steps.

[0037] The beneficial effects of this invention are: the method for enabling multi-business system terminal calls through a unified service interface has high compatibility, does not require the business system to provide a data interface, and can enable collaborative calls between business systems or clients. It can automatically call multiple business systems or clients to complete a business operation according to preset rules, obtain operation process and result data, improve development efficiency, and reduce development costs. Attached Figure Description

[0038] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0039] Appendix Figure 1 This is a schematic diagram illustrating the architecture of the method for enabling multi-service system terminal calls through a unified service interface, as described in this invention.

[0040] Appendix Figure 2 This is a schematic diagram of the HTTP service interface listening and calling method of the present invention. Detailed Implementation

[0041] To enable those skilled in the art to better understand the technical solutions of this invention, the technical solutions in the embodiments of this invention will be clearly and completely described below in conjunction with the embodiments of this invention. Obviously, the described embodiments are merely some embodiments of this invention, and not all embodiments. Based on the embodiments of this invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of this invention.

[0042] This method for enabling multi-service system terminal calls through a unified service interface includes the following steps:

[0043] Step S1: Based on the requirements, customize and install the required browser or client of the relevant business system on the same terminal device, and complete the operation and debugging of each system to ensure that all operations can be completed smoothly.

[0044] Step S2: Configure the login address, method, account, and password for the external system on the terminal, perform simulated login and session monitoring, and set and manage the rules for calling the external system.

[0045] Based on business needs, the corresponding application system operations or client operations are encapsulated into HTTP interface services for invocation, and the invocation rules of the HTTP service interfaces are configured to realize the simulated invocation of various system functions.

[0046] Step S3: Start the HTTP listening service, publish the HTTP interface service encapsulated in step S2, and start listening for data requests initiated by the self-service terminal as the calling end;

[0047] Upon receiving a data request, analyze and locate the HTTP service interface that needs to be called, call the corresponding HTTP service interface, and coordinate with the relevant business system or client software to call the specified functions according to the calling rules set by the HTTP service interface, so as to perform the relevant operations and obtain the result data of the operations.

[0048] In step S1, the B / S architecture business system uses simulated data request to simulate requesting data and obtain response data to simulate business operations; the client is used to simulate click operation business and uses OCR (Optical Character Recognition) to identify and extract process data.

[0049] In step S2, HTTP data requests are simulated to simulate application system operations, or clicks are simulated to simulate client software operations and obtain operation result data. According to business requirements, relevant operations are encapsulated into HTTP interface services for invocation, and the functions and data permissions of the HTTP service interfaces are set. The input and output parameters of the interfaces are all in JSON data format, and the HTTP service interface input and output specification document is provided so that the self-service terminal system and other systems can call it.

[0050] In step S2, before performing simulated login and session monitoring, it is verified whether the called business system is logged in:

[0051] If logged in, the operation is executed, the operation process and result data are obtained, and the result data is returned to the terminal that initiated the call;

[0052] If the business system is not logged in, the system retrieves the account and password configured in the business configuration, automatically executes the simulated login process, executes the relevant interface settings rules after successful login, and maintains the session state.

[0053] Appendix Figure 2 The document demonstrates the listening and invocation process of HTTP service interfaces. The process uses a self-service terminal calling service interface 1 as an example; the process for mobile devices and other systems calling other service interfaces is the same. This method provides a unified interface service that integrates and encapsulates business systems, applicable not only to self-service terminals but also to mobile apps, WeChat mini-programs, and other systems, thus facilitating the expansion of business scope.

[0054] The system for implementing this method of enabling multi-service system terminal calls through a unified service interface includes:

[0055] The installation and debugging module is used to customize the installation of the required browser or client of the business system on the same terminal device according to the needs, and to complete the operation and debugging of each system to ensure that all operations can be completed smoothly.

[0056] The simulated login and session monitoring module is used to configure the login address, method, account and password of the external system of the terminal, perform simulated login and session monitoring, and set and manage the external system call rules.

[0057] The HTTP interface service encapsulation module is used to encapsulate the corresponding application system operations or client operations into HTTP interface services for invocation according to business needs, and to configure the invocation rules of the HTTP service interface to realize the simulated invocation of various system functions.

[0058] The HTTP service interface listening module is used to start the HTTP listening service. After publishing the HTTP interface service encapsulated in step S2, it starts listening for data requests initiated by the self-service terminal as the calling end.

[0059] After receiving a data request, the HTTP service interface call module analyzes and locates the HTTP service interface to be called, calls the corresponding HTTP service interface, and coordinates the call to the specified functions of the relevant business system or client software according to the calling rules set by the HTTP service interface to perform the relevant operations and obtain the result data of the operations.

[0060] In the installation and debugging module, the B / S architecture business system uses simulated data requests to simulate requesting data and obtaining response data to simulate business operations; the client is used to simulate click operations and uses OCR (Optical Character Recognition) to identify and extract process data.

[0061] The simulated login and session monitoring module simulates HTTP data requests to simulate application system operations, or simulates clicks to simulate client software operations in order to obtain the result data of the operations;

[0062] Before performing simulated login and session monitoring, the simulated login and session monitoring module verifies whether the called business system is logged in.

[0063] If logged in, the operation is executed, the operation process and result data are obtained, and the result data is returned to the terminal that initiated the call;

[0064] If the business system is not logged in, the system retrieves the account and password configured in the business configuration, automatically executes the simulated login process, executes the relevant interface settings rules after successful login, and maintains the session state.

[0065] The HTTP interface service encapsulation module encapsulates relevant operations into HTTP interface services for invocation according to business requirements, and sets the functions and data permissions of the HTTP service interface. The input and output parameters of the interface use JSON data format, which serves as the input and output specification document for the HTTP service interface, so that the self-service terminal system and other systems can call it.

[0066] The device that enables multi-service system terminal calls through a unified service interface includes a memory and a processor; the memory is used to store computer programs, and the processor is used to execute the computer programs to implement the above-described method steps.

[0067] The readable storage medium stores a computer program that, when executed by a processor, implements the above-described method steps.

[0068] This method of enabling multi-business system terminal calls through a unified service interface is developed and utilized based on existing mature products. The implementation is relatively simple, highly compatible, secure and reliable. It can meet and be applied to various business systems, and can quickly integrate various business systems without being limited by the original business systems. It significantly saves R&D investment and reduces costs.

[0069] The foregoing has provided a detailed description of a method for enabling multi-service system terminal calls through a unified service interface, as exemplified by this invention. This section uses specific examples to illustrate the principles and implementation methods of the invention. These examples are merely for the purpose of helping to understand the core ideas of this invention. All other embodiments obtained by those skilled in the art without creative effort, without departing from the principles of this invention, should fall within the scope of protection of this invention.

Claims

1. A method for enabling multi-service system terminal invocation through a unified service interface, characterized in that: Includes the following steps: Step S1: Based on the requirements, customize and install the required browser or client of the relevant business system on the same terminal device, and complete the operation and debugging of each system to ensure that all operations can be completed smoothly. Step S2: Configure the login address, method, account, and password for the external system on the terminal, perform simulated login and session monitoring, and set and manage the rules for calling the external system. Based on business needs, the corresponding application system operations or client operations are encapsulated into HTTP interface services for invocation, and the invocation rules of the HTTP service interfaces are configured to realize the simulated invocation of various system functions. Step S3: Start the HTTP listening service, publish the HTTP interface service encapsulated in step S2, and start listening for data requests initiated by the self-service terminal as the calling end; Upon receiving a data request, analyze and locate the HTTP service interface that needs to be called, call the corresponding HTTP service interface, and coordinate with the relevant business system or client software to call the specified functions according to the calling rules set by the HTTP service interface, so as to perform the relevant operations and obtain the result data of the operations.

2. The method for implementing multi-service system terminal invocation through a unified service interface according to claim 1, characterized in that: In step S1, the B / S architecture business system uses simulated data request to simulate requesting data and obtain response data to simulate business operations; the client is used to simulate click operation business and uses OCR to identify and extract process data.

3. The method for implementing multi-service system terminal invocation through a unified service interface according to claim 1, characterized in that: In step S2, simulated HTTP data requests are used to simulate application system operations, or simulated clicks are used to simulate client software operations to obtain operation result data; according to business requirements, relevant operations are encapsulated into HTTP interface services for invocation, and the functions and data permissions of the HTTP service interfaces are set. The input and output parameters of the interfaces all use JSON data format, which serves as the HTTP service interface input and output specification document.

4. The method for implementing multi-service system terminal invocation through a unified service interface according to claim 2, characterized in that: In step S2, before performing simulated login and session monitoring, it is verified whether the called business system is logged in: If logged in, the operation is executed, the operation process and result data are obtained, and the result data is returned to the terminal that initiated the call; If the business system is not logged in, the system retrieves the account and password configured in the business configuration, automatically executes the simulated login process, executes the relevant interface settings rules after successful login, and maintains the session state.

5. A system for enabling multi-service system terminal invocation through a unified service interface, characterized in that: include: The installation and debugging module is used to customize the installation of the required browser or client of the business system on the same terminal device according to the needs, and to complete the operation and debugging of each system to ensure that all operations can be completed smoothly. The simulated login and session monitoring module is used to configure the login address, method, account and password of the external system of the terminal, perform simulated login and session monitoring, and set and manage the external system call rules. The HTTP interface service encapsulation module is used to encapsulate the corresponding application system operations or client operations into HTTP interface services for invocation according to business needs, and to configure the invocation rules of the HTTP service interface to realize the simulated invocation of various system functions. The HTTP service interface listening module is used to start the HTTP listening service. After the encapsulated HTTP interface service is published, it starts listening for data requests initiated by the self-service terminal as the calling end. After receiving a data request, the HTTP service interface call module analyzes and locates the HTTP service interface to be called, calls the corresponding HTTP service interface, and coordinates the call to the specified functions of the relevant business system or client software according to the calling rules set by the HTTP service interface to perform the relevant operations and obtain the result data of the operations.

6. The system for enabling multi-service system terminal invocation through a unified service interface as described in claim 5, characterized in that: In the installation and debugging module, the B / S architecture business system uses simulated data requests to simulate requesting data and obtaining response data to simulate business operations; the client is used to simulate click operations and uses OCR to identify and extract process data.

7. The system for enabling multi-service system terminal invocation through a unified service interface as described in claim 5, characterized in that: The simulated login and session monitoring module simulates HTTP data requests to simulate application system operations, or simulates clicks to simulate client software operations in order to obtain the result data of the operations; Before performing simulated login and session monitoring, the simulated login and session monitoring module verifies whether the called business system is logged in. If logged in, the operation is executed, the operation process and result data are obtained, and the result data is returned to the terminal that initiated the call; If the business system is not logged in, the system retrieves the account and password configured in the business configuration, automatically executes the simulated login process, executes the relevant interface settings rules after successful login, and maintains the session state.

8. The system for enabling multi-service system terminal invocation through a unified service interface as described in claim 5, characterized in that: The HTTP interface service encapsulation module encapsulates relevant operations into HTTP interface services for invocation according to business requirements, and sets the functions and data permissions of the HTTP service interface. The interface input and output parameters all use JSON data format, which serves as the HTTP service interface input and output specification document.

9. A device for enabling multi-service system terminal invocation through a unified service interface, characterized in that: It includes a memory and a processor; the memory is used to store a computer program, and the processor is used to execute the computer program to implement the method as described in any one of claims 1 to 4.

10. A readable storage medium, characterized in that: The readable storage medium stores a computer program that, when executed by a processor, implements the method as described in any one of claims 1 to 4.

Citation Information

Patent Citations

  • Uniform interface management method and system

    CN107918562A

  • Massive meteorological data unified service interface implementation method based on big data technology

    CN113076361A