CN118264838A - Method, apparatus and computer readable storage medium for collaborative work - Google Patents
Method, apparatus and computer readable storage medium for collaborative work Download PDFInfo
- Publication number
- CN118264838A CN118264838A CN202211716016.3A CN202211716016A CN118264838A CN 118264838 A CN118264838 A CN 118264838A CN 202211716016 A CN202211716016 A CN 202211716016A CN 118264838 A CN118264838 A CN 118264838A
- Authority
- CN
- China
- Prior art keywords
- cooperative
- equipment
- target
- source
- destination
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
The embodiment of the application discloses a method, equipment and a computer readable storage medium for cooperative work, wherein the wireless screen transmission system comprises a source device, at least one cooperative device and a destination device, wherein communication connection is established among the source device, the at least one cooperative device and the destination device, and the method comprises the following steps: the source equipment receives a play instruction of a user for the multimedia resource; the source equipment responds to the playing instruction to acquire target cooperative equipment from the at least one cooperative equipment, wherein the computing capacity and/or the data transmission rate of the target cooperative equipment are/is greater than those of the source equipment, and the multimedia resources are stored in the target cooperative equipment; the source device instructs the target cooperative device to transmit the multimedia resource to the target device together with itself so as to play the multimedia resource. By implementing the application, the transmission reliability and the transmission speed in the wireless screen transmission process can be improved.
Description
Technical Field
The present application relates to the field of communications technologies, and in particular, to a method, an apparatus, and a computer readable storage medium for collaborative work.
Background
The data information displayed on the source multimedia terminal can be projected to another device for synchronous display through a screen projection technology, and the method can be generally divided into a wired screen projection mode and a wireless screen projection mode, wherein the wired screen projection mode is realized through related data lines; in the wireless screen-throwing mode, the screen-throwing mode is realized by means of wireless screen-throwing (screen-throwing) equipment.
The wireless screen transmission technology is to intercept the screen display content of the source multimedia terminal through a wireless network and transmit the screen display content to the destination multimedia terminal in real time in a streaming media mode for display. Terminals with stronger multimedia processing capability, such as computers, smart phones and the like, are generally used as source multimedia terminals; the screen is larger in size, and the audio-visual effect is good, and the screen is used as a target multimedia terminal, such as a television. The wireless screen transmission technology effectively combines the processing advantages of computers, pads and mobile phones with the sound effect and screen effect of televisions and home theaters.
However, the applicant found in the study that the existing wireless screen transmission technology does not consider synergy.
Disclosure of Invention
The embodiment of the application provides a cooperative method, equipment and a computer readable storage medium, which fully consider the performance of cooperative equipment and improve the transmission reliability and transmission speed in the wireless screen transmission process.
In a first aspect, an embodiment of the present application provides a method for cooperative working, where the method is applied to a wireless screen transmission system, where the wireless screen transmission system includes a source device, at least one cooperative device, and a destination device, where a communication connection is established between the source device, the at least one cooperative device, and the destination device, and the method includes:
The source equipment receives a play instruction of a user for the multimedia resource;
The source equipment responds to the playing instruction to acquire target cooperative equipment from the at least one cooperative equipment, wherein the computing capacity and/or the data transmission rate of the target cooperative equipment are/is greater than those of the source equipment, and the multimedia resources are stored in the target cooperative equipment;
The source device instructs the target cooperative device to transmit the multimedia resource to the target device together with itself so as to play the multimedia resource.
By implementing the embodiment of the application, the computing capacity and/or the data transmission rate of the cooperative equipment are fully considered, so that the transmission reliability in the wireless screen transmission process can be improved; in addition, because the multimedia resources are stored in the cooperative device, compared with the implementation mode that the source device sends the multimedia resources to the cooperative device in real time, the transmission speed can be improved.
In a possible implementation manner, the acquiring, in the at least one cooperative device, the target cooperative device includes:
acquiring a first candidate device from the at least one cooperative device; wherein the computing capability and/or data transmission rate of the first candidate device is greater than that of the source device, and the multimedia resource is stored in the first candidate device
The source equipment acquires cooperation performance parameters between each candidate equipment and the destination equipment in the first candidate equipment, wherein the cooperation performance parameters indicate the signal-to-interference-and-noise ratio and the channel rate of a data transmission link between each candidate equipment and the destination equipment;
and acquiring the target cooperative equipment based on the cooperative performance parameters.
In a possible implementation manner, the acquiring the target cooperative device based on the cooperative performance parameter includes:
Determining candidate devices corresponding to the collaboration performance parameters of the M top ranks as the target collaboration devices, or,
And determining the candidate equipment corresponding to the collaboration performance parameter larger than a preset threshold value as the target collaboration equipment.
In one possible implementation, the source device instructs the target cooperative device to transmit the multimedia resource to the target device together with itself, including:
The source equipment acquires the play resolution data of the destination equipment and determines screen transmission data frame information for transmitting the multimedia resource according to the play resolution data of the destination equipment; the screen transmission data frame information comprises intercepted audio and video data and time for each audio and video data to execute intercepting action, and maximum allowable time delay for transmitting each audio and video data is included;
and the source equipment sends the screen transmission data frame information to the target cooperative equipment so as to cooperatively transmit the multimedia resource to the target equipment according to the screen transmission data frame information.
In one possible implementation, the method further includes:
the source device transmits the multimedia resource to the destination device when it has been determined that the target cooperative device for cooperative transmission is not available.
In a second aspect, an embodiment of the present application provides a method for cooperative working, where the method is applied to a wireless screen transmission system, where the wireless screen transmission system includes a source device, at least one cooperative device, and a destination device, where a communication connection is established among the source device, the at least one cooperative device, and the destination device, and the method includes:
the destination device receives the multimedia resources cooperatively transmitted by the source device and the target cooperative device and plays the multimedia resources; the computing capacity and/or the data transmission rate of the target cooperative device are/is larger than that of the source device, and the multimedia resources are stored in the target cooperative device.
In a third aspect, an embodiment of the present application provides a source device, where the source device is applied to a wireless screen transmission system, where the wireless screen transmission system includes the source device, at least one cooperative device, and a destination device, where a communication connection is established among the source device, the at least one cooperative device, and the destination device, and the source device includes:
the receiving unit is used for receiving a playing instruction of a user for the multimedia resource;
the first processing unit is used for responding to the playing instruction and acquiring target cooperative equipment from the at least one cooperative equipment, wherein the computing capacity and/or the data transmission rate of the target cooperative equipment are/is larger than those of the source equipment, and the multimedia resources are stored in the target cooperative equipment;
and the second processing unit is used for indicating the target cooperative equipment to transmit the multimedia resource to the target equipment together in cooperation with the target cooperative equipment so as to play the multimedia resource.
In a fourth aspect, an embodiment of the present application provides a destination device, where the destination device is applied to a wireless screen transmission system, where the wireless screen transmission system includes a source device, at least one cooperative device, and a destination device, where a communication connection is established among the source device, the at least one cooperative device, and the destination device includes:
The receiving unit is used for receiving the multimedia resources cooperatively transmitted by the source equipment and the target cooperative equipment and playing the multimedia resources; the computing capacity and/or the data transmission rate of the target cooperative device are/is larger than that of the source device, and the multimedia resources are stored in the target cooperative device.
In a fifth aspect, an embodiment of the present application provides a terminal device, including a processor and a memory, where the processor and the memory are connected to each other, where the memory is configured to store a computer program supporting the terminal device to perform the above method, the computer program including program instructions, and the processor is configured to invoke the program instructions to perform the method of the first aspect or the second aspect.
In a sixth aspect, embodiments of the present application provide a computer readable storage medium storing a computer program comprising program instructions which, when executed by a processor, cause the processor to perform the method of the first or second aspects described above.
In a seventh aspect, embodiments of the present application also provide a computer program comprising program instructions which, when executed by a processor, cause the processor to perform the method of the first or second aspect described above.
Drawings
In order to more clearly illustrate the technical solution of the embodiments of the present application, the drawings that are needed in the description of the embodiments will be briefly described.
FIG. 1 is a schematic diagram of a cooperative architecture according to an embodiment of the present application;
FIG. 2 is a schematic flow chart of a method of co-operation provided by an embodiment of the present application;
FIG. 3 is a schematic flow chart of another method of co-operation provided by an embodiment of the present application;
fig. 4 is a schematic structural diagram of a source device according to an embodiment of the present application;
Fig. 5 is a schematic structural diagram of a destination device according to an embodiment of the present application;
Fig. 6 is a schematic structural diagram of a terminal device according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings in the embodiments of the present application.
The terms "first," "second," "third," and "fourth" and the like in the description and in the claims and drawings are used for distinguishing between different objects and not necessarily for describing a particular sequential or chronological order. Furthermore, the terms "comprise" and "have," as well as any variations thereof, are intended to cover a non-exclusive inclusion. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those listed steps or elements but may include other steps or elements not listed or inherent to such process, method, article, or apparatus.
Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment may be included in at least one embodiment of the application. The appearances of such phrases in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. Those of skill in the art will explicitly and implicitly appreciate that the embodiments described herein may be combined with other embodiments.
As used in this specification, the terms "component," "module," "system," and the like are intended to refer to a computer-related entity, either hardware, firmware, a combination of hardware and software, or software in execution. For example, a component may be, but is not limited to being, a process running on a processor, an object, an executable, a thread of execution, a program, and/or a computer. By way of illustration, both an application running on a computing device and the computing device can be a component. One or more components may reside within a process and/or thread of execution and a component may be localized on one computer and/or distributed between 2 or more computers. Furthermore, these components can execute from various computer readable media having various data structures stored thereon. The components may communicate by way of local and/or remote processes such as in accordance with a signal having one or more data packets (e.g., data from two components interacting with one another in a local system, distributed system, and/or across a network such as the internet with other systems by way of the signal).
With the continuous popularization of wireless networks, the WIFI coverage degree in the office network of a user is higher and higher; in conventional video applications, connection between a PC or a content sharing device and a display device (hereinafter also referred to as a destination device) is often required by means of an HDMI, VGA or the like cable. Therefore, there is a strong need for wireless screen transfer in a conference room, or wireless content sharing in a video conference scenario. For example, in a meeting room office scenario, because of the gap between HDMI and VGA interfaces, the user's office needs to deploy multiple cables, intertwine, and be messy. And different devices have different types of interfaces, if the cable does not support the interfaces, the screen cannot be transmitted through the cable. For example, in a video conference scenario, a video conference terminal is often placed on a cabinet at a corner of a conference room, and decoration modification of the conference room is very large by disposing an HDMI (high definition multimedia interface) or a VGA (video graphics array) wire, and is limited by the lengths of the HDMI wire and the VGA wire. Based on the current situation, the wireless screen transmission system provided by the application is provided with the WIFI6 technology so as to realize wireless screen transmission among source equipment, cooperative equipment and target equipment. Here, wi-Fi 6 (originally, IEEE 802.11. Ax), a sixth generation wireless network technology, is a name of Wi-Fi standard. Is a wireless local area network technology created by Wi-Fi alliance in the IEEE 802.11 standard. Wi-Fi 6 will allow communication with up to 8 devices, with a highest rate of up to 9.6Gbps. Wi-Fi 6 mainly uses OFDMA, MU-MIMO (multi-user multiple input multiple output) technology, which allows a router to communicate with multiple devices at the same time, rather than sequentially. MU-MIMO allows a router to communicate with four devices at a time, wi-Fi 6 will allow communication with up to 8 devices. Wi-Fi 6 also utilizes other techniques, such as OFDMA (orthogonal frequency division multiple access) and transmit beamforming, which function to improve efficiency and network capacity, respectively. The highest Wi-Fi 6 speed can reach 9.6Gbps.
In order to better understand the cooperative method of the embodiment of the present application, the following is a simple description of a possible application scenario of the embodiment of the present application with reference to fig. 1:
Application scenario one: as shown in fig. 1, devices T1, T2, T3, T4 and T5 together form a wireless screen transmission system, specifically, device T1 may be a smart phone, device T2 may be a camera, device T3 may be a projector, device T4 may be a common sound box, and device T5 may be a common display screen. The device T1 is a source device, and the source device is configured to respond to a play task initiated by a user, and perform cooperative processing on the play task to obtain a target cooperative device, so that the target cooperative device may cooperate with itself to transmit a multimedia resource to a destination device (e.g., a projector). In general, these devices may form a wireless screen-transfer system through a hotspot or router of a certain device. Specifically, the device T1 may perform networking by sending a broadcast message to each cooperative device, and after the networking is successful, the device T1 sends synchronization time synchronization information (for example, a handshake message) to each cooperative device to perform network synchronization. After successful networking and synchronization is completed, each cooperative device in the wireless screen-throwing system responds to a play task initiated by a user through the device T1.
Taking the application scenario shown in fig. 1 as an example, please refer to fig. 2, which is a schematic flow chart of a method for cooperative work provided in an embodiment of the present application, the method is applied to a wireless screen transmission system, where the wireless screen transmission system includes a source device, at least one cooperative device, and a destination device, and a transmission data transmission link is established between the source device, the at least one cooperative device, and the destination device through a wireless transmission network connection, and may include, but is not limited to, the following steps:
step S201, the source equipment receives a playing instruction of a user for the multimedia resource.
Step S202, the source equipment responds to the playing instruction to acquire the target cooperative equipment from at least one cooperative equipment, wherein the computing capacity and/or the data transmission rate of the target cooperative equipment are/is greater than those of the source equipment, and multimedia resources are stored in the target cooperative equipment.
In one embodiment, the implementation process of acquiring the target cooperative device in the at least one cooperative device may include: firstly, the source equipment acquires the computing capacity and/or the data transmission rate corresponding to each cooperative equipment; and secondly, the source device can compare the computing capacity and/or the data transmission rate of the source device with the computing capacity and/or the data transmission rate corresponding to each cooperative device, and further judge whether the cooperative devices store multimedia resources at the same time, and acquire a first candidate device based on the comparison result and the judgment result, wherein the computing capacity and/or the data transmission rate of the first candidate device is greater than that of the source device, and the first candidate device stores the multimedia resources, and in this case, the first candidate device is the target cooperative device. In the implementation mode, the computing capacity and/or the data transmission rate of the cooperative equipment are fully considered, so that the transmission reliability in the wireless screen transmission process can be improved; in addition, because the multimedia resources are stored in the cooperative device, compared with the implementation mode that the source device sends the multimedia resources to the cooperative device in real time, the transmission speed can be improved.
In one embodiment, the process of obtaining the target cooperative device in at least one cooperation may include: firstly, the source equipment acquires the computing capacity and/or the data transmission rate corresponding to each cooperative equipment; secondly, the source device can compare the calculation capability and/or the data transmission rate of the source device with the calculation capability and/or the data transmission rate corresponding to each cooperative device, and further judge whether the cooperative device stores multimedia resources at the same time, and acquire a first candidate device based on the comparison result and the judgment result, wherein the calculation capability and/or the data transmission rate of the first candidate device is greater than that of the source device, and the first candidate device stores multimedia resources; then, in the first candidate device, acquiring a cooperation performance parameter between each candidate device and the target device, wherein the cooperation performance parameter indicates a signal-to-interference ratio and a channel rate of a data transmission link between each candidate device and the target device; and finally, acquiring the target cooperative equipment based on the cooperative performance parameters. In one embodiment, the candidate device corresponding to the top M bits of the collaboration performance parameter may be determined as the target collaboration device, where M is an integer greater than 0, for example, the collaboration performance parameter of candidate device 1 is a, the collaboration performance parameter of candidate device 2 is b, the collaboration performance parameter of candidate device 3 is c, where a > b > c, and the source device may determine candidate device 1 and candidate device 2 as the target collaboration device. In one embodiment, a candidate device corresponding to a collaboration performance parameter greater than a preset threshold may be determined as a target collaborative device. For example, the cooperative performance parameter of the candidate device 1 is a, the cooperative performance parameter of the candidate device 2 is b, and the cooperative performance parameter of the candidate device 3 is c, where a > b > c, the preset threshold is b, and the source device may determine the candidate device 1 as the target cooperative device. In the implementation mode, the computing capacity and/or the data transmission rate and the cooperation performance parameters of the cooperative equipment are fully considered, so that the transmission reliability in the wireless screen transmission process can be improved; in addition, because the multimedia resources are stored in the cooperative device, compared with the implementation mode that the source device sends the multimedia resources to the cooperative device in real time, the transmission speed can be improved.
In step S203, the source device instructs the target cooperative device to cooperate with itself to transmit the multimedia resource to the target device.
In one embodiment, the implementation procedure of the source device to instruct the target cooperative device to transmit the multimedia resource to the target device together with itself may include the following steps:
step S203-11: the source equipment sends screen transmission data frame information for transmitting the multimedia resource to the target cooperative equipment, wherein each screen transmission data frame information comprises intercepted audio and video data, a time point when each audio and video data is transmitted and the maximum allowable time delay for transmitting each audio and video data;
Step S203-12: the target cooperative device receives the screen transmission data frame information and transmits the multimedia resource to the target device according to the transmission data frame information and the source device.
Step S203-13: the destination device receives the multimedia resources sent by the source device and the target cooperative device.
In this implementation manner, because the frame information of the screen transmission data contains the time point when each audio and video data is transmitted, the destination device can be ensured to receive the same audio and video data at the same time, the situation of inconsistent data can be avoided, the destination device can conveniently combine the received audio and video data, and the destination device can display the processed audio and video data on a screen.
In one embodiment, the implementation procedure of the source device to instruct the target cooperative device to transmit the multimedia resource to the target device together with itself may include the following steps:
step S203-21: the source equipment acquires the play resolution data of the destination equipment;
Step S203-22: the source equipment determines screen transmission data frame information for transmitting the multimedia resource according to the play resolution data of the destination equipment, wherein each screen transmission data frame information comprises intercepted audio and video data and the time for executing the intercepting action of each audio and video data, and the maximum allowable time delay for transmitting each audio and video data is transmitted;
step S203-23: the target cooperative device receives the screen transmission data frame information and transmits the multimedia resource to the target device according to the transmission data frame information and the source device.
Step S203-24: the destination device receives the multimedia resources sent by the source device and the target cooperative device.
In this implementation manner, since the frame information of the screen-transfer data includes the time of executing the intercepting action of each piece of audio/video data, for the destination device, the received audio/video data can be combined based on the time of executing the intercepting action of each piece of audio/video data, so that the destination device can perform screen display on the processed audio/video data. Because the screen transmission data frame information is determined based on the playing resolution data of the target equipment, the display effect of the audio and video data played by the target equipment can be improved.
In the following, in conjunction with the method flowchart shown in fig. 3, it is specifically described how, in an embodiment of the present application, a collaboration conflict is resolved, where the collaboration conflict is reflected in that the target collaboration device is unavailable, where the method may include, but is not limited to, the following steps:
Step S300, when the destination cooperative device for cooperative transmission is determined to be unavailable, the source device transmits the multimedia resource to the destination device.
In this implementation, normal transmission of multimedia resources may be guaranteed.
It should be noted that, for simplicity of description, the foregoing method embodiments are all depicted as a series of acts, but it should be understood by those skilled in the art that the present disclosure is not limited by the order of acts described, as some steps may occur in other orders or concurrently in accordance with the disclosure. Further, those skilled in the art will also appreciate that the embodiments described in the specification are all alternative embodiments, and that the acts and modules referred to are not necessarily required by the present disclosure.
It should be further noted that, although the respective steps in the flowcharts of fig. 2 and 3 are sequentially shown as indicated by arrows, these steps are not necessarily sequentially performed in the order indicated by the arrows. The steps are not strictly limited to the order of execution unless explicitly recited herein, and the steps may be executed in other orders. Moreover, at least some of the steps in fig. 2 and 3 may include multiple sub-steps or stages that are not necessarily performed at the same time, but may be performed at different times, nor does the order in which the sub-steps or stages are performed necessarily occur in sequence, but may be performed alternately or alternately with at least a portion of the other steps or sub-steps of other steps.
In order to better implement the above-mentioned scheme of the embodiment of the present application, and accordingly, the following related devices and apparatuses for implementing the scheme in a matching manner are also provided.
Referring to fig. 4, a schematic structural diagram of a source device 40 according to an embodiment of the present application is provided, where the source device 40 is applied to a wireless screen transmission system, and the wireless screen transmission system includes the source device, at least one cooperative device, and a destination device, where a communication connection is established among the source device, the at least one cooperative device, and the destination device, and the source device 40 includes: a receiving unit 400, configured to receive a play instruction of a user for a multimedia resource;
A first processing unit 402, configured to obtain a target cooperative device from the at least one cooperative device in response to the play instruction, where a computing capability and/or a data transmission rate of the target cooperative device is greater than that of the source device, and the target cooperative device stores the multimedia resource;
a second processing unit 404, configured to instruct the target cooperative device to transmit the multimedia resource to the target device together with itself, so as to play the multimedia resource.
In one possible implementation manner, the first processing unit 402 is specifically configured to:
Acquiring a first candidate device from the at least one cooperative device; wherein the computing capability and/or data transmission rate of the first candidate device is greater than that of the source device, and the multimedia resource is stored in the first candidate device;
The source equipment acquires cooperation performance parameters between each candidate equipment and the destination equipment in the first candidate equipment, wherein the cooperation performance parameters indicate the signal-to-interference-and-noise ratio and the channel rate of a data transmission link between each candidate equipment and the destination equipment;
and acquiring the target cooperative equipment based on the cooperative performance parameters.
In a possible implementation manner, the first processing unit 402 is further specifically configured to: determining candidate devices corresponding to the collaboration performance parameters of the M top ranks as the target collaboration devices, or,
And determining the candidate equipment corresponding to the collaboration performance parameter larger than a preset threshold value as the target collaboration equipment.
In a possible implementation manner, the second processing unit 404 is specifically configured to:
Acquiring the play resolution data of the target equipment, and determining screen transmission data frame information for transmitting the multimedia resource according to the play resolution data of the target equipment; the screen transmission data frame information comprises intercepted audio and video data and time for each audio and video data to execute intercepting action, and maximum allowable time delay for transmitting each audio and video data is included;
And sending the screen transmission data frame information to the target cooperative equipment so as to cooperatively transmit the multimedia resource to the target equipment according to the screen transmission data frame information.
In one possible implementation, the source device 40 further includes:
A third processing unit 406, configured to, when it is determined that the target cooperative device for cooperative transmission is not available, transmit the multimedia resource to the destination device by the source device.
It should be noted that, each apparatus in the above system may further include other units, and specific implementations of each device and unit may refer to related descriptions in the above method embodiments, which are not repeated herein.
Referring to fig. 5, a schematic structural diagram of a destination device 50 according to an embodiment of the present application, where the destination device is applied to a wireless screen transmission system, and the wireless screen transmission system includes a source device, at least one cooperative device, and a destination device, where a communication connection is established among the source device, the at least one cooperative device, and the destination device 50 includes:
A receiving unit 500, configured to receive a multimedia resource cooperatively transmitted by the source device and the target cooperative device; the computing capacity and/or the data transmission rate of the target cooperative device are/is larger than those of the source device, and the multimedia resources are stored in the target cooperative device;
A playing unit 502, configured to play the multimedia resource.
It should be noted that, each apparatus in the above system may further include other units, and specific implementations of each device and unit may refer to related descriptions in the above method embodiments, which are not repeated herein.
In order to facilitate better implementation of the foregoing solutions of the embodiments of the present invention, the present invention correspondingly provides a terminal device 60, which is described in detail below with reference to the accompanying drawings:
As shown in fig. 6, the terminal device 60 may include a processor 601, a memory 604, and a communication module 605, where the processor 601, the memory 604, and the communication module 605 may be connected to each other through a bus 606. The memory 604 may be a high-speed random access memory (Random Access Memory, RAM) memory or a non-volatile memory (non-volatile memory), such as at least one disk memory. The memory 604 may also optionally be at least one storage system located remotely from the processor 601. Memory 604 is used for storing application program codes and may include an operating system, a network communication module, a user interface module, and a data processing program, and communication module 605 is used for information interaction with external devices; the processor 601 is configured to call the program code to perform the steps of:
Receiving a play instruction of a user for a multimedia resource;
Responding to the playing instruction, and acquiring target cooperative equipment from at least one cooperative equipment, wherein the computing capacity and/or the data transmission rate of the target cooperative equipment are/is greater than those of the source equipment, and the multimedia resources are stored in the target cooperative equipment;
And indicating the target cooperative equipment to cooperate with the target cooperative equipment to transmit the multimedia resource to the target equipment so as to play the multimedia resource.
Wherein the processor 601 obtains a target cooperative device from the at least one cooperative device, including:
Acquiring a first candidate device from the at least one cooperative device; wherein the computing capability and/or data transmission rate of the first candidate device is greater than that of the source device, and the multimedia resource is stored in the first candidate device;
Acquiring a cooperation performance parameter between each candidate device and the target device in the first candidate device, wherein the cooperation performance parameter indicates a signal-to-interference-and-noise ratio and a channel rate of a data transmission link between each candidate device and the target device;
and acquiring the target cooperative equipment based on the cooperative performance parameters.
Wherein the processor 601 obtains the target cooperative device based on the cooperative performance parameter, including:
Determining candidate devices corresponding to the collaboration performance parameters of the M top ranks as the target collaboration devices, or,
And determining the candidate equipment corresponding to the collaboration performance parameter larger than a preset threshold value as the target collaboration equipment.
Wherein the processor 601 instructs the target cooperative device to transmit the multimedia resource to the target device in cooperation with itself, including:
Acquiring the play resolution data of the target equipment, and determining screen transmission data frame information for transmitting the multimedia resource according to the play resolution data of the target equipment; the screen transmission data frame information comprises intercepted audio and video data and time for each audio and video data to execute intercepting action, and maximum allowable time delay for transmitting each audio and video data is included;
And sending the screen transmission data frame information to the target cooperative equipment so as to cooperatively transmit the multimedia resource to the target equipment according to the screen transmission data frame information.
Wherein the processor 601 is further configured to:
and transmitting the multimedia resource to the destination device when the target cooperative device for cooperative transmission is determined to be unavailable.
It should be noted that, the execution steps of the processor in the terminal device 60 in the embodiment of the present invention may refer to the specific implementation manner of the source device operation in the embodiment of fig. 2 in the above method embodiments, which is not described herein again.
In a specific implementation, the terminal device 60 may include a Mobile phone, a tablet computer, a Personal digital assistant (Personal DIGITAL ASSISTANT, PDA), a Mobile internet device (Mobile INTERNET DEVICE, MID), and other devices that may be used by various users, and the embodiment of the present invention is not limited in particular.
Embodiments of the present application also provide a computer storage medium having instructions stored therein which, when executed on a computer or processor, cause the computer or processor to perform one or more steps of a method as described in any of the embodiments above. The individual constituent modules of the apparatus described above, if implemented in the form of software functional units and sold or used as separate products, can be stored in the computer-readable storage medium, and based on such understanding, the technical solution of the present application may be embodied essentially or partly or wholly or partly in the form of a software product, which is stored in the computer-readable storage medium.
The computer readable storage medium may be an internal storage unit of the apparatus according to the foregoing embodiment, such as a hard disk or a memory. The computer-readable storage medium may be an external storage device of the above device, such as a plug-in hard disk, a smart memory card (SMART MEDIA CARD, SMC), a Secure Digital (SD) card, a flash memory card (FLASH CARD), or the like. Further, the computer-readable storage medium may include both an internal storage unit and an external storage device of the above device. The computer-readable storage medium is used to store the computer program and other programs and data required by the apparatus. The above-described computer-readable storage medium may also be used to temporarily store data that has been output or is to be output.
Those skilled in the art will appreciate that implementing all or part of the above-described embodiment methods may be accomplished by way of a computer program, which may be stored in a computer-readable storage medium and which, when executed, may comprise the steps of the embodiments of the methods described above. And the aforementioned storage medium includes: various media capable of storing program code, such as ROM, RAM, magnetic or optical disks.
The steps in the method of the embodiment of the application can be sequentially adjusted, combined and deleted according to actual needs.
The modules in the device of the embodiment of the application can be combined, divided and deleted according to actual needs.
It will be appreciated by those of ordinary skill in the art that the various exemplary elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
Those of skill in the art will appreciate that the functions described in connection with the various illustrative logical blocks, modules, and algorithm steps described in connection with the embodiments disclosed herein may be implemented as hardware, software, firmware, or any combination thereof. If implemented in software, the functions described by the various illustrative logical blocks, modules, and steps may be stored on a computer readable medium or transmitted as one or more instructions or code and executed by a hardware-based processing unit. Computer-readable media may include computer-readable storage media corresponding to tangible media, such as data storage media, or communication media including any medium that facilitates transfer of a computer program from one place to another (e.g., according to a communication protocol). In this manner, a computer-readable medium may generally correspond to (1) a non-transitory tangible computer-readable storage medium, or (2) a communication medium, such as a signal or carrier wave. Data storage media may be any available media that can be accessed by one or more computers or one or more processors to retrieve instructions, code and/or data structures for implementing the techniques described in this disclosure. The computer program product may include a computer-readable medium.
It will be clear to those skilled in the art that, for convenience and brevity of description, specific working procedures of the above-described systems, apparatuses and units may refer to corresponding procedures in the foregoing method embodiments, and are not repeated herein.
In the several embodiments provided by the present application, it should be understood that the disclosed systems, devices, and methods may be implemented in other manners. For example, the apparatus embodiments described above are merely illustrative, e.g., the division of the units is merely a logical function division, and there may be additional divisions when actually implemented, e.g., multiple units or components may be combined or integrated into another system, or some features may be omitted or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices or units, which may be in electrical, mechanical or other form.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application may be embodied essentially or in a part contributing to the prior art or in a part of the technical solution, in the form of a software product stored in a storage medium, comprising several instructions for causing a computer device (which may be a personal computer, a server, a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
The foregoing is merely illustrative of the present application, and the present application is not limited thereto, and any person skilled in the art will readily recognize that variations or substitutions are within the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims (10)
1. A method for cooperative operation, wherein the method is applied to a wireless screen transmission system, the wireless screen transmission system comprises a source device, at least one cooperative device and a destination device, wherein a communication connection is established among the source device, the at least one cooperative device and the destination device, and the method comprises:
The source equipment receives a play instruction of a user for the multimedia resource;
The source equipment responds to the playing instruction to acquire target cooperative equipment from the at least one cooperative equipment, wherein the computing capacity and/or the data transmission rate of the target cooperative equipment are/is greater than those of the source equipment, and the multimedia resources are stored in the target cooperative equipment;
The source device instructs the target cooperative device to transmit the multimedia resource to the target device together with itself so as to play the multimedia resource.
2. The method of claim 1, wherein the obtaining the target cooperative device in the at least one cooperative device comprises:
Acquiring a first candidate device from the at least one cooperative device; wherein the computing capability and/or data transmission rate of the first candidate device is greater than that of the source device, and the multimedia resource is stored in the first candidate device;
The source equipment acquires cooperation performance parameters between each candidate equipment and the destination equipment in the first candidate equipment, wherein the cooperation performance parameters indicate the signal-to-interference-and-noise ratio and the channel rate of a data transmission link between each candidate equipment and the destination equipment;
and acquiring the target cooperative equipment based on the cooperative performance parameters.
3. The method of claim 2, wherein the obtaining the target cooperative device based on the cooperative performance parameter comprises:
Determining candidate devices corresponding to the collaboration performance parameters of the M top ranks as the target collaboration devices, or,
And determining the candidate equipment corresponding to the collaboration performance parameter larger than a preset threshold value as the target collaboration equipment.
4. The method of claim 1, wherein the source device instructs the target cooperating device to transmit the multimedia resource to the destination device in conjunction with itself, comprising:
The source equipment acquires the play resolution data of the destination equipment and determines screen transmission data frame information for transmitting the multimedia resource according to the play resolution data of the destination equipment; the screen transmission data frame information comprises intercepted audio and video data and time for each audio and video data to execute intercepting action, and maximum allowable time delay for transmitting each audio and video data is included;
and the source equipment sends the screen transmission data frame information to the target cooperative equipment so as to cooperatively transmit the multimedia resource to the target equipment according to the screen transmission data frame information.
5. The method according to claim 1, wherein the method further comprises:
the source device transmits the multimedia resource to the destination device when it has been determined that the target cooperative device for cooperative transmission is not available.
6. A method for cooperative operation, wherein the method is applied to a wireless screen transmission system, the wireless screen transmission system comprises a source device, at least one cooperative device and a destination device, wherein a communication connection is established among the source device, the at least one cooperative device and the destination device, and the method comprises:
the destination device receives the multimedia resources cooperatively transmitted by the source device and the target cooperative device and plays the multimedia resources; the computing capacity and/or the data transmission rate of the target cooperative device are/is larger than that of the source device, and the multimedia resources are stored in the target cooperative device.
7. A source device, wherein the source device is applied to a wireless screen transmission system, the wireless screen transmission system includes the source device, at least one cooperative device, and a destination device, wherein a communication connection is established among the source device, the at least one cooperative device, and the destination device, the source device includes:
the receiving unit is used for receiving a playing instruction of a user for the multimedia resource;
the first processing unit is used for responding to the playing instruction and acquiring target cooperative equipment from the at least one cooperative equipment, wherein the computing capacity and/or the data transmission rate of the target cooperative equipment are/is larger than those of the source equipment, and the multimedia resources are stored in the target cooperative equipment;
and the second processing unit is used for indicating the target cooperative equipment to transmit the multimedia resource to the target equipment together in cooperation with the target cooperative equipment so as to play the multimedia resource.
8. A destination device, wherein the destination device is applied to a wireless screen transmission system, the wireless screen transmission system includes a source device, at least one cooperative device, and a destination device, wherein a communication connection is established among the source device, the at least one cooperative device, and the destination device includes:
The receiving unit is used for receiving the multimedia resources cooperatively transmitted by the source equipment and the target cooperative equipment and playing the multimedia resources; the computing capacity and/or the data transmission rate of the target cooperative device are/is larger than that of the source device, and the multimedia resources are stored in the target cooperative device.
9. A terminal device comprising a memory and a processor, the processor executing computer instructions stored in the memory, causing the terminal device to perform the method of any one of claims 1-5 or 6.
10. A readable computer storage medium storing a computer program which, when executed by a processor, implements the method of any one of claims 1-5 or 6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211716016.3A CN118264838A (en) | 2022-12-28 | 2022-12-28 | Method, apparatus and computer readable storage medium for collaborative work |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211716016.3A CN118264838A (en) | 2022-12-28 | 2022-12-28 | Method, apparatus and computer readable storage medium for collaborative work |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118264838A true CN118264838A (en) | 2024-06-28 |
Family
ID=91607765
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211716016.3A Pending CN118264838A (en) | 2022-12-28 | 2022-12-28 | Method, apparatus and computer readable storage medium for collaborative work |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118264838A (en) |
-
2022
- 2022-12-28 CN CN202211716016.3A patent/CN118264838A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12120162B2 (en) | Communication protocol switching method, apparatus, and system | |
US10284644B2 (en) | Information processing and content transmission for multi-display | |
US9723261B2 (en) | Information processing device, conference system and storage medium | |
US20130262687A1 (en) | Connecting a mobile device as a remote control | |
CN109831746B (en) | Method and device for data transmission based on Bluetooth broadcast and Bluetooth equipment | |
US20170171496A1 (en) | Method and Electronic Device for Screen Projection | |
CN112954796B (en) | A sending method, receiving method, network equipment and terminal | |
CN108055671B (en) | Multi-device communication method, device, equipment and storage medium | |
EP2945337A2 (en) | Method, system and server for service switching | |
US20180014063A1 (en) | Method and Apparatus for Accessing a Terminal Device Camera to a Target Device | |
CN102904939A (en) | Method and associated device of screen sharing | |
US10908889B2 (en) | Method, user equipment, and application server for downloading application | |
WO2019079971A1 (en) | Method for group communication, and apparatus, computer storage medium, and computer device | |
KR20140029740A (en) | Method and apparatus for transferring files during video telephony in electronic device | |
US11659012B2 (en) | Relayed communication channel establishment | |
US9839006B1 (en) | Dual radio architecture for an electronic device operable in a wireless local area network | |
CN104301400B (en) | Multi-screen collaboration and resource share method based on Samba agreements | |
WO2022100211A1 (en) | Data processing method and apparatus, storage medium, terminal, and network access point device | |
CN113923722A (en) | Data transmission method, device and storage medium | |
CN118264838A (en) | Method, apparatus and computer readable storage medium for collaborative work | |
US20180279138A1 (en) | Method, device and terminal for realizing coexistence of miracast and hotspot | |
KR20130044908A (en) | Device and method for discovering device in wireless terminal | |
CN115150804A (en) | Connection establishing method, storage medium and related equipment | |
CN105450264A (en) | Data transmission method and device | |
CN112866995A (en) | Connection method, connection device, electronic equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |