CN113593720A - Remote consultation control method and system, computer equipment and medium - Google Patents

Remote consultation control method and system, computer equipment and medium Download PDF

Info

Publication number
CN113593720A
CN113593720A CN202010364661.8A CN202010364661A CN113593720A CN 113593720 A CN113593720 A CN 113593720A CN 202010364661 A CN202010364661 A CN 202010364661A CN 113593720 A CN113593720 A CN 113593720A
Authority
CN
China
Prior art keywords
consultation
message
identifier
control terminal
mqtt
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010364661.8A
Other languages
Chinese (zh)
Inventor
邵振军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BOE Technology Group Co Ltd
Original Assignee
BOE Technology Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by BOE Technology Group Co Ltd filed Critical BOE Technology Group Co Ltd
Priority to CN202010364661.8A priority Critical patent/CN113593720A/en
Publication of CN113593720A publication Critical patent/CN113593720A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H80/00ICT specially adapted for facilitating communication between medical practitioners or patients, e.g. for collaborative diagnosis, therapy or health monitoring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/143Termination or inactivation of sessions, e.g. event-controlled end of session
    • H04L67/145Termination or inactivation of sessions, e.g. event-controlled end of session avoiding end of session, e.g. keep-alive, heartbeats, resumption message or wake-up for inactive or interrupted session
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/163In-band adaptation of TCP data exchange; In-band control procedures

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Pathology (AREA)
  • Epidemiology (AREA)
  • Biomedical Technology (AREA)
  • Primary Health Care (AREA)
  • Public Health (AREA)
  • Computer Security & Cryptography (AREA)
  • Cardiology (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The invention discloses a remote consultation control method, a remote consultation control system, computer equipment and a medium, wherein the remote consultation control method comprises the following steps: the server receives consultation appointment and establishes a virtual consulting room, wherein the virtual consulting room comprises one or more consultation terminals, and each consultation terminal comprises a consultation control terminal and a consultation device; the consultation control terminal sends a starting message comprising a first identifier and a starting instruction of the consultation equipment to be controlled to an MQTT message queue of the server, and the starting message is pushed to a theme subscribed by the consultation equipment with the first identifier through the server according to an MQTT protocol; the consultation equipment receives the starting message and executes the starting instruction, sends a starting confirmation message comprising the second identifier of the consultation control terminal corresponding to the consultation equipment to an MQTT message queue of the server, and pushes the starting confirmation message to a subject subscribed by the consultation control terminal with the second identifier through the server; and the consultation control terminal receives the starting confirmation message and enters a virtual consulting room.

Description

Remote consultation control method and system, computer equipment and medium
Technical Field
The present invention relates to the field of display technologies, and in particular, to a remote consultation control method, a remote consultation control system, a computer device, and a medium.
Background
With the rapid development of the internet, the distance between people is shortened, and with the development of communication technology and the improvement of telecommunication bandwidth, the technology in the field of internet video is greatly developed, so that convenience is provided for live video.
In the medical field, because medical resources distribute inhomogeneously, the convenience that people looked at is waited for to promote urgently, connects specialist and patient through the internet, lets the specialist can help more patients, and the patient also can conveniently solve the disease problem. However, the existing remote consultation control system has many problems, specifically, the problems of communication among multiple devices, device control, system integration, network delay, docking of different protocols, and the like are involved, which seriously affects the experience of the user for remote medical consultation, and therefore, how to manage and coordinate multiple devices becomes a problem to be solved urgently by those skilled in the art.
Disclosure of Invention
In order to solve at least one of the above problems, a first embodiment of the present invention provides a remote consultation control method applied to a server, including:
receiving a consultation appointment;
establishing a virtual consulting room according to the consultation appointment, wherein the virtual consulting room comprises one or more consultation terminals, and each consultation terminal comprises a consultation control terminal and a consultation device;
receiving a starting message sent by each consultation control terminal participating in the consultation appointment through an MQTT message queue, wherein the starting message comprises a first identifier and a starting instruction of consultation equipment to be controlled;
respectively pushing each starting message to a theme subscribed by the consultation equipment with the first identifier according to an MQTT protocol, so that the consultation equipment receives the starting messages and executes the starting instructions, and the consultation equipment is kept in long connection with the MQTT message queue;
receiving a start confirmation message fed back by each consultation device after the consultation device completes the start instruction through an MQTT message queue, wherein the start confirmation message comprises a first identifier of the consultation device and a second identifier of a consultation control terminal corresponding to the first identifier;
and respectively pushing each starting confirmation message to a theme subscribed by the consultation control terminal with the second identifier according to an MQTT protocol, so that the consultation control terminal receives the starting confirmation messages and enters the virtual consulting room.
Further, after the virtual consulting room is established according to the consultation appointment and before the start message sent by each consultation control terminal participating in the consultation appointment is received through the MQTT message queue, the remote consultation control method further includes:
receiving access messages of each consultation control terminal and each consultation device through an MQTT message queue, wherein the access messages comprise second identifications of the consultation control terminals or first identifications of the consultation devices;
and querying in a database according to each access message to complete registration or update of each consultation control terminal or each consultation device, and pushing the registered or updated access confirmation message to a corresponding theme according to an MQTT protocol, wherein the access confirmation message comprises a second identifier of the consultation control terminal or a first identifier of the consultation device, so that the consultation device with the first identifier or the consultation control terminal with the second identifier, which subscribes to the theme, receives the access confirmation message.
Further, the remote consultation control method further includes:
obtaining the information of each consultation control terminal and each consultation device through an MQTT information queue and updating the state of the information in real time, sending a health detection information to each consultation control terminal or each consultation device without information in a preset time period, and sending an offline information and modifying the state of the offline information according to an MQTT protocol if a feedback information sent by the consultation control terminal or the consultation device is not received.
Further, the remote consultation control method further includes:
and receiving state change messages of each consultation control terminal and each consultation device through the MQTT message queue, modifying the states of the messages, and sending the state change messages to all the consultation devices and the consultation control terminals in the virtual consulting room according to a TCP (transmission control protocol).
Further, after the sending each of the start confirmation messages to the topic subscribed by the consultation control terminal with the second identifier according to the MQTT protocol, the remote consultation control method further includes:
receiving a control message sent by the consultation control terminal through an MQTT message queue, wherein the control message comprises a first identifier and a control instruction of consultation equipment to be controlled;
pushing the control message to a corresponding theme according to an MQTT protocol, so that the consultation equipment which subscribes to the theme and has the first identifier receives the control message and executes the control instruction;
receiving a control confirmation message fed back by the consultation equipment after the consultation equipment completes the control instruction through an MQTT message queue, wherein the control confirmation message comprises a first identifier of the consultation equipment and a second identifier of a consultation control terminal corresponding to the first identifier;
and pushing the control confirmation message to a theme subscribed by the consultation control terminal with the second identifier according to an MQTT protocol, so that the consultation control terminal receives the control confirmation message.
Further, after the sending each of the start confirmation messages to the topic subscribed by the consultation control terminal with the second identifier according to the MQTT protocol, the remote consultation control method further includes:
receiving a remote setting message through an MQTT message queue, wherein the remote setting message comprises a second identifier of a consultation control terminal to be controlled or a first identifier and a setting instruction of consultation equipment, and pushing the remote setting message to the consultation control terminal with the second identifier or a topic subscribed by the consultation equipment with the first identifier according to an MQTT protocol, so that the consultation control terminal or the consultation equipment receives the setting message and executes the setting instruction.
A second embodiment of the present invention provides a remote consultation control method applied to a consultation control terminal, including:
responding to a first operation of a user and sending a starting message to an MQTT message queue of a server, wherein the starting message comprises a first identifier of a consultation device to be controlled and a starting instruction, so that the server pushes the starting message to a subject subscribed by the consultation device with the first identifier according to an MQTT protocol, the consultation device receives the starting message and executes the starting instruction, and the consultation device is in long connection with the MQTT message queue;
receiving a start confirmation message according to a subscribed theme and entering a virtual diagnosis room, wherein the start confirmation message is sent to an MQTT message queue of the server after the consultation equipment completes the start instruction and comprises a first identifier of the consultation equipment and a second identifier of a consultation control terminal corresponding to the first identifier, the start confirmation message is pushed to the theme subscribed by the consultation control terminal with the second identifier through the server according to an MQTT protocol, the virtual diagnosis room is established by the server according to a received consultation appointment, the virtual diagnosis room comprises one or more consultation terminals, and the consultation terminals comprise the consultation control terminal and the consultation equipment.
Further, before the sending the start message to the MQTT message queue of the server in response to the first operation of the user, the method further includes:
responding to a second operation of the user, sending an access message to an MQTT message queue of a server, wherein the access message comprises a second identifier of the consultation control terminal, and enabling the server to query in a database according to the access message;
and receiving an access confirmation message according to the subscribed theme, wherein the access confirmation message comprises a second identifier of the consultation control terminal, and the theme subscribed by the consultation control terminal with the second identifier is pushed to the server according to an MQTT protocol after the server completes registration or update of the consultation control terminal.
Further, after receiving the start confirmation message according to the subscribed topic and entering the virtual consulting room, the method further includes:
responding to a third operation of a user to send a control message to an MQTT message queue of a server, wherein the control message comprises a first identifier of a consultation device to be controlled and a control instruction, so that the server pushes the control message to a topic subscribed by the consultation device with the first identifier according to an MQTT protocol, and the consultation device receives the control message and executes the control instruction;
receiving a control confirmation message according to a subscribed theme, wherein the control confirmation message comprises a first identifier of the consultation equipment and a second identifier of the consultation control terminal corresponding to the first identifier, and an MQTT message queue of the server after the consultation equipment completes the control instruction, and the control confirmation message is pushed to the theme subscribed by the consultation control terminal with the second identifier through the server according to an MQTT protocol.
A third embodiment of the present invention provides a remote consultation control method applied to a consultation device, including:
receiving a starting message according to a subscribed theme, wherein the starting message comprises a first identifier and a starting instruction of the consultation equipment, and the starting message is a theme which is sent to an MQTT message queue of a server by a consultation control terminal and is subscribed by the consultation control terminal with the first identifier through the server according to an MQTT protocol;
executing the starting instruction and sending a starting confirmation message to an MQTT message queue of the server, wherein the starting confirmation message comprises a first identifier of the consultation equipment and a second identifier of the consultation control terminal corresponding to the first identifier, so that the server pushes the starting confirmation message to a theme subscribed by the consultation control terminal with the second identifier according to an MQTT protocol, the consultation control terminal receives the starting confirmation message and enters a virtual consulting room, the virtual consulting room is established for the server according to the received consultation appointment, the virtual consulting room comprises one or more consultation terminals, and the consultation terminals comprise the consultation control terminal and the consultation equipment.
Further, before the receiving the start message according to the subscribed topic, the method further includes:
sending an access message to an MQTT message queue of a server, wherein the access message comprises a first identifier of the consultation equipment, so that the server queries in a database according to the access message;
and receiving an access confirmation message according to the subscribed theme, and keeping long connection with the MQTT message queue, wherein the access confirmation message comprises a first identifier of the consultation equipment, and a theme subscribed by the consultation equipment with the first identifier after the consultation equipment is registered or updated for the server according to an MQTT protocol.
Further, after the executing the start instruction and sending a start confirmation message to the MQTT message queue of the server, the method further includes:
receiving a control message according to a subscribed theme, wherein the control message comprises a first identifier and a control instruction of the consultation equipment to be controlled, and is an MQTT message queue sent to the server by the consultation control terminal and used for pushing the control message to the subscribed theme of the consultation equipment with the first identifier through the server according to an MQTT protocol;
and executing the control instruction and sending a control confirmation message to an MQTT message queue of the server, wherein the control confirmation message comprises a first identifier of the consultation equipment and a second identifier of the consultation control terminal corresponding to the first identifier, and the control confirmation message is pushed to a subject subscribed by the consultation control terminal with the second identifier through the server according to an MQTT protocol.
A fourth embodiment of the present invention provides a remote consultation control system, which includes a server and at least two consultation terminals, wherein each consultation terminal includes a consultation control terminal and a consultation device, and the consultation control system includes a consultation control unit and a consultation control unit, and a consultation device configured to perform consultation according to a consultation status of the consultation terminal
The server comprises an MQTT message queue and a management center, and is configured to:
receiving a consultation appointment through a management center and establishing a virtual consulting room according to the consultation appointment, wherein the virtual consulting room comprises one or more consultation terminals, and each consultation terminal comprises a consultation control terminal and a consultation device;
receiving a starting message sent by each consultation control terminal participating in the consultation appointment through an MQTT message queue, wherein the starting message comprises a first identifier and a starting instruction of consultation equipment to be controlled;
according to an MQTT protocol, each starting message is respectively pushed to a theme subscribed by the consultation equipment corresponding to the first identifier, so that the consultation equipment receives the starting message and executes the starting instruction, and the consultation equipment is in long connection with the MQTT message queue;
receiving a start confirmation message fed back by each consultation device after the consultation device completes the start instruction through an MQTT message queue, wherein the start confirmation message comprises a first identifier of the consultation device and a second identifier of a consultation control terminal corresponding to the first identifier;
and respectively pushing each starting confirmation message to a corresponding theme according to an MQTT protocol, so that the consultation control terminal corresponding to the second identifier subscribed to the theme receives the starting confirmation messages and enters a virtual consulting room.
Further, the system further comprises a remote control terminal configured to send a remote setting message to an MQTT message queue of the server, where the remote setting message includes a second identifier of the consultation control terminal to be controlled or a first identifier of the consultation device and a setting instruction, so that the server pushes the remote setting message to the consultation control terminal with the second identifier or a topic subscribed by the consultation device with the first identifier according to an MQTT protocol, so that the consultation control terminal or the consultation device receives the setting message and executes the setting instruction.
A fifth embodiment of the present invention provides a non-transitory computer-readable storage medium, having stored thereon a computer program,
which program, when executed by a processor, carries out the method according to the first embodiment;
or
Which when executed by a processor performs the method according to the second embodiment;
or
Which when executed by a processor implements a method as described in the third embodiment.
A sixth embodiment of the invention provides a computer apparatus comprising a memory, a processor, and a computer program stored on the memory and executable on the processor,
the processor, when executing the program, implements the method as described in the first embodiment;
or
The processor, when executing the program, implements the method according to the second embodiment;
or
The processor, when executing the program, implements the method as described in the third embodiment.
The invention discloses a remote consultation control method, a remote consultation control system, computer equipment and a medium, wherein MQTT message queues arranged at a server end are used for realizing message forwarding control among all equipment, so that simplified control and convenient communication among consultation control terminals and consultation equipment, between the consultation control terminals and the server and between the consultation equipment and the server are realized, the problems in the prior art are solved, the real-time performance and the reliability of the remote consultation control system can be improved, the user experience is effectively improved, and the remote consultation control system has a wide application prospect.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a flowchart illustrating a remote consultation control method according to an embodiment of the present invention;
fig. 2 is a block diagram illustrating a remote consultation control system according to an embodiment of the present invention;
FIG. 3 shows a swim lane diagram of the startup flow of an embodiment of the invention;
FIG. 4 shows a swim lane diagram of an access flow in accordance with an embodiment of the invention;
FIG. 5 shows a swim lane diagram of a remote control flow in accordance with an embodiment of the invention;
fig. 6 is a flowchart illustrating a remote consultation control method according to another embodiment of the present invention;
fig. 7 is a flowchart illustrating a remote consultation control method according to still another embodiment of the present invention;
fig. 8 is a schematic structural diagram of a computer device according to another embodiment of the present invention.
Detailed Description
In order to more clearly illustrate the invention, the invention is further described below with reference to preferred embodiments and the accompanying drawings. Similar parts in the figures are denoted by the same reference numerals. It is to be understood by persons skilled in the art that the following detailed description is illustrative and not restrictive, and is not to be taken as limiting the scope of the invention.
As shown in fig. 1, an embodiment of the present invention provides a remote consultation control method applied to a server, including: receiving a consultation appointment; establishing a virtual consulting room according to the consultation appointment, wherein the virtual consulting room comprises one or more consultation terminals, and each consultation terminal comprises a consultation control terminal and a consultation device; receiving a starting message sent by each consultation control terminal participating in the consultation appointment through an MQTT message queue, wherein the starting message comprises a first identifier and a starting instruction of consultation equipment to be controlled; respectively pushing each starting message to a theme subscribed by the consultation equipment with the first identifier according to an MQTT protocol, so that the consultation equipment receives the starting messages and executes the starting instructions, and the consultation equipment is kept in long connection with the MQTT message queue; receiving a start confirmation message fed back by each consultation device after the consultation device completes the start instruction through an MQTT message queue, wherein the start confirmation message comprises a first identifier of the consultation device and a second identifier of a consultation control terminal corresponding to the first identifier; and respectively pushing each starting confirmation message to a theme subscribed by the consultation control terminal with the second identifier according to an MQTT protocol, so that the consultation control terminal receives the starting confirmation messages and enters the virtual consulting room.
MQTT (Message Queuing Telemetry Transport) is a lightweight communication protocol based on publish/subscribe (publish/subscribe) mode, which is built on top of TCP. In this embodiment, the release message and the subscription message between the consultation control terminal of the consultation terminal and the consultation device are realized by using an MQTT protocol, and the message between the consultation control terminal and the consultation device is proxied and forwarded by using an MQTT message queue arranged at a server, so as to provide an instant and reliable message service for connecting a remote device by using a limited bandwidth, thereby effectively simplifying the management process of the remote consultation control system and improving the real-time performance and reliability of the remote consultation control system.
As shown in fig. 2, the remote consultation control system includes a server and at least two consultation terminals, where the server establishes a virtual consulting room according to a received consultation appointment to accommodate the at least two consultation terminals, each consultation terminal includes a consultation control terminal and a consultation device, and the consultation control terminal and the consultation device communicate with each other through the server to implement device management and control. The server comprises a management center and an MQTT message queue, wherein the management center is used for receiving consultation appointments, establishing a virtual consulting room according to the consultation appointments, and managing access, registration or updating of each device, states of each device and other functions by inquiring a database, and the MQTT message queue is used as a message agent and is responsible for forwarding communication among the devices; the consultation control terminal can be a tablet personal computer or a smart phone, and the consultation equipment is large-screen display equipment and comprises devices such as a camera and an acquisition card.
It should be noted that, in some specific scenarios, the consultation control terminal and the consultation device may be integrated on the same device, and the present application is not particularly limited to this, and those skilled in the art should perform setting according to actual needs, and is not limited herein.
In a specific embodiment, the explanation is given by taking an example that the consultation control terminal and the consultation device of one consultation terminal realize device management and control through a server, wherein the consultation control terminal is a tablet computer, and the consultation device is a large-size display screen and comprises a camera and an acquisition card. The method specifically comprises the following steps:
as shown in fig. 3, the consultation control terminal 200 and the consultation device 300 implement device management and control through the server 100.
And S10, the server 100 establishes a virtual consulting room according to the received consultation appointment.
In this embodiment, the server 100 receives a consultation reservation, which is set by a user using the consultation control terminal 200 and is not limited by time and place, and after receiving the consultation reservation, the server 100 establishes a virtual consulting room for accommodating at least two consultation terminals participating in consultation according to specific time of the consultation reservation, and the virtual consulting room includes consultation time and each consultation terminal participating in consultation.
S11. the consultation control terminal 200 of each consultation terminal transmits a start message to the MQTT message queue of the server 100 to start the corresponding consultation device 300 in response to the first operation of the user.
In this embodiment, the user operates the tablet computer to control the display screen, for example, the user clicks a start button of an application program on the tablet computer to start the display screen, that is, the user clicks the start button through a first operation to appear that the tablet computer sends a start message to an MQTT message queue of the server, where the start message includes a first identifier and a start instruction of the consultation device to be controlled.
And the MQTT message queue receives and analyzes the starting message, and a receiving party for acquiring the starting message is the consultation equipment with the first identifier.
And S12, the server 100 respectively pushes the starting message to the topics subscribed by the consultation equipment 300 with the first identification according to an MQTT protocol.
In this embodiment, the server pushes the start message to a corresponding topic according to an MQTT protocol, where the topic is subscribed by the consultation device with the first identifier. Namely, the server issues the starting message to the topic subscribed by the consultation equipment through an MQTT message queue according to an MQTT protocol, so that the instruction sent by the consultation control terminal is forwarded to the consultation equipment.
And S13, the consultation equipment 300 receives the starting message, executes the starting instruction and sends a starting confirmation message to an MQTT message queue of the server 100.
In this implementation, the consultation device opens the display screen, the camera, and the audio according to the start instruction, enters a consultation state, and simultaneously feeds back a start confirmation message to the MQTT message queue of the server 100, where the start confirmation message includes the first identifier of the consultation device and the second identifier of the consultation control terminal corresponding to the first identifier, and the consultation device is in long connection with the MQTT message queue.
S14, the server pushes the starting confirmation message to a subject subscribed by the consultation control terminal with the second identification according to an MQTT protocol.
In this embodiment, similar to the foregoing embodiment, the server issues the start confirmation message to the topic subscribed by the consultation control terminal through an MQTT message queue according to an MQTT protocol, so as to forward the start confirmation message fed back by the consultation device to the consultation control terminal.
And the consultation control terminal receives the starting confirmation message to determine that the consultation equipment enters a consultation state, and the consultation control terminal displays that the consultation equipment enters a virtual consulting room and can start remote consultation.
In an optional embodiment, after the server establishes the virtual consulting room and before the consultation control terminal starts the consultation device, the remote consultation control method further includes: receiving access messages of each consultation control terminal and each consultation device through an MQTT message queue, wherein the access messages comprise second identifications of the consultation control terminals or first identifications of the consultation devices; and querying in a database according to each access message to complete registration or update of each consultation control terminal or each consultation device, and pushing the registered or updated access confirmation message to a corresponding theme according to an MQTT protocol, wherein the access confirmation message comprises a second identifier of the consultation control terminal or a first identifier of the consultation device, so that the consultation device with the first identifier or the consultation control terminal with the second identifier, which subscribes to the theme, receives the access confirmation message.
In this embodiment, the consultation control terminal and the consultation device respectively access the server by sending an access message to an MQTT message queue of the server, and complete registration or update at the server.
In particular, as shown in figure 4,
and S21, the consultation control terminal 200 responds to the second operation of the user to send an access message to the MQTT message queue of the server, and the consultation equipment 300 sends the access message to the MQTT message queue of the server.
In this embodiment, the consultation control terminal responds to a second operation of the user, for example, the user clicks an access button of an application program on the tablet computer, that is, the user clicks the access button through the second operation to appear that the tablet computer sends an access message to the MQTT message queue of the server, where the access message includes a second identifier of the consultation control terminal, and is used to register or update information at the server side.
Similarly, the consultation equipment sends an access message to the MQTT message queue of the server when powering on and powering on, wherein the access message comprises a first identifier of the consultation equipment and is used for registering or updating information at the server side.
And S22, the server inquires the database and completes the access of the consultation control terminal or the consultation equipment.
In this embodiment, the management center of the server performs an inquiry according to the second identifier capable of uniquely identifying the consultation control terminal or the first identifier capable of uniquely identifying the consultation device, for example, an inquiry is performed in a database to determine whether registration information of the consultation control terminal or the consultation device exists, if not, the consultation device is registered at the server side according to the first identifier and stored in the database, or the consultation control terminal is registered at the server side according to the second identifier and stored in the database, and if so, relevant information for remote consultation, such as an IP address and a display name, of the consultation control terminal or the consultation device is updated in the database.
And S23, after the server completes the registration or updating operation, issuing the access confirmation message to the corresponding theme through an MQTT message queue according to an MQTT protocol.
In this embodiment, the server publishes the access confirmation message to the topic subscribed by the consultation control terminal through the MQTT message queue according to the MQTT protocol to send the access confirmation message to the consultation control terminal, which indicates that the consultation control terminal has established a connection with the server. Similarly, the server publishes the access confirmation message to the topic subscribed by the consultation device through an MQTT message queue according to an MQTT protocol to send the access confirmation message to the consultation device, which indicates that the consultation device has established a connection with the consultation control terminal, and the consultation device maintains a long connection with the MQTT message queue, for example, the consultation device maintains a long connection with the MQTT message queue through a Web Socket protocol.
In order to ensure the connection status between the consultation control terminal and the consultation device and the server, in an optional embodiment, the remote consultation control method further includes: obtaining the information of each consultation control terminal and each consultation device through an MQTT information queue and updating the state of the information in real time, sending a health detection information to each consultation control terminal or each consultation device without information in a preset time period, and sending an offline information and modifying the state of the offline information according to an MQTT protocol if a feedback information sent by the consultation control terminal or the consultation device is not received.
In this embodiment, after accessing the consultation control terminal and the consultation device, the server monitors all messages of the consultation control terminal and the consultation device through an MQTT message queue, and determines a connection state of the consultation control terminal and the consultation device according to the monitored messages. And when any message of the consultation control terminal or the consultation equipment is not received within preset time, the server actively sends a health detection message to the consultation control terminal or the consultation equipment to monitor the access states of the consultation control terminal and the consultation equipment.
In particular, as shown in figure 4,
and S24, the server sends a health detection message to the consultation control terminal or the consultation equipment through the MQTT message queue according to the MQTT protocol.
In this embodiment, the health detection message includes the second identifier of the consultation control terminal or the first identifier of the consultation device, and the server issues the health detection message to the specified consultation control terminal or the topic subscribed by the consultation device according to the second identifier or the first identifier through an MQTT message queue by using an MQTT protocol.
And S25, the consultation control terminal feeds back a health confirmation message to the MQTT message queue of the server.
In this embodiment, when the consultation control terminal maintains connection with the server, the server receives the health detection message and feeds back a health confirmation message, so that the server determines the state of the consultation control terminal according to the received health confirmation message, for example, the state of the consultation control terminal is displayed as on-line in a virtual consulting room.
And S26, the server sends an offline message to other devices participating in consultation through an MQTT message queue according to an MQTT protocol.
In this embodiment, when the consultation device disconnects from the server, the server fails to receive the health detection message issued by the server, and then fails to feed back a health confirmation message, and appears as not receiving any message of the consultation device at the server, and when a preset time threshold is exceeded, the server determines that the consultation device has disconnected, and then sends an offline message of the disconnected consultation device to the consultation control terminals, the consultation devices and the like of other consultation terminals participating in consultation, and at the same time, modifies the state of the consultation device to be offline in the virtual consulting room.
To further confirm the status of each device in the virtual consulting room, in an optional embodiment, the remote consultation control method further includes: and receiving state change messages of each consultation control terminal and each consultation device through the MQTT message queue, modifying the states of the messages, and sending the state change messages to all the consultation devices and the consultation control terminals in the virtual consulting room according to a TCP (transmission control protocol).
In this embodiment, the server monitors all messages of the consultation control terminal and the consultation device through the MQTT message queue, and when it is monitored that the state of the consultation control terminal or the consultation device changes, for example, the server is switched on or off, the consultation control terminal enters or leaves the virtual consulting room, and the server is offline. In order to ensure the normal operation of each consultation terminal in a virtual consulting room, the server modifies the state of the consultation control terminal or consultation equipment in the virtual consulting room, and simultaneously sends the state change message to all the consultation equipment and the consultation control terminal in the virtual consulting room through a TCP protocol. For example, when the server monitors that the consultation equipment is disconnected from the MQTT message queue of the server, the state of the consultation equipment is marked as an offline state in the virtual consulting room, and the state of the consultation equipment is sent to all remote terminals in the virtual consulting room by using a TCP protocol, that is, the consultation equipment is broadcast offline in the virtual consulting room, so as to ensure that the consultation control terminal and the consultation equipment of each remote terminal both receive the message.
In an optional embodiment, the user may further control the consultation device through the consultation control terminal, and after the respective start confirmation messages are pushed to the topics subscribed by the consultation control terminal with the second identifier according to the MQTT protocol, the remote consultation control method further includes: receiving a control message sent by the consultation control terminal through an MQTT message queue, wherein the control message comprises a first identifier and a control instruction of consultation equipment to be controlled; pushing the control message to a corresponding theme according to an MQTT protocol, so that the consultation equipment which subscribes to the theme and has the first identifier receives the control message and executes the control instruction; receiving a control confirmation message fed back by the consultation equipment after the consultation equipment completes the control instruction through an MQTT message queue, wherein the control confirmation message comprises a first identifier of the consultation equipment and a second identifier of a consultation control terminal corresponding to the first identifier; and pushing the control confirmation message to a theme subscribed by the consultation control terminal with the second identifier according to an MQTT protocol, so that the consultation control terminal receives the control confirmation message.
In this embodiment, the control of the consultation control terminal over the consultation device is realized through an MQTT protocol and an MQTT message queue set at the server, specifically, the consultation control terminal clicks an instruction button of an application program on a tablet pc in response to a third operation of a user to send a control message to the server, and forwards the control message to the consultation device through the MQTT message queue of the server, where the control message includes a first identifier of the consultation device to be controlled, the server pushes the control message to a topic subscribed by the consultation device having the first identifier, the consultation device receives the control instruction, and controls the consultation device to adjust an angle of a camera, adjust a volume, switch a video source or adjust a scaling of the video according to the control instruction, and the specific implementation process is similar to that in the foregoing embodiment, and will not be described in detail herein.
In an optional embodiment, after the sending each of the start confirmation messages to the topic subscribed by the consultation control terminal with the second identifier according to the MQTT protocol, the remote consultation control method further includes: receiving a remote setting message through an MQTT message queue, wherein the remote setting message comprises a second identifier of a consultation control terminal to be controlled or a first identifier and a setting instruction of consultation equipment, and pushing the remote setting message to the consultation control terminal with the second identifier or a topic subscribed by the consultation equipment with the first identifier according to an MQTT protocol, so that the consultation control terminal or the consultation equipment receives the setting message and executes the setting instruction.
In this embodiment, as shown in fig. 2, the remote consultation control system further includes a remote control terminal, the remote control terminal can access the server through a browser and set each consultation control terminal and the consultation equipment in the virtual consulting room through the management center of the server and the MQTT message queue, namely, by sending a remote setting message to the MQTT message queue of the server, the remote setting message including the second identifier of the consultation control terminal to be controlled or the first identifier of the consultation device and the setting instruction, causing the server to push the remote setup message to a topic subscribed by the consultation control terminal with the second identity or the consultation device with the first identity according to an MQTT protocol, and enabling the consultation control terminal or the consultation equipment to receive the setting message and execute the setting instruction, so that the remote control terminal can control each consultation terminal in the virtual consulting room.
Specifically, as shown in fig. 5, the method includes:
s31. the remote controlling terminal 400 transmits a remote setup message to the server 100.
In this embodiment, the remote control terminal may access the server through the browser, and send a remote setting message to an MQTT message queue of the server, where the remote setting message includes a second identifier of the consultation control terminal to be controlled or a first identifier and a setting instruction of the consultation device.
And S32, the server 100 receives the remote setting message and pushes the remote setting message to a corresponding theme according to an MQTT protocol.
In this embodiment, the server 100 parses the remote setup message, for example, the remote setup message includes the first identifier of the consultation device and the setup instruction, and then pushes the remote message to the topic subscribed by the consultation device with the first identifier, so as to ensure that the consultation device can receive the remote message.
And S33, the consultation equipment 300 receives the remote message and executes the setting instruction.
In this embodiment, the consultation device parses the setting instruction according to the received remote setting message, and executes the setting instruction, for example, controls the consultation device to adjust an angle of a camera, adjust a volume, switch a video source or adjust a scaling of the video, and the like.
Similarly, if the remote message includes the second identifier of the consultation control terminal and the setting instruction, the server pushes the topic subscribed by the consultation control terminal with the second identifier, which is pushed by the remote message, so as to ensure that the consultation control terminal can receive the remote message and execute the setting instruction.
In the embodiment, the synchronous management and the equipment management of the consultation control terminal and the consultation equipment are realized by utilizing an MQTT protocol and an MQTT message queue arranged at a server end, so that the problems of complex processing flow, call failure, incapability of simultaneously managing excessive equipment and the like caused by the realization of the synchronous management and the equipment management through RPC (remote procedure call) or http (hyper text transport protocol) remote call and other modes in the prior art are solved; meanwhile, the problem of bandwidth occupation caused by strong coupling of the consultation equipment and the server in the remote consultation system in the prior art can be effectively solved by utilizing the topic publishing and subscribing functions of the MQTT protocol, so that the bandwidth is saved to transmit video interaction between each consultation terminal, and the video transmission quality is improved.
As shown in fig. 6, an embodiment of the present invention provides a remote consultation control method applied to a consultation control terminal, including: responding to a first operation of a user and sending a starting message to an MQTT message queue of a server, wherein the starting message comprises a first identifier of a consultation device to be controlled and a starting instruction, so that the server pushes the starting message to a subject subscribed by the consultation device with the first identifier according to an MQTT protocol, the consultation device receives the starting message and executes the starting instruction, and the consultation device is in long connection with the MQTT message queue; receiving a start confirmation message according to a subscribed theme and entering a virtual diagnosis room, wherein the start confirmation message is sent to an MQTT message queue of the server after the consultation equipment completes the start instruction and comprises a first identifier of the consultation equipment and a second identifier of a consultation control terminal corresponding to the first identifier, the start confirmation message is pushed to the theme subscribed by the consultation control terminal with the second identifier through the server according to an MQTT protocol, the virtual diagnosis room is established by the server according to a received consultation appointment, the virtual diagnosis room comprises one or more consultation terminals, and the consultation terminals comprise the consultation control terminal and the consultation equipment.
In this embodiment, the consultation control terminal responds to a first operation of a user and clicks a start button of an application program on a tablet computer to send a start message to a server, and starts a corresponding consultation device through an MQTT message queue of the server according to an MQTT protocol, so as to enter a virtual consultation room and start remote consultation.
In an optional embodiment, before sending the start message to the MQTT message queue of the server in response to the first operation of the user, the method further includes: responding to a second operation of the user, sending an access message to an MQTT message queue of a server, wherein the access message comprises a second identifier of the consultation control terminal, and enabling the server to query in a database according to the access message; and receiving an access confirmation message according to the subscribed theme, wherein the access confirmation message comprises a second identifier of the consultation control terminal, and the theme subscribed by the consultation control terminal with the second identifier is pushed to the server according to an MQTT protocol after the server completes registration or update of the consultation control terminal.
In this embodiment, before the consultation device is started, the consultation control terminal first clicks an access button of an application on a tablet computer in response to a second operation of a user to send an access message to a server, accesses the server, and maintains a connection state with the server, so as to control the consultation device.
In an optional embodiment, after the receiving and entering the virtual consulting room of the start confirmation message according to the subscribed topic, the method further includes: responding to a third operation of a user to send a control message to an MQTT message queue of a server, wherein the control message comprises a first identifier of a consultation device to be controlled and a control instruction, so that the server pushes the control message to a topic subscribed by the consultation device with the first identifier according to an MQTT protocol, and the consultation device receives the control message and executes the control instruction; receiving a control confirmation message according to a subscribed theme, wherein the control confirmation message comprises a first identifier of the consultation equipment and a second identifier of the consultation control terminal corresponding to the first identifier, and an MQTT message queue of the server after the consultation equipment completes the control instruction, and the control confirmation message is pushed to the theme subscribed by the consultation control terminal with the second identifier through the server according to an MQTT protocol.
In this embodiment, the consultation control terminal responds to a third operation of the user and clicks a control button of an application program on a tablet computer to send a control message to a server, that is, sends the control message to an MQTT message queue of the server, and pushes the control message to a topic subscribed by the consultation device to be controlled according to an MQTT protocol through the server, so as to control the consultation device.
As shown in fig. 7, an embodiment of the present invention further provides a remote consultation control method applied to a consultation apparatus, including: receiving a starting message according to a subscribed theme, wherein the starting message comprises a first identifier and a starting instruction of the consultation equipment, and the starting message is a theme which is sent to an MQTT message queue of a server by a consultation control terminal and is subscribed by the consultation control terminal with the first identifier through the server according to an MQTT protocol; executing the starting instruction and sending a starting confirmation message to an MQTT message queue of the server, wherein the starting confirmation message comprises a first identifier of the consultation equipment and a second identifier of the consultation control terminal corresponding to the first identifier, so that the server pushes the starting confirmation message to a theme subscribed by the consultation control terminal with the second identifier according to an MQTT protocol, the consultation control terminal receives the starting confirmation message and enters a virtual consulting room, the virtual consulting room is established for the server according to the received consultation appointment, the virtual consulting room comprises one or more consultation terminals, and the consultation terminals comprise the consultation control terminal and the consultation equipment.
In this embodiment, the consultation device receives a subscribed theme according to an MQTT message queue of the server and according to an MQTT protocol, and starts up in response to a start instruction of the consultation control terminal, so as to enter a consultation state and feed back a start confirmation message, so that the consultation control terminal enters a virtual consulting room and starts remote consultation.
In an optional embodiment, before the receiving the start message according to the subscribed topic, the method further includes: sending an access message to an MQTT message queue of a server, wherein the access message comprises a first identifier of the consultation equipment, so that the server queries in a database according to the access message; and receiving an access confirmation message according to the subscribed theme, and keeping long connection with the MQTT message queue, wherein the access confirmation message comprises a first identifier of the consultation equipment, and a theme subscribed by the consultation equipment with the first identifier after the consultation equipment is registered or updated for the server according to an MQTT protocol.
In this embodiment, before the consultation device is started, the consultation device first accesses the server and maintains a long connection state with the server.
In an optional embodiment, after the executing the start instruction and sending a start confirmation message to the MQTT message queue of the server, the method further includes: receiving a control message according to a subscribed theme, wherein the control message comprises a first identifier and a control instruction of the consultation equipment to be controlled, and is an MQTT message queue sent to the server by the consultation control terminal and used for pushing the control message to the subscribed theme of the consultation equipment with the first identifier through the server according to an MQTT protocol; and executing the control instruction and sending a control confirmation message to an MQTT message queue of the server, wherein the control confirmation message comprises a first identifier of the consultation equipment and a second identifier of the consultation control terminal corresponding to the first identifier, and the control confirmation message is pushed to a subject subscribed by the consultation control terminal with the second identifier through the server according to an MQTT protocol.
In this embodiment, the consultation device receives a control message sent by the consultation control terminal through an MQTT message queue of the server to adjust each device of the consultation device, so as to control the consultation device by the consultation control terminal.
Corresponding to the remote consultation control method provided in the foregoing embodiments, an embodiment of the present application further provides a remote consultation control system for executing the remote consultation control method, and since the remote consultation control system provided in the embodiment of the present application corresponds to the remote consultation control methods provided in the foregoing embodiments, the foregoing embodiments are also applicable to the remote consultation control system provided in the embodiment, and detailed description is omitted in this embodiment.
As shown in fig. 2, an embodiment of the present application further provides a remote consultation control system for performing the above-mentioned remote consultation control method, including a server, at least two consultation terminals, each of which includes a consultation control terminal and a consultation device, where the server includes an MQTT message queue and a management center, and is configured to: receiving a consultation appointment through a management center and establishing a virtual consulting room according to the consultation appointment, wherein the virtual consulting room comprises one or more consultation terminals, and each consultation terminal comprises a consultation control terminal and a consultation device; receiving a starting message sent by each consultation control terminal participating in the consultation appointment through an MQTT message queue, wherein the starting message comprises a first identifier and a starting instruction of consultation equipment to be controlled; according to an MQTT protocol, each starting message is respectively pushed to a theme subscribed by the consultation equipment corresponding to the first identifier, so that the consultation equipment receives the starting message and executes the starting instruction, and the consultation equipment is in long connection with the MQTT message queue; receiving a start confirmation message fed back by each consultation device after the consultation device completes the start instruction through an MQTT message queue, wherein the start confirmation message comprises a first identifier of the consultation device and a second identifier of a consultation control terminal corresponding to the first identifier; and respectively pushing each starting confirmation message to a corresponding theme according to an MQTT protocol, so that the consultation control terminal corresponding to the second identifier subscribed to the theme receives the starting confirmation messages and enters the virtual consulting room.
In this embodiment, the MQTT protocol is used to implement that the consultation control terminal and the consultation device publish and subscribe messages, and the MQTT message queue arranged at the server side is used to proxy and forward the messages between the consultation control terminal and the consultation device, so as to provide instant and reliable message service for connecting the remote device by using limited bandwidth, thereby effectively simplifying the management process of the remote consultation control system and improving the real-time performance and reliability of the remote consultation control system.
In an optional embodiment, the remote consultation control system further includes a remote control terminal configured to send a remote setting message to an MQTT message queue of the server, where the remote setting message includes a second identifier of the consultation control terminal to be controlled or a first identifier of the consultation device and a setting instruction, so that the server pushes the remote setting message to a topic subscribed by the consultation control terminal with the second identifier or the consultation device with the first identifier according to an MQTT protocol, so that the consultation control terminal or the consultation device receives the setting message and executes the setting instruction.
In this embodiment, the remote control terminal accesses the server through the browser and sets each consultation control terminal and the consultation device in the virtual consulting room through the management center of the server and the MQTT message queue, that is, sends a remote setting message to the MQTT message queue of the server to control each consultation control terminal and the consultation device.
Another embodiment of the invention provides a non-transitory computer readable storage medium having stored thereon a computer program that when executed by a processor implements: the server receives the consultation appointment; establishing a virtual consulting room according to the consultation appointment, wherein the virtual consulting room comprises one or more consultation terminals, and each consultation terminal comprises a consultation control terminal and a consultation device; receiving a starting message sent by each consultation control terminal participating in the consultation appointment through an MQTT message queue, wherein the starting message comprises a first identifier and a starting instruction of consultation equipment to be controlled; respectively pushing each starting message to a theme subscribed by the consultation equipment with the first identifier according to an MQTT protocol, so that the consultation equipment receives the starting messages and executes the starting instructions, and the consultation equipment is kept in long connection with the MQTT message queue; receiving a start confirmation message fed back by each consultation device after the consultation device completes the start instruction through an MQTT message queue, wherein the start confirmation message comprises a first identifier of the consultation device and a second identifier of a consultation control terminal corresponding to the first identifier; and respectively pushing each starting confirmation message to a theme subscribed by the consultation control terminal with the second identifier according to an MQTT protocol, so that the consultation control terminal receives the starting confirmation messages and enters the virtual consulting room.
Another embodiment of the invention provides a non-transitory computer readable storage medium having stored thereon a computer program that when executed by a processor implements: the consultation control terminal responds to a first operation of a user and sends a starting message to an MQTT message queue of a server, wherein the starting message comprises a first identifier and a starting instruction of consultation equipment to be controlled, so that the server pushes the starting message to a subject subscribed by the consultation equipment with the first identifier according to an MQTT protocol, the consultation equipment receives the starting message and executes the starting instruction, and the consultation equipment is in long connection with the MQTT message queue; receiving a start confirmation message according to a subscribed theme and entering a virtual diagnosis room, wherein the start confirmation message is sent to an MQTT message queue of the server after the consultation equipment completes the start instruction and comprises a first identifier of the consultation equipment and a second identifier of a consultation control terminal corresponding to the first identifier, the start confirmation message is pushed to the theme subscribed by the consultation control terminal with the second identifier through the server according to an MQTT protocol, the virtual diagnosis room is established by the server according to a received consultation appointment, the virtual diagnosis room comprises one or more consultation terminals, and the consultation terminals comprise the consultation control terminal and the consultation equipment.
Another embodiment of the invention provides a non-transitory computer readable storage medium having stored thereon a computer program that when executed by a processor implements: the consultation equipment receives a starting message according to a subscribed theme, the starting message comprises a first identifier and a starting instruction of the consultation equipment, and the starting message is a theme which is sent to an MQTT message queue of a server by a consultation control terminal and is sent to the consultation control terminal with the first identifier by the server according to an MQTT protocol; executing the starting instruction and sending a starting confirmation message to an MQTT message queue of the server, wherein the starting confirmation message comprises a first identifier of the consultation equipment and a second identifier of the consultation control terminal corresponding to the first identifier, so that the server pushes the starting confirmation message to a theme subscribed by the consultation control terminal with the second identifier according to an MQTT protocol, the consultation control terminal receives the starting confirmation message and enters a virtual consulting room, the virtual consulting room is established for the server according to the received consultation appointment, the virtual consulting room comprises one or more consultation terminals, and the consultation terminals comprise the consultation control terminal and the consultation equipment.
In practice, the computer-readable storage medium may take any combination of one or more computer-readable media. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, 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 disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present embodiment, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
As shown in fig. 8, another embodiment of the present invention provides a schematic structural diagram of a computer device. The computer device 12 shown in fig. 8 is only an example and should not bring any limitations to the functionality or scope of use of the embodiments of the present invention.
As shown in FIG. 8, computer device 12 is in the form of a general purpose computing device. The components of computer device 12 may include, but are not limited to: one or more processors or processing units 16, a system memory 28, and a bus 18 that couples various system components including the system memory 28 and the processing unit 16.
Bus 18 represents one or more of any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, and a processor or local bus using any of a variety of bus architectures. By way of example, such architectures include, but are not limited to, Industry Standard Architecture (ISA) bus, micro-channel architecture (MAC) bus, enhanced ISA bus, Video Electronics Standards Association (VESA) local bus, and Peripheral Component Interconnect (PCI) bus.
Computer device 12 typically includes a variety of computer system readable media. Such media may be any available media that is accessible by computer device 12 and includes both volatile and nonvolatile media, removable and non-removable media.
The system memory 28 may include computer system readable media in the form of volatile memory, such as Random Access Memory (RAM)30 and/or cache memory 32. Computer device 12 may further include other removable/non-removable, volatile/nonvolatile computer system storage media. By way of example only, storage system 34 may be used to read from and write to non-removable, nonvolatile magnetic media (not shown in FIG. 8, and commonly referred to as a "hard drive"). Although not shown in FIG. 8, a magnetic disk drive for reading from and writing to a removable, nonvolatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, nonvolatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to bus 18 by one or more data media interfaces. Memory 28 may include at least one program product having a set (e.g., at least one) of program modules that are configured to carry out the functions of embodiments of the invention.
A program/utility 40 having a set (at least one) of program modules 42 may be stored, for example, in memory 28, such program modules 42 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which examples or some combination thereof may comprise an implementation of a network environment. Program modules 42 generally carry out the functions and/or methodologies of the described embodiments of the invention.
Computer device 12 may also communicate with one or more external devices 14 (e.g., keyboard, pointing device, display 24, etc.), with one or more devices that enable a user to interact with computer device 12, and/or with any devices (e.g., network card, modem, etc.) that enable computer device 12 to communicate with one or more other computing devices. Such communication may be through an input/output (I/O) interface 22. Also, computer device 12 may communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network such as the Internet) via network adapter 20. As shown in FIG. 8, the network adapter 20 communicates with the other modules of the computer device 12 via the bus 18. It should be appreciated that although not shown in FIG. 8, other hardware and/or software modules may be used in conjunction with computer device 12, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.
The processor unit 16 executes various functional applications and data processing by executing programs stored in the system memory 28, for example, to implement a remote consultation control method according to an embodiment of the present invention.
Aiming at the existing problems, the invention sets a remote consultation control method, a remote consultation control system, computer equipment and a medium, and realizes the forwarding control of messages among all equipment through an MQTT message queue arranged at a server end and an MQTT protocol, thereby realizing the simplified control and convenient communication among a consultation control terminal and consultation equipment, between the consultation control terminal and the server and between the consultation equipment and the server, further solving the problems in the prior art, improving the real-time performance and reliability of the remote consultation control system, effectively improving the user experience and having wide application prospect.
It should be understood that the above-mentioned embodiments of the present invention are only examples for clearly illustrating the present invention, and are not intended to limit the embodiments of the present invention, and it will be obvious to those skilled in the art that other variations or modifications may be made on the basis of the above description, and all embodiments may not be exhaustive, and all obvious variations or modifications may be included within the scope of the present invention.

Claims (16)

1. A remote consultation control method is applied to a server and is characterized by comprising the following steps:
receiving a consultation appointment;
establishing a virtual consulting room according to the consultation appointment, wherein the virtual consulting room comprises one or more consultation terminals, and each consultation terminal comprises a consultation control terminal and a consultation device;
receiving a starting message sent by each consultation control terminal participating in the consultation appointment through an MQTT message queue, wherein the starting message comprises a first identifier and a starting instruction of consultation equipment to be controlled;
respectively pushing each starting message to a theme subscribed by the consultation equipment with the first identifier according to an MQTT protocol, so that the consultation equipment receives the starting messages and executes the starting instructions, and the consultation equipment is kept in long connection with the MQTT message queue;
receiving a start confirmation message fed back by each consultation device after the consultation device completes the start instruction through an MQTT message queue, wherein the start confirmation message comprises a first identifier of the consultation device and a second identifier of a consultation control terminal corresponding to the first identifier;
and respectively pushing each starting confirmation message to a theme subscribed by the consultation control terminal with the second identifier according to an MQTT protocol, so that the consultation control terminal receives the starting confirmation messages and enters the virtual consulting room.
2. The remote consultation control method according to claim 1, wherein after said virtual consulting room is established according to said consultation appointment, before said start message transmitted from each consultation control terminal participating in said consultation appointment is received through MQTT message queue, said remote consultation control method further comprises:
receiving access messages of each consultation control terminal and each consultation device through an MQTT message queue, wherein the access messages comprise second identifications of the consultation control terminals or first identifications of the consultation devices;
and querying in a database according to each access message to complete registration or update of each consultation control terminal or each consultation device, and pushing the registered or updated access confirmation message to a corresponding theme according to an MQTT protocol, wherein the access confirmation message comprises a second identifier of the consultation control terminal or a first identifier of the consultation device, so that the consultation device with the first identifier or the consultation control terminal with the second identifier, which subscribes to the theme, receives the access confirmation message.
3. The remote consultation control method according to claim 2, further comprising:
obtaining the information of each consultation control terminal and each consultation device through an MQTT information queue and updating the state of the information in real time, sending a health detection information to each consultation control terminal or each consultation device without information in a preset time period, and sending an offline information and modifying the state of the offline information according to an MQTT protocol if a feedback information sent by the consultation control terminal or the consultation device is not received.
4. The remote consultation control method according to claim 3, further comprising:
and receiving state change messages of each consultation control terminal and each consultation device through the MQTT message queue, modifying the states of the messages, and sending the state change messages to all the consultation devices and the consultation control terminals in the virtual consulting room according to a TCP (transmission control protocol).
5. The remote consultation control method according to any one of claims 1 to 4, wherein after said pushing each of said startup confirmation messages to a topic subscribed by the consultation control terminal having said second identifier according to the MQTT protocol, the remote consultation control method further comprises:
receiving a control message sent by the consultation control terminal through an MQTT message queue, wherein the control message comprises a first identifier and a control instruction of consultation equipment to be controlled;
pushing the control message to a corresponding theme according to an MQTT protocol, so that the consultation equipment which subscribes to the theme and has the first identifier receives the control message and executes the control instruction;
receiving a control confirmation message fed back by the consultation equipment after the consultation equipment completes the control instruction through an MQTT message queue, wherein the control confirmation message comprises a first identifier of the consultation equipment and a second identifier of a consultation control terminal corresponding to the first identifier;
and pushing the control confirmation message to a theme subscribed by the consultation control terminal with the second identifier according to an MQTT protocol, so that the consultation control terminal receives the control confirmation message.
6. The remote consultation control method according to claim 1, wherein after said sending each of said start confirmation messages to the topic subscribed by the consultation control terminal with said second identifier according to MQTT protocol, the remote consultation control method further comprises:
receiving a remote setting message through an MQTT message queue, wherein the remote setting message comprises a second identifier of a consultation control terminal to be controlled or a first identifier and a setting instruction of consultation equipment, and pushing the remote setting message to the consultation control terminal with the second identifier or a topic subscribed by the consultation equipment with the first identifier according to an MQTT protocol, so that the consultation control terminal or the consultation equipment receives the setting message and executes the setting instruction.
7. A remote consultation control method is applied to a consultation control terminal and is characterized by comprising the following steps:
responding to a first operation of a user and sending a starting message to an MQTT message queue of a server, wherein the starting message comprises a first identifier of a consultation device to be controlled and a starting instruction, so that the server pushes the starting message to a subject subscribed by the consultation device with the first identifier according to an MQTT protocol, the consultation device receives the starting message and executes the starting instruction, and the consultation device is in long connection with the MQTT message queue;
receiving a start confirmation message according to a subscribed theme and entering a virtual diagnosis room, wherein the start confirmation message is sent to an MQTT message queue of the server after the consultation equipment completes the start instruction and comprises a first identifier of the consultation equipment and a second identifier of a consultation control terminal corresponding to the first identifier, the start confirmation message is pushed to the theme subscribed by the consultation control terminal with the second identifier through the server according to an MQTT protocol, the virtual diagnosis room is established by the server according to a received consultation appointment, the virtual diagnosis room comprises one or more consultation terminals, and the consultation terminals comprise the consultation control terminal and the consultation equipment.
8. The remote consultation control method according to claim 7, wherein before said sending the start message to the MQTT message queue of the server in response to the first operation of the user, further comprising:
responding to a second operation of the user, sending an access message to an MQTT message queue of a server, wherein the access message comprises a second identifier of the consultation control terminal, and enabling the server to query in a database according to the access message;
and receiving an access confirmation message according to the subscribed theme, wherein the access confirmation message comprises a second identifier of the consultation control terminal, and the theme subscribed by the consultation control terminal with the second identifier is pushed to the server according to an MQTT protocol after the server completes registration or update of the consultation control terminal.
9. The remote consultation control method according to claim 7 or 8, further comprising, after receiving a start confirmation message according to the subscribed topic and entering a virtual consulting room:
responding to a third operation of a user to send a control message to an MQTT message queue of a server, wherein the control message comprises a first identifier of a consultation device to be controlled and a control instruction, so that the server pushes the control message to a topic subscribed by the consultation device with the first identifier according to an MQTT protocol, and the consultation device receives the control message and executes the control instruction;
receiving a control confirmation message according to a subscribed theme, wherein the control confirmation message comprises a first identifier of the consultation equipment and a second identifier of the consultation control terminal corresponding to the first identifier, and an MQTT message queue of the server after the consultation equipment completes the control instruction, and the control confirmation message is pushed to the theme subscribed by the consultation control terminal with the second identifier through the server according to an MQTT protocol.
10. A remote consultation control method is applied to consultation equipment and is characterized by comprising the following steps:
receiving a starting message according to a subscribed theme, wherein the starting message comprises a first identifier and a starting instruction of the consultation equipment, and the starting message is a theme which is sent to an MQTT message queue of a server by a consultation control terminal and is subscribed by the consultation control terminal with the first identifier through the server according to an MQTT protocol;
executing the starting instruction and sending a starting confirmation message to an MQTT message queue of the server, wherein the starting confirmation message comprises a first identifier of the consultation equipment and a second identifier of the consultation control terminal corresponding to the first identifier, so that the server pushes the starting confirmation message to a theme subscribed by the consultation control terminal with the second identifier according to an MQTT protocol, the consultation control terminal receives the starting confirmation message and enters a virtual consulting room, the virtual consulting room is established for the server according to the received consultation appointment, the virtual consulting room comprises one or more consultation terminals, and the consultation terminals comprise the consultation control terminal and the consultation equipment.
11. The remote consultation control method according to claim 10, further comprising, before said receiving an initiation message according to a subscribed topic:
sending an access message to an MQTT message queue of a server, wherein the access message comprises a first identifier of the consultation equipment, so that the server queries in a database according to the access message;
and receiving an access confirmation message according to the subscribed theme, and keeping long connection with the MQTT message queue, wherein the access confirmation message comprises a first identifier of the consultation equipment, and a theme subscribed by the consultation equipment with the first identifier after the consultation equipment is registered or updated for the server according to an MQTT protocol.
12. The remote consultation control method according to claim 10 or 11, further comprising, after said executing said start instruction and sending a start confirmation message to the MQTT message queue of said server:
receiving a control message according to a subscribed theme, wherein the control message comprises a first identifier and a control instruction of the consultation equipment to be controlled, and is an MQTT message queue sent to the server by the consultation control terminal and used for pushing the control message to the subscribed theme of the consultation equipment with the first identifier through the server according to an MQTT protocol;
and executing the control instruction and sending a control confirmation message to an MQTT message queue of the server, wherein the control confirmation message comprises a first identifier of the consultation equipment and a second identifier of the consultation control terminal corresponding to the first identifier, and the control confirmation message is pushed to a subject subscribed by the consultation control terminal with the second identifier through the server according to an MQTT protocol.
13. A remote consultation control system is characterized by comprising a server, at least two consultation terminals, wherein each consultation terminal comprises a consultation control terminal and a consultation device, and the consultation control system is characterized in that
The server comprises an MQTT message queue and a management center, and is configured to:
receiving a consultation appointment through a management center and establishing a virtual consulting room according to the consultation appointment, wherein the virtual consulting room comprises one or more consultation terminals, and each consultation terminal comprises a consultation control terminal and a consultation device;
receiving a starting message sent by each consultation control terminal participating in the consultation appointment through an MQTT message queue, wherein the starting message comprises a first identifier and a starting instruction of consultation equipment to be controlled;
according to an MQTT protocol, each starting message is respectively pushed to a theme subscribed by the consultation equipment corresponding to the first identifier, so that the consultation equipment receives the starting message and executes the starting instruction, and the consultation equipment is in long connection with the MQTT message queue;
receiving a start confirmation message fed back by each consultation device after the consultation device completes the start instruction through an MQTT message queue, wherein the start confirmation message comprises a first identifier of the consultation device and a second identifier of a consultation control terminal corresponding to the first identifier;
and respectively pushing each starting confirmation message to a corresponding theme according to an MQTT protocol, so that the consultation control terminal corresponding to the second identifier subscribed to the theme receives the starting confirmation messages and enters the virtual consulting room.
14. The remote consultation control system according to claim 13, further comprising a remote control terminal configured to send a remote setting message to an MQTT message queue of the server, wherein the remote setting message includes a second identifier of a consultation control terminal to be controlled or a first identifier of a consultation device and a setting instruction, so that the server pushes the remote setting message to the consultation control terminal having the second identifier or a topic subscribed by the consultation device having the first identifier according to an MQTT protocol, so that the consultation control terminal or the consultation device receives the setting message and executes the setting instruction.
15. A non-transitory computer-readable storage medium having a computer program stored thereon, wherein,
the program when executed by a processor implementing the method of any one of claims 1-6;
or
The program when executed by a processor implementing the method of any one of claims 7-9;
or
The program when executed by a processor implementing the method of any one of claims 10-12.
16. A computer device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor,
the processor, when executing the program, implementing the method of any one of claims 1-6;
or
The processor, when executing the program, implementing the method of any one of claims 7-9;
or
The processor, when executing the program, implements the method of any of claims 10-12.
CN202010364661.8A 2020-04-30 2020-04-30 Remote consultation control method and system, computer equipment and medium Pending CN113593720A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010364661.8A CN113593720A (en) 2020-04-30 2020-04-30 Remote consultation control method and system, computer equipment and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010364661.8A CN113593720A (en) 2020-04-30 2020-04-30 Remote consultation control method and system, computer equipment and medium

Publications (1)

Publication Number Publication Date
CN113593720A true CN113593720A (en) 2021-11-02

Family

ID=78237271

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010364661.8A Pending CN113593720A (en) 2020-04-30 2020-04-30 Remote consultation control method and system, computer equipment and medium

Country Status (1)

Country Link
CN (1) CN113593720A (en)

Citations (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10242963A (en) * 1997-02-28 1998-09-11 Toshiba Corp Virtual conference system
CN1592265A (en) * 2003-08-22 2005-03-09 株式会社理光 Method for providing virtual office,device system and program,and storage medium
JP2005167903A (en) * 2003-12-05 2005-06-23 Ntt Comware Corp Conference system, and conference room request accepting method
US20090281833A1 (en) * 2008-05-09 2009-11-12 Tele Video Md, Inc. System and method for secure multi-party medical conferencing
KR20110057504A (en) * 2009-11-24 2011-06-01 주식회사 케이티 Method and system for providing instant messaging service
CN102572371A (en) * 2011-12-07 2012-07-11 中兴通讯股份有限公司 Video session realizing method and system
KR20140009667A (en) * 2012-07-12 2014-01-23 캠프모바일 주식회사 Method, service server, mobile phone and computer readable recording medium for invitation information processing
US20160026769A1 (en) * 2013-04-09 2016-01-28 Carepics, Llc Facilitating Establishment of a Virtual Medical Consultation Session
CN105306229A (en) * 2014-07-31 2016-02-03 腾讯科技(深圳)有限公司 Method and device for controlling communication
CN105338014A (en) * 2014-06-26 2016-02-17 青岛海尔智能家电科技有限公司 Subscription mechanism-based communication method and subject server
WO2016127316A1 (en) * 2015-02-10 2016-08-18 深圳好视网络科技有限公司 Data transmission method and apparatus for family cloud service system, and family cloud service system
KR20160107662A (en) * 2015-03-05 2016-09-19 주식회사 청담러닝 Certification server, method for managing software license, and software license management system
CN105989222A (en) * 2015-02-06 2016-10-05 陈国青 Remote network intelligent expert consultation and medical advice system
CN106385410A (en) * 2016-09-08 2017-02-08 四川长虹电器股份有限公司 Intelligent household appliance control system based on MQTT
WO2018035839A1 (en) * 2016-08-26 2018-03-01 华为技术有限公司 Data transmission method, associated apparatus and communication system
CN108173739A (en) * 2017-11-29 2018-06-15 成都东方盛行电子有限责任公司 A kind of cloud service message treatment method based on MQTT
KR101863284B1 (en) * 2017-02-17 2018-07-02 금오공과대학교 산학협력단 Beacon chatting service system using Message Queue Telemetry Transport
CN108269619A (en) * 2018-04-16 2018-07-10 深圳零壹云医科技有限公司 A kind of remote collaboration consultation of doctors methods, devices and systems
US20180262550A1 (en) * 2017-03-07 2018-09-13 Ricoh Co., Ltd. Medical Device Control in Telehealth Systems
CN108965447A (en) * 2018-07-27 2018-12-07 四川爱创科技有限公司 The method and system that data are acquired and remotely controlled
CN109088723A (en) * 2018-10-26 2018-12-25 四川长虹电器股份有限公司 A kind of long-range control method based on MQTT agreement
US20180376107A1 (en) * 2014-03-28 2018-12-27 Aetonix Systems Simple video communication platform
WO2019008320A1 (en) * 2017-07-05 2019-01-10 Maria Francisca Jones Virtual meeting participant response indication method and system
CN109194906A (en) * 2018-11-06 2019-01-11 苏州科达科技股份有限公司 Video conference Verification System, method, apparatus and storage medium
US20190037175A1 (en) * 2017-07-27 2019-01-31 York Telecom Corporation Secure Teleconference Management
CN109698931A (en) * 2018-12-28 2019-04-30 安徽长泰信息安全服务有限公司 A kind of Remote Video Conference multipoint control system
CN110266794A (en) * 2019-06-20 2019-09-20 四川长虹电器股份有限公司 Method for subscribing and system are acted on behalf of based on MQTT server
CN110364270A (en) * 2019-06-21 2019-10-22 江西掌护医疗科技有限公司 A kind of blood glucose consultation of doctors method and blood glucose are held a consultation server
CN110474980A (en) * 2019-08-13 2019-11-19 深圳市商汤科技有限公司 Data control method and device, electronic equipment and storage medium
CN110557321A (en) * 2018-06-04 2019-12-10 ***通信有限公司研究院 Information transmission method, network equipment and terminal
CN110557458A (en) * 2019-09-18 2019-12-10 北京水木畅想网络科技有限公司 Method and device for remotely controlling entertainment terminal and 5G self-service bank entertainment system

Patent Citations (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10242963A (en) * 1997-02-28 1998-09-11 Toshiba Corp Virtual conference system
CN1592265A (en) * 2003-08-22 2005-03-09 株式会社理光 Method for providing virtual office,device system and program,and storage medium
JP2005167903A (en) * 2003-12-05 2005-06-23 Ntt Comware Corp Conference system, and conference room request accepting method
US20090281833A1 (en) * 2008-05-09 2009-11-12 Tele Video Md, Inc. System and method for secure multi-party medical conferencing
KR20110057504A (en) * 2009-11-24 2011-06-01 주식회사 케이티 Method and system for providing instant messaging service
CN102572371A (en) * 2011-12-07 2012-07-11 中兴通讯股份有限公司 Video session realizing method and system
KR20140009667A (en) * 2012-07-12 2014-01-23 캠프모바일 주식회사 Method, service server, mobile phone and computer readable recording medium for invitation information processing
US20160026769A1 (en) * 2013-04-09 2016-01-28 Carepics, Llc Facilitating Establishment of a Virtual Medical Consultation Session
US20180376107A1 (en) * 2014-03-28 2018-12-27 Aetonix Systems Simple video communication platform
CN105338014A (en) * 2014-06-26 2016-02-17 青岛海尔智能家电科技有限公司 Subscription mechanism-based communication method and subject server
CN105306229A (en) * 2014-07-31 2016-02-03 腾讯科技(深圳)有限公司 Method and device for controlling communication
CN105989222A (en) * 2015-02-06 2016-10-05 陈国青 Remote network intelligent expert consultation and medical advice system
WO2016127316A1 (en) * 2015-02-10 2016-08-18 深圳好视网络科技有限公司 Data transmission method and apparatus for family cloud service system, and family cloud service system
KR20160107662A (en) * 2015-03-05 2016-09-19 주식회사 청담러닝 Certification server, method for managing software license, and software license management system
WO2018035839A1 (en) * 2016-08-26 2018-03-01 华为技术有限公司 Data transmission method, associated apparatus and communication system
CN106385410A (en) * 2016-09-08 2017-02-08 四川长虹电器股份有限公司 Intelligent household appliance control system based on MQTT
KR101863284B1 (en) * 2017-02-17 2018-07-02 금오공과대학교 산학협력단 Beacon chatting service system using Message Queue Telemetry Transport
US20180262550A1 (en) * 2017-03-07 2018-09-13 Ricoh Co., Ltd. Medical Device Control in Telehealth Systems
WO2019008320A1 (en) * 2017-07-05 2019-01-10 Maria Francisca Jones Virtual meeting participant response indication method and system
US20190037175A1 (en) * 2017-07-27 2019-01-31 York Telecom Corporation Secure Teleconference Management
CN108173739A (en) * 2017-11-29 2018-06-15 成都东方盛行电子有限责任公司 A kind of cloud service message treatment method based on MQTT
CN108269619A (en) * 2018-04-16 2018-07-10 深圳零壹云医科技有限公司 A kind of remote collaboration consultation of doctors methods, devices and systems
CN110557321A (en) * 2018-06-04 2019-12-10 ***通信有限公司研究院 Information transmission method, network equipment and terminal
CN108965447A (en) * 2018-07-27 2018-12-07 四川爱创科技有限公司 The method and system that data are acquired and remotely controlled
CN109088723A (en) * 2018-10-26 2018-12-25 四川长虹电器股份有限公司 A kind of long-range control method based on MQTT agreement
CN109194906A (en) * 2018-11-06 2019-01-11 苏州科达科技股份有限公司 Video conference Verification System, method, apparatus and storage medium
CN109698931A (en) * 2018-12-28 2019-04-30 安徽长泰信息安全服务有限公司 A kind of Remote Video Conference multipoint control system
CN110266794A (en) * 2019-06-20 2019-09-20 四川长虹电器股份有限公司 Method for subscribing and system are acted on behalf of based on MQTT server
CN110364270A (en) * 2019-06-21 2019-10-22 江西掌护医疗科技有限公司 A kind of blood glucose consultation of doctors method and blood glucose are held a consultation server
CN110474980A (en) * 2019-08-13 2019-11-19 深圳市商汤科技有限公司 Data control method and device, electronic equipment and storage medium
CN110557458A (en) * 2019-09-18 2019-12-10 北京水木畅想网络科技有限公司 Method and device for remotely controlling entertainment terminal and 5G self-service bank entertainment system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
刘芳;陈义明;: "一种面向大数据分析的物联网平台架构", 电脑知识与技术, no. 20, 15 July 2017 (2017-07-15) *
陈良海;王业琴;: "基于网络的远程虚拟实验室教学***的研究", 科技信息, no. 04, 5 February 2009 (2009-02-05) *

Similar Documents

Publication Publication Date Title
US20100281118A1 (en) Maintaining Connections Between Mobile Devices and Servers
CN104253857A (en) Back-to-back virtual WEB Real-Time Communications (WebRTC) agents, and related methods and systems
US20120303773A1 (en) Method and apparatus of performing remote management of a managed machine
US10574518B2 (en) Method and apparatus of performing remote management of a managed machine
US10999332B2 (en) User-centric connections to a location comprising digital collaboration tools
US8117437B2 (en) System for providing services for applications available under different protocols
CN109040017B (en) Intelligent customer service system based on MQTT and HTTP and implementation method
EP2974159B1 (en) Method, device and system for voice communication
CN111866161A (en) Information subscription and publishing method and device, server, system, equipment and medium
US20090292760A1 (en) System and method for maintaining stateful information
CN113593720A (en) Remote consultation control method and system, computer equipment and medium
CN112269631A (en) Keyboard and mouse sharing system of virtual machine
CN113810264B (en) Information transmission method, device, electronic equipment and storage medium
US10320663B2 (en) Communication device, communication system, and computer program product for performing interactive communication via relay servers
CN105516097B (en) Mixed architecture message system and method for message transmission based on Thrift data format
CN113783830B (en) Method and apparatus for data communication
KR20070075637A (en) Messenger sevice system and method for transmission by subscription of file
JP5975998B2 (en) Conference messaging system and method between universal plug and play telephony device and wide area network (WAN) device
EP4391493A1 (en) System and method for remote controlof a measurement instrument
KR100350890B1 (en) System for mobile communication-based matching service for plural users
CN118250421A (en) Video conference system, conference acquisition terminal, cloud platform and video conference method
CN117076152A (en) Event processing method, device, electronic equipment, chip and medium
CN116419020A (en) Wireless screen-throwing management method based on remote preview control, terminal and storage medium
CN117499488A (en) Management method and device of embedded device, wearable device and storage medium
CN117527773A (en) Message transmission method, device, computer equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination