CN113838463B - Information transmission method, device, electronic equipment and storage medium - Google Patents

Information transmission method, device, electronic equipment and storage medium Download PDF

Info

Publication number
CN113838463B
CN113838463B CN202111089262.6A CN202111089262A CN113838463B CN 113838463 B CN113838463 B CN 113838463B CN 202111089262 A CN202111089262 A CN 202111089262A CN 113838463 B CN113838463 B CN 113838463B
Authority
CN
China
Prior art keywords
electronic device
message
transmission path
request information
information
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
CN202111089262.6A
Other languages
Chinese (zh)
Other versions
CN113838463A (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.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp 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 Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN202111089262.6A priority Critical patent/CN113838463B/en
Publication of CN113838463A publication Critical patent/CN113838463A/en
Priority to PCT/CN2022/116750 priority patent/WO2023040678A1/en
Application granted granted Critical
Publication of CN113838463B publication Critical patent/CN113838463B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/22Procedures used during a speech recognition process, e.g. man-machine dialogue
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • H04W40/246Connectivity information discovery

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The application discloses an information transmission method, an information transmission device, electronic equipment and a storage medium, wherein the method comprises the following steps: the first electronic device determines a network topology map in response to the first voice instruction, and determines a first transmission path based on the network topology map; generating a first message based on the first voice command and the first transmission path; transmitting a first message to a third electronic device located in the next hop of the first electronic device in the first transmission path; the first voice instruction is used for instructing the second electronic equipment to execute a first operation; the first transmission path characterizes a message transmission path from the first electronic device to the second electronic device via at least one third electronic device; each third electronic device receives the first message and sends the first message to the electronic device located at the next hop of the corresponding third electronic device in the first transmission path; the second electronic device receives the first message and performs a first operation in response to the first message.

Description

Information transmission method, device, electronic equipment and storage medium
Technical Field
The present application relates to the field of communications technologies, and in particular, to an information transmission method, an information transmission device, an electronic device, and a storage medium.
Background
Currently, electronic devices deployed with voice assistants are capable of supporting voice interaction with a user. In practice, there are scenarios where voice interaction operations need to be performed across multiple devices. In the related art, the voice instruction is high in execution delay across devices.
Disclosure of Invention
In view of this, embodiments of the present application provide an information transmission method, apparatus, electronic device, and storage medium, so as to at least solve the problem that the delay of executing voice instructions across devices is high when heterogeneous networks are formed between devices.
The technical scheme of the embodiment of the application is realized as follows:
The embodiment of the application provides an information transmission method which is applied to first electronic equipment, and comprises the following steps:
Determining a network topology map in response to a first voice instruction, the first voice instruction being for instructing a second electronic device to perform a first operation;
determining a first transmission path based on the network topology map; the first transmission path characterizes a message transmission path from the first electronic device to the second electronic device via at least one third electronic device;
Generating a first message based on the first voice command and the first transmission path;
and sending the first message to a third electronic device positioned at the next hop of the first electronic device in the first transmission path.
The embodiment of the application also provides an information transmission method which is applied to the second electronic equipment, and comprises the following steps:
Receiving a first message, wherein the first message is generated by a first electronic device based on a first voice instruction and a first transmission path, the first voice instruction is used for instructing the second electronic device to execute a first operation, the first transmission path characterizes a message transmission path from the first electronic device to the second electronic device through at least one third electronic device, and the first message is sent to the second electronic device by an electronic device located on the last hop of the second electronic device in the first transmission path;
The first operation is performed in response to the first message.
The embodiment of the application also provides an information transmission method which is applied to the third electronic equipment, and comprises the following steps:
Receiving a first message, wherein the first message is generated by a first electronic device based on a first voice instruction and a first transmission path, the first voice instruction is used for instructing the second electronic device to execute a first operation, the first transmission path characterizes a message transmission path from the first electronic device to the second electronic device through at least one third electronic device, and the first message is sent to the third electronic device by an electronic device located on the last hop of the third electronic device in the first transmission path;
And sending the first message to the electronic equipment located at the next hop of the third electronic equipment in the first transmission path.
The embodiment of the application also provides an information transmission device, which is applied to the first electronic equipment and comprises:
A first processing unit configured to determine a network topology map in response to a first voice instruction, the first voice instruction being configured to instruct a second electronic device to perform a first operation;
A second processing unit, configured to determine a first transmission path based on the network topology map; the first transmission path characterizes a message transmission path from the first electronic device to the second electronic device via at least one third electronic device;
A first generation unit configured to generate a first message based on the first voice instruction and the first transmission path;
and the first sending unit is used for sending the first message to a third electronic device positioned at the next hop of the first electronic device in the first transmission path.
The embodiment of the application also provides an information transmission device, which is applied to the second electronic equipment and comprises:
a first receiving unit, configured to receive a first message, where the first message is generated by a first electronic device based on a first voice instruction and a first transmission path, where the first voice instruction is used to instruct the second electronic device to perform a first operation, the first transmission path characterizes a message transmission path from the first electronic device to the second electronic device through at least one third electronic device, and the first message is sent to the second electronic device by an electronic device located on a previous hop of the second electronic device in the first transmission path;
and a third processing unit, configured to perform the first operation in response to the first message.
The embodiment of the application also provides an information transmission device, which is applied to third electronic equipment and comprises:
A second receiving unit, configured to receive a first message, where the first message is generated by a first electronic device based on a first voice instruction and a first transmission path, where the first voice instruction is used to instruct the second electronic device to perform a first operation, the first transmission path characterizes a message transmission path from the first electronic device to the second electronic device through at least one third electronic device, and the first message is sent to the third electronic device by an electronic device located on a previous hop of the third electronic device in the first transmission path;
and the second sending unit is used for sending the first message to the electronic equipment located at the next hop of the third electronic equipment in the first transmission path.
The embodiment of the application also provides an information transmission system, which comprises a first electronic device, at least one third electronic device and a second electronic device, wherein,
The first electronic device is used for responding to a first voice instruction to determine a network topological graph; determining a first transmission path based on the network topology map; generating a first message based on the first voice command and the first transmission path; and sending the first message to a third electronic device located in the next hop of the first electronic device in the first transmission path; the first voice instruction is used for indicating the second electronic equipment to execute a first operation; the first transmission path characterizes a message transmission path from the first electronic device to the second electronic device via at least one third electronic device;
Each third electronic device of the at least one third electronic device is configured to receive the first message and send the first message to an electronic device located in a next hop of the corresponding third electronic device in the first transmission path; the first message is sent to the corresponding third electronic device by the electronic device located on the previous hop of the corresponding third electronic device in the first transmission path;
The second electronic device is configured to receive the first message and perform the first operation in response to the first message; and the first message is sent to the second electronic device by the electronic device located on the previous hop of the second electronic device in the first transmission path.
The embodiment of the application also provides electronic equipment, which comprises: a processor and a memory for storing a computer program capable of running on the processor,
Wherein the processor is configured to execute the steps of the information transmission method when running the computer program.
The embodiment of the application also provides a storage medium, on which a computer program is stored, which when being executed by a processor, implements the steps of the above-mentioned information transmission method.
In the embodiment of the application, a first electronic device responds to a first voice instruction to determine a network topology graph, and determines a first transmission path based on the network topology graph; generating a first message based on the first voice command and the first transmission path; and sending a first message to a third electronic device located in a next hop of the first electronic device in the first transmission path; the first voice instruction is used for instructing the second electronic equipment to execute a first operation; the first transmission path characterizes a message transmission path from the first electronic device to the second electronic device via at least one third electronic device; each third electronic device in the at least one third electronic device receives the first message and sends the first message to the electronic device located at the next hop of the corresponding third electronic device in the first transmission path; the first message is sent to the corresponding third electronic device by the electronic device located on the previous hop of the corresponding third electronic device in the first transmission path; the second electronic equipment receives the first message and responds to the first message to execute a first operation; the first message is sent to the second electronic device by a third electronic device located on a previous hop of the second electronic device in the first transmission path. Therefore, the transmission of the operation request and the operation response related to the voice instruction between the awakening device and the target device can be realized under the cross-device execution scene, the delay of the cross-device execution of the voice instruction is reduced to a great extent, and the execution efficiency of the cross-device execution is improved.
Drawings
Fig. 1 is a schematic diagram of a network topology provided by an application embodiment of the present application;
fig. 2 is an exemplary diagram of an implementation flow of an information transmission method according to an embodiment of the present application;
fig. 3 is a schematic diagram of information collection provided in an embodiment of the present application;
fig. 4 is a schematic implementation flow chart of an information transmission method according to an embodiment of the present application;
fig. 5 is a schematic flowchart of an implementation of an information transmission method according to another embodiment of the present application;
fig. 6 is a schematic flowchart of an implementation of an information transmission method according to another embodiment of the present application;
fig. 7 is a schematic flowchart of an implementation of an information transmission method according to another embodiment of the present application;
fig. 8 is a schematic diagram of a near field cross-device execution scenario provided by an embodiment of the present application;
fig. 9 is a schematic diagram of an implementation flow of an information transmission method according to an embodiment of the present application;
FIG. 10 is a schematic diagram of a directed graph provided by an embodiment of the present application;
fig. 11 is a schematic diagram of a transmission path provided by an embodiment of the present application;
fig. 12 is a schematic structural diagram of an information transmission structure according to an embodiment of the present application;
fig. 13 is a schematic structural diagram of an information transmission structure according to another embodiment of the present application;
fig. 14 is a schematic structural diagram of an information transmission structure according to another embodiment of the present application;
fig. 15 is a schematic diagram of a hardware composition structure of an electronic device according to an embodiment of the present application.
Detailed Description
Currently, electronic devices deployed with voice assistants are capable of supporting user voice interaction operations, such as: intelligent dialogue or instant question-answering voice interaction.
In practice, there are scenarios where voice interaction operations need to be performed across multiple devices. In the related art, the voice instruction is high in execution delay across devices.
In addition, according to network characteristics and network deployment conditions supported by different electronic devices, there are cases where voice instructions are executed in heterogeneous networks, such as a mobile phone having Wi-Fi communication capability and bluetooth communication capability, a wristwatch having bluetooth communication capability, and a television having Wi-Fi communication capability. Under the condition that voice instructions are transmitted across heterogeneous networks, equipment interconnection is generally achieved through a cloud communication scheme, the voice instructions among electronic equipment can be executed across the equipment only through cloud transfer, and therefore delay of the voice instructions in the execution across the equipment is high, and the delay phenomenon is prominent. Under the condition that voice instructions are transmitted across heterogeneous networks, each electronic device needs to have cloud capability, and the performance requirements on the electronic devices are high.
Based on this, in various embodiments of the application, the first electronic device determines a network topology in response to the first voice instruction, determines a first transmission path based on the network topology; generating a first message based on the first voice command and the first transmission path; and sending a first message to a third electronic device located in a next hop of the first electronic device in the first transmission path; the first voice instruction is used for instructing the second electronic equipment to execute a first operation; the first transmission path characterizes a message transmission path from the first electronic device to the second electronic device via at least one third electronic device; each third electronic device in the at least one third electronic device receives the first message and sends the first message to the electronic device located at the next hop of the corresponding third electronic device in the first transmission path; the first message is sent to the corresponding third electronic device by the electronic device located on the previous hop of the corresponding third electronic device in the first transmission path; the second electronic equipment receives the first message and responds to the first message to execute a first operation; the first message is sent to the second electronic device by a third electronic device located on a previous hop of the second electronic device in the first transmission path. Therefore, the transmission of the operation request and the operation response related to the voice instruction between the awakening device and the target device can be realized under the cross-device execution scene, the delay of the cross-device execution of the voice instruction is reduced to a great extent, and the execution efficiency of the cross-device execution is improved.
The present application will be described in further detail with reference to the drawings and examples, in order to make the objects, technical solutions and advantages of the present application more apparent. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the application.
First, a description is made about a cross-device execution scenario:
In combination with the network topology schematic diagram formed by the multiple devices shown in fig. 1, the multiple devices support short-distance wireless communication modes based on bluetooth, wi-Fi and the like or other wireless communication modes to realize interconnection and interworking, and a voice assistant is installed in each device and is used for supporting a user to input a voice command and supporting transmission of corresponding operation instructions across the devices based on the voice command. In a cross-device execution scenario, the wake-up device is a device that receives a voice instruction, and the target device is a device that executes the voice instruction. For example, in fig. 1, when the watch a receives a voice command "turn air conditioner up by 1 degree", the wake-up device corresponding to the voice command is watch a, and the corresponding target device is air conditioner D.
Generally, after a voice command is issued, a message transmission process corresponding to the voice command is a transmission process of a request message related to the voice command, and a corresponding message transmission direction is from the wake-up device to the target device. After the target device receives the corresponding request message and performs the operation indicated by the voice command, another message transmission process, that is, a transmission process of the response message about the voice command, may also occur, where the corresponding message transmission direction is from the target device to the wake-up device, so as to feed back the execution result of the operation by the target device to the wake-up device. In practice, the first message transmission process may or may not occur. For example, in combination with the above example of the voice command "raise air conditioner by 1 degree", regarding the request message of "raise air conditioner by 1 degree" being transmitted from watch a to air conditioner D, after the operation of raising air conditioner by 1 degree is performed, air conditioner D may also select to generate a response message indicating that the relevant operation has been performed, and transmit the response message from air conditioner D to watch a, so that a voice prompt or a text prompt of "air conditioner by 1 degree" will be correspondingly given on watch a.
Next, in combination with the cross-device execution scenario provided above, a detailed description is given of an information transmission method in the cross-device execution process:
Fig. 2 is a schematic diagram of an implementation flow of an information transmission method according to an embodiment of the present application, where an execution body of the flow includes, but is not limited to, electronic devices such as a mobile phone, a tablet, a smart watch, and a smart home appliance. As shown in fig. 2, the information transmission method is applied to the electronic equipment a, and includes:
step 201: and determining the second electronic equipment based on the first transmission path corresponding to the first voice command.
Wherein the first message generated based on the first voice instruction includes operation request information or operation response information about the first voice instruction, and the first transmission path characterizes a message transmission path from the wake-up device (i.e., the source device) to the target device (i.e., the execution device) of the first voice instruction via the at least one intermediate device. For ease of understanding, the source device of the first voice instruction will be described as the wake-up device and the execution device of the first voice instruction will be described as the target device. An electronic device a may be understood as an electronic device that is any node on a first transmission path, including but not limited to: the electronic device comprises a wake-up device, a target device, and an electronic device located between the wake-up device and the target device on a first transmission path. The electronic device b characterizes the electronic device located in the next hop of the electronic device a in the transmission direction of the first message in the first transmission path, wherein for the operation request information about the first voice command, the corresponding message transmission direction is the transmission path direction from the wake-up device to the target device, and for the operation response information about the first voice command, the corresponding message transmission direction is the transmission path direction from the target device to the wake-up device. The first voice instruction is used for instructing the target device, namely the target device to execute a first operation. For example, in the network topology shown in fig. 1, when the watch a receives a voice command "turn air conditioner up by 1 degree", the wake-up device corresponding to the voice command is watch a, and the corresponding target device is air conditioner D.
In practical application, the first transmission path is carried in the first message and can be characterized by a field in the first message. In practical applications, based on the network topology example diagram composed of multiple devices shown in fig. 1, taking the first transmission path as "watch a-handset B-air conditioner D" as an example, the field values of the corresponding fields may be "[ a, B, D ]", where "a", "B", and "D" used for identifying the corresponding electronic devices may also be characterized as corresponding electronic device identification numbers (IDs, identity document).
Step 202: and sending the first message to the electronic equipment B.
In this embodiment, the next-hop electronic device is determined based on the first transmission path carried in the first message, and the first message is sent to the determined electronic device, so that transmission of the operation request and the operation response related to the voice instruction between the wake-up device and the target device can be realized in a cross-device execution scene, delay of cross-device execution of the voice instruction is reduced to a great extent, and execution efficiency of cross-device execution is improved.
Wherein in an embodiment, the first transmission path characterizes a transmission path constituted by at least three electronic devices. The communication modes supported by the wake-up device and the target device may be the same or different.
In practical application, under the condition of a heterogeneous network, the first transmission path represents a message transmission path formed by at least three electronic devices; the communication modes supported by the wake-up device and the target device may be the same or different. In one embodiment, in combination with the network topology example diagram composed of multiple devices shown in fig. 1, a first transmission path "watch a-handset B-air conditioner D" is characterized as a transmission path composed of three electronic devices, where watch a has only bluetooth communication capability, handset B has Wi-Fi communication capability and bluetooth communication capability, air conditioner D has Wi-Fi communication capability, and communication modes supported by the corresponding wake-up device and target device are different, so that information transmission is performed between watch a and handset B based on the bluetooth communication capability, and information transmission is performed between handset B and air conditioner D based on the Wi-Fi communication capability on the first transmission path, thereby implementing cross-device execution in a heterogeneous network. Based on a first transmission path carried by the first message, information transmission in the heterogeneous network is realized, and under the condition that mutual communication is not supported between the awakening device and the target device, cross-device execution can still be realized without a cloud, so that each electronic device in the heterogeneous network is not required to have cloud capability, and the requirements on software and hardware of the electronic device are reduced.
As mentioned above, the request message and the response message corresponding to the first voice command respectively correspond to different message transmission directions in the first transmission path, so in an embodiment, before the determining the electronic device b, the method further includes:
determining a transmission direction of the first message based on the type of the first message; wherein,
The type of the first message includes a request message regarding the first operation or a response message regarding the first operation.
Here, the type of the first message may be a request message or a response message regarding the first operation, and the transmission direction of the first message is transmitted from the source device to the target device. For the request message, the electronic equipment A searches the first transmission path in the forward direction, and for the response message, the electronic equipment A searches the first transmission path in the reverse direction, so that the electronic equipment B is determined.
For example, the first transmission path is characterized by [ A, B, D ]. In the case that the type of the first message is a request message, the electronic device a (i.e., the electronic device B) searches the first transmission paths [ a, B, D ] forward, and determines that the electronic device B is D. And under the condition that the type of the first message is a response message, the electronic equipment A (namely the electronic equipment B) reversely searches the first transmission paths [ A, B and D ], and determines the electronic equipment B to be A.
In this way, a bi-directional lookup transmission path between the wake-up device and the target device may be implemented based on the message type of the first message carrying the first transmission path.
In practical application, the message type can be identified in the relevant field of the first message, so that the electronic device can conveniently determine the message transmission direction. Based on this, in an embodiment, before said determining the transmission direction of the first message, the method further comprises:
Determining a transmission direction of the first message based on a first field carried in the first message; wherein,
The first field characterizes a type of the first message.
Here, the first message carries at least one first field characterizing a type of the first message, and the electronic device determines, based on reading the first field, that the type of the first message is a request message of the first operation or a response message related to the first operation, thereby determining a transmission direction of the first message.
Here, the form of the first field includes, but is not limited to, the following:
a field characterizing a first message type; for example, 0 is a request message, 1 is a response message;
Characterizing an identification field of a source device of the first message and/or an identification field of a target device of the first message; for example, the ID of the source device a can be determined as the first message to be the request message based on the ID of the source device a as the identification field and the first transmission path [ a, B, D ].
In practical application, the electronic device may also determine the type of the first message by analyzing a first voice command loaded in the message content carried by the first message. Specifically, the first message carries message content related to the first voice command, and the message content of different types of first messages is different, for example, the format of the request message is uncertain, and the response message is a text content set by "executed", "started" or the like or a format determined by "washing machine executed washing task", "television executed downloading task" or the like. At this time, the message content may be regarded as a first field.
Next, the scheme is further described for the case that the electronic device a is a wake-up device, a target device, or an intermediate electronic device located between the wake-up device and the target device on the first transmission path, respectively:
first, in a corresponding embodiment, before determining the electronic device b, the method further includes:
Receiving the first voice instruction;
determining the first transmission path based on target equipment corresponding to the first voice instruction and a set network topology diagram;
constructing the first message based at least on the first voice command and the first transmission path; wherein,
The first message is for requesting the target device to perform the first operation.
Here, for the wake-up device, a voice of a user is collected through a voice collection module such as a microphone, thereby receiving a first voice instruction, determining a first transmission path based on the first voice instruction indicating a target device performing a first operation and a set network topology, and constructing a first message based on at least the first voice instruction and the first transmission path.
Here, the set network topology map characterizes a network topology map of a network where the electronic device a is located, and may also be referred to as a network topology snapshot. In a heterogeneous network, a network topology map can represent whether communication is supported between nodes.
Here, the first message carries at least the first voice command and the first transmission path. Table 1 shows an example of the format of the first message.
TABLE 1
Target device ID Source device ID Transaction ID First transmission path Message content
Wherein,
The target device ID characterizes an electronic device ID of the node to which the first message is to be sent;
The source device ID characterizes an electronic device ID of the node that generated the first message;
The transaction ID is used to uniquely identify the request message and the corresponding response message, for example, if the transaction ID of the request message is 1, then the transaction ID of the corresponding response message is also 1;
the first transmission path characterizes a transmission path formed by at least two electronic devices;
the message content is used for bearing request content or response content related to the first voice instruction.
The electronic equipment A determines a first transmission path corresponding to the first voice command, and constructs a request message for the first voice command at least based on the first transmission path, so that the electronic equipment determines electronic equipment B of the next hop according to the corresponding first transmission path, and correspondingly sends the first message to the electronic equipment B, thereby realizing the transmission of the message.
In some application scenarios, one voice command may correspond to more than two target devices, based on which, in an embodiment, the wake-up device determines at least two first transmission paths based on at least two target devices corresponding to the first voice command and a set network topology map; the first message is constructed based at least on the first voice command and the at least two first transmission paths.
That is, the present embodiment is also applicable to a case where one voice command corresponds to two or more target devices.
For example, when the mobile phone receives a voice command "turn off all appliances in bedroom", and at this time, the target device includes two electronic devices, namely, a television and an air conditioner, then two first transmission paths from the mobile phone to the television and from the mobile phone to the air conditioner are correspondingly determined, and further a first message is correspondingly generated and sent to the electronic device b of the next hop of the two first transmission paths, so that multi-device execution is completed.
Secondly, in an embodiment, before determining the electronic device b, the method further includes:
Constructing the first message based at least on the result of the execution of the first operation and the first transmission path; wherein,
The first message characterizes an execution response to the first operation.
Here, for the target device, after receiving the request message corresponding to the first voice instruction, the first operation indicated by the first voice instruction is executed, an execution result of the first operation is obtained, and the first message is constructed based at least on the execution result of the first operation and the first transmission path. Here, the first transmission path may be transmission path information extracted from the request message, or may be transmission path information after the reverse processing, and if the transmission path information is subjected to the reverse processing, each electronic device searches the first transmission path in the forward direction in the process of transmitting the response message.
The first electronic device builds a first message representing an execution response of the first operation at least based on the first transmission path, so that the electronic device determines the electronic device b of the next hop according to the corresponding first transmission path, and correspondingly sends the first message to the electronic device b, thereby realizing the transmission of the message.
Again, in an embodiment, before determining the electronic device b, the method further includes:
Receiving the first message; wherein,
The first message is sent by an electronic device located on the first hop of the electronic device in the transmission direction of the first message in the first transmission path.
Here, the electronic device a receives, as an intermediate device of the intermediate node of the information transmission, a first message transmitted from the electronic device of the previous hop in the message transmission direction in the first transmission path. For example, based on the network topology example diagram of the multi-device configuration shown in fig. 1, taking the first transmission path as "watch a-handset B-air conditioner D" as an example, handset B receives the first message from watch a.
Further, in an embodiment, the determining the electronic device b includes:
Determining whether a target device of the first message is the electronic device a;
and determining the electronic equipment B under the condition that the target equipment of the first message is not the electronic equipment A.
The electronic equipment A judges whether the target equipment of the first message is the electronic equipment A or not based on the first transmission path, and if the judging result indicates that the target equipment of the first message is not the electronic equipment A, the electronic equipment A needs to forward the message, and determines the electronic equipment B of the next hop based on the first transmission path.
If the first message represents a request message about a first voice instruction, the electronic device a is used as a target device corresponding to the first voice instruction, and performs a first operation indicated by the request message; if the first message characterizes the response message related to the first voice instruction, the electronic equipment A gives a corresponding voice prompt or a text prompt based on the response message after receiving the response message, and finishes the execution process related to the first voice instruction.
The foregoing refers to that the first transmission path is generated based on the target device corresponding to the first voice command and the set network topology map, and in the embodiment of the present application, a method for generating a network topology map is further provided, and the method for generating a network topology map is described below:
in an embodiment, before the determining the electronic device b, the method further includes:
Broadcasting a first request; the first request is used for requesting each electronic equipment C in at least one electronic equipment C to report a neighbor electronic equipment list; the electronic equipment C represents neighbor electronic equipment of the electronic equipment A;
Receiving a neighbor electronic device list reported by each electronic device C in the at least one electronic device C; the neighbor electronic device list reported by the electronic device C comprises information for describing the neighbor electronic device of the corresponding electronic device C and the neighbor electronic device list received by the corresponding electronic device C.
Here, the electronic device a and the at least one electronic device c support at least one identical communication mode.
In practical application, it may be understood that each electronic device in the network topology broadcasts a first request, and the electronic device that receives the first request reports a list of neighboring electronic devices corresponding to the electronic device that broadcasts the first request. Here, the reported neighbor electronic device list includes information describing neighbor electronic devices of the electronic device and a neighbor electronic device list received by the electronic device itself, where the neighbor electronic device may be understood as an electronic device supporting the same communication capability as the electronic device. In this way, the first request is issued layer by layer from one electronic device, each electronic device in the network topology finally receives the first request, the corresponding neighbor electronic device list is collected based on the first request, then the neighbor electronic device list collected by each electronic device is finally transmitted back to the electronic device initiating the first request in a layer by layer reporting mode, and the electronic device initiating the first request synthesizes all the neighbor electronic device lists, so that a network topology graph is established on the basis.
In an embodiment, the broadcasting the first request includes:
Broadcasting the first request if a second voice instruction is received; and/or the number of the groups of groups,
Broadcasting the first request if the first request is received; wherein,
The second voice instruction is used for indicating to acquire a network topological graph.
Here, the second voice instruction is used to instruct the electronic device a to acquire the network topology map, and the electronic device for initiating the creation process of the network topology map initiates the corresponding creation process under the condition that the first voice instruction is received. In some cases, the second voice command may also be a first voice command, in other words, when the wake-up device receives the first voice command for instructing the target device to perform an operation, the wake-up device first broadcasts a first request to obtain a network topology map, and then determines a first transmission path corresponding to the first voice command based on the network topology map.
In the process of issuing the first request layer by layer, other electronic devices start the acquisition process of the neighbor electronic device list after receiving the first request broadcast by the neighbor electronic device.
In practical applications, as shown in the information collection schematic diagram shown in fig. 3, the device a broadcasts a first request to two neighboring electronic devices B, C when receiving a first voice command for waking up the device. Device B of the neighbor electronic device B, upon receiving the first request, broadcasts the first request to the neighbor electronic device D. The device C of the neighboring electronic device C, upon receiving the first request, broadcasts the first request to the neighboring electronic device D. The device D of the neighboring electronic device D reports, to the two neighboring electronic devices B, C, the information D of the neighboring electronic device of the device D based on the received two first requests of the device B and the device C: [ B, C ], the neighbor electronic devices characterizing device D are device B and device C. The device B reports information B of the neighbor electronic devices of the device B to the neighbor electronic device A based on the received first request of the device A: [ A, D ] and received neighbor list of electronic devices D: [ B, C ]. The device C reports information C of the neighbor electronic devices of the device C to the neighbor electronic device A based on the received first request of the device A: [ A, D ] and received neighbor list of electronic devices D: [ B, C ].
In an embodiment, the method further comprises:
Generating the network topology map based on the received neighbor electronic device list; or alternatively, the first and second heat exchangers may be,
And acquiring the network topological graph sent by the electronic equipment C.
Under the condition that the electronic equipment A is an initiator for acquiring the network topological graph, the electronic equipment A gathers neighbor electronic equipment lists reported layer by layer, and then the network topological graph is generated. Under the condition that the electronic equipment A is not an initiator for acquiring the network topological graph, the corresponding initiator directly or indirectly transmits the generated network topological graph to the electronic equipment A through other electronic equipment for storage, so that the electronic equipment A can plan at least one transmission path from the electronic equipment A to the target equipment as a first transmission path according to the corresponding target equipment and the stored network topological graph after receiving the first voice command. In practical application, for high reliability of the transmission paths, a shortest transmission path from the wake-up device to the target device may be selected from the planned paths as the first transmission path.
In order to further describe the method for implementing information transmission by each electronic device in the embodiment of the present application, in the following, with reference to fig. 4 to fig. 6, wake-up devices, intermediate devices and target devices in a cross-device execution scenario are respectively used as execution bodies, and the implementing process is described in detail with reference to the above related embodiments.
Fig. 4 is a schematic implementation flow chart of an information transmission method provided by an embodiment of the present application, which is applied to a first electronic device, where the first electronic device is characterized as a wake-up device in a cross-device execution scenario. As shown in fig. 4, the information transmission method includes:
Step 401: the network topology map is determined in response to a first voice instruction that instructs the second electronic device to perform a first operation.
The first electronic device determines a network topology map in response to the first voice command. Here, the method for determining the network topology is not limited, and the electronic device for determining the network topology is not limited, and the acquisition method for determining the network topology is not limited.
Step 402: determining a first transmission path based on the network topology map; the first transmission path characterizes a message transmission path from the first electronic device to the second electronic device via at least one third electronic device.
The implementation process of step 402 may refer to the description related to step 201, where the first electronic device is characterized as the case where the first electronic device is a wake-up device (source device), which will not be described herein.
The first transmission path characterizes a message transmission path from a first electronic device (i.e. source device, wake-up device) of the first voice command to a second electronic device (i.e. target device, execution device) via at least one third electronic device (i.e. intermediate device).
Step 403: a first message is generated based on the first voice command and the first transmission path.
The implementation of step 401 may be described with reference to step 201.
Here, the generated first message may include operation request information of the first voice instruction.
Step 404: and sending the first message to a third electronic device positioned at the next hop of the first electronic device in the first transmission path.
The implementation process of step 404 may refer to the related description of step 202, which is not described herein.
In this embodiment, the third electronic device located at the next hop of the first electronic device is determined based on the first transmission path, and the first message is sent to the determined third electronic device, so that transmission of the operation request and the operation response related to the voice instruction between the wake-up device and the target device can be realized in a cross-device execution scene, delay of cross-device execution of the voice instruction is reduced to a great extent, and execution efficiency of cross-device execution is improved.
Wherein, in an embodiment, the method further comprises:
And receiving a second message, wherein the second message is sent by an electronic device positioned at the next hop of the first electronic device in the first transmission path, and the second message is generated by the second electronic device based on the execution result of the first operation and the first transmission path.
The first electronic device receives a second message generated by the second electronic device based on an execution result of the first operation and the first transmission path, and obtains operation response information corresponding to the first voice instruction. In this way, the wake-up device can receive the operation response information regarding the first operation.
In an embodiment, before the determining the network topology map in response to the first voice command, the method further comprises:
Broadcasting first request information in response to the first voice instruction; the first request information is used for requesting the electronic equipment receiving the first request information to acquire a neighbor electronic equipment list and broadcasting the first request information;
receiving first response information returned by at least one fourth electronic device based on the first request information; the at least one fourth electronic device characterizes the electronic device which receives the first request information, and the first response information comprises a neighbor electronic device list acquired by the at least one fourth electronic device and a neighbor electronic device list received by the at least one fourth electronic device;
and generating the network topological graph based on the first response information.
In this embodiment, the fourth electronic device may characterize an electronic device that receives the first request information sent by the first electronic device, that is, the fourth electronic device is a neighboring electronic device of the first electronic device. In practical application, based on the information collection schematic shown in fig. 3, the device a is a first electronic device, and the device B and the device C are fourth electronic devices.
Fig. 5 is a schematic implementation flow chart of an information transmission method provided by an embodiment of the present application, which is applied to a second electronic device, where the second electronic device is characterized as a target device in a cross-device execution scenario. As shown in fig. 5, the information transmission method includes:
Step 501: receiving a first message, wherein the first message is generated by a first electronic device based on a first voice instruction and a first transmission path, the first voice instruction is used for instructing the second electronic device to execute a first operation, the first transmission path characterizes a message transmission path from the first electronic device to the second electronic device through at least one third electronic device, and the first message is sent to the second electronic device by an electronic device located on the last hop of the second electronic device in the first transmission path.
Step 502: the first operation is performed in response to the first message.
Wherein, in an embodiment, the method further comprises:
Generating an execution result of executing the first operation,
Generating a second message based on a result of the execution of the first operation and the first transmission path;
And sending the second message to a third electronic device located on the previous hop of the second electronic device in the first transmission path.
In an embodiment, before the receiving the first message, the method further includes:
Receiving first request information broadcast by at least one fifth electronic device, wherein the first request information is used for requesting the electronic device receiving the first request information to acquire a neighbor electronic device list and broadcasting the first request information;
And responding to the first request information, and sending second response information to the at least one fifth electronic device, wherein the second response information at least carries a neighbor electronic device list acquired by the second electronic device.
In this embodiment, the fifth electronic device may characterize the electronic device that sends the first request information to the second electronic device, that is, the fifth electronic device is a neighbor electronic device of the second electronic device.
In practical application, based on the information collection schematic shown in fig. 3, the device a is a first electronic device, and the device B and the device C are fourth electronic devices.
Here, since both the device a and the device D may send the first request information to the device C, the first request information sent by the device a is earlier than the first request information sent by the device D, and the device C will generally receive the first request information of the device a first, so that the device C may selectively ignore the first request information sent by the device D according to the time sequence of receiving the first request information, so as to ensure that the neighbor electronic device list received by the first electronic device will not be repeated excessively.
Fig. 6 is a schematic implementation flow chart of an information transmission method provided by an embodiment of the present application, which is applied to a third electronic device, where the third electronic device is characterized as an intermediate device in a cross-device execution scenario. As shown in fig. 6, the information transmission method includes:
Step 601: receiving a first message, wherein the first message is generated by a first electronic device based on a first voice instruction and a first transmission path, the first voice instruction is used for instructing the second electronic device to execute a first operation, the first transmission path characterizes a message transmission path from the first electronic device to the second electronic device through at least one third electronic device, and the first message is sent to the third electronic device by an electronic device located on the last hop of the third electronic device in the first transmission path.
Step 602: and sending the first message to the electronic equipment located at the next hop of the third electronic equipment in the first transmission path.
In an embodiment, the method further comprises:
Receiving the second message sent by the electronic equipment located at the next hop of the third electronic equipment in the first transmission path;
and sending the second message to the electronic device located on the previous hop of the third electronic device in the first transmission path, wherein the second message is generated by the second electronic device based on the execution result of the first operation and the first transmission path.
In an embodiment, the first message and the second message further carry a first field, where the first field characterizes that the corresponding message is a first message or a second message; the method further comprises the steps of:
And determining to send the received message to the electronic equipment located in the previous hop or the next hop of the third electronic equipment in the first transmission path based on the field value of the first field in the received message.
The first message and the second message carry at least one first field representing the type of the first message, and the third electronic device determines that the type of the first message is a request message of the first operation or a response message related to the first operation based on reading the first field, so as to determine to send the received message to the electronic device located in the previous hop or the next hop of the third electronic device in the first transmission path.
In practical application, the message type can be identified in the relevant fields of the first message and the second message, so that the electronic equipment can conveniently determine the message transmission direction.
Here, the form of the first field includes, but is not limited to, the following:
a field characterizing a message type; for example, 0 is a request message, 1 is a response message;
An identification field characterizing a source device of the message and/or an identification field of a target device of the first message; for example, the ID of the source device a can be determined as the message being the request message based on the ID of the source device a as the identification field and the first transmission path [ a, B, D ].
In an embodiment, before said receiving the first message, the method further comprises:
receiving first request information broadcast by first electronic equipment or at least one sixth electronic equipment, wherein the first request information is used for requesting the electronic equipment receiving the first request information to acquire a neighbor electronic equipment list and broadcasting the first request information;
responding to the first request information, and returning third response information to the electronic equipment broadcasting the first request information; and the third response information carries a neighbor electronic device list acquired by the third electronic device and a neighbor electronic device list received by the third electronic device.
Fig. 7 is a schematic implementation flow chart of an information transmission method according to an embodiment of the present application. As shown in fig. 7, the information transmission method includes:
Step 701: the first electronic device determines a network topology map in response to the first voice instruction, and determines a first transmission path based on the network topology map; a first message is generated based on the first voice command and the first transmission path.
The first voice instruction is used for indicating the second electronic equipment to execute a first operation; the first transmission path characterizes a message transmission path from the first electronic device to the second electronic device via at least one third electronic device.
Step 702: and sending the first message to a third electronic device positioned at the next hop of the first electronic device in the first transmission path.
Step 703: each of the at least one third electronic device receives the first message.
And the first message is sent to the corresponding third electronic device by the electronic device located on the previous hop of the corresponding third electronic device in the first transmission path.
Step 704: and sending the first message to the electronic equipment located at the next hop of the corresponding third electronic equipment in the first transmission path.
Step 705: the second electronic device receives the first message and responds to the first message to execute the first operation; and the first message is sent to the second electronic device by a third electronic device positioned on the last hop of the second electronic device in the first transmission path.
In an embodiment, the method further comprises:
the second electronic equipment generates a second message and sends the second message to a third electronic equipment which is positioned on the previous hop of the second electronic equipment in the first transmission path; the second message carries the execution result of the first operation and the first transmission path;
Each third electronic device in the at least one third electronic device receives a second message sent by an electronic device located at the next hop of the corresponding third electronic device in the first transmission path, and sends the second message to an electronic device located at the previous hop of the corresponding third electronic device in the first transmission path;
And the first electronic equipment receives a second message sent by a third electronic equipment positioned at the next hop of the first electronic equipment in the first transmission path.
The embodiments of the present application will be further described with reference to the following application examples:
Fig. 8 is a schematic diagram showing a near-field cross-device execution scenario provided by an embodiment of the present application, where a cooperative instruction transmission module and a cooperative wake-up module are provided on a device a and a device B deployed with a voice assistant, and when the cooperative wake-up module of the device a receives a wake-up instruction, the wake-up device a receives a voice instruction through the cooperative instruction transmission module, and realizes voice instruction transmission between near-field communication devices through networking among a plurality of electronic devices, specifically, loads the voice instruction by means of a message.
The present application will be described in further detail below with reference to application embodiments, taking cross-device execution of a mobile phone, a watch, and a television as scenarios. As an application embodiment of the application, the method of the application embodiment of the application is realized by a cooperative instruction transmission module.
As an application embodiment of the present application, taking the implementation flow diagram of the information transmission method shown in fig. 9 as an example, the method includes the following steps:
Step 901: and (5) information collection.
When the device detects a voice input, an information acquisition process is started. The information collection is realized by finding out neighbor electronic equipment, so that networking among a plurality of electronic equipment in a heterogeneous network is realized.
And receiving a voice instruction, generating a network topology graph characterized as a network topology snapshot based on the information acquisition result, and generating a directed graph based on the network topology snapshot.
Specifically, in connection with the information collection schematic diagram shown in fig. 3, the initiator device a that receives the voice command broadcasts a request message to all the neighboring electronic devices B and C through each communication capability that the initiator device has, where the request message is used to request the electronic device that receives the first request message to collect the neighboring electronic device list and broadcast the first request message, and after the device B and the device C each receive the request message, taking the device B as an example, determine its neighboring electronic device list B: [ A, D ] and respectively forwarding the request message to the neighbor electronic device D thereof, wherein the device B receives a neighbor electronic device list D correspondingly sent by the device D based on the forwarded request message: [ B, C ] and list its neighbor electronic devices B: [ A, D ] and received neighbor list of electronic devices D: and [ B, C ] is sent to the originating device. In this way, the initiator device a is based on the received neighbor list B: [ A, D ], C: [ A, D ], D: [ B, C ] and neighbor electronic device information A of the present electronic device: [ B, C ], a network topology snapshot as shown in FIG. 1 is generated, and a directed graph as shown in FIG. 10 is generated based on the network topology snapshot.
Here, the device of each node maintains a routing table of a neighboring electronic device corresponding to the device, and table 2 shows an example of a format of the routing table.
TABLE 2
Target device ID Network interface
When the device receives the request message as the neighbor electronic device, the device can forward the request message to the corresponding neighbor electronic device based on the routing table of the neighbor electronic device, and determine the neighbor electronic device list of the device.
Table 3 shows a format example of a neighbor electronic device list.
TABLE 3 Table 3
The present device ID [ Neighbor electronic device ID List ]
Step 902: an instruction transmission path.
The shortest transmission path from the wake-up device to the target device is calculated as the first transmission path by a shortest path algorithm, e.g. the florid algorithm. When a request message carrying a first transmission path representing the shortest transmission path is sent, message addressing is carried out based on the first transmission path in the request message, the electronic equipment of the next hop is determined, and the request message is sent to the determined electronic equipment.
And when the request message or the response message is sent, carrying out message addressing based on the first transmission path carried in the message, determining the electronic equipment of the next hop, and sending the request message or the response message to the determined electronic equipment. Here, the routing of the message includes request message addressing and response message addressing. The request message addresses the subsequent node of the node where the characterization equipment inquires the ID of the equipment from front to back in the first transmission path through the routing module, and the subsequent node is used as the next hop node to correspondingly send the request message. The response message addresses the subsequent node of the node where the characterization equipment searches the ID of the equipment from back to front in the first transmission path through the routing module, takes the subsequent node as the next hop node, and correspondingly sends the request message. When each electronic device receives the message, if the target device ID in the message is the same as the device ID, the message is transferred to the target device ID, and if the target device ID in the message is different from the device ID, the message is forwarded by the route according to the first transmission path.
Specifically, in connection with the path transmission schematic shown in fig. 11, the originating device a determines the target device D based on the received voice instruction, and determines the first transmission path [ a, B, D ] based on the target device D and the directed graph. The request message is generated in accordance with the format example of the above message based on the contents of the target device ID, the originating device ID (source device ID), the transaction ID, the first transmission path [ a, B, D ], and the voice instruction. Here, the transaction ID may generate a unique identification using snowflake algorithm SnowFlake, and the first transmission path may be characterized as a list of device IDs [ device ID 1, device ID 2,..a., device ID X ], device ID 1 being an initiator device ID, and device ID X being a target device ID.
The method comprises the steps that an initiating terminal device A sends a request message, a subsequent node of a node where the device ID is located is a device B which is positively found based on a first transmission path [ A, B, D ] in the request message, and the device B is used as a next-hop node. And after receiving the request message, the equipment B judges that the request message needs to be forwarded according to the target equipment ID, and then determines a subsequent node of the equipment ID by searching the first transmission paths [ A, B and D ] forward, and finds the equipment D as a next-hop node. And the device D receives the message, discovers that the message is the request message sent to the device through the target device, executes the operation corresponding to the request message, takes the device A as the target device, the device D as the source device, the transaction ID in the request message and the first transmission path, and generates a response message according to the format example of the message. And the device D sends a response message, reversely searches a subsequent node of the node where the device ID is located as the device B based on a first transmission path [ A, B, D ] in the response message, and takes the device B as a next hop node. And after receiving the request message, the equipment B judges that the request message needs to be forwarded according to the target equipment ID, and then determines a subsequent node of the equipment ID by reversely searching the first transmission paths [ A, B and D ] to find the equipment A as a next hop node. Device a receives the message and discovers, via the target device, that it is a response message sent to the device. To this end, the interaction of the request message and the response message is completed once.
In the application embodiment of the application, in order to solve the problems of real-time performance and accuracy of routing among near-field multiple devices and execution of cross-device voice instructions of a voice assistant, a network topology snapshot is built in a broadcast mode in a communication capacity acquisition stage, and a directed graph is generated, so that a dynamic network topology is acquired, and the shortest transmission path is realized. And the routing problem of the instruction is solved by using the transmission path addressing mode.
The forwarded electronic device is capable of implementing routing of voice instructions between the source device and the target device based on the routing addressing carried in the first message, and at least the following effects are achieved: the node communication capacity is acquired in a broadcasting mode, the network topology snapshot is determined, and the networking problem among a plurality of electronic devices is solved in a mode of generating a directed graph correspondingly. And determining the electronic equipment of the next hop based on the first transmission path in the first message, and sending the first message to the determined electronic equipment, so that the bidirectional transmission path between the awakening equipment and the target equipment can be realized, and the delay of the execution of the voice command across the equipment is reduced. Meanwhile, based on the planned shortest transmission path from the source equipment to the target equipment, the number of the electronic equipment participating in information transmission can be reduced, and the reliability of the transmission path is improved.
Thus, in small-scale networking (5-6 devices), end-to-end delay of the order of hundred milliseconds is possible to deliver voice commands. The method meets the real-time and accuracy requirements of voice instruction execution under the intelligent voice use scene among the home near-field multiple devices.
In order to implement the method of the embodiment of the present application, the embodiment of the present application further provides an information transmission device, as shown in fig. 12, where the information transmission device is applied to a first electronic device, and includes:
A first processing unit 1201, configured to determine a network topology map in response to a first voice instruction, where the first voice instruction is configured to instruct a second electronic device to perform a first operation;
A second processing unit 1202 for determining a first transmission path based on the network topology map; the first transmission path characterizes a message transmission path from the first electronic device to the second electronic device via at least one third electronic device;
a first generating unit 1203 configured to generate a first message based on the first voice instruction and the first transmission path;
A first sending unit 1204, configured to send the first message to a third electronic device located in a next hop of the first electronic device in the first transmission path.
Wherein, in one embodiment, the information transmission device further comprises:
And a third receiving unit, configured to receive a second message, where the second message is sent by an electronic device located in a next hop of the first electronic device in the first transmission path, and the second message is generated by the second electronic device based on a result of performing the first operation and the first transmission path.
In one embodiment, the information transmission apparatus further includes:
A third transmitting unit for broadcasting first request information in response to the first voice instruction; the first request information is used for requesting the electronic equipment receiving the first request information to acquire a neighbor electronic equipment list and broadcasting the first request information;
The fourth receiving unit is used for receiving first response information returned by at least one fourth electronic device based on the first request information; the at least one fourth electronic device characterizes the electronic device which receives the first request information, and the first response information comprises a neighbor electronic device list acquired by the at least one fourth electronic device and a neighbor electronic device list received by the at least one fourth electronic device;
And the second generation unit is used for generating the network topological graph based on the first response information.
In practical applications, the first sending unit 1204, the third receiving unit, the third sending unit, and the fourth receiving unit may be implemented by a communication interface in an information transmission device, and the first processing unit 1201, the second processing unit 1202, the first generating unit 1203, and the second generating unit may be implemented by a processor in the information transmission device.
It should be noted that: in the information transmission device provided in the above embodiment, only the division of each program module is used for illustration, and in practical application, the processing allocation may be performed by different program modules according to needs, that is, the internal structure of the device is divided into different program modules, so as to complete all or part of the processing described above. In addition, the information transmission device and the information transmission method provided in the foregoing embodiments belong to the same concept, and specific implementation processes thereof are detailed in the method embodiments and are not described herein again.
In order to implement the method of the embodiment of the present application, the embodiment of the present application further provides an information transmission device, as shown in fig. 13, where the information transmission device is applied to a second electronic device, and includes:
A first receiving unit 1301 configured to receive a first message, where the first message is generated by a first electronic device based on a first voice instruction and a first transmission path, where the first voice instruction is used to instruct the second electronic device to perform a first operation, the first transmission path characterizes a message transmission path from the first electronic device to the second electronic device via at least one third electronic device, and the first message is sent to the second electronic device by an electronic device located on a previous hop of the second electronic device in the first transmission path;
A third processing unit 1302, configured to perform the first operation in response to the first message.
Wherein, in one embodiment, the information transmission device further comprises:
a third generation unit configured to generate an execution result of executing the first operation,
A fourth generation unit configured to generate a second message based on a result of execution of the first operation and the first transmission path;
And a fourth sending unit, configured to send the second message to a third electronic device located on a previous hop of the second electronic device in the first transmission path.
In one embodiment, the information transmission apparatus further includes:
A fifth receiving unit, configured to receive first request information broadcast by at least one fifth electronic device, where the first request information is used to request an electronic device that receives the first request information to collect a neighbor electronic device list and broadcast the first request information;
And the fifth sending unit is used for responding to the first request information and sending second response information to the at least one fifth electronic device, wherein the second response information at least carries a neighbor electronic device list acquired by the second electronic device.
In practical applications, the first receiving unit 1301, the fourth sending unit, the fifth receiving unit, and the fifth sending unit may be implemented by a communication interface in an information transmission apparatus, and the third processing unit 1302, the third generating unit, and the fourth generating unit may be implemented by a processor in the information transmission apparatus.
It should be noted that: in the information transmission device provided in the above embodiment, only the division of each program module is used for illustration, and in practical application, the processing allocation may be performed by different program modules according to needs, that is, the internal structure of the device is divided into different program modules, so as to complete all or part of the processing described above. In addition, the information transmission device and the information transmission method provided in the foregoing embodiments belong to the same concept, and specific implementation processes thereof are detailed in the method embodiments and are not described herein again.
In order to implement the method of the embodiment of the present application, the embodiment of the present application further provides an information transmission device, as shown in fig. 14, where the information transmission device is applied to a third electronic device, and includes:
A second receiving unit 1401 configured to receive a first message, where the first message is generated by a first electronic device based on a first voice instruction and a first transmission path, where the first voice instruction is used to instruct the second electronic device to perform a first operation, and the first transmission path characterizes a message transmission path from the first electronic device to the second electronic device via at least one third electronic device, and the first message is sent to the third electronic device by an electronic device located on a previous hop of the third electronic device in the first transmission path;
a second sending unit 1402, configured to send the first message to an electronic device located in a next hop of the third electronic device in the first transmission path.
Wherein, in one embodiment, the information transmission device further comprises:
and the fourth processing unit is used for determining to send the received message to the electronic equipment located at the previous hop or the next hop of the third electronic equipment in the first transmission path based on the field value of the first field in the received message.
In one embodiment, the information transmission apparatus further includes:
A sixth receiving unit, configured to receive first request information broadcast by a first electronic device or at least one sixth electronic device, where the first request information is used to request an electronic device that receives the first request information to collect a neighbor electronic device list and broadcast the first request information;
A sixth sending unit, configured to respond to the first request information, and return third response information to an electronic device broadcasting the first request information; and the third response information carries a neighbor electronic device list acquired by the third electronic device and a neighbor electronic device list received by the third electronic device.
In practical applications, the second receiving unit 1401, the second transmitting unit 1402, the sixth receiving unit, and the sixth transmitting unit may be implemented by a communication interface in an information transmission device, and the fourth processing unit may be implemented by a processor in the information transmission device.
It should be noted that: in the information transmission device provided in the above embodiment, only the division of each program module is used for illustration, and in practical application, the processing allocation may be performed by different program modules according to needs, that is, the internal structure of the device is divided into different program modules, so as to complete all or part of the processing described above. In addition, the information transmission device and the information transmission method provided in the foregoing embodiments belong to the same concept, and specific implementation processes thereof are detailed in the method embodiments and are not described herein again.
The embodiment of the application also provides an information transmission system, which comprises a first electronic device, at least one third electronic device and a second electronic device, wherein,
The first electronic device is used for responding to a first voice instruction to determine a network topological graph; determining a first transmission path based on the network topology map; generating a first message based on the first voice command and the first transmission path; and sending the first message to a third electronic device located in the next hop of the first electronic device in the first transmission path; the first voice instruction is used for indicating the second electronic equipment to execute a first operation; the first transmission path characterizes a message transmission path from the first electronic device to the second electronic device via at least one third electronic device;
Each third electronic device of the at least one third electronic device is configured to receive the first message and send the first message to an electronic device located in a next hop of the corresponding third electronic device in the first transmission path; the first message is sent to the corresponding third electronic device by the electronic device located on the previous hop of the corresponding third electronic device in the first transmission path;
The second electronic device is configured to receive the first message and perform the first operation in response to the first message; and the first message is sent to the second electronic device by the electronic device located on the previous hop of the second electronic device in the first transmission path.
In addition, the first electronic device, the second electronic device, and the third electronic device in the information transmission system provided in the foregoing embodiments belong to the same concept as the information transmission method embodiment, and specific implementation processes thereof are detailed in the method embodiment and are not repeated herein.
Based on the hardware implementation of the program modules, and in order to implement the method of the embodiment of the present application, the embodiment of the present application further provides an electronic device. Fig. 15 is a schematic diagram of a hardware composition structure of an electronic device according to an embodiment of the present application, as shown in fig. 15, the electronic device includes:
A communication interface 1 capable of information interaction with other devices such as network devices and the like;
And the processor 2 is connected with the communication interface 1 to realize information interaction with other devices and is used for executing the information transmission method provided by one or more technical schemes when running the computer program. And the computer program is stored on the memory 3.
Of course, in practice, the various components in the electronic device are coupled together by a bus system 4. It will be appreciated that the bus system 4 is used to enable connected communications between these components. The bus system 4 comprises, in addition to a data bus, a power bus, a control bus and a status signal bus. But for clarity of illustration the various buses are labeled as bus system 4 in fig. 15.
The memory 3 in the embodiment of the present invention is used to store various types of data to support the operation of the electronic device. Examples of such data include: any computer program for operating on an electronic device.
It will be appreciated that the memory 3 may be either volatile memory or nonvolatile memory, and may include both volatile and nonvolatile memory. The non-volatile Memory may be, among other things, a Read Only Memory (ROM), a programmable Read Only Memory (PROM, programmable Read-Only Memory), erasable programmable Read-Only Memory (EPROM, erasable Programmable Read-Only Memory), electrically erasable programmable Read-Only Memory (EEPROM, ELECTRICALLY ERASABLE PROGRAMMABLE READ-Only Memory), Magnetic random access Memory (FRAM, ferromagnetic random access Memory), flash Memory (Flash Memory), magnetic surface Memory, optical disk, or compact disk-Only (CD-ROM, compact Disc Read-Only Memory); The magnetic surface memory may be a disk memory or a tape memory. The volatile memory may be random access memory (RAM, random Access Memory) which acts as external cache memory. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM, static Random Access Memory), synchronous static random access memory (SSRAM, synchronous Static Random Access Memory), dynamic random access memory (DRAM, dynamic Random Access Memory), synchronous dynamic random access memory (SDRAM, synchronous Dynamic Random Access Memory), and, Double data rate synchronous dynamic random access memory (DDRSDRAM, double Data Rate Synchronous Dynamic Random Access Memory), enhanced synchronous dynamic random access memory (ESDRAM, enhanced Synchronous Dynamic Random Access Memory), synchronous link dynamic random access memory (SLDRAM, syncLink Dynamic Random Access Memory), direct memory bus random access memory (DRRAM, direct Rambus Random Access Memory). The memory 3 described in the embodiments of the present invention is intended to comprise, without being limited to, these and any other suitable types of memory.
The method disclosed in the above embodiment of the present invention may be applied to the processor 2 or implemented by the processor 2. The processor 2 may be an integrated circuit chip with signal processing capabilities. In implementation, the steps of the above method may be performed by integrated logic circuits of hardware in the processor 2 or by instructions in the form of software. The processor 2 described above may be a general purpose processor, DSP, or other programmable logic device, discrete gate or transistor logic device, discrete hardware components, or the like. The processor 2 may implement or perform the methods, steps and logic blocks disclosed in embodiments of the present invention. The general purpose processor may be a microprocessor or any conventional processor or the like. The steps of the method disclosed in the embodiment of the invention can be directly embodied in the hardware of the decoding processor or can be implemented by combining hardware and software modules in the decoding processor. The software modules may be located in a storage medium in the memory 3 and the processor 2 reads the program in the memory 3 to perform the steps of the method described above in connection with its hardware.
The corresponding flow in each method of the embodiments of the present invention is implemented when the processor 2 executes the program, and for brevity, will not be described in detail herein.
In an exemplary embodiment, the present invention also provides a storage medium, i.e. a computer storage medium, in particular a computer readable storage medium, for example comprising a memory 3 storing a computer program executable by the processor 2 for performing the steps of the method described above. The computer readable storage medium may be FRAM, ROM, PROM, EPROM, EEPROM, flash Memory, magnetic surface Memory, optical disk, or CD-ROM.
In the several embodiments provided in the present application, it should be understood that the disclosed apparatus, terminal and method may be implemented in other manners. The above described device embodiments are only illustrative, e.g. the division of the units is only one logical function division, and there may be other divisions in practice, such as: multiple units or components may be combined or may be integrated into another system, or some features may be omitted, or not performed. In addition, the various components shown or discussed may be coupled or directly coupled or communicatively coupled to each other via some interface, whether indirectly coupled or communicatively coupled to devices or units, whether electrically, mechanically, or otherwise.
The units described as separate units may or may not be physically separate, and units 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 units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in each embodiment of the present invention may be integrated in one processing unit, or each unit may be separately used as one unit, or two or more units may be integrated in one unit; the integrated units may be implemented in hardware or in hardware plus software functional units.
Those of ordinary skill in the art will appreciate that: all or part of the steps for implementing the above method embodiments may be implemented by hardware associated with program instructions, where the foregoing program may be stored in a computer readable storage medium, and when executed, the program performs steps including the above method embodiments; and the aforementioned storage medium includes: a removable storage device, ROM, RAM, magnetic or optical disk, or other medium capable of storing program code.
Or the above-described integrated units of the invention may be stored in a computer-readable storage medium if implemented in the form of software functional modules and sold or used as separate products. Based on such understanding, the technical solutions of the embodiments of the present invention may be embodied in essence or a part contributing to the prior art in the form of a software product stored in a storage medium, including several instructions for causing an electronic device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the methods described in the embodiments of the present invention. And the aforementioned storage medium includes: a removable storage device, ROM, RAM, magnetic or optical disk, or other medium capable of storing program code.
The term "and/or" is herein merely an association relationship describing an associated object, meaning that there may be three relationships, e.g., a and/or B, may represent: a exists alone, A and B exist together, and B exists alone. In addition, the term "at least one" herein means any combination of any one or at least two of the plurality, for example, including at least one of A, B, C, may mean including any one or more elements selected from the group consisting of A, B and C.
The foregoing is merely illustrative of the present invention, and the present invention is not limited thereto, and any person skilled in the art will readily recognize that variations or substitutions are within the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims (15)

1. An information transmission method, characterized in that it is applied to a first electronic device, said method comprising:
Determining a network topology map in response to a first voice instruction, the first voice instruction being for instructing a second electronic device to perform a first operation;
determining a first transmission path based on the network topology map; the first transmission path characterizes a message transmission path from the first electronic device to the second electronic device via at least one third electronic device;
Generating a first message based on the first voice command and the first transmission path;
transmitting the first message to a third electronic device located in the next hop of the first electronic device in the first transmission path;
Before the determining a network topology map in response to the first voice instruction, the method further comprises:
Broadcasting first request information in response to the first voice instruction; the first request information is used for requesting the electronic equipment receiving the first request information to acquire a neighbor electronic equipment list and broadcasting the first request information;
receiving first response information returned by at least one fourth electronic device based on the first request information; the at least one fourth electronic device characterizes the electronic device which receives the first request information, and the first response information comprises a neighbor electronic device list acquired by the at least one fourth electronic device and a neighbor electronic device list received by the at least one fourth electronic device;
and generating the network topological graph based on the first response information.
2. The method according to claim 1, wherein the method further comprises:
And receiving a second message, wherein the second message is sent by an electronic device positioned at the next hop of the first electronic device in the first transmission path, and the second message is generated by the second electronic device based on the execution result of the first operation and the first transmission path.
3. An information transmission method, characterized in that it is applied to a second electronic device, said method comprising:
Receiving a first message, wherein the first message is generated by a first electronic device based on a first voice instruction and a first transmission path, the first voice instruction is used for instructing the second electronic device to execute a first operation, the first transmission path characterizes a message transmission path from the first electronic device to the second electronic device through at least one third electronic device, and the first message is sent to the second electronic device by an electronic device located on the last hop of the second electronic device in the first transmission path;
in response to the first message, performing the first operation;
Before the receiving the first message, the method further comprises:
Receiving first request information broadcast by at least one fifth electronic device, wherein the first request information is used for requesting the electronic device receiving the first request information to acquire a neighbor electronic device list and broadcasting the first request information;
And responding to the first request information, and sending second response information to the at least one fifth electronic device, wherein the second response information is used for generating a network topology graph and at least carries a neighbor electronic device list acquired by the second electronic device.
4. A method according to claim 3, characterized in that the method further comprises:
Generating an execution result of executing the first operation,
Generating a second message based on a result of the execution of the first operation and the first transmission path;
And sending the second message to a third electronic device located on the previous hop of the second electronic device in the first transmission path.
5. An information transmission method, characterized in that it is applied to a third electronic device, the method comprising:
receiving a first message, wherein the first message is generated by a first electronic device based on a first voice instruction and a first transmission path, the first voice instruction is used for instructing a second electronic device to execute a first operation, the first transmission path characterizes a message transmission path from the first electronic device to the second electronic device through at least one third electronic device, and the first message is sent to the third electronic device by an electronic device located on the last hop of the third electronic device in the first transmission path;
Sending the first message to an electronic device located at the next hop of the third electronic device in the first transmission path;
before said receiving the first message, the method further comprises:
receiving first request information broadcast by first electronic equipment or at least one sixth electronic equipment, wherein the first request information is used for requesting the electronic equipment receiving the first request information to acquire a neighbor electronic equipment list and broadcasting the first request information;
Responding to the first request information, and returning third response information to the electronic equipment broadcasting the first request information for generating a network topological graph; and the third response information carries a neighbor electronic device list acquired by the third electronic device and a neighbor electronic device list received by the third electronic device.
6. The method of claim 5, wherein the method further comprises:
Receiving the second message sent by the electronic equipment located at the next hop of the third electronic equipment in the first transmission path;
and sending the second message to the electronic device located on the previous hop of the third electronic device in the first transmission path, wherein the second message is generated by the second electronic device based on the execution result of the first operation and the first transmission path.
7. The method of claim 6, wherein the first message and the second message further carry a first field, the first field characterizing whether the corresponding message is a first message or a second message; the method further comprises the steps of:
And determining to send the received message to the electronic equipment located in the previous hop or the next hop of the third electronic equipment in the first transmission path based on the field value of the first field in the received message.
8. An information transmission method, the method comprising:
The first electronic device determines a network topology map in response to the first voice instruction, and determines a first transmission path based on the network topology map; generating a first message based on the first voice command and the first transmission path; and sending the first message to a third electronic device located in the next hop of the first electronic device in the first transmission path; the first voice instruction is used for indicating the second electronic equipment to execute a first operation; the first transmission path characterizes a message transmission path from the first electronic device to the second electronic device via at least one third electronic device;
Each third electronic device in the at least one third electronic device receives the first message and sends the first message to an electronic device located at the next hop of the corresponding third electronic device in the first transmission path; the first message is sent to the corresponding third electronic device by the electronic device located on the previous hop of the corresponding third electronic device in the first transmission path;
the second electronic device receives the first message and responds to the first message to execute the first operation; the first message is sent to the second electronic device by a third electronic device located on the previous hop of the second electronic device in the first transmission path;
before the first electronic device determines the network topology map in response to the first voice command, the method further comprises:
The first electronic equipment responds to the first voice instruction and broadcasts first request information; the first request information is used for requesting the electronic equipment receiving the first request information to acquire a neighbor electronic equipment list and broadcasting the first request information; receiving first response information returned by at least one fourth electronic device based on the first request information; the at least one fourth electronic device characterizes the electronic device which receives the first request information, and the first response information comprises a neighbor electronic device list acquired by the at least one fourth electronic device and a neighbor electronic device list received by the at least one fourth electronic device; and generating the network topological graph based on the first response information.
9. The method of claim 8, wherein the method further comprises:
the second electronic equipment generates a second message and sends the second message to a third electronic equipment which is positioned on the previous hop of the second electronic equipment in the first transmission path; the second message carries the execution result of the first operation and the first transmission path;
Each third electronic device in the at least one third electronic device receives a second message sent by an electronic device located at the next hop of the corresponding third electronic device in the first transmission path, and sends the second message to an electronic device located at the previous hop of the corresponding third electronic device in the first transmission path;
And the first electronic equipment receives a second message sent by a third electronic equipment positioned at the next hop of the first electronic equipment in the first transmission path.
10. An information transmission apparatus, comprising:
A first processing unit configured to determine a network topology map in response to a first voice instruction, the first voice instruction being configured to instruct a second electronic device to perform a first operation;
A second processing unit, configured to determine a first transmission path based on the network topology map; the first transmission path characterizes a message transmission path from a first electronic device to the second electronic device via at least one third electronic device;
A first generation unit configured to generate a first message based on the first voice instruction and the first transmission path;
A first sending unit, configured to send the first message to a third electronic device located in a next hop of the first electronic device in the first transmission path;
A third transmitting unit for broadcasting first request information in response to the first voice instruction; the first request information is used for requesting the electronic equipment receiving the first request information to acquire a neighbor electronic equipment list and broadcasting the first request information;
The fourth receiving unit is used for receiving first response information returned by at least one fourth electronic device based on the first request information; the at least one fourth electronic device characterizes the electronic device which receives the first request information, and the first response information comprises a neighbor electronic device list acquired by the at least one fourth electronic device and a neighbor electronic device list received by the at least one fourth electronic device;
And the second generation unit is used for generating the network topological graph based on the first response information.
11. An information transmission apparatus, comprising:
A first receiving unit configured to receive a first message, the first message being generated by a first electronic device based on a first voice instruction and a first transmission path, the first voice instruction being used to instruct a second electronic device to perform a first operation, the first transmission path characterizing a message transmission path from the first electronic device to the second electronic device via at least one third electronic device, the first message being sent to the second electronic device by an electronic device located on a previous hop of the second electronic device in the first transmission path;
a third processing unit for performing the first operation in response to the first message;
A fifth receiving unit, configured to receive first request information broadcast by at least one fifth electronic device, where the first request information is used to request an electronic device that receives the first request information to collect a neighbor electronic device list and broadcast the first request information;
And the fifth sending unit is used for responding to the first request information, sending second response information to the at least one fifth electronic device and generating a network topological graph, wherein the second response information at least carries a neighbor electronic device list acquired by the second electronic device.
12. An information transmission apparatus, comprising:
a second receiving unit configured to receive a first message, the first message being generated by a first electronic device based on a first voice instruction and a first transmission path, the first voice instruction being used to instruct a second electronic device to perform a first operation, the first transmission path characterizing a message transmission path from the first electronic device to the second electronic device via at least one third electronic device, the first message being sent to the third electronic device by an electronic device located on a previous hop of the third electronic device in the first transmission path;
a second sending unit, configured to send the first message to an electronic device located in a next hop of the third electronic device in the first transmission path;
A sixth receiving unit, configured to receive first request information broadcast by a first electronic device or at least one sixth electronic device, where the first request information is used to request an electronic device that receives the first request information to collect a neighbor electronic device list and broadcast the first request information;
A sixth sending unit, configured to respond to the first request information, and return third response information to an electronic device broadcasting the first request information, where the third response information is used to generate a network topology map; and the third response information carries a neighbor electronic device list acquired by the third electronic device and a neighbor electronic device list received by the third electronic device.
13. An information transmission system, characterized in that the system comprises a first electronic device, at least one third electronic device and a second electronic device, wherein,
The first electronic device is used for responding to a first voice instruction to determine a network topological graph; determining a first transmission path based on the network topology map; generating a first message based on the first voice command and the first transmission path; and sending the first message to a third electronic device located in the next hop of the first electronic device in the first transmission path; the first voice instruction is used for indicating the second electronic equipment to execute a first operation; the first transmission path characterizes a message transmission path from the first electronic device to the second electronic device via at least one third electronic device;
Each third electronic device of the at least one third electronic device is configured to receive the first message and send the first message to an electronic device located in a next hop of the corresponding third electronic device in the first transmission path; the first message is sent to the corresponding third electronic device by the electronic device located on the previous hop of the corresponding third electronic device in the first transmission path;
The second electronic device is configured to receive the first message and perform the first operation in response to the first message; the first message is sent to the second electronic device by the electronic device located on the previous hop of the second electronic device in the first transmission path;
Before the first electronic device is used for responding to a first voice instruction to determine a network topological graph, the first electronic device is used for responding to the first voice instruction to broadcast first request information; the first request information is used for requesting the electronic equipment receiving the first request information to acquire a neighbor electronic equipment list and broadcasting the first request information; receiving first response information returned by at least one fourth electronic device based on the first request information; the at least one fourth electronic device characterizes the electronic device which receives the first request information, and the first response information comprises a neighbor electronic device list acquired by the at least one fourth electronic device and a neighbor electronic device list received by the at least one fourth electronic device; and generating the network topological graph based on the first response information.
14. An electronic device, comprising: a processor and a memory for storing a computer program capable of running on the processor,
Wherein the processor is adapted to execute the steps of the information transmission method according to any one of claims 1 to 9 when the computer program is run.
15. A storage medium having stored thereon a computer program, which when executed by a processor, implements the steps of the information transmission method of any of claims 1 to 9.
CN202111089262.6A 2021-09-16 2021-09-16 Information transmission method, device, electronic equipment and storage medium Active CN113838463B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202111089262.6A CN113838463B (en) 2021-09-16 2021-09-16 Information transmission method, device, electronic equipment and storage medium
PCT/CN2022/116750 WO2023040678A1 (en) 2021-09-16 2022-09-02 Information transmission method and apparatus, and electronic device, chip, storage medium, program and program product

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111089262.6A CN113838463B (en) 2021-09-16 2021-09-16 Information transmission method, device, electronic equipment and storage medium

Publications (2)

Publication Number Publication Date
CN113838463A CN113838463A (en) 2021-12-24
CN113838463B true CN113838463B (en) 2024-07-09

Family

ID=78959614

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111089262.6A Active CN113838463B (en) 2021-09-16 2021-09-16 Information transmission method, device, electronic equipment and storage medium

Country Status (2)

Country Link
CN (1) CN113838463B (en)
WO (1) WO2023040678A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113838463B (en) * 2021-09-16 2024-07-09 Oppo广东移动通信有限公司 Information transmission method, device, electronic equipment and storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102332204A (en) * 2011-06-15 2012-01-25 上海理工大学 Wireless voice domestic barrier-free environment control system
CN103828440A (en) * 2011-09-12 2014-05-28 高通股份有限公司 Providing communication path information in hybrid networks

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150187209A1 (en) * 2006-01-31 2015-07-02 Sigma Designs, Inc. Method and system for synchronization and remote control of controlling units
CN101702685B (en) * 2009-11-12 2012-07-25 东方网力科技股份有限公司 Method, device and system for selecting route
CN102255780A (en) * 2010-05-20 2011-11-23 株式会社曙飞电子 Home network system and control method
US20160081005A1 (en) * 2014-09-17 2016-03-17 Qualcomm Incorporated Route formation and message transmission in a data link group over multiple channels
US10261830B2 (en) * 2016-06-14 2019-04-16 Microsoft Technology Licensing, Llc Cross-device task execution
CN107770009B (en) * 2017-09-29 2020-06-30 珠海格力电器股份有限公司 Control device, method, storage medium and equipment
CN110798860B (en) * 2018-08-01 2023-06-20 华为技术有限公司 Data processing method, device and system
CN109377987B (en) * 2018-08-31 2020-07-28 百度在线网络技术(北京)有限公司 Interaction method, device, equipment and storage medium between intelligent voice equipment
CN112770338B (en) * 2019-10-21 2022-11-04 华为技术有限公司 Communication method and communication device
CN113127609A (en) * 2019-12-31 2021-07-16 华为技术有限公司 Voice control method, device, server, terminal equipment and storage medium
CN112260907A (en) * 2020-07-01 2021-01-22 华为技术有限公司 Cross-device control method, device and system
CN112071320A (en) * 2020-09-01 2020-12-11 合肥飞尔智能科技有限公司 Intelligent equipment voice control system and method
CN113838463B (en) * 2021-09-16 2024-07-09 Oppo广东移动通信有限公司 Information transmission method, device, electronic equipment and storage medium

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102332204A (en) * 2011-06-15 2012-01-25 上海理工大学 Wireless voice domestic barrier-free environment control system
CN103828440A (en) * 2011-09-12 2014-05-28 高通股份有限公司 Providing communication path information in hybrid networks

Also Published As

Publication number Publication date
CN113838463A (en) 2021-12-24
WO2023040678A1 (en) 2023-03-23

Similar Documents

Publication Publication Date Title
CN109417691B (en) Bluetooth cluster online upgrading method and device
EP3163946B1 (en) Transmission list in wi-fi acces point
CN105959906B (en) Network equipment communication method and device and network equipment communication method and device
CN105185085A (en) Data communication system, method and device
US20150088995A1 (en) Method and apparatus for sharing contents using information of group change in content oriented network environment
CN105306318A (en) Intelligent scene configuration method and device and server
EP4274190A1 (en) Smart device control method and apparatus, electronic device, and computer readable medium
CN113543277B (en) Distribution network processing method and device and electronic equipment
CN104113435A (en) Method and device for generating identifier
US20230179980A1 (en) Communication method employing bluetooth network, and node and communication system applying same
CN113838463B (en) Information transmission method, device, electronic equipment and storage medium
CN105430636A (en) SIM card management method and system
CN113891429A (en) Equipment network access method, device, system and storage medium
US11528184B2 (en) Processing method, device and apparatus for mesh network, and storage medium
CN108259523A (en) A kind of data transmission method and Internet of things system, Network Access Method
CN105045110B (en) Method and device for forwarding household appliance service call request
CN113872799A (en) Method, node and system for managing node
CN110493338B (en) Equipment mutual control method, system and computer readable storage medium
CN107534598A (en) A kind of method, equipment and the system of media services agency
CN114124275B (en) Time synchronization method, device, equipment and storage medium
CN113206862B (en) Network distribution method and device for Internet of things equipment
CN114788393B (en) Inter-device communication method, device and storage medium
CN101355469A (en) Method for processing network address and route node
CN110753921B (en) Query request processing method, device, computer equipment and storage medium
CN108449802B (en) Mesh connection method and device

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