Embodiment
In order to make purpose of the present invention, technical scheme and advantage clearer, below in conjunction with drawings and Examples, the present invention is further elaborated.Should be appreciated that specific embodiment described herein only in order to explain the present invention, is not intended to limit the present invention.
In the embodiment of the invention, described system comprises: client, intermediary server and application server, described client comprises request message generation unit and message display unit as a result, described intermediary server comprises: request message interface unit, request message resolution unit, as a result packet parsing unit, as a result message interface unit, system request resolution unit and system results resolution unit, described application server comprises message control unit, message queue unit, performance element, results messages transmitting element and data storage cell.
Below in conjunction with specific embodiment realization of the present invention is described in detail:
Embodiment one
Fig. 1 shows the concrete structure block diagram of the remote medical service system that the embodiment of the invention one provides, and for convenience of explanation, only shows the part relevant with the embodiment of the invention.In the present embodiment, this remote medical service system comprises: client 11, intermediary server 12 and application server 13, described intermediary server 12 connects respectively described client 11 and described application server 13 by internet.
Wherein, described client 11 comprises one or more medical information systems, one or more medical inquiry system and one or more Medical Devices;
In the present embodiment, described medical information system includes but not limited to: hospital information system (HospitalInformation System, HIS), image archiving and communication system (Picture Archiving andCommunication Systems, PACS), (the Electronic Medical Record of electronic medical records system, EMR) and laboratory information system (Laboratory Information Management System, LIS).The medical treatment inquiry system is the information query system of above-mentioned various medical information systems.Medical Devices include but not limited to: nuclear-magnetism, CT, DR, ultrasonic and various X-ray machine.Wherein the transmission standard between Medical Devices and the medical information system includes but not limited to: standardized health information host-host protocol (Health Level 7, HL7), digitized video and communication standard (Digitalimaging and Communications in Medicine, DICOM).
Described client 11 also comprises:
Request message generation unit 111 is used for according to solicited message, generates request message, sends the described request message to described intermediary server.
In the present embodiment, client 11 is according to the solicited message of obtaining the user, and the relevant physiological data that perhaps detect are generated as request message, are sent to intermediary server by internet.The transmission standard that wherein relates to comprises HL7 and DICOM.
The message display unit 112 as a result, are used for receiving described as a result message, and show in the show area of described client 11.
In the present embodiment, client 11 receives the as a result message that intermediary server 12 sends, and shows in the system demonstration district, tells user result, realizes Telemedicine.
Described intermediary server 12 comprises:
Request message interface unit 121 is used for receiving the described request message that client 11 sends.
In the present embodiment, the transmission standard that the request message interface unit 121 of intermediary server 12 uses comprises HL7 and DICOM, receives the described request message that client 11 sends, and simultaneously, transfers to the request message resolution unit.
Request message resolution unit 122 is used for the form according to the described request message that receives, and resolves the described request message and carries out message at least one, sends described execution message to corresponding described application server 13.
In the present embodiment, the described request message that intermediary server 12 receives according to request message interface unit 121, form according to request message carries out corresponding parsing, resolve the described request message, obtain at least one and carry out message, send described execution message to corresponding described application server 13.
The message interface unit 123 as a result, are used for sending described as a result message to described client 11.
In the present embodiment, intermediary server 12 sends the described as a result message of packet parsing unit resolves as a result to described client 11.
The packet parsing unit 124 as a result, are used for described results messages being resolved to the as a result message of described request message compatibility according to the described results messages that receives.
In the present embodiment, the described results messages that intermediary server 12 sends according to the reception result message sending unit resolves to the as a result message of described request message compatibility with described results messages, is forwarded to client 11 by message interface unit 123 as a result.
In the present embodiment, intermediary server 12 comprises standard transmission interface, autonomous system interface.Described standard transmission interface comprises request message interface unit, request message resolution unit, as a result packet parsing unit and message interface unit as a result, when client 11 is autonomous system, connect application server 13 by standard transmission interface or autonomous system interface, all client 11 can connect application server 13 by the standard transmission interface.
Wherein, described autonomous system is a kind of special client 11, and the server of autonomous system is a certain described performance element 133, and wherein said autonomous system includes but not limited to: hospital information system, image archiving and communication system.The corresponding a certain transmission standard of autonomous system is HL7 such as the transmission standard of hospital information system, and the transmission standard of image archiving and communication system is DICOM, the version seeing image picture filing of concrete DICOM and communication system and decide.Autonomous system can send request message by request message interface unit 121 or the system request resolution unit 125 of application server 13, by as a result message interface unit 124 or the system results resolution unit reception result message of application server 13.When client 11 is autonomous system, send request message by request message interface unit 121, then pass through the as a result message interface unit 124 reception result messages of application server 13; System request resolution unit 125 by application server 13 sends request message, then passes through the system results resolution unit reception result message of application server 13.
Described intermediary server 12 also comprises:
System request resolution unit 125, be used for receiving the request message of described autonomous system, the transmission standard corresponding according to autonomous system, resolve the described request message and generate at least one described execution message, send described execution message to described application server 13, so that described application server 13 according to described execution message, obtains results messages.
System results resolution unit 126, be used for according to the described results messages that receives application server 13 transmissions, described results messages is resolved to the as a result message of described request message compatibility, and described as a result message is sent to described autonomous system, so that described autonomous system receives described as a result message, and in described autonomous system show area, show.
In the present embodiment, the transmission standard that system request resolution unit 125 is corresponding according to described autonomous system, resolve the described request message and generate at least one described execution message, send described execution message to described application server 13, application server 13 is according to described execution message, obtain results messages, then send results messages to system results resolution unit 126, system results resolution unit 126 is according to the described results messages that receives the application server transmission, described results messages is resolved to the as a result message of described request message compatibility, and described as a result message is sent to described autonomous system, autonomous system receives described as a result message, and in described autonomous system show area, show, finish Telemedicine.
Described application server 13 comprises:
Performance element 133 is used for carrying out corresponding separate functional unit according to the described execution message that receives, and obtains results messages.
In the present embodiment, application server is according to the described execution message that receives, carry out corresponding separate functional unit, obtain results messages, the separate functional unit that described performance element is divided by above-mentioned medical information system forms, and divides the problem that performance element can solve the coupling between the reduction system in system integration process.
Wherein, the performance element such as hospital information system comprises: Outpatient and emergency register unit, door Cashier unit, inpatient's administrative unit, Drug Storage, pharmacy management unit, medical record management unit, medical care statistics unit, financial management and accounting unit; The performance element of image archiving and communication system comprises: image process unit and Reports Administration unit; The execution of electronic medical records system comprises: electronic health record modular unit, electronic health record generation unit and automatic suggestion generation unit; Laboratory information system comprises: work for inspection station, doctor workstation unit, nursing station unit, unit, examination station, management of blood station unit, Reagent management unit and director management work station unit.As the information of submitting to according to the user when carrying out Outpatient and emergency and register the unit generates flowing water ID in hospital information system, and selects the rank of going to a doctor according to the rank that the user registers; Door Cashier unit then generates the user charges bill according to the rank of registering that the user submits in hospital information system.
Results messages transmitting element 134 is used for sending described results messages to described intermediary server.
Preferably, application server also comprises message control unit 131, is used for the content according to the described execution message that receives, and sends described execution message to corresponding performance element; Control the call request message between the described performance element.
In the present embodiment, application server sends described execution message to corresponding performance element according to the content of the described execution message that receives; Control the call request message between the described performance element.Such as the Outpatient and emergency of the hospital information system unit of registering, in hospital information system, create the flowing water ID that registers, can carry out the medical queuing of emergency treatment by ID; The charge situation is then determined according to this content of registering in door Cashier unit.
Preferably, described application server also comprises: message queue unit 132 is used for when described execution message during above first preset value, to the management of ranking of described execution message.
In the present embodiment, when described execution message surpassed the first preset value, the load of described performance element was excessive, alleviates this situation by the message queue unit, by the message queue unit to the management of ranking of corresponding described execution message.
Preferably, described application server provides with the buffer memory form for data or the functional unit of frequent operation, has improved the execution efficient of system.
Data storage cell 135 is used for managing the data storage of described performance element.
In the present embodiment, when performance element needs that independently database is stored, can building database, be used for managing the data storage of described performance element.
The embodiment of the invention can reach the various criterion client message, be translated as the discernible execution message of corresponding performance element by intermediary server, carry out different independent unit of execution according to described execution message at the application service end, be implemented in that each system can carry out integrated easily under the standard module, so that the message communication of client is simple and convenient, be easy to control, can call mutually between the performance element, compatible good, and reduce a large amount of repeated integrated work.
Embodiment two
The test result of the remote medical service system that the embodiment of the invention two provides, details are as follows for test environment and use-case:
The server of this test is: vigorously net the IDC server, and its operating system: window2003, the server carrying: 2000 is concurrent, test database: SQL2005, memory space: 10G, local area network (LAN): 2M network.
This test environment is integrated totally 1, two intermediary servers of the healthy television system of TCL cloud, two performance elements, wherein intermediary server comprises a database server and an Algorithm Analysis server, the database intermediary server comprises the performance element of database manipulation, and the Algorithm Analysis intermediary server comprises database manipulation and two Executive Modules of algorithms library.
This test intensity is request in per 4 seconds 100 times, and totally 5 threads are asked 30000 times altogether.
This testing time is 59 minutes and 49 seconds,
This test result is for 6 failures occurring, and success rate is 99.98%.
Embodiment three
Fig. 2 shows the realization flow figure of the remote medical service method that the embodiment of the invention three provides, and the intermediary server 12 in Fig. 1 is as main body, and details are as follows:
In step S201, receive the described request message that client sends.
In the present embodiment, intermediary server receives the described request message that client sends, and the described request message is transformed according to reference format by the request message of client, and described request message comprises: system request message and relevant physiological data.Source according to request message is different, the form of described request message uses different transmission standards, be HL7 such as the transmission standard from the request message of hospital's message system, and be DICOM from the transmission standard of the request message of the Medical Devices such as nuclear-magnetism, CT, DR, ultrasonic, various X-ray machines, such as DICOM3.0.Intermediary server comprises standard transmission interface and autonomous system interface.Described standard transmission interface comprises request message interface unit, request message resolution unit, as a result packet parsing unit and message interface unit as a result, and described autonomous system interface comprises system request resolution unit and system results resolution unit.When client is autonomous system, connect application server by standard transmission interface or autonomous system interface, other clients then connect application server by the standard transmission interface.
In step S202, form or described transmission standard according to the described request message, resolve the described request message and carry out message at least one, send described execution message to corresponding described application server, so that application server is according to the described execution message that receives, carry out distinct methods corresponding to described execution message, obtain results messages.
In the present embodiment, if intermediary server is the standard transmission interface, then according to the form of described request message, resolve the described request message and carry out message at least one, send described execution message to corresponding described application server, so that application server is carried out corresponding separate functional unit according to the described execution message that receives, obtain results messages.If intermediary server is the autonomous system interface, then according to described transmission standard, resolve the described request message and carry out message at least one, send described execution message to corresponding described application server, so that application server is according to the described execution message that receives, carry out function corresponding to described execution message, obtain results messages.
Further, step S202 specifically comprises following substep: resolve substep, resolve the described request message and carry out message at least one; Send substep, send described execution message to corresponding described application server; Carry out substep, carry out corresponding separate functional unit, obtain results messages.
The concrete steps of above S201, S202 do not repeat them here referring to the description of a pair of correlation unit of embodiment.
Embodiment four
Fig. 3 shows the realization flow figure of the remote medical service method that the embodiment of the invention four provides, and the intermediary server 12 in Fig. 1 is as main body, and details are as follows:
In step S301, according to the described results messages that receives, described results messages is resolved to the as a result message of described request message compatibility.
In the present embodiment, intermediary server resolves to described results messages the as a result message of described request message compatibility according to the described results messages that the application server that receives sends.
In step S302, send described as a result message to described client, so that the described as a result message of described client, and in described client shows district, show.
In the present embodiment, intermediary server sends described as a result message to described client, so that the described as a result message of client, and in the client shows district, show, finished Telemedicine.
The concrete steps of above S301, S302 do not repeat them here referring to the description of a pair of correlation unit of embodiment.
It should be noted that among the said system embodiment that included unit is just divided according to function logic, but is not limited to above-mentioned division, as long as can realize corresponding function; In addition, the concrete title of each functional unit also just for the ease of mutual differentiation, is not limited to protection scope of the present invention.
At embodiment, by intermediary server, request message is resolved to the association requests message, increased system compatibility, so that integrated work convenient purification, simplification.
In addition, one of ordinary skill in the art will appreciate that all or part of step that realizes in the various embodiments described above method is to come the relevant hardware of instruction to finish by program, corresponding program can be stored in the computer read/write memory medium, described storage medium is such as ROM/RAM, disk or CD etc.
The above only is preferred embodiment of the present invention, not in order to limiting the present invention, all any modifications of doing within the spirit and principles in the present invention, is equal to and replaces and improvement etc., all should be included within protection scope of the present invention.