Infant information management system for obstetrics and gynecology department
By designing an infant information management system, using knowledge graphs and encryption technology, the problems of inefficiency and safety hazards of traditional infant care management are solved, and efficient and safe baby information management is achieved.
Patent Information
- Application Number
- CN202411685155.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-22
- Publication Date
- 2025-02-25
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Traditional baby care management methods are inefficient, prone to errors, and have safety hazards, making it difficult to meet the needs of efficient management and safety guarantees.
Design an infant information management system, including an information entry module, an information storage construction module, an information encryption module, an access information acquisition module, a relational attribute matching module, an information decryption module, a real-time early warning module and an information output module, and realize intelligent management and encryption protection of information by building an infant knowledge graph and a relative node tree.
It improves the efficiency and security of infant management, maximizes the privacy of infant information, and realizes efficient and convenient management and integration of infant information.
Smart Images

Figure CN119517270A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of information management, and more specifically to a baby information management system for obstetrics and gynecology. Background Art
[0002] With the continuous advancement of medical technology, the number of newborns each year is also very large. Caring for babies is the primary responsibility of medical staff. Not only do they need to ensure the safety of babies in the hospital, but the management requirements for babies are also getting higher and higher.
[0003] Traditionally, infant care and management mainly rely on manual care and manual record management, which is inefficient and error-prone, time-consuming, labor-intensive, and has certain safety risks. In view of this, the present application proposes an infant information management system that uses an intelligent management method to manage infant information and encrypt the infant information, thereby improving infant management efficiency and enhancing infant safety. Summary of the invention
[0004] In order to overcome the above defects of the prior art, the present invention provides a baby information management system for obstetrics and gynecology to solve the problems existing in the above background technology.
[0005] The present invention provides the following technical solutions: an infant information management system for obstetrics and gynecology, comprising an information entry module, an information storage construction module, an information encryption module, an access information acquisition module, a relationship attribute matching module, an information decryption module, a real-time warning module and an information output module; The information input module is used to input the basic information and location information of the baby, and the information input module includes a basic information input unit and a location information input unit; The information storage construction module is used to store the information entered by the information entry module and to construct a baby knowledge graph and a kinship node tree; The information encryption module is used to encrypt the information entered by the information entry module, generate a key, and set an access policy to embed the stored infant information and embed the corresponding relationship attributes into the key; The access information acquisition module is used to input the access information subject and obtain the identity information of the access user, and transmit it to the relationship attribute matching module at the same time; The relationship attribute matching module is used to perform relationship attribute matching on the identity information of the accessing user. If the matching is successful, a decryption instruction is sent to the information decryption module; otherwise, no decryption instruction is sent to the information decryption module. The information decryption module is used to receive the decryption instruction, decrypt the information data, and transmit it to the information output module; The real-time warning module is used to receive data from the position information input unit in the information input module, perform real-time monitoring and warning of the baby's position information, and transmit the warning information to the information output module; The information output module is used to display information in a human-computer interactive manner.
[0006] Preferably, the basic information includes baby information and family information, and the location information is the real-time location of the baby, which can be obtained by putting an RFID wristband on the baby; The basic information input unit is used to input the basic information of the baby and transmit it to the information storage construction module; The position information input unit is used to input the baby's position information and transmit it to the real-time warning module.
[0007] Preferably, the access strategy is the relationship between the visitor and the accessed information subject, and the relationship attribute is consistent with the characteristics of the infant entity relationship information. By setting the access strategy, it can be determined that only users with corresponding relationship attributes can access and view the corresponding infant information.
[0008] Preferably, the specific manner in which the information storage construction module constructs the infant knowledge graph and the kinship node tree is: The babies whose information is entered are numbered, and a baby knowledge graph is constructed based on the baby numbers and baby names. The baby knowledge graph includes entities, entity attribute information, entity relationship information, and entity types. The entity is the baby number and the corresponding baby name. If the baby is a newborn who does not have a name yet, there is no corresponding name; the entity relationship information is the relatives related to the entity and the corresponding family information; the entity attribute information defines the basic information of the entity; the entity type defines the department category to which the entity belongs; A kinship node tree is constructed with the baby as the root node, the baby's mother as the first child node, the baby's father as the second child node, the baby's grandparents as the child nodes of the first child node, the baby's grandparents as the child nodes of the second child node, and the baby's brothers and sisters as peer nodes; each node contains the node information corresponding to the node, that is, the name, age and face image of the corresponding person.
[0009] Preferably, the specific manner in which the relationship attribute matching module performs relationship attribute matching is: Match the access information subject with the entities in the infant knowledge graph; If the input access information subject is the name of an infant, the matching methods include string matching and semantic matching; string matching includes exact matching and approximate matching. Exact matching is to compare the string corresponding to the access information subject with the string corresponding to the entity in the infant knowledge graph. If they are exactly the same, matching is performed; approximate matching is to use a string similarity algorithm to calculate the similarity between the string corresponding to the access information subject and the string corresponding to the entity in the infant knowledge graph, and match the entity in the infant knowledge graph with the highest similarity; semantic matching is to use word embedding; the word embedding method converts the access information subject and the entity in the infant knowledge graph into vector form through a word embedding model, and matches by calculating the similarity between the vectors; If the main body of the access information entered is the baby number, a direct digital match is performed; After the match is successful, the successfully matched entity in the infant knowledge graph is marked as a matched entity; the matched entities obtained by the two methods are merged, and the entity attribute information corresponding to the matched entity is obtained from the infant knowledge graph; Get the relative node tree corresponding to the matching entity, and traverse and match the nodes of the node tree one by one based on the identity information of the accessing user. The matching method adopts the precise matching in string matching, and matches the string of the accessing user's identity information with the string in the node information. If they are exactly the same, they are matched. The matched node is defined as the target node, and all the node information of the target node is obtained, and compared with the relationship attributes embedded in the key. If the attribute relationship is consistent, the target node is the permission node, and the match is successful at this time; if the target node is compared with the relationship attributes embedded in the key, the attribute relationship is inconsistent, then the target node is not the permission node, and the match fails at this time.
[0010] Preferably, the formula for encrypting the input information by the information encryption module is expressed as: , where encryptedData(i) represents the encrypted information data of the i-th baby number, data(i) represents the information data of the i-th baby number, E represents the encryption algorithm, and key represents the key.
[0011] Preferably, the information decryption module decrypts the information data using the formula: , where data(i) represents the information data after decryption of the i-th baby number, D represents the decryption algorithm, encryptedData(i) represents the information data after encryption of the i-th baby number, and key represents the key.
[0012] Technical effects and advantages of the present invention: The present invention is provided with an information storage construction module and a relationship attribute matching module, which is conducive to constructing an infant knowledge graph and a kinship node tree, and matching the identity information of the accessing user based on the relationship attributes, and obtaining the matching entity by matching with the entity in the constructed knowledge graph, thereby obtaining the kinship node tree corresponding to the matching entity, and performing node matching, and then obtaining the corresponding relationship attribute based on the set access policy, and performing relationship attribute matching. If the match is consistent, the encrypted information data can be successfully decrypted using the key. If the match is inconsistent, the key cannot be used for decryption. The user can embed the set access policy into the ciphertext and the corresponding relationship attribute into the key, thereby achieving the effect of keeping the infant information confidential, and can set the users who can view the infant information by themselves, thereby maximizing the privacy of the infant information; at the same time, constructing an infant knowledge graph can manage and integrate the infant information more efficiently and conveniently, and improve the intelligence and security level of infant information management. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] Figure 1 This is a structural diagram of the baby information management system for obstetrics and gynecology of the present invention. DETAILED DESCRIPTION
[0014] The technical solution of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the present invention. In addition, the forms of the various structures recorded in the following embodiments are merely illustrative. The infant information management system for obstetrics and gynecology involved in the present invention is not limited to the various structures recorded in the following embodiments. All other implementations obtained by ordinary technicians in this field without making creative work belong to the scope of protection of the present invention.
[0015] like Figure 1 As shown, the present invention provides a baby information management system for obstetrics and gynecology, including an information entry module, an information storage construction module, an information encryption module, an access information acquisition module, a relationship attribute matching module, an information decryption module, a real-time warning module and an information output module; The information entry module is used to enter the basic information and location information of the baby. The information entry module includes a basic information entry unit and a location information entry unit. The basic information includes baby information and family information. The location information is the real-time location of the baby, which can be obtained by wearing an RFID wristband for the baby; the basic information entry unit is used to enter the basic information of the baby and transmit it to the information storage construction module; the location information entry unit is used to enter the baby's location information and transmit it to the real-time warning module; the baby information includes but is not limited to the baby's date of birth, weight, height, blood type, health examination data, vaccination records, and disease treatment records, etc., the family information includes but is not limited to the baby's parents information, grandparents information, grandparents information, close family members information and department staff information, family information can be selected and entered by the baby, and the entered information includes but is not limited to name, age and relationship with the baby, etc., and the family information includes but is not limited to name, age, facial image, etc.; The information storage construction module is used to store the information entered by the information entry module and to construct a baby knowledge graph and a kinship node tree; The information encryption module is used to encrypt the information entered by the information entry module, generate a key, and set an access strategy to embed it into the stored baby information, and embed the corresponding relationship attribute into the key; the access strategy is the relationship between the visitor and the accessed information subject, and the relationship attribute is a feature that conforms to the baby entity relationship information. By setting the access strategy, it can be determined that only users with the corresponding relationship attribute can access and view the corresponding baby information; illustratively, if the access policy is that the baby's parents can access, then only the access users whose corresponding relationship attribute is the baby's parents can view the stored baby information; if the access policy is that the baby's parents and grandparents can access, then only the access users whose corresponding relationship attribute is the baby's parents and grandparents can view the stored baby information; therefore, in this way, different access strategies can be set for different baby information contents to maximize the privacy and security of baby information; if the access policy is set that only the department work of the baby can access, then only the department staff can view the stored baby information; The access information acquisition module is used to input the access information subject and obtain the identity information of the accessing user, and transmit it to the relationship attribute matching module at the same time; the access information subject is the information subject of the accessing baby, that is, the baby number or the corresponding baby name; the identity information includes but is not limited to the name, age and face image of the accessing user; The relationship attribute matching module is used to match the relationship attributes of the access user's identity information. If the match is successful, it means that the access user meets the corresponding relationship attributes of the information encryption module, and then a decryption instruction is sent to the information decryption module. Otherwise, no decryption instruction is sent to the information decryption module. The information decryption module is used to receive the decryption instruction, decrypt the information data, and transmit it to the information output module; The real-time warning module is used to receive data from the position information input unit in the information input module, perform real-time monitoring and warning of the baby's position information, and transmit the warning information to the information output module; The information output module is used to display information in a human-computer interactive manner.
[0016] In this embodiment, it should be specifically explained that the specific manner in which the information storage construction module constructs the infant knowledge graph and the kinship node tree is: The babies whose information is entered are numbered, and a baby knowledge graph is constructed based on the baby numbers and baby names. The baby knowledge graph includes entities, entity attribute information, entity relationship information, and entity types. The entity is the baby number and the corresponding baby name. If the baby is a newborn who does not have a name yet, there is no corresponding name; the entity relationship information is the relatives related to the entity and the corresponding family information; the entity attribute information defines the basic information of the entity; the entity type defines the department category to which the entity belongs; A kinship node tree is constructed with the baby as the root node, the baby's mother as the first child node, the baby's father as the second child node, the baby's grandparents as the child nodes of the first child node, the baby's grandparents as the child nodes of the second child node, and the baby's brothers and sisters as peer nodes; each node contains the node information corresponding to the node, that is, the name, age, and facial image of the corresponding person.
[0017] In this embodiment, it should be specifically explained that the specific manner in which the relationship attribute matching module performs relationship attribute matching is: Match the access information subject with the entities in the infant knowledge graph; If the input access information subject is the name of an infant, the matching methods include string matching and semantic matching; string matching includes exact matching and approximate matching. Exact matching is to compare the string corresponding to the access information subject with the string corresponding to the entity in the infant knowledge graph. If they are exactly the same, matching is performed; approximate matching is to use a string similarity algorithm to calculate the similarity between the string corresponding to the access information subject and the string corresponding to the entity in the infant knowledge graph, and match the entity in the infant knowledge graph with the highest similarity; semantic matching is to use word embedding; the word embedding method converts the access information subject and the entity in the infant knowledge graph into vector form through a word embedding model, and matches by calculating the similarity between the vectors; If the main body of the access information entered is the baby number, a direct digital match is performed; After the match is successful, the successfully matched entity in the infant knowledge graph is marked as a matched entity; the matched entities obtained by the two methods are merged, and the entity attribute information corresponding to the matched entity is obtained from the infant knowledge graph; Get the relative node tree corresponding to the matching entity, and traverse and match the nodes of the node tree one by one based on the identity information of the accessing user. The matching method adopts the precise matching in string matching, and matches the string of the accessing user's identity information with the string in the node information. If they are exactly the same, they are matched. The matched node is defined as the target node, and all the node information of the target node is obtained, and compared with the relationship attributes embedded in the key. If the attribute relationship is consistent, the target node is the permission node, and the match is successful at this time; if the target node is compared with the relationship attributes embedded in the key, the attribute relationship is inconsistent, then the target node is not the permission node, and the match fails at this time.
[0018] In this embodiment, it should be specifically explained that the information encryption module uses any one of the RSA algorithm, the ECC algorithm and the ABE algorithm to encrypt the input information. In this embodiment, the ABE algorithm is selected to encrypt the information. The formula of the ABE algorithm is expressed as follows: , where encryptedData(i) represents the encrypted information data of the i-th baby number, data(i) represents the information data of the i-th baby number, E represents the encryption algorithm, and key represents the key; The specific process of the ABE algorithm to encrypt and generate a private key is as follows: Assume that the information data to be encrypted is m, the attribute set corresponding to the encrypted information data is w, select a random value s, and generate a ciphertext E; The algorithm outputs a key, and the process of generating the key is as follows: For the visit tree T, the root node of the visit tree is recorded as r, and each non-leaf node x has a threshold value k x , each leaf node corresponds to an attribute, starting from the root node r, select a k for each non-leaf node x in the tree from top to bottom x -1st order polynomial q(x), the user's attribute private key is extracted from the leaf node in the tree.
[0019] In this embodiment, it should be specifically explained that the information decryption module decrypts the information data using the formula: , where data(i) represents the information data after decryption of the i-th baby number, D represents the decryption algorithm, encryptedData(i) represents the information data after encryption of the i-th baby number, and key represents the key.
[0020] In this embodiment, it should be specifically explained that the specific manner in which the real-time warning module performs real-time monitoring and warning of the baby's position information is: When the baby is detected to be outside the hospital, an early warning notification is sent, along with the baby's real-time location; otherwise, no early warning notification is sent; The warning information includes the real-time location information of the baby and the corresponding time.
[0021] In this embodiment, it is necessary to specifically explain that a method for managing infant information for obstetrics and gynecology is used to implement an infant information management system for obstetrics and gynecology, comprising the following steps: Step S01: inputting the basic information and location information of the baby, wherein the basic information includes the baby information and family information, and the location information is the real-time location of the baby, which can be obtained by putting an RFID wristband on the baby; Step S02: storing the input information and constructing a baby knowledge graph and a kinship node tree; Step S03: Encrypt the input information, generate a key, set an access strategy to embed it into the stored baby information, and embed the corresponding relationship attribute into the key; the access strategy is the relationship between the visitor and the accessed information subject, and the relationship attribute is the feature that conforms to the baby entity relationship information. By setting the access strategy, it can be determined that only users with the corresponding relationship attribute can access and view the corresponding baby information; Step S04: input the access information subject and obtain the identity information of the access user, the access information subject is the information subject of the accessing baby, that is, the baby number or the corresponding baby name; the identity information includes the name, age and face image of the access user; Step S05: matching the relationship attributes of the access user's identity information. If the match is successful, it means that the access user meets the corresponding relationship attributes of the information encryption module, and then executing step S06, otherwise the execution is terminated; Step S06: decrypt the information data and display it in a human-computer interactive manner; Step S07: Real-time monitoring and early warning of the baby's position information.
[0022] In the present embodiment, it should be specifically explained that the difference between the present embodiment and the prior art lies mainly in that the present embodiment has an information storage construction module and a relationship attribute matching module, by constructing a baby knowledge graph and a kinship node tree, and based on this, performing relationship attribute matching on the identity information of the accessing user, and matching with the entities in the constructed knowledge graph to obtain matching entities, thereby obtaining the kinship node tree corresponding to the matching entity, and performing node matching, and then obtaining the corresponding relationship attributes based on the set access policy, performing relationship attribute matching, if the match is consistent, the encrypted information data can be successfully decrypted using the key, if the match is inconsistent, the key cannot be used for decryption, the user can embed the set access policy into the ciphertext and the corresponding relationship attributes into the key, thereby achieving the effect of keeping the baby information confidential, and can set the users who can view the baby information by themselves, thereby maximizing the privacy of the baby information; at the same time, constructing a baby knowledge graph can enable more efficient and convenient management and integration of baby information, thereby improving the intelligence and security level of baby information management.
[0023] Finally: The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the protection scope of the present invention.
[0024] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A baby information management system for obstetrics and gynecology, characterized by: It includes information input module, information storage construction module, information encryption module, access information acquisition module, relationship attribute matching module, information decryption module, real-time warning module and information output module; The information input module is used to input the basic information and location information of the baby, and the information input module includes a basic information input unit and a location information input unit; The information storage construction module is used to store the information entered by the information entry module and to construct a baby knowledge graph and a kinship node tree; The information encryption module is used to encrypt the information entered by the information entry module, generate a key, and set an access policy to embed the stored infant information and embed the corresponding relationship attributes into the key; The access information acquisition module is used to input the access information subject and obtain the identity information of the access user, and transmit it to the relationship attribute matching module at the same time; The relationship attribute matching module is used to perform relationship attribute matching on the identity information of the accessing user. If the matching is successful, a decryption instruction is sent to the information decryption module; otherwise, no decryption instruction is sent to the information decryption module. The information decryption module is used to receive the decryption instruction, decrypt the information data, and transmit it to the information output module; The real-time warning module is used to receive data from the position information input unit in the information input module, perform real-time monitoring and warning of the baby's position information, and transmit the warning information to the information output module; The information output module is used to display information in a human-computer interactive manner.
2. The baby information management system for obstetrics and gynecology according to claim 1, characterized in that: The basic information includes baby information and family information, and the location information is the real-time location of the baby, which can be obtained by putting an RFID wristband on the baby; The basic information input unit is used to input the basic information of the baby and transmit it to the information storage construction module; The position information input unit is used to input the baby's position information and transmit it to the real-time warning module.
3. The baby information management system for obstetrics and gynecology according to claim 1, characterized in that: The access strategy is the relationship between the visitor and the accessed information subject, and the relationship attribute is the characteristics that conform to the infant entity relationship information. By setting the access strategy, it can be determined that only users with corresponding relationship attributes can access and view the corresponding infant information.
4. The baby information management system for obstetrics and gynecology according to claim 1, characterized in that: The specific method of constructing the infant knowledge graph and the kinship node tree by the information storage construction module is: The babies whose information is entered are numbered, and a baby knowledge graph is constructed based on the baby numbers and baby names. The baby knowledge graph includes entities, entity attribute information, entity relationship information, and entity types. The entity is the baby number and the corresponding baby name. If the baby is a newborn who does not have a name yet, there is no corresponding name; the entity relationship information is the relatives related to the entity and the corresponding family information; the entity attribute information defines the basic information of the entity; the entity type defines the department category to which the entity belongs; A kinship node tree is constructed with the baby as the root node, the baby's mother as the first child node, the baby's father as the second child node, the baby's grandparents as the child nodes of the first child node, the baby's grandparents as the child nodes of the second child node, and the baby's brothers and sisters as peer nodes; each node contains the node information corresponding to the node, that is, the name, age and face image of the corresponding person.
5. The baby information management system for obstetrics and gynecology according to claim 1, characterized in that: The specific method of performing relationship attribute matching by the relationship attribute matching module is as follows: Match the access information subject with the entities in the infant knowledge graph; If the input access information subject is the name of an infant, the matching methods include string matching and semantic matching; string matching includes exact matching and approximate matching. Exact matching is to compare the string corresponding to the access information subject with the string corresponding to the entity in the infant knowledge graph. If they are exactly the same, matching is performed; approximate matching is to use a string similarity algorithm to calculate the similarity between the string corresponding to the access information subject and the string corresponding to the entity in the infant knowledge graph, and match the entity in the infant knowledge graph with the highest similarity; semantic matching is to use word embedding; the word embedding method converts the access information subject and the entity in the infant knowledge graph into vector form through a word embedding model, and matches by calculating the similarity between the vectors; If the main body of the access information entered is the baby number, a direct digital match is performed; After the match is successful, the successfully matched entity in the infant knowledge graph is marked as a matched entity; the matched entities obtained by the two methods are merged, and the entity attribute information corresponding to the matched entity is obtained from the infant knowledge graph; Obtain the relative node tree corresponding to the matching entity. Based on the obtained identity information of the accessing user, traverse and match the nodes of the node tree one by one. The matching method adopts the exact matching in string matching. Match the string of the accessing user's identity information with the string in the node information. If they are exactly the same, match them. Define the matched node as the target node. Obtain all the node information of the target node and compare it with the relationship attributes embedded in the key. If the attribute relationship is consistent, the target node is the permission node and the match is successful. If the target node is compared with the relationship attribute embedded in the key and the attribute relationship is inconsistent, the target node is not an authority node and the match fails.
6. The infant information management system for obstetrics and gynecology according to claim 1, characterized in that: The formula for encrypting the input information by the information encryption module is expressed as: , where encryptedData(i) represents the encrypted information data of the i-th baby number, data(i) represents the information data of the i-th baby number, E represents the encryption algorithm, and key represents the key.
7. The infant information management system for obstetrics and gynecology according to claim 1, characterized in that: The information decryption module decrypts the information data using the formula: , where data(i) represents the information data after decryption of the i-th baby number, D represents the decryption algorithm, encryptedData(i) represents the information data after encryption of the i-th baby number, and key represents the key.