Business data sharing method, device, storage medium and computer equipment

By receiving and processing the main index information query request of business objects on the data sharing platform and determining the unique main index information, the problem of data being unable to be shared between different business systems is solved, and cross-domain business data query and sharing are realized.

CN111400398BActive Publication Date: 2025-01-17SHENZHEN PING AN MEDICAL HEALTH TECHNOLOGY SERVICES CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202010142752.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-03-04
Publication Date
2025-01-17
Estimated Expiration
2040-03-04

AI Technical Summary

Technical Problem

The service data cannot be shared between different business systems, resulting in the inability to query data in other business systems through the identity information of one business system.

Method used

Receive the main index information query request of the business object through the data sharing platform, query the preset main index information table based on the business object information, determine the unique main index information, and feed it back to the query business system so that the system can query other business systems. business data in.

Benefits of technology

It realizes business data sharing between different business systems, allows cross-domain or multi-domain query, and facilitates the acquisition and use of business data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN111400398B_ABST
    Figure CN111400398B_ABST
Patent Text Reader

Abstract

The present invention discloses a method, device, storage medium and computer equipment for sharing business data, which relates to the field of information technology, and is mainly capable of associating the identity identification information of business objects in different business systems to form unique identification information, so as to realize business data sharing between different business systems. The method comprises: receiving a primary index information query request for a business object, the primary index information query request includes business object information; querying a preset primary index information table according to the business object information, determining the primary index information corresponding to the business object, the cross-index information of the business object in different business systems corresponds to unique primary index information; feeding back the primary index information to a first business system, so that the first business system can query the business data of the business object in a second business system according to the primary index information. The present invention is applicable to the sharing of business data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of information technology, and in particular to a method, device, storage medium and computer equipment for sharing business data. Background Art

[0002] With the rapid development of information technology, the business data of business objects may be stored in multiple business systems. For example, when the same patient visits different medical institutions, the hospital will store the patient's medical information, and the health institution or physical examination center will also store the patient's medical information. In other words, the patient's medical information is stored in different medical institutions.

[0003] At present, when different business systems store the business data of business objects, they will create corresponding identity information for the business objects. For example, when a patient visits different medical institutions, different medical institution systems will create corresponding identity information for the patient, so as to store the patient's medical data in the corresponding medical institutions according to the identity information. However, it is impossible to query the business data of the business object in other business systems only through the identity information of the business object in a certain business system, which makes it impossible to share business data between the various business systems. Summary of the invention

[0004] The present invention provides a business data sharing method, device, storage medium and computer equipment, which are mainly capable of associating the identity identification information of business objects in different business systems to form unique identification information, thereby realizing business data sharing between different business systems.

[0005] According to a first aspect of the present invention, there is provided a method for sharing business data, which is applied to a data sharing platform and comprises:

[0006] Receiving a primary index information query request for a business object, wherein the primary index information query request includes business object information;

[0007] According to the business object information, a preset primary index information table is searched to determine the primary index information corresponding to the business object, and the cross-index information of the business object in different business systems corresponds to unique primary index information;

[0008] The primary index information is fed back to the first business system, so that the first business system queries the business data of the business object in the second business system according to the primary index information.

[0009] According to a second aspect of the present invention, there is provided a device for sharing business data, comprising:

[0010] A receiving unit, configured to receive a primary index information query request of a business object, wherein the primary index information query request includes business object information;

[0011] A determination unit, configured to query a preset primary index information table according to the business object information, determine the primary index information corresponding to the business object, and the cross-index information of the business object in different business systems corresponds to unique primary index information;

[0012] A feedback unit is used to feed back the primary index information to the first business system, so that the first business system can query the business data of the business object in the second business system according to the primary index information.

[0013] According to a third aspect of the present invention, there is provided a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the following steps:

[0014] Receiving a primary index information query request for a business object, wherein the primary index information query request includes business object information;

[0015] According to the business object information, a preset primary index information table is searched to determine the primary index information corresponding to the business object, and the cross-index information of the business object in different business systems corresponds to unique primary index information;

[0016] The primary index information is fed back to the first business system, so that the first business system queries the business data of the business object in the second business system according to the primary index information.

[0017] According to a fourth aspect of the present invention, there is provided a computer device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the following steps are implemented:

[0018] Receiving a primary index information query request for a business object, wherein the primary index information query request includes business object information;

[0019] According to the business object information, a preset primary index information table is searched to determine the primary index information corresponding to the business object, and the cross-index information of the business object in different business systems corresponds to unique primary index information;

[0020] The primary index information is fed back to the first business system, so that the first business system queries the business data of the business object in the second business system according to the primary index information.

[0021] The present invention provides a business data sharing method, device, storage medium and computer equipment. Compared with the current situation where business data cannot be shared between business systems for the same business object, the present invention is applied to a data sharing platform and can receive a primary index information query request for a business object, wherein the primary index information query request includes business object information; and a preset primary index information table is queried according to the business object information to determine the primary index information corresponding to the business object, thereby enabling the identity information of the business object in different business systems to be associated through the preset primary index information table to form unique primary index information. At the same time, the primary index information is fed back to the first business system so that the first business system can query the business data of the business object in the second business system according to the primary index information, thereby realizing multi-domain or cross-domain query of business data and realizing business data sharing between different business systems. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] The drawings described herein are used to provide a further understanding of the present invention and constitute a part of this application. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the drawings:

[0023] Figure 1 A flow chart of a method for sharing business data provided by an embodiment of the present invention is shown;

[0024] Figure 2 A flow chart of another method for sharing business data provided by an embodiment of the present invention is shown;

[0025] Figure 3 A schematic diagram showing the structure of a device for sharing business data provided by an embodiment of the present invention is shown;

[0026] Figure 4 A schematic diagram showing the structure of another device for sharing business data provided by an embodiment of the present invention is shown;

[0027] Figure 5 A schematic diagram of the physical structure of a computer device provided by an embodiment of the present invention is shown. DETAILED DESCRIPTION

[0028] The present invention will be described in detail below with reference to the accompanying drawings and in combination with embodiments. It should be noted that the embodiments and features in the embodiments of the present application can be combined with each other without conflict.

[0029] As mentioned in the background technology, currently, when different business systems store the business data of business objects, they will all create corresponding identity identification information for the business objects. For example, when a patient visits different medical institutions, different medical institution systems will all create corresponding identity identification information for the patient, so that the patient's medical data in the corresponding medical institutions can be stored according to the identity identification information. However, it is impossible to query the business data of the business object in other business systems only through the identity identification information of the business object in a certain business system, thereby making it impossible to share business data between the various business systems.

[0030] In order to solve the above problems, the embodiment of the present invention provides a method for sharing business data, such as Figure 1 As shown, the method includes:

[0031] 101. Receive a primary index information query request for a business object.

[0032] Wherein, the primary index information query request includes business object information. For the embodiment of the present invention, the execution subject is a data sharing platform, that is, a third-party platform. Since the business data for the same business object may be stored in different business systems, the business object has different identity information in different business systems. The present invention associates the identity information of the business object in different business systems through the data sharing platform to form a unique primary index information, thereby enabling business data to be shared between different business systems through the unique primary index information. Specifically, when the first business system wants to query the business data of the business object in the second business system, the first business system will send a primary index information query request for the business object to the data sharing platform. The primary index information query request includes the business object information. The data sharing platform determines the primary index information corresponding to the business object according to the received business object information, and feeds back the determined primary index information to the first business system. Since the second business system registers the business object on the data sharing platform, the data sharing platform feeds back the primary index information of the business object to the second business system. The second business system stores the received primary index information and the business data of the business object in correspondence. Thus, the first business system can query the business object in the second business system according to the primary index information fed back by the data sharing platform. The business data in the system can realize the sharing of business data between different business systems. The specific application scenarios of the embodiments of the present invention can be but not limited to the medical field scenarios. In the specific application scenarios, the business system can be the business system of each medical institution, where the medical institutions include hospitals, physical examination centers, clinics, first aid stations, etc. The business objects can be patients who visit different medical institutions. The business object information can be information that can identify the patient's identity, including: patient name, gender, ID card type, ID card number, home address, telephone number, etc. When a patient visits a hospital, the hospital system wants to obtain the patient's previous visit data in the physical examination center as a reference. The hospital system A primary index information query request for the patient will be sent to the data sharing platform, and the primary index information query request includes patient information such as name, gender, ID card type, and ID card number, so that the data sharing platform can determine the patient's primary index information based on the patient information and feed the primary index information back to the hospital system. Since the physical examination center knows the patient's primary index information and stores the patient's primary index information and medical data in correspondence, the hospital system can query the patient's medical data at the physical examination center based on the primary index information fed back by the data sharing platform, thereby enabling information sharing between different medical institutions, realizing multi-domain or cross-domain services for patients, and bringing convenience to the diagnosis and treatment of patients.

[0033] 102. Query a preset primary index information table according to the business object information to determine primary index information corresponding to the business object.

[0034] Among them, the preset main index information table stores the main index information of different business objects and their corresponding registration information, and the cross-index information of the business objects in different business systems corresponds to unique main index information, that is, the cross-index information of the business objects in different business systems is unified to form unique main index information of the business objects. For the embodiment of the present invention, in order to determine the main index information of the business object according to the preset main index information table, the data sharing platform specifically includes step 102: matching the business object information with each registration information in the preset main index information table according to the preset matching rules; and determining the main index information corresponding to the registration information matching the business object information as the main index information corresponding to the business object according to the matching result. In specific application scenarios, the patient's registration information includes name, gender, ID card type, ID card number, date of birth, place of birth, ethnicity, marital status, home address, telephone number, etc. The primary index information may specifically be the patient's identification ID. The data sharing platform searches the preset primary index information table based on the patient information provided by the business system, and matches the patient information with each registration information in the preset primary index information table to determine whether the patient's primary index information is stored in the preset primary index information table. If registration information matching the patient information is found, the primary index information corresponding to the registration information is determined as the patient's primary index information. When specifically matching the patient information with the registration information in the preset main index information table, the matching can be performed through a preset matching rule, which can be configured according to user needs. For example, the patient information is the patient's name, the patient's ID card type and the patient's ID card number. The above three fields are matched with each registration information in the preset main index information table. If the patient's name, ID card type and ID card number in a certain registration information are exactly the same as the above three fields, it can be determined that they are the same patient, that is, the main index information corresponding to the patient has been found. In addition, in order to ensure the matching accuracy, more fields can be selected for matching, which is not specifically limited in the embodiment of the present invention. Further, matching conditions can be set for the fields selected for matching. For example, the ID card number must be exactly the same, the ID card type must be exactly the same, and the patient's name similarity is greater than 0.8, which can be considered to be the same patient. At the same time, when the patient's identity information is incomplete, that is, when there is no ID card number or ID card type, other fields can be selected for fuzzy matching. For example, the three fields of name, gender and home address are selected for fuzzy matching to determine the matching degree. A matching degree of 0 means no match, a matching degree of 1 represents a complete match, and a matching degree greater than 0.8 can be determined to be the same person.

[0035] 103. Feedback the main index information to the first business system.

[0036] For the embodiment of the present invention, the data sharing platform will feed back the determined primary index information to the first business system so that the first business system can query the business data of the business object in the second business system according to the primary index information. Specifically, after the second business system registers the business object on the data sharing platform, the data sharing platform will send the primary index information of the business object to the second business system, and the second business system will store the received primary index information of the business object and the business data of the business object in a preset business data table. Therefore, after the first business system receives the primary index information fed back by the data sharing platform, the first business system will send a business data query request to the second business system, and the business data query request includes the primary index information of the business object. The second business system will query the preset business data table according to the received primary index information, determine the business data corresponding to the primary index information, and feed back the business data to the first business system. Therefore, the generated unique primary index information can realize the sharing of business data between different business systems.

[0037] For example, when Zhang San visited the hospital before, the hospital had applied to the data sharing platform for registration of patient information. After the data sharing platform is successfully registered, it will feed back Zhang San's main index information to the hospital's business system. The hospital's business system will store the received Zhang San's main index information and Zhang San's medical data in correspondence. When Zhang San visits the physical examination center again, the physical examination center wants to obtain Zhang San's previous medical data in the hospital as a reference. It needs to first send a query request for Zhang San's main index information to the data sharing platform. The query request includes Zhang San's name, ID card type, ID card number, gender and other information. The data sharing platform queries the preset main index information table based on the information, and compares Zhang San's information with the registration information of each patient in the preset main index information table. Matching. Once the registration information matching Zhang San is found, the primary index information corresponding to the registration information is determined as Zhang San’s primary index information, and the determined primary index information is fed back to the business system of the physical examination center. Furthermore, the business system of the physical examination center calls the hospital’s business interface and sends a medical data query request for Zhang San to the hospital’s business system. The medical data query request includes Zhang San’s primary index information. The hospital’s business system determines the corresponding medical data based on Zhang San’s primary index information, and sends the determined medical data of Zhang San to the business system of the physical examination center. Therefore, by constructing the patient’s unique primary index information, information sharing between different medical institutions is realized, and multi-domain or cross-domain services for patients are realized, which facilitates patients’ diagnosis and treatment.

[0038] A method for sharing business data provided by an embodiment of the present invention, compared with the current inability to share business data between business systems for the same business object, the present invention is applied to a data sharing platform, can receive a primary index information query request for a business object, the primary index information query request includes business object information; and query a preset primary index information table based on the business object information to determine the primary index information corresponding to the business object, thereby through the preset primary index information table, the identity information of the business object in different business systems can be associated to form a unique primary index information, at the same time, the primary index information is fed back to the first business system, so that the first business system can query the business data of the business object in the second business system according to the primary index information, thereby realizing multi-domain or cross-domain query of business data and realizing business data sharing between different business systems.

[0039] Further, in order to better illustrate the above-mentioned business data sharing process, as a refinement and extension of the above-mentioned embodiment, the embodiment of the present invention provides another business data sharing method, such as Figure 2 As shown, the method includes:

[0040] 201. Receive a cross-index information query request of a business object in a second business system.

[0041] Wherein, the cross-index information query request includes business object information and identification information of the second business system. For the embodiment of the present invention, not only can business data sharing between different business systems be achieved through unique primary index information, but also business data sharing between different business systems can be achieved through cross-index information of business objects in different business systems, wherein business objects have different cross-index information in different business systems, that is, the data sharing platform stores the primary index information of the business object and the cross-index information of its corresponding business objects in different business systems. Specifically, after the second business system registers the business object on the data sharing platform, the data sharing platform will feed back the primary index information of the business object and the cross-index information of the business object in the second business system to the second business system, thereby the second business system will receive the primary index information, cross-index information and business data of the business object. Corresponding storage is performed. When a business system wants to query the business data of a business object in the second business system, it can also send a cross-index information query request for the business object in the second business system to the data sharing platform. The cross-index information query request includes the business object information and the identification information of the second business system. The identification information of the second business system can specifically be the number of the second business system. The data sharing platform can determine the cross-index information of the business object in the second business system based on the received business object information and the identification information of the second business system, and feed it back to the first business system. As a result, the first business system can query the business data of the business object in the second business system based on the cross-index information of the business object in the second business system, thereby realizing business data sharing between different business systems.

[0042] 202. Query a preset primary index information table according to the business object information to determine primary index information corresponding to the business object.

[0043] For the embodiment of the present invention, since there is a corresponding relationship between the main index information of the business object and the cross-index information of the business object in different business systems, in order to determine the cross-index information of the business object in the second business system, it is necessary to first determine the main index information of the business object, and further, search for the cross-index information of the business object in the second business system based on the determined main index information and the identification information of the second business system. The process of determining the main index information of the business object based on the business object information is exactly the same as step 102 and will not be repeated here.

[0044] 203. Query a preset cross-index information table according to the main index information and the identification information of the second business system to determine the cross-index information of the business object in the second business system.

[0045] The preset cross-index information table stores cross-index information of different business objects in different business systems. For the embodiment of the present invention, in order to determine the cross-index information of the business object in the second business system, step 203 specifically includes: querying the preset cross-index information table according to the primary index information to determine the cross-index information of the business object in different business systems; and determining the cross-index information of the business object in the second business system from the cross-index information of the business object in different business systems according to the identification information of the second business system. There is a corresponding relationship between the primary index information of the business object and the cross-index information of the business object in different business systems, so that the cross-index information of the business object in different business systems can be associated and form a unique primary index information. In a specific application scenario, when Zhang San visited the hospital before, the hospital had applied to the data sharing platform for registration of patient information. After the data sharing platform is successfully registered, it will feed back Zhang San's main index information and its corresponding cross-index information in the hospital to the hospital's business system. The hospital's business system will store the received main index information, cross-index information and Zhang San's medical data in correspondence. When Zhang San visits the physical examination center again, the physical examination center wants to obtain Zhang San's previous medical data in the hospital as a reference. It needs to first send a query request for Zhang San's cross-index information in the hospital to the data sharing platform. The query request includes not only Zhang San's name, ID card type, ID card number, gender, etc. The data sharing platform not only includes information such as type and status of the patient, but also includes the identification information of the hospital. The data sharing platform queries the preset main index information table based on the information to determine the main index information of Zhang San. Since the main index information corresponds to the cross-index information of Zhang San in different medical institutions, the cross-index information of Zhang San in different medical institutions can be determined based on the main index information of Zhang San. Furthermore, the data sharing platform determines the cross-index information of Zhang San in the hospital from the cross-index information of Zhang San in different medical institutions based on the identification information of the hospital, and feeds the cross-index information back to the business system of the physical examination center, so that the business system of the physical examination center can query Zhang San's medical data in the hospital based on the cross-index information of Zhang San in the hospital.

[0046] In addition, when the business system sends an information registration request for a business object to the data sharing platform, the method further includes: receiving an information registration request for a business object sent by the second business system, the information registration request including registration information of the business object; judging whether the primary index information of the business object exists in the preset primary index information table according to the registration information; if not, generating the primary index information of the business object and the cross-index information of the business object in the second business system, and feeding back the generated primary index information and cross-index information to the second business system. Further, the information registration request also includes identification information of the second business system, after judging whether the primary index information of the business object exists in the preset primary index information table according to the registration information, the method further includes: if it exists, determining the cross-index information of the business object in different business systems according to the primary index information; judging whether the cross-index information of the business object in the second business system exists in each cross-index information according to the identification information of the second business system; if not, generating the cross-index information of the business object in the second business system, and feeding back the cross-index information to the second business system. At the same time, the preset cross-index information table also stores local registration information of different business objects in different business systems. After determining whether cross-index information of the business object in the second business system exists in each cross-index information based on the identification information of the second business system, the method further includes: if so, determining whether the local registration information corresponding to the cross-index information is consistent with the registration information; if not, updating the local registration information according to the registration information.

[0047] In a specific application scenario, when a patient initially registers for treatment at a medical institution, the medical institution will send a patient information registration request to the data sharing platform, that is, call the information registration interface of the data sharing platform. The information registration request includes patient information, and the patient information specifically includes identification information of the medical business system, patient name, gender, medical card number, date of birth, place of birth, ethnicity, mother's name, marital status, ID number, home address, telephone number, etc. After receiving the information registration request, the data sharing platform will first query the preset main index information table based on the patient information to determine whether the patient's main index information exists in the preset main index information table, that is, determine whether the patient has been registered. Specifically, certain fields in the patient information can be extracted and matched with each registration information in the preset main index information table using preset matching rules. The specific matching process is the same as the matching process in step 102. If there is no matching registration information in the preset main index information table, then it is confirmed. It is determined that the patient's main index information does not exist in the preset main index information table, that is, the patient has not registered, and it is necessary to create the main index information and the patient's cross-index information in the medical institution, and at the same time store the patient's cross-index information in the medical institution and the patient information in the preset cross-index information table accordingly, and map the patient information to the preset main index information table and store it in correspondence with the patient's main index information. The patient's main index information and the patient's cross-index information in different medical institutions have a corresponding relationship. Further, the generated main index information of the patient and the cross-index information in the medical institution are fed back to the business system of the medical institution; if there is registration information matching the patient information in the preset main index information table, it is determined that the patient has registered, and further, if the received patient information is exactly the same as the registration information, the main index information is marked as merged; if the received patient information is different from the registration information, the main index information is marked as unmerged.Furthermore, after determining that the patient's main index information exists, it is necessary to further determine whether there is cross-index information of the patient in the medical institution in the preset cross-index information table, wherein the cross-index information can specifically be a local identification ID of the patient in the medical institution, and the local identification ID can specifically be the patient's medical card number or the patient's medical insurance card number. Specifically, the cross-index information of the patient in different medical institutions is determined based on the patient's main index information, and at the same time, based on the identification information of the medical business system, it is determined whether there is cross-index information of the patient in the medical institution in each cross-index information. If the patient's cross-index information does not exist, the patient's medical card number or medical insurance card number can be used as the patient's cross-index information, and at the same time, the identification information of the medical business system, the patient's cross-index information in the medical institution and the patient information are matched. Stored in a preset cross-index information table; if there is cross-index information of the patient, when the cross-index information is specifically the patient's medical insurance card or medical card number, it is necessary to further determine whether the medical insurance card number or medical card number in the patient information is consistent with the cross-index information in the preset cross-index information table. If not, the cross-index information is updated according to the medical insurance card number or medical card number in the patient information. In addition, it is also necessary to determine whether the patient information is consistent with the local registration information of the patient in the preset cross-index table. If not, it is necessary to update the local registration information according to the patient information. After the patient's local registration information is updated, the updated local registration information is mapped to the patient's registration information in the preset main index information table, thereby completing the update and maintenance of the preset main index information table and the preset cross-index information table.

