Cross-regional blood donation data management system and related method

By designing a cross-regional blood donation data management system and using identity identification codes to match and synchronize data, the problem of data interoperability between different regions in the existing technology is solved, and the scientific and effective management and efficient flow of blood donation data is achieved.

CN120144539APending Publication Date: 2025-06-13嘉兴市中心血站(嘉兴市献血管理服务中心)
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510261549.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-06
Publication Date
2025-06-13

AI Technical Summary

Technical Problem

The existing blood donation data management system is mainly independently deployed in a regional manner, which leads to difficulties in data interoperability between different regions and affects the efficient circulation and application of blood donation data.

Method used

A cross-regional blood donation data management system is designed, including a cross-regional management platform, multiple regional management sub-platforms and multiple blood donation information entry terminals. Data matching and synchronization are carried out through identity identification codes to effectively manage blood donation data across regions.

Benefits of technology

It has realized scientific and effective management of cross-regional blood donation data, opened up isolated regional data, realized global blood donation data management, and improved the efficient flow and application of data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120144539A_ABST
    Figure CN120144539A_ABST
Patent Text Reader

Abstract

The invention discloses a cross-regional blood donation data management system and a related method, and relates to the technical field related to computers and networks, the cross-regional blood donation data management system comprises a cross-regional management platform, a plurality of regional management sub-platforms and a plurality of blood donation information input terminals; different areas correspond to different area management sub-platforms; the cross-regional management platform is in communication connection with the plurality of regional management sub-platforms; the first blood donation information input terminal in the plurality of blood donation information input terminals is used for sending a first blood donation record creation template downloading request to the first area management sub-platform; the first area management sub-platform is used for receiving a first blood donation record creation template downloading request; the first blood donation information input terminal is also used for receiving a first blood donation record creation template downloading request response; and the first area management sub-platform generates a blood donation record based on the filled blood donation record creation template carried by the first blood donation record creation template uploading request. And a scientific and effective blood donation data management mechanism is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of computers and networks, and particularly to a cross-regional blood donation data management system and related methods. Background Art

[0002] Most current blood donation data management systems are regional, that is, different regions often independently deploy blood donation data management systems. It is often very difficult to interoperate data between independently deployed blood donation data management systems in different regions, which greatly affects the efficient transfer and application of blood donation data between different regions.

[0003] Therefore, how to establish a scientific and effective cross-regional blood donation data management mechanism to more flexibly and efficiently use blood donation data in different regions is a very valuable research topic direction for the industry. Summary of the Invention

[0004] In view of this, the purpose of the present invention is to provide a cross-regional blood donation data management system and related methods, which can implement a scientific and effective blood donation data management mechanism. The specific solutions are as follows:

[0005] In a first aspect, the present application discloses a cross-regional blood donation data management system, which includes: a cross-regional management platform, multiple regional management sub-platforms, and multiple blood donation information input terminals; different regions correspond to different regional management sub-platforms; the cross-regional management platform is communicatively connected to the multiple regional management sub-platforms;

[0006] Among the multiple blood donation information input terminals, the first blood donation information input terminal is used to send a first blood donation record creation template download request to the first regional management sub-platform among the multiple regional management sub-platforms; the first blood donation record creation template download request carries the identification code codex1 of the blood donor x1;

[0007] The first regional management sub-platform is used to receive the first blood donation record creation template download request. If a blood donor file filesx1 matching the identification code codex1 is found in its local regional-level database, a blood donation record creation template modex11 is generated based on the blood donor file filesx1; a first blood donation record creation template download request response is fed back to the first blood donation information input terminal; the first blood donation record creation template download request response carries the blood donation record creation template modex11;

[0008] The first blood donation information entry terminal is further configured to receive a response to a first blood donation record creation template download request and send a first blood donation record creation template upload request to the first regional management sub-platform; the first blood donation record creation template upload request carries the filled blood donation record creation template modex11;

[0009] The first regional management sub-platform is further configured to generate a blood donation record recordx11 based on the filled blood donation record creation template modex11 carried in the received first blood donation record creation template upload request; update the blood donor file filesx1 based on the blood donation record recordx11.

[0010] Optionally, the first regional management sub-platform is further configured to send a first blood donor file query request to the cross-regional management platform if no blood donor file matching the identification code codex1 is found in the local regional-level database; wherein, the first blood donor file query request carries the identification code codex1;

[0011] The cross-regional management platform is configured to receive the first blood donor file query request and query whether there is a blood donor file matching the identification code codex1 in the cross-regional shared database;

[0012] If a blood donor file files0x1 matching the identification code codex1 is found in the cross-regional shared database, a response to the first blood donor file query request is sent to the first regional management sub-platform; the response to the first blood donor file query request carries the blood donor file files0x1;

[0013] The first regional management sub-platform is further configured to receive the response to the first blood donor file query request, cache the carried blood donor file files0x1 into the local regional-level database; and generate a blood donation record creation template modex12 based on the blood donor file files0x1, and feedback a response to the first blood donation record creation template download request to the first blood donation information entry terminal; wherein, the response to the first blood donation record creation template download request carries the blood donation record creation template modex12;

[0014] Wherein, the first blood donation information entry terminal is further configured to receive the response to the first blood donation record creation template download request, fill in the carried blood donation record creation template modex12, and send a first blood donation record creation template upload request to the first regional management sub-platform; the first blood donation record creation template upload request carries the filled blood donation record creation template modex12;

[0015] The first regional management sub-platform is also used to receive the first blood donation record creation template upload request, and generate a blood donation record recordx12 based on the filled blood donation record creation template modex12 carried therein;

[0016] Store the blood donation record recordx12 in its local database, and update the blood donor file files0x1 based on the blood donation record recordx12.

[0017] Optionally, the cross-regional management platform is also used to send a first blood donor file query request response to the first regional management sub-platform if no blood donor file matching the identification code codex1 is found in the cross-regional shared database; the first blood donor file query request response carries a query failure flag; the query failure flag is used to indicate that no blood donor file matching the identification code codex1 is found in the cross-regional shared database; wherein, the first blood donor file query request also carries a blood donor file creation template modex13;

[0018] The first regional management sub-platform is also used to send a first blood donor file creation request to the first blood donation information entry terminal after receiving the first blood donor file query request response carrying the query failure flag; the first blood donor file creation request carries a blood donor file creation template modex13;

[0019] The first blood donation information entry terminal is also used to receive the first blood donor file creation request, fill in the blood donor file creation template modex13 carried therein, and send a first blood donor file creation request response to the first regional management sub-platform; the first blood donor file creation request response carries the filled blood donor file creation template modex13;

[0020] The first regional management sub-platform is also used to receive the first blood donor file creation request response, create a blood donor file filesx1 matching the identification code codex1 based on the filled blood donor file creation template modex13 carried therein, and store the blood donor file filesx1 in the local regional-level database.

[0021] Optionally, the multiple blood donation information entry terminals further include a second blood donation information entry terminal; there is a corresponding relationship between the second blood donation information entry terminal and the first regional management sub-platform;

[0022] Among them, the second blood donation information entry terminal is used to send a second blood donation record creation template download request to the first regional management sub-platform; the identity identification code codex1 of the blood donor X1 is carried in the second blood donation record creation template download request;

[0023] The first regional management sub-platform is used to receive the second blood donation record creation template download request, and query in its local regional-level database whether there is a blood donor file that matches the identity identification code codex1;

[0024] If a blood donor file filesx1 that matches the identity identification code codex1 is found in the local regional-level database, a blood donation record creation template modex14 is generated based on the blood donor file filesx1;

[0025] A response to the second blood donation record creation template download request is fed back to the second blood donation information entry terminal; the response to the second blood donation record creation template download request carries the blood donation record creation template modex14;

[0026] Among them, the second blood donation information entry terminal is also used to receive the response to the second blood donation record creation template download request, fill in the carried blood donation record creation template modex14, and send a second blood donation record creation template upload request to the first regional management sub-platform; the second blood donation record creation template upload request carries the filled blood donation record creation template modex14;

[0027] The first regional management sub-platform is also used to receive the second blood donation record creation template upload request, and generate a blood donation record recordx14 based on the filled blood donation record creation template modex14 carried therein;

[0028] The blood donation record recordx14 is stored in its local regional-level database, and the blood donor file filesx1 is updated based on the blood donation record recordx14.

[0029] Optionally, the first regional management sub-platform is also used to upload the blood donor file filesx1 archived in the local regional-level database to the cross-regional management platform when the blood donor file reporting condition is met;

[0030] The cross-regional management platform is further configured to, after receiving the blood donor file filesx1 uploaded by the first regional management sub-platform, merge the blood donor file filesx1 uploaded by the first regional management sub-platform with the blood donor file filesx1 cached in the cross-regional shared database; the merged blood donor file filesx1 contains an update timestamp; the update timestamp is used to represent the latest merge time.

[0031] In a second aspect, the present application discloses a data management method applied to a cross-regional blood donation data management system, where the cross-regional blood donation data management system includes:

[0032] A cross-regional management platform, multiple regional management sub-platforms, and multiple blood donation information entry terminals; different regions correspond to different regional management sub-platforms; the cross-regional management platform is communicatively connected to the multiple regional management sub-platforms;

[0033] Among them, the method includes: the first blood donation information entry terminal among the multiple blood donation information entry terminals sends a first blood donation record creation template download request to the first regional management sub-platform among the multiple regional management sub-platforms; the first blood donation record creation template download request carries the identification code codex1 of the blood donor x1;

[0034] The first regional management sub-platform receives the first blood donation record creation template download request, and queries whether there is a blood donor file that matches the identification code codex1 in the local regional-level database; if a blood donor file filesx1 that matches the identification code codex1 is found in the local regional-level database, a blood donation record creation template modex11 is generated based on the blood donor file filesx1; a first blood donation record creation template download request response is fed back to the first blood donation information entry terminal; the first blood donation record creation template download request response carries the blood donation record creation template modex11;

[0035] The first blood donation information entry terminal receives the first blood donation record creation template download request response, fills in the carried blood donation record creation template modex11, and sends a first blood donation record creation template upload request to the first regional management sub-platform; the first blood donation record creation template upload request carries the filled blood donation record creation template modex11;

[0036] The first regional management sub-platform receives the first blood donation record creation template upload request, generates a blood donation record recordx11 based on the filled blood donation record creation template modex11 carried therein; stores the blood donation record recordx11 in its local database; and updates the blood donor file filesx1 based on the blood donation record recordx11.

[0037] Optionally, the method further includes:

[0038] If the first regional management sub-platform fails to query a blood donor file that matches the identification code codex1 in the local regional database, it sends a first blood donor file query request to the cross-regional management platform; the first blood donor file query request carries the identification code codex1;

[0039] The cross-regional management platform receives the first blood donor file query request and queries the cross-regional shared database to check if there is a blood donor file that matches the identification code codex1; if a blood donor file files0x1 that matches the identification code codex1 is found in the cross-regional shared database, it sends a first blood donor file query request response to the first regional management sub-platform; the first blood donor file query request response carries the blood donor file files0x1;

[0040] The first regional management sub-platform receives the first blood donor file query request response; caches the carried blood donor file files0x1 in the local regional database; and generates a blood donation record creation template modex12 based on the blood donor file files0x1; feeds back a first blood donation record creation template download request response to the first blood donation information entry terminal; wherein, the first blood donation record creation template download request response carries the blood donation record creation template modex12;

[0041] Wherein, the first blood donation information entry terminal receives the first blood donation record creation template download request response, fills in the carried blood donation record creation template modex12, and sends a first blood donation record creation template upload request to the first regional management sub-platform; the first blood donation record creation template upload request carries the filled blood donation record creation template modex12;

[0042] The first regional management sub-platform receives the first blood donation record creation template upload request, generates a blood donation record recordx12 based on the filled blood donation record creation template modex12 it carries; stores the blood donation record recordx12 in its local database; and updates the blood donor file files0x1 based on the blood donation record recordx12.

[0043] Optionally, the method further includes:

[0044] If the cross - regional management platform fails to query a blood donor file matching the identification code codex1 in the cross - region shared database, it sends a first blood donor file query request response to the first regional management sub - platform; the first blood donor file query request response carries a query failure flag; the query failure flag is used to indicate that no blood donor file matching the identification code codex1 is found in the cross - region shared database; wherein, the first blood donor file query request also carries a blood donor file creation template modex13;

[0045] After receiving the first blood donor file query request response carrying the query failure flag, the first regional management sub - platform sends a first blood donor file creation request to the first blood donation information entry terminal; the first blood donor file creation request carries the blood donor file creation template modex13;

[0046] The first blood donation information entry terminal receives the first blood donor file creation request, fills in the blood donor file creation template modex13 it carries, and sends a first blood donor file creation request response to the first regional management sub - platform; the first blood donor file creation request response carries the filled - in blood donor file creation template modex13;

[0047] The first regional management sub - platform receives the first blood donor file creation request response, creates a blood donor file filesx1 matching the identification code codex1 based on the filled - in blood donor file creation template modex13 it carries, and stores the filesx1 in the local regional - level database.

[0048] Optionally, the method further includes:

[0049] The multiple blood donation information entry terminals further include a second blood donation information entry terminal; the second blood donation information entry terminal and the first regional management sub - platform have a corresponding relationship;

[0050] Wherein, the second blood donation information entry terminal sends a second blood donation record creation template download request to the first regional management sub - platform; the second blood donation record creation template download request carries the identification code codex1 of the blood donor X1;

[0051] The first regional management sub-platform receives the second blood donation record creation template download request, and queries in the local regional-level database whether there is a blood donor file that matches the identification code codex1; if a blood donor file filesx1 that matches the identification code codex1 is found in the local regional-level database, a blood donation record creation template modex14 is generated based on the blood donor file filesx1; a response to the second blood donation record creation template download request is fed back to the second blood donation information entry terminal; the response to the second blood donation record creation template download request carries the blood donation record creation template modex14;

[0052] Among them, the second blood donation information entry terminal receives the response to the second blood donation record creation template download request, fills in the carried blood donation record creation template modex14, and sends a second blood donation record creation template upload request to the first regional management sub-platform; the second blood donation record creation template upload request carries the filled blood donation record creation template modex14;

[0053] The first regional management sub-platform receives the second blood donation record creation template upload request, generates a blood donation record recordx14 based on the carried filled blood donation record creation template modex14; stores the blood donation record recordx14 in its local regional-level database; and updates the blood donor file filesx1 based on the blood donation record recordx14.

[0054] Optionally, the method further includes:

[0055] When the blood donor file reporting condition is met, the first regional management sub-platform uploads the blood donor file filesx1 archived in the local regional-level database to the cross-regional management platform;

[0056] After receiving the blood donor file filesx1 uploaded by the first regional management sub-platform, the cross-regional management platform merges the blood donor file filesx1 uploaded by the first regional management sub-platform with the blood donor file filesx1 cached in the cross-regional shared database; the merged blood donor file filesx1 contains an update timestamp; the update timestamp is used to represent the latest merge time.

[0057] In this application, the cross-regional blood donation data management system includes a cross-regional management platform, multiple regional management sub-platforms, and multiple blood donation information input terminals; different regions correspond to different regional management sub-platforms; the cross-regional management platform is communicatively connected to the multiple regional management sub-platforms; the first blood donation information input terminal among the multiple blood donation information input terminals is used to send a first blood donation record creation template download request to the first regional management sub-platform among the multiple regional management sub-platforms; the identity identification code codex1 of the blood donor x1 is carried in the first blood donation record creation template download request; the first regional management sub-platform is used to receive the first blood donation record creation template download request, and if a blood donor file filesx1 matching the identity identification code codex1 is found in its local regional-level database, a blood donation record creation template modex11 is generated based on the blood donor file filesx1; a first blood donation record creation template download request response is fed back to the first blood donation information input terminal; the first blood donation record creation template download request response carries the blood donation record creation template modex11; the first blood donation information input terminal is further used to receive the first blood donation record creation template download request response and send a first blood donation record creation template upload request to the first regional management sub-platform; the first blood donation record creation template upload request carries the filled blood donation record creation template modex11; the first regional management sub-platform is further used to generate a blood donation record recordx11 based on the filled blood donation record creation template modex11 carried in the received first blood donation record creation template upload request; and the blood donor file filesx1 is updated based on the blood donation record recordx11. In this way, by introducing a partitioned and hierarchical management mechanism for blood donation data in the cross-regional blood donation data management system, this application helps to effectively connect isolated regional data, thereby realizing global blood donation data management and further realizing a scientific and effective blood donation data management mechanism. Description of the Drawings

[0058] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only the embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained according to the provided drawings without creative efforts.

[0059] Figure 1 Structural schematic diagram of a cross-regional blood donation data management system disclosed in this application;

[0060] Figure 2 Exemplary data structure schematic diagram of a blood donation record creation template modex11 disclosed in this application;

[0061] Figure 3 Schematic diagram of an example data structure of another blood donation record creation template modex11 disclosed in this application;

[0062] Figure 4 Schematic diagram of an example data structure of a blood donation record recordx11 disclosed in this application;

[0063] Figure 5 Schematic diagram of an example data structure of a free self - use blood record disclosed in this application;

[0064] Figure 6 Schematic diagram of an example data structure of a blood donor file disclosed in this application;

[0065] Figure 7 Schematic diagram of an example data structure of a free shared blood use record disclosed in this application;

[0066] Figure 8 Schematic diagram of an example data structure of another blood donor file disclosed in this application;

[0067] Figure 9 Flowchart of a data management method disclosed in this application;

[0068] Figure 10 Schematic diagram of a specific data management method disclosed in this application;

[0069] Figure 11 Structural diagram of an electronic device disclosed in this application. Detailed implementation manners

[0070] In order to enable those skilled in the art to better understand the solution of this application, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of this application. Obviously, the described embodiments are only a part of the embodiments of this application, rather than all the embodiments. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of this application.

[0071] The terms "first", "second", etc. in the specification and drawings of this application are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "include" and "have" and any variations thereof are intended to cover non - exclusive inclusion. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally further includes steps or units not listed, or optionally further includes other steps or units inherent to these processes, methods, products or devices.

[0072] References herein to "embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiments can be included in at least one embodiment of the present application. The phrase appears in various places in the specification and does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment mutually exclusive with other embodiments. Those skilled in the art will explicitly and implicitly understand that the embodiments described herein can be combined with other embodiments.

[0073] Most of the current blood donation data management systems are regional, that is, blood donation data management systems are often independently deployed in different regions. It is often very difficult to communicate data between the independently deployed blood donation data management systems in different regions, which greatly affects the efficient transfer and application of blood donation data between different regions. To solve the above technical problems, the present application discloses a cross-regional blood donation data management system that can achieve scientific and effective cross-regional management and scheduling of blood donation data.

[0074] See Figure 1 As shown, the embodiments of the present invention disclose a cross-regional blood donation data management system, and the cross-regional blood donation data management system includes:

[0075] A cross-regional management platform, multiple regional management sub-platforms, and multiple blood donation information input terminals; different regions correspond to different regional management sub-platforms; the cross-regional management platform is communicatively connected to the multiple regional management sub-platforms;

[0076] The first blood donation information input terminal among the multiple blood donation information input terminals is used to send a first blood donation record creation template download request to the first regional management sub-platform among the multiple regional management sub-platforms; the first blood donation record creation template download request carries the identification code codex1 of the blood donor x1.

[0077] The identification code mentioned in the embodiments of the present application can be, for example, an ID number, a passport number, or other identification codes that can be used to identify an identity.

[0078] The first regional management sub-platform is used to receive the first blood donation record creation template download request. If a blood donor file filesx1 matching the identification code codex1 is found in its local regional-level database, a blood donation record creation template modex11 is generated based on the blood donor file filesx1; a first blood donation record creation template download request response is fed back to the first blood donation information input terminal; the first blood donation record creation template download request response carries the blood donation record creation template modex11.

[0079] Among them, the first blood donation information entry terminal is also used to receive a response to the first blood donation record creation template download request and send a first blood donation record creation template upload request to the first regional management sub-platform; the first blood donation record creation template upload request carries the filled blood donation record creation template modex11.

[0080] The first regional management sub-platform is also used to generate a blood donation record recordx11 based on the filled blood donation record creation template modex11 carried in the received first blood donation record creation template upload request; update the blood donor file filesx1 based on the blood donation record recordx11.

[0081] In some possible implementation manners, the information filled by default in the blood donation record creation template modex11 carried in the response to the first blood donation record creation template download request may include: the identification code codex1 of the blood donor x1, blood type, etc. The information to be filled in the blood donation record creation template modex11 carried in the response to the first blood donation record creation template download request, for example, includes: the time of this blood donation, the location of this blood donation, and the amount of this blood donation. Of course, other relevant information can also be filled in.

[0082] See Figure 2 and Figure 3 , Figure 2 is a schematic diagram of an example data structure of the blood donation record creation template modex11 carried in the response to the first blood donation record creation template download request; Figure 3 is a schematic diagram of an example data structure of the blood donation record creation template modex11 carried in the first blood donation record creation template upload request.

[0083] In some possible implementation manners, the blood donation record recordx11 may record the identification code codex1 of the blood donor x1, blood type, the time of this blood donation, the location of this blood donation, and the amount of this blood donation. Of course, other relevant information can also be recorded. See Figure 4 , Figure 4 is a schematic diagram of an example data structure of the blood donation record recordx11.

[0084] In this embodiment, the first regional management sub-platform is further configured to send a first blood donor file query request to the cross-regional management platform if no blood donor file matching the identification code codex1 is found in the local regional-level database. The first blood donor file query request carries the identification code codex1. The cross-regional management platform is configured to receive the first blood donor file query request and query whether there is a blood donor file matching the identification code codex1 in the cross-regional shared database; if a blood donor file files0x1 matching the identification code codex1 is found in the cross-regional shared database, send a first blood donor file query request response to the first regional management sub-platform, and the first blood donor file query request response carries the blood donor file files0x1. The first regional management sub-platform is further configured to receive the first blood donor file query request response; cache the carried blood donor file files0x1 into the local regional-level database; and generate a blood donation record creation template modex12 based on the blood donor file files0x1; send a first blood donation record creation template download request response to the first blood donation information entry terminal, where the first blood donation record creation template download request response carries the blood donation record creation template modex12.

[0085] Among them, the first blood donation information entry terminal is further configured to receive the first blood donation record creation template download request response, fill in the carried blood donation record creation template modex12, and send a first blood donation record creation template upload request to the first regional management sub-platform. The first blood donation record creation template upload request carries the filled blood donation record creation template modex12; the first regional management sub-platform is further configured to receive the first blood donation record creation template upload request, generate a blood donation record recordx12 based on the carried filled blood donation record creation template modex12; store the blood donation record recordx12 in its local database; and update the blood donor file files0x1 based on the blood donation record recordx12.

[0086] Specifically, the cross-regional management platform is further configured to send a first blood donor file query request response to the first regional management sub-platform if no blood donor file matching the identification code codex1 is found in the cross-regional shared database. The first blood donor file query request response carries a query failure flag, and the query failure flag is used to indicate that no blood donor file matching the identification code codex1 is found in the cross-regional shared database; among them, the first blood donor file query request also carries a blood donor file creation template modex13.

[0087] The first regional management sub-platform is also used to send a first blood donor file creation request to the first blood donation information entry terminal after receiving a response to the first blood donor file query request carrying a query failure flag. The first blood donor file creation request carries a blood donor file creation template modex13.

[0088] The first blood donation information entry terminal is also used to receive the first blood donor file creation request, fill in the blood donor file creation template modex13 carried therein, and send a response to the first blood donor file creation request to the first regional management sub-platform. The response to the first blood donor file creation request carries the filled blood donor file creation template modex13.

[0089] The first regional management sub-platform is also used to receive the response to the first blood donor file creation request, create a blood donor file filesx1 that matches the identification code codex1 based on the filled blood donor file creation template modex13 carried therein, and store filesx1 in the local regional-level database.

[0090] In this embodiment, the multiple blood donation information entry terminals further include a second blood donation information entry terminal; the second blood donation information entry terminal and the first regional management sub-platform have a corresponding relationship. Among them, the second blood donation information entry terminal is used to send a second blood donation record creation template download request to the first regional management sub-platform. The second blood donation record creation template download request carries the identification code codex1 of the blood donor X1.

[0091] At the same time, the first regional management sub-platform is used to receive the second blood donation record creation template download request, query in the local regional-level database whether there is a blood donor file that matches the identification code codex1; if a blood donor file filesx1 that matches the identification code codex1 is found in the local regional-level database, generate a blood donation record creation template modex14 based on the blood donor file filesx1; send a response to the second blood donation record creation template download request to the second blood donation information entry terminal. The response to the second blood donation record creation template download request carries the blood donation record creation template modex14. Among them, the second blood donation information entry terminal is also used to receive the response to the second blood donation record creation template download request, fill in the blood donation record creation template modex14 carried therein, and send a second blood donation record creation template upload request to the first regional management sub-platform. The second blood donation record creation template upload request carries the filled blood donation record creation template modex14.

[0092] The first regional management sub-platform is also used to receive a second blood donation record creation template upload request, generate a blood donation record recordx14 based on the filled blood donation record creation template modex14 carried therein; store the blood donation record recordx14 in its local regional-level database; and update the blood donor file filesx1 based on the blood donation record recordx14.

[0093] In this embodiment, the first regional management sub-platform is also used to upload the blood donor file filesx1 archived in the local regional-level database to the cross-regional management platform when the blood donor file reporting condition is met. And the cross-regional management platform is also used to, after receiving the blood donor file filesx1 uploaded by the first regional management sub-platform, merge the blood donor file filesx1 uploaded by the first regional management sub-platform with the blood donor file filesx1 cached in the cross-regional shared database. The merged blood donor file filesx1 contains an update timestamp, which is used to represent the latest merge time.

[0094] Among them, the blood donor file reporting conditions include, for example, that the blood donor file reporting period arrives, the cumulative total amount of blood donations recorded in the blood donor file exceeds the threshold, a blood donor file reporting instruction sent by the cross-regional management platform is received, etc.

[0095] In addition, it should be noted that the cross-regional blood donation data management system further includes: a plurality of blood use information query terminals. Among them, the blood use information query terminal with a corresponding relationship is communicatively connected to the regional management sub-platform. One regional management sub-platform can correspond to a plurality of blood use information query terminals. Among them, the plurality of blood use information query terminals include a first blood use information query terminal; the first blood use information query terminal has a corresponding relationship with the first regional management sub-platform. The first blood use query terminal is used to send a first free blood use application request to the first regional management sub-platform. Among them, the first free blood use amount application request carries the identification code codex1 of the blood user x1, the free self-use blood application amount rnx1, and the self-use blood application identifier. The self-use blood application identifier is used to indicate that the blood user and the blood donor are the same person.

[0096] In this embodiment, the first regional management sub-platform is used to receive the first free blood usage application request and query in the local regional-level database whether there is a blood donor file that matches the identification code codex1. If a blood donor file filesx1 that matches the identification code codex1 is found in the local regional-level database, and the free self-use blood balance bnx1 recorded in the free self-use blood balance field of the blood donor file filesx1 is not less than the free self-use blood application amount rnx1, then the free self-use blood authorization amount anx1 carried in the response to the first free blood usage application request sent to the first blood usage query terminal is anx1 = rnx1. If the free self-use blood application amount rnx1 is greater than the free self-use blood balance bnx1, then the free blood usage authorization amount anx1 carried in the response to the first free blood usage application request sent to the first blood usage query terminal is anx1 = bnx1. Among them, when the free self-use blood balance xnnx1 recorded in the free self-use blood balance field of the blood donor file filesx1 is less than the unlimited amount (for example, when the cumulative total blood donation reaches the free self-use blood unlimited amount threshold (such as 800 cc or 1000 cc), the free self-use blood balance xnnx1 will become unlimited), and when anx1 is greater than 0, then the free self-use blood balance bnx1 recorded in the free self-use blood balance field of the blood donor file filesx1 is set to bnx1 = bnx1 - anx1.

[0097] The first regional management sub-platform is also used to generate a first free self-use blood record when the free self-use blood authorization amount anx1 is greater than 0. The first free self-use blood record records the application time of the current free self-use blood and the free self-use blood authorization amount anx1.

[0098] The first blood usage query terminal is also used to receive the response to the first free blood usage application request from the first regional management sub-platform.

[0099] See Figure 5 , Figure 5 for a schematic diagram showing a data structure of the free self-use blood record.

[0100] See Figure 6 , Figure 6 for a schematic diagram showing a data structure of the blood donor file filesx1.

[0101] In some possible implementation manners, when the first regional management sub-platform updates the blood donor file filesx1 based on the blood donation record recordx11, it can update the free self-use blood balance bnx1 recorded in the free self-use blood balance field and the free shared blood usage balance banx1 recorded in the free shared blood usage balance field based on the current blood donation amount ttb1 recorded in the blood donation record recordx11. Generally, the free shared blood usage balance banx1 recorded in the free shared blood usage balance field can be set to banx1 = banx1 + ttb1.

[0102] The free self-use blood balance bnx1 recorded in the free self-use blood balance field can be made to be bnx1 = banx1 + k × ttb1. Here, k represents the blood donation gain coefficient. k can be a fixed value. For example, k can be equal to 2, 2.5, 3, etc.

[0103] In addition, k can also be a dynamically changing value. For example, a k-value calculation model can be deployed in the first regional management sub-platform. The k-value calculation model can calculate the currently used k based on the following formula, for example.

[0104] ;

[0105] Or,

[0106] ;

[0107] Or,

[0108] ;

[0109] In the above formula, n represents the cumulative historical blood donation times of the blood donor. t represents the number of months between the current blood donation of the blood donor and the previous blood donation (t is used to measure the regularity of blood donation. The more reasonable the time interval, the greater the improvement in the k value). r represents the rarity of the blood donor's blood type (for example, for common blood types, r = 1; for rare blood types, r = 2). s represents the health status score of the blood donor (for example, the value range of s can be 0 ≤ s ≤ 10, and the better the health status, the higher the score). d represents the number of days of blood inventory of the blood type of blood donors in this region.

[0110] In specific applications, the k-value calculation model can also calculate the currently used k based on other formulas, which will not be elaborated here.

[0111] In some possible implementation manners, the multiple blood usage information query terminals include a second blood usage information query terminal. The second blood usage information query terminal has a corresponding relationship with the first regional management sub-platform.

[0112] Among them, the second blood usage query terminal is used to send a second free blood usage application request to the first regional management sub-platform. The second free blood usage application request carries the identification code codex2 of the blood user x2, the identification code codex1 of the blood donor x1, the free shared blood usage application amount ranx2, and a shared blood usage application identifier. Among them, the shared blood usage application identifier is used to indicate that the blood user and the blood donor are not the same person.

[0113] The first regional management sub-platform is used to receive the second free blood usage application request, and query in the local regional-level database whether there is a blood donor file matching the identification code codex1; if a blood donor file filesx1 matching the identification code codex1 is found in the local regional-level database, query whether the identification code codex2 is included in the set of shared blood usage users recorded in the blood donor file filesx1. If the set of shared blood usage users recorded in the blood donor file filesx1 includes the identification code codex2, and the free shared blood usage balance banx1 recorded in the free shared blood usage balance field of the blood donor file filesx1 is not less than the free shared blood usage application amount ranx2, then the free shared blood usage authorization amount anx2 carried in the response to the second free blood usage application request sent to the first blood usage query terminal is anx2 = ranx2; if the free shared blood usage application amount ranx2 is greater than the free shared blood usage balance banx1, then the free shared blood usage authorization amount anx2 carried in the response to the second free blood usage application request sent to the second blood usage query terminal is anx2 = banx1.

[0114] When the free shared blood usage balance banx1 recorded in the free shared blood usage balance field of the blood donor file filesx1 is less than infinity (the free shared blood usage balance banx1 usually cannot be equal to infinity), and anx2 is greater than 0, then set the free shared blood usage balance banx1 recorded in the free shared blood usage balance field of the blood donor file filesx1 to banx1 - anx1.

[0115] The first regional management sub-platform is also used to generate a second free shared blood usage record when the free shared blood usage authorization amount anx2 is greater than 0. Among them, the second free shared blood usage record records the application time of this free shared blood usage, the free shared blood usage authorization amount anx2, and the identification code codex2 of the blood user x2, etc.

[0116] See Figure 7 , Figure 7 It illustrates a schematic diagram of a data structure of a free shared blood usage record.

[0117] The second blood usage query terminal is also used to receive the response to the second free blood usage application request from the first regional management sub-platform.

[0118] In some possible implementation manners, the multiple blood usage information query terminals include a third blood usage information query terminal. The third blood usage information query terminal and the third regional management sub-platform have a corresponding relationship.

[0119] Among them, the third blood usage query terminal is used to send a third free blood usage application request to the third regional management sub-platform. Among them, the third free blood usage application request carries the identification code codex3 of the blood user x3, the identification code codex1 of the blood donor x1, the free shared blood usage application amount ranx3, and the shared blood usage identification. The shared blood usage identification is used to indicate that the blood user and the blood donor are not the same person.

[0120] Among them, the third regional management sub-platform is used to receive the third free blood usage application request and query whether there is a blood donor file matching the identification code codex1 in its local regional database; if no blood donor file matching the identification code codex1 is found in its local regional database, it sends a third blood donor file query request carrying the identification code codex1 of the blood donor x1 to the cross-regional management platform.

[0121] The cross-regional management platform is used to receive the third blood donor file query request and query whether there is a blood donor file matching the identification code codex1 in the cross-regional shared database; if a blood donor file filesx1 matching the identification code codex1 is found in the cross-regional shared database, it sends a third blood donor file query request response to the third regional management sub-platform, and the third blood donor file query request response carries the blood donor file filesx1.

[0122] The third regional management sub-platform is also used to receive the third blood donor file query request response; cache the carried blood donor file filesx1 into its local regional database; query whether the identification code codex3 is included in the shared blood usage user set recorded in the blood donor file filesx1. If the shared blood usage user set recorded in the blood donor file filesx1 includes the identification code codex3, and the free shared blood usage balance banx1 recorded in the free shared blood usage balance field of the blood donor file filesx1 is not less than the free shared blood usage application amount ranx3, then the free shared blood usage authorization amount anx3 carried in the third free blood usage application request response sent to the third blood usage query terminal is anx3 = ranx3; if the free shared blood usage application amount ranx3 is greater than the free shared blood usage balance banx1, then the free shared blood usage authorization amount anx3 carried in the third free blood usage application request response sent to the third blood usage query terminal is anx3 = banx1.

[0123] Among them, when the free shared blood usage balance banx1 recorded in the free shared blood usage balance field of the blood donor file filesx1 is less than infinity and anx3 is greater than 0, then let the free shared blood usage balance banx1 recorded in the free shared blood usage balance field of the blood donor file filesx1 be banx1 = banx1 - anx3.

[0124] The third regional management sub-platform is also used to generate a third free shared blood use record when the authorized amount of free shared blood use anx3 is greater than 0. Among them, the third free shared blood use record records the application time of this free shared blood use, the authorized amount of free shared blood use anx1, the identification code codex3 of the blood user x3, etc.

[0125] See Figure 8 , Figure 8 which illustrates a schematic diagram of another data structure of the donor file filesx1.

[0126] The third blood use query terminal is also used to receive a third free blood use application request response from the third regional management sub-platform.

[0127] In some other possible implementation manners, the multiple blood use information query terminals include a fourth blood use information query terminal. The fourth blood use information query terminal and the first regional management sub-platform have a corresponding relationship.

[0128] The fourth blood use query terminal is used to send a fourth free blood use application request to the first regional management sub-platform. Among them, the fourth free blood use application request carries the identification code codex4 of the blood user x4, the identification code codex1 of the donor x1, the application amount of free shared blood use ranx4, the authorized code of free shared blood use acodex1, and a shared blood use application identifier. Among them, the shared blood use application identifier is used to indicate that the blood user and the donor are not the same person.

[0129] The first regional management sub-platform is used to receive the fourth free blood use application request, and query whether there is a donor file matching the identification code codex1 in the local regional-level database; if a donor file filesx1 matching the identification code codex1 is found in the local regional-level database, and the authorized code of free shared blood use acodex1 is the same as the authorized code of free shared blood use recorded in the donor file filesx1, if the remaining balance field of free shared blood use recorded in the donor file filesx1, banx1, is not less than the application amount of free shared blood use ranx4, then the authorized amount of free shared blood use anx4 carried in the fourth free blood use application request response sent to the fourth blood use query terminal is anx4 = ranx4; if the application amount of free shared blood use ranx4 is greater than the remaining balance of free shared blood use banx1, then the authorized amount of free shared blood use anx4 carried in the fourth free blood use application request response sent to the fourth blood use query terminal is anx4 = banx1.

[0130] When the free shared blood use balance banx1 recorded in the free shared blood use balance field of the blood donor file filesx1 is less than unlimited (the free shared blood use balance banx1 usually cannot be equal to unlimited), and when anx4 is greater than 0, then set the free shared blood use balance banx1 recorded in the free shared blood use balance field of the blood donor file filesx1 = banx1 - anx4.

[0131] The first regional management sub-platform is also used to generate a fourth free shared blood use record when the free shared blood use authorization amount anx2 is greater than 0. Among them, the fourth free shared blood use record records the application time of this free shared blood use, the free shared blood use authorization amount anx4, the identification code codex4 of the blood user x4, etc.

[0132] The fourth blood use query terminal is also used to receive the fourth free blood use application request response from the first regional management sub-platform.

[0133] In some possible implementation manners, multiple blood use information query terminals include a fifth blood use information query terminal. The fifth blood use information query terminal and the fifth regional management sub-platform have a corresponding relationship.

[0134] Among them, the fifth blood use query terminal is used to send a fifth free blood use application request to the fifth regional management sub-platform. Among them, the fifth free blood use amount application request carries the identification code codex5 of the blood user x5, the identification code codex1 of the blood donor x1, the free shared blood use application amount ranx5, the free shared blood use authorization code acodex1, and the shared blood use identifier. The shared blood use identifier is used to indicate that the blood user and the blood donor are not the same person.

[0135] Among them, the fifth regional management sub-platform is used to receive the fifth free blood use amount application request, and query whether there is a blood donor file matching the identification code codex1 in its local regional-level database; if no blood donor file matching the identification code codex1 is found in its local regional-level database, send a fifth blood donor file query request carrying the identification code codex1 of the blood donor x1 to the cross-regional management platform.

[0136] The cross-regional management platform is used to receive the fifth blood donor file query request, and query whether there is a blood donor file matching the identification code codex1 in the cross-regional shared database; if a blood donor file filesx1 matching the identification code codex1 is found in the cross-regional shared database, send a fifth blood donor file query request response to the fifth regional management sub-platform, and the fifth blood donor file query request response carries the blood donor file filesx1.

[0137] The fifth regional management sub-platform is also used to receive the response to the fifth blood donor file query request; cache the blood donor file filesx1 it carries into its local regional-level database; when the free shared blood use authorization code acodex1 is the same as the free shared blood use authorization code acodex1 recorded in the blood donor file filesx1, and the free shared blood use balance banx1 recorded in the free shared blood use balance field of the blood donor file filesx1 is not less than the free shared blood use application quantity ranx5, then the free shared blood use authorization quantity anx5 carried in the response to the fifth free blood use application request sent to the fifth blood use query terminal is anx5 = ranx5; if the free shared blood use application quantity ranx5 is greater than the free shared blood use balance banx1, then the free shared blood use authorization quantity anx5 carried in the response to the fifth free blood use application request sent to the fifth blood use query terminal is anx5 = banx1.

[0138] Among them, when the free shared blood use balance banx1 recorded in the free shared blood use balance field of the blood donor file filesx1 is less than infinity and anx5 is greater than 0, then set the free shared blood use balance banx1 recorded in the free shared blood use balance field of the blood donor file filesx1 to banx1 - anx5.

[0139] The fifth regional management sub-platform is also used to generate a fifth free shared blood use record when the free shared blood use authorization quantity anx55 is greater than 0. Among them, the fifth free shared blood use record records the application time of this free shared blood use, the free shared blood use authorization quantity anx5, the identification code codex5 of the blood user x5, etc.

[0140] The fifth blood use query terminal is also used to receive the response to the fifth free blood use application request from the fifth regional management sub-platform.

[0141] Among them, the free shared blood use authorization code acodex1 can be permanently valid or have a validity period of a certain duration. Among them, if the free shared blood use authorization code acodex1 has a validity period of a certain duration, then the blood donor x1 can reset the free shared blood use authorization code acodex1 in the blood donor file filesx1. For example, the free shared blood use authorization code in the blood donor file filesx1 is obtained based on a basic authorization code and a date-based deduction algorithm (the deduction algorithm can be configured by the blood donor x1), that is, for the same basic authorization code, different free shared blood use authorization codes can be deduced for different dates, or the free shared blood use authorization code in the blood donor file filesx1 is obtained based on a basic authorization code and a deduction algorithm based on the number of times of free shared blood use (the deduction algorithm can be configured by the blood donor x1), that is, for the same basic authorization code, different free shared blood use authorization codes can be deduced each time a free shared blood use authorization is performed. In this way, the free shared blood use authorization code recorded in the blood donor file filesx1 can change dynamically based on the basic authorization code and the date-based deduction algorithm, and a certain free shared blood use authorization code provided by the blood donor x1 to other free shared blood use users can only be used with restrictions.

[0142] In some possible implementation manners, the cross-regional management platform can also be used to broadcast a first blood donor file upload instruction in the cross-regional blood donation data management system if no blood donor file matching the identification code codex1 is found in the cross-district shared database; the first blood donor file upload request carries the identification code codex1, and the first blood donor file upload request is used to instruct the regional management sub-platform that receives the first blood donor file upload request to report the blood donor file matching the identification code codex1 stored in its local regional-level database.

[0143] The cross-regional management platform can also be used to, when receiving the first blood donor file upload instruction responses carried with the blood donor files matching the identification code codex1 feedback by at least one regional management sub-platform, merge the blood donor files matching the identification code codex1 carried in each first blood donor file upload instruction response to obtain the blood donor file filesx1 matching the identification code codex1, store the blood donor file filesx1 matching the identification code codex1 in the cross-region shared database; and can send a fifth blood donor file query request response to the fifth regional management sub-platform, and the fifth blood donor file query request response carries the blood donor file filesx1.

[0144] The cross-regional management platform can also be used to send a fifth blood donor file query request response carrying a file query failure flag to the fifth regional management sub-platform when no response to the first blood donor file upload instruction carrying a blood donor file matching the identification code codex1 is received from any regional management sub-platform within a preset duration.

[0145] In summary, the cross-regional blood donation data management system includes a cross-regional management platform, multiple regional management sub-platforms, and multiple blood donation information entry terminals; different regions correspond to different regional management sub-platforms; the cross-regional management platform is communicatively connected to the multiple regional management sub-platforms; the first blood donation information entry terminal among the multiple blood donation information entry terminals is used to send a first blood donation record creation template download request to the first regional management sub-platform among the multiple regional management sub-platforms; the first blood donation record creation template download request carries the identification code codex1 of the blood donor x1; the first regional management sub-platform is used to receive the first blood donation record creation template download request, and if a blood donor file filesx1 matching the identification code codex1 is found in its local regional-level database, generate a blood donation record creation template modex11 based on the blood donor file filesx1; send a response to the first blood donation record creation template download request to the first blood donation information entry terminal; the response to the first blood donation record creation template download request carries the blood donation record creation template modex11; the first blood donation information entry terminal is further used to receive the response to the first blood donation record creation template download request and send a first blood donation record creation template upload request to the first regional management sub-platform; the first blood donation record creation template upload request carries the filled blood donation record creation template modex11; the first regional management sub-platform is further used to generate a blood donation record recordx11 based on the filled blood donation record creation template modex11 carried in the received first blood donation record creation template upload request; update the blood donor file filesx1 based on the blood donation record recordx11. In this way, by introducing a mechanism for hierarchical management of blood donation data by region in the cross-regional blood donation data management system, this application helps to effectively connect isolated regional data, thereby realizing global blood donation data management and further realizing a scientific and effective blood donation data management mechanism.

[0146] See Figure 9 As shown, an embodiment of this application provides a data management method applied to a cross-regional blood donation data management system, and the cross-regional blood donation data management system includes:

