Message processing method, system, device, equipment and storage medium
By converting business messages in the smart ward system into a unified format and processing target business data, the complexity of data transmission and management between service systems in different wards is solved, and more efficient data interaction and processing is achieved, reducing construction costs and improving work efficiency.
Patent Information
- Application Number
- CN202110176294.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-02-09
- Publication Date
- 2025-03-25
- Estimated Expiration
- 2041-03-25
AI Technical Summary
Since the existing smart ward system independently operates the Internet of Things equipment system, different data transmission protocols and data formats are required, the system application level is low and the equipment management is cumbersome, which increases the construction cost of smart wards and reduces work efficiency.
By receiving service messages sent by the ward service system and converting them into a preset format, receiving data processing requests, and processing target service data based on corresponding processing rules, thereby integrating data messages from different ward service systems to realize data interaction and processing.
It improves the application of service systems in each ward, realizes data interaction between systems, reduces the construction cost of smart wards, and improves the hospital's informatization level and work efficiency.
Smart Images

Figure CN112905680B_ABST
Abstract
Description
Technical Field
[0001] The present invention generally relates to the field of data processing technology, and specifically relates to a message processing method, system, device, equipment and storage medium. Background Art
[0002] With the rapid development of Internet information technology, smart healthcare has been widely used in more and more hospitals. Smart healthcare is a medical service model centered on patient data, which can help hospitals realize intelligent medical care for people and intelligent management of objects, especially in the field of smart wards. Its main concept is to provide auxiliary medical care, integrate the ward medical information system, and cooperate with the communication function of the medical Internet of Things, so that medical staff can provide services in real time without having to serve patients at all times.
[0003] At present, the smart ward products in related technologies all come from different independently operated IoT device systems, which require different data transmission protocols, data formats, etc. for data processing, resulting in a low level of application of various systems and cumbersome management of different types of IoT devices, thereby increasing the construction cost of smart wards and reducing work efficiency. Summary of the invention
[0004] In view of the above-mentioned defects or deficiencies in the prior art, it is desirable to provide a message processing method, system, apparatus, device and storage medium.
[0005] In a first aspect, the present application provides a message processing method, the method comprising:
[0006] Receiving a service message sent by at least one ward service system;
[0007] Converting the service message into a preset format to obtain a converted service message;
[0008] receiving a data processing request, wherein the data processing request includes a data identifier;
[0009] Based on the processing rules corresponding to the data processing request, the target business data is processed, the target business data is the business data in the converted business message corresponding to the data identifier, and the target business data includes business data corresponding to the at least one ward service system.
[0010] In a second aspect, the present application provides a message processing system, the system comprising: a server and at least one ward service system,
[0011] The at least one ward service system is used to send a service message to the server;
[0012] The server is used to receive the service message and convert the service message into a preset format to obtain a converted service message;
[0013] The ward service system is further used to send a data processing request to the server, wherein the data processing request includes a data identifier;
[0014] The server is also used to process target business data based on a processing rule corresponding to the data processing request, wherein the target business data is the business data in the converted business message corresponding to the data identifier, and the target business data includes business data corresponding to the at least one ward service system.
[0015] In a third aspect, the present application provides a message processing device, the device comprising:
[0016] A first receiving module, used to receive a service message sent by at least one ward service system;
[0017] A conversion module, used to convert the service message into a preset format to obtain a converted service message;
[0018] A second receiving module, configured to receive a data processing request, wherein the data processing request includes a data identifier;
[0019] A processing module is used to process target business data based on a processing rule corresponding to the data processing request, wherein the target business data is the business data in the converted business message corresponding to the data identifier, and the target business data includes business data corresponding to the at least one ward service system.
[0020] In a fourth aspect, an embodiment of the present application provides a terminal device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method of the first aspect when executing the program.
[0021] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program is used to implement the method described in the first aspect.
[0022] The message processing method, system, device, equipment and storage medium provided in the embodiments of the present application receive a business message sent by at least one ward service system, convert the business message into a preset format, obtain the converted business message, and then receive a data processing request, the data processing request includes a data identifier, and based on the processing rules corresponding to the data processing request, process the target business data, the target business data is the business data in the converted business message corresponding to the data identifier, and the target business data includes the business data corresponding to at least one ward service system. Since the scheme converts the business messages sent by each ward service system into a unified preset format, it can integrate the data messages of each independent ward service system in the smart ward, so that it can be compatible with more ward service systems, improve the applicability of each ward service system, realize data interaction between each ward service system, and can process data more comprehensively, reducing the construction cost of the smart ward, effectively improving the hospital's information level, and greatly improving the work efficiency of the smart ward. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] Other features, objects and advantages of the present application will become more apparent by reading the detailed description of non-limiting embodiments made with reference to the following drawings:
[0024] Figure 1 A schematic diagram of the structure of a message processing system provided in an embodiment of the present application;
[0025] Figure 2 A schematic diagram of a message processing system according to an embodiment of the present invention;
[0026] Figure 3 A schematic diagram of the structure of the message processing method provided in the embodiment of the present application;
[0027] Figure 4 A schematic diagram of the structure of a message processing system provided in an embodiment of the present application;
[0028] Figure 5 A schematic diagram of the structure of the message processing method provided in the embodiment of the present application;
[0029] Figure 6 A flowchart of a message processing method provided in an embodiment of the present application;
[0030] Figure 7 A schematic diagram of the structure of a message processing system provided in an embodiment of the present application;
[0031] Figure 8 A schematic diagram of the structure of a message processing device provided in an embodiment of the present application;
[0032] Fig. 9A schematic diagram of the structure of a message processing device provided in an embodiment of the present application;
[0033] Fig.10 A schematic diagram of the structure of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0034] The present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the relevant invention, rather than to limit the invention. It is also necessary to explain that, for ease of description, only the parts related to the invention are shown in the accompanying drawings.
[0035] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0036] It is understandable that in recent years, the level of medical services in society has been continuously improving, and more and more hospitals have begun to implement smart medical service construction to enhance the competitiveness and innovation of hospitals. Among them, smart wards, as an important field of smart medical care, can aim at assisting medical supply and improving patients' care experience during hospitalization. It is an important symbol of the hospital's informationization process.
[0037] At present, the smart ward products in related technologies all come from different independently operated IoT device systems, which require different data transmission formats for data processing, resulting in a low level of application of various systems and cumbersome management of different types of IoT devices, thereby increasing the construction cost of smart wards and reducing work efficiency.
[0038] Based on the above-mentioned defects, the present application provides a message processing method, system, device, equipment and storage medium. Compared with the related technology, this solution converts the business messages sent by each ward service system into a unified preset format, and can integrate the data messages of each independent ward service system in the smart ward, so that it can be compatible with more ward service systems, improve the applicability of each ward service system, realize data interaction between each ward service system, reduce the construction cost of the smart ward, and greatly improve the work efficiency of the smart ward.
[0039] Figure 1 : is a diagram of the implementation environment of the message management system provided by the embodiment of the present application. Figure 1 As shown, the implementation environment structure includes: at least one terminal device 100 and a server 200. The server 200 establishes a network connection with each terminal device 100.
[0040] The terminal device 100 may run one or more ward service systems, and the server 200 may run a message processing system.
[0041] Optionally, the terminal device 100 may be an electronic device such as a computer, tablet computer, smart phone, etc. with data processing capabilities; the server 200 may be configured on an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, as well as big data and artificial intelligence platforms.
[0042] Furthermore, the above-mentioned message processing system may also include at least one Internet of Things device 300, which may directly establish a network connection with the server 200, or establish a network connection with the ward service system 100, and establish a network connection with the server 200 through the ward service system 100.
[0043] Optionally, the Internet of Things device can be connected to the server or ward service system wirelessly or by wire, and the wireless connection can be one or more of Bluetooth connection, WIFI connection, RFID identification connection or NFC identification connection.
[0044] It should be noted that the above-mentioned IoT devices may include ward basic equipment and medical monitoring equipment. Among them, the above-mentioned medical monitoring equipment may include infusion monitors, vital sign monitors, smart blood pressure monitors, smart blood glucose meters, medical personal digital assistants (PDAs) and other intelligent monitoring equipment; the above-mentioned ward basic equipment may be, for example, ward mobile carts, ward TV voice remote controls, ward smart speakers, ward doors, windows, curtains and other equipment.
[0045] The above-mentioned medical monitoring equipment is used to monitor the patient's vital sign data and send the vital sign data to the server, or send the vital sign data to the ward service system, so that the ward service system sends a service message including the vital sign data to the server. The vital sign data may include, for example, breathing, heart rate and turning over information.
[0046] It should be noted that medical PDAs are PDAs used in hospitals, also known as medical handheld terminals. They are data collection, storage, and transmission devices specially designed for mobile medical care, mobile ward rounds, and information management. Medical PDAs can collect information about patients, medicines, supplies, etc., store relevant information, and transmit information to the database center in real time with the help of wireless networks. For example, medical PDAs can query patient information, quickly complete the entry of patient temperature, blood pressure, and other information, and can also know the patient's disease information through medical PDAs.
[0047] Among them, see Figure 2 As shown, the above-mentioned ward service system can be an independent and decentralized smart ward system including an intelligent patient call system, a mobile nursing system, a vital sign monitoring system, an intelligent infusion system, a mobile nursing system, a bedside interactive system in the ward, a whiteboard interactive system at the nurse station, etc.
[0048] The above-mentioned ward service system may also be an in-hospital service system, which may include a hospital integration platform, a hospital information system (ie, Hospital Information System, HIS), a laboratory information management system (Laboratory Information Management System, LIS), etc.
[0049] The above-mentioned ward service system can also be an independent and decentralized smart ward system within the ward, such as the smart patient call system, smart nursing system, and vital sign monitoring system corresponding to multiple smart ward smart devices.
[0050] The above-mentioned server can be integrated with an Internet of Things integration platform, which uses the client as the presentation layer and the visual display part of the functional module to facilitate user viewing and operation; uses the service terminal as the logic layer to receive, transmit, convert and process relevant data corresponding to the business messages of each ward service system; and uses the data warehouse as the data layer to store all data information used by relevant smart wards.
[0051] Among them, at least one ward service system is used to send a business message to the server, and the business message can be a message data in any format. The server is used to receive the business message and convert the business message into a preset format to obtain the converted business message; the ward service system is also used to send a data processing request to the server, and the data processing request includes a data identifier. The server is used to receive the data processing request and process the target business data based on the processing rules corresponding to the data processing request, wherein the target business data is the business data in the converted business message corresponding to the data identifier, and the target business data includes business data corresponding to at least one ward service system.
[0052] The message processing system provided in this embodiment is compatible with smart Internet of Things devices and can extend information to the patient's side to facilitate earlier detection of medical risks, ensure smooth message communication within the service systems of each ward in the smart ward, and be able to monitor data flow in real time, thereby improving overall work efficiency.
[0053] For ease of understanding and explanation, the following Figures 3 to 10 The message processing method, system, device, equipment and storage medium provided in the embodiments of the present application are described in detail.
[0054] Figure 3 FIG. 1 is a flow chart of a message processing method provided in an embodiment of the present application, wherein the method is applied to a server, such as Figure 3 As shown, the method includes:
[0055] S101. Receive a business message sent by at least one ward service system.
[0056] Specifically, each of the above ward service systems can communicate with the server through a corresponding data interface. The server can monitor the interface status of each ward service system in real time, and the interface status is used to represent the data update status of the data interface of each ward service system connected to the server.
[0057] Please note that, see Figure 4 As shown in the figure, the business messages of each ward service system can be visualized through the client running on the terminal device, which is convenient for users to view and perform corresponding operations, such as message management, IoT system integration, IoT device management, nursing management, etc. Data processing operations can be performed on the server to receive, transmit, convert and process the relevant data corresponding to the business messages of each ward service system. The data warehouse is used as the data layer to store the data information used by all relevant smart wards, and the relevant data can be packaged regularly.
[0058] The server may be configured with an interface status monitoring function of the ward service system, and the interface status monitoring function may be set with a preset time period, which may be user-defined. When the server detects that the interface status of the ward service system indicates that there is new business data in the ward service system, it receives a business message corresponding to the new business data; when the server detects that the interface status of the ward service system is not updated within the preset time, it indicates that there is no new business data in the ward service system.
[0059] The client may send an interface status viewing operation instruction to the server, wherein the interface status viewing operation instruction includes a ward service system identifier, so that the server receives and responds to the interface status viewing operation instruction and sends an interface status corresponding to the ward service system identifier.
[0060] The above-mentioned business message may be a business message sent by the ward service system received by the server by calling the data interface corresponding to the ward service system. The business message may include business data, and the business data may be, for example, the patient's diagnostic data, the patient's test data, or the patient's identity data. The above-mentioned business message may include segments, fields, separators, and components. The business message sent by each ward service system may be in different data formats. For example, the business message sent by the first ward service system may be in custom data format 1, and the business message sent by the second ward service system may be in custom data format 2.
[0061] A message consists of multiple segments, each of which is identified by three characters. For example, an ADT message may include the following segments: MSH, EVN, PID, and PVI. MSH indicates what event triggered the message.
[0062] S102: Convert the business message into a preset format to obtain a converted business message.
[0063] In this step, after receiving a business message sent by at least one ward service system, the business message is parsed, the message object is obtained, and the message object is processed according to the preset message conversion rules to obtain the converted business message.
[0064] It should be noted that the above message conversion rule may be a preset message converter, which may include a mapping relationship between a message object and a preset format, or may be a unified message conversion mechanism, which includes a variety of medical data exchange standards to convert business messages into a preset format. The message exchange standard may be, for example, HL72.x, HL73.x, HL7 FHIR or other custom text formats.
[0065] See also Figure 5 As shown, the business messages sent by the above-mentioned ward service systems can be in different data formats, for example, custom data format 1 and custom data format 2, and different ward service systems can communicate with the server through different approach signals, and the different approach signals can be, for example, Bluetooth, wifi, etc. The IoT integration platform integrated in the server can process business messages of different data formats into a unified preset format based on the message conversion mechanism and the message adapter to obtain the converted business messages, and the converted business messages can be stored in the data warehouse in a unified standard data format, for example, data storage can be performed by means of scheduled data backup.
[0066] Optionally, the data warehouse can provide a standardized data interface to the outside world, so that other external ward business systems can obtain the business data stored in the data warehouse by calling the standardized data interface. In addition, the IoT integration platform integrated in the server can realize the visual display function through the client, and the visual display function can include data interface content update monitoring, message flow monitoring, operation log query, message data volume statistics and other data display.
[0067] Specifically, a message status viewing function of the ward service system may be configured, and the message status may include, for example, a message receiver, a message sender, a message interaction smooth state, a message interaction failure state, a message queue backlog state, etc. The message status monitoring function may, for example, be provided with a preset time period, and the preset time period may be user-defined. The client may send a message status viewing operation instruction to the server, and the message status viewing operation instruction includes a ward service system identifier, so that the server receives and responds to the message status viewing operation instruction, and sends a message status corresponding to the ward service system identifier.
[0068] A message alarm function of the ward service system can also be configured. The message alarm function can be configured with alarm conditions. The user can add, delete, modify, enable, disable, and other operations on the alarm condition. The alarm condition can be, for example, that data is transmitted to the A ward service system within 15 minutes. The server can determine whether the message status meets the alarm condition based on the message status. If so, an alarm prompt message is sent. Among them, the message status can include the state of smooth message interaction. The alarm prompt message can be prompted in the form of a pop-up window on the client, or in the form of flashing.
[0069] A registration management function of the ward service system can also be configured, so that each ward service system can be added, deleted, modified, and queried to manage it. The receiver and sender of the message can send messages to the server or subscribe to the required business messages as required. Exemplarily, the client can send a disconnect request to the server, and the server can receive a disconnect request, which includes a ward service system identifier, so that the server responds to the disconnect request and disconnects the ward service system corresponding to the ward service system identifier.
[0070] In addition, the authority management function of the ward service system can be configured to realize the authority allocation of the system function, and the operation authority corresponding to the identity identifier can be allocated to the user according to the identity identifier with operation authority. The identity identifier can include, for example, a manager identifier list and a user identifier list. The manager identifier list is used to store the identity identifiers with the first level of operation authority, and the first level of operation authority can include the modification authority to the user identifier list and the editing authority to all diagnostic information; the user identifier list is used to store the identity identifiers with the second level of operation authority, and the second level of operation authority can be the viewing authority to a diagnostic information.
[0071] A message data volume statistics function of the ward service system may also be configured, and the message data volume includes statistical analysis of message interaction volume, real-time interaction volume, error message volume, service consumption analysis, system received message volume, queue message accumulation volume, and other data volumes. The client may send a message data volume viewing operation instruction to the server, and the message data volume viewing operation instruction includes a ward service system identifier, so that the server receives and responds to the message data volume viewing operation instruction and sends the message data volume corresponding to the ward service system identifier. Optionally, the data volume statistics may be displayed in the form of a graph or table on the client according to user requirements.
[0072] A message push function can also be configured to set a scheduled or manual message push function for the connected ward service system. The message push function includes configuration items such as message definition, content filling, message type selection, and sending object selection. When the server meets the message push conditions, it pushes relevant content to the message sending object, and the pushed content can be viewed in real time on the client.
[0073] In addition, the system function configuration function can be provided, and the personalized display function can be provided in advance on the client side, thereby realizing the customized function for different clinical needs.
[0074] It should be noted that the system functions may include the configuration function of the nurse station interactive whiteboard, the data supplement function of the smart ward-related application system, and the manual push message reminder function to other connected application systems. The configuration functions of the nurse station interactive whiteboard include: the nurse station home page information display configuration; patient information and classification display configuration; ward message module display configuration; and the display content configuration of each module; message reminder display content, reminder method, reminder time, etc., handover page display configuration, IoT monitoring page display configuration; statistical content display configuration, etc. Among them, the nurse station interactive whiteboard configuration can provide a variety of interface style options, a variety of patient overview card interface style options, a variety of page layout methods and other configuration items. The bed interaction system configuration includes patient home page display information configuration, patient viewable information configuration, nursing function configuration, interface style selection, etc.
[0075] This embodiment provides a data supplement function for the smart ward related application system, so that users can supplement the data information that cannot be obtained from the hospital service system on the client side, and save it in the data warehouse for use by the entire hospital. The data information obtained from the hospital system can be, for example, the addition and maintenance of photos, introductions, and promotional information of ward business personnel, the addition and maintenance of promotional information of the hospital and departments, the production and maintenance of satisfaction survey questionnaires, the upload and maintenance of educational content, the addition and maintenance of entertainment audio and video materials, etc.
[0076] Manually push message reminders to other connected application systems. For example, manually push pre-operative precautions reminders to the patient in bed 34 in ward V2, and select associated surgical education content to remind the patient to review it.
[0077] S103: Receive a data processing request, where the data processing request includes a data identifier.
[0078] S104. Based on the processing rules corresponding to the data processing request, process the target business data, where the target business data is the business data in the converted business message corresponding to the data identifier, and the target business data includes business data corresponding to at least one ward service system.
[0079] Specifically, when the ward service system needs to perform data processing, the ward service system can send a data processing request to the server. The data processing request includes a data identifier. The server receives and responds to the data processing request, and based on the processing rules corresponding to the data processing request, finds the business data in the converted business message corresponding to the data identifier, uses the target data as the target business data, and processes the target business data.
[0080] For example, the server can store the target business data in a data warehouse and open a standardized data interface to the outside world so that an external system or device can obtain the target business data by calling the standardized data interface; the target business data can also be sent to another ward service system, such as an in-hospital service system, so that the in-hospital service system can achieve data interaction with the ward service system that sends the data.
[0081] The data processing request may be a processing operation such as adding, deleting, modifying, or querying business data, and the target business data may include business data corresponding to at least one ward service system.
[0082] In an optional implementation, the above-mentioned data processing request includes a query request. When the ward service system sends a query request to the server, the query request may include a data identifier to be queried. The server receives and responds to the query request, determines the data identifier to be queried, and then based on the data identifier to be queried, obtains the target business data according to the query rules corresponding to the query request and sends it to the corresponding ward service system. The query request may also include classified query conditions, such as clinical use information. After the server finds the corresponding clinical use information, it sends it to the client, so that the user can view the clinical use information through the client. The clinical use information may be, for example, ward information, ward bed list, patient details, surgical monitoring information, shift management information, nursing task information, vital sign monitoring information, etc.
[0083] Among them, the above-mentioned ward information may include ward dynamics, ward nursing content, surgical information, high-risk management information, etc.; the above-mentioned ward bed list may include the patient's ward and bed, etc.; the above-mentioned surgical monitoring information may include the ward patient's surgical progress, scheduling time, etc.; the above-mentioned patient details information may include the patient's electronic medical record, medical order information, test and examination report, etc.; the above-mentioned handover management information may include nursing handover content, handover summary and memorandum, etc.; the above-mentioned nursing task information may include patient vital signs collection, risk assessment, medical order execution information, etc.; the above-mentioned vital signs monitoring information may include real-time monitoring of ward patient vital signs, which can make early risk warnings, and also includes ward infusion monitoring, which can view the real-time infusion of bed patients on the client, and give abnormal reminders and remaining reminders, etc. It is also possible to view ward drug management and ward quality control information in real time.
[0084] As another possible implementation method, the above-mentioned data processing request includes a deletion request. When the ward service system sends a deletion request to the server, the deletion request may include a data identifier to be deleted. The server receives and responds to the deletion request, determines the data identifier to be deleted, and then searches for the target business data corresponding to the data identifier to be deleted based on the data identifier to be deleted, and deletes the target business data according to the deletion rule corresponding to the deletion request.
[0085] As another feasible method, the above-mentioned data processing request includes a modification request. When the ward service system sends a modification request to the server, the modification request may include an identifier of the data to be modified. The server receives and responds to the modification request, determines the identifier of the data to be modified, and then searches for the target business data corresponding to the identifier of the data to be modified based on the identifier of the data to be modified, and modifies the target business data according to the modification rules corresponding to the modification request.
[0086] Exemplarily, when the first ward service system monitors the patient's blood pressure data, the blood pressure data can be packaged and processed into a business message, and then sent to the server, so that the server converts the business message into a preset format to obtain the converted business message, and then stores the converted business message in the data warehouse, and provides a unified standardized data interface so that other systems can access it in real time to obtain the blood pressure data.
[0087] When the second ward service system needs to obtain the patient's blood pressure data, it can send a data query request to the server. The query request includes the patient's identity and the data to be queried is blood pressure data. The server receives and responds to the data query request, and then obtains the corresponding blood pressure data from the data warehouse based on the patient's identity, and calls the data interface to send the blood pressure data to the second ward service system.
[0088] The message processing method provided in the embodiment of the present application receives a business message sent by at least one ward service system, converts the business message into a preset format, obtains the converted business message, and then receives a data processing request, the data processing request includes a data identifier, and processes the target business data based on the processing rules corresponding to the data processing request, the target business data is the business data in the converted business message corresponding to the data identifier, and the target business data includes the business data corresponding to at least one ward service system. Since the solution converts the business messages sent by each ward service system into a unified preset format, it can integrate the data messages of each independent ward service system in the smart ward, improve the applicability of each ward service system, thereby realizing data interaction between each ward service system, and can process data more comprehensively, reducing the construction cost of the smart ward, effectively improving the hospital's information level, and greatly improving the work efficiency of the smart ward.
[0089] Based on the above embodiment, as a feasible method, Figure 6 A flow chart of a method for processing a device corresponding to a ward service system provided in an embodiment of the present application, such as Figure 6 As shown, the method includes:
[0090] S201. Obtain equipment status data corresponding to the ward service system.
[0091] Specifically, Figure 7 As shown in the figure, the IoT integration platform in the server can centrally manage the IoT devices corresponding to the connected ward service system, such as viewing the device list, obtaining device details, remotely controlling the device, and distributing software, etc. Among them, the IoT devices can include vital sign monitors, infusion monitors, bedside screens, ward door screens, PDAs, mobile carts, etc.
[0092] The server can obtain the device status data corresponding to the ward service system. For example, the user can view the device status data of the currently connected IoT device in real time on the client. The server can also add, delete, enable, and disable the corresponding IoT devices. It can receive multiple communication signals sent by various IoT devices and convert multiple communication signals into a unified format to interact with IoT devices for data processing.
[0093] It should be noted that the above-mentioned device status data may include detailed information such as the user, custodian, network connection status, operating status, location information, signal, number of address devices, device online status, device operating status, etc. of the connected IoT device.
[0094] S202: Determine whether the device status data meets a preset condition.
[0095] In this step, after obtaining the device status data corresponding to the IoT device corresponding to the access ward service system, it is then determined whether the device status data meets the preset conditions, which are pre-configured in the system. The preset conditions are, for example, controlling the screen at the door of the ward to light up within a preset time period.
[0096] S203. If yes, generate and send a control instruction for the device corresponding to the ward service system to control the device corresponding to the ward service system to perform corresponding operations.
[0097] If the server determines that the device status data meets the preset conditions, it generates a control instruction for the Internet of Things device corresponding to the ward service system, and sends the control instruction to the Internet of Things device corresponding to the ward service system to control the device corresponding to the ward service system to perform corresponding operations.
[0098] The server can also automatically detect whether there are any abnormalities in the IoT device, including long-term network disconnection, device failure, etc. When an abnormality is detected in the device, an abnormal prompt will automatically pop up on the client.
[0099] It is understandable that when software upgrades or software installation is required for an IoT device, the user can upload the software upgrade package corresponding to the software upgrade or the software installation package corresponding to the software installation to the client in advance, select the IoT device corresponding to the software to be installed on the client, and then send the software upgrade package or the software installation package to the IoT device corresponding to the software to be installed, thereby realizing software installation and upgrade of the IoT device.
[0100] In addition, nursing management related system application functions can also be configured, and the nursing management function can include configuration items such as smart office, quality management, talent training, performance management, and decision analysis. Among them, smart office includes nursing system construction, personnel management, shift management, daily work management of head nurses, and daily work management of nursing departments; quality management can include adverse event management, quality inspection, satisfaction inspection, and sensitive indicator management; talent training can include continuing education management, training assessment management, personnel file management, and hierarchical management; performance management can include department and individual performance management; and decision analysis can include quality analysis, risk warning statistical analysis, workload statistical analysis, and satisfaction statistical analysis.
[0101] In this embodiment, by judging whether the device status data meets the preset conditions, remote control operation of the equipment corresponding to the ward service system is realized, so that the Internet of Things devices can be uniformly managed, and more Internet of Things devices can be compatible, so that information exchange between wards is smoother, the overall scalability of the smart ward is improved, and work efficiency is further improved.
[0102] On the other hand, the present application embodiment provides a structural diagram of a message processing system, please continue to refer to Figure 1 As shown, the system includes a server and at least one ward service system.
[0103] The at least one ward service system is used to send a service message to the server;
[0104] The server is used to receive the business message and convert the business message into a preset format to obtain the converted business message;
[0105] The ward service system is also used to send a data processing request to the server, the data processing request including a data identifier;
[0106] The server is also used to process target business data based on processing rules corresponding to the data processing request, where the target business data is business data in the converted business message corresponding to the data identifier, and the target business data includes business data corresponding to at least one ward service system.
[0107] The message processing system provided in this embodiment converts the business messages sent by each ward service system into a unified preset format, and can integrate the data messages of each independent ward service system in the smart ward, so that it can be compatible with more ward service systems, improve the applicability of each ward service system, realize data interaction between each ward service system, process data more comprehensively, reduce the construction cost of smart wards, effectively improve the hospital's level of informatization, and greatly improve the work efficiency of smart wards.
[0108] on the other hand, Figure 8 Schematic diagram of the structure of a message processing device provided in an embodiment of the present application. The device may be a device in a server, such as Figure 8 As shown, the device 600 includes:
[0109] A first receiving module 610 is used to receive a service message sent by at least one ward service system;
[0110] The conversion module 620 is used to convert the service message into a preset format to obtain a converted service message;
[0111] A second receiving module 630, configured to receive a data processing request, where the data processing request includes a data identifier;
[0112] Processing module 640 is used to process target business data based on processing rules corresponding to the data processing request. The target business data is the business data in the converted business message corresponding to the data identifier. The target business data includes business data corresponding to at least one ward service system.
[0113] Optional, such as Fig. 9 As shown, the above conversion module 620 includes:
[0114] The parsing unit 621 is used to parse the service message and obtain the message object;
[0115] The processing unit 622 is used to process the message object according to the preset message conversion rule to obtain the converted business message.
[0116] Optionally, the above device is used to:
[0117] Monitor the interface status of each ward service system;
[0118] When the interface status of the ward service system indicates the existence of new service data, receiving a service message corresponding to the new service data;
[0119] Receive and respond to the interface status check operation instruction, and send the interface status.
[0120] Optionally, the above device is also used for:
[0121] Monitor the message status of business messages;
[0122] Receive and respond to a message status viewing operation instruction, and send a message status.
[0123] Optionally, the above device is also used for:
[0124] Based on the message status, determine whether the alarm condition is met;
[0125] If yes, send an alarm prompt message.
[0126] Optionally, the above device is also used for:
[0127] Count the message data volume of business messages;
[0128] Receive and respond to a message data volume viewing operation instruction, and send the message data volume.
[0129] Optionally, the above device is also used for:
[0130] receiving a disconnection request, the disconnection request including a ward service system identifier;
[0131] In response to the disconnection request, the connection with the ward service system corresponding to the ward service system identifier is disconnected.
[0132] Optionally, the processing module 640 is used to:
[0133] Parse the query request and determine the identifier of the data to be queried;
[0134] Based on the identifier of the data to be queried, the target business data is obtained and sent.
[0135] Optionally, the processing module 640 is further configured to:
[0136] Parse the deletion request and determine the identifier of the data to be deleted;
[0137] Find the target business data corresponding to the data identifier to be deleted;
[0138] Delete the target business data.
[0139] Optionally, the processing module 640 is further configured to:
[0140] Parse the modification request and determine the identifier of the data to be modified;
[0141] Find the target business data corresponding to the data identifier to be modified;
[0142] Modify the target business data.
[0143] Optionally, the above device is also used for:
[0144] Obtain equipment status data corresponding to the ward service system;
[0145] Determine whether the device status data meets the preset conditions;
[0146] If so, generate and send control instructions for the equipment corresponding to the ward service system to control the equipment corresponding to the ward service system to perform corresponding operations.
[0147] The message processing device provided in the embodiment of the present application comprises a first receiving module that receives a business message sent by at least one ward service system, and converts the business message into a preset format through a conversion module to obtain a converted business message, and then receives a data processing request through a second receiving module, the data processing request includes a data identifier, and processes target business data through a processing module based on a processing rule corresponding to the data processing request, the target business data is the business data in the converted business message corresponding to the data identifier, and the target business data includes business data corresponding to at least one ward service system. Since the solution converts the business messages sent by each ward service system into a unified preset format, it can integrate the data messages of each independent ward service system in the smart ward, thereby being compatible with more ward service systems, improving the applicability of each ward service system, realizing data interaction between each ward service system, being able to process data more comprehensively, reducing the construction cost of the smart ward, effectively improving the informatization level of the hospital, and greatly improving the work efficiency of the smart ward.
[0148] On the other hand, the device provided by the embodiment of the present application includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor implements the message processing method as described above when executing the program.
[0149] Reference below Fig.10 , Fig.10 A schematic diagram of the structure of a computer system of a terminal device according to an embodiment of the present application.
[0150] like Fig.10 As shown, the computer system 700 includes a central processing unit (CPU) 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage part 703 into a random access memory (RAM) 703. In the RAM 703, various programs and data required for the operation of the system 700 are also stored. The CPU 701, the ROM 702, and the RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.
[0151] The following components are connected to the I / O interface 705: an input section 706 including a keyboard, a mouse, etc.; an output section 707 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 708 including a hard disk, etc.; and a communication section 709 including a network interface card such as a LAN card, a modem, etc. The communication section 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to the I / O interface 705 as needed. A removable medium 711, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 710 as needed, so that a computer program read therefrom is installed into the storage section 708 as needed.
[0152] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a machine-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 703, and / or installed from the removable medium 711. When the computer program is executed by the central processing unit (CPU) 701, the above-mentioned functions defined in the system of the present application are executed.
[0153] It should be noted that the computer-readable medium shown in the present application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.
[0154] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each box in the flow chart or block diagram can represent a module, a program segment or a part of the code, and the aforementioned module, program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0155] The units or modules involved in the embodiments of the present application may be implemented by software or by hardware. The units or modules described may also be provided in a processor, for example, may be described as: a processor comprising: a first receiving module, a conversion module, a second receiving module and a processing module. Among them, the names of these units or modules do not constitute a limitation on the units or modules themselves in certain circumstances, for example, the first receiving module may also be described as "used to receive a business message sent by at least one ward service system".
[0156] As another aspect, the present application further provides a computer-readable storage medium, which may be included in the electronic device described in the above embodiment; or may exist independently and not be assembled into the electronic device. The above computer-readable storage medium stores one or more programs, and when the above programs are used by one or more processors to execute the software upgrade method described in the present application:
[0157] Receiving a service message sent by at least one ward service system;
[0158] Converting the service message into a preset format to obtain a converted service message;
[0159] receiving a data processing request, wherein the data processing request includes a data identifier;
[0160] Based on the processing rules corresponding to the data processing request, the target business data is processed, the target business data is the business data in the converted business message corresponding to the data identifier, and the target business data includes business data corresponding to the at least one ward service system.
[0161] In summary, the message processing method, system, device, equipment and storage medium provided in the embodiments of the present application receive a business message sent by at least one ward service system, and convert the business message into a preset format to obtain a converted business message, and then receive a data processing request, the data processing request includes a data identifier, and based on the processing rules corresponding to the data processing request, process the target business data, the target business data is the business data in the converted business message corresponding to the data identifier, and the target business data includes business data corresponding to at least one ward service system. Since the scheme converts the business messages sent by each ward service system into a unified preset format, it can integrate the data messages of each independent ward service system in the smart ward, so that it can be compatible with more ward service systems, improve the applicability of each ward service system, realize data interaction between each ward service system, and can process data more comprehensively, reducing the construction cost of the smart ward, effectively improving the hospital's information level, and greatly improving the work efficiency of the smart ward.
[0162] The above description is only a preferred embodiment of the present application and an explanation of the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the present application is not limited to the technical solution formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the inventive concept. For example, the above features are replaced with (but not limited to) technical features with similar functions disclosed in the present application.
Claims
1. A message processing method, characterized in that: Applied to a message processing system, the message processing system comprises: a server and at least one ward service system, the method comprises: Receive a business message sent by at least one ward service system; the message processing system includes at least one Internet of Things device, the at least one Internet of Things device is a device of different types, and is connected to the server or the ward service system in a wireless or wired manner; wherein the business message includes data sent by the at least one Internet of Things device; the server is used to obtain device status data corresponding to the ward service system; it is also used to add, delete, enable, and disable corresponding Internet of Things devices; and it is used to receive multiple communication signals sent by each Internet of Things device, and convert the multiple communication signals into a unified format to perform data interaction processing with the Internet of Things device; Converting the business message into a preset format to obtain a converted business message; including: parsing the business message to obtain a message object; processing the message object according to a preset message conversion rule to obtain a converted business message; receiving a data processing request, wherein the data processing request includes a data identifier; Based on the processing rules corresponding to the data processing request, the target business data is processed, the target business data is the business data in the converted business message corresponding to the data identifier, and the target business data includes business data corresponding to the at least one ward service system.
2. The method according to claim 1, characterized in that Before receiving the service message sent by at least one ward service system, the method further includes: Monitoring the interface status of each of the ward service systems; When the interface status of the ward service system indicates the existence of new service data, receiving a service message corresponding to the new service data; The interface status is received and sent in response to an interface status checking operation instruction.
3. The method according to claim 2, characterized in that After receiving the service message corresponding to the new service data, the method further includes: Monitoring the message status of the business message; Receive and respond to a message status viewing operation instruction, and send the message status.
4. The method according to claim 3, characterized in that The method further comprises: Based on the message status, determining whether an alarm condition is met; If yes, send an alarm prompt message.
5. The method according to claim 2, characterized in that: After receiving the service message corresponding to the new service data, the method further includes: Counting the message data volume of the business message; The message data volume is received and sent in response to a message data volume viewing operation instruction.
6. The method according to claim 1, characterized in that The method further comprises: receiving a disconnection request, wherein the disconnection request includes a ward service system identifier; In response to the disconnection request, the connection with the ward service system corresponding to the ward service system identifier is disconnected.
7. The method according to claim 1, characterized in that The data processing request includes a query request, and processing target business data based on a processing rule corresponding to the data processing request includes: Parsing the query request to determine the identifier of the data to be queried; Based on the data identifier to be queried, the target business data is acquired and sent.
8. The method according to claim 1, characterized in that The data processing request includes a deletion request, and processing the target business data based on a processing rule corresponding to the data processing request includes: Parsing the deletion request to determine the identifier of the data to be deleted; Searching for target business data corresponding to the data identifier to be deleted; Delete the target business data.
9. The method according to claim 1, characterized in that: The data processing request includes a modification request, and processing the target business data based on a processing rule corresponding to the data processing request includes: Parsing the modification request to determine the identifier of the data to be modified; Searching for target business data corresponding to the data identifier to be modified; Modify the target business data.
10. The method according to claim 1, characterized in that The method further comprises: Based on the acquired device status data corresponding to the ward service system, determining whether the device status data meets a preset condition; If so, generate and send a control instruction for the device corresponding to the ward service system to control the device corresponding to the ward service system to perform corresponding operations.
11. A message processing system, characterized in that: The system comprises: a server and at least one ward service system, The at least one ward service system is used to send a service message to the server; The server is used to receive the service message and convert the service message into a preset format to obtain a converted service message; The ward service system is also used to send a data processing request to the server, wherein the data processing request includes a data identifier; including: parsing the service message to obtain a message object; and processing the message object according to a preset message conversion rule to obtain a converted service message; The message processing system includes at least one IoT device, which is a device of different types and is connected to a server or a ward service system in a wireless or wired manner; the service message includes data sent by the at least one IoT device; the server is used to obtain device status data corresponding to the ward service system; it is also used to add, delete, enable, and disable corresponding IoT devices; and it is used to receive multiple communication signals sent by each IoT device and convert the multiple communication signals into a unified format to perform data interaction processing with the IoT device; The server is also used to process target business data based on a processing rule corresponding to the data processing request, wherein the target business data is the business data in the converted business message corresponding to the data identifier, and the target business data includes business data corresponding to the at least one ward service system.
12. A message processing device, characterized in that: Using the message processing method according to any one of claims 1 to 10, the device comprises: A first receiving module, used to receive a service message sent by at least one ward service system; A conversion module, used to convert the service message into a preset format to obtain a converted service message; A second receiving module, configured to receive a data processing request, wherein the data processing request includes a data identifier; A processing module is used to process target business data based on a processing rule corresponding to the data processing request, wherein the target business data is the business data in the converted business message corresponding to the data identifier, and the target business data includes business data corresponding to the at least one ward service system.
13. A computer device, characterized in that: The computer device comprises a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor is configured to implement the method according to any one of claims 1 to 10 when executing the program.
14. A computer-readable storage medium, characterized in that: A computer program is stored thereon, and the computer program is used to implement the method according to any one of claims 1 to 10.
Citation Information
Patent Citations
Medical information intelligent data platform, use method and application thereof
CN103530524A