CN108650667B - Terminal scheduling method and device - Google Patents

Terminal scheduling method and device Download PDF

Info

Publication number
CN108650667B
CN108650667B CN201810462128.8A CN201810462128A CN108650667B CN 108650667 B CN108650667 B CN 108650667B CN 201810462128 A CN201810462128 A CN 201810462128A CN 108650667 B CN108650667 B CN 108650667B
Authority
CN
China
Prior art keywords
terminal
bluetooth
equipment
determining
request
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
Application number
CN201810462128.8A
Other languages
Chinese (zh)
Other versions
CN108650667A (en
Inventor
李文田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing ByteDance Network Technology Co Ltd
Original Assignee
Beijing ByteDance Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing ByteDance Network Technology Co Ltd filed Critical Beijing ByteDance Network Technology Co Ltd
Priority to CN201810462128.8A priority Critical patent/CN108650667B/en
Publication of CN108650667A publication Critical patent/CN108650667A/en
Application granted granted Critical
Publication of CN108650667B publication Critical patent/CN108650667B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04W72/121Wireless traffic scheduling for groups of terminals or users
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/56Allocation or scheduling criteria for wireless resources based on priority criteria
    • H04W72/566Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/11Allocation or use of connection identifiers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention relates to a terminal scheduling method and device. The method comprises the following steps: receiving a request message sent by a request terminal; wherein, the request message comprises a terminal identification of the request terminal and an equipment identification of the Bluetooth equipment; determining the communication state of the Bluetooth device according to the device identification of the Bluetooth device; determining a target terminal from a plurality of terminals corresponding to the equipment identification of the Bluetooth equipment according to the communication state of the Bluetooth equipment and a preset scheduling rule; and sending a Bluetooth connection message to the target terminal, wherein the Bluetooth connection message is used for indicating the target terminal to be connected with the Bluetooth equipment. The method can improve the resource utilization rate of the Bluetooth equipment.

Description

Terminal scheduling method and device
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a terminal scheduling method and apparatus.
Background
With the continuous improvement of living standard, the user terminal needs to establish connection with more and more devices for communication, so as to provide service for the user.
After the device establishes a connection with the user terminal, the user terminal may send data to the device, and the device may also send data to the user terminal. For example, after the bluetooth device is connected to the user terminal a, the bluetooth device may communicate with the user terminal a, and the bluetooth device is resource-exclusive, that is, one bluetooth device serves one user terminal, and after the user terminal a is connected to a certain bluetooth device, other user terminals except the user terminal a cannot establish connection with the bluetooth device.
However, in general, after the device establishes a connection with the user terminal, the device and the user terminal only communicate for a small portion of time, and the device is idle for a large portion of time, which results in resource waste.
Disclosure of Invention
In view of the foregoing, it is necessary to provide a terminal scheduling method and apparatus capable of improving resource utilization of a bluetooth device.
A terminal scheduling method, the method comprising:
receiving a request message sent by a request terminal; wherein, the request message comprises a terminal identification of the request terminal and an equipment identification of the Bluetooth equipment;
determining the communication state of the Bluetooth device according to the device identification of the Bluetooth device;
determining a target terminal from a plurality of terminals corresponding to the equipment identification of the Bluetooth equipment according to the communication state of the Bluetooth equipment and a preset scheduling rule;
and sending a Bluetooth connection message to the target terminal, wherein the Bluetooth connection message is used for indicating the target terminal to be connected with the Bluetooth equipment.
In one embodiment, the determining the communication status of the bluetooth device according to the device identifier of the bluetooth device includes:
if the communication message corresponding to the equipment identification of the Bluetooth equipment is not received within the preset time length, determining that the communication state of the Bluetooth equipment is an idle state; the communication message is a message sent by a terminal communicating with the Bluetooth equipment;
and if the communication message corresponding to the equipment identifier of the Bluetooth equipment is received within the preset time, determining that the communication state of the Bluetooth equipment is a working state.
In one embodiment, the determining, according to the communication state of the bluetooth device and a preset scheduling rule, a target terminal from a plurality of terminals corresponding to a device identifier of the bluetooth device includes:
and if the communication state of the Bluetooth equipment is the idle state, determining the target terminal from a plurality of terminals corresponding to the equipment identification of the Bluetooth equipment according to the priority sequence of each request terminal.
In one embodiment, the determining the target terminal from the plurality of terminals corresponding to the device identifier of the bluetooth device according to the priority order of each requesting terminal includes:
if a terminal with the highest priority exists in the plurality of terminals corresponding to the equipment identification of the Bluetooth equipment, determining the terminal with the highest priority as the target terminal;
and if at least two terminals with the highest priority exist in the plurality of terminals corresponding to the equipment identifiers of the Bluetooth equipment, determining the terminal which is earliest to request to be connected with the Bluetooth equipment in the at least two terminals with the highest priority as the target terminal.
In one embodiment, the determining, according to the communication state of the bluetooth device and a preset scheduling rule, a target terminal from a plurality of terminals corresponding to a device identifier of the bluetooth device includes:
if the communication state of the Bluetooth equipment is a working state, determining the target terminal according to the priority of the request terminal and the priority of the first terminal; the first terminal is a terminal currently communicating with the Bluetooth device.
In one embodiment, the determining the target terminal according to the priority of the requesting terminal and the first terminal includes:
if the priority of the request terminal is higher than that of the first terminal, determining the request terminal as the target terminal;
alternatively, the first and second electrodes may be,
if the priority of the request terminal is the same as that of the first terminal, acquiring the communication frequency between the first terminal and the Bluetooth device, and determining the request terminal as the target terminal when the communication frequency is smaller than a preset threshold value.
In one embodiment, before sending the connection message to the target terminal, the method further includes:
sending a disconnection request message to the first terminal; the disconnection request message is used for indicating the first terminal to be disconnected from the Bluetooth equipment;
receiving a disconnection response message sent by the first terminal; the disconnection response message is used for representing that the first terminal and the Bluetooth equipment are disconnected.
In one embodiment, the determining the target terminal according to the priority of the requesting terminal and the first terminal includes:
if the priority of the request terminal is smaller than that of the first terminal, detecting the connection state between the first terminal and the Bluetooth equipment;
and when the connection state between the first terminal and the Bluetooth equipment is determined to be disconnection, determining the request terminal as the target terminal.
In one embodiment, the method further comprises:
receiving a first notification message sent by a second terminal; the notification message is a message sent by the second terminal after receiving a broadcast message of the bluetooth device, where the broadcast message is used to indicate that the bluetooth device currently needs to communicate with the target terminal;
sending the second notification message to the target terminal; the second notification message carries a permission code, and the permission code is used for the Bluetooth device to verify the identity of the target terminal.
A terminal scheduling apparatus, comprising:
the receiving module is used for receiving a request message sent by a request terminal; wherein, the request message comprises a terminal identification of the request terminal and an equipment identification of the Bluetooth equipment;
the detection module is used for determining the communication state of the Bluetooth equipment according to the equipment identification of the Bluetooth equipment; the communication state is an idle state or a working state;
the determining module is used for determining a target terminal from a plurality of terminals corresponding to the equipment identification of the Bluetooth equipment according to the communication state of the Bluetooth equipment and a preset scheduling rule;
and the sending module is used for sending a Bluetooth connection message to the target terminal, wherein the Bluetooth connection message is used for indicating the target terminal to be connected with the Bluetooth equipment.
In one embodiment, the detection module is specifically configured to determine that a communication state of the bluetooth device is an idle state if a communication message corresponding to a device identifier of the bluetooth device is not received within a preset time period; the communication message is a message sent by a terminal communicating with the Bluetooth equipment; and if the communication message corresponding to the equipment identifier of the Bluetooth equipment is received within the preset time, determining that the communication state of the Bluetooth equipment is a working state.
In one embodiment, the determining module is specifically configured to determine the target terminal from a plurality of terminals corresponding to the device identifier of the bluetooth device according to a priority order of each request terminal if the communication state of the bluetooth device is the idle state.
In one embodiment, the determining module determines the target terminal from a plurality of terminals corresponding to the device identifier of the bluetooth device according to the priority order of each requesting terminal, including:
if the determining module determines that one terminal with the highest priority exists in the plurality of terminals corresponding to the equipment identification of the Bluetooth equipment, determining the terminal with the highest priority as the target terminal;
if the determining module determines that at least two terminals with the highest priority exist in the plurality of terminals corresponding to the device identifier of the bluetooth device, determining the terminal which is the earliest terminal to be connected with the bluetooth device among the at least two terminals with the highest priority as the target terminal.
In one embodiment, the determining module is specifically configured to determine the target terminal according to the priority of the request terminal and the priority of the first terminal if the communication state of the bluetooth device is a working state; the first terminal is a terminal currently communicating with the Bluetooth device.
In one embodiment, the determining module determines the target terminal according to the priority of the requesting terminal and the first terminal, including:
if the determining module determines that the priority of the request terminal is higher than that of the first terminal, determining the request terminal as the target terminal;
alternatively, the first and second electrodes may be,
if the determining module determines that the priority of the request terminal is the same as the priority of the first terminal, the communication frequency between the first terminal and the Bluetooth device is obtained, and when the communication frequency is smaller than a preset threshold value, the request terminal is determined as the target terminal.
In one embodiment, the sending module is further configured to send a disconnection request message to the first terminal; the disconnection request message is used for indicating the first terminal to be disconnected from the Bluetooth equipment;
the receiving module is further configured to receive a disconnection response message sent by the first terminal; the disconnection response message is used for representing that the first terminal and the Bluetooth equipment are disconnected.
In one embodiment, the determining module determines the target terminal according to the priority of the requesting terminal and the first terminal, including:
if the determining module determines that the priority of the request terminal is smaller than the priority of the first terminal, detecting the connection state between the first terminal and the Bluetooth equipment; and when the connection state between the first terminal and the Bluetooth equipment is determined to be disconnection, determining the request terminal as the target terminal.
In one embodiment, the receiving module is further configured to receive a first notification message sent by a second terminal; the notification message is a message sent by the second terminal after receiving a broadcast message of the bluetooth device, where the broadcast message is used to indicate that the bluetooth device currently needs to communicate with the target terminal;
the sending module is further configured to send the second notification message to the target terminal; the second notification message carries a permission code, and the permission code is used for the Bluetooth device to verify the identity of the target terminal.
A computer device comprising a memory and a processor, the memory storing a computer program which when executed by the processor performs the method steps of:
receiving a request message sent by a request terminal; wherein, the request message comprises a terminal identification of the request terminal and an equipment identification of the Bluetooth equipment;
determining the communication state of the Bluetooth device according to the device identification of the Bluetooth device;
determining a target terminal from a plurality of terminals corresponding to the equipment identification of the Bluetooth equipment according to the communication state of the Bluetooth equipment and a preset scheduling rule;
and sending a Bluetooth connection message to the target terminal, wherein the Bluetooth connection message is used for indicating the target terminal to be connected with the Bluetooth equipment.
A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the following method steps:
receiving a request message sent by a request terminal; wherein, the request message comprises a terminal identification of the request terminal and an equipment identification of the Bluetooth equipment;
determining the communication state of the Bluetooth device according to the device identification of the Bluetooth device;
determining a target terminal from a plurality of terminals corresponding to the equipment identification of the Bluetooth equipment according to the communication state of the Bluetooth equipment and a preset scheduling rule;
and sending a Bluetooth connection message to the target terminal, wherein the Bluetooth connection message is used for indicating the target terminal to be connected with the Bluetooth equipment.
According to the terminal scheduling method and device provided by the embodiment of the application, the request message sent by the request terminal is received, the communication state of the Bluetooth device is determined according to the device identification of the Bluetooth device, the target terminal is determined from the multiple terminals corresponding to the device identification of the Bluetooth device according to the communication state of the Bluetooth device and the preset scheduling rule, the Bluetooth connection message is sent to the target terminal, so that the target terminal is connected with the Bluetooth device, the cloud server schedules the terminal to communicate with the Bluetooth device according to the communication state of the Bluetooth device, and the resource utilization rate of the Bluetooth device is improved.
Drawings
Fig. 1 is a schematic view of an application scenario of a method for scheduling a terminal according to an embodiment of the present application;
fig. 2 is a flowchart of a terminal scheduling method according to an embodiment of the present application;
fig. 3 is a flowchart of a terminal scheduling method according to another embodiment of the present application;
fig. 4 is a flowchart of a terminal scheduling method according to another embodiment of the present application;
fig. 5 is a block diagram of a terminal scheduling apparatus according to an embodiment of the present application;
fig. 6 is a schematic hardware structure diagram of an electronic device that executes a terminal scheduling method according to an embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.
The terminal scheduling method provided by the application can be applied to the application environment shown in fig. 1. As shown in fig. 1, the scene includes a terminal 1, a terminal 2, a terminal 3, a cloud server 4 and a bluetooth device 5. The terminal can be but not limited to various personal computers, notebook computers, smart phones, tablet computers and portable wearable devices, the cloud server can be realized by an independent server or a server cluster consisting of a plurality of servers, one cloud server can simultaneously manage a plurality of terminals and a plurality of Bluetooth devices, and the Bluetooth devices are low-power-consumption Bluetooth devices and the like. It should be noted that fig. 1 shows three terminals and one bluetooth device, and may further include a greater number of terminals and a more data bluetooth device, and is not limited to fig. 1.
Fig. 2 is a flowchart of a terminal scheduling method according to an embodiment of the present application, where an execution subject of the method is the cloud server shown in fig. 1, and as shown in fig. 2, the method includes the following steps:
step 201, receiving a request message sent by a request terminal; the request message comprises a terminal identification of the request terminal and a device identification of the Bluetooth device.
The Bluetooth device is a device exclusive of Bluetooth resources.
In this embodiment, when the request terminal needs to communicate with the bluetooth device, a request message carrying a terminal identifier of the request terminal and a device identifier of the bluetooth device is sent to the cloud server, and the request is for the bluetooth device corresponding to the device identifier to be directly connected. Direct connection means that the terminal is directly connected with the Bluetooth equipment, and other equipment is not needed to be used as a communication node between the terminal and the Bluetooth equipment. The Bluetooth device can be a low-power Bluetooth sensor, the Bluetooth device is a Bluetooth resource monopolizing device, and when the Bluetooth resource monopolizing device is connected with one terminal, other terminals cannot be connected with the Bluetooth resource monopolizing device.
The terminal identification of the request terminal may be a model, a unique identification code, a code, etc. of the request terminal, and the device identification of the bluetooth device may be a model, a unique identification code, a code, etc. of the bluetooth device.
Step 202, determining the communication state of the bluetooth device according to the device identifier of the bluetooth device.
In this embodiment, after receiving a request message sent by a request terminal, a cloud server detects a communication state of a bluetooth device corresponding to a device identifier in the request message. For example, each terminal continuously reports the communication status to the cloud server from the beginning of sending the request message to the cloud server, and the cloud server may determine the communication state of each bluetooth device according to the device identifier of the bluetooth device in the communication message reported by the terminal, regardless of whether the terminal establishes connection, sends data, receives data, disconnects from the bluetooth device, or the like with the bluetooth device. Or the cloud server can also monitor the communication data of the Bluetooth device and judge the communication state of the Bluetooth device according to the communication data of the Bluetooth device; or, the cloud server monitors the transmitting power and the receiving power of the Bluetooth device, so as to judge the communication state of the Bluetooth device.
Alternatively, the communication state of the bluetooth device may be an idle state or an operating state. The idle state refers to that the bluetooth device is not currently performing data transceiving or establishing connection with the terminal, and the working state refers to that the bluetooth device is currently performing data transceiving or establishing connection with the terminal. For example, if the bluetooth device is not currently connected to any device, or the bluetooth device is currently connected to the terminal a but does not perform data communication with the terminal a, the bluetooth device is in an idle state. And if the Bluetooth equipment is currently connected with the terminal B, or the Bluetooth equipment is currently in data communication with the terminal B, the Bluetooth equipment is in a working state. For the definition and division of the idle state and the working state of the bluetooth device, other rules may also be adopted, which is not limited in this application.
Step 203, determining a target terminal from a plurality of terminals corresponding to the device identifier of the bluetooth device according to the communication state of the bluetooth device and a preset scheduling rule.
The plurality of terminals corresponding to the device identifier of the bluetooth device include a request terminal requesting connection with the bluetooth device and a terminal currently being connected with the bluetooth device.
In this embodiment, a scheduling rule may be preset according to an actual requirement, where the scheduling rule may be a level priority rule, a time priority rule, a service priority rule, and the like, and a target terminal is determined from a plurality of terminals corresponding to a device identifier of a bluetooth device according to a communication state of the bluetooth device and the preset scheduling rule. For example, when the communication state of the bluetooth device is an idle state, a terminal with the highest level priority among the plurality of requesting terminals may be determined as a target terminal; or, when the communication state of the bluetooth device is an idle state, determining a request terminal which has the earliest request to be directly connected with the bluetooth device as a target terminal, and the like.
And step 204, sending a Bluetooth connection message to the target terminal, wherein the Bluetooth connection message is used for indicating the target terminal to be connected with the Bluetooth equipment.
In this embodiment, after determining the target terminal, the cloud server sends a bluetooth connection message to the target terminal, and after receiving the bluetooth connection message, the target terminal establishes a connection with the bluetooth terminal.
Optionally, the bluetooth connection message may further include a permission code, where the permission code may be valid once, the target terminal sends the permission code to the bluetooth device, the bluetooth device verifies the identity of the target terminal according to the permission code, and after the verification is passed, the bluetooth device and the target terminal are successfully connected.
In the prior art, when the bluetooth device is connected with the terminal a, before the terminal a is disconnected from the bluetooth device, other terminals B cannot be connected with the bluetooth device, and after the terminal a is actively disconnected from the bluetooth device, the terminal B can be connected with the bluetooth device. According to the method, the preset scheduling rule is adopted, when the Bluetooth device is connected with the terminal A, other terminals B can be scheduled to be connected with the Bluetooth device, especially when the cloud server monitors that the Bluetooth device is in an idle state, other terminals B can be scheduled to be in direct communication with the Bluetooth device, and the resource utilization rate of the Bluetooth device is improved.
The terminal scheduling method provided by the embodiment of the application receives a request message sent by a request terminal, determines the communication state of the Bluetooth device according to the device identifier of the Bluetooth device, determines a target terminal from a plurality of terminals corresponding to the device identifier of the Bluetooth device according to the communication state of the Bluetooth device and a preset scheduling rule, and sends a Bluetooth connection message to the target terminal so that the target terminal is connected with the Bluetooth device, and the cloud server schedules the terminal to communicate with the Bluetooth device according to the communication state of the Bluetooth device, thereby improving the resource utilization rate of the Bluetooth device.
Optionally, on the basis of the embodiment shown in fig. 2, a possible implementation manner of the step 202 "determining the communication state of the bluetooth device according to the device identifier of the bluetooth device" includes: if the communication message corresponding to the equipment identifier of the Bluetooth equipment is not received within the preset time length, determining that the communication state of the Bluetooth equipment is an idle state; the communication message is a message sent by a terminal which is communicating with the Bluetooth equipment; or if the communication message corresponding to the device identifier of the bluetooth device is received within the preset time length, determining that the communication state of the bluetooth device is the working state.
In this embodiment, the preset duration may be set according to an actual requirement, the cloud server starts from a moment when a communication message is received, and if the cloud server does not receive the communication message reported by the terminal within the preset duration, it is determined that the bluetooth device is in an idle state; if the cloud server receives the communication message reported by the terminal within the preset time, the working state of the Bluetooth device is determined, and the method can quickly and accurately determine the communication state of the Bluetooth device, so that the cloud server can quickly and accurately schedule the terminal to communicate with the Bluetooth device.
The following describes a process of the cloud server scheduling terminal communicating with the bluetooth device when the communication state of the bluetooth device is an idle state and a working state.
Optionally, on the basis of the embodiment shown in fig. 2, if the bluetooth device is in the idle state, a possible implementation manner of "determining the target terminal from the terminals corresponding to the device identifier of the bluetooth device according to the communication state of the bluetooth device and the preset scheduling rule" in step 203 includes: and if the communication state of the Bluetooth equipment is an idle state, determining a target terminal from a plurality of terminals corresponding to the equipment identification of the Bluetooth equipment according to the priority sequence of each request terminal.
In this embodiment, if the communication state of the bluetooth device is an idle state, the cloud server may determine the target terminal from the multiple terminals corresponding to the device identifier of the bluetooth device according to the priority order of the request terminals, for example, when the cloud server receives request messages sent by the multiple request terminals at the same time and the multiple request messages request direct connection with the same bluetooth device, the terminal with the highest priority among the multiple request terminals sending the request messages may be determined as the target terminal.
Further, the step of determining a target terminal from a plurality of terminals corresponding to the device identifier of the bluetooth device according to the priority order of each requesting terminal includes: if one terminal with the highest priority exists in the plurality of terminals corresponding to the equipment identification of the Bluetooth equipment, determining the terminal with the highest priority as a target terminal; and if at least two terminals with the highest priority exist in the plurality of terminals corresponding to the equipment identification of the Bluetooth equipment, determining the terminal which requests to be connected with the Bluetooth equipment at the earliest time as a target terminal.
For example, if there is a terminal with the highest priority in the plurality of terminals corresponding to the device identifier of the bluetooth device, the terminal with the highest priority is determined as the target terminal. For example, if there are three terminals a, B, and C in the plurality of terminals corresponding to the device identifier of the bluetooth device, the priority of the terminal a is medium, the priority of the terminal B is high, and the priority of the terminal C is low, the terminal B is determined as a target terminal, and then the cloud server schedules the terminal B to directly communicate with the bluetooth device through the bluetooth connection message.
For example, if there are at least two terminals with the highest priority in the plurality of terminals corresponding to the device identifier of the bluetooth device, the terminal that has the earliest request for connection with the bluetooth device is determined as the target terminal. For example, among a plurality of terminals corresponding to the device identifier of the bluetooth device, there are four terminals a, B, C, and D, where the priority of terminal a is medium, the priority of terminal B is high, the priority of terminal C is low, and the priority of terminal D is high, because the priorities of terminals B and D are both high, the cloud server determines the time when terminal B and terminal D send the request message, and if terminal B is earlier than terminal D, determines terminal B as the target terminal.
It should be noted that, the terminals may be prioritized in advance according to actual requirements, for example, the terminals are prioritized according to the master terminal and the slave terminal, and the terminals are prioritized according to the type of the service to be transmitted by the terminals. The priority of the terminal can be divided by a user, the request terminal carries the self priority in a request message and sends the request message to the cloud server, or the cloud server can also determine the priority of the terminal according to the service type of the terminal.
According to the method provided by the embodiment of the application, if one terminal with the highest priority exists in the plurality of terminals corresponding to the equipment identification of the Bluetooth equipment, the terminal with the highest priority is determined as a target terminal; if at least two terminals with the highest priority exist in the plurality of terminals corresponding to the equipment identifiers of the Bluetooth equipment, the terminal which requests connection with the Bluetooth equipment at the earliest in the at least two terminals with the highest priority is determined as a target terminal, so that the terminal with the high priority is preferentially and directly communicated with the Bluetooth equipment, the resource utilization rate of the Bluetooth equipment is improved, and the service quality of the Bluetooth equipment can be improved.
Optionally, on the basis of the embodiment shown in fig. 2, if the bluetooth device is in the working state, a possible implementation manner of "determining the target terminal from the multiple terminals corresponding to the device identifier of the bluetooth device according to the communication state of the bluetooth device and the preset scheduling rule" in step 203 includes: if the communication state of the Bluetooth equipment is a working state, determining a target terminal according to the priority of the request terminal and the priority of the first terminal; the first terminal is a terminal currently communicating with a bluetooth device.
In this embodiment, when the request terminal a requests to directly connect to the bluetooth device C, if the bluetooth device C is currently performing data communication with the first terminal B, the cloud server may determine the target terminal according to the priorities of the request terminal a and the first terminal B.
The step of determining the target terminal according to the priority of the requesting terminal and the first terminal may be classified into the following three cases.
In the first case: and if the priority of the request terminal is higher than that of the first terminal, determining the request terminal as a target terminal.
In this embodiment, if the priority of the request terminal a is higher than that of the first terminal B, the request terminal a is determined as the target terminal, so that the terminal with the higher priority preferentially directly communicates with the bluetooth device, and the service quality of the bluetooth device is improved.
In the second case: and if the priority of the request terminal is the same as that of the first terminal, acquiring the communication frequency between the first terminal and the Bluetooth device, and determining the request terminal as a target terminal when the communication frequency is smaller than a preset threshold value.
In this embodiment, if the priority of the request terminal a is the same as the priority of the first terminal B, the cloud server may periodically obtain the communication frequency between the first terminal B and the bluetooth device C, when the communication frequency is smaller than the preset threshold, the request terminal a is determined as the target terminal, which is equivalent to the cloud server detecting the communication activity of the first terminal B and the bluetooth device C, and when the communication activity of the first terminal B and the bluetooth device C is very low, the cloud server schedules the request terminal a to communicate with the bluetooth device C.
Further, in the first and second cases, before notifying the target terminal that the target terminal is directly connected to the bluetooth device, the cloud server needs to control the first device to disconnect from the bluetooth device, and on the basis of the embodiment shown in fig. 2 and as shown in fig. 3, before step 204 "send a connection message to the target terminal", the method further includes:
step 301, sending a disconnection request message to a first terminal; the disconnection request message is used for indicating that the first terminal is disconnected from the Bluetooth equipment.
In this embodiment, when it is required that the first terminal currently communicating with the bluetooth device is disconnected from the bluetooth device, the cloud server sends a disconnection request message to the first terminal, and after the first terminal receives the disconnection request message, the first terminal may be immediately disconnected from the bluetooth device, and the first terminal may also be disconnected from the bluetooth device after the current data communication is completed. For example, when the first terminal receives the disconnection request message, the first terminal is receiving bluetooth data sent by the bluetooth device, the first terminal may evaluate a weight of the bluetooth data, if the weight of the bluetooth data is greater than a preset weight threshold, it is indicated that the importance of the bluetooth data is higher, and the first terminal may disconnect from the bluetooth device after the bluetooth data is received; or, if the weight of the bluetooth data is not greater than the preset weight threshold, it indicates that the importance of the bluetooth data is low, and the first terminal immediately stops receiving the bluetooth data and disconnects from the bluetooth device.
Step 302, receiving a disconnection response message sent by a first terminal; the disconnection response message is used for representing that the first terminal and the Bluetooth device are disconnected.
In this embodiment, after the first terminal is disconnected from the bluetooth device, a disconnection response message is fed back to the cloud server to notify the cloud server that the first terminal and the bluetooth device are disconnected, and after the cloud server receives the disconnection response message sent by the first terminal, the cloud server sends the bluetooth connection message to the target terminal to indicate that the target terminal is directly connected with the bluetooth device.
It should be noted that, after the first terminal is forcibly disconnected by the cloud server, the request message may be reinitiated to request connection with the bluetooth device.
According to the terminal scheduling method provided by the embodiment, when a first terminal which is currently communicating with the Bluetooth device needs to be disconnected from the Bluetooth device, the cloud server sends a disconnection request message to the first terminal, and after a disconnection response message sent by the first terminal is received, a Bluetooth connection message is sent to the target terminal to indicate that the target terminal is directly connected with the Bluetooth device, so that the situation that the Bluetooth device is still directly connected with the first terminal after the target terminal receives the Bluetooth connection message sent by the cloud server is avoided, and the reliability of direct connection between the target terminal and the Bluetooth device is ensured.
In the third case: if the priority of the request terminal is smaller than that of the first terminal, detecting the connection state between the first terminal and the Bluetooth equipment; and when the connection state between the first terminal and the Bluetooth device is disconnected, determining the request terminal as a target terminal.
In this embodiment, if the priority of the request terminal a is smaller than the priority of the first terminal B, the cloud server detects the connection state between the first terminal and the bluetooth device in real time, and after receiving the communication message sent by the first terminal B and used for representing that the first terminal B and the bluetooth device C are disconnected, the cloud server determines the request terminal a as the target terminal. That is, if the priority of the request terminal a is smaller than the priority of the first terminal B, the cloud server may wait until the first terminal B actively disconnects from the bluetooth device C, and then notify the request terminal a of direct connection with the bluetooth device C.
Optionally, on the basis of the embodiment shown in fig. 2 or fig. 3, the present application further provides an embodiment shown in fig. 4, where the embodiment relates to how to notify the target terminal of an implementation process when the bluetooth device needs to communicate with the target terminal, and as shown in fig. 4, the method further includes:
step 401, receiving a first notification message sent by a second terminal; the notification message is a message sent by the second terminal after receiving the broadcast message of the bluetooth device, and the broadcast message is used for indicating that the bluetooth device needs to communicate with the target terminal currently.
The second terminal may be a terminal currently communicating with the bluetooth device, or may be a terminal not currently communicating with the bluetooth device.
In this embodiment, if the bluetooth device needs to communicate with the target terminal, the target terminal may be notified in the following two ways.
The first mode is as follows:
the method comprises the steps that the Bluetooth device is not connected with any terminal currently, the Bluetooth device continuously sends broadcast messages, the broadcast messages comprise device identifications of the Bluetooth device and terminal identifications of target terminals, and if the target terminals do not receive the broadcast messages but the second terminals receive the broadcast messages, the second terminals carry the device identifications of the Bluetooth device and the terminal identifications of the target terminals in the broadcast messages in a first notification message and send the first notification message to a cloud server.
The second mode is as follows:
the Bluetooth device directly sends the broadcast message to the second terminal when the Bluetooth device is currently notified by the second terminal, and the second terminal carries the device identifier of the Bluetooth device and the terminal identifier of the target terminal in the broadcast message in the first notification message and sends the first notification message to the cloud server.
Step 402, sending the second notification message to the target terminal; the second notification message carries a permission code, and the permission code is used for the Bluetooth device to verify the identity of the target terminal.
In this embodiment, after receiving the first notification message sent by the second terminal, the cloud server carries the permission code in the second notification message, and sends the second notification message to the target terminal corresponding to the terminal identifier in the broadcast message, after receiving the second notification message, the target terminal sends the permission code to the bluetooth device for authentication, and after the authentication is passed, the target terminal communicates with the bluetooth device.
According to the terminal scheduling method provided by the embodiment, when the Bluetooth device needs to communicate with the target terminal, the Bluetooth device sends a first notification message to the cloud server through the second terminal to indicate that the Bluetooth device needs to communicate with the target terminal at present, the cloud server sends a second notification message to the target terminal to notify the target terminal of direct communication with the Bluetooth device, so that real-time performance and accuracy of data transmission are guaranteed, and the second notification message carries a permission code and is used for verifying the identity of the target terminal by the Bluetooth device, so that reliability of data transmission is guaranteed.
It should be understood that although the various steps in the flow charts of fig. 2-4 are shown in order as indicated by the arrows, the steps are not necessarily performed in order as indicated by the arrows. The steps are not performed in the exact order shown and described, and may be performed in other orders, unless explicitly stated otherwise. Moreover, at least some of the steps in fig. 2-4 may include multiple sub-steps or multiple stages that are not necessarily performed at the same time, but may be performed at different times, and the order of performance of the sub-steps or stages is not necessarily sequential, but may be performed in turn or alternating with other steps or at least some of the sub-steps or stages of other steps.
Fig. 5 is a block diagram of a terminal scheduling apparatus according to an embodiment of the present application, and as shown in fig. 5, the apparatus includes a receiving module 11, a detecting module 12, a determining module 13, and a sending module 14.
A receiving module 11, configured to receive a request message sent by a request terminal; wherein, the request message comprises a terminal identification of the request terminal and an equipment identification of the Bluetooth equipment;
the detection module 12 is configured to determine a communication state of the bluetooth device according to the device identifier of the bluetooth device;
a determining module 13, configured to determine a target terminal from multiple terminals corresponding to the device identifier of the bluetooth device according to the communication state of the bluetooth device and a preset scheduling rule;
a sending module 14, configured to send a bluetooth connection message to the target terminal, where the bluetooth connection message is used to indicate that the target terminal is connected to the bluetooth device.
In one embodiment, the detection module 12 is specifically configured to determine that the communication state of the bluetooth device is an idle state if a communication message corresponding to the device identifier of the bluetooth device is not received within a preset time period; the communication message is a message sent by a terminal communicating with the Bluetooth equipment; and if the communication message corresponding to the equipment identifier of the Bluetooth equipment is received within the preset time, determining that the communication state of the Bluetooth equipment is a working state.
In one embodiment, the determining module 13 is specifically configured to determine the target terminal from a plurality of terminals corresponding to the device identifier of the bluetooth device according to a priority order of each request terminal if the communication state of the bluetooth device is the idle state.
In one embodiment, the determining module 13 determines the target terminal from a plurality of terminals corresponding to the device identifier of the bluetooth device according to the priority order of each requesting terminal, including: if the determining module 13 determines that there is a terminal with the highest priority in the plurality of terminals corresponding to the device identifier of the bluetooth device, determining the terminal with the highest priority as the target terminal; if the determining module 13 determines that at least two terminals with the highest priority exist in the plurality of terminals corresponding to the device identifier of the bluetooth device, the terminal that is the earliest terminal to request connection with the bluetooth device among the at least two terminals with the highest priority is determined as the target terminal.
In one embodiment, the determining module 13 is specifically configured to determine the target terminal according to the priority of the request terminal and the priority of the first terminal if the communication state of the bluetooth device is the working state; the first terminal is a terminal currently communicating with the Bluetooth device.
In one embodiment, the determining module 13 determines the target terminal according to the priority of the requesting terminal and the first terminal, including: if the determining module 13 determines that the priority of the requesting terminal is higher than the priority of the first terminal, determining the requesting terminal as the target terminal; or, if the determining module 13 determines that the priority of the requesting terminal is the same as the priority of the first terminal, the communication frequency between the first terminal and the bluetooth device is obtained, and when the communication frequency is smaller than a preset threshold, the requesting terminal is determined as the target terminal.
In one embodiment, the sending module 14 is further configured to send a disconnection request message to the first terminal; the disconnection request message is used for indicating the first terminal to be disconnected from the Bluetooth equipment; the receiving module 11 is further configured to receive a disconnection response message sent by the first terminal; the disconnection response message is used for representing that the first terminal and the Bluetooth equipment are disconnected.
In one embodiment, the determining module 13 determines the target terminal according to the priority of the requesting terminal and the first terminal, including: if the determining module 13 determines that the priority of the requesting terminal is smaller than the priority of the first terminal, detecting a connection state between the first terminal and the bluetooth device; and when the connection state between the first terminal and the Bluetooth equipment is determined to be disconnected, determining the request terminal as the target terminal.
In one embodiment, the receiving module 11 is further configured to receive a first notification message sent by a second terminal; the first notification message is a message sent by the second terminal after receiving a broadcast message of the bluetooth device, where the broadcast message is used to indicate that the bluetooth device currently needs to communicate with the target terminal; the sending module 14 is further configured to send the second notification message to the target terminal; the second notification message carries a permission code, and the permission code is used for the Bluetooth device to verify the identity of the target terminal.
For specific limitations of the terminal scheduling apparatus, reference may be made to the above limitations on the terminal scheduling method, which is not described herein again. All or part of each module in the terminal scheduling apparatus may be implemented by software, hardware, or a combination thereof. The modules can be embedded in a hardware form or independent from a processor in the computer device, and can also be stored in a memory in the computer device in a software form, so that the processor can call and execute operations corresponding to the modules.
Fig. 6 is a schematic diagram of a hardware structure of an electronic device for executing a terminal scheduling method according to an embodiment of the present application, and as shown in fig. 6, the electronic device includes:
one or more processors 610 and a memory 620, with one processor 610 being an example in fig. 6.
The electronic device may further include: an input device 630 and an output device 640.
The processor 610, the memory 620, the input device 630, and the output device 640 may be connected by a bus or other means, such as the bus connection in fig. 6.
The memory 620, as a non-transitory computer readable storage medium, may be used to store non-transitory software programs, non-transitory computer executable programs, and modules, such as program instructions/modules (e.g., the receiving module 11, the detecting module 12, the determining module 13, and the sending module 14 shown in fig. 5) corresponding to the terminal scheduling method in the embodiment of the present application. The processor 610 executes various functional applications of the server and data processing by running non-transitory software programs, instructions and modules stored in the memory 620, that is, implements the terminal scheduling method in the above-described method embodiment.
The memory 620 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store data created according to the use of the terminal scheduling apparatus, and the like. Further, the memory 620 may include high speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid state storage device. In some embodiments, the memory 620 optionally includes memory located remotely from the processor 610, and such remote memory may be coupled to the terminal scheduling device via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The input means 630 may receive input numeric or character information and generate key signal inputs related to user settings and function control of the terminal scheduling means. The output device 640 may include a display device such as a display screen.
The one or more modules are stored in the memory 620 and, when executed by the one or more processors 610, perform the terminal scheduling method in any of the above-described method embodiments.
The product can execute the method provided by the embodiment of the application, and has the corresponding functional modules and beneficial effects of the execution method. For technical details that are not described in detail in this embodiment, reference may be made to the methods provided in the embodiments of the present application.
The electronic device of embodiments of the present invention exists in a variety of forms, including but not limited to:
(1) mobile communication devices, which are characterized by mobile communication capabilities and are primarily targeted at providing voice and data communications. Such terminals include smart phones (e.g., iphones), multimedia phones, functional phones, and low-end phones, among others.
(2) The ultra-mobile personal computer equipment belongs to the category of personal computers, has calculation and processing functions and generally has the characteristic of mobile internet access. Such terminals include PDA, MID, and UMPC devices, such as ipads.
(3) Portable entertainment devices such devices may display and play multimedia content. Such devices include audio and video players (e.g., ipods), handheld game players, electronic books, and smart toys and portable car-mounted devices.
(4) The server is similar to a general computer architecture, but has higher requirements on processing capability, stability, reliability, safety, expandability, manageability and the like because of the need of providing highly reliable services.
(5) And other electronic devices with data interaction functions.
The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment.
Through the above description of the embodiments, those skilled in the art will clearly understand that each embodiment can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware. With this understanding in mind, the above-described technical solutions may be embodied in the form of a software product, which can be stored in a computer-readable storage medium, such as a magnetic disk, an optical disk, a read-only memory (ROM) or a Random Access Memory (RAM), and so on, and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute the methods described in the embodiments or some parts of the embodiments.
Finally, it should be noted that: the above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.

Claims (12)

1. A terminal scheduling method, characterized in that the method comprises:
receiving a request message sent by a request terminal; wherein, the request message comprises a terminal identification of the request terminal and an equipment identification of the Bluetooth equipment;
determining the communication state of the Bluetooth device according to the device identification of the Bluetooth device;
determining a target terminal from a plurality of terminals corresponding to the equipment identifier of the Bluetooth equipment according to the communication state of the Bluetooth equipment and a preset scheduling rule, wherein the communication state of the Bluetooth equipment comprises an idle state and a working state;
and sending a Bluetooth connection message to the target terminal, wherein the Bluetooth connection message is used for indicating the target terminal to be connected with the Bluetooth equipment.
2. The method of claim 1, wherein the determining the communication status of the Bluetooth device according to the device identification of the Bluetooth device comprises:
if the communication message corresponding to the equipment identification of the Bluetooth equipment is not received within the preset time length, determining that the communication state of the Bluetooth equipment is an idle state; the communication message is a message sent by a terminal communicating with the Bluetooth equipment;
and if the communication message corresponding to the equipment identifier of the Bluetooth equipment is received within the preset time, determining that the communication state of the Bluetooth equipment is a working state.
3. The method according to claim 1 or 2, wherein the determining a target terminal from a plurality of terminals corresponding to the device identifier of the bluetooth device according to the communication status of the bluetooth device and a preset scheduling rule comprises:
and if the communication state of the Bluetooth equipment is the idle state, determining the target terminal from a plurality of terminals corresponding to the equipment identification of the Bluetooth equipment according to the priority sequence of each request terminal.
4. The method according to claim 3, wherein the determining the target terminal from a plurality of terminals corresponding to the device identifier of the bluetooth device according to the priority order of each requesting terminal comprises:
if a terminal with the highest priority exists in the plurality of terminals corresponding to the equipment identification of the Bluetooth equipment, determining the terminal with the highest priority as the target terminal;
and if at least two terminals with the highest priority exist in the plurality of terminals corresponding to the equipment identifiers of the Bluetooth equipment, determining the terminal which is earliest to request to be connected with the Bluetooth equipment in the at least two terminals with the highest priority as the target terminal.
5. The method according to claim 1 or 2, wherein the determining a target terminal from a plurality of terminals corresponding to the device identifier of the bluetooth device according to the communication status of the bluetooth device and a preset scheduling rule comprises:
if the communication state of the Bluetooth equipment is a working state, determining the target terminal according to the priority of the request terminal and the priority of the first terminal; the first terminal is a terminal currently communicating with the Bluetooth device.
6. The method of claim 5, wherein the determining the target terminal according to the priority of the requesting terminal and the first terminal comprises:
if the priority of the request terminal is higher than that of the first terminal, determining the request terminal as the target terminal;
alternatively, the first and second electrodes may be,
if the priority of the request terminal is the same as that of the first terminal, acquiring the communication frequency between the first terminal and the Bluetooth device, and determining the request terminal as the target terminal when the communication frequency is smaller than a preset threshold value.
7. The method of claim 6, wherein before sending the connect message to the target terminal, the method further comprises:
sending a disconnection request message to the first terminal; the disconnection request message is used for indicating the first terminal to be disconnected from the Bluetooth equipment;
receiving a disconnection response message sent by the first terminal; the disconnection response message is used for representing that the first terminal and the Bluetooth equipment are disconnected.
8. The method of claim 5, wherein the determining the target terminal according to the priority of the requesting terminal and the first terminal comprises:
if the priority of the request terminal is smaller than that of the first terminal, detecting the connection state between the first terminal and the Bluetooth equipment;
and when the connection state between the first terminal and the Bluetooth equipment is determined to be disconnection, determining the request terminal as the target terminal.
9. The method according to claim 1 or 2, characterized in that the method further comprises:
receiving a first notification message sent by a second terminal; the notification message is a message sent by the second terminal after receiving a broadcast message of the bluetooth device, where the broadcast message is used to indicate that the bluetooth device currently needs to communicate with the target terminal;
sending a second notification message to the target terminal; the second notification message carries a permission code, and the permission code is used for the Bluetooth device to verify the identity of the target terminal.
10. A terminal scheduling apparatus, comprising:
the receiving module is used for receiving a request message sent by a request terminal; wherein, the request message comprises a terminal identification of the request terminal and an equipment identification of the Bluetooth equipment;
the detection module is used for determining the communication state of the Bluetooth equipment according to the equipment identification of the Bluetooth equipment;
the determining module is used for determining a target terminal from a plurality of terminals corresponding to the equipment identification of the Bluetooth equipment according to the communication state of the Bluetooth equipment and a preset scheduling rule, wherein the communication state of the Bluetooth equipment comprises an idle state and a working state;
and the sending module is used for sending a Bluetooth connection message to the target terminal, wherein the Bluetooth connection message is used for indicating the target terminal to be connected with the Bluetooth equipment.
11. An electronic device, comprising: at least one processor; and a memory communicatively coupled to the at least one processor;
wherein the memory stores instructions executable by the at least one processor, the instructions being arranged to perform the method of any of the preceding claims 1-9.
12. A non-transitory computer-readable storage medium storing computer instructions for causing a computer to perform the method of any one of claims 1-9.
CN201810462128.8A 2018-05-15 2018-05-15 Terminal scheduling method and device Active CN108650667B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810462128.8A CN108650667B (en) 2018-05-15 2018-05-15 Terminal scheduling method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810462128.8A CN108650667B (en) 2018-05-15 2018-05-15 Terminal scheduling method and device

Publications (2)

Publication Number Publication Date
CN108650667A CN108650667A (en) 2018-10-12
CN108650667B true CN108650667B (en) 2021-04-27

Family

ID=63755664

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810462128.8A Active CN108650667B (en) 2018-05-15 2018-05-15 Terminal scheduling method and device

Country Status (1)

Country Link
CN (1) CN108650667B (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109714318A (en) * 2018-12-06 2019-05-03 斑马网络技术有限公司 Vehicle device control method, device, electronic equipment and storage medium
CN110972079A (en) * 2019-11-13 2020-04-07 联想(北京)有限公司 Information processing method and device, electronic equipment and storage medium
CN111445603B (en) * 2020-03-25 2022-11-18 上海银基信息安全技术股份有限公司 Bluetooth-based data processing method and device, storage medium and electronic equipment
CN114079893B (en) * 2020-08-13 2023-10-13 华为技术有限公司 Bluetooth communication method, terminal device and computer readable storage medium
CN112104755A (en) * 2020-11-18 2020-12-18 深圳市房多多网络科技有限公司 Interactive control method, device and equipment
CN113556715B (en) * 2021-07-02 2023-10-03 Oppo广东移动通信有限公司 Device connection method and apparatus, computer readable medium and electronic device
CN115696281A (en) * 2021-07-26 2023-02-03 中兴通讯股份有限公司 Bluetooth connection method, bluetooth device, system, electronic device and storage medium

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1859516B (en) * 2005-04-30 2010-09-29 艾威梯技术(北京)有限公司 Method for one blue tooth terminal and multiple blue tooth gateway connecting to call and receive telephone
US8989667B2 (en) * 2012-03-28 2015-03-24 Debanjan Mukherjee Apparatus and methods for a bandwidth efficient scheduler
CN103581421A (en) * 2012-08-02 2014-02-12 北京千橡网景科技发展有限公司 Picture sharing method and device for mobile terminal
CN103347306B (en) * 2013-06-24 2015-11-18 腾讯科技(深圳)有限公司 The method, system and device that a kind of multiple terminal is associated
CN109977086B (en) * 2013-11-29 2023-09-01 华为终端有限公司 Method for sharing application between terminals and terminal
CN103731562B (en) * 2014-01-21 2015-08-12 三星电子(中国)研发中心 For the method and apparatus of smart machine Adaptive matching bluetooth equipment
CN107567009B (en) * 2017-09-28 2020-04-10 北京地平线机器人技术研发有限公司 Bluetooth device sharing request and control method and device, and computer storage medium

Also Published As

Publication number Publication date
CN108650667A (en) 2018-10-12

Similar Documents

Publication Publication Date Title
CN108650667B (en) Terminal scheduling method and device
CN109246229B (en) Method and device for distributing resource acquisition request
CN110459221B (en) Method and device for multi-device cooperative voice interaction
CN113259952A (en) Beam indication method, device, equipment and medium
US9276882B2 (en) System and method for online fan meeting
WO2017200592A1 (en) Offline peer-assisted notification delivery
CN103634275A (en) Multi-device management and task migration methods and management server
US20160050267A1 (en) Sign-In Method and Terminal
CN106851799B (en) Method and device for sending heartbeat packet in long connection
CN102594912A (en) Data processing method under server architecture, server and server architecture
CN111541555A (en) Group chat optimization method and related product
CN107197493B (en) A kind of method for switching network, network switching device and intelligent terminal
CN112346751A (en) Application program installation method and device, electronic equipment and storage medium
CN109729582B (en) Information interaction method and device and computer readable storage medium
CN106302093B (en) Communication method, system and server
CN104065684B (en) Information processing method, electronic equipment and terminal device
CA2711870C (en) Collaboration capability service
CN110035399B (en) Message transmission method and related equipment
CN109981778B (en) Method, device, equipment and storage medium for realizing service of content distribution network
CN112169312A (en) Queuing scheduling method, device, equipment and storage medium for cloud game service
US8498392B2 (en) Method and a system for establishing a communication channel between a predetermined number of selected devices and a device and a server arranged for use in the system
WO2023020432A1 (en) Computing power request method, computing power allocation method, computing power execution method, and terminal and network-side device
CN108282890B (en) Resource scheduling processing method, network side equipment and mobile terminal
CN105978853B (en) Session scheduling method, scheduling server and terminal
CN111479137B (en) Method and device for providing line address, server and storage medium

Legal Events

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