CN110099461B - Communication method and system between terminals, electronic equipment and storage medium - Google Patents
Communication method and system between terminals, electronic equipment and storage medium Download PDFInfo
- Publication number
- CN110099461B CN110099461B CN201910380358.4A CN201910380358A CN110099461B CN 110099461 B CN110099461 B CN 110099461B CN 201910380358 A CN201910380358 A CN 201910380358A CN 110099461 B CN110099461 B CN 110099461B
- Authority
- CN
- China
- Prior art keywords
- terminal
- server
- identifier
- communication connection
- control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000006854 communication Effects 0.000 title claims abstract description 301
- 238000004891 communication Methods 0.000 title claims abstract description 299
- 238000000034 method Methods 0.000 title claims abstract description 111
- 238000012546 transfer Methods 0.000 claims description 45
- 230000001960 triggered effect Effects 0.000 claims description 14
- 230000008569 process Effects 0.000 claims description 9
- 230000004044 response Effects 0.000 claims description 2
- 238000011161 development Methods 0.000 abstract description 16
- 230000006870 function Effects 0.000 description 70
- 238000012545 processing Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 12
- 230000003993 interaction Effects 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 7
- 230000002093 peripheral effect Effects 0.000 description 5
- 230000003190 augmentative effect Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 239000012141 concentrate Substances 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000010408 sweeping Methods 0.000 description 2
- 229920000433 Lyocell Polymers 0.000 description 1
- 229920001218 Pullulan Polymers 0.000 description 1
- 239000004373 Pullulan Substances 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000005094 computer simulation Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 235000019423 pullulan Nutrition 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
- H04M1/72415—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories for remote control of appliances
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/11—Allocation or use of connection identifiers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Telephonic Communication Services (AREA)
Abstract
The embodiment of the invention provides a communication method, a device, a system, electronic equipment and a storage medium between terminals, wherein the method can comprise the following steps: receiving a control command sent by a first terminal, wherein the control command comprises a terminal identifier and an operation task of a second terminal; and sending the control command to the server so that the server sends the operation task to the second terminal according to the terminal identification, and the second terminal executes corresponding operation according to the received operation task. According to the scheme provided by the embodiment of the invention, the first terminal can be used as remote control equipment, so that the function of controlling the second terminal through the first terminal is realized. According to the scheme, whether the software and the hardware of the second terminal are compatible with the software and the hardware of the first terminal or not does not need to be considered, communication between the first terminal and the second terminal can be achieved through the scheme, development cost of remote control equipment is saved, and practical application requirements are better met.
Description
Technical Field
The present invention relates to the field of network technologies, and in particular, to a method, an apparatus, a system, an electronic device, and a storage medium for communication between terminals.
Background
In the existing large screen interaction technology, a special remote control device (such as a remote controller or a remote control pen supporting infrared rays) is generally required to realize communication interaction with a remote controlled terminal (such as a large screen terminal). However, due to different software and hardware platforms supported by different terminals, the different terminals cannot use remote control equipment with incompatible software and hardware, so that the remote control equipment does not have universality among the platforms, and the development and maintenance cost of the remote control equipment is extremely high.
Disclosure of Invention
The embodiment of the invention mainly aims to provide a communication method, a device, a system, electronic equipment and a storage medium between terminals.
In a first aspect, an embodiment of the present invention provides a method for communication between terminals, where the method is performed by a server, and the method includes:
receiving a control command sent by a first terminal, wherein the control command is generated by the first terminal in the following way:
receiving the operation of a user on a terminal control interface through the terminal control interface of the second terminal displayed on the first terminal, and generating a control command for the second terminal according to the operation, wherein the control command comprises a terminal identifier of the second terminal and an operation task corresponding to the operation;
The terminal control interface is obtained by the first terminal through a control component provided with the terminal control interface, the control component is obtained by the first terminal sending a communication connection request to the server based on a terminal identifier, and the terminal identifier is obtained by the first terminal through scanning a terminal scanning code displayed on the second terminal;
and sending the operation task to the second terminal according to the terminal identification, so that the second terminal executes corresponding operation according to the received operation task.
In an optional embodiment of the first aspect, before receiving the control command sent by the first terminal, the method further includes:
receiving a communication connection request sent by a first terminal, wherein the communication connection request is triggered by the first terminal through a scanning terminal scanning code, the terminal scanning code comprises a terminal identifier, and the communication connection request comprises the terminal identifier;
according to the terminal identification, a server is used as a communication transfer medium, and communication connection between a first terminal and a second terminal is established;
based on the terminal identification, the control component is sent to the first terminal.
In an optional embodiment of the first aspect, at a start-up of the second terminal, or when all terminals connected to the second terminal are disconnected from the second terminal, the method further comprises:
And transmitting the new terminal scanning code to the second terminal based on the terminal identification, so that the second terminal displays the new terminal scanning code on the second terminal.
In an optional embodiment of the first aspect, after the communication connection between the first terminal and the second terminal is established using the server as a communication relay medium, the method further includes:
and transmitting the terminal equipment information of the first terminal to the second terminal so that the second terminal displays the terminal equipment information.
In an alternative embodiment of the first aspect, the first terminal comprises a mobile terminal and the second terminal comprises a large screen terminal.
In an optional embodiment of the first aspect, the sending the operation task to the second terminal according to the terminal identifier includes:
according to the terminal identification, adding the operation task into an operation task queue corresponding to the terminal identification;
the operation task in the operation task queue is sent to the second terminal by any one of the following modes:
when a task acquisition request sent by a second terminal is received, all operation tasks in an operation task queue corresponding to the terminal identification are sent to the second terminal, and the task acquisition request comprises the terminal identification;
and sending the operation task in the operation task queue to the second terminal.
In an alternative embodiment of the first aspect, the method further comprises:
receiving a connection state query request sent by a second terminal, wherein the connection state query request comprises a terminal identifier;
and based on the terminal identification, sending the communication connection state of the second terminal to the second terminal, wherein the communication connection state is the communication connection state between the second terminal and other terminals, the other terminals comprise the first terminal, and the communication connection state comprises any one of unconnected, connected and disconnected.
In an alternative embodiment of the first aspect, the method further comprises:
receiving a disconnection request sent by a first terminal, wherein the disconnection request comprises a terminal identifier;
based on the terminal identification, the communication connection between the first terminal and the second terminal established with the server as a communication relay medium is disconnected.
In a second aspect, an embodiment of the present invention provides a method for communication between terminals, the method being performed by a first terminal, the method including:
receiving an operation of a user on a terminal control interface of a second terminal displayed on a first terminal;
generating a control command for the second terminal according to the operation, wherein the control command comprises a terminal identifier of the second terminal and an operation task corresponding to the operation;
The terminal control interface is obtained by the first terminal through a control component provided with the terminal control interface, the control component is obtained by the first terminal sending a communication connection request to the server based on a terminal identifier, and the terminal identifier is obtained by the first terminal through scanning a terminal scanning code displayed on the second terminal;
and sending the control command to the server so that the server sends the operation task to the second terminal according to the terminal identification, and the second terminal executes corresponding operation according to the received operation task.
In an alternative embodiment of the second aspect, before receiving an operation of the user on the terminal control interface of the second terminal displayed on the first terminal, the method further comprises:
when detecting the scanning operation of the terminal scanning code, analyzing the terminal scanning code to obtain a terminal identifier;
sending a communication connection request to a server based on the terminal identifier, so that when the server receives the communication connection request, the server is used as a communication transfer medium to establish communication connection between the first terminal and a second terminal corresponding to the terminal identifier;
and the receiving server installs the control component based on the control component sent by the terminal identification to display a terminal control interface.
In a third aspect, an embodiment of the present invention provides a method for communication between terminals, the method being performed by a second terminal, the method including:
receiving an operation task sent by a server, wherein the operation task is information carried in a control command, the control command is sent to the server by a first terminal, and the control command is generated by the first terminal in the following way:
receiving the operation of a user on a terminal control interface through the terminal control interface of the second terminal displayed on the first terminal, and generating a control command for the second terminal according to the operation, wherein the control command comprises a terminal identifier of the second terminal and an operation task corresponding to the operation;
the terminal control interface is obtained by the first terminal through a control component provided with the terminal control interface, the control component is obtained by the first terminal sending a communication connection request to the server based on a terminal identifier, and the terminal identifier is obtained by the first terminal through scanning a terminal scanning code displayed on the second terminal;
and executing corresponding operation based on the received operation task.
In an optional embodiment of the third aspect, at the time of start-up of the second terminal, or when all terminals connected to the second terminal are disconnected from the second terminal, the method further comprises:
Sending a scanning code acquisition request to a server, wherein the scanning code acquisition request comprises a terminal identifier;
and acquiring and displaying a terminal scanning code of the second terminal corresponding to the terminal identifier.
In an alternative embodiment of the third aspect, the method further comprises:
sending a connection state query request to a server, wherein the connection state query request comprises a terminal identifier;
the receiving server inquires the second terminal communication connection state sent by the request based on the connection state sent by the second terminal, wherein the communication connection state comprises any one of unconnected, connected and disconnected.
In a fourth aspect, the present invention provides a communication apparatus between terminals, the apparatus being included in a server, the apparatus comprising:
the control command receiving module is used for receiving a control command sent by the first terminal, wherein the control command is generated by the first terminal in the following way:
receiving the operation of a user on a terminal control interface through the terminal control interface of the second terminal displayed on the first terminal, and generating a control command for the second terminal according to the operation, wherein the control command comprises a terminal identifier of the second terminal and an operation task corresponding to the operation;
the terminal control interface is obtained by the first terminal through a control component provided with the terminal control interface, the control component is obtained by the first terminal sending a communication connection request to the server based on a terminal identifier, and the terminal identifier is obtained by the first terminal through scanning a terminal scanning code displayed on the second terminal;
The first operation task processing module is used for sending the operation task to the second terminal according to the terminal identification so that the second terminal can execute corresponding operation according to the received operation task.
In an alternative embodiment of the fourth aspect, the apparatus further comprises:
the first communication connection establishment module is used for receiving a communication connection request sent by the first terminal before receiving a control command sent by the first terminal, wherein the communication connection request is triggered by the first terminal through a scanning terminal scanning code, the terminal scanning code comprises a terminal identifier, and the communication connection request comprises the terminal identifier; according to the terminal identification, the server is used as a communication transfer medium, communication connection between the first terminal and the second terminal is established, and the control component is sent to the first terminal based on the terminal identification.
In an alternative embodiment of the fourth aspect, the apparatus further comprises:
and the first scanning code acquisition module is used for sending the new terminal scanning code to the second terminal based on the terminal identification when the second terminal is started or when all terminals connected with the second terminal are disconnected with the second terminal, so that the second terminal displays the new terminal scanning code on the second terminal.
In an alternative embodiment of the fourth aspect, the apparatus further comprises:
and the equipment information display module is used for sending the terminal equipment information of the first terminal to the second terminal after the communication connection between the first terminal and the second terminal is established by taking the server as a communication transfer medium so as to enable the second terminal to display the terminal equipment information.
In an alternative embodiment of the fourth aspect, the first terminal comprises a mobile terminal and the second terminal comprises a large screen terminal.
In an optional embodiment of the fourth aspect, when the first operation task processing module sends the operation task to the second terminal according to the terminal identifier, the first operation task processing module is specifically configured to:
according to the terminal identification, adding the operation task into an operation task queue corresponding to the terminal identification;
the operation task in the operation task queue is sent to the second terminal by any one of the following modes:
when a task acquisition request sent by a second terminal is received, all operation tasks in an operation task queue corresponding to the terminal identification are sent to the second terminal, and the task acquisition request comprises the terminal identification;
and based on the terminal identification, sending the operation task in the operation task queue to the second terminal.
In an alternative embodiment of the fourth aspect, the apparatus further comprises:
the first connection state query module is used for receiving a connection state query request sent by the second terminal, wherein the connection state query request comprises a terminal identifier; and based on the terminal identification, sending the communication connection state of the second terminal to the second terminal, wherein the communication connection state is the communication connection state between the second terminal and other terminals, the other terminals comprise the first terminal, and the communication connection state comprises any one of unconnected, connected and disconnected.
In an alternative embodiment of the fourth aspect, the apparatus further comprises:
the communication connection disconnection module is used for receiving a disconnection request sent by the first terminal, wherein the disconnection request comprises a terminal identifier; based on the terminal identification, the communication connection between the first terminal and the second terminal established with the server as a communication relay medium is disconnected.
In a fifth aspect, the present invention provides a communication device between terminals, the device being comprised in a first terminal, the device comprising:
the operation receiving module is used for receiving the operation of a user on a terminal control interface of the second terminal displayed on the first terminal;
The control command generation module is used for generating a control command for the second terminal according to the operation, wherein the control command comprises a terminal identifier of the second terminal and an operation task corresponding to the operation;
the terminal control interface is obtained by the first terminal through a control component provided with the terminal control interface, the control component is obtained by the first terminal sending a communication connection request to the server based on a terminal identifier, and the terminal identifier is obtained by the first terminal through scanning a terminal scanning code displayed on the second terminal;
the second operation task processing module is used for sending the control command to the server so that the server can send the operation task to the second terminal according to the terminal identification, and the second terminal can execute corresponding operation according to the received operation task.
In an alternative embodiment of the fifth aspect, the apparatus further comprises:
the second communication connection establishment module is used for analyzing the terminal scanning code to obtain a terminal identifier when detecting the scanning operation of the terminal scanning code before receiving the operation of a user on a terminal control interface of a second terminal displayed on the first terminal; sending a communication connection request to a server based on the terminal identifier, so that when the server receives the communication connection request, the server is used as a communication transfer medium to establish communication connection between the first terminal and a second terminal corresponding to the terminal identifier; and the receiving server installs the control component based on the control component sent by the terminal identification to display a terminal control interface.
In a sixth aspect, the present invention provides a communication apparatus between terminals, the apparatus being included in a second terminal, the apparatus comprising:
the operation task receiving module is used for receiving an operation task sent by the server, wherein the operation task is information carried in a control command, the control command is sent to the server by the first terminal, and the control command is generated by the first terminal in the following way:
receiving the operation of a user on a terminal control interface through the terminal control interface of the second terminal displayed on the first terminal, and generating a control command for the second terminal according to the operation, wherein the control command comprises a terminal identifier of the second terminal and an operation task corresponding to the operation;
the terminal control interface is obtained by the first terminal through a control component provided with the terminal control interface, the control component is obtained by the first terminal sending a communication connection request to the server based on a terminal identifier, and the terminal identifier is obtained by the first terminal through scanning a terminal scanning code displayed on the second terminal;
and the third operation task processing module is used for executing corresponding operation based on the received operation task.
In an alternative embodiment of the sixth aspect, the apparatus further comprises:
The second scanning code acquisition module is used for sending a scanning code acquisition request to the server when the second terminal is started or when all terminals connected with the second terminal are disconnected with the second terminal, wherein the scanning code acquisition request comprises a terminal identifier; and acquiring and displaying a new terminal scanning code of the second terminal corresponding to the terminal identifier.
In an alternative embodiment of the sixth aspect, the apparatus further comprises:
the second connection state query module is used for sending a connection state query request to the server, wherein the connection state query request comprises a terminal identifier; the receiving server inquires a second terminal communication connection state sent by the request based on the connection state sent by the second terminal, wherein the communication connection state is a communication connection state between the second terminal and other terminals, the other terminals comprise the first terminal, and the communication connection state comprises any one of unconnected, connected and disconnected.
In a seventh aspect, an embodiment of the present invention provides a communication system, where the communication system includes a first terminal, a second terminal, and a server, where the first terminal includes a communication device between terminals in the fourth aspect or any embodiment of the fourth aspect, the second terminal includes a communication device between terminals in the fifth aspect or any embodiment of the fifth aspect, and the server includes a communication device between terminals in the sixth aspect or any embodiment of the sixth aspect.
In an eighth aspect, an embodiment of the present invention provides an electronic device, including a processor and a memory; the memory has stored therein readable instructions which, when loaded and executed by the processor, implement a method as shown in the above-described first to third aspects or any alternative embodiment of the first to third aspects.
In a ninth aspect, embodiments of the present invention provide a computer readable storage medium having stored therein readable instructions which, when loaded and executed by a processor, implement a method as shown in the first to third aspects or any of the alternative embodiments of the first to third aspects.
The technical scheme provided by the embodiment of the invention has the beneficial effects that: according to the communication scheme between the terminals provided by the embodiment of the invention, the first terminal can establish communication connection between the first terminal and the second terminal by scanning the terminal scanning code displayed on the second terminal and using the server as a communication transfer medium through the server, the terminal control interface is displayed by installing the control component of the acquired terminal control interface, then the first terminal can receive a control command for the second terminal through the terminal control interface and send the command to the second terminal through the server, so that the second terminal can execute corresponding operation. According to the scheme provided by the embodiment of the invention, the first terminal is used as the remote control equipment, so that the function of controlling the second terminal through the first terminal is realized. According to the scheme, whether the software and the hardware of the second terminal are compatible with the software and the hardware of the first terminal or not does not need to be considered, communication between the first terminal and the second terminal can be achieved through the scheme, development cost of remote control equipment is saved, and practical application requirements are better met.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings that are required to be used in the description of the embodiments of the present invention will be briefly described below.
Fig. 1 is a schematic diagram of a communication system between terminals to which an embodiment of the present invention is applicable;
fig. 2 is a schematic flow chart of a communication method between terminals according to an embodiment of the present invention;
fig. 3 is a flow chart illustrating a communication method between terminals according to another embodiment of the present invention;
fig. 4 is a schematic diagram showing a service call relationship of each service command in a server according to an embodiment of the present invention;
fig. 5 is a flow chart illustrating a communication method between terminals according to another embodiment of the present invention;
fig. 6a is a schematic diagram illustrating a communication connection procedure between a large screen terminal and a mobile phone terminal according to an embodiment of the present invention;
fig. 6b is a schematic diagram illustrating a communication process between a large screen terminal and a mobile phone terminal according to an embodiment of the present invention;
fig. 7 is a schematic structural diagram of a communication device between terminals according to an embodiment of the present invention;
fig. 8 is a schematic structural view showing a communication apparatus between terminals according to still another embodiment of the present invention;
Fig. 9 is a schematic structural view showing another communication device between terminals provided in the embodiment of the present invention;
fig. 10 shows a schematic structural diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
In order to make the objects, features and advantages of the present invention more comprehensible, the technical solutions in the embodiments of the present invention will be clearly described in conjunction with the accompanying drawings in the embodiments of the present invention, and it is apparent that the described embodiments are only some embodiments of the present invention, but not all embodiments of the present invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
Embodiments of the present invention are described in detail below, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to like or similar elements or elements having like or similar functions throughout. The embodiments described below by referring to the drawings are illustrative only and are not to be construed as limiting the invention.
As used herein, the singular forms "a", "an", "the" and "the" are intended to include the plural forms as well, unless expressly stated otherwise, as understood by those skilled in the art. It will be further understood that the terms "comprises" and/or "comprising," when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. It will be understood that when an element is referred to as being "connected" or "coupled" to another element, it can be directly connected or coupled to the other element or intervening elements may also be present. Further, "connected" or "coupled" as used herein may include wirelessly connected or wirelessly coupled. The term "and/or" as used herein includes all or any element and all combination of one or more of the associated listed items.
In order to better understand and describe the schemes of the embodiments of the present invention, some technical terms related to the embodiments of the present invention are briefly described below.
B/S: the B/S structure (Browser/Server) is a network structure mode after the Internet is raised, and the Web Browser is the main application software of the client.
HTTP: the hypertext transfer protocol (Hyper Text Transfer Protocol), which is an application layer communication protocol between a client browser or other program and a Web server, HTTP contains commands and transfer information, and can be used not only for Web access, but also for communication between other internet/intranet application systems.
HTTPS: the hypertext transfer security protocol (Hypertext Transfer Protocol Secure), a network security transport protocol, over computer networks HTTPS communicates via the hypertext transfer protocol, but encrypts data packets using SSL (Secure Socket Layer)/TLS (Transport Layer Security). HTTPS was developed mainly to provide identity authentication to a web server, protecting the privacy and integrity of exchanged data.
WebSocket: the WebSocket protocol is a new protocol based on TCP, originally referenced as a TCP connection in the HTML5 specification, as a placeholder for TCP-based sockets API (Application Programming Interface), which enables browser-to-server full-duplex (full-duplex) communication, where the transmission control protocol TCP (Transmission Control Protocol) is a connection-oriented, byte-stream based transport layer communication protocol.
WeChat: weChat is a free application program offered by Tencel to provide instant messaging services for intelligent terminals.
WeChat applet: the WeChat applet is a completely new way of connecting users to services, which can be easily acquired and propagated within the WeChat.
Two-dimensional code: also called as two-dimensional Bar codes, the common two-dimensional codes are QR codes, QR (Quick Response) are a coding mode which is superpopular in recent years on mobile equipment, and can store more information and represent more data types than the traditional Bar codes.
Applet code: the applet code is a two-dimensional code exclusive to the WeChat, and can be created through APIs (application program interfaces) such as createWXAQRCode, getWXACode, getWXACodeUnlimit provided by the WeChat authorities.
The application server: the application server (Application Server) refers to a program that exposes business logic to clients through various protocols. It provides a way to access business logic for use by client applications. The application server uses this business logic just as a method to invoke an object.
Polling: polling (Polling) is a way for a CPU to decide how to provide services to peripheral devices, and is also called "Programmed I/O". The concept of the polling method is that a CPU issues a query at regular time, sequentially queries whether each peripheral device needs its service, gives the service immediately, and then asks the next peripheral after the service is finished, and then repeats.
VR: VR (Virtual Reality) is also called virtual reality technology, and is a computer simulation system capable of creating and experiencing a virtual world, which uses a computer to generate a simulation environment, and is a system simulation of multi-source information fusion, interactive three-dimensional dynamic vision and entity behaviors, so that a user is immersed in the environment.
AR: AR (Augmented Reality) is also called augmented reality technology, which is a technology for calculating the position and angle of a camera image in real time and adding corresponding images, videos and 3D models, and aims to fit a virtual world around the real world on a screen and interact with the virtual world. In 1990, this technology proposed that, with the improvement of the operation capability of the CPU of the portable electronic product, the use of augmented reality is expected to be wider and wider.
loT: the internet of things (Internet of Things) is an information carrier such as the internet and a traditional telecommunication network, and is a network for enabling all common objects capable of performing independent functions to realize interconnection and intercommunication.
Currently, a mode of interaction with a large-screen terminal generally needs to rely on a special remote control device (such as a remote controller or a remote control pen supporting infrared rays) to realize communication interaction with the large-screen terminal. However, due to the different software and hardware platforms supported by different large-screen terminals, the different large-screen terminals cannot use remote control equipment with incompatible software and hardware. For example, the large screen terminal a is different from the remote control device compatible with the large screen terminal B, the large screen terminal a is compatible with the remote control device a, and the large screen terminal B is compatible with the remote control device B, but communication with the large screen terminal B cannot be realized through the remote control device a, that is, the large screen terminal cannot be controlled through the remote control device a, and communication with the large screen terminal B can be realized only through the remote control device B, so that corresponding remote control devices are required to be produced according to software and hardware compatible with different large screen terminals in a development stage, and development cost of the remote control device is high.
Aiming at the problems existing in the prior art and better meeting the actual application demands, the embodiment of the invention provides a communication method between terminals, by which development and maintenance costs can be saved and user experience can be improved.
The following describes the technical scheme of the present invention and how the technical scheme of the present invention solves the above technical problems in detail with specific embodiments. The following embodiments may be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments. Embodiments of the present invention will be described below with reference to the accompanying drawings.
Fig. 1 is a schematic structural diagram of a communication system between terminals to which the communication method between terminals provided by the embodiment of the present invention is applicable. As shown in the figure, the communication system between the terminals may mainly include a first terminal 11, a second terminal 12, and a server 13. Specifically, the first terminal 11 in this example may be a smart phone, the second terminal 12 may be a large screen terminal, and the server may be the cloud server 13. The cloud server 13 is used as an application server and can communicate with the first terminal 11 and the second terminal 12, and if the user wants to use the first terminal 11 as a remote control device to realize remote control of the second terminal 12, a communication channel between the second terminal 12 and the first terminal 11 needs to be established.
According to the scheme provided by the embodiment of the invention, in order to establish a communication channel between the second terminal 12 and the first terminal 11, in the scheme, a terminal scanning code of the second terminal 12 is displayed on the second terminal 12, the terminal scanning code comprises a terminal identifier of the second terminal 12, when the first terminal 11 scans the terminal scanning code, a communication connection request is triggered, the request comprises the terminal identifier of the second terminal 12 and is sent to the server 13, the server 13 uses the server 13 as a communication transfer medium based on the terminal identifier of the second terminal 12, a communication connection between the second terminal 12 and the first terminal 11 is established, after the connection is established, the server 13 sends a control component of the second terminal 12 to the first terminal 11, so that the first terminal 11 installs and displays a corresponding terminal control interface, and a user can send a control command to the server 13 based on the terminal control interface displayed on the first terminal 11, wherein the control command comprises the terminal identifier of the second terminal 12 and an operation task; the server 13 transmits the operation task to the second terminal 12 based on the terminal identification of the second terminal 12, and the second terminal 12 performs a corresponding operation based on the operation task. In the above manner, the server 13 can be used as a communication transfer medium to establish communication connection between the first terminal 11 and the second terminal 12, and the first terminal 11 can be used as a remote controller to realize remote control of the second terminal 12. It can be seen that for the system shown in fig. 1, the communication method between terminals of the embodiment of the present invention may be performed by the server 13, or by the first terminal 11, or by the second terminal 12.
It should be noted that the system architecture shown in fig. 1 is only an example of an architecture of a system to which the scheme of the embodiment of the present invention is applied, and is not limited to an application scenario of the scheme of the embodiment of the present invention.
Fig. 2 is a flow chart illustrating a communication method between terminals according to the present invention, where if the method is performed by a first terminal, the method may include steps S110 to S130, where:
step S110: and receiving the operation of the user on the terminal control interface of the second terminal displayed on the first terminal.
Step S120: and generating a control command for the second terminal according to the operation, wherein the control command comprises a terminal identifier of the second terminal and an operation task corresponding to the operation.
The terminal control interface is obtained by the first terminal through a control component provided with the terminal control interface, the control component is obtained by the first terminal sending a communication connection request to the server based on a terminal identification of the second terminal, and the terminal identification of the second terminal is obtained by the first terminal through scanning a terminal scanning code displayed on the second terminal.
Specifically, the terminal control interface is a user interface for a user to interact with the terminal, where the terminal control interface may be equivalent to a virtual remote controller, and it may be understood that a control identifier for triggering a control command, such as a function button, may be displayed on the terminal control interface, and different function buttons may correspond to different control functions, and through the control identifier, a related control operation on the second terminal may be received. The control component corresponds to a terminal control interface of the second terminal, the control component can be used for adjusting related parameters of the second terminal, such as display brightness of a screen of the second terminal, and the control component can be configured based on actual requirements, such as different control components can be correspondingly configured based on different terminals.
The terminal scanning code is a graphic code which can be scanned and identified by the identification device, and comprises, but not limited to, a two-dimensional code and a bar code, wherein the terminal scanning code can be configured with information required to be informed or transmitted based on actual requirements.
Specifically, the specific implementation form of the control command may be configured based on actual requirements, for example, touch operation of the control identifier in the control interface of the touch terminal, or based on a voice command of the control identifier displayed on the control interface of the terminal, and the specific implementation form of the control command is not limited in the present invention.
The terminal identifier is configured based on actual requirements, for example, the terminal identifier may be a unique code such as a device ID or a device model of a corresponding device, and for convenience of description, the terminal identifier of the first terminal is hereinafter referred to as a first terminal identifier, and the terminal identifier of the second terminal is referred to as a second terminal identifier. Alternatively, the first terminal identification and the second terminal identification may be represented by an identifier uuid (Universally Unique Identifier, a universally unique identification code).
In the embodiment of the present invention, the first terminal is an electronic device having functions of scanning and identifying a terminal scanning code, network communication and information display, and the first terminal includes, but is not limited to, a mobile phone, a tablet computer, a portable computer, a VR device, an AR device, an IOT device, and other electronic devices.
The second terminal is an electronic device with a network communication function and an information display function, and the second terminal comprises, but is not limited to, a visual hardware large screen terminal and the like.
When the first terminal scans the terminal scanning code on the second terminal, the first terminal already has a decoding program corresponding to the terminal scanning code, and when the first terminal scans the terminal scanning code on the second terminal, the second terminal identifier contained in the terminal scanning code can be decoded.
Step S130: and sending the control command to the server so that the server sends the operation task to the second terminal according to the second terminal identification, and the second terminal executes corresponding operation according to the received operation task.
Specifically, after receiving the control command, the server may use the server as a communication transfer medium, and send the operation task in the control command to the second terminal through the server, that is, when communication is required between the first terminal and the second terminal, the server may be used as a communication transfer station between the first terminal and the second terminal, so as to implement communication.
According to the communication method between the terminals provided by the embodiment of the invention, the first terminal can establish communication connection between the first terminal and the second terminal by scanning the terminal scanning code displayed on the second terminal and using the server as a communication transfer medium through the server, the terminal control interface is displayed by installing the control component of the acquired terminal control interface, then the first terminal can receive a control command for the second terminal through the terminal control interface and send the command to the second terminal through the server, so that the second terminal can execute corresponding operation. According to the scheme provided by the embodiment of the invention, the first terminal is used as the remote control equipment, so that the function of controlling the second terminal through the first terminal is realized. According to the scheme, whether the software and the hardware of the second terminal are compatible with the software and the hardware of the first terminal or not does not need to be considered, communication between the first terminal and the second terminal can be achieved through the scheme, development cost of remote control equipment is saved, and practical application requirements are better met. In addition, the user can realize interaction between the first terminal and the second terminal based on the terminal control interface, the operation is convenient, and the user experience is improved.
Alternatively, the terminal scan code may be applet code and the user may scan the applet code on the second terminal using the scan function of the application installed on the first terminal. The application program may include, but is not limited to, a browser, a client program (e.g., weChat) with a code scanning function, and the like. For example, a user may scan applet code by using a "swipe" function in the WeChat of his cell phone.
In addition, it should be noted that, the specific form of the terminal control interface corresponding to the control component may be configured according to actual requirements, which is not limited in the embodiment of the present invention. For example, as an alternative, the interface form of the terminal control interface may be the same as the interface form of the hardware remote control device of the second terminal entity, for example, if the second terminal device is a smart tv, the interface form of the terminal control interface may be the same as or similar to the control interface form of the entity remote control of the smart tv. As another alternative, since the terminal control interface is a virtual user interface, virtual control function buttons (hereinafter referred to as function buttons) in the terminal control interface may be displayed in a layered manner, for example, when there are more function buttons, control functions may be categorized in a control component of the terminal control interface, a function button of a previous hierarchy may be configured for each type of control function, a function button of a next hierarchy corresponding to each specific function button of each type may be configured, for example, a control function option, when the terminal control interface is displayed, each corresponding function button of each type may be displayed directly, and based on a touch operation of the user on the corresponding function button of the type of function, a function button of a next hierarchy corresponding to the type of function (that is, each corresponding function button of each control function, control function option) may be displayed again.
As an example, for example, based on the category of the control function corresponding to the control component of the second terminal, the control function of the second terminal is divided into two levels, where the first level includes two control identifiers, the two control identifiers are displayed in the form of different function buttons, the two function buttons are respectively a function button a and a function button B, the two function buttons are simultaneously displayed on the terminal control interface of the first terminal, the control function corresponding to the function button a is to adjust the brightness of the screen of the second terminal, the control function corresponding to the function button B is to switch the user interface displayed by the second terminal, in the second level, the function button of the next level of the function button a is to lighten and dim two control function options, and the function button of the next level of the function button B is to control two function options of the previous page and the next page. When the user triggers the function button B on the terminal control interface, the user wants to switch pages of the user interface displayed on the second terminal through the first terminal, after the user triggers the function button B, two control function options of the previous page and the next page can be correspondingly displayed, based on the two control function options, the user can select any one of the two control function options, if the control identifier corresponding to the next page is selected, the corresponding operation task is sent to the second terminal through the server based on the triggering operation of the control identifier corresponding to the next page, at this time, the control function corresponding to the operation task in the control command is switched to the next page in the page switching function, and the second terminal switches the user interface displayed on the current page of the second terminal to the interface displayed on the next page based on the operation task.
In an alternative of the present invention, the terminal scan code may be displayed at a designated location of the second terminal.
Specifically, the designated location may be configured based on actual requirements, for example, in order to hide information displayed by the second terminal when the information is not displayed on the screen of the second terminal, the terminal scan code may be displayed in an edge area of the screen of the second terminal, for example, an area of an upper left corner, an upper right corner, a lower left corner, a lower right corner, and the like of the screen of the second terminal.
In an alternative of the present invention, the server may be an application server.
Specifically, the application server provides a method that can be called by the client application program, and the application server can provide business logic for the application program through a plurality of protocols.
In an alternative scheme of the invention, the server can also be a cloud application server. The cloud server is based on the server cluster, so that the hardware redundancy is high, the failure rate is low, the computing capacity of the cloud server is higher than that of an independent server with the same configuration, and the requirement of high-performance computing can be met. The server may be a local server, and if the first terminal and the second terminal are in the same lan, communication may be implemented through the local server.
In an alternative aspect of the present invention, as shown in fig. 3, before receiving an operation of the user on the terminal control interface of the second terminal displayed on the first terminal, the method may further include steps S101 to S105, wherein:
step S101: when the scanning operation of the terminal scanning code is detected, analyzing the terminal scanning code to obtain a second terminal identifier;
step S102: sending a communication connection request to a server based on the second terminal identification;
the communication connection between the first terminal and the second terminal is established by the following modes:
step S130: when receiving a communication connection request, the server uses the server as a communication transfer medium to establish communication connection between the first terminal and a second terminal corresponding to the second terminal identifier;
step S104: the receiving server receives a control component sent by the second terminal identification;
the terminal control interface is displayed in the following manner:
step S105: the first terminal is provided with a control component and displays a terminal control interface.
Specifically, after the first terminal scans the terminal scanning code on the second terminal, the server may establish communication between the first terminal and the second terminal by using the server as a communication transfer medium based on the terminal identifier of the second terminal, and at the same time, the server may send the control component of the second terminal to the first terminal based on the terminal identifier of the second terminal, where the first terminal installs the control component and displays a terminal control interface corresponding to the installation component.
Specifically, the terminal identifier of each terminal and the corresponding control component may be stored in the server in advance, and when the server receives the communication connection request sent by the first terminal, the control component corresponding to the terminal identifier (the second terminal identifier) may be sent to the first terminal, so that the first terminal installs the control component in the first terminal.
In an alternative of the invention, the first terminal comprises a mobile terminal and the second terminal comprises a large screen terminal.
Specifically, the mobile terminal is a terminal with a function of scanning a terminal scanning code, and the large-screen terminal can display the corresponding terminal scanning code, for example, the mobile terminal can be a smart phone, and the large-screen terminal can be a smart television.
Based on the same principle as the method shown in fig. 2, the embodiment of the present invention further provides a method for communication connection between terminals, where the method is performed by a server, and the method may include:
step S210, a control command sent by the first terminal is received.
It can be understood that this step S210 is shown in fig. 2 as step S130, and as shown in fig. 2, the control command is generated for the first terminal by:
step S110, receiving the operation of a user on a terminal control interface through the terminal control interface of the second terminal displayed on the first terminal;
Step S120, a control command for the second terminal is generated according to the operation, wherein the control command comprises a terminal identifier of the second terminal and an operation task corresponding to the operation;
the terminal control interface is obtained by the first terminal through a control component provided with the terminal control interface, the control component is obtained by the first terminal sending a communication connection request to a server based on a second terminal identifier, and the second terminal identifier is obtained by the first terminal through scanning a terminal scanning code displayed on the second terminal.
Step S220, according to the second terminal identification, the operation task is sent to the second terminal, so that the second terminal executes corresponding operation according to the received operation task.
It is understood that this step S220 is step S150 shown in fig. 2.
According to the communication method between the terminals provided by the embodiment of the invention, the first terminal can establish communication connection between the first terminal and the second terminal by scanning the terminal scanning code displayed on the second terminal and using the server as a communication transfer medium through the server, the terminal control interface is displayed by installing the control component of the acquired terminal control interface, then the first terminal can receive a control command for the second terminal through the terminal control interface and send the command to the second terminal through the server, so that the second terminal can execute corresponding operation. According to the scheme provided by the embodiment of the invention, the first terminal is used as the remote control equipment, so that the function of controlling the second terminal through the first terminal is realized. According to the scheme, whether the software and the hardware of the second terminal are compatible with the software and the hardware of the first terminal or not does not need to be considered, communication between the first terminal and the second terminal can be achieved through the scheme, development cost of remote control equipment is saved, and practical application requirements are better met. In addition, the user can realize interaction between the first terminal and the second terminal based on the terminal control interface, the operation is convenient, and the user experience is improved.
In an alternative aspect of the present invention, as shown in fig. 3, in step S210, before receiving the control command sent by the first terminal, the method may further include steps S101 to S105, where:
step S102, receiving a communication connection request sent by a first terminal;
wherein the communication connection request is generated by:
step S101, a first terminal is triggered by scanning a terminal scanning code, wherein the terminal scanning code comprises a second terminal identifier, and a communication connection request comprises the second terminal identifier;
step S103, according to the second terminal identification, a server is used as a communication transfer medium, and communication connection between the first terminal and the second terminal is established;
step S104, after the first terminal and the second terminal establish communication connection, the control component is sent to the first terminal based on the second terminal identification;
the terminal control interface is displayed in the following manner:
step S105, the first terminal installs the control component and displays the terminal control interface.
In an alternative aspect of the present invention, when the second terminal is started, or when all terminals connected to the second terminal are disconnected from the second terminal, the method may further include:
And transmitting the new terminal scanning code to the second terminal based on the second terminal identification, so that the second terminal displays the new terminal scanning code on the second terminal.
Specifically, the server may pre-configure the terminal identifier of each terminal and the corresponding terminal scanning code, and based on the second terminal identifier, the server may send the new terminal scanning code to the second terminal, which may specifically include the following two implementation manners:
the first method is that the second terminal actively obtains the data from the server, specifically: and when the second terminal is started or all terminals connected with the second terminal are disconnected with the second terminal, sending a scanning code acquisition request to the server, wherein the scanning code acquisition request comprises a second terminal identifier, and based on the second terminal identifier, the server sends a corresponding new terminal scanning code to the second terminal.
The second type is actively sent to the second terminal by the server, specifically: and when the second terminal is started or all terminals connected with the second terminal are disconnected with the second terminal, the server sends a new terminal scanning code corresponding to the second terminal based on the second terminal identifier.
It should be noted that, the terminal scan code of the second terminal may also be generated by the second terminal based on the corresponding terminal identifier.
In an alternative scheme of the present invention, the trigger connection request further includes a first terminal identifier, and after the second terminal establishes communication connection with the first terminal, the method may further include:
and sending the communication connection state identification to the first terminal based on the first terminal identification.
Specifically, the communication connection status identifier is used to identify a connection result, such as connection success or connection failure, of the second terminal and the first terminal, and based on the connection result, the first terminal can determine whether the communication connection is successfully established with the second terminal. The communication connection status identifier may be a set identifier, where different identifiers represent different communication connection statuses, for example, when the identifier is 0, connection success is indicated, and when the identifier is 1, connection failure is indicated.
In an alternative aspect of the present invention, the method may further include:
receiving a connection state query request sent by a second terminal, wherein the connection state query request comprises a second terminal identifier;
and based on the second terminal identifier, sending the communication connection state of the second terminal to the second terminal, wherein the communication connection state is the communication connection state between the second terminal and other terminals, the other terminals comprise the first terminal, and the communication connection state comprises any one of unconnected, connected and disconnected.
Specifically, the unconnected state indicates that the terminal has not established a communication connection with the second terminal, the connected state indicates that there is at least one terminal that has established a communication connection with the second terminal, and the disconnected state indicates that the terminal that has established a connection with the second terminal has been disconnected from the second terminal.
Optionally, in the foregoing solution, how to determine that all terminals connected to the second terminal are disconnected from the second terminal may specifically be determined by:
first, if the server does not receive the operation instruction sent by any terminal in the other terminals within the preset duration, it can be determined that all terminals connected with the second terminal are disconnected with the second terminal at this time.
Second, receiving a disconnection request sent by any one of the other terminals, wherein the disconnection request comprises a terminal identifier of any one of the terminals; and disconnecting the communication connection between the first terminal and any terminal established by using the server as a communication transfer medium based on the terminal identification of any terminal.
It may be understood that any terminal includes a first terminal, if any terminal is a first terminal, a trigger identifier for triggering a disconnection request may be preconfigured on a user interface of the first terminal, where the user interface may be a terminal control interface or another user interface, and the trigger identifier may be a function button, and when the button is triggered, a user triggers a request for disconnecting a communication connection with a second terminal, where the request is a disconnection request.
It will be understood that disconnecting the communication between the first terminal and the second terminal actually means that the server no longer receives any request sent by the first terminal and no longer forwards any information of the first terminal to the second terminal.
In the alternative scheme of the invention, if the second terminal and the first terminal are disconnected successfully, a disconnection result can be sent to the first terminal, whether the second terminal and the first terminal are disconnected successfully or not can be identified through the disconnection result, the disconnection result can be represented by a set identifier, for example, when the identifier is 0, the disconnection is successful, and when the identifier is 1, the disconnection is failed; the disconnection result can also be directly identified in the form of text, such as: "XX has been disconnected successfully, or XX has been disconnected failed," where "XX" may be the name of the device.
In this scheme, the second terminal can detect whether there is a terminal that successfully establishes communication connection with the second terminal in a polling manner, that is, periodically sends a connection state query request to the server.
In this scheme, when receiving the communication connection state query request sent by the second terminal, different communication connection states may be identified by different identifiers, that is, the server may send, to the second terminal, an identifier for identifying the communication connection state based on the second terminal identifier, where the identifier may be configured based on actual requirements, for example, when the identifier is 0, it indicates that the communication connection state is unconnected, when the identifier is 1, it indicates that the communication connection state is connected, and when the identifier is 2, it indicates that the communication connection state is disconnected.
Alternatively, when all terminals connected to the second terminal are disconnected from the second terminal, the terminal scan code transmitted to the second terminal may be a new terminal scan code.
It will be appreciated that if no terminal successfully establishes a communication connection with the second terminal, the terminal scan code displayed on the second terminal is unchanged.
Based on the above mode of judging whether all terminals connected with the second terminal are disconnected with the second terminal, when the server judges that all terminals connected with the second terminal are disconnected with the second terminal, the server actively sends the new terminal scanning code to the second terminal based on the second terminal identifier.
In an alternative aspect of the present invention, after the communication connection between the first terminal and the second terminal is established by using the server as a communication transfer medium, the method may further include:
and transmitting the terminal equipment information of the first terminal to the second terminal so that the second terminal displays the terminal equipment information.
Specifically, the number of the terminals that establish connection with the second terminal may be at least one, and if there are other terminals that want to establish communication connection with the second terminal at the same time, the identity of the corresponding terminal may be identified based on the terminal device information, that is, it may be known through the terminal device information, which user's terminal specifically establishes communication connection with the second terminal. The terminal device information is information for identifying the identity of the terminal, for example, the terminal device information may be a device model of the terminal, and if the user is a terminal scan code on a second terminal scanned based on a scan function of an application program on the first terminal, the terminal device information may also be a user ID (identification), an account name, etc. of the user on the application program.
Alternatively, on the second terminal, the terminal device information may be displayed in a preconfigured form, for example, the preconfigured form may be "XX connected", where "XX" may be a device name of the terminal device.
In an alternative scheme of the present invention, according to the second terminal identifier, the sending the operation task to the second terminal may include:
according to the second terminal identification, adding the operation task into an operation task queue corresponding to the second terminal identification;
the operation task in the operation task queue is sent to the second terminal by any one of the following modes:
first, when a task acquisition request sent by a second terminal is received, all operation tasks in an operation task queue corresponding to the second terminal identifier are sent to the second terminal, and the task acquisition request comprises the second terminal identifier.
Specifically, the second terminal may establish communication connection with the plurality of terminals through the method described above, or the first terminal may send a plurality of operation tasks to the server, for example, after the first terminal sends a first operation task to the server, the first terminal sends a second operation task to the server again, at this time, the server receives two operation tasks, and based on the two cases, the second terminal may simultaneously have a plurality of operation tasks acquired based on the task acquisition request, so that, in order for the second terminal to normally complete each operation task, an operation task queue may be established, after receiving the task acquisition request sent by the second terminal, the received operation task is added to the operation task queue corresponding to the second terminal, and then the server may send all operation tasks in the queue, that is, all tasks that the second terminal needs to do, to the second terminal based on the received task acquisition request.
In this scheme, the second terminal may acquire an operation task from the server in a polling manner, that is, the second terminal periodically sends a task acquisition request to the server.
As an example, after the second terminal establishes a communication connection with the first terminal (terminal a), the terminal a sequentially sends two operation tasks, namely, an operation task a and an operation task b, to the second terminal through the server, and when the time of receiving the operation task a by the server is earlier than the time of receiving the operation task b, in the operation task queue, the order of the operation task a precedes the operation task b, the second terminal acquires the operation task in a polling manner, that is, sends a task acquisition request to the server according to a preset time interval, and when the task acquisition request is sent, the operation task a and the operation task b are acquired simultaneously, and then the second terminal can sequentially execute the tasks corresponding to the operation task according to the order of the operation task a and the operation task b in the operation task queue.
And secondly, based on the second terminal identification, sending the operation task in the operation task queue to the second terminal.
Specifically, the server may further sequentially send the operation tasks in the queue to the second terminal according to the time sequence of the received operation tasks based on the task acquisition request, that is, after the second terminal completes one operation task, an identifier may be sent to the server, and the server sends the next operation task to the second terminal according to the sequence of each operation task in the operation task queue, or the server sends the next operation task to the second terminal according to a preset time interval and in sequence.
In an alternative solution of the present invention, if the operation task further includes a terminal identifier of the first terminal (first terminal identifier), after receiving the operation task sent by the first terminal through the terminal control interface, the method may further include:
and based on the first terminal identification, sending a task sending result to the first terminal.
Specifically, the task sending result is used to identify whether the operation task sent by the first terminal is successfully listed in the operation task queue of the server, where the task sending result may be configured based on actual requirements, for example, the task sending result may be identified by a set identifier, where when the identifier is 0, the sending is successful, and when the identifier is 1, the sending is failed.
In an alternative scheme of the present invention, after the second terminal completes the operation corresponding to the operation task, the method may further include:
and the server receives an operation result of completing the operation task, which is sent by the second terminal, and sends the operation result to the first terminal.
Specifically, after the second terminal completes an operation task, an operation result can be fed back to the server, the operation result indicates whether the operation task is successful or not, and based on the operation result, the server and the first terminal can know whether the operation of the second terminal is successful or not. The operation result may be configured based on actual requirements, for example, the operation result may be identified by a set identifier, where an identifier of 0 indicates that the operation is successful, and an identifier of 1 indicates that the operation is failed.
In an alternative aspect of the present invention, both the second terminal and the first terminal may communicate with the Server via Browser/Server mode B/S (Browser/Server) standard communication protocols.
Specifically, the B/S mode may concentrate the core part of the system function implementation on the server, that is, concentrate the implementation of the foregoing solution on the server, and implement, by the server, communication connection between the second terminal and the first terminal, and transmission of the operation task, etc., so that complex development of the second terminal and the first terminal may not be required, and thus development, maintenance, and use of the system may be simplified.
In an alternative aspect of the present invention, the B/S standard communication protocol includes at least one of hypertext transfer protocol HTTP (Hyper Text Transport Protocol), hypertext transfer security protocol HTTPS (Hyper Text Transfer Protocol over Secure Socket Layer), and web protocol WebSocket.
It will be appreciated that the communication method between the terminals described with the server as the execution body is substantially the same technical solution as the communication method between the terminals described with the first terminal as the execution body, but the solution is described from a different angle. The detailed description of the communication method between the terminals and the explanation of the scheme described with the server as the execution body may refer to the description of the communication method between the terminals when the first terminal is used as the execution body in the foregoing, and will not be repeated herein.
Based on the same principle as the method shown in fig. 2, the embodiment of the present invention further provides a method for communication connection between terminals, where the method is performed by a second terminal, and the method may include:
step S310, receiving an operation task sent by a server, wherein the operation task is information carried in a control command, and the control command is sent to the server by a first terminal.
It can be understood that this step S310 is shown in fig. 2 as step S140, and as shown in fig. 2, the control command is generated for the first terminal by:
step S110, receiving the operation of a user on a terminal control interface through the terminal control interface of the second terminal displayed on the first terminal;
step S120, according to the operation, generating a control command to the second terminal, wherein the control command comprises a terminal identifier of the second terminal and an operation task corresponding to the operation.
The terminal control interface is obtained by the first terminal through a control component provided with the terminal control interface, the control component is obtained by the first terminal sending a communication connection request to the server based on a second terminal identifier, and the second terminal identifier is obtained by the first terminal through scanning a terminal scanning code displayed on the second terminal;
Step S320, executing corresponding operations based on the received operation tasks.
It is understood that this step S320 is step S150 shown in fig. 2.
According to the communication method between the terminals provided by the embodiment of the invention, the first terminal can establish communication connection between the first terminal and the second terminal by scanning the terminal scanning code displayed on the second terminal and using the server as a communication transfer medium through the server, the terminal control interface is displayed by installing the control component of the acquired terminal control interface, then the first terminal can receive a control command for the second terminal through the terminal control interface and send the command to the second terminal through the server, so that the second terminal can execute corresponding operation. According to the scheme provided by the embodiment of the invention, the first terminal is used as the remote control equipment, so that the function of controlling the second terminal through the first terminal is realized. According to the scheme, whether the software and the hardware of the second terminal are compatible with the software and the hardware of the first terminal or not does not need to be considered, communication between the first terminal and the second terminal can be achieved through the scheme, development cost of remote control equipment is saved, and practical application requirements are better met. In addition, the user can realize interaction between the first terminal and the second terminal based on the terminal control interface, the operation is convenient, and the user experience is improved.
In an alternative aspect of the present invention, when the second terminal is started, or when all terminals connected to the second terminal are disconnected from the second terminal, the method may further include:
sending a scanning code acquisition request to a server, wherein the scanning code acquisition request comprises a second terminal identifier;
and acquiring and displaying a new terminal scanning code of the second terminal corresponding to the second terminal identifier.
Alternatively, the second terminal may send a scan code acquisition request to the server by means of polling.
In an alternative aspect of the present invention, the method may further include:
sending a connection state query request to a server, wherein the connection state query request comprises a second terminal identifier;
the receiving server inquires a second terminal communication connection state sent by the request based on the connection state sent by the second terminal, wherein the communication connection state is a communication connection state between the second terminal and other terminals, the other terminals comprise the first terminal, and the communication connection state comprises any one of unconnected, connected and disconnected.
Optionally, the second terminal may send a connection status query request to the server by means of polling.
It will be appreciated that the communication method between the terminals described with the second terminal as the execution body is substantially the same as the communication method between the terminals described with the first terminal and the server as the execution body, and the description of the scheme is only from a different perspective. The detailed description of the communication method between the terminals and the explanation of the scheme described with the second terminal as the execution body may refer to the description of the communication method between the terminals when the first terminal and the server are used as the execution body in the foregoing, and will not be repeated here.
The technology implementation principle of the invention is realized by software, has platform independence, is suitable for software and hardware devices such as a desktop platform, a mobile platform, a visual hardware large screen, VR/AR devices, loT devices and the like, and the first terminal is a terminal with a scanning terminal scanning code function, so that VR/AR devices, loT devices and the like with the scanning terminal scanning code function can be used as the first terminal.
In an alternative solution of the present invention, the server may integrate the service command for implementing the solution described above, specifically:
a) createQrcode service: the method comprises the steps that a second terminal is used for obtaining a terminal identifier uuid and a corresponding terminal scanning code;
b) The checkConnection service: the method comprises the steps that the second terminal is used for inquiring whether the first terminal is successfully connected with the second terminal or not through a terminal identifier uuid poll;
c) createConnection service: the terminal scanning code is used for the first terminal to scan and identify the terminal scanning code on the second terminal so as to acquire the terminal identification uuid of the second terminal, thereby establishing communication connection between the second terminal and the first terminal by taking the server as a communication transfer medium;
d) pushCommand service: the control command is sent by the first terminal, and the second terminal is remotely operated;
e) pullCommand service: the method comprises the steps that the method is used for a second terminal to acquire an operation task queue issued by a first terminal in real time and execute corresponding operation tasks in the operation task queue;
f) Close connection service: and the first terminal is used for disconnecting the communication connection with the second terminal and ending the communication.
The following describes the scheme of the present invention specifically based on the above several service commands, referring to a service call relationship diagram of each service command shown in fig. 4, and a flow diagram of a communication method between terminals shown in fig. 5, where in this embodiment, a first terminal is a mobile phone terminal, and a second terminal is a large screen terminal; the mobile phone terminal identifies the terminal scanning code on the large screen terminal through the scanning function in the WeChat applet, the corresponding terminal scanning code is the applet code, each terminal identification and the corresponding applet code as well as each terminal identification and the corresponding control component are preconfigured in the application server.
1. startServer, start cloud application server: the cloud application server provides the 6 service commands.
2. Starting a large screen terminal initialization task: and starting a large-screen terminal client process, calling a createQrcode service of an application server, acquiring a small program code corresponding to the large-screen terminal identifier (second terminal identifier) from the server based on the large-screen terminal identifier, and displaying the small program code on a screen of the large-screen terminal, wherein the small program code comprises a terminal identifier uuid of the large-screen terminal.
3. And starting a large-screen terminal to poll and inquire a communication connection state task: and the large screen terminal polls and calls a checkConnection service in the cloud application server, whether other terminals are successfully connected to the large screen terminal is detected through the service, if so, the information of the successfully connected terminal equipment is displayed, if so, the mobile phone terminal A can be displayed on the large screen terminal, if not, the small program code is continuously displayed, and the connection of the other terminals is waited.
If the successfully connected terminal is a mobile phone terminal a, after the cloud application server is used as a communication transfer medium to create communication connection between the mobile phone terminal a and the large screen terminal, the cloud application server returns an identifier for identifying whether the large screen terminal is in communication connection with the mobile phone terminal a to the large screen terminal, for example, when the identifier is 0, the communication connection state between the mobile phone terminal a and the large screen terminal is not connected, and when the identifier is 1, the communication connection state between the mobile phone terminal a and the large screen terminal is successfully established, that is, the communication connection state between the mobile phone terminal a and the large screen terminal is connected, and when the identifier is 2, the communication connection state between the mobile phone terminal a and the large screen terminal is disconnected.
4. Starting a mobile phone terminal to start a connection task: opening a sweeping function corresponding to a WeChat applet of a mobile phone terminal A, identifying a applet code on a large screen terminal, acquiring a terminal identifier uuid of the large screen terminal, triggering a communication connection request, wherein the communication connection request comprises the terminal identifier uuid of the large screen terminal, sending the triggering communication connection request to a cloud application server, calling a createConnection service of the cloud application server, using the cloud application server as a communication transfer medium, creating communication connection between the mobile phone terminal A and the large screen terminal, acquiring a control component of a terminal control interface of the large screen terminal based on the large screen terminal identifier uuid after connection is established, installing the control component in the mobile phone terminal A, and displaying a terminal control interface corresponding to the control component on the mobile phone terminal A;
if the mobile phone terminal a successfully establishes a communication connection with the large screen terminal, the server may send an identifier for identifying whether the mobile phone terminal a successfully establishes a communication connection with the large screen terminal to the mobile phone terminal a, for example, when the identifier is 0, it indicates that the mobile phone terminal a has successfully established a communication connection with the large screen terminal.
It should be noted that, the step 3 and the step 4 may be executed without any sequence, and the large-screen terminal may always execute the task of polling and querying the communication connection state to detect whether there is a terminal that is successfully established with the large-screen terminal.
5. Starting the mobile phone terminal to issue a control command task: after the mobile phone terminal A successfully establishes communication connection with the large screen terminal, a user can send an operation task to the large screen terminal based on the mobile phone terminal A, at the moment, the pushCommand service of the cloud application server is called, the operation task is sent to the corresponding large screen terminal through the server, and the instruction comprises a terminal identifier uuid of the large screen terminal and an operation type corresponding to the operation task.
If the operation instruction further includes a terminal identifier (first terminal identifier) of the mobile phone terminal a, after receiving the operation task sent by the mobile phone terminal a through the terminal control interface, the server sends a task sending result for identifying whether the operation task is successfully listed in the operation task queue of the server to the mobile phone terminal a based on the mobile phone terminal identifier, for example, the task sending result can be identified by a set identifier, when the identifier is 0, the sending is successful, and when the identifier is 1, the sending is failed.
6. And starting a large screen terminal to poll and acquire a control command task: the large-screen terminal polls and invokes the pullulan service of the cloud application server to obtain an operation task queue (corresponding to the operation instruction queue shown in fig. 4) issued by the mobile phone terminal, and at this time, if a plurality of terminals establish communication connection with the large-screen terminal at the same time and at least two mobile phone terminals send operation tasks to the server, the corresponding operation tasks can be executed according to the time sequence of receiving the operation tasks in the operation task queue.
After the operation is successful based on the operation task, the server sends an identifier for identifying whether the operation is successful or not to the mobile phone terminal based on the mobile phone terminal identification, for example, when the identifier is 0, the operation is successful, and when the identifier is 1, the operation is failed.
It should be noted that, the step 5 and the step 6 may be executed without any sequence, and the large screen terminal may always execute the polling query to determine whether a control command is received, that is, whether there is a task to be processed.
7. Starting a mobile phone terminal to disconnect the connection task: the user can issue a disconnection request based on the mobile phone terminal a, where the request may include a terminal identifier uuid of the large screen terminal and a terminal identifier of the mobile phone terminal, and at this time, based on the request, the mobile phone terminal invokes a close connection service in the cloud application server to disconnect the communication connection with the large screen terminal.
When the mobile phone terminal is disconnected from the large-screen terminal, the server may send an identifier for identifying whether to disconnect to the mobile phone terminal a, for example, when the identifier is 0, the connection is successful, when the identifier is 1, the connection is failed, and when the connection is failed, the connection disconnection request may be triggered again, so as to disconnect the large-screen terminal from the mobile phone terminal a.
8. Recall the createQrcode service of the application server: when the large-screen terminal polling inquiry detects that the connection of the mobile phone terminal A is disconnected, the createQrcode service in the cloud application server is called again, and similarly, the step 2 is returned to, a new small program code is acquired, and a communication connection request triggered based on the new terminal code scanning is waited to be received.
It should be noted that, in the embodiment of the present application, the execution sequence of steps 1 to 8 is not limited, for example, step 3 and step 4 may be executed simultaneously or may be executed separately, and those skilled in the art may set the execution sequence according to actual situations.
According to the method, the mobile phone terminal can establish communication connection between the mobile phone terminal and the large screen terminal by scanning the small program code displayed on the large screen terminal and using the cloud application server as a communication transfer medium, after the connection is established, the terminal control interface can be displayed by installing the control component of the acquired terminal control interface, then a control command for the large screen terminal can be received through the terminal control interface of the large screen terminal displayed on the mobile phone terminal, and based on the command, the command can be sent to the large screen terminal rod through the server, and the mobile phone terminal is used as remote control equipment to realize remote control of the large screen terminal through the mobile phone terminal. According to the scheme, whether the large-screen terminal is compatible with software and hardware of the mobile phone terminal or not does not need to be considered, and the mobile phone terminal can realize communication with the large-screen terminal through the scheme, so that development cost of remote control equipment is saved. In addition, the user can realize interaction between the mobile phone terminal and the large screen terminal based on the terminal control interface, the operation is convenient, and the user experience is improved.
In order to better understand the method provided by the embodiment of the present invention, the following further details the scheme of the embodiment of the present invention in combination with examples of specific application scenarios.
Example one
As an example, the application scenario is a conference, such as a schematic diagram of a communication connection process between a large screen terminal and a mobile phone terminal shown in fig. 6a, and a schematic diagram of a communication process between a large screen terminal and a mobile phone terminal shown in fig. 6b, where the second terminal is a visual hardware large screen, for example, a conference room display device, hereinafter referred to as a large screen terminal for short, the first terminal may be a mobile phone terminal, the large screen terminal may be used to display information to be displayed to a participant in the conference process, a conference content displayed on the large screen terminal is generally required to be displayed based on the large screen terminal, so that the conference participant may better understand the conference content by means of information displayed on the large screen terminal, and for the large screen terminal, due to the problem of software and hardware, the conference participant may only control the large screen terminal through a remote control device compatible with the large screen terminal, and may not be able to remotely control the large screen terminal through other remote control devices incompatible with the large screen terminal.
Based on the above problems, the scheme of the present invention is applied to a cloud application server, hereinafter referred to as a server for short, where the server may communicate with a plurality of large screen terminals and may also communicate with other terminals, in this example, when the server is started, the cloud server may provide 6 service commands described above, then, when the large screen terminal is started, the large screen terminal is initialized, based on the terminal identifier of the large screen terminal, the corresponding small program code is acquired from the server and displayed on the large screen terminal, and when the large screen terminal needs to be used, that is, when the corresponding content needs to be displayed through the large screen terminal in the meeting process, through step a shown in fig. 6a, a communication connection is established between the mobile phone terminal and the large screen terminal through the server:
the conference host can scan the small program code on the large screen terminal through the sweeping function in the WeChat small program in the mobile phone terminal, the small program code comprises the terminal identification of the large screen terminal, the communication connection request can be triggered while the small program code is scanned, the request comprises the terminal identification of the large screen terminal, the server establishes the communication connection between the large screen terminal and the mobile phone terminal based on the request by taking the server as a communication transfer medium, and meanwhile, the server sends the control component of the large screen terminal to the mobile phone terminal based on the terminal identification of the large screen terminal, so that the mobile phone terminal installs the control component on the mobile phone terminal, and a terminal control interface corresponding to the control component is displayed on the mobile phone terminal, wherein the interface can comprise a plurality of control identifications, and different control identifications correspond to different control functions, such as two control identifications as a previous page and a next page shown in fig. 6 b.
Then, after the communication connection between the large screen terminal and the mobile phone terminal is established through the server, the conference presenter can remotely control the large screen terminal by using the mobile phone terminal as a remote controller in the conference process, the specific control process can be realized through a step b in fig. 6b, for example, a terminal control interface of the large screen terminal displayed on the mobile phone terminal shown in fig. 6b includes two control identifiers, namely a previous page and a next page, on the terminal control interface, the conference presenter can trigger a corresponding control command based on the control identifier displayed on the terminal control interface, the control command includes the terminal identifier of the large screen terminal and an operation task, the large screen terminal acquires the operation task from the server in a polling mode, and executes the corresponding operation based on the acquired operation task, for example, the operation task is switched to the next page, the large screen terminal can be switched to the content displayed on the next interface based on the currently displayed interface, the large screen terminal is controlled based on the terminal control interface of the mobile phone terminal, the user can operate conveniently, the mobile phone terminal does not need to download the additional application programs, and the mobile phone terminal can have the further experience improvement function based on the additional application program.
And finally, after the conference is finished, the conference presenter can send a disconnection request through the mobile phone terminal, namely, the request is disconnected with the large screen terminal, the server can disconnect the communication connection between the large screen terminal and the mobile phone terminal based on the request, meanwhile, the terminal control interface displayed on the mobile phone terminal disappears, the large screen terminal receives a new small program code sent by the server at the moment, and the large screen terminal displays the new small program code on the large screen terminal, so that other terminals are connected with the large screen terminal through the new small program code when the conference is finished next time.
According to the method, communication with the large-screen terminal can be achieved without the aid of hardware equipment (remote control equipment), compatibility of the large-screen terminal and the hardware equipment is not needed to be considered, the mobile phone terminal is used as a remote controller based on small program codes displayed on the large-screen terminal, a server is used as a communication transfer medium, the purpose of establishing communication connection between the mobile phone terminal and the large-screen terminal is achieved, development cost of the remote control equipment is saved, interaction between the mobile phone terminal and the large-screen terminal can be achieved based on the mobile phone terminal by a user, operation is convenient, and user experience is improved.
Based on the same principle as the method shown in fig. 2, the embodiment of the present invention further provides a communication device 10 between terminals, which is included in a server, as shown in fig. 7, the communication device 10 between terminals may include a control command receiving module 110 and a first operation task processing module 120, wherein:
The control command receiving module 110 is configured to receive a control command sent by a first terminal, where the control command is generated by the first terminal in the following manner:
receiving the operation of a user on the terminal control interface through the terminal control interface of the second terminal displayed on the first terminal, and generating a control command for the second terminal according to the operation, wherein the control command comprises a terminal identifier (second terminal identifier) of the second terminal and an operation task corresponding to the operation;
the terminal control interface comprises a first terminal, a second terminal and a control component, wherein the first terminal is acquired through the control component of the terminal control interface, the control component is acquired by the first terminal sending a communication connection request to a server based on a second terminal identifier, and the terminal identifier is acquired by the first terminal through scanning a terminal scanning code displayed on the second terminal;
the first operation task processing module 120 is configured to send an operation task to the second terminal according to the second terminal identifier, so that the second terminal performs a corresponding operation according to the received operation task.
Through the scheme in this embodiment, the first terminal may scan the terminal scan code displayed on the second terminal, establish a communication connection between the first terminal and the second terminal using the server as a communication transfer medium through the server, and display the terminal control interface through installing the control component of the obtained terminal control interface, and then, the first terminal may receive a control command to the second terminal through the terminal control interface, and send the command to the second terminal through the server, so that the second terminal performs a corresponding operation. According to the scheme provided by the embodiment of the invention, the first terminal is used as the remote control equipment, so that the function of controlling the second terminal through the first terminal is realized. According to the scheme, whether the software and the hardware of the second terminal are compatible with the software and the hardware of the first terminal or not does not need to be considered, communication between the first terminal and the second terminal can be achieved through the scheme, development cost of remote control equipment is saved, and practical application requirements are better met.
Optionally, the apparatus may further include:
the first communication connection establishment module is used for receiving a communication connection request sent by the first terminal before receiving a control command sent by the first terminal, wherein the communication connection request is triggered by the first terminal through a scanning terminal scanning code, the terminal scanning code comprises a second terminal identifier, and the communication connection request comprises the terminal identifier; according to the terminal identification, a server is used as a communication transfer medium, communication connection between the first terminal and the second terminal is established, and after the communication connection between the first terminal and the second terminal is established, the control component is sent to the first terminal based on the second terminal identification, so that the first terminal is provided with the control component and a terminal control interface is displayed.
Optionally, the apparatus may further include:
and the first scanning code acquisition module is used for sending the new terminal scanning code to the second terminal based on the second terminal identifier when the second terminal is started or all terminals connected with the second terminal are disconnected with the second terminal, so that the second terminal displays the new terminal scanning code on the second terminal.
Optionally, the apparatus may further include:
and the equipment information display module is used for sending the terminal equipment information of the first terminal to the second terminal after the communication connection between the first terminal and the second terminal is established by taking the server as a communication transfer medium so as to enable the second terminal to display the terminal equipment information.
Optionally, the second operation task processing module 220 is specifically configured to, when sending the operation task to the second terminal according to the second terminal identifier:
according to the second terminal identification, adding the operation task into an operation task queue corresponding to the second terminal identification;
the operation task in the operation task queue is sent to the second terminal by any one of the following modes:
when a task acquisition request sent by a second terminal is received, all operation tasks in an operation task queue corresponding to the second terminal identification are sent to the second terminal, and the task acquisition request comprises the second terminal identification;
and based on the second terminal identification, sending the operation task in the operation task queue to the second terminal.
Optionally, the apparatus may further include:
the first connection state query module is used for receiving a connection state query request sent by the second terminal, wherein the connection state query request comprises a second terminal identifier; and based on the second terminal identifier, sending the communication connection state of the second terminal to the second terminal, wherein the communication connection state is the communication connection state between the second terminal and other terminals, the other terminals comprise the first terminal, and the communication connection state comprises any one of unconnected, connected and disconnected.
Optionally, the apparatus may further include:
the communication connection disconnection module is used for receiving a disconnection request sent by the first terminal, wherein the disconnection request comprises a second terminal identifier; and disconnecting the communication connection between the first terminal and the second terminal established by using the server as a communication transfer medium based on the second terminal identification.
Based on the same principle as the method shown in fig. 2, the embodiment of the present invention further provides a communication device 20 between terminals, which is included in a first terminal, as shown in fig. 8, the communication device 20 between terminals may include an operation receiving module 210, a control command generating module 220, and a second operation task processing module 230, wherein:
the operation receiving module 210 is configured to receive an operation on a terminal control interface of the second terminal displayed on the first terminal by a user.
A control command generating module 220, configured to generate a control command for the second terminal according to the operation, where the control command includes a second terminal identifier of the second terminal and an operation task corresponding to the operation;
the terminal control interface is obtained by the first terminal through a control component provided with the terminal control interface, the control component is obtained by the first terminal sending a communication connection request to the server based on a second terminal identifier, and the second terminal identifier is obtained by the first terminal through scanning a terminal scanning code displayed on the second terminal;
The second operation task processing module 230 is configured to send a control command to the server, so that the server sends an operation task to the second terminal according to the second terminal identifier, and the second terminal performs a corresponding operation according to the received operation task.
Through the scheme in this embodiment, the first terminal may scan the terminal scan code displayed on the second terminal, establish a communication connection between the first terminal and the second terminal using the server as a communication transfer medium through the server, and display the terminal control interface through installing the control component of the obtained terminal control interface, and then, the first terminal may receive a control command to the second terminal through the terminal control interface, and send the command to the second terminal through the server, so that the second terminal performs a corresponding operation. According to the scheme provided by the embodiment of the invention, the first terminal is used as the remote control equipment, so that the function of controlling the second terminal through the first terminal is realized. According to the scheme, whether the software and the hardware of the second terminal are compatible with the software and the hardware of the first terminal or not does not need to be considered, communication between the first terminal and the second terminal can be achieved through the scheme, development cost of remote control equipment is saved, and practical application requirements are better met.
Optionally, the apparatus may further include:
the second communication connection establishment module is used for analyzing the terminal scanning code to obtain a second terminal identifier when detecting the scanning operation of the terminal scanning code before receiving the operation of a user on a terminal control interface of a second terminal displayed on the first terminal; sending a communication connection request to a server based on the second terminal identifier, so that when the server receives the communication connection request sent by the first terminal, the server is used as a communication transfer medium to establish communication connection between the first terminal and the second terminal corresponding to the second terminal identifier; and the receiving server installs the control component based on the control component sent by the second terminal identification to display a terminal control interface.
Optionally, the first terminal comprises a mobile terminal, and the second terminal comprises a large screen terminal.
Based on the same principle as the method shown in fig. 2, the embodiment of the present invention further provides a communication device 30 between terminals, which is included in a first terminal, as shown in fig. 9, the communication device 30 between terminals may include an operation task receiving module 310 and a third operation task processing module 320, wherein:
the operation task receiving module 310 is configured to receive an operation task sent by the server, where the operation task is information carried in a control command, the control command is sent to the server by the first terminal, and the control command is generated by:
Receiving the operation of a user on a terminal control interface through the terminal control interface of the second terminal displayed on the first terminal, and generating a control command for the second terminal according to the operation, wherein the control command comprises a terminal identifier of the second terminal and an operation task corresponding to the operation;
the terminal control interface is obtained by the first terminal through a control component provided with the terminal control interface, the control component is obtained by the first terminal sending a communication connection request to the server based on a second terminal identifier, and the terminal identifier is obtained by the first terminal through scanning a terminal scanning code displayed on the second terminal;
and a third operation task processing module 320, configured to perform a corresponding operation based on the received operation task.
Through the scheme in this embodiment, the first terminal may scan the terminal scan code displayed on the second terminal, establish a communication connection between the first terminal and the second terminal using the server as a communication transfer medium through the server, and display the terminal control interface through installing the control component of the obtained terminal control interface, and then, the first terminal may receive a control command to the second terminal through the terminal control interface, and send the command to the second terminal through the server, so that the second terminal performs a corresponding operation. According to the scheme provided by the embodiment of the invention, the first terminal is used as the remote control equipment, so that the function of controlling the second terminal through the first terminal is realized. According to the scheme, whether the software and the hardware of the second terminal are compatible with the software and the hardware of the first terminal or not does not need to be considered, communication between the first terminal and the second terminal can be achieved through the scheme, development cost of remote control equipment is saved, and practical application requirements are better met.
Optionally, the apparatus may further include:
the second scanning code acquisition module is used for sending a scanning code acquisition request to the server when the second terminal is started or when all terminals connected with the second terminal are disconnected with the second terminal, wherein the scanning code acquisition request comprises a second terminal identifier; and acquiring and displaying a new terminal scanning code of the second terminal corresponding to the terminal identifier.
Optionally, the apparatus may further include:
the second connection state query module is used for sending a connection state query request to the server, wherein the connection state query request comprises a second terminal identifier; the receiving server inquires a second terminal communication connection state sent by the request based on the connection state sent by the second terminal, wherein the communication connection state is a communication connection state between the second terminal and other terminals, the other terminals comprise the first terminal, and the communication connection state comprises any one of unconnected, connected and disconnected.
Since the apparatus provided in the embodiment of the present application is an apparatus capable of executing the method in the embodiment of the present application, based on the method provided in the embodiment of the present application, a person skilled in the art can understand the specific implementation of the apparatus in the embodiment of the present application and various modifications thereof, so how the apparatus implements the method in the embodiment of the present application will not be described in detail herein. The means employed by those skilled in the art to practice the methods of embodiments of the present application are within the intended scope of the present application.
Based on the same principle as the method and the device provided by the embodiment of the application, the embodiment of the application also provides a communication system, which comprises a first terminal, a second terminal and a server, wherein the first terminal comprises a communication device 10 between terminals, the second terminal comprises a communication device 20 between terminals, and the server comprises a communication device 30 between terminals.
Based on the same principle as the method and the device provided by the embodiment of the application, the embodiment of the application also provides an electronic device, which can comprise a processor and a memory. The memory stores readable instructions that, when loaded and executed by the processor, implement the methods described in any of the embodiments of the present application.
As an example, a schematic structural diagram of an electronic device 4000 to which the scheme of the embodiment of the present application is applied is shown in fig. 10, and as shown in fig. 10, the electronic device 4000 may include a processor 4001 and a memory 4003. Wherein the processor 4001 is coupled to the memory 4003, such as via a bus 4002. Optionally, the electronic device 4000 may also include a transceiver 4004. It should be noted that, in practical applications, the transceiver 4004 is not limited to one, and the structure of the electronic device 4000 is not limited to the embodiment of the present application.
The processor 4001 may be a CPU (Central Processing Unit ), general purpose processor, DSP (Digital Signal Processor, data signal processor), ASIC (Application Specific Integrated Circuit ), FPGA (Field Programmable Gate Array, field programmable gate array) or other programmable logic device, transistor logic device, hardware components, or any combination thereof. Which may implement or perform the various exemplary logic blocks, modules and circuits described in connection with this disclosure. The processor 4001 may also be a combination that implements computing functionality, e.g., comprising one or more microprocessor combinations, a combination of a DSP and a microprocessor, etc.
Bus 4002 may include a path to transfer information between the aforementioned components. Bus 4002 may be a PCI (Peripheral Component Interconnect, peripheral component interconnect standard) bus or an EISA (Extended Industry Standard Architecture ) bus, or the like. The bus 4002 can be divided into an address bus, a data bus, a control bus, and the like. For ease of illustration, only one thick line is shown in fig. 10, but not only one bus or one type of bus.
Memory 4003 may be, but is not limited to, ROM (Read Only Memory) or other type of static storage device that can store static information and instructions, RAM (Random Access Memory ) or other type of dynamic storage device that can store information and instructions, EEPROM (Electrically Erasable Programmable Read Only Memory ), CD-ROM (Compact Disc Read Only Memory, compact disc Read Only Memory) or other optical disk storage, optical disk storage (including compact discs, laser discs, optical discs, digital versatile discs, blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer.
The memory 4003 is used for storing application program codes for executing the inventive arrangements, and is controlled to be executed by the processor 4001. The processor 4001 is configured to execute application code stored in the memory 4003 to implement the scheme shown in any of the method embodiments described above.
It should be understood that, although the steps in the flowcharts of the figures are shown in order as indicated by the arrows, these steps are not necessarily performed in order as indicated by the arrows. The steps are not strictly limited in order and may be performed in other orders, unless explicitly stated herein. Moreover, at least some of the steps in the flowcharts of the figures may include a plurality of sub-steps or stages that are not necessarily performed at the same time, but may be performed at different times, the order of their execution not necessarily being sequential, but may be performed in turn or alternately with other steps or at least a portion of the other steps or stages.
The foregoing is only a partial embodiment of the present invention, and it should be noted that it will be apparent to those skilled in the art that modifications and adaptations can be made without departing from the principles of the present invention, and such modifications and adaptations should and are intended to be comprehended within the scope of the present invention.
Claims (9)
1. A communication method between terminals, wherein the method is applied to a communication system comprising a first terminal, a second terminal and a server; the first terminal is a mobile terminal, the second terminal is any one large screen terminal of a plurality of large screen terminals, and remote control equipment which is different in software and hardware platforms and incompatible in software and hardware is used by the plurality of large screen terminals;
the method comprises the following steps:
the method comprises the steps that a first terminal sends a communication connection request to a server based on a terminal identifier of a second terminal, wherein the terminal identifier is obtained by the first terminal through scanning a terminal scanning code displayed on the second terminal;
the server receives a communication connection request sent by a first terminal based on a terminal identifier of a second terminal, and establishes communication connection between the second terminal and the first terminal by taking the server as a communication transfer medium; after connection is established, terminal equipment information of the first terminal is sent to the second terminal, so that the second terminal displays the terminal equipment information;
The server acquires a control component corresponding to the terminal identification of the second terminal from prestored identifications of all terminals and corresponding control components based on the terminal identification of the second terminal, and sends the control component corresponding to the terminal identification of the second terminal to the first terminal;
the first terminal receives a control component corresponding to the terminal identifier of the second terminal sent by the server, installs the control component corresponding to the terminal identifier of the second terminal, and displays a terminal control interface corresponding to the control component, wherein the terminal control interface displays a control identifier for triggering a control instruction, and the control component is used for adjusting parameters of the second terminal;
the first terminal receives operation of a user on a terminal control interface of a second terminal displayed on the first terminal, generates a control command for the second terminal according to the operation, and sends the control command to the server, wherein the control command comprises a terminal identifier of the second terminal and an operation task corresponding to the operation;
the server receives a control command sent by a first terminal and sends the operation task to the second terminal according to the terminal identification;
The second terminal receives the operation task sent by the server and executes corresponding operation according to the received operation task;
the first terminal responds to the trigger mark pre-configured on the terminal control interface to be triggered, and sends a disconnection request triggered by the trigger mark to a server;
the server receives the disconnection request and disconnects communication connection between the first terminal and the second terminal based on the terminal identification of the first terminal;
in the process that the second terminal displays the terminal scanning code, the server also updates the terminal scanning code based on the communication connection state of the second terminal; the updating mode of the terminal scanning code comprises the following steps:
when no terminal and the second terminal successfully establish communication connection, the server controls the terminal scanning code displayed on the second terminal to be unchanged;
when the second terminal is started, or when all terminals connected with the second terminal are disconnected with the second terminal, a scanning code acquisition request is sent to the server, wherein the scanning code acquisition request comprises a terminal identifier of the second terminal;
The server receives the scanning code acquisition request and sends a new terminal scanning code to the second terminal based on the terminal identification;
and the second terminal receives and displays a new terminal scanning code corresponding to the terminal identifier.
2. The method according to claim 1, wherein the server sends the control component corresponding to the terminal identification of the second terminal to the first terminal, comprising:
the server establishes communication connection between the first terminal and the second terminal by taking the server as a communication transfer medium according to the terminal identification; the communication connection request is triggered by the first terminal through scanning the terminal scanning code, the terminal scanning code comprises the terminal identifier, and the communication connection request comprises the terminal identifier;
the server sends the control component to the first terminal based on the terminal identification.
3. The method according to claim 2, wherein the communication connection request further includes a first terminal identifier of a first terminal, and wherein after the communication connection is established between the first terminal and the second terminal, the method further includes:
The server sends a communication connection state identifier to the first terminal based on the first terminal identifier, wherein the communication connection state identifier is used for identifying a connection result of the second terminal and the first terminal.
4. The method according to claim 1, wherein the server sending the operation task to the second terminal according to the terminal identification, comprises:
the server adds the operation task to an operation task queue corresponding to the terminal identifier according to the terminal identifier of the second terminal;
transmitting the operation task in the operation task queue to the second terminal by any one of the following:
when receiving a task acquisition request sent by the second terminal, the server sends an operation task in an operation task queue corresponding to a terminal identifier of the second terminal to the second terminal, wherein the task acquisition request comprises the terminal identifier of the second terminal;
and the server sends the operation task in the operation task queue to the second terminal based on the terminal identification of the second terminal.
5. The method of claim 4, wherein the operational task includes a first terminal identification of a first terminal; after the server receives the control command sent by the first terminal, the method further comprises the following steps:
The server sends a task sending result to the first terminal based on the first terminal identifier, wherein the task sending result is used for identifying whether an operation task sent by the first terminal is successfully listed in the operation task queue;
after the second terminal executes the corresponding operation according to the received operation task, the method further comprises the following steps:
the server receives an operation result of completing the operation task sent by the second terminal and sends the operation result to the first terminal, wherein the operation result indicates whether the operation task is successfully operated by the second terminal.
6. The method of claim 1, wherein the first terminal sends the communication connection request to the server based on the terminal identification of the second terminal, comprising:
when the first terminal detects the scanning operation of the terminal scanning code, analyzing the terminal scanning code to obtain the terminal identification;
and the first terminal sends a communication connection request to the server based on the terminal identifier, so that when the server receives the communication connection request, the server is used as a communication transfer medium to establish communication connection between the first terminal and the second terminal corresponding to the terminal identifier.
7. A communication system between terminals, the communication system comprising a server, a first terminal and a second terminal; the first terminal is a mobile terminal, the second terminal is any one large screen terminal of a plurality of large screen terminals, and remote control equipment which is different in software and hardware platforms and incompatible in software and hardware is used by the plurality of large screen terminals;
the first terminal is configured to send a communication connection request to a server based on a terminal identifier of a second terminal, where the terminal identifier is obtained by the first terminal by scanning a terminal scanning code displayed on the second terminal;
the server is used for receiving a communication connection request sent by the first terminal based on the terminal identification of the second terminal, and establishing communication connection between the second terminal and the first terminal by taking the server as a communication transfer medium; after connection is established, terminal equipment information of the first terminal is sent to the second terminal, so that the second terminal displays the terminal equipment information;
the server is configured to obtain, based on the terminal identifier of the second terminal, a control component corresponding to the terminal identifier of the second terminal from prestored identifiers of the respective terminals and corresponding control components, and send the control component corresponding to the terminal identifier of the second terminal to the first terminal;
The first terminal is used for receiving a control component corresponding to the terminal identifier of the second terminal sent by the server, installing the control component corresponding to the terminal identifier of the second terminal, displaying a terminal control interface corresponding to the control component, displaying a control identifier for triggering a control instruction on the terminal control interface, and adjusting parameters of the second terminal by the control component;
the first terminal is used for receiving the operation of a user on a terminal control interface of a second terminal displayed on the first terminal, generating a control command for the second terminal according to the operation, and sending the control command to the server, wherein the control command comprises a terminal identifier of the second terminal and an operation task corresponding to the operation;
the server is used for receiving a control command sent by a first terminal and sending the operation task to the second terminal according to the terminal identification;
the second terminal is used for receiving the operation task sent by the server and executing corresponding operation according to the received operation task;
the first terminal is further configured to send a disconnection request triggered by a trigger identifier to a server in response to the trigger identifier pre-configured on the terminal control interface being triggered;
The server is further configured to receive the disconnection request, and disconnect communication connection between the first terminal and the second terminal based on a terminal identifier of the first terminal;
the server is further configured to update the terminal scan code based on a communication connection state of the second terminal in the process that the second terminal displays the terminal scan code; the updating mode of the terminal scanning code comprises the following steps:
the server is further configured to control a terminal scan code displayed on the second terminal to be unchanged when no terminal successfully establishes communication connection with the second terminal;
the second terminal is further configured to send a scan code acquisition request to the server when the second terminal is started, or when all terminals connected to the second terminal are disconnected from the second terminal, where the scan code acquisition request includes a terminal identifier of the second terminal;
the server is further configured to receive the scan code acquisition request, and send a new terminal scan code to the second terminal based on the terminal identifier;
the second terminal is further configured to receive and display a new terminal scan code corresponding to the terminal identifier.
8. An electronic device comprising a processor and a memory;
stored in the memory are readable instructions which, when loaded and executed by the processor, implement the method of any one of claims 1 to 6.
9. A computer readable storage medium, characterized in that the storage medium has stored therein readable instructions which, when loaded and executed by a processor, implement the method of any of claims 1 to 6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910380358.4A CN110099461B (en) | 2019-05-08 | 2019-05-08 | Communication method and system between terminals, electronic equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910380358.4A CN110099461B (en) | 2019-05-08 | 2019-05-08 | Communication method and system between terminals, electronic equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110099461A CN110099461A (en) | 2019-08-06 |
CN110099461B true CN110099461B (en) | 2023-11-07 |
Family
ID=67447258
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910380358.4A Active CN110099461B (en) | 2019-05-08 | 2019-05-08 | Communication method and system between terminals, electronic equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110099461B (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113796049B (en) * | 2019-11-29 | 2023-05-09 | 京东方艺云(杭州)科技有限公司 | Interaction method between display devices and display device |
CN111694488B (en) * | 2020-05-08 | 2021-09-28 | 广州微算互联信息技术有限公司 | Cloud mobile phone screen turning control method and system and storage medium |
WO2021237536A1 (en) * | 2020-05-27 | 2021-12-02 | Oppo广东移动通信有限公司 | Communication method, apparatus and device based on internet of things |
CN111866557B (en) * | 2020-06-12 | 2023-03-31 | 广州视源电子科技股份有限公司 | Configuration method and device of large-screen display equipment, storage medium and electronic equipment |
CN115129284A (en) * | 2021-03-29 | 2022-09-30 | 西安青松光电技术有限公司 | Control method and device of LED display equipment, storage medium and electronic equipment |
CN115801966A (en) * | 2022-09-28 | 2023-03-14 | 福建升腾资讯有限公司 | File scanning method, device and system, storage medium and electronic equipment |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101340544A (en) * | 2008-08-11 | 2009-01-07 | 北京中星微电子有限公司 | Remote control method and apparatus |
CN101394504A (en) * | 2008-10-20 | 2009-03-25 | 华南理工大学 | Television set remote control device and remote control method having television set game function |
CN103024525A (en) * | 2012-12-27 | 2013-04-03 | 深圳市茁壮网络股份有限公司 | Set-top box and method of controlling the same by mobile terminal |
CN103605531A (en) * | 2013-09-12 | 2014-02-26 | 广东美的制冷设备有限公司 | Household appliance control method and device and mobile terminal |
CN103973787A (en) * | 2014-05-07 | 2014-08-06 | 深圳市精准分众网络科技有限公司 | Method and system for remotely controlling display terminals through mobile intelligent terminal |
CN104185061A (en) * | 2014-09-02 | 2014-12-03 | 上海杠点信息技术有限公司 | System and method for configuring television terminal through smart mobile terminal |
EP2869151A1 (en) * | 2013-10-29 | 2015-05-06 | Kabushiki Kaisha Yaskawa Denki | Industrial equipment management system, industrial equipment management server, industrial equipment management method, program, and information storage medium |
CN105320081A (en) * | 2014-06-13 | 2016-02-10 | 上海仪电控股(集团)公司 | IOT equipment unified control and management method based on two-dimensional code |
CN205249421U (en) * | 2015-11-25 | 2016-05-18 | 深圳市康冠技术有限公司 | Intelligence TV control system |
CN105632159A (en) * | 2015-12-30 | 2016-06-01 | 深圳创维数字技术有限公司 | Remote control management method and terminal device |
CN106094547A (en) * | 2016-07-07 | 2016-11-09 | 镇江惠通电子有限公司 | Intelligent home equipment control method and system |
CN106534558A (en) * | 2016-11-25 | 2017-03-22 | 重庆杰夫与友文化创意有限公司 | Method and device for controlling projector |
CN106559700A (en) * | 2015-09-29 | 2017-04-05 | 北京优朋普乐科技有限公司 | A kind of method of lan device interaction, apparatus and system |
CN106792058A (en) * | 2016-12-30 | 2017-05-31 | 新东网科技有限公司 | A kind of video screen long-distance remote-control method |
CN107241652A (en) * | 2017-06-28 | 2017-10-10 | 百视通网络电视技术发展有限责任公司 | A kind of TV speech remote control system and method based on wechat small routine |
CN107360454A (en) * | 2017-06-28 | 2017-11-17 | 百视通网络电视技术发展有限责任公司 | A kind of tv remote control system and method based on mobile terminal wechat small routine |
CN108123855A (en) * | 2017-12-04 | 2018-06-05 | 北京小米移动软件有限公司 | terminal control method and device |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103905903B (en) * | 2012-12-25 | 2016-02-17 | 腾讯科技(深圳)有限公司 | A kind of communication partner method of digital TV terminal, terminal and system |
-
2019
- 2019-05-08 CN CN201910380358.4A patent/CN110099461B/en active Active
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101340544A (en) * | 2008-08-11 | 2009-01-07 | 北京中星微电子有限公司 | Remote control method and apparatus |
CN101394504A (en) * | 2008-10-20 | 2009-03-25 | 华南理工大学 | Television set remote control device and remote control method having television set game function |
CN103024525A (en) * | 2012-12-27 | 2013-04-03 | 深圳市茁壮网络股份有限公司 | Set-top box and method of controlling the same by mobile terminal |
CN103605531A (en) * | 2013-09-12 | 2014-02-26 | 广东美的制冷设备有限公司 | Household appliance control method and device and mobile terminal |
EP2869151A1 (en) * | 2013-10-29 | 2015-05-06 | Kabushiki Kaisha Yaskawa Denki | Industrial equipment management system, industrial equipment management server, industrial equipment management method, program, and information storage medium |
CN103973787A (en) * | 2014-05-07 | 2014-08-06 | 深圳市精准分众网络科技有限公司 | Method and system for remotely controlling display terminals through mobile intelligent terminal |
CN105320081A (en) * | 2014-06-13 | 2016-02-10 | 上海仪电控股(集团)公司 | IOT equipment unified control and management method based on two-dimensional code |
CN104185061A (en) * | 2014-09-02 | 2014-12-03 | 上海杠点信息技术有限公司 | System and method for configuring television terminal through smart mobile terminal |
CN106559700A (en) * | 2015-09-29 | 2017-04-05 | 北京优朋普乐科技有限公司 | A kind of method of lan device interaction, apparatus and system |
CN205249421U (en) * | 2015-11-25 | 2016-05-18 | 深圳市康冠技术有限公司 | Intelligence TV control system |
CN105632159A (en) * | 2015-12-30 | 2016-06-01 | 深圳创维数字技术有限公司 | Remote control management method and terminal device |
CN106094547A (en) * | 2016-07-07 | 2016-11-09 | 镇江惠通电子有限公司 | Intelligent home equipment control method and system |
CN106534558A (en) * | 2016-11-25 | 2017-03-22 | 重庆杰夫与友文化创意有限公司 | Method and device for controlling projector |
CN106792058A (en) * | 2016-12-30 | 2017-05-31 | 新东网科技有限公司 | A kind of video screen long-distance remote-control method |
CN107241652A (en) * | 2017-06-28 | 2017-10-10 | 百视通网络电视技术发展有限责任公司 | A kind of TV speech remote control system and method based on wechat small routine |
CN107360454A (en) * | 2017-06-28 | 2017-11-17 | 百视通网络电视技术发展有限责任公司 | A kind of tv remote control system and method based on mobile terminal wechat small routine |
CN108123855A (en) * | 2017-12-04 | 2018-06-05 | 北京小米移动软件有限公司 | terminal control method and device |
Non-Patent Citations (3)
Title |
---|
"C1-174683-was_3810_27007_for-5G-v24".3GPP tsg_ct\WG1_mm-cc-sm_ex-CN1.2017,全网. * |
Design_for_Automatic_Generation_of_Spacecraft_Telemetry_Software_Code_Based_on_Incremental_Model;Wenping Wang;《IEEE XPLORE》;全网 * |
基于移动网的传输网络优化方案设计;赵宇;《中国优秀硕士学位论文全文数据库(电子期刊)信息科技辑》;全网 * |
Also Published As
Publication number | Publication date |
---|---|
CN110099461A (en) | 2019-08-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110099461B (en) | Communication method and system between terminals, electronic equipment and storage medium | |
EP2649500B1 (en) | Methods and systems for accessing and controlling a remote desktop of a remote machine in real time by a web browser at a client device via http api utilizing a transcoding server | |
EP2649502B1 (en) | Methods and systems for a remote desktop session utilizing a http handler and a remote desktop client common interface | |
US10165042B2 (en) | Methods and systems for conducting a remote desktop session via HTML that supports a 2D canvas and dynamic drawing | |
EP2533493B1 (en) | Proximity session mobility extension | |
EP2533491B1 (en) | Proximity Session Mobility | |
EP2122922B1 (en) | Remote control using instant messaging | |
KR101842559B1 (en) | Terminal, server, and terminal control method | |
JP4552075B2 (en) | Image sharing system | |
CN103491179A (en) | Multi-screen interaction method and system based on Web | |
EP3032838A1 (en) | Message processing method, device, gateway, set-top box and internet protocol television system | |
CN104702665A (en) | Information sharing method and information sharing device | |
CN112291238B (en) | Data communication method, device, equipment and computer readable storage medium | |
CN108170285B (en) | Interactive control method and device for electronic equipment | |
EP3217596B1 (en) | Communication terminal, communication system, and data transmission method | |
CN113489805A (en) | Docking method, device, equipment and storage medium of cloud desktop system | |
EP2974159B1 (en) | Method, device and system for voice communication | |
US10044777B2 (en) | Method and device for communicating between at least a first terminal and a second terminal | |
CN112751681A (en) | Image processing method, device, equipment and computer readable storage medium | |
JP2006277497A (en) | Display control method and information processor | |
EP3151481B1 (en) | Communication terminal, communication system, and output method | |
CN111752655B (en) | Data processing system and method | |
CN111414238A (en) | Remote control method and system | |
CN114513495A (en) | Interaction method based on remote control | |
CN111885223A (en) | Distributed cloud mobile phone and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |