Cross-system data query method and device and computer equipment

Through the cross-system data query method, the problem that traditional ATMs cannot query provident fund data across systems is solved, cross-city provident fund query is realized, data accuracy and timeliness are ensured, and the functions of ATMs are expanded.

CN119180705APending Publication Date: 2024-12-24CHINA CONSTRUCTION BANK +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411229435.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-03
Publication Date
2024-12-24

AI Technical Summary

Technical Problem

Traditional ATMs cannot query data from other urban provident fund centers across systems, and have functional limitations and cannot provide non-bank financial services such as housing provident fund inquiries.

Method used

Provide a cross-system data query method, by receiving data query requests, determining the sub-service system identification and user information of the target business system, establishing a security context, transmitting and verifying the data query results, ensuring the accuracy and timeliness of the data, and Display query results on the self-service teller machine.

Benefits of technology

Cross-system data query is realized to ensure the accuracy and timeliness of data, expand the functions of the automatic teller machine, can support cross-city provident fund query, and improve service capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119180705A_ABST
    Figure CN119180705A_ABST
Patent Text Reader

Abstract

The invention relates to a cross-system data query method and device and computer equipment, and relates to the technical field of big data processing. The method comprises the following steps: receiving a data query request of a target service, wherein the data query request comprises a query identifier; the data query request is sent to a business service system, so that the business service system determines a sub-service system identifier to which the target business belongs and user information based on a query identifier in the data query request, and the user information is sent to a sub-service system corresponding to the sub-service system identifier; receiving target information of a target business system returned by the sub-service system; sending the data query request to the target business system according to the target information; and receiving a data query result obtained by the target business system based on the target information, and displaying the data query result. By adopting the method, the target information can be quickly queried.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of big data processing technology, and in particular to a cross-system data query method, device, and computer equipment. Background Art

[0002] With the continuous advancement of financial services, traditional banking service models are also constantly innovating and improving. At present, as an important part of banking services, automatic teller machines (ATMs) have been widely deployed in various bank branches, providing customers with basic banking services such as deposits, withdrawals, and transfers, but are unable to provide other business services outside the banking system.

[0003] Although ATMs can handle a variety of banking needs, their functions are still limited. For example, they cannot provide support for some specific non-bank financial services, such as housing provident fund inquiries. Provident fund self-service terminals are generally set up in provident fund service halls. Due to data management authority and system limitations, a city's provident fund center can usually only provide local employees' provident fund information services and cannot query data from other cities' provident fund centers. Summary of the invention

[0004] Based on this, it is necessary to provide a cross-system data query method, device, and computer equipment to address the above technical issues.

[0005] In a first aspect, the present application provides a cross-system data query method, comprising:

[0006] Receiving a data query request for a target business, wherein the data query request includes a query identifier;

[0007] Sending the data query request to the business service system, so that the business service system determines the sub-service system identifier and user information to which the target business belongs based on the query identifier in the data query request, and sends the user information to the sub-service system corresponding to the sub-service system identifier;

[0008] receiving target information of a target business system returned by the sub-service system, wherein the target information is determined by the sub-service system based on the received user information;

[0009] Sending the data query request to the target business system according to the target information;

[0010] Receive the data query result obtained by the target business system based on the target information, and display the data query result.

[0011] In one of the embodiments, the data query request is transmitted using a data packet in an extensible markup language format.

[0012] In one embodiment, the method further comprises:

[0013] Establishing a security context with a target business system, wherein the security context includes at least one key;

[0014] A security context check value is generated based on the key, and the check value is sent together with the security context to a target business system, so that the target business system can verify the received security context check value based on the key.

[0015] In one embodiment, the method further comprises:

[0016] Receiving an encrypted data query result, wherein the encrypted data query result is generated based on a message authentication code, the data query result, and a key;

[0017] Decrypting the encrypted data query result based on the key to obtain a decrypted message authentication code;

[0018] Whether the data query result is correct is verified based on the decrypted message authentication code.

[0019] In one embodiment, the method further comprises:

[0020] When the security context check value and the message authentication code are both verified to be correct, the target message is displayed.

[0021] In one embodiment, presenting the data query result includes:

[0022] Determining keywords in the data query results according to a keyword thesaurus;

[0023] The keywords in the data query results are displayed after being blocked.

[0024] In a second aspect, the present application also provides a cross-system data query device, including:

[0025] A first receiving module, configured to receive a data query request for a target service, wherein the data query request includes a query identifier;

[0026] A determination module, used for sending the data query request to the business service system, so that the business service system determines the sub-service system identifier and user information to which the target business belongs based on the query identifier in the data query request, and sends the user information to the sub-service system corresponding to the sub-service system identifier;

[0027] A second receiving module, configured to receive target information of a target business system returned by the sub-service system, wherein the target information is determined by the sub-service system based on the received user information;

[0028] A sending module, used for sending the data query request to the target business system according to the target information;

[0029] The display module is used to receive the data query result obtained by the target business system based on the target information, and display the data query result.

[0030] In one of the embodiments, the data query request is transmitted using a data packet in an extensible markup language format.

[0031] In one embodiment, the device further comprises:

[0032] Establishing a security context with a target business system, wherein the security context includes at least one key;

[0033] A security context check value is generated based on the key, and the check value is sent together with the security context to a target business system, so that the target business system can verify the received security context check value based on the key.

[0034] In one embodiment, the device further comprises:

[0035] Receiving an encrypted data query result, wherein the encrypted data query result is generated based on a message authentication code, the data query result, and a key;

[0036] Decrypting the encrypted data query result based on the key to obtain a decrypted message authentication code;

[0037] Whether the data query result is correct is verified based on the decrypted message authentication code.

[0038] In one embodiment, the device further comprises:

[0039] When the security context check value and the message authentication code are both verified to be correct, the data query result is displayed.

[0040] In one embodiment, presenting the data query result includes:

[0041] Determining keywords in the data query results according to a keyword thesaurus;

[0042] The keywords in the data query results are displayed after being blocked.

[0043] In a third aspect, the present application further provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor implements a cross-system data query step when executing the computer program.

[0044] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program implements a cross-system data query step when executed by a processor.

[0045] In a fifth aspect, the present application also provides a computer program product, including a computer program, which implements cross-system data query steps when executed by a processor.

[0046] In the above-mentioned cross-system data query method, the user operates on the ATM, performs data query operations, and sends the data query request to the business service system. The business service system is connected to the sub-service system, and the sub-service system is connected to the target business system. The target business system then transmits the data query results to the ATM and displays the data query results, thereby ensuring the accuracy and timeliness of the data. BRIEF DESCRIPTION OF THE DRAWINGS

[0047] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0048] FIG1 is an application environment diagram of a cross-system data query method in one embodiment;

[0049] Figure 2 A schematic diagram of a process flow of a cross-system data query method in one embodiment;

[0050] Figure 3 A schematic diagram of a cross-system data query method in one embodiment;

[0051] Figure 4 is a structural block diagram of a cross-system data query device in one embodiment;

[0052] FIG5 is a diagram showing the internal structure of a computer device in one embodiment;

[0053] FIG. 6 is a diagram showing the internal structure of a server in an embodiment. DETAILED DESCRIPTION

[0054] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application. It should be noted that in the embodiments of the present application, certain software, groups, models and other existing solutions in the industry may be mentioned, which should be considered as exemplary, and their purpose is only to illustrate the feasibility of the implementation of the technical solution of the present application, but it does not mean that the applicant has or will necessarily use the solution.

[0055] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations. The acquisition, storage, use, and processing of data in the technical solution of this application are in compliance with relevant provisions of national laws and regulations.

[0056] The cross-system data query method provided in the embodiment of the present application can be applied to the application environment shown in Figure 1. Among them, the terminal 102 communicates with the server 104 through the network. The data storage system can store the data that the server 104 needs to process. The data storage system can be integrated on the server 104, or it can be placed on the cloud or other network servers. Among them, the terminal 102 can be, but is not limited to, various personal computers, laptops, smart phones, tablet computers, Internet of Things devices and portable wearable devices. The Internet of Things devices can be smart speakers, smart TVs, smart air conditioners, smart car devices, projection devices, etc. Portable wearable devices can be smart watches, smart bracelets, head-mounted devices, etc. The head-mounted device can be a virtual reality (VR) device, an augmented reality (AR) device, smart glasses, etc. The server 104 can be an independent physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server that provides cloud computing services.

[0057] In an exemplary embodiment, Figure 2 As shown, a cross-system data query method is provided, and the method is applied to the automatic teller machine terminal in Figure 1 as an example for explanation. Among them:

[0058] S202: Receive a data query request for a target service, where the data query request includes a query identifier.

[0059] The user interface on the ATM can be operated to receive user input, and the back-end server processes the data query request and communicates with the database of the provident fund center. The data query request includes a query identifier, which can be a bank card. The user inserts the bank card into the ATM and enters the password on the user interface for identity authentication. After verifying that the bank card information and password are correct, the ATM displays the provident fund query option. The user selects the provident fund query and sends the data query request to the business service system.

[0060] S204: Send the data query request to the business service system, so that the business service system determines the sub-service system identifier and user information to which the target business belongs based on the query identifier in the data query request, and sends the user information to the sub-service system corresponding to the sub-service system identifier.

[0061] The business service system can be a housing reform financial banking service system. Traditional self-service ATMs can only provide customers with basic banking services such as deposits, withdrawals, and transfers. Through the housing reform financial banking service system, provident fund information can be queried on the self-service ATM. The business service system determines the sub-service system identifier and user information to which the target business belongs based on the query identifier in the data query request. The target business can be querying the user's provident fund, and the sub-service system can be the branch system to which the bank card belongs obtained according to the query identifier. The user information can be the type of certificate, certificate number, and name, etc.

[0062] S206: Receive target information of the target business system returned by the sub-service system, where the target information is determined by the sub-service system based on the received user information.

[0063] After receiving the user information, the sub-service system determines the target information corresponding to the user information, and determines the target business system according to the target information. The target business system may be a provident fund system.

[0064] S208: Sending the data query request to the target business system according to the target information.

[0065] S210: Receive data query results obtained by the target business system based on the target information, and display the data query results.

[0066] The sub-service system receives the customer information and determines which provident fund system the customer information belongs to, and then sends the query request to the corresponding provident fund system. The data query results obtained based on the target information are returned all the way to the ATM interface for display.

[0067] The user inserts a bank card into the ATM, starts the business page to enter the housing reform financial banking service system, and chooses to query the provident fund information. The housing reform financial banking service system queries the account opening institution number and the customer's three-factor information based on the bank card number. The customer's three-factor information may include the certificate type, certificate number and name. The first-level branch number is calculated based on the account opening institution number. The housing reform financial banking service system can send the first-level branch number and the customer's three-factor information to the branch system based on the routing system of the branch system interaction in various places. The branch system calls the specific provident fund center based on the customer's three-factor information. The provident fund center obtains the data query result based on the query request, and the query result is returned to the ATM interface for display.

[0068] Figure 3 A schematic diagram of cross-system data query in one embodiment.

[0069] In the above-mentioned cross-system data query method, the user operates on the ATM, performs data query operations, and sends the data query request to the business service system. The business service system is connected to the sub-service system, and the sub-service system is connected to the target business system. The target business system then transmits the data query results to the ATM and displays the data query results, thereby ensuring the accuracy and timeliness of the data.

[0070] In an exemplary embodiment, the data query request is transmitted using a data packet in an extensible markup language format.

[0071] The user enters the query identifier through the front-end interface, and a data query request in the extensible markup language (XML) format containing the query identifier is generated based on the user input. The data query request in XML format is sent to the business service system. After receiving the query request in XML format, the business service system parses the query identifier to determine the sub-service system identifier and user information to which the target business belongs, encapsulates the user information into an XML format data packet, and sends it to the corresponding sub-service system to obtain the target information. Based on the encapsulated XML format target information, it is sent to the target business system to obtain the data query result, and then the XML format data query result is returned to the ATM for display. When it comes to data exchange between different systems, the use of XML can ensure cross-system compatibility and interoperability.

[0072] In an exemplary embodiment, the method further comprises:

[0073] Establishing a security context with a target business system, wherein the security context includes at least one key;

[0074] A security context check value is generated based on the key, and the check value is sent together with the security context to a target business system, so that the target business system can verify the received security context check value based on the key.

[0075] In secure communications, keys are used to encrypt and decrypt data, ensuring that only the party holding the corresponding key can read the message content. An encryption algorithm is used to calculate the entire security context based on the key to generate a check value to verify whether the security context has been modified or replaced during transmission. The security context and its check value are sent to the target business system. After the target business system receives the security context and check value, it uses the same key and algorithm to calculate the check value again. If the newly calculated check value matches the received check value, it proves that the security context has not been tampered with.

[0076] In an exemplary embodiment, the method further comprises:

[0077] Receiving an encrypted data query result, wherein the encrypted data query result is generated based on a message authentication code, the data query result, and a key;

[0078] Decrypting the encrypted data query result based on the key to obtain a decrypted message authentication code;

[0079] Whether the data query result is correct is verified based on the decrypted message authentication code.

[0080] The receiver receives the encrypted data query result. This encryption process is completed by the sender using a specific key to ensure that only the receiver with the correct key can read the target information. After encrypting the target information, the sender also needs to generate a message authentication code (MAC), which is usually calculated using a key and a cryptographic hash function. The function of the message authentication code is to ensure that the data has not been tampered with during transmission. The receiver also needs to use the same key and hash function to recalculate the decrypted message authentication code and compare it with the received message authentication code. If the two message authentication codes match, it proves that the information has not been modified during transmission; if they do not match, it indicates that there may be security issues, such as information tampering or key leakage.

[0081] In an exemplary embodiment, the method further comprises:

[0082] When the security context check value and the message authentication code are both verified to be correct, the data query result is displayed.

[0083] If the security context check value and the message authentication code (MAC) are both verified correctly, it means that the integrity and authenticity of the data are guaranteed, that is, the data has not been tampered with and is indeed from the expected sender.

[0084] In an exemplary embodiment, presenting the data query result includes:

[0085] Determining keywords in the data query results according to a keyword thesaurus;

[0086] The keywords in the data query results are displayed after being blocked.

[0087] Use a predefined keyword word library to identify sensitive or blocked keywords in the data query results. The keyword word library can be a list that contains words that need to be blocked. The identified keywords are replaced or hidden to protect privacy or sensitive information. The blocking method can be to replace characters with asterisks, completely replace with other characters, or directly delete them. The data query results after keyword blocking are displayed to the user.

[0088] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0089] Based on the same inventive concept, the embodiment of the present application also provides a cross-system data query device for implementing the cross-system data query method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in the one or more cross-system data query device embodiments provided below can refer to the above limitations on the cross-system data query method, and will not be repeated here.

[0090] In an exemplary embodiment, Figure 4 As shown, a cross-system data query device is provided, comprising:

[0091] A first receiving module 402 is used to receive a data query request of a target business, wherein the data query request includes a query identifier;

[0092] The determination module 404 is used to send the data query request to the business service system, so that the business service system determines the sub-service system identifier and user information to which the target business belongs based on the query identifier in the data query request, and sends the user information to the sub-service system corresponding to the sub-service system identifier;

[0093] A second receiving module 406 is used to receive target information of a target business system returned by the sub-service system, wherein the target information is determined by the sub-service system based on the received user information;

[0094] A sending module 408 is used to send the data query request to the target business system according to the target information;

[0095] The display module 410 is used to receive the data query result obtained by the target business system based on the target information, and display the data query result.

[0096] In one of the embodiments, the data query request is transmitted using a data packet in an extensible markup language format.

[0097] In one embodiment, the device further comprises:

[0098] Establishing a security context with a target business system, wherein the security context includes at least one key;

[0099] A security context check value is generated based on the key, and the check value is sent together with the security context to a target business system, so that the target business system can verify the received security context check value based on the key.

[0100] In one embodiment, the device further comprises:

[0101] Receiving an encrypted data query result, wherein the encrypted data query result is generated based on a message authentication code, the data query result, and a key;

[0102] Decrypting the encrypted data query result based on the key to obtain a decrypted message authentication code;

[0103] Whether the data query result is correct is verified based on the decrypted message authentication code.

[0104] In one embodiment, the device further comprises:

[0105] When the security context check value and the message authentication code are both verified to be correct, the data query result is displayed.

[0106] In one embodiment, presenting the data query result includes:

[0107] Determining keywords in the data query results according to a keyword thesaurus;

[0108] The keywords in the data query results are displayed after being blocked.

[0109] Each module in the above cross-system data query device can be implemented in whole or in part by software, hardware, or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each module.

[0110] In an exemplary embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be shown in FIG5. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. The processor, the memory and the input / output interface are connected via a system bus, and the communication interface is connected to the system bus via the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store business data. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a cross-system data query method is implemented.

[0111] In an exemplary embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be shown in FIG6. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit, and an input device. The processor, the memory, and the input / output interface are connected via a system bus, and the communication interface, the display unit, and the input device are connected to the system bus via the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, a near field communication (NFC) or other technologies. When the computer program is executed by the processor, a cross-system data query method is implemented.

[0112] Those skilled in the art will understand that the structures shown in FIGS. 5 and 6 are merely block diagrams of partial structures related to the scheme of the present application, and do not constitute a limitation on the computer device to which the scheme of the present application is applied. The specific computer device may include more or fewer components than those shown in the figures, or combine certain components, or have a different arrangement of components.

[0113] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.

[0114] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0115] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A cross-system data query method, characterized in that: The method comprises: Receiving a data query request for a target business, wherein the data query request includes a query identifier; Sending the data query request to the business service system, so that the business service system determines the sub-service system identifier and user information to which the target business belongs based on the query identifier in the data query request, and sends the user information to the sub-service system corresponding to the sub-service system identifier; receiving target information of a target business system returned by the sub-service system, wherein the target information is determined by the sub-service system based on the received user information; Sending the data query request to the target business system according to the target information; Receive the data query result obtained by the target business system based on the target information, and display the data query result.

2. The method according to claim 1, characterized in that The data query request is transmitted using a data packet in an extensible markup language format.

3. The method according to claim 1, characterized in that The method further comprises: Establishing a security context with a target business system, wherein the security context includes at least one key; A security context check value is generated based on the key, and the check value is sent together with the security context to a target business system, so that the target business system can verify the received security context check value based on the key.

4. The method according to claim 3, characterized in that The method further comprises: Receiving an encrypted data query result, wherein the encrypted data query result is generated based on a message authentication code, the data query result, and a key; Decrypting the encrypted data query result based on the key to obtain a decrypted message authentication code; Whether the data query result is correct is verified based on the decrypted message authentication code.

5. The method according to claim 4, characterized in that The method further comprises: When the security context check value and the message authentication code are both verified to be correct, the data query result is displayed.

6. The method according to claim 1, characterized in that The displaying of the data query result includes: Determining keywords in the data query results according to a keyword thesaurus; The keywords in the data query results are displayed after being blocked.

7. A cross-system data query device, characterized in that: The device comprises: A first receiving module, configured to receive a data query request for a target service, wherein the data query request includes a query identifier; A determination module, used for sending the data query request to the business service system, so that the business service system determines the sub-service system identifier and user information to which the target business belongs based on the query identifier in the data query request, and sends the user information to the sub-service system corresponding to the sub-service system identifier; A second receiving module, configured to receive target information of a target business system returned by the sub-service system, wherein the target information is determined by the sub-service system based on the received user information; A sending module, used for sending the data query request to the target business system according to the target information; The display module is used to receive the data query result obtained by the target business system based on the target information, and display the data query result.

8. The device according to claim 7, characterized in that The data query request is transmitted using a data packet in an extensible markup language format.

9. The device according to claim 7, characterized in that The device also includes: Establishing a security context with a target business system, wherein the security context includes at least one key; A security context check value is generated based on the key, and the check value is sent together with the security context to a target business system, so that the target business system can check the received security context check value based on the key.

10. The device according to claim 9, characterized in that The device also includes: Receiving an encrypted data query result, wherein the encrypted data query result is generated based on a message authentication code, the data query result, and a key; Decrypting the encrypted data query result based on the key to obtain a decrypted message authentication code; Whether the data query result is correct is verified based on the decrypted message authentication code.

11. The device according to claim 10, characterized in that The device also includes: When the security context check value and the message authentication code are both verified to be correct, the data query result is displayed.

12. The device according to claim 7, characterized in that The displaying of the data query result includes: Determining keywords in the data query results according to a keyword thesaurus; The keywords in the data query results are displayed after being blocked.

13. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.

14. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.

15. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.