Detailed description of the invention
In order to make the 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.
Implementing the embodiment of the present invention, consultation of doctors terminal can be made to cooperate with the medical image diagnostic system degree of depth, the carried out video/audio of the multiple consultation of doctors in strange land terminal, text, file, inspection information are mutual;Meanwhile, by checking that data syn-chronization, man-machine interaction event forwarding and simulation, Semantic Actions forward and simulation, the synchronization diagosis of medical image can be realized on the diagnosis terminal in strange land;
It addition, by this system, enable the doctor being in strange land to carry out the synchronization consultation of doctors.Including the real-time exchange carrying out video/audio/text/file, patient can be shared and check information, medical image diagosis process can be synchronized, the diagosis interface making multiple diagnosis terminal keeps strict conformance, it is easy to doctor and carries out consultation of doctors discussion, avoid doctor's Manual synchronization diagosis process, it is possible to achieve well synchronous effect;Further, by the communication between consultation of doctors terminal, it is possible to realize sharing between different terminals checking, very convenient;Simultaneously as during synchronizing diagosis, most time has only to transmit synchronizing information, without transmitting on-screen data, therefore the data volume synchronized is little, reduces the dependence of the network bandwidth, it is adapted to the scene of low network band width, for area medical, cooperates across institute, there is great effect.
As it is shown in figure 1, a kind of of present invention offer realizes the structural representation that medical image synchronizes an embodiment of the system held a consultation, in this embodiment, this system includes:
Consultation of doctors management server 1, for according to the consultation of doctors link information of all consultation of doctors terminals in the consultation of doctors meeting room managed, setting up the synchronization consultation of doctors link between all consultation of doctors terminals, wherein consultation of doctors link information includes IP address and the port information of each consultation of doctors terminal;Specifically, this consultation of doctors management server 1 can realize consultation of doctors management, it is achieved the different consultation of doctors text of terminal room, file, inspection information etc. are mutual;
Video/audio serving device 2, during realizing the consultation of doctors, each consultation of doctors terminal room Voice & Video is mutual;
Consultation of doctors terminal 3, for medical image being carried out the produced synchronizing information of diagosis operation, in other consultation of doctors terminals holding a consultation in meeting room by synchronizing consultation of doctors link to be sent to, and receive from the consultation of doctors meeting room in other the consultation of doctors terminal synchronizing informations after, and the diagosis operation that medical image is carried out is simulated by connected diagnosis terminal 4, the medical image diagosis course synchronization of terminal so that respectively holding a consultation, each of which consultation of doctors terminal 3 connects a diagnosis terminal 4, by cooperating mutually with this diagnosis terminal, obtain the medical image data required for this time consultation of doctors, this medical image data can be when the consultation of doctors starts, it is sent to each consultation of doctors terminal, and synchronize initial diagosis environment.Specifically, the terminal software that the doctor that this consultation of doctors terminal 3 can show as carrying out to hold a consultation uses, it is to be understood that in other some embodiments, this consultation of doctors terminal 3 can be integrated in same terminal with diagnosis terminal 4, such as, can be integrated in above such as computer or other Intelligent flats etc..
As in figure 2 it is shown, be the structural representation of an embodiment of the consultation of doctors management server 1 in Fig. 1.This consultation of doctors management server 1 farther includes:
Consulting room hall management module 10, is used for managing current all users and current all consultation of doctors meeting rooms, and realizes creating or dismiss consultation of doctors meeting room;
Meeting room management module 11, is used for managing user in active conference room, management current text discussion record, the shared inspection information of management, realizes starting/stopping the consultation of doctors, realize whether sharing Voice & Video;After consultation of doctors terminal is submitted to and added meeting room request, consultation of doctors management server can find the consultation of doctors meeting room specified according to meeting room ID, this consultation of doctors terminal use is joined in this consultation of doctors meeting room;
File forwarding module 12, for receiving from the consultation of doctors the sent file of terminal and storing, is forwarded to other consultation of doctors terminals holding a consultation in meeting room simultaneously;After certain consultation of doctors terminal sends file, this document can be saved on consultation of doctors management server 1, and is sent to other consultation of doctors terminals holding a consultation in meeting room;
Media stream management module 13, it is sent to other consultation of doctors terminals for the mark that the video flowing consultation of doctors terminal in consultation of doctors meeting room issued is corresponding with audio stream, from video/audio serving device, obtains video flowing and audio stream data for other consultation of doctors terminals in real time by mark;The different consultation of doctors terminals optional issue videos being in same consultation of doctors meeting room and audio stream, the mutual of video flowing mark is completed by media stream management module 13, after other consultation of doctors terminals obtain this traffic identifier, by this mark, from video/audio serving device, obtain flow data in real time;
Information management module 14, for receiving text message and the inspection information that the consultation of doctors terminal in consultation of doctors meeting room is sent, and forwards text message and the information of inspection to other consultation of doctors terminals in consultation of doctors meeting room automatically;Information management module 14 can record the progress of each consultation of doctors terminal distribution information, it is ensured that all terminals all obtain all text messages and inspection information, and ensure not repeat;
Synchronization negotiation module 15, for realizing synchronizing the negotiation functionality of the consultation of doctors, for receiving the request that initiation is held a consultation, acceptance is held a consultation, refusal is held a consultation, end is held a consultation of the difference consultation of doctors terminals held a consultation in meeting room, and realize the mutual of different terminals consultation of doctors link information and synchronize consultation of doctors link to set up, wherein this consultation of doctors link information includes such as holding a consultation the IP of terminal and port etc.;The request creating consultation of doctors meeting room is initiated by arbitrary consultation of doctors terminal, and after other consultation of doctors terminal request add this consultation of doctors meeting room, meeting room management module sets up synchronization consultation of doctors link between the conference terminal of same consultation of doctors meeting room, can start the consultation of doctors.This initiation the most a certain consultation of doctors terminal of the consultation of doctors initiates to create the request of consultation of doctors meeting room, it is possible to be the request initiating a certain consultation of doctors meeting room set up of addition.
Use above-mentioned design, meeting room can be managed logic, various data interaction logic effectively splits, it is easy to extend and safeguard.
As it is shown on figure 3, be the structural representation of an embodiment of the consultation of doctors terminal in Fig. 1 of the present invention, in this embodiment, this consultation of doctors terminal 3 farther includes:
Consultation of doctors request unit 11, after being connected with consultation of doctors management server 1, sends to consultation of doctors management server 1 and such as sets up consultation of doctors meeting room, add consultation of doctors meeting room or exit the requests such as consultation of doctors meeting room;It is understandable that, this consultation of doctors request unit 11 can realize on an interactive interface in consultation of doctors terminal 3, after consultation of doctors terminal connects consultation of doctors management server (i.e. completion system login), this interactive interface can showing, the consultation of doctors manages the currently managed consultation of doctors hall of server and meeting room of respectively holding a consultation, when clicking the consultation of doctors meeting room needing to add, then system background can obtain No. ID of this consultation of doctors meeting room, and sends addition request to consultation of doctors management server 1;The requests of other such as " foundation consultation of doctors meeting room ", " exiting consultation of doctors meeting room " etc., all to there being corresponding actions menu/interface, do not repeat at this;This interactive interface can also realize such as input the operations such as text message.Synchronizing information acquiring unit 10, for obtaining the synchronizing information of the current consultation of doctors, synchronizing information includes: the consultation of doctors checks mark, Semantic Actions and man-machine interaction event, wherein, man-machine interaction event is mouse action or keyboard operation, and Semantic Actions is the diagosis operation performing medical image, including in following at least one: sequence binding, measurement, Image Reversal, translate, scale, adjust window;
Transmitting element 12, for synchronizing information that synchronizing information acquiring unit 10 is obtained with the form of procotol bag other terminals of holding a consultation of holding a consultation in meeting room by synchronizing consultation of doctors link to be sent to;
Operation lock unit 14, for receiving from other the hold a consultation consultation of doctors inspection mark of terminal, man-machine interaction event, and Semantic Actions, and check that mark synchronizes initial diagosis environment according to the consultation of doctors, according to man-machine interaction event simulation mouse position or KeyEvent, and according to Semantic Actions simulation corresponding operational motion, medical image is carried out diagosis operation by diagnosis terminal, so that in consultation of doctors meeting room, the diagosis process of each consultation of doctors terminal realizes synchronization.
Check information transmitting unit 16, for when inspection information is carried out sharing by needs, other consultation of doctors terminals holding a consultation in meeting room by synchronizing consultation of doctors link to be sent to by the description information of the information of inspection, this describes information and shows with the form of hyperlink in other consultation of doctors terminals;
Check information inspection unit 18, be used for by the hyperlink shown by click, parsing acquisition description information therein, and call the logic module of diagnosis terminal, load the inspection information that described description information is corresponding.
As shown in Figure 4, it is the structural representation of synchronizing information acquiring unit 10 in Fig. 3.Wherein, this synchronizing information acquiring unit 10 farther includes:
Query unit 100, for by identifying to the consultation of doctors inspection of the diagnosis terminal current consultation of doctors of inquiry acquisition being connected with consultation of doctors terminal;
Capturing unit 102, for by being arranged at the hook process in consultation of doctors terminal, capturing the man-machine interaction event of the operating system of consultation of doctors terminal;
Receive unit 104, for receiving the Semantic Actions from diagnosis terminal.
In one embodiment of the invention, udp protocol (User is used between hook process and consultation of doctors terminalDatagram Protocol, UDP) communicate;And use Transmission Control Protocol (Transmission Control Protocol, transmission control protocol) to communicate on the synchronization consultation of doctors link of different consultation of doctors terminal rooms;Can communicate with http protocol (HyperText Transfer Protocol, HTML (Hypertext Markup Language)) between consultation of doctors terminal and consultation of doctors management server, it is to be understood that in other examples, the communication protocol of similar functions can be used.
The main flow schematic diagram of one embodiment of a kind of method realizing the medical image synchronization consultation of doctors that Fig. 5 provides for the present invention;In this embodiment, the method comprises the steps:
Step S10, before the consultation of doctors starts, the request of consultation of doctors management server reception consultation of doctors terminal, set up consultation of doctors meeting room, and receive other consultation of doctors terminals addition consultation of doctors meeting rooms;
Consultation of doctors management server sets up consultation of doctors meeting room according to the request of a consultation of doctors terminal, can be now that this consultation of doctors meeting room distributes one No. ID, other consultation of doctors terminals send request according to this No. ID to consultation of doctors management server, request adds this consultation of doctors meeting room, consultation of doctors management server is while receiving these consultation of doctors terminals addition consultation of doctors meeting rooms, can obtain the consultation of doctors link information of these consultation of doctors terminals, this consultation of doctors link information is the information such as IP address and the port information of each consultation of doctors terminal;Specifically, after consultation of doctors terminal connects consultation of doctors management server (i.e. completion system login), this consultation of doctors terminal shows the consultation of doctors hall that consultation of doctors management server is currently managed, and all of consultation of doctors meeting room, user clicks the consultation of doctors meeting room needing to add, then system background can obtain No. ID of this consultation of doctors meeting room, and sends addition request to consultation of doctors management server;
Step S11, consultation of doctors management server, according to the consultation of doctors link information of all consultation of doctors terminals in the consultation of doctors meeting room managed, sets up the synchronization consultation of doctors link between all consultation of doctors terminals;
Step S12, after the synchronization consultation of doctors link established between all consultation of doctors terminals, each consultation of doctors terminal needs to synchronize initial diagosis environment, and specifically, the step of this synchronization initial diagosis environment includes:
The consultation of doctors terminal being connected with diagnosis terminal, inquiry obtains the consultation of doctors inspection mark of the current consultation of doctors;
The consultation of doctors is checked that mark is by synchronizing other consultation of doctors terminals that consultation of doctors link is issued in consultation of doctors meeting room by this consultation of doctors terminal, each diagnosis terminal synchronizes initial diagosis environment according to this consultation of doctors inspection mark by predetermined policy, can be such as to use display protocol to synchronize initial diagosis environment, wherein display protocol can arrange the layout at diagosis interface, interfaces windows layout etc.;The synchronization of initial diagosis environment such as can be realized by special functional module;Detail can be found in shown in Fig. 6;It is understood that in one embodiment, for all kinds of inspections as a result, it is desirable to the display strategy pre-defined in each diagnosis terminal.Such as, result is checked for MR, the predetermined display strategy of its correspondence can be pre-defined: in each diagnosis terminal, its image layout uses the display mode of 2 × 2 windows, first sequence shows in first window, and second sequence shows in second window, the like, wherein, all images are all put and are twice;By similar this predetermined policy, the initial diagosis environment in each diagnosis terminal can be made to keep consistent;
Step S13, during the consultation of doctors, in arbitrary consultation of doctors terminal, medical image is carried out the produced synchronizing information of diagosis operation, in other consultation of doctors terminals holding a consultation in meeting room by synchronizing consultation of doctors link to be sent to, specifically, in one embodiment, this step S13 includes: consultation of doctors terminal receives the Semantic Actions from connected diagnosis terminal, and it being packaged into procotol bag, Semantic Actions is the diagosis operation performing medical image;And the procotol bag including Semantic Actions is sent to by synchronization consultation of doctors link other consultation of doctors terminals participating in currently holding a consultation.
This step S13 may also include that, by the hook process in each consultation of doctors terminal, the man-machine interaction event of current operation system in capture consultation of doctors terminal, wherein, man-machine interaction event is mouse and keyboard operation;Consultation of doctors terminal receives above-mentioned man-machine interaction event, and this man-machine interaction event is increased in procotol bag, also man-machine interaction event and Semantic Actions procotol bag, other consultation of doctors terminals participating in currently holding a consultation by the procotol bag including man-machine interaction event and Semantic Actions in subsequently will be jointly packaged into by synchronizing consultation of doctors link to be sent to.Semantic Actions is the diagosis operation performing medical image, including in following at least one: sequence binding, measurement, Image Reversal, translate, scale, adjust window.
Above-mentioned steps S13 also can only capture man-machine interaction event, this man-machine interaction event is sent to other consultation of doctors terminals and realizes synchronizing the consultation of doctors.But owing to difference consultation of doctors terminal has marked difference in terms of the attributes such as screen resolution, only transmit synchronization consultation of doctors effect that the synchronizing information being made up of man-machine interaction event reached much worse than as above two kinds of embodiments.
It is to be appreciated that hook process is with independent process mode, the man-machine interaction event of capture operating system, including mouse, KeyEvent, interact with consultation of doctors terminal with udp protocol.In acquisition procedure, need strict differentiation local user practical operation and simulated operation, it is to avoid the man-machine interaction event that simulated operation produces again forwarded, cause circulation to forward;.This practical operation refers to user's practical operation, and this simulated operation refers to that consultation of doctors terminal, after receiving synchronizing information, simulates the diagosis operation carrying out medical image.
Step S14, after other consultation of doctors terminals receive synchronizing information, and simulates the diagosis operation carrying out medical image, so that the medical image diagosis course synchronization of terminal of respectively holding a consultation;
Specifically, in one embodiment, this step S14 includes:
Other consultation of doctors terminal receiving network protocol bag in consultation of doctors meeting room, it is thus achieved that man-machine interaction event that it is comprised and Semantic Actions;
Other consultation of doctors terminal is according to man-machine interaction event simulation mouse position or keyboard operation, and the diagosis carried out medical image according to Semantic Actions simulation by diagnosis terminal is operated, so that the diagosis course synchronization of terminal of respectively holding a consultation.
It is understandable that, the above-mentioned cooperating process of each consultation of doctors terminal in step S13 to step S14 is two-way, the man-machine interaction event captured in arbitrary consultation of doctors terminal and Semantic Actions, all can send to other consultation of doctors terminals, concrete diagosis operation it is simulated, to ensure the diagosis course synchronization in each consultation of doctors terminal in the diagnosis terminal that other consultation of doctors terminals are connected;
Step S15, after the consultation of doctors terminates, consultation of doctors management server receives the request of exiting of consultation of doctors terminal, and after all of consultation of doctors terminal all exits, dismisses consultation of doctors meeting room.
It is understood that during the consultation of doctors, by video/audio serving device, it is achieved during the consultation of doctors, each consultation of doctors terminal room Voice & Video is mutual.
Use above-mentioned synchronous method, can effectively synchronize the consultation of doctors process on different terminals, only need to synchronize low volume data, the dependence to the network bandwidth can be reduced;By forwarding man-machine interaction event, mouse action can be synchronized simultaneously, make the imperceptible consultation of doctors of user and the difference worked at ordinary times;Simultaneously by synchronization semantics action, it is possible to accomplish strict data consistency, it is ensured that consultation of doctors effect.
Simultaneously, when diagnosis terminal needs to share inspection information, the description information of the information of inspection is sent to by Tong Bu consultation of doctors link other consultation of doctors terminals holding a consultation in meeting room with the consultation of doctors terminal that diagnosis terminal connects, and this describes information and shows with the form of hyperlink in other consultation of doctors terminals;
Other consultation of doctors terminals, by the hyperlink shown by click, resolve and obtain description information therein, call the logic module of diagnosis terminal, load the inspection information that described description information is corresponding.Need not record check ID and make extra inquiry loading operation.This detailed step carrying out sharing inspection information, can be found in shown in Fig. 7.So, shared inspection realizes sharing same inspection data between different diagnosis terminals, it is to avoid user's manual query, forwarding are inquired about again, the process finally loaded.
On end, implement method and system that the embodiment of the present invention provides, there is following beneficial effect:
Implement the embodiment of the present invention, consultation of doctors terminal can be made to cooperate with the medical image diagnostic system degree of depth, it is achieved it is mutual that strange land multiple consultation of doctors terminal carries out video/audio, text, file, inspection information;Meanwhile, by checking that data syn-chronization, man-machine interaction event forwarding and simulation, Semantic Actions forward and simulation, the synchronization diagosis of medical image can be realized on the diagnosis terminal in strange land;
It addition, by this system, enable the doctor being in strange land to carry out the synchronization consultation of doctors.Including the real-time exchange carrying out video/audio/text/file, patient can be shared and check information, medical image diagosis process can be synchronized, the diagosis interface making multiple diagnosis terminal keeps strict conformance, it is easy to doctor and carries out consultation of doctors discussion, avoid doctor's Manual synchronization diagosis process, it is possible to achieve well synchronous effect;
Further, by the communication between consultation of doctors terminal, it is possible to realize sharing between different terminals checking, very convenient;
Simultaneously as during synchronizing diagosis, most time has only to transmit synchronizing information, without transmitting on-screen data, therefore the data volume synchronized is little, reduces the dependence of the network bandwidth, it is adapted to the scene of low network band width, for such as area medical, cooperates across institute, there is great effect.
One of ordinary skill in the art will appreciate that all or part of step realizing in above-described embodiment method can be by program and completes to instruct relevant hardware, program can be stored in a computer read/write memory medium, storage medium, such as ROM/RAM, disk, CD etc..
These are only presently preferred embodiments of the present invention, not in order to limit the present invention, all any amendment, equivalent and improvement etc. made within the spirit and principles in the present invention, should be included within the scope of the present invention.