WO2024007133A1 - 一种传输方法、装置和终端 - Google Patents
一种传输方法、装置和终端 Download PDFInfo
- Publication number
- WO2024007133A1 WO2024007133A1 PCT/CN2022/103758 CN2022103758W WO2024007133A1 WO 2024007133 A1 WO2024007133 A1 WO 2024007133A1 CN 2022103758 W CN2022103758 W CN 2022103758W WO 2024007133 A1 WO2024007133 A1 WO 2024007133A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- application
- request
- indication information
- technology stack
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/146—Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/24—Negotiation of communication capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43615—Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
- H04N21/43637—Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth®, RF or wireless LAN [IEEE 802.11]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/41422—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance located in transportation means, e.g. personal vehicle
Definitions
- the embodiments of the present application relate to the field of communications, and more specifically, to a transmission method, device and terminal.
- Wi-Fi Miracast mirroring screencasting technology and Digital Living Network Alliance (DLNA) screencasting technology.
- DLNA Digital Living Network Alliance
- IP Internet Protocol
- Wi-Fi Miracast mirroring screencasting technology and DLNA screencasting technology only support transmission based on the Internet Protocol (IP) technology stack and do not support transmission of other types of technology stacks. In this way, for some devices that do not support the IP technology stack, signaling or data transmission cannot be realized between the source device and the sink device.
- IP Internet Protocol
- Embodiments of the present application provide a transmission method, device, and terminal.
- the source device or the sink device can flexibly establish transmission channels based on different technology stack types, thereby realizing the transmission of signaling and data.
- a transmission method includes: receiving first indication information, the first indication information being used to indicate a first technology stack type corresponding to a first application; and establishing, based on the first indication information, the A transmission channel of the first technology stack type; signaling and/or data of the first application are sent through the transmission channel, or signaling and/or data of the first application are received through the transmission channel.
- the device that receives the first indication information can determine the first technology stack type corresponding to the first application supported by the device that sends the first indication information through the first technology stack type indicated by the first indication information. .
- the device that receives the first indication information can establish a transmission channel based on the first technology stack type, thereby realizing transmission of signaling and/or data suitable for the application, and the transmission is more flexible and efficient. For example, video data or audio data can be transmitted between two devices.
- the first technology stack type is the technology stack type of the first application supported by the device that sends the first indication information.
- the first application is a video projection application or an audio application.
- the device that receives the first indication information may be a source device.
- receiving the first indication information includes: receiving the first indication information sent by the first device; wherein, sending the first application through the transmission channel Signaling and/or data, or receiving signaling and/or data of the first application through the transmission channel includes: sending signaling and/or data of the first application to the first device through the transmission channel.
- the source device can determine the first technology stack type corresponding to the first application supported by the sink device by receiving the first indication information sent by the sink device.
- the source device can establish a transmission channel based on the first technology stack type, so that signaling and/or data corresponding to the first application can be sent to the sink device through the transmission channel.
- the first device may be a sink device.
- receiving the first indication information sent by the first device includes: receiving broadcast information sent by the first device, the broadcast information including the first indication information ; Send first request information to the first device, where the first request information is used to request access to the first device.
- the sink device can carry the first indication information through broadcast information, so that the source device that receives the broadcast information can determine the first technology stack type corresponding to the first application in the sink device.
- the source device can establish a transmission channel based on the first technology stack type, so that signaling and/or data corresponding to the first application can be sent to the sink device through the transmission channel.
- the broadcast information may also carry indication information indicating the technology stack type of the second application.
- the broadcast information is used by the second device to discover the first device.
- the second device may be a source device.
- the broadcast information carries identification information of the first device.
- the broadcast information includes a SparkLink basic access (SparkLink basic, SLB) system message or a SparkLink low energy access (SparkLink low energy, SLE) broadcast message .
- SparkLink basic, SLB SparkLink basic access
- SparkLink low energy access SparkLink low energy, SLE
- the technical solutions of the embodiments of this application can be applied to StarLight wireless screen projection technology.
- the sink device can carry the first indication information through SLB system messages or SLE broadcast messages, so that the source end that receives the SLB system messages or SLE broadcast messages
- the device may determine the first technology stack type corresponding to the first application in the sink device.
- the source device can establish a transmission channel based on the first technology stack type, so that signaling and/or data corresponding to the first application can be sent to the sink device through the transmission channel.
- the method before establishing the transmission channel based on the first technology stack type, the method further includes: determining whether the first technology stack type is consistent with the first technology stack type in the second device. The second protocol stack type corresponding to the application matches.
- the source device determines that the first technology stack type corresponding to the first application in the sink device indicated by the first indication information matches the second technology stack type corresponding to the first application in the source device
- Establishing a transmission channel based on the first technology stack type can avoid resource waste in the source device when establishing the transmission channel.
- quickly discovering devices that meet the technology stack type corresponding to the first application and establishing a transmission channel with them can shorten the end-to-end setup time of the first application (for example, a video screen casting application).
- the match between the first technology stack type and the second technology stack type can be understood as the first technology stack type and the second technology stack type are the same; or, it can also be understood as the first technology
- the stack type and the second technology stack type both belong to the same technology stack (for example, an IP technology stack or a non-IP technology stack).
- the method before receiving the first indication information sent by the first device, the method further includes: sending first request information to the first device, the first request The information is used to request access to the first device; wherein, receiving the first indication information sent by the first device includes: receiving first response information sent by the first device in response to the first request information, the first The response information includes the first indication information.
- the sink device can carry the first indication information through the first response message, so that the source device that receives the first response message can determine the first technology stack type corresponding to the first application in the sink device.
- the source device can establish a transmission channel based on the first technology stack type, so that signaling and/or data corresponding to the first application can be sent to the sink device through the transmission channel.
- the second response information may also carry indication information indicating the technology stack type of the second application.
- the first request information includes identification information of the first application.
- the source device may carry the identifier of the first application in the first request message sent to the sink device, so that the sink device may carry the first response message sent to the source device.
- Apply the corresponding first technology stack type which can save signaling overhead of the sink device.
- quickly discovering devices that meet the technology stack type corresponding to the first application and establishing a transmission channel with them can shorten the end-to-end setup time of the first application (for example, a video screen casting application).
- the first request information is carried in an access request frame
- the first response information is carried in an access response frame
- the technical solutions of the embodiments of this application can be applied to StarLight wireless screen projection technology.
- the sink device can carry the first indication information through the access response frame, so that the source device that receives the access response frame can determine the sink device.
- the first technology stack type corresponding to the first application in the device.
- the source device can establish a transmission channel based on the first technology stack type, so that signaling and/or data corresponding to the first application can be sent to the sink device through the transmission channel.
- the method before receiving the first indication information sent by the first device, the method further includes: sending second request information to the first device, the second request The information is used to request capability negotiation with the first device; wherein, receiving the first indication information sent by the first device includes: receiving second response information sent by the first device for the second request information, the The second response information includes the first indication information.
- the sink device can carry the first indication information through the second response message, so that the source device that receives the second response message can determine the first technology stack type corresponding to the first application in the sink device.
- the source device can establish a transmission channel based on the first technology stack type, so that signaling and/or data corresponding to the first application can be sent to the sink device through the transmission channel.
- the second request information is carried in the video projection application capability negotiation request message
- the second response information is carried in the video projection application capability negotiation response message
- the technical solutions of the embodiments of this application can be applied to StarLight wireless screen projection technology.
- the sink device can carry the first indication information through the video projection application capability negotiation response message, thus receiving the video projection application capability negotiation response message.
- the source device can determine the first technology stack type corresponding to the first application in the sink device.
- the source device can establish a transmission channel based on the first technology stack type, so that signaling and/or data corresponding to the first application can be sent to the sink device through the transmission channel.
- the second request information includes identification information of the first application.
- the source device may carry the identifier of the first application through the second request message, so that the sink device may carry the first response message corresponding to the first application in the second response message sent to the source device.
- the indication information of the technology stack type helps to save the signaling overhead of the sink device.
- the second request information includes second indication information, and the second indication information is used to indicate the second technology stack type corresponding to the first application.
- the source device can carry the second indication information through the second request information.
- the sink device can learn the second technology stack type corresponding to the first application in the source device. In this way, when the first technology stack type matches the second technology stack type, the sink device can establish a transmission channel based on the first technology stack type.
- the device that receives the first indication information may be a sink device.
- receiving the first indication information includes: receiving the first indication information sent by the second device; wherein, sending the first application through the transmission channel Signaling and/or data, or receiving signaling and/or data of the first application through the transmission channel, including: receiving signaling and/or data of the first application sent by the second device through the transmission channel .
- the sink device can determine the first technology stack type corresponding to the first application in the source device by receiving the first indication information sent by the source device.
- the sink device can establish a transmission channel based on the first technology stack type, so that signaling and/or data corresponding to the first application sent by the source device can be received through the transmission channel.
- the second device may be a source device.
- the method before receiving the first indication information sent by the second device, the method further includes: sending broadcast information, the broadcast information including the second indication information, and the third The second indication information is used to indicate the second technology stack type corresponding to the first application.
- the sink device can carry the second indication information through broadcast information, so that the source device that receives the broadcast information can determine the second technology stack type corresponding to the first application in the sink device.
- the source device can establish a transmission channel based on the second technology stack type, so that signaling and/or data corresponding to the first application can be sent to the sink device through the transmission channel.
- the broadcast information includes a StarLight basic access SLB system message or a StarLight low-power SLE broadcast message.
- the technical solutions of the embodiments of this application can be applied to StarLight wireless screen projection technology.
- the sink device can carry the second indication information through SLB system messages or SLE broadcast messages, so that the source end that receives the SLB system messages or SLE broadcast messages
- the device may determine the second technology stack type corresponding to the first application in the sink device.
- the source device can establish a transmission channel based on the second technology stack type, so that signaling and/or data corresponding to the first application can be sent to the sink device through the transmission channel.
- the method before receiving the first indication information sent by the second device, the method further includes: receiving the first request information sent by the second device, the first The request information is used to request access to the first device; and the first response information for the first request information is sent to the second device, the first response information includes second indication information, and the second indication information is used to indicate the The second technology stack type corresponding to the first application.
- the sink device can carry the second indication information through the first response information, so that the source device that receives the first response information can determine the second technology stack type corresponding to the first application in the sink device.
- the source device can establish a transmission channel based on the second technology stack type, so that signaling and/or data corresponding to the first application can be sent to the sink device through the transmission channel.
- the first request information includes identification information of the first application.
- the source device may carry the identifier of the first application in the first request message sent to the sink device, so that the sink device may carry the first response message sent to the source device.
- the first request information is carried in an access request frame
- the first response information is carried in an access response frame
- the technical solutions of the embodiments of this application can be applied to StarLight wireless screen projection technology.
- the sink device can carry the second indication information through the access response frame, so that the source device that receives the access response frame can determine the sink device.
- the second technology stack type corresponding to the first application in the device.
- the source device can establish a transmission channel based on the second technology stack type, so that signaling and/or data corresponding to the first application can be sent to the sink device through the transmission channel.
- receiving the first indication information sent by the second device includes: receiving a video application transmission request message sent by the second device, the video application transmission request message includes the first instruction information.
- the technical solutions of the embodiments of this application can be applied to StarLight wireless screen projection technology.
- the source device can carry the first indication information through the video application transmission request message, so that the sink device that receives the video application transmission request message can determine The first technology stack type corresponding to the first application in the source device.
- the sink device can establish a transmission channel based on the first technology stack type, so that signaling and/or data corresponding to the first application sent by the source device can be received through the transmission channel.
- receiving the first indication information sent by the second device includes: receiving second request information sent by the second device, and the second request information is used to Requesting capability negotiation with the first device, the second request information includes the first indication information.
- the source device can carry the first indication information through the second request information, so that the sink device that receives the second request information can determine the first technology stack type corresponding to the first application in the source device.
- the sink device can establish a transmission channel based on the first technology stack type, so that signaling and/or data corresponding to the first application sent by the source device can be received through the transmission channel.
- the method further includes: sending second response information to the second device for the second request information, the second response information including second indication information.
- the second indication information is used to indicate the second technology stack type corresponding to the first application.
- the sink device can carry the second indication information through the second response message, so that the source device that receives the second response message can determine the second technology stack type corresponding to the first application in the sink device.
- the source device can establish a transmission channel based on the second technology stack type, so that signaling and/or data corresponding to the first application can be sent to the sink device through the transmission channel.
- the second request information is carried in the video projection application capability negotiation request message
- the second response information is carried in the video projection application capability negotiation response message
- the technical solutions of the embodiments of this application can be applied to StarLight wireless screen projection technology.
- the source device can carry the first indication information through the video projection application capability negotiation request message, thus receiving the video projection application capability negotiation request message.
- the sink device can determine the first technology stack type corresponding to the first application in the source device.
- the sink device can establish a transmission channel based on the first technology stack type, so that signaling and/or data corresponding to the first application sent by the source device can be received through the transmission channel.
- the first technology stack type includes an IP technology stack or a non-IP technology stack.
- a transmission device in a second aspect, includes: a transceiver unit, configured to receive first indication information, the first indication information being used to indicate the first technology stack type corresponding to the first application; and a channel establishment unit, configured to The transceiver unit is further configured to send signaling and/or data of the first application through the transmission channel, or to establish a transmission channel based on the first technology stack type according to the first instruction information. Receive signaling and/or data from the first application.
- the transceiver unit is specifically configured to: receive the first indication information sent by the first device; send the first application to the first device through the transmission channel. signaling and/or data.
- the transceiver unit is specifically configured to: receive broadcast information sent by the first device, where the broadcast information includes the first indication information; wherein the transceiver unit further Used to send first request information to the first device, where the first request information is used to request access to the first device.
- the broadcast information includes an SLB system message or an SLE broadcast message.
- the device further includes: a determining unit configured to determine the first technology stack before the channel establishing unit establishes a transmission channel based on the first technology stack type. The type matches the second protocol stack type corresponding to the first application in the second device.
- the transceiver unit is further configured to send first request information to the first device before receiving the first indication information sent by the first device, the The first request information is used to request access to the first device; wherein the transceiver unit is specifically configured to: receive first response information sent by the first device in response to the first request information, where the first response information includes the third an instruction message.
- the first request information includes identification information of the first application.
- the first request information is carried in an access request frame
- the first response information is carried in an access response frame
- the transceiver unit is further configured to send second request information to the first device before receiving the first indication information sent by the first device, the The second request information is used to request capability negotiation with the first device; wherein, the transceiver unit is specifically configured to receive second response information sent by the first device in response to the second request information, where the second response information includes the First instruction message.
- the second request information is carried in the video projection application capability negotiation request message
- the second response information is carried in the video projection application capability negotiation response message.
- the second request information includes identification information of the first application.
- the second request information includes second indication information, and the second indication information is used to indicate the second technology stack type corresponding to the first application.
- the transceiver unit is specifically configured to: receive the first indication information sent by the second device; receive the first application sent by the second device through the transmission channel signaling and/or data.
- the transceiver unit is further configured to send broadcast information, where the broadcast information includes the second indication information, before receiving the first indication information sent by the second device,
- the second indication information is used to indicate the second technology stack type corresponding to the first application; the first access request information sent by the second device is received, and the first access request information is used to request access to the first device.
- the broadcast information includes SLB system messages or SLE broadcast messages.
- the transceiver unit is further configured to receive the first request information sent by the second device before receiving the first indication information sent by the second device, the The first request information is used to request access to the first device; and the first response information for the first request information is sent to the second device.
- the first response information includes second indication information, and the second indication information is used to Indicates the second technology stack type corresponding to the first application.
- the first request information is carried in an access request frame
- the first response information is carried in an access response frame
- the transceiver unit is specifically configured to: receive a video application transmission request message sent by the second device, where the video application transmission request message includes the first indication information.
- the transceiver unit is specifically configured to: receive second request information sent by the second device, where the second request information is used to request capability negotiation with the first device. , the second request information includes the first indication information.
- the transceiver unit is further configured to send second response information to the second device for the second request information, where the second response information includes a second Indication information, the second indication information is used to indicate the second technology stack type corresponding to the first application.
- the second request information is carried in the video projection application capability negotiation request message
- the second response information is carried in the video projection application capability negotiation response message.
- the first technology stack type includes an Internet Protocol IP technology stack or a non-IP technology stack.
- a transmission device in a third aspect, includes a first protocol layer processing unit, a third protocol layer processing unit and a fourth protocol layer processing unit, wherein the first protocol layer processing unit is used to transmit data to the third protocol layer processing unit.
- the three-protocol layer processing unit sends a device information disclosure request message.
- the device information disclosure request message includes identification information of the first application and identification information of the first technology stack type; the third protocol layer processing unit is used to receive the first protocol
- the device information disclosure request message sent by the layer processing unit is sent to the fourth protocol layer processing unit and the first indication information is used to indicate that the first application corresponds to the first technology stack type; the fourth protocol layer processing unit A unit configured to receive the first indication information sent by the third protocol layer processing unit and send the first indication information.
- the first protocol layer processing unit is specifically configured to send the device information disclosure request message to the device discovery functional unit in the third protocol layer processing unit.
- the device information disclosure request information also includes one or more of broadcast parameters, service data, discovery levels, etc.
- the first indication information includes identification information of the first application and identification information of the first technology stack type.
- the third protocol layer processing unit is specifically configured to send a scan request message to the fourth protocol layer processing unit, where the scan request message includes the first indication information.
- the third protocol layer processing unit is specifically configured to send a broadcast message to the fourth protocol layer processing unit, the broadcast message including the first indication information; the third protocol layer processing unit The four protocol layer processing unit is used to send the broadcast message.
- the third protocol layer processing unit is specifically configured to send a system broadcast message to the fourth protocol layer processing unit, and the system message includes the first indication information;
- the fourth protocol layer processing unit is used to send the system message.
- a transmission device in a fourth aspect, includes a first protocol layer processing unit, a second protocol layer processing unit, a third protocol layer processing unit and a fourth protocol layer processing unit, wherein the fourth protocol layer A processing unit configured to receive first indication information and send the first indication information to the third protocol layer processing unit, where the first indication information is used to indicate the first technology stack type corresponding to the first application; the third protocol layer A processing unit configured to receive the first indication information sent by the fourth protocol layer processing unit and parse the first indication information to obtain identification information of the first application and identification information of the first technology stack type; the third The protocol layer processing unit is also configured to send the identification information of the first application and the identification information of the first technology stack type to the first protocol layer processing unit; the first protocol layer processing unit is also configured to receive the third The protocol layer processing unit sends the identification information of the first application and the identification information of the first technology stack type and sends the identification information of the first application and the identification information of the first technology stack type to the second protocol layer processing unit.
- the fourth protocol layer A processing unit configured to
- the third protocol layer processing unit is used to receive The first protocol layer processing unit sends the identification information of the first application and the identification information of the first technology stack type and selects the first control management module for capability negotiation based on the identification information of the first technology stack type; the third The three-protocol layer processing unit is also configured to establish a transmission channel based on the first technology stack type according to the first instruction.
- the second protocol layer processing unit includes a first control management module and a second control management module, wherein the first control management module and the first technology stack type have The second control management module has a corresponding relationship with the second technology stack type.
- the first protocol layer processing unit is also configured to receive the identification information of the first application and the first technology sent by the third protocol layer processing unit. Before receiving the identification information of the stack type, a device discovery request is sent to the third protocol layer processing unit.
- the device discovery request includes scanning parameters, and the scanning parameters include identification information of the first application and identification information of the first technology stack type; the third protocol layer processing unit The three protocol layer processing unit is also configured to receive the device discovery request sent by the first protocol layer processing unit and send a scan configuration command to the fourth protocol layer processing unit, where the scan configuration command is used to indicate that the scan parameters include the first application
- the identification information and the identification information of the first technology stack type the fourth protocol layer processing unit is also used to receive the scan configuration command sent by the third protocol layer processing unit; the fourth protocol layer processing unit is also used to Yu receives the first instruction information and reports the scan result according to the scan configuration command.
- the device discovery request also includes a filtering policy and an access layer type indication.
- the scan configuration command includes one or more of a scan parameter configuration command, a filter condition configuration command, and a filter enable command.
- the fourth protocol layer processing unit is specifically configured to receive broadcast information according to the scan configuration command, and the broadcast information includes the first indication information.
- the second protocol layer processing unit may be integrated into the first protocol layer processing unit.
- the first technology stack type includes an IP technology stack or a non-IP technology stack.
- the second protocol layer processing unit is also configured to select the first control management module for session management based on the identification information of the first technology stack type, wherein, The session management includes session establishment, release or termination.
- the second protocol layer processing unit is specifically configured to select the first control management module to perform video encoding and decoding capabilities according to the identification information of the first technology stack type.
- negotiate is specifically configured to select the first control management module to perform video encoding and decoding capabilities according to the identification information of the first technology stack type.
- the fourth protocol layer processing unit is specifically configured to control the SLB air interface and/or the SLE air interface to receive the first indication information.
- the first protocol layer processing unit may correspond to the StarLight basic application layer
- the third protocol layer processing unit may correspond to the StarLight basic service layer
- the third protocol layer processing unit may correspond to the StarLight basic service layer
- the four-protocol-layer processing unit may correspond to the StarLight access layer.
- the first protocol layer processing unit, the second protocol layer processing unit, the third protocol layer processing unit and the fourth protocol layer processing unit may be physical units, or may also be virtual units.
- a transmission device in a fifth aspect, includes a first protocol layer processing unit, a second protocol layer processing unit, a third protocol layer processing unit and a fourth protocol layer processing unit, wherein the first protocol layer
- the processing unit is used to send data and the identification information of the first technology stack type to the second protocol layer processing unit; the second protocol layer processing unit is used to receive the data and the first protocol layer processing unit sent by the first protocol layer processing unit.
- the identification information of the technology stack type; the second protocol layer processing unit is also used to select the first data encapsulation module to encapsulate the data according to the identification information of the first technology stack type to obtain the encapsulated data; the second The protocol layer processing unit is also used to send the encapsulated data to the third protocol layer processing unit; the third protocol layer processing unit is used to receive the encapsulated data sent by the second protocol layer processing unit and process it.
- the encapsulated data is processed to obtain processed data; the third protocol layer processing unit is also used to send the processed data to the fourth protocol layer processing unit; the fourth protocol layer processing unit is also used to Receive the processed data sent by the third protocol layer processing unit and send the processed data to the opposite end device.
- the second protocol layer processing unit includes a first data encapsulation module and a second data encapsulation module, wherein the first data encapsulation module and the first technology stack type have Correspondence: the second data encapsulation module has a corresponding relationship with the second technology stack type.
- the third protocol layer processing unit is specifically used to fragment or aggregate the encapsulated data, select a data transmission mode, and select an interface for transmitting the data.
- the fourth protocol layer processing unit is specifically configured to control the SLB air interface and/or the SLE air interface to send the processed data to the opposite end.
- a transmission device in a sixth aspect, includes a first protocol layer processing unit, a second protocol layer processing unit, a third protocol layer processing unit and a fourth protocol layer processing unit, wherein the fourth protocol layer
- the processing unit is used to receive the processed data sent by the peer device and send the processed data to the third protocol layer processing unit; the third protocol layer processing unit is used to receive the processed data sent by the fourth protocol layer processing unit.
- the processed data is used to obtain encapsulated data according to the processed data; the third protocol layer processing unit is also used to send the encapsulated data to the second protocol layer processing unit; the second protocol layer processing unit , and is also used to decapsulate the encapsulated data to obtain decapsulated data; the second protocol layer processing unit is also used to send the decapsulated data to the first protocol layer processing unit; the third protocol layer processing unit is also used to decapsulate the encapsulated data.
- a protocol layer processing unit is also used to receive the decapsulated data sent by the second protocol layer care unit.
- the first protocol layer processing unit, the second protocol layer processing unit, the third protocol layer processing unit and the fourth protocol layer processing unit may be physical units, or may also be virtual units.
- a transmission method is provided.
- the transmission method is applied to a transmission device including a first protocol layer processing unit, a third protocol layer processing unit and a fourth protocol layer processing unit.
- the transmission method includes: the first protocol layer processing unit.
- the protocol layer processing unit sends a device information disclosure request message to the third protocol layer processing unit.
- the device information disclosure request message includes identification information of the first application and identification information of the first technology stack type;
- the third protocol layer processing unit receives the The device information disclosure request message sent by the first protocol layer processing unit sends first indication information to the fourth protocol layer processing unit.
- the first indication information is used to indicate that the first application corresponds to the first technology stack type; the fourth The protocol layer processing unit receives the first indication information sent by the third protocol layer processing unit and sends the first indication information.
- the first indication information includes identification information of the first application and identification information of the first technology stack type.
- the third protocol layer processing unit sends the first instruction information to the fourth protocol layer processing unit, including: the third protocol layer processing unit sends the fourth protocol layer processing unit The processing unit sends a scan request message, where the scan request message includes the first indication information.
- the third protocol layer processing unit sends the first instruction information to the fourth protocol layer processing unit, including: the third protocol layer processing unit has The layer processing unit sends a broadcast message, the broadcast message includes the first indication information; the fourth protocol layer processing unit sends the broadcast message.
- the third protocol layer processing unit sends the first instruction information to the fourth protocol layer processing unit, including: the third protocol layer processing unit sends the fourth protocol layer processing unit The processing unit sends a system message, which includes the first indication information; the fourth protocol layer processing unit sends the system message.
- a transmission method is provided, the transmission method being applied to a transmission device including a first protocol layer processing unit, a second protocol layer processing unit, a third protocol layer processing unit and a fourth protocol layer processing unit, the The transmission method includes: the fourth protocol layer processing unit receives the first indication information and sends the first indication information to the third protocol layer processing unit, the first indication information is used to indicate the first technology stack type corresponding to the first application ; The third protocol layer processing unit receives the first indication information sent by the fourth protocol layer processing unit and parses the first indication information to obtain the identification information of the first application and the identification information of the first technology stack type; The third protocol layer processing unit sends the identification information of the first application and the identification information of the first technology stack type to the first protocol layer processing unit; the first protocol layer processing unit receives the information sent by the third protocol layer processing unit.
- the second protocol layer processing unit includes a first control management module and a second control management module, wherein the first control management module and the first technology stack type have The second control management module has a corresponding relationship with the second technology stack type.
- the method further includes: before receiving the identification information of the first application and the identification information of the first technology stack type sent by the third protocol layer processing unit.
- the first protocol layer processing unit sends a device discovery request to the third protocol layer processing unit, the device discovery request includes scanning parameters, the scanning parameters include identification information of the first application and identification information of the first technology stack type; the third protocol layer processing unit
- the three protocol layer processing unit receives the device discovery request sent by the first protocol layer processing unit and sends a scan configuration command to the fourth protocol layer processing unit.
- the scan configuration command is used to indicate that the scan parameters include the identification information of the first application and The identification information of the first technology stack type; the fourth protocol layer processing unit receives the scan configuration command sent by the third protocol layer processing unit; the fourth protocol layer processing unit receives the first indication information according to the scan configuration command and report the scan results.
- the fourth protocol layer processing unit receives the first indication information according to the scan configuration command, including: the fourth protocol layer processing unit according to the scan configuration command, Broadcast information is received, and the broadcast information includes the first indication information.
- the second protocol layer processing unit may be integrated into the first protocol layer processing unit.
- the first technology stack type includes an IP technology stack or a non-IP technology stack.
- the transmission method further includes: the second protocol layer processing unit selecting the first control management module for session management based on the identification information of the first technology stack type,
- the session management includes session establishment, release or termination.
- the second protocol layer processing unit selects the first control management module to perform capability negotiation according to the identification information of the first technology stack type, including: the second protocol The layer processing unit selects the first control management module to negotiate video codec capabilities based on the identification information of the first technology stack type.
- the fourth protocol layer processing unit is specifically configured to control the SLB air interface and/or the SLE air interface to receive the first indication information.
- the first protocol layer processing unit may correspond to the StarLight basic application layer
- the third protocol layer processing unit may correspond to the StarLight basic service layer
- the third protocol layer processing unit may correspond to the StarLight basic service layer
- the four-protocol-layer processing unit may correspond to the StarLight access layer.
- a transmission method is provided, the transmission method being applied to a transmission device including a first protocol layer processing unit, a second protocol layer processing unit, a third protocol layer processing unit and a fourth protocol layer processing unit, the The transmission method includes: the first protocol layer processing unit sends data and identification information of the first technology stack type to the second protocol layer processing unit; the second protocol layer processing unit receives the data sent by the first protocol layer processing unit; The identification information of the first technology stack type; the second protocol layer processing unit selects the first data encapsulation module to encapsulate the data according to the identification information of the first technology stack type to obtain encapsulated data; the second protocol The layer processing unit sends the encapsulated data to the third protocol layer processing unit; the third protocol layer processing unit receives the encapsulated data sent by the second protocol layer processing unit and processes the encapsulated data, Obtain the processed data; the third protocol layer processing unit sends the processed data to the fourth protocol layer processing unit; the fourth protocol layer processing unit receives the processed data sent by the third protocol layer
- the second protocol layer processing unit includes a first data encapsulation module and a second data encapsulation module, wherein the first data encapsulation module and the first technology stack type have The second data encapsulation module has a corresponding relationship with the second technology stack type.
- the third protocol layer processing unit processes the encapsulated data, including: the third protocol layer processing unit fragments the encapsulated data. Or aggregation, select the data transmission mode and select the interface to transmit the data.
- the fourth protocol layer processing unit is specifically configured to control the SLB air interface and/or the SLE air interface to send the processed data to the opposite end.
- a transmission method is provided, the transmission method being applied to a transmission device including a first protocol layer processing unit, a second protocol layer processing unit, a third protocol layer processing unit and a fourth protocol layer processing unit, the The transmission method includes: the fourth protocol layer processing unit receives the processed data sent by the peer device and sends the processed data to the third protocol layer processing unit; the third protocol layer processing unit receives the fourth protocol layer processing The processed data sent by the unit and the encapsulated data are obtained according to the processed data; the third protocol layer processing unit sends the encapsulated data to the second protocol layer processing unit; the second protocol layer processing unit The encapsulated data is decapsulated to obtain decapsulated data; the second protocol layer processing unit sends the decapsulated data to the first protocol layer processing unit; the first protocol layer processing unit receives the second The decapsulated data sent by the protocol layer care unit.
- the source device includes a second protocol layer processing unit, and the second protocol layer processing unit includes a control management module and a data encapsulation module corresponding to the IP technology stack, As well as the control management module and data encapsulation module corresponding to the non-IP technology stack.
- the source device can receive the broadcast information sent by the sink device through the SLE air interface (or SLB air interface) in the StarLight access layer. After receiving the broadcast information, the StarLight access layer sends the broadcast information to the control plane function module in the StarLight basic service layer.
- the control plane function module can parse the broadcast information to obtain information about the non-IP technology stack corresponding to the first application in the sink device.
- the control plane function module can send the analysis results to the StarLight application layer. After obtaining the parsing result, the Starlight application layer can send the identification information of the first application and the identification information of the IP technology stack to the second protocol layer processing unit.
- the second protocol layer processing unit may determine the control management module and data encapsulation module based on the non-IP technology stack. Therefore, the second protocol layer processing unit can perform capability negotiation and session management based on the control management module corresponding to the non-IP technology stack, and encapsulate the data based on the data encapsulation module corresponding to the non-IP technology stack.
- the StarLight application layer can send the video data (or audio data) to the second protocol layer processing unit, so that the data encapsulation module based on the non-IP technology stack in the second protocol layer processing unit can encapsulate the video data.
- the second protocol layer processing unit can send the encapsulated data to the StarLight basic service layer.
- the data transmission mode selection module in the StarLight basic service layer can select the data transmission mode.
- the data fragmentation and aggregation module can fragment or aggregate the encapsulated data.
- the converged transmission module can select the air interface for data transmission. For example, for data with high transmission reliability, the converged transmission module can control the SLE air interface and SLB air interface for redundant transmission; for example, for data in low-power scenarios, the converged transmission The module can control the SLE air interface to transmit data.
- a device in an eleventh aspect, includes: a memory for storing computer instructions; and a processor for executing the computer instructions stored in the memory, so that the device performs the above-mentioned first and seventh aspects. , the method in the eighth aspect, the ninth aspect or the tenth aspect.
- a twelfth aspect provides a terminal, which includes the device described in any one of the above second aspect, third aspect, fourth aspect, fifth aspect, sixth aspect or eleventh aspect.
- a computer program product includes: computer program code.
- the computer program code When the computer program code is run on a computer, it causes the computer to execute the above-mentioned first aspect, seventh aspect, and eighth aspect. Methods in aspect, ninth or tenth aspect.
- the above computer program code may be stored in whole or in part on the first storage medium, where the first storage medium may be packaged together with the processor, or may be packaged separately from the processor, which is not specifically limited in the embodiments of the present application.
- a computer-readable medium stores program code.
- the computer program code When the computer program code is run on a computer, it causes the computer to execute the above-mentioned first aspect, seventh aspect, and third aspect. Methods in the eighth, ninth or tenth aspects.
- embodiments of the present application provide a chip system.
- the chip system includes a processor for calling a computer program or computer instructions stored in a memory, so that the processor executes the above first and seventh aspects. , the method described in the eighth aspect, the ninth aspect or the tenth aspect.
- the processor is coupled with the memory through an interface.
- the chip system further includes a memory, and a computer program or computer instructions are stored in the memory.
- Figure 1 is a schematic diagram of an application scenario provided by an embodiment of the present application.
- FIG. 2 is a schematic diagram of the starlight system architecture provided by an embodiment of the present application.
- Figure 3 is a schematic diagram of the signaling and data transmission paths provided by the embodiment of the present application.
- Figure 4 is a schematic flow chart of a transmission method provided by an embodiment of the present application.
- Figure 5 is another schematic flow chart of the transmission method provided by the embodiment of the present application.
- Figure 6 is another schematic flow chart of the transmission method provided by the embodiment of the present application.
- Figure 7 is another schematic flow chart of the transmission method provided by the embodiment of the present application.
- Figure 8 is another schematic flow chart of the transmission method provided by the embodiment of the present application.
- Figure 9 is another schematic flow chart of the transmission method provided by the embodiment of the present application.
- Figure 10 is another schematic flow chart of the transmission method provided by the embodiment of the present application.
- Figure 11 is another schematic flow chart of the transmission method provided by the embodiment of the present application.
- Figure 12 is a schematic block diagram of a transmission device provided by an embodiment of the present application.
- Figure 13 is another schematic block diagram of a transmission device provided by an embodiment of the present application.
- Prefixes such as “first” and “second” are used in the embodiments of this application only to distinguish different description objects, and have no limiting effect on the position, order, priority, quantity or content of the described objects.
- the use of ordinal words and other prefixes used to distinguish the described objects does not limit the described objects.
- Words constitute redundant restrictions.
- plural means two or more.
- the terminal in the embodiment of this application is also called user equipment (UE), mobile station (MS), or mobile terminal (MT), etc., for example, a handheld device with wireless connection function , vehicle-mounted equipment or vehicles, etc.
- Some examples of terminals are: mobile phones, tablets, laptops, PDAs, mobile internet devices (MID), wearable devices, virtual reality (VR) devices, augmented reality (Augmented) reality, AR) equipment, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grid Terminals, wireless terminals in transportation safety, wireless terminals in smart cities, or wireless terminals in smart homes, etc.
- Figure 1 shows a schematic diagram of an application scenario provided by an embodiment of the present application.
- the vehicle can collect images through the surround-view camera and splice the images collected by the surround-view camera, and the spliced images can be displayed on the central control screen.
- the surround-view camera can be used as the source device
- the central control screen can be used as the sink device.
- the above source device can be understood as a device that sends video data (or image data), and the sink device can be understood as a device that receives and displays the video data (or image data).
- the mobile phone can project the display interface to the central control screen of the vehicle. Users can operate the phone in reverse through the central control screen.
- the mobile phone can be used as the source device, and the central control screen can be used as the sink device.
- the mobile phone can project the screen of the game application to the smart screen. Users can use their mobile phones as remote control handles. In this scenario, the mobile phone can be used as the source device and the smart screen can be used as the sink device.
- the mobile phone displays the video playback interface.
- the mobile phone can send the video stream corresponding to the video to the smart screen for display.
- the mobile phone can also send the audio stream corresponding to the video to the speaker for audio playback.
- the mobile phone can be used as the source device, and the smart screen and speaker can be used as the sink device.
- the mobile phone can send the playback link corresponding to the video to the smart screen, so that the smart screen can display images.
- the mobile phone can also send the playback link corresponding to the video to the speaker, so that the speaker can play audio.
- the mobile phone can be used as the source device, and the smart screen and speaker can be used as the sink device.
- Wi-Fi Miracast mirroring screencasting technology and DLNA screencasting technology only support transmission based on the Internet Protocol (IP) technology stack and do not support transmission based on other types of technology stacks. In this way, for some devices that do not support the IP technology stack, signaling or data transmission cannot be realized between the source device and the sink device.
- IP Internet Protocol
- the embodiments of the present application provide a transmission method, device and terminal, which can be applied to the scenarios (a) to (e) in Figure 1 above, by adding support for IP technology stacks and non-IP technology stacks to the source device or sink device.
- the video configuration and transmission management sub-layer of the IP technology stack can enable the source device and the sink device to establish a transmission channel based on a certain technology stack, thereby realizing the transmission of signaling and/or data suitable for the application.
- the transmission is more flexible and Efficient.
- FIG 2 shows a schematic diagram of the starlight system architecture provided by the embodiment of the present application.
- the system architecture includes the StarLight basic application layer, video configuration and transmission management sub-layer, StarLight basic service layer and StarLight access layer.
- the StarLight basic application layer includes multiple applications (for example, video projection application), which are used to implement various application functions (for example, video projection function).
- a video configuration and transmission management sub-layer is defined between the StarLight basic application layer and the StarLight basic service layer.
- Its functional modules include a control management module and a data encapsulation module.
- the control management module can complete capability negotiation between devices, application session management, etc.
- the control management module can be further divided into Star Flash native control management module and reuse control management module.
- the data encapsulation module can realize encoding or decoding of audio and video, packetized elementary stream (PES) packetization, and moving pictures expert group 2-transport stream over real-time transport protocol, MPEG2-TS over RTP) encapsulation method or system-automated video streaming encapsulation and transmission method, etc.
- PES packetized elementary stream
- RTP moving pictures expert group 2-transport stream over real-time transport protocol
- MPEG2-TS over RTP MPEG2-TS over RTP
- the native control management module can include a capability negotiation module, a session management module, a human-computer interaction module, a quality of service (QoS) reporting module, a device collection module, a playback control module, a device synchronization module, a volume control module, etc. one or more of.
- QoS quality of service
- the capability negotiation module is used for codec type negotiation.
- the session management module is used for session establishment, release and termination.
- the human-computer interaction module is used to transmit user input to the video application source device or sink device.
- device operations such as mouse and keyboard handles or touch screen operations.
- the Qos reporting module is used to monitor and report video application data transmission performance. Performance parameters include delay, packet loss, jitter, etc.
- the device collection module is used to manage a group of multiple associated devices (such as having the same status) to facilitate unified synchronization and service configuration.
- the playback control module is used to implement playback, pause, and stop operations of video applications.
- the device synchronization module is used to synchronize the system time between multiple devices.
- the volume control module is used to control the video and audio playback volume from the video source device or the video sink device.
- the data encapsulation module can include native multimedia encapsulation and transmission protocols (for example, audio and video encapsulation formats and streaming media transmission protocols), which can be used for data encapsulation based on non-IP technology stacks.
- the data encapsulation module also includes audio/video elementary stream protocol (elementary stream, ES), packetized elementary stream packetization protocol (PES packetization), moving pictures expert group 2-transport stream protocol (moving pictures expert group 2-transport stream, MPEG2-TS) ), real-time transport protocol/real-time transport control protocol (RTP/RTCP), which can be used for data encapsulation based on the IP technology stack.
- the multiplexing control management module may include a real time streaming protocol (RTSP) module, a user input back channel (UIBC) module, and a remote I2C read/write protocol (remote I2C read/ write) module and one or more of the multicast domain name system protocol (multicast domain name system, mDNS) module, etc.
- RTSP real time streaming protocol
- UIBC user input back channel
- remote I2C read/write protocol remote I2C read/write protocol
- multicast domain name system protocol multicast domain name system protocol
- the StarLight basic service layer includes the StarLight control plane and the StarLight data plane.
- the StarLight control plane can include a device discovery functional unit, a service management functional unit, a connection management functional unit, a measurement management functional unit, or a QoS management functional unit. one or more of.
- the device discovery functional unit is a logical functional entity used to disclose its own existence or discover peripheral devices.
- the service management functional unit is a logical functional entity used for service management and maintenance within the device, as well as service discovery between devices.
- connection management functional unit supports functions such as establishment, update and deletion of transmission channels, maintenance of mapping relationships between service ports and transport channel identifiers (TCID), and maintenance of mapping relationships between transport channels and StarLight access layer logical channels.
- the measurement management functional unit supports triggering the StarLight access layer to measure physical layer signal quality, optical measurement of existing transmission channel performance, and other functional units within the StarLight equipment (such as QoS management functional units, fifth-generation mobile communications Technology (5th generation mobile communication technology, 5G) integrated functional units, etc.) or authorized applications provide a unified measurement service interface.
- the corresponding functional unit is allowed to provide the configuration information of desired measurement to the measurement management functional unit and query the measurement results.
- the QoS management functional unit is a logical functional entity that can determine the service quality that the StarLight wireless communication system needs to provide based on factors such as business transmission requirements and network conditions, ensuring that the transmission capabilities of the StarLight wireless communication system match business needs.
- the Starlight data plane can be used for one or more of the selection of data transmission modes, data fragmentation or aggregation, and selection of data transmission air interfaces.
- the Star Flash access layer includes SLB and SLE dual air interfaces.
- Figure 2 also shows an example of a protocol layer structure, specifically showing interfaces 1 to 5 and transmission channels 6 to 9.
- interface 1 is the device discovery and service discovery message interface
- interface 2 and interface 3 are video application session management signaling and primitive interfaces (used to select the control management module and data encapsulation module corresponding to the IP technology stack or non-IP technology stack).
- Interface 4 and Interface 5 are audio data and video data transmission interfaces (used to select native multimedia encapsulation or MPEG2-TS standard audio and video encapsulation);
- Transmission channel 6 is a native control management signaling transmission channel based on non-IP technology stack;
- Transmission channel 7 is a control management protocol signaling transmission channel based on IP technology stack;
- transmission channel 8 is a data transmission channel based on non-IP technology stack;
- transmission channel 9 is a data transmission channel based on IP technology stack.
- the embodiment of this application also provides an end-to-end workflow for wireless short-range video projection application.
- the workflow includes:
- Various video applications have unique application indicators (for example, application identifier (AID) or universally unique identifier (UUID)) in the Starlight system through static allocation or dynamic registration, and The dynamically allocated port number (port) is carried in the data frame to identify the corresponding application data.
- AID application identifier
- UUID universally unique identifier
- port is carried in the data frame to identify the corresponding application data.
- the corresponding video application type can be determined to be an IP application or a non-IP application, which can be used for subsequent system calls to different technology stacks.
- Figure 3 shows a schematic diagram of the signaling and data transmission paths provided by the embodiment of the present application.
- video application session establishment can be achieved through the SLB streaming media general management channel based on non-IP technology stack or the SLB streaming media general management channel based on IP technology stack.
- the SLB streaming media general management channel based on non-IP technology stack or the SLB streaming media general management channel based on IP technology stack can realize video stream encapsulation and transmission.
- the Star Flash basic service layer can serve non-IP video applications and IP video applications.
- the native control management module can request, respond, subscribe or monitor results through the SLB streaming media general management channel based on the non-IP technology stack.
- the multiplexing control management module can request, respond, subscribe or publish monitoring results through the SLB streaming media general management channel based on the IP technology stack.
- the SLB streaming media general management channel based on the non-IP technology stack or the SLB streaming media general management channel based on the IP technology stack implements video application session keeping or release.
- the transmission method provided by the embodiment of the present application is introduced below with reference to Figures 4 to 13.
- the transmission method can be used to realize the above-mentioned device and service discovery stage and to establish the SLB streaming media general management transmission channel and multimedia data transmission channel stages.
- the source device and the sink device are taken as examples for explanation below.
- this application is not limited to be applied only to the "source device” and the "sink device”. It can be understood that the solution of this application can be applied between any two nodes that perform communication transmission, such as a first device and a second device; another example, a management node (G node) and a managed node (T node).
- G node management node
- T node managed node
- FIG 4 shows a schematic flow chart of the transmission method 400 provided by the embodiment of the present application. This method can be implemented by the source device and the sink device. As shown in Figure 4, the method 400 includes:
- the sink device sends broadcast information.
- the broadcast information includes indication information 1.
- the indication information 1 is used to indicate the first technology stack type corresponding to the first application.
- the source device receives the broadcast information.
- the indication information 1 is used to indicate the first technology stack type corresponding to the first application. It can also be understood that the first indication information indicates the first technology stack type corresponding to the first application in the sink device. For example, if the sink device includes application 1, and the technology stack type corresponding to application 1 in the sink device is an IP technology stack, the sink device can carry indication information of the IP technology stack corresponding to application 1 in the broadcast information.
- the broadcast information is an SLB system message or an SLE broadcast message.
- the broadcast information includes the device identification of the sink device.
- the indication information 1 may include the identification of the first application (for example, the AID or UUID of the first application) and the information of the first technology stack type.
- the indication information 1 may include a first field and a second field.
- the first field is used to carry identification information of the first application
- the second field is used to carry information of the first technology stack type.
- the bit value carried in the second field is 0, it indicates that the technology stack type corresponding to the first application in the sink device is a non-IP technology stack; or, when the bit value carried in the second field is 1, it indicates that the technology stack type in the sink device
- the technology stack type corresponding to the first application is the IP technology stack.
- the indication information 1 may include a first field and a second field, where the first field is used to carry identification information of the first application.
- the second field does not carry any information, it means that the technology stack type corresponding to the first application in the sink device is a non-IP technology stack; when the second field carries certain information, it means that the technology stack type corresponding to the first application in the sink device
- the technology stack type is IP technology stack.
- the indication information 1 may also include information indicating the technology stack type corresponding to the second application.
- the indication information 1 may include a third field and a fourth field.
- the third field is used to carry identification information of the second application
- the fourth field is used to carry information about the technology stack type corresponding to the second application.
- the bit value carried by the second field is 0, it indicates that the technology stack type corresponding to the second application in the sink device is a non-IP technology stack; or, when the bit value carried by the second field is 1, it indicates that the technology stack type corresponding to the second application in the sink device is 1.
- the technology stack type corresponding to the second application is an IP technology stack.
- indication information 1 may also include identifiers of three or more applications and information about the technology stack type corresponding to each application.
- the source device determines whether to access the sink device based on the indication information 1.
- the source device may access the sink device.
- the second technology stack type corresponding to the first application in the source device matches the first technology stack type carried in the indication information 1, including: the second technology stack type is the same as the first technology stack type; Alternatively, the second technology stack type and the first technology stack type belong to the same type of technology stack.
- the non-IP technology stack may include non-IP technology stack A and non-IP technology stack B. If the second technology stack type is non-IP technology stack A and the first technology stack type is non-IP technology stack B, then it can be considered that the second technology stack type and the first technology stack type belong to the same type of technology stack.
- the source device can also combine other filtering conditions to determine whether to access the sink device.
- the filter conditions include but are not limited to the medium access control identifier (MAC ID) of the sink device, the device name, or other device information disclosed by the sink device.
- MAC ID medium access control identifier
- the source device sends an access request frame to the sink device.
- the access request frame is used to request access to the sink device.
- the sink device receives the access request frame sent by the source device.
- the sink device sends an access response frame to the source device.
- the access response frame is used to indicate that the source device is allowed to access the sink device.
- the source device receives the access response frame sent by the sink device.
- the source device and the sink device can establish a default bearer and activate the SLB general management transmission channel.
- the above device and service discovery stage may include the above-mentioned S401-S405.
- the source device sends a video application transmission request message to the sink device.
- the video application transmission request message includes indication information 2.
- the indication information 2 is used to indicate the second technology stack type of the first application.
- the sink device receives the video application transmission request message sent by the source device.
- the video application transmission request message may also include source port number (srcPort), destination port number (dstPort), QoS parameters and other information.
- srcPort source port number
- dstPort destination port number
- QoS parameters QoS parameters and other information.
- the indication information 2 may include a fifth field and a sixth field.
- the fifth field is used to carry identification information of the first application
- the sixth field is used to carry information of the second technology stack type.
- the bit value carried in the sixth field is 0, it indicates that the technology stack type corresponding to the first application in the source device is a non-IP technology stack; or, when the bit value carried in the sixth field is 1, it indicates that the technology stack type in the source device
- the technology stack type corresponding to the first application is the IP technology stack.
- the indication information 2 may include a fifth field and a sixth field.
- the fifth field is used to carry identification information of the first application.
- the sixth field does not carry any information, it means that the technology stack type corresponding to the first application in the source device is a non-IP technology stack; or when the sixth field carries certain information, it means that the first application in the source device
- the technology stack type corresponding to the application is IP technology stack.
- the sink device sends a video application transmission response request message to the source device.
- the source device receives the video application transmission response request message sent by the sink device.
- the video application transmission response message includes the target device layer 2 identifier (TargetLayer2ID), the media access layer identifier, the source port number, the destination port number, the source transmission channel identifier (srcTCID), and the destination transmission channel identifier. (dstTCID) and information about the first technology stack type.
- the above stage of establishing the SLB streaming media general management transmission channel and the multimedia data transmission channel may include S406-S407.
- the source device and the sink device can exchange non-default transmission channel establishment signaling and establish an SLB flow.
- the media general management channel is used by the native control management module to establish a signaling transmission channel based on a non-IP technology stack, or used by the reused control management module to establish a signaling transmission channel based on the IP technology stack.
- an SLB multimedia data transmission channel is established for transmitting non-IP data frames based on native media encapsulation format or IP data frames based on MPEG2-TS encapsulation format.
- FIG. 5 shows a schematic flow chart of the transmission method 500 provided by the embodiment of the present application. This method can be implemented by the source device and the sink device. As shown in Figure 5, the method 500 includes:
- the sink device sends broadcast information.
- the source device receives the broadcast information.
- the broadcast information is an SLB system message or an SLE broadcast message.
- the broadcast information includes the device identification of the sink device.
- the source device sends an access request frame to the sink device, where the access request frame includes identification information of the first application.
- the sink device receives the access request frame sent by the source device.
- the method further includes: the source device determines to access the sink device according to the filtering condition.
- the sink device sends an access response frame to the source device.
- the access response frame includes indication information 1.
- the indication information 1 is used to indicate information about the first technology stack type corresponding to the first application.
- the source device receives the access response frame sent by the sink device.
- the source device and the sink device can establish a default bearer and activate the SLB general management transmission channel.
- the above device and service discovery phase may include the above-mentioned S501-S504.
- the source device sends a video application transmission request message to the sink device.
- the video application transmission request message includes indication information 2.
- the indication information 2 is used to indicate the second technology stack type of the first application.
- the sink device receives the video application transmission request message sent by the source device.
- the sink device sends a video application transmission response request message to the source device.
- the source device receives the video application transmission response request message sent by the sink device.
- the above stage of establishing the SLB streaming media general management transmission channel and the multimedia data transmission channel may include S505-S506.
- Figure 6 shows a schematic flow chart of the transmission method 600 provided by the embodiment of the present application. Different from method 500, in S602, the access request frame may not carry the identifier of the first application. As shown in Figure 6, the method 600 includes:
- the sink device sends broadcast information.
- the source device receives the broadcast information.
- the broadcast information is an SLB system message or an SLE broadcast message.
- the broadcast information includes the device identification of the sink device.
- S602 The source device sends an access request frame to the sink device.
- the sink device receives the access request frame sent by the source device.
- the method further includes: the source device determines to access the sink device according to the filtering condition.
- the sink device sends an access response frame to the source device.
- the access response frame includes indication information 1.
- the indication information 1 is used to indicate information about the first technology stack type corresponding to the first application.
- the source device receives the access response frame sent by the sink device.
- the indication information 1 may also include information indicating the technology stack type corresponding to the second application.
- the indication information 1 may include a third field and a fourth field, where the third field is used to carry identification information of the second application, and the fourth field is used to carry information about the technology stack type corresponding to the second application.
- the bit value carried by the second field is 0, it indicates that the technology stack type corresponding to the second application in the sink device is a non-IP technology stack; when the bit value carried by the second field is 1, it indicates that the technology stack type corresponding to the second application in the sink device is 1.
- the technology stack type corresponding to the application is IP technology stack.
- indication information 1 may also include identifiers of three or more applications and information about the technology stack type corresponding to each application.
- the source device and the sink device can establish a default bearer and activate the SLB general management transmission channel.
- the above device and service discovery phase may include the above-mentioned S601-S604.
- the source device sends a video application transmission request message to the sink device.
- the video application transmission request message includes indication information 2.
- the indication information 2 is used to indicate the second technology stack type of the first application.
- the sink device receives the video application transmission request message sent by the source device.
- the sink device sends a video application transmission response request message to the source device.
- the source device receives the video application transmission response request message sent by the sink device.
- the above stage of establishing the SLB streaming media general management transmission channel and the multimedia data transmission channel may include S605-S606.
- the above describes the process of the sink device sending the instruction information 1 to the source device in the device and service discovery phase with reference to Figures 4 to 6.
- the following describes the process of the sink device sending the instruction information 1 to the source device in the video projection application capability negotiation phase with reference to Figures 7 to 10.
- Figure 7 shows a schematic flow chart of the transmission method 700 provided by the embodiment of the present application. This method can be implemented by the source device and the sink device. As shown in Figure 7, the method 700 includes:
- the sink device sends broadcast information.
- the source device receives the broadcast information.
- the broadcast information is an SLB system message or an SLE broadcast message.
- the broadcast information includes the device identification of the sink device.
- S702 The source device sends an access request frame to the sink device.
- the sink device receives the access request frame sent by the source device.
- the method further includes: the source device determines to access the sink device according to the filtering condition.
- S703 The sink device sends an access response frame to the source device.
- the source device receives the access response frame sent by the sink device.
- the source device and the sink device can establish a default bearer and activate the SLB general management transmission channel.
- the above device and service discovery stage may include the above-mentioned S701-S704.
- the source device sends a video projection application capability negotiation request message to the sink device.
- the video projection application capability negotiation request message includes indication information 2.
- the indication information 2 is used to indicate the second technology stack type of the first application. .
- the sink device receives the video projection application capability negotiation request message sent by the source device.
- the indication information 2 may include the identification of the first application and the information of the second technology stack type.
- the video projection application capability negotiation request message also includes other capability information of the source device, such as the audio and video encoding type, audio and video decoding type of the source device, or the protocol stack type supported by the source device.
- the sink device sends a video projection application capability negotiation response message to the source device.
- the video projection application capability negotiation response message includes indication information 1.
- the indication information 1 is used to indicate the first technology stack type of the first application. .
- the source device receives the video projection application capability negotiation response message sent by the sink device.
- the indication information 1 may include the identification of the first application and the information of the first technology stack type.
- the video projection application capability negotiation response message may include other capability information of the sink device, such as the audio and video encoding type, audio and video decoding type of the sink device, or the protocol stack type supported by the sink device.
- the above end-to-end workflow of the wireless short-distance video screen projection application may also include a video screen projection application capability negotiation phase, where the video screen projection application capability negotiation phase may include S705-S706.
- the source device sends a video application transmission request message to the sink device.
- the sink device receives the video application transmission request message sent by the source device.
- the video application transmission request message may also include source port number, destination port number, QoS parameters and other information.
- the sink device sends a video application transmission response request message to the source device.
- the source device receives the video application transmission response request message sent by the sink device.
- the video application transmission response request message includes TargetLayer2ID, source port number, destination port number, source transmission channel identifier, destination transmission channel identifier, and information of the first technology stack type.
- the above stage of establishing the SLB streaming media general management transmission channel and the multimedia data transmission channel may include S707-S708.
- FIG 8 shows a schematic flow chart of the transmission method 800 provided by the embodiment of the present application. This method can be implemented by the source device and the sink device. As shown in Figure 8, the method 800 includes:
- the sink device sends broadcast information.
- S802 The source device sends an access request frame to the sink device.
- S803 The sink device sends an access response frame to the source device.
- the source device and the sink device can establish a default bearer and activate the SLB general management transmission channel.
- S801-S804 may refer to the description of S701-S704 above, and will not be described again here.
- the source device sends a video projection application capability negotiation request message to the sink device.
- the video projection application capability negotiation request message includes the identifier of the first application.
- the sink device receives the video projection application capability negotiation request message sent by the source device.
- the sink device sends a video projection application capability negotiation response message to the source device.
- the video projection application capability negotiation response message includes indication information 1.
- the indication information 1 is used to indicate the first technology stack type of the first application. .
- the source device receives the video projection application capability negotiation response message sent by the sink device.
- the indication information 1 may include the identification of the first application and the information of the first technology stack type.
- video projection application capability negotiation phase may include S805-S806.
- the source device sends a video application transmission request message to the sink device.
- the video application transmission request message includes indication information 2.
- the indication information 2 is used to indicate the second technology stack type of the first application.
- the sink device receives the video application transmission request message sent by the source device.
- the sink device sends a video application transmission response request message to the source device.
- the source device receives the video application transmission response request message sent by the sink device.
- Figure 9 shows a schematic flow chart of the transmission method 900 provided by the embodiment of the present application. This method can be implemented by the source device and the sink device. As shown in Figure 9, the method 900 includes:
- the sink device sends broadcast information.
- S902 The source device sends an access request frame to the sink device.
- S903 The sink device sends an access response frame to the source device.
- the source device and the sink device can establish a default bearer and activate the SLB general management transmission channel.
- S901-S904 may refer to the description of S701-S704 above, and will not be described again here.
- the source device sends a video projection application capability negotiation request message to the sink device.
- the sink device receives the video projection application capability negotiation request message sent by the source device.
- the video projection application capability negotiation request message also includes other capability information of the source device, such as the audio and video encoding type, audio and video decoding type of the source device, or the protocol stack type supported by the source device.
- the sink device sends a video projection application capability negotiation response message to the source device.
- the video projection application capability negotiation response message includes indication information 1.
- the indication information 1 is used to indicate the first technology stack type of the first application. .
- the source device receives the video projection application capability negotiation response message sent by the sink device.
- the first indication information 1 may include the identification of the first application and the information of the first technology stack type.
- the video projection application capability negotiation response message may include other capability information of the sink device, such as the audio and video encoding type, audio and video decoding type of the sink device, or the protocol stack type supported by the sink device.
- the indication information 1 may also include information indicating the technology stack type of the second application.
- video projection application capability negotiation stage may include S905-S906.
- the source device sends a video application transmission request message to the sink device.
- the video application transmission request message includes indication information 2.
- the indication information 2 is used to indicate the second technology stack type of the first application.
- the sink device receives the video application transmission request message sent by the source device.
- the sink device sends a video application transmission response request message to the source device.
- the source device receives the video application transmission response request message sent by the sink device.
- FIG 10 shows a schematic flow chart of the transmission method 1000 provided by the embodiment of the present application. This method can be implemented by the source device and the sink device. As shown in Figure 10, the method 1000 includes:
- the sink device sends broadcast information.
- S1002 The source device sends an access request frame to the sink device.
- the sink device sends an access response frame to the source device.
- the source device and the sink device can establish a default bearer and activate the SLB general management transmission channel.
- S1001-S1004 may refer to the description of S701-S704 above, and will not be described again here.
- the source device sends a video projection application capability negotiation request message to the sink device.
- the video projection application capability negotiation request message includes indication information 2.
- the indication information 2 is used to indicate the second technology stack of the first application. type.
- the sink device receives the video projection application capability negotiation request message sent by the source device.
- the sink device sends a video projection application capability negotiation response message to the source device.
- the video projection application capability negotiation response message includes confirmation (ACK) information.
- the source device receives the video projection application capability negotiation response message sent by the sink device.
- the ACK carried in the video projection application capability negotiation response message it can be implicitly indicated that the first technology stack type corresponding to the first application in the sink device matches the second technology stack type carried in the indication information 2.
- the video projection application capability negotiation response message includes a field. If the bit value carried by this field is 1, it indicates that the first technology stack type corresponding to the first application in the sink device is the same as the one indicated in the indication information 2. The second technology stack type matches; if the bit value carried by this field is 0, it means that the first technology stack type corresponding to the first application in the sink device does not match the second technology stack type indicated in the indication information 2.
- the source device sends a video application transmission request message to the sink device.
- the sink device sends a video application transmission response request message to the source device.
- the above stage of establishing the SLB streaming media general management transmission channel and the multimedia data transmission channel may include S1007-S1008.
- the above methods 400 to 1000 are explained by taking the sink device sending a broadcast message, so that the source device discovers the sink device through the broadcast message and then accesses the sink device.
- the embodiments of the present application are not limited to this.
- the source device may send a broadcast message, so that the sink device discovers the source device through the broadcast message and then accesses the source device.
- Figure 11 shows a schematic flow chart of a transmission method 1100 provided by an embodiment of the present application.
- the method 1100 includes:
- the first technology stack type is a technology stack type of the first application supported by the device that sends the first indication information.
- the first application is a video application or an audio application.
- receiving the first indication information includes: the second device receives the first indication information sent by the first device.
- the first device may be the above-mentioned sink device
- the second device may be the above-mentioned source device.
- the second device receiving the first indication information sent by the first device includes: the second device receiving broadcast information sent by the first device, the broadcast information including the first indication information; the second device Send first request information to the first device, where the first request information is used to request access to the device 1 .
- the broadcast information may be the broadcast information in S401 in Figure 4, and the first indication information may be indication information 1 in the broadcast information.
- the broadcast information includes SLB system messages or SLE broadcast messages.
- the method before establishing the transmission channel based on the first technology stack type, the method further includes: the second device determining the first technology stack type and the second protocol stack type corresponding to the first application in the second device. match.
- the source device can determine the second protocol stack type corresponding to the first application in the source device and the first indication information. Whether the indicated first protocol stack type matches. If they match, the source device can send the access request frame to the sink device; otherwise, the source device does not send the access request frame to the sink device.
- the method further includes: the second device sends first request information to the first device, the first request information is used to request access. into the first device; wherein the second device receiving the first indication information sent by the first device includes: the second device receiving the first response information sent by the first device for the first request information, the The first response information includes the first indication information.
- the first request information is carried in an access request frame
- the first response information is carried in an access response frame
- the first request information may be carried in an access response frame as shown in Figure 5 or Figure 6, and the first indication information may be indication information 1 in the access response frame.
- the first request information includes identification information of the first application.
- the first request information may be carried in an access request frame as shown in Figure 5, and the access request frame may further include an identifier of the first application.
- the sink device can learn that the source device wishes to request information about the technology stack type corresponding to the first application in the sink device. Therefore, the sink device can carry the first indication information in the access response frame sent to the source device.
- the method further includes: the second device sends second request information to the first device, the second request information is used to request and The first device performs capability negotiation; wherein the second device receives the first indication information sent by the first device, including: the second device receives the second response information sent by the first device for the second request information. , the second response information includes the first indication information.
- the second request information is carried in the video projection application capability negotiation request message
- the second response information is carried in the video projection application capability negotiation response message.
- the first indication information may be carried in the video projection application capability negotiation response message as shown in Figures 7 to 10.
- the first indication information may be the indication information 1 in the video projection application capability negotiation response message. .
- the second request information includes identification information of the first application.
- the video projection application capability negotiation request message shown in FIG. 7, FIG. 8, and FIG. 10 may carry the identifier of the first application.
- the sink device can learn that the source device wishes to request information about the technology stack type corresponding to the first application in the sink device. Therefore, the sink device can carry the first indication information in the video projection application capability negotiation response message sent to the source device.
- the second request information includes second indication information, and the second indication information is used to indicate the second technology stack type corresponding to the first application.
- the video projection application capability negotiation request message shown in Figure 7 may carry the second indication information, and the second indication information may be indication information 2 in the video projection application capability negotiation request message.
- receiving the first indication information includes: the first device receiving the first indication information sent by the second device.
- the first device may be the above-mentioned sink device, and the second device may be the above-mentioned source device.
- the method further includes: the first device sends broadcast information, the broadcast information includes second indication information, and the second indication information is used to Indicates the second technology stack type corresponding to the first application.
- the broadcast information includes SLB system messages or SLE broadcast messages.
- the broadcast information may be the broadcast information in S401 in Figure 4, and the second indication information may be indication information 1 in the broadcast information.
- the method further includes: the first device receives first request information sent by the second device, the first request information is used to request access. into the first device; the first device sends first response information to the first request information to the second device, the first response information includes second indication information, and the second indication information is used to indicate the third The second technology stack type corresponding to an application.
- the second indication information may be carried in the access response frame as shown in Figure 5 or Figure 6, and the second indication information may be indication information 1 in the access response frame.
- the sink device may send an access response frame to the source device, and the access response frame may include the second indication information.
- the first request information includes identification information of the first application.
- the first request information is carried in an access request frame
- the first response information is carried in an access response frame
- the first device receiving the first indication information sent by the second device includes: the first device receiving a video application transmission request message sent by the second device, the video application transmission request message including the first indication. information.
- the video application transmission request message shown in Figures 4 to 6 may include the first indication information.
- the first indication information may be indication information 2 in the video application transmission request message.
- the first device receiving the first indication information sent by the second device includes: the first device receiving the second request information sent by the second device, the second request information being used to request communication with the first device. Capability negotiation, the second request information includes the first indication information.
- the second request information is carried in the video projection application capability negotiation request message
- the second response information is carried in the video projection application capability negotiation response message.
- the video projection application capability negotiation request message shown in Figure 7 may include the first indication information.
- the first indication information may be indication information 2 in the video projection application capability negotiation request message.
- the method further includes: the first device sending second response information to the second request information, the second response information including second indication information, the second indication information being used to indicate The second technology stack type corresponding to the first application.
- the video projection application capability negotiation response message shown in Figure 7 may include the second indication information.
- the second indication information may be indication information 1 in the video projection application capability negotiation response message.
- S1102 Establish a transmission channel based on the first technology stack type according to the first indication information.
- the device that receives the first indication information can establish an SLB streaming media general management channel and an SLB multimedia data transmission channel.
- the SLB streaming media general management channel can be used to receive or send control plane signaling
- the SLB multimedia data transmission channel can be used to receive or send control plane signaling.
- S1103. Send the signaling and/or data of the first application through the transmission channel, or receive the signaling and/or data of the first application through the transmission channel.
- the source device may send signaling and/or data of the first application to the sink device through the transmission channel.
- the sink device may receive the signaling and/or data of the first application sent by the source device through the transmission channel.
- the first technology stack type includes an Internet Protocol IP technology stack or a non-IP technology stack.
- IP technology stacks or non-IP technology stacks can be further divided into multiple types of technology stacks.
- the non-IP technology stack can be divided into non-IP technology stack A or non-IP technology stack B.
- Embodiments of the present application also provide a device for implementing any of the above methods.
- a device is provided that includes a unit (or means) for implementing each step performed by the source device or the sink device in any of the above methods. ).
- FIG. 12 shows a schematic block diagram of a transmission device 1200 provided by an embodiment of the present application.
- the transmission device 1200 includes a first protocol layer processing unit 1201, a third protocol layer processing unit 1203 and a fourth protocol layer processing unit 1204, where the first protocol layer processing unit 1201 is used to send data to the third protocol layer processing unit 1203.
- Send a device information disclosure request message which includes identification information of the first application and identification information of the first technology stack type; the third protocol layer processing unit 1203 is configured to receive the first protocol layer processing unit 1201
- the device information disclosure request message is sent and first indication information is sent to the fourth protocol layer processing unit 1204, where the first indication information is used to indicate that the first application corresponds to the first technology stack type; the fourth protocol layer processing unit 1204 , used to receive the first indication information sent by the third protocol layer processing unit 1203 and send the first indication information.
- the first indication information includes identification information of the first application and identification information of the first technology stack type.
- the third protocol layer processing unit 1203 is specifically configured to send a scan request message to the fourth protocol layer processing unit, where the scan request message includes the first indication information.
- the third protocol layer processing unit 1203 is specifically configured to send a broadcast message to the fourth protocol layer processing unit 1204, where the broadcast message includes the first indication information; the fourth protocol layer processing unit 1204 is configured to send The broadcast message.
- the third protocol layer processing unit 1203 is specifically configured to send a system broadcast message to the fourth protocol layer processing unit 1204, where the system message includes the first indication information; the fourth protocol layer processing unit is configured to send This system message.
- the above describes the interaction process of the control plane between the various protocol stack processing units in the transmission device that sends the first instruction information.
- the following describes the interaction process of the control plane between the various protocol stack processing units in the transmission device that receives the first instruction information. .
- the transmission device 1200 further includes a second protocol stack processing unit 1202 and a fourth protocol layer processing unit 1204, configured to receive and send first indication information to the third protocol layer processing unit 1203.
- the third protocol layer processing unit 1203 Used to indicate the first technology stack type corresponding to the first application; the third protocol layer processing unit 1203 is used to receive the first indication information sent by the fourth protocol layer processing unit 1204 and parse the first indication information , obtain the identification information of the first application and the identification information of the first technology stack type; the third protocol layer processing unit 1203 is also configured to send the identification information of the first application and the third protocol layer processing unit 1201 to the first protocol layer processing unit 1201.
- the first protocol layer processing unit 1201 is also configured to receive the identification information of the first application and the identification information of the first technology stack type sent by the third protocol layer processing unit and send the identification information to the
- the second protocol layer processing unit 1202 sends the identification information of the first application and the identification information of the first technology stack type and sends a first instruction to the third protocol layer processing unit 1203.
- the first instruction is used to instruct the third The protocol layer processing unit establishes a transmission channel based on the first technology stack type;
- the second protocol layer processing unit 1202 is used to receive the identification information of the first application and the first technology stack sent by the first protocol layer processing unit 1201 Type identification information and select the first control management module for capability negotiation according to the identification information of the first technology stack type;
- the third protocol layer processing unit 1203 is also configured to establish a system based on the first technology according to the first instruction.
- Stack type transmission channel is also configured to establish a system based on the first technology according to the first instruction.
- the second protocol layer processing unit 1202 includes a first control management module and a second control management module, where the first control management module has a corresponding relationship with the first technology stack type, and the second control management module has a corresponding relationship with the second Technology stack types have corresponding relationships.
- the first protocol layer processing unit 1201 is also configured to send the identification information of the first application and the identification information of the first technology stack type to the third application before receiving the identification information of the first technology stack type sent by the third protocol layer processing unit 1203.
- the protocol layer processing unit 1203 sends a device discovery request, which includes scanning parameters.
- the scanning parameters include identification information of the first application and identification information of the first technology stack type; the third protocol layer processing unit 1203 also uses After receiving the device discovery request sent by the first protocol layer processing unit 1201 and sending a scan configuration command to the fourth protocol layer processing unit 1204, the scan configuration command is used to instruct the scan parameters of the fourth protocol layer processing unit 1204 to include the The identification information of the first application and the identification information of the first technology stack type; the fourth protocol layer processing unit 1204 is also configured to receive the scan configuration command sent by the third protocol layer processing unit 1203; the fourth protocol layer The processing unit 1204 is also configured to receive the first indication information and report the scan results according to the scan configuration command.
- the fourth protocol layer processing unit 1204 is specifically configured to receive broadcast information according to the scan configuration command, and the broadcast information includes the first indication information.
- the second protocol layer processing unit 1202 can be integrated into the first protocol layer processing unit.
- the first technology stack type includes an IP technology stack or a non-IP technology stack.
- the second protocol layer processing unit 1202 is also configured to select a first control management module for session management according to the identification information of the first technology stack type, where the session management includes session establishment, release or termination.
- the second protocol layer processing unit 1202 is specifically configured to select the first control management module to negotiate video codec capabilities according to the identification information of the first technology stack type.
- the fourth protocol layer processing unit 1204 is specifically configured to control the SLB air interface and/or the SLE air interface to receive the first indication information.
- the first protocol layer processing unit 1201 is used to send data and identification information of the first technology stack type to the second protocol layer processing unit 1202; the second protocol layer processing unit 1202 , used to receive the data sent by the first protocol layer processing unit 1201 and the identification information of the first technology stack type; the second protocol layer processing unit 1202 is also used to receive the identification information of the first technology stack type according to the first technology stack type, Select the first data encapsulation module to encapsulate the data to obtain encapsulated data; the second protocol layer processing unit 1202 is also used to send the encapsulated data to the third protocol layer processing unit 1203; the third protocol The layer processing unit 1203 is configured to receive the encapsulated data from the second protocol layer processing unit 1202 and process the encapsulated data to obtain processed data; the third protocol layer processing unit 1203 is also configured to provide The fourth protocol layer processing unit 1204 sends the processed data; the fourth protocol layer processing unit 1204 is also configured to receive the processed data sent by the third protocol layer processing unit
- the second protocol layer processing unit 1202 includes a first data encapsulation module and a second data encapsulation module, where the first data encapsulation module has a corresponding relationship with the first technology stack type, and the second data encapsulation module has a corresponding relationship with the second Technology stack types have corresponding relationships.
- the third protocol layer processing unit 1203 is specifically configured to fragment or aggregate the encapsulated data, select a data transmission mode, and select an interface for transmitting the data.
- the fourth protocol layer processing unit 1204 is specifically configured to control the SLB air interface and/or the SLE air interface to send the processed data to the opposite end.
- the fourth protocol layer processing unit 1204 is configured to receive processed data sent by the peer device and send the processed data to the third protocol layer processing unit 1203; the third protocol layer processing unit 1203; The three protocol layer processing unit 1203 is used to receive the processed data sent by the fourth protocol layer processing unit 1204 and obtain the encapsulated data according to the processed data; the third protocol layer processing unit 1203 is also used to Send the encapsulated data to the second protocol layer processing unit 1202; the second protocol layer processing unit 1202 is also used to decapsulate the encapsulated data to obtain decapsulated data; the second protocol layer processing Unit 1202 is also used to send the decapsulated data to the first protocol layer processing unit 1201; the first protocol layer processing unit 1201 is also used to receive the decapsulated data sent by the second protocol layer care unit. data.
- the first protocol layer processing unit may correspond to the StarLight basic application layer shown in Figure 2
- the second protocol layer processing unit may correspond to the video configuration and transmission management sublayer shown in Figure 2.
- the three-protocol layer processing unit may correspond to the StarLight basic service layer shown in Figure 2
- the fourth protocol layer processing unit may correspond to the StarLight access layer shown in Figure 2.
- the first protocol layer processing unit, the second protocol layer processing unit, the third protocol layer processing unit and the fourth protocol layer processing unit may be physical units, or may also be virtual units.
- Figure 13 shows a schematic block diagram of a transmission device 1300 provided by an embodiment of the present application.
- the device 1300 includes: a transceiver unit 1301, configured to receive first indication information, the first indication information being used to indicate the first technology stack type corresponding to the first application; a channel establishment unit 1302, configured to The first instruction information establishes a transmission channel based on the first technology stack type; the transceiver unit 1301 is also configured to send signaling and/or data of the first application through the transmission channel, or receive through the transmission channel signaling and/or data for the first application.
- the transceiver unit 1301 is specifically configured to: receive the first indication information sent by the first device; and send the signaling and/or data of the first application to the first device through the transmission channel.
- the transceiver unit 1301 is specifically configured to: receive broadcast information sent by the first device, where the broadcast information includes the first indication information; wherein, the transceiver unit 1301 is also configured to send the first instruction to the first device. Request information, the first request information is used to request access to the first device.
- the broadcast information includes SLB system messages or SLE broadcast messages.
- the device 1300 further includes: a determining unit configured to determine the first technology stack type and the first application in the second device before the channel establishing unit 1302 establishes a transmission channel based on the first technology stack type.
- the corresponding second protocol stack type matches.
- the transceiver unit 1301 is further configured to send first request information to the first device before receiving the first indication information sent by the first device, where the first request information is used to request access to the third device.
- the transceiver unit 1301 is specifically configured to: receive first response information sent by the first device in response to the first request information, where the first response information includes the first indication information.
- the first request information includes identification information of the first application.
- the first request information is carried in an access request frame
- the first response information is carried in an access response frame
- the transceiver unit 1301 is also configured to send second request information to the first device before receiving the first instruction information sent by the first device.
- the second request information is used to request communication with the first device.
- the device performs capability negotiation; wherein, the transceiver unit 1301 is specifically configured to receive second response information for the second request information sent by the first device, where the second response information includes the first indication information.
- the second request information is carried in the video projection application capability negotiation request message
- the second response information is carried in the video projection application capability negotiation response message.
- the second request information includes identification information of the first application.
- the second request information includes second indication information, and the second indication information is used to indicate the second technology stack type corresponding to the first application.
- the transceiver unit 1301 is specifically configured to: receive the first indication information sent by the second device; receive the signaling and/or data of the first application sent by the second device through the transmission channel.
- the transceiver unit 1301 is also configured to send broadcast information before receiving the first indication information sent by the second device.
- the broadcast information includes second indication information, and the second indication information is used to indicate the first indication information.
- the broadcast information includes SLB system messages or SLE broadcast messages.
- the transceiver unit 1301 is also configured to receive the first request information sent by the second device before receiving the first indication information sent by the second device, where the first request information is used to request access to the first device.
- Device sending first response information to the second device in response to the first request information, where the first response information includes second indication information, and the second indication information is used to indicate the second technology stack corresponding to the first application. type.
- the first request information includes identification information of the first application.
- the first request information is carried in an access request frame
- the first response information is carried in an access response frame
- the transceiver unit 1301 is specifically configured to: receive a video application transmission request message sent by the second device, where the video application transmission request message includes the first indication information.
- the transceiver unit 1301 is specifically configured to: receive second request information sent by the second device, where the second request information is used to request capability negotiation with the first device, where the second request information includes the first Instructions.
- the transceiver unit 1301 is also configured to send second response information to the second request information to the second device, where the second response information includes second indication information, and the second indication information is used to indicate The second technology stack type corresponding to the first application.
- the second request information is carried in the video projection application capability negotiation request message
- the second response information is carried in the video projection application capability negotiation response message.
- the first technology stack type includes an Internet Protocol IP technology stack or a non-IP technology stack.
- each unit in the above device is only a division of logical functions. In actual implementation, it can be fully or partially integrated into a physical entity, or it can also be physically separated.
- the unit in the device can be implemented in the form of a processor calling software; for example, the device includes a processor, the processor is connected to a memory, instructions are stored in the memory, and the processor calls the instructions stored in the memory to implement any of the above methods.
- the processor is, for example, a general-purpose processor, such as a CPU or a microprocessor
- the memory is a memory within the device or a memory outside the device.
- the units in the device can be implemented in the form of hardware circuits, and some or all of the functions of the units can be implemented through the design of the hardware circuits, which can be understood as one or more processors; for example, in one implementation,
- the hardware circuit is an ASIC, which realizes the functions of some or all of the above units through the design of the logical relationship of the components in the circuit; for another example, in another implementation, the hardware circuit can be implemented through PLD, taking FPGA as an example. It can include a large number of logic gate circuits, and the connection relationships between the logic gate circuits can be configured through configuration files to realize the functions of some or all of the above units. All units of the above device may be fully realized by the processor calling software, or may be fully realized by hardware circuits, or part of the units may be realized by the processor calling software, and the remaining part may be realized by hardware circuits.
- the processor is a circuit with signal processing capabilities.
- the processor may be a circuit with instruction reading and execution capabilities, such as a CPU, a microprocessor, a GPU, or DSP, etc.; in another implementation, the processor can realize certain functions through the logical relationship of the hardware circuit. The logical relationship of the hardware circuit is fixed or can be reconstructed.
- the processor is a hardware circuit implemented by ASIC or PLD. For example, FPGA.
- the process of the processor loading the configuration file and realizing the hardware circuit configuration can be understood as the process of the processor loading instructions to realize the functions of some or all of the above units.
- it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as NPU, TPU, DPU, etc.
- each unit in the above device can be one or more processors (or processing circuits) configured to implement the above method, such as: CPU, GPU, NPU, TPU, DPU, microprocessor, DSP, ASIC, FPGA , or a combination of at least two of these processor forms.
- processors or processing circuits
- each unit in the above device may be integrated together in whole or in part, or may be implemented independently. In one implementation, these units are integrated together and implemented as a system-on-a-chip (SOC).
- SOC may include at least one processor for implementing any of the above methods or implementing the functions of each unit of the device.
- the at least one processor may be of different types, such as a CPU and an FPGA, or a CPU and an artificial intelligence processor. CPU and GPU etc.
- Embodiments of the present application also provide a device, which includes a processing unit and a storage unit, where the storage unit is used to store instructions, and the processing unit executes the instructions stored in the storage unit, so that the device performs the method performed in the above embodiments or step.
- the above storage unit may be a memory
- the processing unit may be a processor.
- An embodiment of the present application also provides a terminal, which may include the above device.
- Embodiments of the present application also provide a computer program product.
- the computer program product includes: computer program code.
- the computer program code When the computer program code is run on a computer, it causes the computer to execute the above method.
- Embodiments of the present application also provide a computer-readable medium.
- the computer-readable medium stores program code.
- the computer program code When the computer program code is run on a computer, it causes the computer to perform the above method.
- each step of the above method can be completed by instructions in the form of hardware integrated logic circuits or software in the processor.
- the method disclosed in conjunction with the embodiments of the present application can be directly implemented by a hardware processor for execution, or can be executed by a combination of hardware and software modules in the processor.
- the software module can be located in random access memory, flash memory, read-only memory, programmable read-only memory or power-on erasable programmable memory, registers and other mature storage media in this field.
- the storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware. To avoid repetition, it will not be described in detail here.
- the memory may include a read-only memory and a random access memory, and provide instructions and data to the processor.
- the size of the sequence numbers of the above-mentioned processes does not mean the order of execution.
- the execution order of each process should be determined by its functions and internal logic, and should not be implemented in this application.
- the implementation of the examples does not constitute any limitations.
- the disclosed systems, devices and methods can be implemented in other ways.
- the device embodiments described above are only illustrative.
- the division of the units is only a logical function division. In actual implementation, there may be other division methods.
- multiple units or components may be combined or can be integrated into another system, or some features can be ignored, or not implemented.
- the coupling or direct coupling or communication connection between each other shown or discussed may be through some interfaces, and the indirect coupling or communication connection of the devices or units may be in electrical, mechanical or other forms.
- the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or they may be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
- each functional unit in each embodiment of the present application can be integrated into one processing unit, each unit can exist physically alone, or two or more units can be integrated into one unit.
- the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium.
- the technical solution of the present application can be embodied in the form of a software product.
- the computer software product is stored in a storage medium and includes a number of instructions to enable a computer device (which can be a personal computer, a server, or a network equipment, etc.) to perform all or part of the steps of the methods described in various embodiments of this application.
- the aforementioned storage media include: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk and other media that can store program code. .
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Communication Control (AREA)
Abstract
Description
Claims (49)
- 一种传输方法,其特征在于,包括:接收第一指示信息,所述第一指示信息用于指示第一应用对应的第一技术栈类型;根据所述第一指示信息,建立基于所述第一技术栈类型的传输通道;通过所述传输通道发送所述第一应用的信令和/或数据,或者,通过所述传输通道接收所述第一应用的信令和/或数据。
- 如权利要求1所述的方法,其特征在于,所述接收第一指示信息,包括:接收来自第一设备的所述第一指示信息;其中,所述通过所述传输通道发送所述第一应用的信令和/或数据,或者,通过所述传输通道接收所述第一应用的信令和/或数据,包括:通过所述传输通道向所述第一设备发送所述第一应用的信令和/或数据。
- 如权利要求2所述的方法,其特征在于,所述接收来自第一设备的所述第一指示信息,包括:接收来自所述第一设备的广播信息,所述广播信息包括所述第一指示信息;向所述第一设备发送第一请求信息,所述第一请求信息用于请求接入所述第一设备。
- 如权利要求3所述的方法,其特征在于,所述广播信息包括星闪基础接入SLB系统消息或者星闪低功耗SLE广播消息。
- 如权利要求3或4所述的方法,其特征在于,所述建立基于所述第一技术栈类型的传输通道之前,所述方法还包括:确定所述第一技术栈类型与第二设备中所述第一应用对应的第二协议栈类型匹配。
- 如权利要求2所述的方法,其特征在于,所述接收来自第一设备的所述第一指示信息之前,所述方法还包括:向所述第一设备发送第一请求信息,所述第一请求信息用于请求接入所述第一设备;其中,所述接收来自第一设备的所述第一指示信息,包括:接收来自所述第一设备的、针对所述第一请求信息的第一响应信息,所述第一响应信息包括所述第一指示信息。
- 如权利要求6所述的方法,其特征在于,所述第一请求信息包括所述第一应用的标识信息。
- 如权利要求6或7所述的方法,其特征在于,所述第一请求信息承载在接入请求帧中,所述第一响应信息承载在接入响应帧中。
- 如权利要求2所述的方法,其特征在于,所述接收来自第一设备的所述第一指示信息之前,所述方法还包括:向所述第一设备发送第二请求信息,所述第二请求信息用于请求与所述第一设备进行能力协商;其中,所述接收来自第一设备的所述第一指示信息,包括:接收来自所述第一设备的、针对所述第二请求信息的第二响应信息,所述第二响应信息包括所述第一指示信息。
- 如权利要求9所述的方法,其特征在于,第二请求信息承载在视频投屏应用能力协商请求消息中,所述第二响应信息承载在视频投屏应用能力协商响应消息中。
- 如权利要求9或10所述的方法,其特征在于,所述第二请求信息中包括所述第一应用的标识信息。
- 如权利要求9或10所述的方法,其特征在于,所述第二请求信息中包括第二指示信息,所述第二指示信息用于指示所述第一应用对应的第二技术栈类型。
- 如权利要求1所述的方法,其特征在于,所述接收第一指示信息,包括:接收来自第二设备的所述第一指示信息;其中,所述通过所述传输通道发送所述第一应用的信令和/或数据,或者,通过所述传输通道接收所述第一应用的信令和/或数据,包括:通过所述传输通道接收来自所述第二设备的所述第一应用的信令和/或数据。
- 如权利要求13所述的方法,其特征在于,所述接收来自第二设备的所述第一指示信息之前,所述方法还包括:发送广播信息,所述广播信息包括第二指示信息,所述第二指示信息用于指示所述第一应用对应的第二技术栈类型。
- 如权利要求14所述的方法,其特征在于,所述广播信息包括星闪基础接入SLB系统消息或者星闪低功耗SLE广播消息。
- 如权利要求13所述的方法,其特征在于,所述接收来自第二设备的所述第一指示信息之前,所述方法还包括:接收来自所述第二设备的第一请求信息,所述第一请求信息用于请求接入第一设备;向所述第二设备发送针对所述第一请求信息的第一响应信息,所述第一响应信息中包括第二指示信息,所述第二指示信息用于指示所述第一应用对应的第二技术栈类型。
- 如权利要求16所述的方法,其特征在于,所述第一请求信息包括所述第一应用的标识信息。
- 如权利要求16或17所述的方法,其特征在于,所述第一请求信息承载在接入请求帧中,所述第一响应信息承载在接入响应帧中。
- 如权利要求13至18中任一项所述的方法,其特征在于,所述接收来自第二设备的所述第一指示信息,包括:接收来自所述第二设备的视频应用传输请求消息,所述视频应用传输请求消息中包括所述第一指示信息。
- 如权利要求13所述的方法,其特征在于,所述接收来自第二设备的所述第一指示信息,包括:接收来自所述第二设备的第二请求信息,所述第二请求信息用于请求与第一设备进行能力协商,所述第二请求信息中包括所述第一指示信息。
- 如权利要求20所述的方法,其特征在于,所述方法还包括:向所述第二设备发送针对所述第二请求信息的第二响应信息,所述第二响应信息中包括第二指示信息,所述第二指示信息用于指示所述第一应用对应的第二技术栈类型。
- 如权利要求20或21所述的方法,其特征在于,第二请求信息承载在视频投屏应用能力协商请求消息中,所述第二响应信息承载在视频投屏应用能力协商响应消息中。
- 如权利要求1至22中任一项所述的方法,其特征在于,所述第一技术栈类型包括网际互联协议IP技术栈或者非IP技术栈。
- 一种传输装置,其特征在于,包括:收发单元,用于接收第一指示信息,所述第一指示信息用于指示第一应用对应的第一技术栈类型;通道建立单元,用于根据所述第一指示信息,建立基于所述第一技术栈类型的传输通道;所述收发单元,还用于通过所述传输通道发送所述第一应用的信令和/或数据,或者,通过所述传输通道接收所述第一应用的信令和/或数据。
- 如权利要求24所述的装置,其特征在于,所述收发单元具体用于:接收来自第一设备的所述第一指示信息;通过所述传输通道向所述第一设备发送所述第一应用的信令和/或数据。
- 如权利要求25所述的装置,其特征在于,所述收发单元具体用于:接收来自所述第一设备的广播信息,所述广播信息包括所述第一指示信息;其中,所述收发单元,还用于向所述第一设备发送第一请求信息,所述第一请求信息用于请求接入所述第一设备。
- 如权利要求26所述的装置,其特征在于,所述广播信息包括SLB系统消息或者SLE广播消息。
- 如权利要求26或27所述的装置,其特征在于,所述装置还包括:确定单元,用于在所述通道建立单元建立基于所述第一技术栈类型的传输通道之前,确定所述第一技术栈类型与第二设备中所述第一应用对应的第二协议栈类型匹配。
- 如权利要求25所述的装置,其特征在于,所述收发单元,还用于在接收来自所述第一设备的所述第一指示信息之前,向所述第一设备发送第一请求信息,所述第一请求信息用于请求接入所述第一设备;其中,所述收发单元具体用于:接收来自所述第一设备的、针对所述第一请求信息的第一响应信息,所述第一响应信息包括所述第一指示信息。
- 如权利要求29所述的装置,其特征在于,所述第一请求信息包括所述第一应用的标识信息。
- 如权利要求29或30所述的装置,其特征在于,所述第一请求信息承载在接入请求帧中,所述第一响应信息承载在接入响应帧中。
- 如权利要求25所述的装置,其特征在于,所述收发单元,还用于在接收来自所述第一设备的所述第一指示信息之前,向所述第一设备发送第二请求信息,所述第二请求信息用于请求与所述第一设备进行能力协商;其中,所述收发单元具体用于接收来自所述第一设备的、针对所述第二请求信息的第二响应信息,所述第二响应信息包括所述第一指示信息。
- 如权利要求32所述的装置,其特征在于,第二请求信息承载在视频投屏应用能力协商请求消息中,所述第二响应信息承载在视频投屏应用能力协商响应消息中。
- 如权利要求32或33所述的装置,其特征在于,所述第二请求信息中包括所述第 一应用的标识信息。
- 如权利要求32或33所述的装置,其特征在于,所述第二请求信息中包括第二指示信息,所述第二指示信息用于指示所述第一应用对应的第二技术栈类型。
- 如权利要求24所述的装置,其特征在于,所述收发单元具体用于:接收来自第二设备的所述第一指示信息;通过所述传输通道接收来自所述第二设备的所述第一应用的信令和/或数据。
- 如权利要求36所述的装置,其特征在于,所述收发单元,还用于在接收来自第二设备的所述第一指示信息之前,发送广播信息,所述广播信息包括第二指示信息,所述第二指示信息用于指示所述第一应用对应的第二技术栈类型;接收来自所述第二设备的第一接入请求信息,所述第一接入请求信息用于请求接入第一设备。
- 如权利要求37所述的装置,其特征在于,所述广播信息包括SLB系统消息或者SLE广播消息。
- 如权利要求36所述的装置,其特征在于,所述收发单元,还用于在接收来自第二设备的所述第一指示信息之前,接收来自所述第二设备的第一请求信息,所述第一请求信息用于请求接入第一设备;向所述第二设备发送针对所述第一请求信息的第一响应信息,所述第一响应信息中包括第二指示信息,所述第二指示信息用于指示所述第一应用对应的第二技术栈类型。
- 如权利要求39所述的装置,其特征在于,所述第一请求信息包括所述第一应用的标识信息。
- 如权利要求39或40所述的装置,其特征在于,所述第一请求信息承载在接入请求帧中,所述第一响应信息承载在接入响应帧中。
- 如权利要求36至41中任一项所述的装置,其特征在于,所述收发单元具体用于:接收来自所述第二设备的视频应用传输请求消息,所述视频应用传输请求消息中包括所述第一指示信息。
- 如权利要求36所述的装置,其特征在于,所述收发单元具体用于:接收来自所述第二设备的第二请求信息,所述第二请求信息用于请求与第一设备进行能力协商,所述第二请求信息中包括所述第一指示信息。
- 如权利要求43所述的装置,其特征在于,所述收发单元,还用于向所述第二设备发送针对所述第二请求信息的第二响应信息,所述第二响应信息中包括第二指示信息,所述第二指示信息用于指示所述第一应用对应的第二技术栈类型。
- 如权利要求43或44所述的装置,其特征在于,第二请求信息承载在视频投屏应用能力协商请求消息中,所述第二响应信息承载在视频投屏应用能力协商响应消息中。
- 如权利要求24至45中任一项所述的装置,其特征在于,所述第一技术栈类型包括网际互联协议IP技术栈或者非IP技术栈。
- 一种传输装置,其特征在于,所述传输装置包括处理器和存储器,所述存储器用于存储程序指令,所述处理器用于调用所述程序指令来执行权利要求1至23中任一项所 述的方法。
- 一种终端,其特征在于,所述终端包括如权利要求24至47中任一项所述的装置。
- 一种计算机可读存储介质,其特征在于,所述计算机可读介质存储有程序代码,当所述程序代码在计算机上运行时,使得计算机执行如权利要求1至23中任意一项所述的方法。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202280097697.1A CN119605149A (zh) | 2022-07-04 | 2022-07-04 | 一种传输方法、装置和终端 |
| EP22949723.5A EP4535757A1 (en) | 2022-07-04 | 2022-07-04 | Transmission method and apparatus, and terminal |
| PCT/CN2022/103758 WO2024007133A1 (zh) | 2022-07-04 | 2022-07-04 | 一种传输方法、装置和终端 |
| US19/001,169 US20250133144A1 (en) | 2022-07-04 | 2024-12-24 | Transmission method and apparatus, and terminal |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2022/103758 WO2024007133A1 (zh) | 2022-07-04 | 2022-07-04 | 一种传输方法、装置和终端 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US19/001,169 Continuation US20250133144A1 (en) | 2022-07-04 | 2024-12-24 | Transmission method and apparatus, and terminal |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024007133A1 true WO2024007133A1 (zh) | 2024-01-11 |
Family
ID=89454729
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2022/103758 Ceased WO2024007133A1 (zh) | 2022-07-04 | 2022-07-04 | 一种传输方法、装置和终端 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20250133144A1 (zh) |
| EP (1) | EP4535757A1 (zh) |
| CN (1) | CN119605149A (zh) |
| WO (1) | WO2024007133A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025236703A1 (zh) * | 2024-05-15 | 2025-11-20 | 华为技术有限公司 | 通信方法及装置 |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115942255B (zh) * | 2021-09-15 | 2024-09-17 | 华为技术有限公司 | 通道配置方法及装置 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114422574A (zh) * | 2022-02-10 | 2022-04-29 | Oppo广东移动通信有限公司 | 连接建立方法、装置、电子设备和计算机可读存储介质 |
| CN114449570A (zh) * | 2022-01-26 | 2022-05-06 | 深圳Tcl新技术有限公司 | 通信域量测方法、存储介质及无线通信装置 |
| CN114449602A (zh) * | 2022-01-27 | 2022-05-06 | 深圳Tcl新技术有限公司 | 切换方法、存储介质及无线通信装置 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101421587B1 (ko) * | 2007-08-23 | 2014-07-22 | 삼성전자주식회사 | 무선 영상 전화 단말간의 선호 영상 규격을 결정하는 방법및 장치 |
| US8385326B2 (en) * | 2008-12-29 | 2013-02-26 | Microsoft Corporation | Handling early media in VoIP communication with multiple endpoints |
| US8452903B2 (en) * | 2009-03-16 | 2013-05-28 | Apple Inc. | Mobile computing device capabilities for accessories |
| US20180007428A1 (en) * | 2016-06-29 | 2018-01-04 | Intel Corporation | Wireless display implementation of applications |
| US10802672B2 (en) * | 2017-05-05 | 2020-10-13 | Servicenow, Inc. | Software application portfolio discovery and management |
| US10979892B2 (en) * | 2019-07-30 | 2021-04-13 | At&T Intellectual Property I, L.P. | Efficient device capabilities enquiry for 5G or other next generations wireless network |
| CN115396521A (zh) * | 2019-08-09 | 2022-11-25 | 华为技术有限公司 | 一种切换通信协议的方法、装置和系统 |
| US12531808B2 (en) * | 2022-06-29 | 2026-01-20 | Amazon Technologies, Inc. | Transport protocol selection based on connection state |
-
2022
- 2022-07-04 WO PCT/CN2022/103758 patent/WO2024007133A1/zh not_active Ceased
- 2022-07-04 EP EP22949723.5A patent/EP4535757A1/en active Pending
- 2022-07-04 CN CN202280097697.1A patent/CN119605149A/zh active Pending
-
2024
- 2024-12-24 US US19/001,169 patent/US20250133144A1/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114449570A (zh) * | 2022-01-26 | 2022-05-06 | 深圳Tcl新技术有限公司 | 通信域量测方法、存储介质及无线通信装置 |
| CN114449602A (zh) * | 2022-01-27 | 2022-05-06 | 深圳Tcl新技术有限公司 | 切换方法、存储介质及无线通信装置 |
| CN114422574A (zh) * | 2022-02-10 | 2022-04-29 | Oppo广东移动通信有限公司 | 连接建立方法、装置、电子设备和计算机可读存储介质 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4535757A4 * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025236703A1 (zh) * | 2024-05-15 | 2025-11-20 | 华为技术有限公司 | 通信方法及装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN119605149A (zh) | 2025-03-11 |
| EP4535757A4 (en) | 2025-04-09 |
| EP4535757A1 (en) | 2025-04-09 |
| US20250133144A1 (en) | 2025-04-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN114697733B (zh) | 投屏音视频数据的传输方法以及相关设备 | |
| US10932313B2 (en) | Wireless connection switching method and terminal | |
| US20250133144A1 (en) | Transmission method and apparatus, and terminal | |
| US9288810B2 (en) | Wireless media sharing from multiple sources to a single sink | |
| WO2019184987A1 (zh) | 接入ims的方法和通信装置 | |
| CN102546319B (zh) | 物联网终端互通的方法及系统 | |
| EP4366274A1 (en) | Communication method and apparatus, and communication system | |
| US20220368564A1 (en) | PCIe-Based Data Transmission Method and Apparatus | |
| EP2816761A1 (en) | Wifi display compatible network gateway | |
| CN101194489B (zh) | 信息处理服务器,远程控制系统和远程控制方法 | |
| JP7699296B2 (ja) | チャネル構成方法、及び装置 | |
| CN102740466A (zh) | 物联网中对资源进行操作的方法及装置 | |
| CN104683312A (zh) | 媒体复用协商的方法和装置 | |
| WO2022213848A1 (zh) | 一种通信方法及设备 | |
| CN116033396B (zh) | 传输通道的重配置方法、装置和电子设备 | |
| CN111386749A (zh) | 用于在基础设施链路上建立点对点服务会话的方法 | |
| CN115802007A (zh) | 基于rtsp协议的监控系统控制方法、设备及可读存储介质 | |
| WO2014207899A1 (ja) | 通信装置および通信方法 | |
| WO2024007998A1 (zh) | 一种数据传输的方法、电子设备和通信系统 | |
| CN116600013A (zh) | 服务实现方法、装置、计算机设备与存储介质 | |
| CN116684216A (zh) | 一种通信方法、可读介质和电子设备 | |
| WO2025107261A1 (zh) | 虚拟通路建立方法及装置 | |
| CN117336702A (zh) | 蓝牙数据的处理方法、终端设备和可读存储介质 | |
| WO2025111934A1 (zh) | Usb隧道管理方法及装置 | |
| WO2024149030A1 (zh) | 通信方法和通信装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22949723 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 202280097697.1 Country of ref document: CN |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2022949723 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref document number: 2022949723 Country of ref document: EP Effective date: 20250102 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWP | Wipo information: published in national office |
Ref document number: 202280097697.1 Country of ref document: CN |
|
| WWP | Wipo information: published in national office |
Ref document number: 2022949723 Country of ref document: EP |