[0048] 204. Feedback the cross-index information to the first business system.

[0049] For the embodiment of the present invention, the data sharing platform sends the determined cross-index information to the first business system so that the first business system can query the business data of the business object in the second business system according to the cross-index information. Specifically, after the second business system registers the business object on the data sharing platform, the data sharing platform will send the cross-index information of the business object in the second business system to the second business system, and the second business system will store the received cross-index information of the business object and the business data of the business object in the preset business data table accordingly. Therefore, after the first business system receives the cross-index information fed back by the data sharing platform, the first business system will send a business data query request to the second business system, and the business data query request includes the cross-index information of the business object in the second business system. The second business system queries the preset business data table according to the received cross-index information, determines the business data corresponding to the cross-index information, and feeds the business data back to the first business system, thereby enabling the sharing of business data between different business systems through the cross-index information of the business object in different business systems. For example, the business system of the physical examination center calls the business interface of the hospital and sends a query request for Zhang San's medical data to the hospital's business system. The medical data query request includes Zhang San's cross-index information. The hospital's business system determines the corresponding medical data based on Zhang San's cross-index information, and sends the determined Zhang San's medical data to the business system of the physical examination center. In this way, information sharing between different medical institutions is realized through the cross-index information of patients in different medical institutions, and multi-domain or cross-domain services for patients are realized, which facilitates patients' diagnosis and treatment.

[0050] Another business data sharing method provided by an embodiment of the present invention, compared with the current inability to share business data between business systems for the same business object, the present invention can receive a cross-index information query request for a business object in a second business system, the cross-index information query request including business object information and identification information of the second business system; and query a preset main index information table according to the business object information to determine the main index information corresponding to the business object, and at the same time query a preset cross-index information table according to the main index information and the identification information of the second business system to determine the cross-index information of the business object in the second business system, thereby determining the cross-index information of the business object in the second business system through the association relationship between the main index information and the cross-index information of the business object in different business systems, and in addition, the cross-index information is fed back to the first business system so that the first business system can query the business data of the business object in the second business system according to the cross-index information, thereby realizing multi-domain or cross-domain query of business data and realizing business data sharing between different business systems.

[0051] Further, as Figure 1 The specific implementation of the present invention provides a device for sharing business data, such as Figure 3 As shown, the device includes: a receiving unit 31, a determining unit 32 and a feedback unit 33.

[0052] The receiving unit 31 can be used to receive a primary index information query request for a business object, wherein the primary index information query request includes business object information. The receiving unit 31 is a main functional module in the device for receiving a primary index information query request for a business object.

[0053] The determination unit 32 can be used to query the preset primary index information table according to the business object information to determine the primary index information corresponding to the business object, and the cross-index information of the business object in different business systems corresponds to the unique primary index information. The determination unit 32 is the main functional module of the device that queries the preset primary index information table according to the business object information to determine the primary index information corresponding to the business object, and is also the core module.

[0054] The feedback unit 33 can be used to feed back the primary index information to the first business system so that the first business system can query the business data of the business object in the second business system according to the primary index information. The feedback unit 33 is the main functional module of the device that feeds back the primary index information to the first business system so that the first business system can query the business data of the business object in the second business system according to the primary index information, and is also the core module.

[0055] According to the embodiment of the present invention, the preset main index information table stores the main index information of different business objects and their corresponding registration information. In order to determine the main index information of the business object, the determination unit 32 includes: a matching module 321 and a determination module 322.

[0056] The matching module 321 may be used to match the business object information with each registration information in the preset main index information table according to a preset matching rule.

[0057] The determination module 322 may be configured to determine the primary index information corresponding to the registration information that matches the business object information as the primary index information corresponding to the business object according to the matching result.

[0058] In a specific application scenario, the first business system can also query the business data of the business object in the second business system by obtaining the cross-index information of the business object in the second business system. The receiving unit 31 can also be used to receive a cross-index information query request for the business object in the second business system, and the cross-index information query request includes the business object information and the identification information of the second business system.

[0059] The determining unit 32 may be configured to query a preset primary index information table according to the business object information to determine the primary index information corresponding to the business object.

[0060] The determination unit 32 can also be used to query a preset cross-index information table based on the main index information and the identification information of the second business system to determine the cross-index information of the business object in the second business system, wherein the preset cross-index information table stores cross-index information of different business objects in different business systems.

[0061] The feedback unit 33 may also be configured to feed back the cross-index information to the first business system, so that the first business system can query the business data of the business object in the second business system according to the cross-index information.

[0062] Furthermore, in order to determine the cross-index information of the business object in the second business system, the determination unit 32 can be specifically used to determine the preset cross-index information table of the business object based on the main index information, and there is a corresponding relationship between the main index information of different business objects and the preset cross-index information tables of the different business objects.

[0063] The determination unit 32 can also be specifically used to query a preset cross-index information table according to the main index information to determine the cross-index information of the business object in different business systems; and determine the cross-index information of the business object in the second business system from the cross-index information of the business object in different business systems according to the identification information of the second business system.

[0064] In addition, when the business system sends an information registration request of a business object to the data sharing platform, the device further includes: a judgment unit 34 and a generation unit 35 .

[0065] The receiving unit 31 may also be configured to receive an information registration request for the business object sent by the second business system, where the information registration request includes registration information of the business object.

[0066] The determining unit 34 may be configured to determine whether the primary index information of the business object exists in the preset primary index information table according to the registration information.

[0067] The generation unit 35 can be used to generate the main index information of the business object and the cross-index information of the business object in the second business system if the main index information of the business object does not exist in the preset main index information table, and feed back the generated main index information and cross-index information to the second business system.

[0068] In addition, the information registration request also includes identification information of the second business system. When the primary index information of the business object exists in the preset primary index information table, the determination unit 32 can also be used to determine the cross-index information of the business object in different business systems based on the primary index information if the primary index information of the business object exists in the preset primary index information table.

[0069] The determining unit 34 may also be configured to determine, based on the identification information of the second business system, whether the cross-reference information of the business object in the second business system exists in each cross-reference information.

[0070] The generating unit 35 may also be configured to generate cross-reference information of the business object in the second business system if the cross-reference information of the business object in the business system does not exist in the preset cross-reference information table, and feed back the cross-reference information to the second business system.

[0071] At the same time, the preset cross-reference information table also stores local registration information of different business objects in different business systems. When the preset cross-reference information table contains cross-reference information of the business object in the second business system, the device further includes an updating unit 36 ​​.

[0072] The determining unit 34 may also be configured to determine whether the local registration information corresponding to the cross-reference information is consistent with the registration information if the cross-reference information of the business object in the business system exists in the preset cross-reference information table.

[0073] The updating unit 36 ​​may be configured to update the local registration information according to the registration information if the local registration information corresponding to the cross-reference information is inconsistent with the registration information.

[0074] It should be noted that for other corresponding descriptions of the functional modules involved in the device for sharing business data provided in the embodiment of the present invention, reference can be made to Figure 1 The corresponding description of the method shown will not be repeated here.

[0075] Based on the above Figure 1The method shown, accordingly, an embodiment of the present invention also provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the following steps are implemented: receiving a primary index information query request for a business object, the primary index information query request includes business object information; querying a preset primary index information table according to the business object information, determining the primary index information corresponding to the business object, and the cross-index information of the business object in different business systems corresponds to unique primary index information; feeding back the primary index information to the first business system, so that the first business system queries the business data of the business object in the second business system according to the primary index information.

[0076] Based on the above Figure 1 The method shown and Figure 3 The embodiment of the device shown in the figure, the embodiment of the present invention also provides a physical structure diagram of a computer device, such as Figure 5 As shown, the computer device includes: a processor 41, a memory 42, and a computer program stored in the memory 42 and executable on the processor, wherein the memory 42 and the processor 41 are both arranged on a bus 43, and the processor 41 implements the following steps when executing the program: receiving a primary index information query request for a business object, the primary index information query request including business object information; querying a preset primary index information table according to the business object information to determine the primary index information corresponding to the business object, the cross-index information of the business object in different business systems corresponds to unique primary index information; feeding back the primary index information to the first business system, so that the first business system queries the business data of the business object in the second business system according to the primary index information.

[0077] Through the technical solution of the present invention, the present invention can receive a primary index information query request for a business object, wherein the primary index information query request includes business object information; and query a preset primary index information table based on the business object information to determine the primary index information corresponding to the business object, thereby enabling the preset primary index information table to associate the identity information of the business object in different business systems to form a unique primary index information. At the same time, the primary index information is fed back to the first business system so that the first business system can query the business data of the business object in the second business system based on the primary index information, thereby realizing multi-domain or cross-domain query of business data and realizing business data sharing between different business systems.

[0078] Obviously, those skilled in the art should understand that the above modules or steps of the present invention can be implemented by a general computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, and optionally, they can be implemented by a program code executable by a computing device, so that they can be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described can be executed in a different order than here, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. Thus, the present invention is not limited to any specific combination of hardware and software.

[0079] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A method for sharing business data, characterized in that: Applied to data sharing platforms, including: Receiving a primary index information query request for a business object, wherein the primary index information query request includes business object information; Determine multiple fields in the business object information, and set matching conditions for each field; match each field with each registration information in a preset main index information table, wherein the preset main index information table stores main index information of different business objects and corresponding registration information; when the matching results obtained by matching each field with each registration information meet the corresponding matching conditions, determine the main index information corresponding to the registration information matching each field as the main index information corresponding to the business object; the cross-index information of the business object in different business systems corresponds to unique main index information; Feeding back the primary index information to the first business system, so that the first business system queries the business data of the business object in the second business system according to the primary index information; receiving an information registration request for a business object sent by the second business system, the information registration request including registration information of the business object and identification information of the second business system; judging, according to the registration information, whether primary index information of the business object exists in the preset primary index information table; If it does not exist, generate the main index information of the business object and the cross-index information of the business object in the second business system, and feed back the generated main index information and the cross-index information to the second business system; if it exists, determine the cross-index information of the business object in different business systems based on the main index information; based on the identification information of the second business system and the local registration information of different business objects in different business systems stored in the preset cross-index information table, judge whether there is cross-index information of the business object in the second business system in each cross-index information, and if it exists, if it is judged that the local registration information corresponding to the cross-index information is inconsistent with the registration information, update the local registration information according to the registration information.

2. The method according to claim 1, characterized in that The method further comprises: receiving a cross-reference information query request for a business object in a second business system, wherein the cross-reference information query request includes business object information and identification information of the second business system; According to the business object information, a preset primary index information table is searched to determine the primary index information corresponding to the business object; According to the primary index information and the identification information of the second business system, a preset cross-index information table is searched to determine the cross-index information of the business object in the second business system, wherein the preset cross-index information table stores the cross-index information of different business objects in different business systems; The cross-index information is fed back to the first business system, so that the first business system can query the business data of the business object in the second business system according to the cross-index information.

3. The method according to claim 2, characterized in that The step of searching a preset cross-index information table according to the primary index information and the identification information of the second business system to determine the cross-index information of the business object in the second business system includes: According to the main index information, a preset cross-index information table is searched to determine the cross-index information of the business object in different business systems; According to the identification information of the second business system, the cross-reference information of the business object in the second business system is determined from the cross-reference information of the business object in different business systems.

4. The method according to claim 1, characterized in that: After determining, based on the registration information, whether the preset main index information table contains the main index information of the business object, the method further includes: If not, cross-reference information of the business object in the second business system is generated, and the cross-reference information is fed back to the second business system.

5. A device for sharing business data, characterized in that: include: A receiving unit, configured to receive a primary index information query request of a business object, wherein the primary index information query request includes business object information; A determination unit, configured to determine a plurality of fields in the business object information and set a matching condition for each of the fields; Matching each of the fields with each of the registration information in a preset main index information table, wherein the preset main index information table stores the main index information of different business objects and the corresponding registration information; when the matching results obtained by matching each of the fields with each of the registration information all meet the corresponding matching conditions, determining the main index information corresponding to the registration information matching each of the fields as the main index information corresponding to the business object; the cross-index information of the business object in different business systems corresponds to the unique main index information; A feedback unit, configured to feed back the primary index information to the first business system, so that the first business system can query the business data of the business object in the second business system according to the primary index information; The receiving unit is used to receive an information registration request for a business object sent by the second business system, the information registration request including registration information of the business object and identification information of the second business system; based on the registration information, determine whether the main index information of the business object exists in the preset main index information table; if not, generate the main index information of the business object and cross-index information of the business object in the second business system, and feed back the generated main index information and cross-index information to the second business system; if exists, determine the cross-index information of the business object in different business systems based on the main index information; based on the identification information of the second business system and local registration information of different business objects in different business systems stored in the preset cross-index information table, determine whether the cross-index information of the business object in the second business system exists in each cross-index information, and if exists, if it is determined that the local registration information corresponding to the cross-index information is inconsistent with the registration information, update the local registration information based on the registration information.

6. 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 4 are implemented.

7. A computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, 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 4 are implemented.

Citation Information

Patent Citations

  • Construction method for master patient index platform system

    CN104699715A