[0147] A cross-regional management platform, multiple regional management sub-platforms, and multiple blood donation information entry terminals; different regions correspond to different regional management sub-platforms; the cross-regional management platform is communicatively connected to the multiple regional management sub-platforms.

[0148] Among them, the data management method includes:

[0149] Step S11: The first blood donation information entry terminal among multiple blood donation information entry terminals sends a first blood donation record creation template download request to the first regional management sub-platform among multiple regional management sub-platforms; the identity identification code codex1 of the blood donor x1 is carried in the first blood donation record creation template download request.

[0150] Step S12: The first regional management sub-platform receives the first blood donation record creation template download request, and queries whether there is a blood donor file matching the identity identification code codex1 in the local regional-level database; if a blood donor file filesx1 matching the identity identification code codex1 is found in the local regional-level database, a blood donation record creation template modex11 is generated based on the blood donor file filesx1; a first blood donation record creation template download request response is fed back to the first blood donation information entry terminal; the first blood donation record creation template download request response carries the blood donation record creation template modex11.

[0151] Step S13: The first blood donation information entry terminal receives the first blood donation record creation template download request response, fills in the carried blood donation record creation template modex11, and sends a first blood donation record creation template upload request to the first regional management sub-platform; the first blood donation record creation template upload request carries the filled blood donation record creation template modex11.

[0152] Step S14: The first regional management sub-platform receives the first blood donation record creation template upload request, generates a blood donation record recordx11 based on the carried filled blood donation record creation template modex11; stores the blood donation record recordx11 in its local database; and updates the blood donor file filesx1 based on the blood donation record recordx11.

[0153] In this embodiment, the specific method flow is as Figure 10As shown, the first blood donation information entry terminal sends a first blood donation record creation template download request to the first regional management sub-platform. Then, the first regional management sub-platform receives the first blood donation record creation template download request and queries in the local regional database whether there is a blood donor file that matches the identification code codex1. If the first regional management sub-platform does not find a blood donor file that matches the identification code codex1 in the local regional database, it sends a first blood donor file query request to the cross-regional management platform; the first blood donor file query request carries the identification code codex1. The cross-regional management platform receives the first blood donor file query request and queries in the cross-regional shared database whether there is a blood donor file that matches the identification code codex1; if it finds a blood donor file files0x1 that matches the identification code codex1 in the cross-regional shared database, it sends a first blood donor file query request response to the first regional management sub-platform, and the first blood donor file query request response carries the blood donor file files0x1. The first regional management sub-platform receives the first blood donor file query request response; caches the carried blood donor file files0x1 in the local regional database; and generates a blood donation record creation template modex12 based on the blood donor file files0x1; feeds back a first blood donation record creation template download request response to the first blood donation information entry terminal, where the first blood donation record creation template download request response carries the blood donation record creation template modex12. Among them, the first blood donation information entry terminal receives the first blood donation record creation template download request response, fills in the carried blood donation record creation template modex12, and sends a first blood donation record creation template upload request to the first regional management sub-platform, and the first blood donation record creation template upload request carries the filled blood donation record creation template modex12. The first regional management sub-platform receives the first blood donation record creation template upload request, generates a blood donation record recordx12 based on the carried filled blood donation record creation template modex12; stores the blood donation record recordx12 in its local database; and updates the blood donor file files0x1 based on the blood donation record recordx12.

[0154] In this embodiment, if the first regional management sub-platform fails to query the blood donor file that matches the identification code codex1 in the local regional database, it sends a first blood donor file query request to the cross-regional management platform, and the first blood donor file query request carries the identification code codex1. The cross-regional management platform receives the first blood donor file query request and queries in the cross-regional shared database whether there is a blood donor file that matches the identification code codex1; if a blood donor file filesx1 that matches the identification code codex1 is queried in the cross-regional shared database, it sends a first blood donor file query request response to the first regional management sub-platform, and the first blood donor file query request response carries the blood donor file filesx1.

[0155] The first regional management sub-platform receives the first blood donor file query request response; caches the carried blood donor file filesx1 in the local regional database; and generates a blood donation record creation template modex12 based on the blood donor file filesx1; feeds back a first blood donation record creation template download request response to the first blood donation information entry terminal, where the first blood donation record creation template download request response carries the blood donation record creation template modex12.

[0156] Among them, the first blood donation information entry terminal receives the first blood donation record creation template download request response, fills in the carried blood donation record creation template modex12, and sends a first blood donation record creation template upload request to the first regional management sub-platform, and the first blood donation record creation template upload request carries the filled blood donation record creation template modex12;

[0157] The first regional management sub-platform receives the first blood donation record creation template upload request, generates a blood donation record recordx12 based on the carried filled blood donation record creation template modex12; stores the blood donation record recordx12 in its local regional database; and updates the blood donor file filesx1 based on the blood donation record recordx12.

[0158] In addition, if the cross-regional management platform fails to query the blood donor file that matches the identification code codex1 in the cross-regional shared database, it sends a first blood donor file query request response to the first regional management sub-platform, and the first blood donor file query request response carries a query failure flag, and the query failure flag is used to indicate that no blood donor file that matches the identification code codex1 is queried in the cross-regional shared database; among them, the first blood donor file query request response also carries a blood donor file creation template modex13.

[0159] After receiving the response of the first blood donor file query request carrying the query failure flag, the first regional management sub-platform sends a first blood donor file creation request to the first blood donation information entry terminal. The first blood donor file creation request carries the blood donor file creation template modex13.

[0160] The first blood donation information entry terminal receives the first blood donor file creation request, fills in the blood donor file creation template modex13 it carries, and sends a response to the first blood donor file creation request to the first regional management sub-platform. The response to the first blood donor file creation request carries the filled blood donor file creation template modex13.

[0161] The first regional management sub-platform receives the response to the first blood donor file creation request, creates a blood donor file filesx1 that matches the identification code codex1 based on the filled blood donor file creation template modex13 it carries, and stores the blood donor file filesx1 in the local regional-level database.

[0162] The multiple blood donation information entry terminals further include a second blood donation information entry terminal; there is a corresponding relationship between the second blood donation information entry terminal and the first regional management sub-platform; among them, the second blood donation information entry terminal sends a second blood donation record creation template download request to the first regional management sub-platform. The second blood donation record creation template download request carries the identification code codex1 of the blood donor x1. The first regional management sub-platform receives the second blood donation record creation template download request, queries in the local regional-level database whether there is a blood donor file that matches the identification code codex1; if a blood donor file filesx1 that matches the identification code codex1 is found in the local regional-level database, generates a blood donation record creation template modex14 based on the blood donor file filesx1; and sends a response to the second blood donation record creation template download request to the second blood donation information entry terminal. The response to the second blood donation record creation template download request carries the blood donation record creation template modex14. Among them, the second blood donation information entry terminal receives the response to the second blood donation record creation template download request, fills in the blood donation record creation template modex14 it carries, and sends a second blood donation record creation template upload request to the first regional management sub-platform. The second blood donation record creation template upload request carries the filled blood donation record creation template modex14.

[0163] The first regional management sub-platform receives a second blood donation record creation template upload request, generates a blood donation record recordx14 based on the filled blood donation record creation template modex14 it carries; stores the blood donation record recordx14 in its local area-level database; and updates the donor file filesx1 based on the blood donation record recordx14.

[0164] In this embodiment, when the conditions for reporting the donor file are met, the first regional management sub-platform uploads the donor file filesx1 archived in the local area-level database to the cross-regional management platform; after receiving the donor file filesx1 uploaded by the first regional management sub-platform, the cross-regional management platform merges the donor file filesx1 uploaded by the first regional management sub-platform with the donor file filesx1 cached in the cross-district shared database. The merged donor file filesx1 contains an update timestamp, which is used to represent the latest merge time.

[0165] It should be noted that the cross-regional blood donation data management system further includes: a plurality of blood usage information query terminals, and the blood usage information query terminals with corresponding relationships are communicatively connected to the regional management sub-platforms.

[0166] Among them, the plurality of blood usage information query terminals include a first blood usage information query terminal; the first blood usage information query terminal and the first regional management sub-platform have a corresponding relationship.

[0167] Among them, the first blood usage query terminal is used to send a first free blood usage application request to the first regional management sub-platform. The first free blood usage application request carries the identification code codex1 of the blood user x1 and the free blood usage application amount nnx1.

[0168] The first regional management sub-platform is used to receive the first free blood usage application request, and query in the local area-level database whether there is a donor file that matches the identification code codex1; if a donor file filesx1 that matches the identification code codex1 is found in the local area-level database, the free blood usage balance field of the donor file filesx1 records a free blood usage balance xnnx1. When the free blood usage application amount nnx1 is less than or equal to the free blood usage balance xnnx1, a first free blood usage application request response is sent to the first blood usage query terminal. Among them, the first free blood usage application request response carries the free blood usage authorization amount nnx1; when the free blood usage balance xnnx1 recorded in the free blood usage balance field of the donor file filesx1 is not unlimited, the free blood usage balance xnnx1 recorded in the free blood usage balance field of the donor file filesx1 is set to xnnx1 - nnx1.

[0169] Optionally, the multiple blood usage information query terminals include a second blood usage information query terminal; the second blood usage information query terminal and the first regional management sub-platform have a corresponding relationship.

[0170] Among them, the second blood usage query terminal is used to send a second free blood usage application request to the first regional management sub-platform. Among them, the first free blood usage application request carries the identification code codex2 of the blood user X2, the identification code codex1 of the blood donor x1, and the free blood usage application quantity nnx2.

[0171] The first regional management sub-platform is used to receive the second free blood usage application request, and query in the local regional-level database whether there is a blood donor file that matches the identification code codex1; if a blood donor file filesx1 that matches the identification code codex1 is found in the local regional-level database, query whether the identification code codex2 is included in the shared blood usage user set of the blood donor file filesx1. If the shared blood usage user set of the blood donor file filesx1 includes the identification code codex2, and the free blood usage balance field of the blood donor file filesx1 records a free blood usage balance xnnx1, when the free blood usage application quantity nnx2 is less than or equal to the free blood usage balance xnnx1, a first free blood usage application request response is sent to the first blood usage query terminal, where the first free blood usage application request response carries a free blood usage authorization quantity nnx1; when the free blood usage balance xnnx1 recorded in the free blood usage balance field of the blood donor file filesx1 is not an unlimited quantity, the free blood usage balance recorded in the free blood usage balance field of the blood donor file filesx1 is updated to xnnx1 - nnx1.

[0172] It can be understood that the implementation details of the solutions in each embodiment can be borrowed and integrated with each other. For parts not detailed in a certain embodiment, other embodiments can be referred to.

[0173] In summary, the cross-regional blood donation data management system in this application, by introducing a partitioned and hierarchical management mechanism for blood donation data, is conducive to effectively connecting isolated regional data, and then realizing global blood donation data management, that is, it is conducive to realizing a scientific and effective blood donation data management mechanism.

[0174] Furthermore, the embodiments of the present application also disclose an electronic device, Figure 11 It is a structural diagram of an electronic device 20 shown according to an exemplary embodiment, and the content in the figure cannot be considered as any limitation to the usage scope of the present application.

[0175] Figure 11Schematic diagram of the structure of an electronic device 20 provided by an embodiment of the present application. The electronic device 20 may specifically include: at least one processor 21, at least one memory 22, a power supply 23, a communication interface 24, an input / output interface 25, and a communication bus 26. Among them, the memory 22 is used to store a computer program, and the computer program is loaded and executed by the processor 21 to implement the relevant steps in the data management method disclosed in any of the foregoing embodiments. In addition, the electronic device 20 in this embodiment may specifically be an electronic computer.

[0176] In this embodiment, the power supply 23 is used to provide operating voltage for each hardware device on the electronic device 20; the communication interface 24 can create a data transmission channel between the electronic device 20 and external devices, and the communication protocol it follows is any communication protocol applicable to the technical solution of the present application, and specific limitations are not imposed on it here; the input / output interface 25 is used to obtain external input data or output data to the outside, and its specific interface type can be selected according to specific application needs, and specific limitations are not imposed here.

[0177] In addition, as a carrier for resource storage, the memory 22 may be a read-only memory, a random access memory, a magnetic disk, or an optical disc, etc., and the resources stored thereon may include an operating system 221, a computer program 222, etc., and the storage method may be temporary storage or permanent storage.

[0178] Among them, the operating system 221 is used to manage and control each hardware device and the computer program 222 on the electronic device 20, and it may be Windows Server, Netware, Unix, Linux, etc. In addition to the computer program that can be used to complete the data management method executed by the electronic device 20 disclosed in any of the foregoing embodiments, the computer program 222 may further include a computer program that can be used to complete other specific tasks.

[0179] Furthermore, an embodiment of the present application also provides a computer storage medium, wherein the computer storage medium stores a computer program for electronic data exchange, and the computer program enables a computer to execute some or all of the steps of any method recorded in the foregoing method embodiments, and the foregoing computer includes an electronic device.

[0180] An embodiment of the present application also provides a computer program product. The foregoing computer program product includes a non-transitory computer-readable storage medium storing a computer program, and the foregoing computer program is operable to enable a computer to execute some or all of the steps of any method recorded in the foregoing method embodiments. The computer program product may be a software installation package, and the foregoing computer includes an electronic device.

[0181] It should be understood that in various embodiments of the present application, the sequence numbers of the above processes do not imply the order of execution, and the order of execution of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.

[0182] In several embodiments provided by the present application, it should be understood that the disclosed methods, devices, and systems may also be implemented in other ways. For example, the device embodiments are merely illustrative; for example, the division of the units is only a logical function division, and there may be other division methods in actual implementation; for example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection between each other may be through some interfaces, and the indirect coupling or communication connection of the device or unit may be in electrical, mechanical or other forms.

[0183] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0184] In addition, in each embodiment of the present invention, each functional unit may be integrated into a processing unit, or each unit may be physically included separately, or two or more units may be integrated into one unit. The above integrated units can be implemented in the form of hardware, or in the form of hardware plus software functional units.

[0185] The above integrated units implemented in the form of software functional units can be stored in a computer-readable storage medium. The above software functional units are stored in a storage medium and include several instructions to enable a computer device (which may be a personal computer, a server, or a network device, etc.) to execute part or all of the steps of the methods described in various embodiments of the present invention. Among them, the storage medium may include: various media that can store program codes such as USB flash drives, mobile hard disks, magnetic disks, optical disks, volatile memories, or non-volatile memories.

[0186] Although the present invention is disclosed as above, the present invention is not limited thereto. Any person skilled in the art, without departing from the spirit and scope of the present invention, can make various changes or substitutions, and can make various modifications and alterations, including the combination of the above different functions and implementation steps, including software and hardware implementation methods, all within the protection scope of the present invention.

Claims

1. A cross-regional blood donation data management system, characterized in that: The cross-regional blood donation data management system includes: a cross-regional management platform, multiple regional management sub-platforms and multiple blood donation information entry terminals; different regions correspond to different regional management sub-platforms; the cross-regional management platform is connected in communication with multiple regional management sub-platforms; A first blood donation information entry terminal among the multiple blood donation information entry terminals is used to send a first blood donation record creation template download request to a first regional management sub-platform among the multiple regional management sub-platforms; the first blood donation record creation template download request carries the identity identification code codex1 of the blood donor x1; The first regional management sub-platform is configured to receive the first blood donation record creation template download request, and if a blood donor file filesx1 matching the identity identification code codex1 is found in its local regional database, generate a blood donation record creation template modex11 based on the blood donor file filesx1; and feed back a first blood donation record creation template download request response to the first blood donation information entry terminal; the first blood donation record creation template download request response carries the blood donation record creation template modex11; The first blood donation information input terminal is further used to receive a first blood donation record creation template download request response, and send a first blood donation record creation template upload request to the first regional management sub-platform; the first blood donation record creation template upload request carries the filled-in blood donation record creation template modex11; The first regional management sub-platform is also used to generate a blood donation record recordx11 based on the filled-in blood donation record creation template modex11 carried in the received first blood donation record creation template upload request; and update the blood donor file filesx1 based on the blood donation record recordx11.

2. The cross-regional blood donation data management system according to claim 1, characterized in that: The first regional management sub-platform is further configured to send a first blood donor file query request to the cross-regional management platform if no blood donor file matching the identity identification code codex1 is found in the local regional database; wherein the first blood donor file query request carries the identity identification code codex1; The cross-regional management platform is used to receive the first blood donor file query request, and query whether there is a blood donor file matching the identity identification code codex1 in the cross-regional shared database; If the blood donor file files0x1 matching the identity code codex1 is found in the cross-region shared database, a first blood donor file query request response is sent to the first regional management sub-platform; the first blood donor file query request response carries the blood donor file files0x1; The first regional management sub-platform is also used to receive the first blood donor file query request response, cache the blood donor file files0x1 carried by it into the local regional database; and generate a blood donation record creation template modex12 based on the blood donor file files0x1, and feedback the first blood donation record creation template download request response to the first blood donation information entry terminal; wherein the first blood donation record creation template download request response carries the blood donation record creation template modex12; The first blood donation information input terminal is further used to receive the first blood donation record creation template download request response, fill in the blood donation record creation template modex12 carried by it, and send a first blood donation record creation template upload request to the first regional management sub-platform; the first blood donation record creation template upload request carries the filled blood donation record creation template modex12; The first regional management sub-platform is further used to receive the first blood donation record creation template upload request, and generate a blood donation record recordx12 based on the filled-in blood donation record creation template modex12 carried by the first regional management sub-platform; The blood donation record recordx12 is stored in its local database, and the blood donor file files0x1 is updated based on the blood donation record recordx12.

3. The cross-regional blood donation data management system according to claim 2, characterized in that: The cross-regional management platform is further configured to send a first blood donor file query request response to the first regional management sub-platform if no blood donor file matching the identity code codex1 is found in the cross-regional shared database; the first blood donor file query request response carries a query failure flag; The query failure flag is used to indicate that no blood donor file matching the identity code codex1 is found in the cross-region shared database; wherein the first blood donor file query request also carries a blood donor file creation template modex13; The first regional management sub-platform is further used to send a first blood donor file creation request to the first blood donation information input terminal after receiving the first blood donor file query request response carrying the query failure mark; the first blood donor file creation request carries a blood donor file creation template modex13; The first blood donation information input terminal is further used to receive the first blood donor file creation request, fill in the blood donor file creation template modex13 carried by the first blood donor file creation terminal, and send a first blood donor file creation request response to the first regional management sub-platform; the first blood donor file creation request response carries the filled blood donor file creation template modex13; The first regional management sub-platform is also used to receive the first blood donor file creation request response, create a blood donor file filesx1 matching the identity identification code codex1 based on the filled-in blood donor file creation template modex13 carried by it, and store the blood donor file filesx1 in the local regional database.

4. The cross-regional blood donation data management system according to any one of claims 1 to 3, characterized in that: The plurality of blood donation information entry terminals further include a second blood donation information entry terminal; the second blood donation information entry terminal and the first regional management sub-platform have a corresponding relationship; The second blood donation information input terminal is used to send a second blood donation record creation template download request to the first regional management sub-platform; the second blood donation record creation template download request carries the identity identification code codex1 of the blood donor X1; The first regional management sub-platform is used to receive the second blood donation record creation template download request, and query whether there is a blood donor file matching the identity identification code codex1 in its local regional database; If the blood donor file filesx1 matching the identity code codex1 is found in the local area database, a blood donation record creation template modex14 is generated based on the blood donor file filesx1; Feedback a second blood donation record creation template download request response to the second blood donation information entry terminal; the second blood donation record creation template download request response carries the blood donation record creation template modex14; The second blood donation information input terminal is further used to receive the second blood donation record creation template download request response, fill in the blood donation record creation template modex14 carried by it, and send a second blood donation record creation template upload request to the first regional management sub-platform; the second blood donation record creation template upload request carries the filled blood donation record creation template modex14; The first regional management sub-platform is further used to receive the second blood donation record creation template upload request, and generate a blood donation record recordx14 based on the filled-in blood donation record creation template modex14 carried by the second blood donation record creation template modex14; The blood donation record recordx14 is stored in its local regional database, and the blood donor file filesx1 is updated based on the blood donation record recordx14.

5. The cross-regional blood donation data management system according to claim 2, characterized in that: The first regional management sub-platform is further used to upload the blood donor file filesx1 archived in the local regional database to the cross-regional management platform when the blood donor file reporting conditions are met; The cross-regional management platform is also used to merge the blood donor file filesx1 uploaded by the first regional management sub-platform with the blood donor file filesx1 cached in the cross-region shared database after receiving the blood donor file filesx1 uploaded by the first regional management sub-platform; the merged blood donor file filesx1 contains an update timestamp; the update timestamp is used to indicate the latest merging time.

6. A data management method, characterized in that: Applied to a cross-regional blood donation data management system, the cross-regional blood donation data management system comprises: A cross-regional management platform, multiple regional management sub-platforms and multiple blood donation information entry terminals; different regions correspond to different regional management sub-platforms; the cross-regional management platform is connected in communication with multiple regional management sub-platforms; The method comprises: a first blood donation information entry terminal among multiple blood donation information entry terminals sends a first blood donation record creation template download request to a first regional management sub-platform among multiple regional management sub-platforms; the first blood donation record creation template download request carries the identity identification code codex1 of the blood donor x1; The first regional management sub-platform receives the first blood donation record creation template download request, and queries whether there is a blood donor file matching the identity identification code codex1 in the local regional database; if the blood donor file filesx1 matching the identity identification code codex1 is found in the local regional database, a blood donation record creation template modex11 is generated based on the blood donor file filesx1; a first blood donation record creation template download request response is fed back to the first blood donation information entry terminal; the first blood donation record creation template download request response carries the blood donation record creation template modex11; The first blood donation information entry terminal receives the first blood donation record creation template download request response, fills in the blood donation record creation template modex11 carried by it, and sends a first blood donation record creation template upload request to the first regional management sub-platform; the first blood donation record creation template upload request carries the filled-in blood donation record creation template modex11; The first regional management sub-platform receives the first blood donation record creation template upload request, generates a blood donation record recordx11 based on the filled-in blood donation record creation template modex11 it carries; stores the blood donation record recordx11 in its local database; and updates the blood donor file filesx1 based on the blood donation record recordx11.

7. The data management method according to claim 6, characterized in that: Also includes: If the first regional management sub-platform fails to find a blood donor file matching the identity code codex1 in the local regional database, it sends a first blood donor file query request to the cross-regional management platform; The first blood donor file query request carries the identity identification code codex1; The cross-regional management platform receives the first blood donor file query request, and queries whether there is a blood donor file matching the identity identification code codex1 in the cross-regional shared database; if the blood donor file files0x1 matching the identity identification code codex1 is found in the cross-regional shared database, a first blood donor file query request response is sent to the first regional management sub-platform; The first blood donor file query request response carries the blood donor file files0x1; The first regional management sub-platform receives a response to the first blood donor profile query request; Cache the blood donor file files0x1 carried by it into the local regional database; and generating a blood donation record creation template modex12 based on the blood donor file files0x1; feeding back a first blood donation record creation template download request response to the first blood donation information entry terminal; wherein the first blood donation record creation template download request response carries the blood donation record creation template modex12; The first blood donation information input terminal receives the first blood donation record creation template download request response, fills in the blood donation record creation template modex12 carried by it, and sends a first blood donation record creation template upload request to the first regional management sub-platform; the first blood donation record creation template upload request carries the filled-in blood donation record creation template modex12; The first regional management sub-platform receives the first blood donation record creation template upload request, generates a blood donation record recordx12 based on the filled-in blood donation record creation template modex12 it carries; stores the blood donation record recordx12 in its local database; and updates the blood donor file files0x1 based on the blood donation record recordx12.

8. The data management method according to claim 7, characterized in that: Also includes: If the cross-regional management platform fails to find a blood donor file matching the identity code codex1 in the cross-regional shared database, the cross-regional management platform sends a first blood donor file query request response to the first regional management sub-platform; the first blood donor file query request response carries a query failure flag; The query failure flag is used to indicate that no blood donor file matching the identity identification code codex1 is found in the cross-region shared database; wherein the first blood donor file query request also carries a blood donor file creation template modex13; After receiving the first blood donor file query request response carrying the query failure flag, the first regional management sub-platform sends a first blood donor file creation request to the first blood donation information entry terminal; the first blood donor file creation request carries a blood donor file creation template modex13; The first blood donation information input terminal receives the first blood donor file creation request, fills in the blood donor file creation template modex13 carried by the first blood donor file creation terminal, and sends a first blood donor file creation request response to the first regional management sub-platform; the first blood donor file creation request response carries the filled-in blood donor file creation template modex13; The first regional management sub-platform receives the first blood donor file creation request response, creates a blood donor file filesx1 matching the identity identification code codex1 based on the filled-in blood donor file creation template modex13 carried by it, and stores the filesx1 in the local regional database.

9. The data management method according to any one of claims 6 to 8, characterized in that: Also includes: The plurality of blood donation information entry terminals further include a second blood donation information entry terminal; the second blood donation information entry terminal and the first regional management sub-platform have a corresponding relationship; The second blood donation information input terminal sends a second blood donation record creation template download request to the first regional management sub-platform; the second blood donation record creation template download request carries the identity identification code codex1 of the blood donor X1; The first regional management sub-platform receives the second blood donation record creation template download request, and queries whether there is a blood donor file matching the identity identification code codex1 in the local regional database; if the blood donor file filesx1 matching the identity identification code codex1 is found in the local regional database, a blood donation record creation template modex14 is generated based on the blood donor file filesx1; a second blood donation record creation template download request response is fed back to the second blood donation information entry terminal; the second blood donation record creation template download request response carries the blood donation record creation template modex14; The second blood donation information input terminal receives the second blood donation record creation template download request response, fills in the blood donation record creation template modex14 carried by it, and sends a second blood donation record creation template upload request to the first regional management sub-platform; the second blood donation record creation template upload request carries the filled-in blood donation record creation template modex14; The first regional management sub-platform receives the second blood donation record creation template upload request, generates a blood donation record recordx14 based on the filled-in blood donation record creation template modex14 it carries; stores the blood donation record recordx14 in its local regional database; and updates the blood donor file filesx1 based on the blood donation record recordx14.

10. The data management method according to claim 7, characterized in that: Also includes: When the blood donor file reporting conditions are met, the first regional management sub-platform uploads the blood donor file filesx1 archived in the local regional database to the cross-regional management platform; After receiving the blood donor file filesx1 uploaded by the first regional management sub-platform, the cross-regional management platform merges the blood donor file filesx1 uploaded by the first regional management sub-platform with the blood donor file filesx1 cached in the cross-region shared database; the merged blood donor file filesx1 contains an update timestamp; the update timestamp is used to indicate the latest merge time.