CN111311461B - Editor of structured dynamic medical record form based on B-S and generation method - Google Patents
Editor of structured dynamic medical record form based on B-S and generation method Download PDFInfo
- Publication number
- CN111311461B CN111311461B CN202010232163.8A CN202010232163A CN111311461B CN 111311461 B CN111311461 B CN 111311461B CN 202010232163 A CN202010232163 A CN 202010232163A CN 111311461 B CN111311461 B CN 111311461B
- Authority
- CN
- China
- Prior art keywords
- data
- unit
- medical record
- document
- editor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02A—TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
- Y02A90/00—Technologies having an indirect contribution to adaptation to climate change
- Y02A90/10—Information and communication technologies [ICT] supporting adaptation to climate change, e.g. for weather forecasting or climate simulation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Medical Treatment And Welfare Office Work (AREA)
- Document Processing Apparatus (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention aims to provide an editor and a generation method of a B-S-based structured dynamic medical record form, wherein the editor comprises a control interface module, a structuring module and a transaction module, and the structuring module comprises a document structure unit, a position analysis unit, a document schema unit and a content expression unit; the document structure unit is used for defining a data structure of the medical record form; the position analysis unit is used for providing an interface for acquiring structured data elements or data fragments based on the document structure unit; the document schema unit is used for creating and analyzing a document structure unit; the content expression unit parses the data structure of the document structure unit into a data form that can be presented by the browser. The problem that the editor cannot generate and store the case information in the text form in a structuring mode is solved. The invention has the effect of carrying out structural generation and storage on the information on the medical record form, provides clear identifiable data structure for the structured electronic medical record, and is favorable for data intercommunication when the HIS system interacts with other systems.
Description
Technical Field
The invention relates to the field of medical technical information equipment, in particular to a B-S-based editor of a structured dynamic medical record form and a generation method.
Background
At present, medical record informatization is the basis of hospital informatization construction, and the hospital informatization construction provides powerful data guarantee for the development of artificial intelligence and big data in the medical industry and provides more schemes for medical innovation reform. The medical record informatization needs to store key data in a structured way from a complex medical record document, and meanwhile, the national electronic medical record specification also needs to diversify the data format of medical record storage.
The B-S architecture is a browser and server architecture model, and is an improved architecture for the C-S architecture with the rise of network technology. Under this architecture, the user work interface is implemented by a browser, with very few transaction logic implemented at the front end and the main transaction logic implemented at the server end, forming a so-called three-tier structure. The architecture unifies the client, concentrates the core part of system function realization on the server, completes the information interaction between the browser and the server through the middleware, and simplifies the development, maintenance and use of the system.
The medical record editor is a scaffold necessary for medical record informatization, and the generation and storage of medical record data are realized by depending on the electronic medical record editor, so that the medical record editor is a core tool of an electronic medical record system.
In a hospital informatization system (HIS for short), the existing case form editor stores contents in a text form, can not generate and store case information in the text form in a structuring manner, can not meet the requirements of electronic medical record standards, is not beneficial to data intercommunication when the HIS system interacts with other systems, and is not beneficial to medical record informatization and hospital informatization construction.
The prior art solutions described above have the following drawbacks: the general editor can not carry out structural generation and storage on case information in a text form, so that data can not be communicated when the HIS system interacts with other systems, and medical record informatization and hospital informatization construction are not facilitated.
Disclosure of Invention
The invention aims to provide a B-S-based structured dynamic medical record form editor, which utilizes a structuring module to carry out structuring treatment on medical record information data, carries out structuring generation and storage on case information, and provides a clear and identifiable data structure for structured electronic medical records, so that a HIS system can carry out data intercommunication when interacting with other systems, and is beneficial to medical record informatization and hospital informatization construction.
The first object of the present invention is achieved by the following technical solutions:
the editor of the structured dynamic medical record form based on the B-S comprises a control interface module, a structuring module and a transaction module, wherein the control interface module is used for interacting with a user and acquiring text information to be structured, the structuring module carries out structuring processing on the file information acquired by the control interface module, the transaction module responds to the control interface module and updates the content of the control interface module, and the structuring module comprises a document structure unit, a position analysis unit, a document schema unit and a content expression unit;
the document structure unit is used for defining a data structure of a medical record form;
the position analysis unit is used for providing an interface for acquiring structured data elements or data fragments based on the document structure unit;
the document schema unit is used for creating and analyzing the document structure unit;
the content expression unit analyzes the data structure of the document structure unit into a data form which can be presented by a browser.
By adopting the technical scheme, after the user inputs the data information of the medical record form through the control interface module, the transaction module responds to the control interface module, so that the structuring module carries out structuring processing on the file information acquired by the control interface module, and the transaction module updates the content of the control interface module; when in structuring, a data structure of a medical record form is defined based on a document structure unit, an interface for acquiring structured data elements or data fragments is provided based on a position analysis unit, the document structure unit is created and analyzed based on a document schema unit, and the document structure unit is analyzed into a form which can be presented by a browser based on a content expression unit; and the editor of the structured dynamic medical record form based on the B-S utilizes a structuring module to carry out structuring treatment on medical record information data, and the case information is structured to generate and store data elements or data fragments, so that a better data structure is provided for the structured electronic medical record, and the HIS system can carry out data intercommunication when interacting with other systems, thereby being beneficial to medical record informatization and hospital informatization construction.
The present invention may be further configured in a preferred example to: the document structure element includes a node, a type, a fragment, an attribute, and a tag, the type, the attribute, and the tag being attached to the node, the fragment being a collection of the nodes.
By adopting the technical scheme, the types, the attributes and the marks are attached to the nodes so as to describe the contents of the nodes, and the data elements are structurally generated and stored according to the node attributes; the segments are node sets, and data segments are generated and stored in a structured mode according to the attributes of the node sets, so that a guarantee is provided for generating and storing more complete structured documents.
The present invention may be further configured in a preferred example to: the position analysis unit is realized based on a resolvedPos method class and a NodeRange method class.
By adopting the technical scheme, the resolvedPos-based method is used for acquiring data information of a corresponding position in a document and providing a method for acquiring context information; the NodeRange method class is used for designating the starting and ending contents in the same node and representing the fixed range of the node contents; the resolvedPos method class and the NodeRange method class of the position analysis unit are the basis for structuring and generating storage.
The present invention may be further configured in a preferred example to: the document schema unit is implemented based on a SchemaSpec interface and a Nodespec interface.
By adopting the technical scheme, the schema spec interface is used for describing a document schema unit and transmitting a construction function of the document schema unit; the NodeSpec interface is used for associating node information in the document structure unit with the expression content; thereby providing convenience for the processing of the document structure unit and the generation of the structured data.
The present invention may be further configured in a preferred example to: the conversion between the content expression unit and the document structure unit is realized by a toDOM method and a parseDOM method in a NodeSpec interface.
By adopting the technical scheme, the node information in the document structure unit is analyzed into the information of the content expression unit by a toDOM method in the NodeSpec interface; the parseDOM method in the NodeSpec interface analyzes the information of the content expression unit into the node information of the document structure unit, and realizes the conversion between the node information in the document structure unit and the expression content.
The present invention may be further configured in a preferred example to: in the document schema unit, a definition is defined that specifies how the content or inline styles of the content expression unit are parsed into nodes or labels of document structural units.
By adopting the technical scheme, the conversion between the content expression unit and the document structure unit is more direct and rapid based on the definition of the document schema unit, and convenience is provided for the processing of the document structure unit and the generation of the structured data.
The invention also provides a method for generating the structured dynamic medical record form based on the B-S, which utilizes a structuring module to carry out structuring treatment on medical record information data, carries out structuring generation and storage on case information, and provides a clear and identifiable data structure for structured electronic medical record, so that the HIS system can carry out data intercommunication when interacting with other systems, and is beneficial to medical record informatization and hospital informatization construction.
The second object of the present invention is achieved by the following technical solutions:
the method for generating the structured dynamic medical record form based on the B-S comprises the steps of defining and creating a document structure unit, and acquiring the node from the document structure unit;
performing related structuring processing according to the attribute attached to the node, and judging according to the value of the attribute of the node;
and generating and storing data elements contained in the medical record form and equal to the node attribute values of the document structural units.
By adopting the technical scheme, the document structure unit is defined and created to bind the data element and the data fragment for the control interface module of the editor; obtaining nodes from the document structure unit, carrying out structuring processing according to the attributes on the nodes, judging the attribute values of the nodes, generating storage data elements from the information of the medical record form, and structuring the storage data elements; and then, when in storage operation, calling the method of the editor to acquire the content of the editor and the whole document structure unit, and simultaneously calling the structured data method to acquire the structured data structure so as to meet the requirements of the electronic medical record specification, so that the HIS system can perform data intercommunication when interacting with other systems, and the medical record informatization and the hospital informatization construction are facilitated.
The present invention may be further configured in a preferred example to: when the content of a certain paragraph on the medical record form needs to be stored, acquiring the fragment from the document structure unit;
performing related structuring processing according to the node attribute set attached to the segment, and judging according to the value of the attribute of the segment;
a data segment contained on the medical record form that is equal to the node set attribute value of the document structural unit is generated and stored.
By adopting the technical scheme, the fragments are acquired from the document structure unit, the structuring process is carried out according to the attribute of the node set attached to the fragments, the attribute value of the nodes is judged, and the stored data fragments are generated from the information of the medical record form, so that the purposes of structuring generation and data fragment storage are realized.
In summary, the present invention includes at least one of the following beneficial technical effects:
1. defining a data structure of a medical record form based on the document structure unit, providing an interface for acquiring structured data elements or data fragments based on the position analysis unit, creating and analyzing the document structure unit based on the document schema unit, and analyzing the data structure of the document structure unit into a data form which can be presented by a browser based on the content expression unit; the editor of the structured dynamic medical record form based on the B-S utilizes a structuring module to carry out structuring treatment on medical record information data, case information is structured to generate and store data elements or data fragments, a clear and identifiable data structure is provided for structured electronic medical records, and therefore data intercommunication can be carried out when the HIS system interacts with other systems, and medical record informatization and hospital informatization construction are facilitated;
2. the type, the attribute and the mark are attached to the node to describe the content of the node, the fragment is a set of the node, the data element and the data fragment are generated and stored in a structuring mode according to the attribute of the node, and a guarantee is provided for generating and storing a more complete structured document;
3. the resolvedPos method class and the NodeRange method class of the position analysis unit are the basis for structuring and generating storage;
4. the SchemaSpec interface and the NodeSpec interface provide convenience for processing document structural units and generating structured data;
5. the method of the toDOM and the method of the parseDOM in the NodeSpec interface realize the conversion between the node information and the expression content in the document structure unit;
6. based on the definition of the document schema unit, the conversion between the content expression unit and the document structure unit is more direct and rapid, thereby providing convenience for the processing of the document structure unit and the generation of the structured data;
7. defining and creating a document structure unit, and binding data elements and data fragments for a control interface module of an editor; carrying out structuring processing based on nodes or fragments of the document structural unit, and structuring to generate and store data elements or data fragments; and then, when in storage operation, calling the method of the editor to acquire the content of the editor and the whole document structure unit, and simultaneously calling the structured data method to acquire the structured data structure so as to meet the requirements of the electronic medical record specification, so that the HIS system can perform data intercommunication when interacting with other systems, and the medical record informatization and the hospital informatization construction are facilitated.
Drawings
FIG. 1 is a schematic diagram of a document structural unit of the present invention;
FIG. 2 is a schematic diagram of a content expression unit transformed by a document structural unit according to the present invention;
fig. 3 is a schematic diagram of a circular data flow.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings.
The present embodiment is only for explanation of the present invention and is not to be construed as limiting the present invention, and modifications to the present embodiment, which may not creatively contribute to the present invention as required by those skilled in the art after reading the present specification, are all protected by patent laws within the scope of claims of the present invention.
Embodiment one:
the first embodiment of the invention provides an editor of a structured dynamic medical record form based on B-S, which comprises a control interface module, a structuring module and a transaction module;
the control interface module is used for interacting with a user and acquiring text information to be structured;
the structuring module carries out structuring treatment on the file information acquired by the control interface module;
the transaction module is responsive to the control interface module for updating the content of the control interface module.
The structuring module comprises a document structure unit, a position analysis unit, a document schema unit and a content expression unit, wherein the document structure unit is used for defining the data structure of the medical record form; the position analysis unit is used for providing an interface for acquiring structured data elements or data fragments based on the document structure unit; the document schema unit is used for creating and analyzing a document structure unit; the content expression unit parses the data structure of the document structure unit into a data form that can be presented by the browser.
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present invention more apparent, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention, and it is apparent that the described embodiments are some embodiments of the present invention, but not all embodiments of the present invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
In addition, the term "and/or" herein is merely an association relationship describing an association object, and means that three relationships may exist, for example, a and/or B may mean: a exists alone, A and B exist together, and B exists alone. In this context, unless otherwise specified, the term "/" generally indicates that the associated object is an "or" relationship.
Embodiments of the invention are described in further detail below with reference to the drawings.
Referring to fig. 1, a document structure unit is a tree-structured document. The document structure unit is composed of nodes, types, fragments, attributes and labels, which are attached to the nodes. A fragment is a collection of nodes.
The information on the nodes includes type, segment, attribute, label and processing method, and can save a segment of a set of nodes. The attributes are attached to the nodes, and include names, identifications, categories, other attributes used for structuring and user operation interaction related attributes. The attributes of the nodes and the attributes of the node sets provide a guarantee for generating the data elements and the data fragments of the storage structure.
Fragments are the identity of a collection of nodes, and are persistent data structures. The fragments provide a series of interfaces for the user to operate. The generation and storage of fragments is accomplished by slicing a block from the entire document structural unit. A fragment is a presentation of a slice.
Some style information for marking the nodes and text in-line labels below the nodes are marked, marks are added in each node information, document schema units are created through the marks, and the types and the attributes of the nodes are identified.
When the information on the medical record form is structured, the nodes are obtained from the document structure unit, then related structuring processing is carried out according to the attribute attached to the nodes, judgment is carried out according to the value of the attribute of the node, the data elements which are contained in the medical record form and are equal to the node attribute value of the document structure unit are read and stored, and the data elements which are stored in the medical record form are structured.
Or, when structuring data, obtaining the mark from the document structure unit, performing related structuring processing according to the mark, and reading and storing the data element which is contained in the medical record form and is the same as the mark information of the document structure unit.
When the content of a certain paragraph on the medical record form needs to be stored, the fragment is acquired from the document structure unit, then relevant structuring processing is carried out according to the node attribute set attached to the fragment, judgment is carried out according to the value of the node attribute, the data fragment which is contained in the medical record form and is equal to the node set attribute value of the document structure unit is read and stored, and the data fragment stored on the medical record form is structured and generated.
After defining the document structure unit, the position analysis unit is used for providing an interface for acquiring the structured data element and the data fragment, and the position analysis unit is realized based on the resolvedPos method class and the NodeRange method class.
The resolvedPos method class is a method for acquiring information of a corresponding position of a document and document context information.
The NodeRange method class is used to define the content scope of a document, i.e., the content that starts and the content that ends in the same node.
The segments are generated by a slice based position resolution unit.
Meanwhile, the position analysis unit represents the position in the document as an integer offset, so that the nodes at the corresponding positions of the control can be conveniently obtained, and the document can be conveniently used.
After the structured input box control or the input domain control is inserted, defining the node position for setting the document structural unit according to the current position of the input box control or the input domain control.
And when the structured data is back displayed, the positions of the nodes are obtained through the node information to assign values to the corresponding controls, and the structured data is inserted into the corresponding positions of the controls, so that a back display function is realized.
To create and parse a document structural element, a document schema element is defined. The document schema unit describes and labels nodes or node sets, as well as nested relationships between nodes, preserving nodes, labels, and node and label attributes that appear in the document structural unit. The document schema unit is implemented based on interface schema spec and interface nodesppec.
The interface schema spec facilitates the processing of document structural elements and the generation of structural data. The interface schema spec describes an object and passes the constructors of the object. In the interface schema spec, it is defined how to parse the nodes or inline styles of a given content expression unit into the nodes or labels of the document structural units.
And the interface NodeSpec carries out analysis marking on the document nodes. And the node information in the document structure unit is analyzed into the node information of the content expression unit by a toDOM method in the interface NodeSpec. And the ParseDOM method in the interface NodeSpec analyzes the node information of the content expression unit into the node information of the document structure unit.
In the document schema unit, a definition is defined that specifies how the content or inline styles of the content expression unit are parsed into nodes or tags of the document structural units.
The content expression unit is another expression form of the document structure unit. And the content expression unit is used for analyzing the data structure of the document structure unit into a data form which can be presented by a browser. The document structure units are in one-to-one correspondence with the content expression units. Meanwhile, after a user operates the content expression unit in the browser, the editor needs to convert the operated content expression unit into a document structure unit so as to facilitate the processing of information on the medical record form based on the document structure unit. The conversion between the content expression unit and the document structure unit is realized by a toDOM method in the interface NodeSpec and a parseDOM method in the interface NodeSpec. Alternatively, the conversion between the content expression unit and the document structure unit is achieved by the toDOM method and the partem method in the interface MarkSpec. In this embodiment, the content expression unit converted by the document structure unit is shown in fig. 2.
Referring to FIG. 3, the control interface module converts an event into a transaction by registering the event element and broadcasting it, and at the same time, the transaction creates a new state, and the state invokes the update State method to return the state to the control interface module, creating a simple circular data stream for directly handling user interactions with the editor interface, tracking document changes and state changes. The simple circular data stream makes each operation of the editor more efficient to process and facilitates the generation of structured document structural elements. In this embodiment, the interaction includes input, click, copy, paste, drag. In this embodiment, the control interface module is displayed in the form of an input box or field.
The transaction module is responsive to the control interface module to create a transaction each time information on the medical record form is modified, the transaction being implemented on a step basis.
The steps define a method of modifying a document that allows recording, playback and reordering of the modified document, defining the modification of the document explicitly. Each step provides a change map that maps locations in the old document to locations in the converted document. Each update of the document is broken down into steps and an editing action generates one or more steps. The position of one document is mapped to another document by a step-wise generating step.
The steps may provide a dictionary map that preserves the locations of document changes for conversion before and after the steps are applied and the steps are applied, the conversion object automatically accumulates the steps therein into a series of dictionaries that are abstracted using the dictionary, and the map gathers a series of step dictionaries to help us map them at once, thereby enabling execution of the transaction. When the data dictionary is set, only the request information of the data dictionary is filled in the place corresponding to the editor, and the operation is convenient.
Transactions are scheduled by attributes, integrated with active scheduling periods with transactions for the entire document, connecting the cycled data stream to a larger period, preserving state.
The implementation principle of the embodiment is as follows:
1. defining a data structure of a medical record form based on the document structure unit, providing an interface for acquiring structured data elements or data fragments based on the position analysis unit, creating and analyzing the document structure unit based on the document schema unit, and analyzing the data structure of the document structure unit into a data form which can be presented by a browser based on the content expression unit; the editor of the structured dynamic medical record form based on the B-S utilizes a structuring module to carry out structuring treatment on medical record information data, case information is structured to generate and store data elements or data fragments, a better data structure is provided for structured electronic medical records, and data intercommunication can be carried out when the HIS system interacts with other systems, so that medical record informatization and hospital informatization construction are facilitated;
2. the type, the attribute and the mark are attached to the node to describe the content of the node, the fragment is a set of the node, the data element and the data fragment are generated and stored in a structuring mode according to the attribute of the node, and a guarantee is provided for generating and storing a more complete structured document;
3. the position analysis unit resolvedPos method class and the NodeRange method class are the basis for structuring and generating storage;
4. the SchemaSpec interface and the NodeSpec interface provide convenience for processing document structural units and generating structured data;
5. the method of the toDOM and the method of the parseDOM in the NodeSpec interface realize the conversion between the node information and the expression content in the document structure unit;
6. based on the definition of the document schema unit, the conversion between the content expression unit and the document structure unit is more direct and rapid, thereby providing convenience for the processing of the document structure unit and the generation of the structured data;
7. defining and creating a document structure unit to bind data elements and data fragments for a control interface module of an editor; carrying out structuring processing based on nodes or fragments of the document structural unit, and structuring to generate and store data elements or data fragments; and then, when in storage operation, calling the method of the editor to acquire the content of the editor and the whole document structure unit, and simultaneously calling the structured data method to acquire the structured data structure so as to meet the requirements of the electronic medical record specification, so that the HIS system can perform data intercommunication when interacting with other systems, and the medical record informatization and the hospital informatization construction are facilitated.
Embodiment two:
the second embodiment of the invention provides a method for generating a structured dynamic medical record form based on B-S, which comprises the following steps,
1) Opening the gitlab code pulling authority for the HIS deployment environment, and providing an editor gitlab address and a package version;
2) The method comprises the steps of docking editor attribute and method, embedding an editor component into an HIS program, and setting a data element structured back display mode, a synchronization mode and a data dictionary request mode so as to obtain the editor component of the B-S-based structured dynamic medical record form;
3) The HIS system transmits the required data element parameters to the editor through the interface address or directly, namely, transmits an array of a data element set and the type of a control to be presented to the data element to the editor, and binds the data element and the data fragment;
4) Operating an HIS in the browser, performing operation and storage on the medical record document, and calling an editor method to acquire the content of the editor and the whole document structure unit; acquiring nodes from the document structure unit, performing related structuring processing according to the attribute attached to the nodes, judging according to the value of the attribute of the nodes, and generating and storing data elements which are contained in the medical record form and are equal to the attribute value of the nodes of the document structure unit; or obtaining the fragments from the document structure unit, performing related structuring processing according to the attributes of the nodes in the node set attached to the fragments, judging according to the values of the attributes of the nodes, and generating and storing data fragments which are contained in the medical record form and are equal to the attribute values of the fragments of the document structure unit;
5) The HIS system stores the document structure unit, the data elements and the data fragments returned by the editor, and transmits the data elements needing to be displayed back and synchronized to the editor according to the agreed document structure unit when editing next time, so as to update the data information on the medical record form;
6) The HIS system can generate a medical record template through the editor and store the medical record template in the HIS system, and the medical record template is provided for the whole document and document data elements and data fragments of the HIS, so that the HIS system is convenient to interact with other business data in the HIS.
The implementation principle of the embodiment is as follows:
the hospital informatization system is in butt joint nesting with the editor to obtain an editor component, and the attribute and the method required by the display and the operation of the editor are transmitted to set the data element structured back display, synchronization and data dictionary request mode; the HIS system is an input box and an input domain binding data element in the editor, has a simple mode and is convenient for data intercommunication when the HIS system interacts with other systems; and then, when in storage operation, calling the method of the editor to acquire the content of the editor and the whole document structure unit, and simultaneously calling the structured data method to acquire a structured data structure, and generating and storing structured data elements and data fragments through a structured module so as to meet the requirements of electronic medical record standards, so that the HIS system can perform data intercommunication when interacting with other systems, and medical record informatization and hospital informatization construction are facilitated.
The editor of the structured dynamic medical record form based on the B-S can enable a user to make templates and write medical records by hands in the aspect of simple training, reduces the use difficulty of the editor and reduces the training cost.
The editor of the B-S based structured dynamic medical record form can be used as a single module to introduce different HIS systems.
The editor and the generation method of the structured dynamic medical record form based on the B-S utilize the structuring module to carry out structuring treatment on medical record information data, the case information is structured, generated and stored so as to more clearly identify a data structure, and meanwhile, a quick method is provided for converting a document structure unit into a content expression unit which can be displayed by a browser, a better data structure is provided for a structured electronic medical record, so that data intercommunication can be carried out when an HIS system interacts with other systems, and medical record informatization and hospital informatization construction are facilitated.
Claims (4)
1. The editor of the structured dynamic medical record form based on the B-S comprises a control interface module, a structuring module and a transaction module, wherein the control interface module is used for interacting with a user and acquiring text information to be structured, the structuring module carries out structuring processing on the file information acquired by the control interface module, and the transaction module responds to the control interface module to update the content of the control interface module, and the editor is characterized in that the structuring module comprises a document structure unit, a position analysis unit, a document schema unit and a content expression unit;
the document structure unit is used for defining a data structure of a medical record form;
the position analysis unit is used for providing an interface for acquiring structured data elements or data fragments based on the document structure unit;
the document schema unit is used for creating and analyzing the document structure unit;
the content expression unit analyzes the data structure of the document structure unit into a data form which can be presented by a browser;
the document structure element includes a node, a type, a fragment, an attribute, and a tag, the type, the attribute, and the tag being attached to the node, the fragment being a collection of the nodes;
the position analysis unit is realized based on a resolvedPos method class and a NodeRange method class;
the document schema unit is realized based on a schema spec interface and a Nodespec interface;
the conversion between the content expression unit and the document structure unit is realized by a toDOM method and a parseDOM method in a NodeSpec interface;
opening the gitlab code pulling authority for the HIS deployment environment, and providing an editor gitlab address and a package version;
the method comprises the steps of docking editor attribute and method, embedding an editor component into an HIS program, and setting a data element structured back display mode, a synchronization mode and a data dictionary request mode so as to obtain the editor component of the B-S-based structured dynamic medical record form;
the HIS system transmits the required data element parameters to the editor through the interface address or directly, namely, transmits an array of a data element set and the type of a control to be presented to the data element to the editor, and binds the data element and the data fragment;
operating an HIS in the browser, performing operation and storage on the medical record document, and calling an editor method to acquire the content of the editor and the whole document structure unit; acquiring nodes from the document structure unit, performing related structuring processing according to the attribute attached to the nodes, judging according to the value of the attribute of the nodes, and generating and storing data elements which are contained in the medical record form and are equal to the attribute value of the nodes of the document structure unit; or obtaining the fragments from the document structure unit, performing related structuring processing according to the attributes of the nodes in the node set attached to the fragments, judging according to the values of the attributes of the nodes, and generating and storing data fragments which are contained in the medical record form and are equal to the attribute values of the fragments of the document structure unit;
the HIS system stores the document structure unit, the data elements and the data fragments returned by the editor, and transmits the data elements needing to be displayed back and synchronized to the editor according to the agreed document structure unit when editing next time, so as to update the data information on the medical record form;
the HIS system can generate a medical record template through the editor and store the medical record template in the HIS system, and the medical record template is provided for the whole document and document data elements and data fragments of the HIS, so that the HIS system is convenient to interact with other business data in the HIS.
2. The B-S based structured dynamic medical record form editor of claim 1 wherein defined in the document schema unit specifies how the content or inline styles of the content expression unit are parsed into nodes or labels of document structural units.
3. The method for generating the structured dynamic medical record form based on the B-S, which is based on the editor of the structured dynamic medical record form based on the B-S as claimed in claim 1, is characterized in that,
defining and creating a document structure unit, and acquiring the node from the document structure unit;
performing related structuring processing according to the attribute attached to the node, and judging according to the value of the attribute of the node;
and generating and storing data elements contained in the medical record form and equal to the node attribute values of the document structural units.
4. The method of generating a B-S based structured dynamic medical record form of claim 3,
when the content of a certain paragraph on the medical record form needs to be stored, acquiring the fragment from the document structure unit;
performing related structuring processing according to the node attribute set attached to the segment, and judging according to the value of the attribute of the segment;
a data segment contained on the medical record form that is equal to the node set attribute value of the document structural unit is generated and stored.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010232163.8A CN111311461B (en) | 2020-03-27 | 2020-03-27 | Editor of structured dynamic medical record form based on B-S and generation method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010232163.8A CN111311461B (en) | 2020-03-27 | 2020-03-27 | Editor of structured dynamic medical record form based on B-S and generation method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111311461A CN111311461A (en) | 2020-06-19 |
CN111311461B true CN111311461B (en) | 2023-06-30 |
Family
ID=71162381
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010232163.8A Active CN111311461B (en) | 2020-03-27 | 2020-03-27 | Editor of structured dynamic medical record form based on B-S and generation method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111311461B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10572522B1 (en) * | 2018-12-21 | 2020-02-25 | Impira Inc. | Database for unstructured data |
CN111951914A (en) * | 2020-07-13 | 2020-11-17 | 上海森亿医疗科技有限公司 | Configurable electronic medical record document generation method based on form |
US12112561B2 (en) | 2021-11-23 | 2024-10-08 | Figma, Inc. | Interactive visual representation of semantically related extracted data |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103295176A (en) * | 2013-05-14 | 2013-09-11 | 中标软件有限公司 | Electronic medical record editing method and system |
CN103425465A (en) * | 2012-05-16 | 2013-12-04 | 深圳市蓝韵网络有限公司 | Electronic medical record document editor |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6912538B2 (en) * | 2000-10-20 | 2005-06-28 | Kevin Stapel | System and method for dynamic generation of structured documents |
CN109979551A (en) * | 2019-03-21 | 2019-07-05 | 武汉易康云软件技术有限公司 | A kind of editing machine of web-based electronic medical record document |
CN110765734A (en) * | 2019-10-23 | 2020-02-07 | 重庆橡树信息科技有限公司 | Electronic medical record editor based on BS framework |
-
2020
- 2020-03-27 CN CN202010232163.8A patent/CN111311461B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103425465A (en) * | 2012-05-16 | 2013-12-04 | 深圳市蓝韵网络有限公司 | Electronic medical record document editor |
CN103295176A (en) * | 2013-05-14 | 2013-09-11 | 中标软件有限公司 | Electronic medical record editing method and system |
Non-Patent Citations (2)
Title |
---|
基于AbiWord的结构化电子病历系统研究;熊志刚;尚浩;;中国数字医学(第02期);全文 * |
基于HL7和XML的区域医疗平台电子病历数据共享;黎明;施涛;李琳;徐军荣;李四海;;甘肃科技(第02期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN111311461A (en) | 2020-06-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100530083C (en) | Programming interface for a computer program | |
CN111311461B (en) | Editor of structured dynamic medical record form based on B-S and generation method | |
US20040221233A1 (en) | Systems and methods for report design and generation | |
CN101661512A (en) | System and method for identifying traditional form information and establishing corresponding Web form | |
JPWO2006137565A1 (en) | Document processing apparatus and document processing method | |
CN102982010A (en) | Method and device for abstracting document structure | |
CN108762743A (en) | Data table operation code generation method and device | |
JP6479184B2 (en) | Computer-executable model reverse engineering method and apparatus | |
CN110688830B (en) | Credit investigation template conversion method and device | |
CN107506190A (en) | XML file amending method and device based on Spring frameworks | |
US20100169333A1 (en) | Document processor | |
CN112433995A (en) | File format conversion method, system, computer equipment and storage medium | |
CN117873486A (en) | Front-end and back-end code automatic generation method, device, equipment and storage medium | |
US20070208995A1 (en) | Document Processing Device and Document Processing Method | |
US20070198915A1 (en) | Document Processing Device And Document Processing Method | |
US20090217156A1 (en) | Method for Storing Localized XML Document Values | |
CN114359459A (en) | File format conversion method and device and computer storage medium | |
KR101165201B1 (en) | Conversion server for a contents providing system | |
US7730105B2 (en) | Time sharing managing apparatus, document creating apparatus, document reading apparatus, time sharing managing method, document creating method, and document reading method | |
WO2021255910A1 (en) | Development assistance device, program, and development assistance method | |
CN116880810A (en) | Method, device, equipment and storage medium for creating analytic file | |
CN117908878A (en) | Excel form editor capable of generating multi-user collaboration and online editing, data processing method and system | |
CN118797930A (en) | MDZIP format-based system model structured analysis method and MDZIP format-based system model structured analysis system | |
CN116880813A (en) | Engineering import method and device, computer equipment and storage medium | |
JP2024090145A (en) | Document data generation device, method of controlling the same, and document data generation program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |