CN111988261B - Information transmission method, receiving method, device and terminal - Google Patents

Information transmission method, receiving method, device and terminal Download PDF

Info

Publication number
CN111988261B
CN111988261B CN201910423847.3A CN201910423847A CN111988261B CN 111988261 B CN111988261 B CN 111988261B CN 201910423847 A CN201910423847 A CN 201910423847A CN 111988261 B CN111988261 B CN 111988261B
Authority
CN
China
Prior art keywords
terminal
media stream
information
rtp media
image information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910423847.3A
Other languages
Chinese (zh)
Other versions
CN111988261A (en
Inventor
乔玮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
China Mobile Communications Ltd Research Institute
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile Communications Ltd Research Institute
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd, China Mobile Communications Ltd Research Institute filed Critical China Mobile Communications Group Co Ltd
Priority to CN201910423847.3A priority Critical patent/CN111988261B/en
Publication of CN111988261A publication Critical patent/CN111988261A/en
Application granted granted Critical
Publication of CN111988261B publication Critical patent/CN111988261B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/141Systems for two-way working between two video terminals, e.g. videophone
    • H04N7/147Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The invention provides an information transmission method, an information receiving device and a terminal, wherein the information transmission method comprises the following steps: sending first drawing image information to a second terminal through a first RTP (real-time transport protocol) media stream; the first drawing image information is input on the first terminal by a first terminal user in the video call process of the first terminal and the second terminal; the first RTP media stream is different from a second RTP media stream, and the second RTP media stream is used for transmitting video call information between the first terminal and the second terminal. Compared with the current method of using the MSRP tunnel to transmit the drawing image information, the embodiment of the invention can avoid the additional signaling overhead caused by frequently sending the MSRP message and save network resources.

Description

Information transmission method, receiving method, device and terminal
Technical Field
The present invention relates to the field of communications technologies, and in particular, to an information transmission method, an information reception apparatus, and a terminal.
Background
Currently, the concept of enhanced call (enhanced Calling) service is proposed in the Rich Communication Services (RCS) specification of the global system for mobile communications association (GSMA). For the enhanced call service, a Shared drawing (Shared Sketch) function can be initiated, for example, in a mobile phone call, a mobile phone at one end initiates the Shared drawing function, that is, an image can be drawn on a mobile phone screen, and simultaneously, a track of the drawn image is displayed on a mobile phone screen at the other end in real time.
In The current drawing sharing process, two parties of a call mainly send a drawing image to The other party based on a Message Session Protocol (MSRP) tunnel, that is, point coordinates of a drawing track are encapsulated into a plurality of MSRP messages and continuously sent to The other party, and after The other party receives The MSRP messages, The MSRP messages are analyzed to obtain The point coordinates of The corresponding drawing track and display The drawing track. However, the drawing image information is transmitted by means of the MSRP message, and the MSRP message needs to be continuously encapsulated and analyzed, which results in high signaling overhead.
Disclosure of Invention
The embodiment of the invention provides an information transmission method, an information receiving device and a terminal, and aims to solve the problem of high signaling overhead caused by using an MSRP tunnel to transmit image information in the process of communication at present.
In order to solve the technical problem, the invention is realized as follows:
in a first aspect, an embodiment of the present invention provides an information transmission method, applied to a first terminal, including:
transmitting first drawing image information to a second terminal through a first RTP media stream;
wherein the first drawing image information is input on the first terminal by a first terminal user during a video call between the first terminal and the second terminal; the first RTP media stream is different from a second RTP media stream, and the second RTP media stream is used for transmitting video call information between the first terminal and the second terminal.
In a second aspect, an embodiment of the present invention provides an information receiving method, applied to a second terminal, including:
receiving first drawing image information sent by a first terminal through a first RTP (real-time transport protocol) media stream;
wherein the first drawing image information is input on the first terminal by a first terminal user during a video call between the first terminal and the second terminal; the first RTP media stream is different from a second RTP media stream, and the second RTP media stream is used for transmitting video call information between the first terminal and the second terminal.
In a third aspect, an embodiment of the present invention provides a data transmission apparatus, which is applied to a first terminal, and includes:
the first sending module is used for sending first drawing image information to the second terminal through a first RTP media stream;
wherein the first drawing image information is input on the first terminal by a first terminal user during a video call between the first terminal and the second terminal; the first RTP media stream is different from a second RTP media stream, and the second RTP media stream is used for transmitting video call information between the first terminal and the second terminal.
In a fourth aspect, an embodiment of the present invention provides a data receiving apparatus, applied to a second terminal, including:
a fifth receiving module, configured to receive first drawing image information sent by the first terminal through the first RTP media stream;
wherein the first drawing image information is input on the first terminal by a first terminal user during a video call between the first terminal and the second terminal; the first RTP media stream is different from a second RTP media stream, and the second RTP media stream is used for transmitting video call information between the first terminal and the second terminal.
In a fifth aspect, an embodiment of the present invention provides a terminal, including a memory, a processor, and a computer program stored in the memory and executable on the processor, where the computer program implements the steps of the information transmission method or implements the steps of the information receiving method when executed by the processor.
In a sixth aspect, an embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the steps of the above-mentioned information transmission method or implements the steps of the above-mentioned information reception method.
In the embodiment of the invention, the painting image information formed in the video call process is directly transmitted through the first RTP media stream which is independent relative to the second RTP media stream, and the second RTP media stream is the call RTP media stream and is used for transmitting the video call information, so that the transmission of the corresponding painting image information can be realized on the premise of not influencing the video call, and compared with the prior art of transmitting the painting image information by using an MSRP tunnel, the painting image information can avoid the generation of additional signaling overhead caused by frequently transmitting the MSRP information, thereby saving network resources.
Further, since the drawing image information is sent through the MSRP message one by one, problems of too low message sending frequency, message sending packet loss, too fast message sending frequency, and the like may occur, and if the message sending frequency is too low or the message sending packet loss, a drawing track is not consistent enough, or if the message sending frequency is too fast, a large amount of work of message encapsulation, message sending and receiving, message analyzing, and the like may be caused, which has a high requirement on the computing capability of the terminal hardware and software, and may generate extra power consumption and traffic cost, so that it is difficult to ensure high business experience by sending the drawing image information through the MSRP message one by one. However, by sending the drawing image information through the RTP media stream in this embodiment, these problems can be completely avoided, so that the drawing smoothness is greatly improved, the calculation amount of software and hardware of the terminal is reduced, and good service experience is ensured.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required to be used in the embodiments of the present invention will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without inventive labor.
Fig. 1 is a flowchart of an information transmission method according to an embodiment of the present invention;
fig. 2 is a flowchart of an information receiving method according to an embodiment of the present invention;
FIG. 3 is a diagram illustrating a drawing sharing process according to an embodiment of the present invention;
FIG. 4 is a schematic structural diagram of an information transmission apparatus according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of an information receiving apparatus according to an embodiment of the present invention;
fig. 6 is a schematic structural diagram of a terminal according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Referring to fig. 1, fig. 1 is a flowchart of an information transmission method according to an embodiment of the present invention, where the method is applied to a first terminal, and as shown in fig. 1, the method includes the following steps:
step 101: the first drawing image information is transmitted to the second terminal through the first RTP media stream.
The first drawing image information is input on the first terminal by a first terminal user in the video call process of the first terminal and the second terminal. A first RTP (Real-time Transport Protocol) media stream for transmitting drawing image information is different from a second RTP media stream for transmitting video call information between a first terminal and a second terminal, i.e., the first RTP media stream and the second RTP media stream are used for different service functions. The second RTP media stream may be understood as an existing telephony RTP media stream.
Understandably, the first terminal can be selected as a calling end, and the second terminal is a called end; or, the first terminal may be selected as a call called terminal, and the second terminal is a call calling terminal. The video call may be selected as a Voice over IP (VoIP) call.
In step 101, a video call connection has been established between the first terminal and the second terminal, and a shared drawing function has been established. The establishment of the shared drawing function can be initiated by a calling end of a call or a called end of the call. The drawing sharing function of the first terminal and the second terminal may be implemented by a specific Software Development Kit (SDK) or a plug-in, which is not limited in the embodiments of the present invention.
In the embodiment of the invention, the painting image information formed in the video call process is directly transmitted through the first RTP media stream which is independent relative to the second RTP media stream, and the second RTP media stream is the call RTP media stream and is used for transmitting the video call information, so that the transmission of the corresponding painting image information can be realized on the premise of not influencing the video call, and compared with the prior art of transmitting the painting image information by using an MSRP tunnel, the painting image information can avoid the generation of additional signaling overhead caused by frequently transmitting the MSRP information, thereby saving network resources.
Further, since the drawing image information is sent through the MSRP messages one by one, problems of too low frequency of sending messages, packet loss of sending messages, too fast frequency of sending messages, and the like may occur, and if the frequency of sending messages is too low or the frequency of sending messages is lost, the drawing track is not consistent enough, or if the frequency of sending messages is too fast, a large amount of work of encapsulating messages, sending and receiving messages, analyzing messages, and the like may occur, which has a high requirement on the computing capability of the software and hardware of the terminal, and may generate extra power consumption and flow cost, so that it is difficult to ensure high business experience by sending the drawing image information through the MSRP messages one by one. However, by sending the drawing image information through the RTP media stream in this embodiment, these problems can be completely avoided, so that the drawing smoothness is greatly improved, the calculation amount of software and hardware of the terminal is reduced, and good service experience is ensured.
In at least one embodiment of the present invention, optionally, the information transmission method may further include:
receiving second drawing image information sent by a second terminal through a first RTP (real time protocol) media stream;
displaying the second drawing image information;
wherein the second drawing image information is input on the second terminal by the second terminal user during the video call between the first terminal and the second terminal.
Therefore, the interaction of the corresponding drawing image information between the first terminal and the second terminal can be realized.
In sharing a drawing, it is common to default that only the sharing drawing initiator has drawing rights. However, in practice, the sharing of the drawing recipient may require drawing. Therefore, in order to guarantee the drawing requirement of the sharing drawing receiver, the embodiment of the invention can introduce a process of requesting sharing or exchanging the drawing right.
Optionally, the information transmission method of this embodiment may further include:
and receiving a Session Initiation Protocol (SIP) message sent by the second terminal.
The SIP message may include first request information, where the first request information is used to request the first terminal to transfer the drawing right to the second terminal. In this way, the handover of the drawing right between the first terminal and the second terminal can be achieved by means of SIP messages.
Or, the SIP message may include second request information, where the second request information is used to request the first terminal and the second terminal to share the drawing right. In this way, the drawing right can be shared between the first terminal and the second terminal by means of the SIP message.
Further, after receiving the SIP message sent by the second terminal, the method further includes:
sending an acceptance response message to the second terminal;
or sending a rejection response message to the second terminal.
For example, at the start time the first terminal UE1 has drawing right, the second terminal UE2 does not have drawing right, the subsequent UE2 has drawing requirement, the UE2 sends a SIP message requesting to hand over drawing right to the UE 1; if the UE1 accepts, then drawing right will be handed over by UE1 to UE2, and UE1 no longer has drawing right; if the UE1 rejects, the drawing right is not handed over, the UE1 still has drawing right, and the UE2 does not have drawing right.
For another example, the start time UE1 has drawing right, UE2 does not have drawing right, the subsequent UE2 has drawing requirement, and UE2 sends SIP message requesting to share drawing right to UE 1; if the UE1 accepts, the drawing right will be shared by the UE1 and the UE2, i.e., both the UE1 and the UE2 have the drawing right; if the UE1 rejects, the drawing right is not shared, the UE1 still has the drawing right, and the UE2 does not have the drawing right.
In this embodiment of the present invention, optionally, before step 101, the method may further include:
receiving a drawing background pattern selected by a first end user;
sending the drawing background pattern to a server;
receiving an auditing result sent by the server; the auditing result is obtained by auditing the drawing background pattern by the server; when an audit of the drawing background pattern passes, the audit result indicates that the drawing background pattern can be used; or, when the verification of the drawing background pattern is not passed, the verification result indicates that the drawing background pattern cannot be used;
determining whether the drawing background pattern can be used or not according to the auditing result;
transmitting the drawing background pattern to the second terminal when it is determined to use the drawing background pattern.
Wherein the painting background pattern cannot be used when it is determined that the painting background pattern cannot be used according to the audit result. When the drawing background pattern is transmitted to the server, it may be transmitted through the HTTP Post method.
The Server may be understood AS an auditing platform, such AS an Application Server (AS) of an IP Multimedia Subsystem (IMS), i.e. IMS/AS. The drawing background pattern can be selected as a locally stored image, a captured image (such as a map image including a current geographic position captured at a certain map APP interface or an image captured at a certain news APP interface), an image downloaded from a network platform, and the like. However, when an image with high security, such as a locally stored image, is used as a drawing background pattern, the image can be used without being checked.
Therefore, the drawing background pattern is checked by the server, so that the content of the drawing background pattern can be checked, and the background pattern can meet the basic requirements of related business supervision.
It should be noted that the application scenarios applicable to the embodiment of the present invention include, but are not limited to, the following:
scene one: remote drawing teaching;
scene two: information sharing; for example, both user 1 and user 2 are interested in news in today's top APP; when finding that the news alpha is interesting, the user 1 can initiate a shared drawing function in the process of voice communication with the user 2, intercept an interface containing the news alpha in today's top APP as a drawing background pattern, establish an RTP media stream for transmitting drawing image information between the user 1 and the user 2, send the drawing background pattern containing the news alpha content to the user 2, and further display the position of the news alpha content through drawing so as to be checked by the user 2;
scene three: information notification; for example, user 1 and user 2 have an appointment to eat together during a video call, the eating place is determined by user 2, but user 1 does not know; at this time, the user 2 may initiate a drawing sharing function, intercept a map image interface including the eating place in a certain map APP as a drawing background pattern, establish an RTP media stream for transmitting drawing image information between the user 1 and the user 2, send the drawing background pattern including the eating place to the user 1, and further draw to highlight the position of the eating place for the user 1 to view.
Referring to fig. 2, fig. 2 is a flowchart of an information receiving method according to an embodiment of the present invention, where the method is applied to a second terminal, and as shown in fig. 2, the method includes the following steps:
step 201: and receiving first drawing image information sent by a first terminal through a first RTP (real-time transport protocol) media stream.
Wherein the first drawing image information is input on the first terminal by a first terminal user during a video call between the first terminal and the second terminal; the first RTP media stream is different from a second RTP media stream, and the second RTP media stream is used for transmitting video call information between the first terminal and the second terminal.
In the embodiment of the invention, the painting image information formed in the video call process is directly transmitted through the first RTP media stream which is independent relative to the second RTP media stream, and the second RTP media stream is the call RTP media stream and is used for transmitting the video call information, so that the transmission of the corresponding painting image information can be realized on the premise of not influencing the video call, and compared with the prior art of transmitting the painting image information by using an MSRP tunnel, the painting image information can avoid the generation of additional signaling overhead caused by frequently transmitting the MSRP information, thereby saving network resources.
Optionally, the information receiving method according to the embodiment of the present invention may further include:
sending second drawing image information to the first terminal through the first RTP media stream;
wherein the second drawing image information is input on the second terminal by a second terminal user during a video call between the first terminal and the second terminal.
Optionally, the information receiving method according to the embodiment of the present invention may further include:
sending an SIP message to the first terminal;
the SIP message comprises first request information, and the first request information is used for requesting the first terminal to transfer the drawing right to the second terminal;
or, the SIP message includes second request information, where the second request information is used to request the first terminal and the second terminal to share the drawing right.
Optionally, after sending the SIP message to the first terminal, the method further includes:
receiving an acceptance response message sent by the first terminal;
or receiving a rejection response message sent by the first terminal.
The drawing sharing process according to the embodiment of the present invention will be described with reference to fig. 3.
In the specific embodiment of the present invention, the terminal a and the terminal B share the drawing, and the corresponding drawing sharing process mainly includes the following steps:
step 301: after a user selects a certain drawing background pattern locally, the terminal A uploads the drawing background pattern to the IMS/AS for auditing through an HTTP Post method.
Step 302: the IMS/AS checks the drawing background pattern and returns a checking result to the terminal A; if the verification is passed, the verification result indicates that the terminal A can use the drawing background pattern, otherwise, the verification result indicates that the terminal A cannot use the drawing background pattern.
Step 303: after the verification is passed, the terminal A carries out self-defined storage on the drawing background pattern for use when drawing sharing is initiated.
Step 304: the terminal A initiates VoIP voice communication through Sip request signaling, and sends Sip request information to the terminal B through IMS/AS.
Step 305: after receiving the call request, the terminal B sends response information to the terminal A through the IMS/AS, an RTP media stream 1 used for transmitting real-time voice data between the terminal A and the terminal B is established, and then the terminal A and the terminal B start VoIP voice call.
Step 306: in VoIP voice communication, after selecting a drawing background pattern, a terminal A initiates a shared drawing function through Sip request signaling, and sends Sip request information to a terminal B through IMS/AS.
Step 307: the terminal B agrees to the drawing sharing request of the terminal A, returns the receiving response information to the terminal A, and establishes an RTP media stream 2 for transmitting real-time drawing image information between the terminal A and the terminal B.
Step 308: the terminal A receives the drawing information of the user, records corresponding drawing image information 1 in real time, and sends the drawing image information 1 to the terminal B through an RTP media stream 2 for the user of the terminal B to watch; the terminal A user can select drawing tools such as a painting brush color, a painting brush thickness and an eraser on the drawing background pattern to draw.
Step 309: if the user of the terminal B has the drawing requirement, the terminal B sends an SIP message to the terminal A through the IMS/AS to request to hand over (or share) the drawing right.
Step 310: after the user of the terminal A agrees to hand over the drawing right, the terminal A sends an acceptance response message to the terminal B through the IMS/AS so AS to hand over the drawing right to the terminal B.
Step 311: the terminal B receives the drawing information of the user (drawing can be carried out based on the existing drawing image of the terminal A), records the corresponding drawing image information 2 in real time, and sends the drawing image information 2 to the terminal A through the RTP media stream 2 for the user of the terminal A to watch; and the user at the terminal B can select drawing tools such as a painting brush color, a painting brush thickness and an eraser on the corresponding drawing background pattern to draw.
Step 312: if the terminal A hangs up, the VoIP voice call is hung up and ended, and the RTP media streams 1 and 2 are ended at the same time.
Referring to fig. 4, fig. 4 is a schematic structural diagram of a data transmission device according to an embodiment of the present invention, and as shown in fig. 4, the data transmission device 40 includes:
a first sending module 41, configured to send the first drawing image information to the second terminal through a first RTP media stream;
wherein the first drawing image information is input on the first terminal by a first terminal user during a video call between the first terminal and the second terminal; the first RTP media stream is different from a second RTP media stream, and the second RTP media stream is used for transmitting video call information between the first terminal and the second terminal.
In the embodiment of the invention, the painting image information formed in the video call process is directly transmitted through the first RTP media stream which is independent relative to the second RTP media stream, and the second RTP media stream is the call RTP media stream and is used for transmitting the video call information, so that the transmission of the corresponding painting image information can be realized on the premise of not influencing the video call, and compared with the prior art of transmitting the painting image information by using an MSRP tunnel, the painting image information can avoid the generation of additional signaling overhead caused by frequently transmitting the MSRP information, thereby saving network resources.
Optionally, the data transmission apparatus 40 further includes:
a first receiving module, configured to receive second drawing image information sent by the second terminal through the first RTP media stream;
a display module for displaying the second drawing image information;
wherein the second drawing image information is input on the second terminal by a second terminal user during a video call between the first terminal and the second terminal.
Optionally, the data transmission device 40 further includes:
a second receiving module, configured to receive a session initiation protocol SIP message sent by the second terminal;
the SIP message comprises first request information, and the first request information is used for requesting the first terminal to transfer the drawing right to the second terminal;
or, the SIP message includes second request information, where the second request information is used to request the first terminal and the second terminal to share the drawing right.
Optionally, the data transmission device 40 further includes:
a second sending module, configured to send an acceptance response message to the second terminal;
or sending a rejection response message to the second terminal.
Optionally, the data transmission device 40 further includes:
a third receiving module, configured to receive a drawing background pattern selected by the first end user;
the third sending module is used for sending the drawing background pattern to a server;
the fourth receiving module is used for receiving the auditing result sent by the server; the server checks the drawing background pattern to obtain a checking result; when the audit on the drawing background pattern passes, the audit result indicates that the drawing background pattern can be used; or, when the verification of the drawing background pattern is not passed, the verification result indicates that the drawing background pattern cannot be used;
the determining module is used for determining whether the drawing background pattern can be used according to the auditing result;
a fourth transmitting module for transmitting the drawing background pattern to the second terminal when it is determined to use the drawing background pattern.
Referring to fig. 5, fig. 5 is a schematic structural diagram of a data receiving device according to an embodiment of the present invention, and as shown in fig. 5, the data receiving device 50 includes:
a fifth receiving module 51, configured to receive first drawing image information sent by the first terminal through the first RTP media stream;
wherein the first drawing image information is input on the first terminal by a first terminal user during a video call between the first terminal and the second terminal; the first RTP media stream is different from a second RTP media stream, and the second RTP media stream is used for transmitting video call information between the first terminal and the second terminal.
In the embodiment of the invention, the painting image information formed in the video call process is directly transmitted through the first RTP media stream which is independent relative to the second RTP media stream, and the second RTP media stream is the call RTP media stream and is used for transmitting the video call information, so that the transmission of the corresponding painting image information can be realized on the premise of not influencing the video call, and compared with the prior art of transmitting the painting image information by using an MSRP tunnel, the painting image information can avoid the generation of additional signaling overhead caused by frequently transmitting the MSRP information, thereby saving network resources.
Optionally, the data receiving apparatus 50 further includes:
a fifth sending module, configured to send second drawing image information to the first terminal through the first RTP media stream;
wherein the second drawing image information is input on the second terminal by a second terminal user during a video call between the first terminal and the second terminal.
Optionally, the data receiving apparatus 50 further includes:
a sixth sending module, configured to send an SIP message to the first terminal;
the SIP message comprises first request information, and the first request information is used for requesting the first terminal to transfer the drawing right to the second terminal;
or, the SIP message includes second request information, where the second request information is used to request the first terminal and the second terminal to share the drawing right.
Optionally, the data receiving apparatus 50 further includes:
a sixth receiving module, configured to receive an acceptance response message sent by the first terminal;
or receiving a rejection response message sent by the first terminal.
In addition, an embodiment of the present invention further provides a terminal, including a memory, a processor, and a computer program that is stored in the memory and is executable on the processor, where the computer program, when executed by the processor, may implement each process of the above-mentioned information transmission method embodiment or each process of the above-mentioned information reception method embodiment, and may achieve the same technical effect, and is not described herein again to avoid repetition. The terminal can be selected as the first terminal or the second terminal.
Specifically, referring to fig. 6, the embodiment of the present invention further provides a terminal, which includes a bus 61, a transceiver 62, an antenna 63, a bus interface 64, a processor 65, and a memory 66.
In the embodiment of the present invention, the terminal further includes: a computer program stored on the memory 66 and executable on the processor 65.
In particular, the computer program may, when executed by the processor 65, implement the steps of:
sending first drawing image information to a second terminal through a first RTP (real-time transport protocol) media stream;
wherein the first drawing image information is input on the first terminal by a first terminal user during a video call between the first terminal and the second terminal; the first RTP media stream is different from a second RTP media stream, and the second RTP media stream is used for transmitting video call information between the first terminal and the second terminal.
In fig. 6, a bus architecture (represented by bus 61), bus 61 may include any number of interconnected buses and bridges, bus 61 linking together various circuits including one or more processors, represented by processor 65, and memory, represented by memory 66. The bus 61 may also link together various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein. A bus interface 64 provides an interface between the bus 61 and the transceiver 62. The transceiver 62 may be one element or a plurality of elements, such as a plurality of receivers and transmitters, providing a means for communicating with various other apparatus over a transmission medium. The data processed by the processor 65 is transmitted over a wireless medium via the antenna 63, and further, the antenna 63 receives the data and transmits the data to the processor 65.
The processor 65 is responsible for managing the bus 61 and general processing and may also provide various functions including timing, peripheral interfaces, voltage regulation, power management, and other control functions. And the memory 66 may be used to store data used by the processor 65 in performing operations.
Alternatively, the processor 65 may be a CPU, ASIC, FPGA or CPLD.
The embodiments of the present invention further provide a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements each process of the above-mentioned information transmission method embodiment or implements each process of the above-mentioned information reception method embodiment, and can achieve the same technical effect, and in order to avoid repetition, the computer program is not described herein again.
Computer-readable media, which include both non-transitory and non-transitory, removable and non-removable media, may implement the information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Disks (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium, which can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which is stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal device (such as a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present invention.
The foregoing is only a preferred embodiment of the present invention, and it should be noted that, for those skilled in the art, various modifications and decorations can be made without departing from the principle of the present invention, and these modifications and decorations should also be regarded as the protection scope of the present invention.

Claims (11)

1. An information transmission method applied to a first terminal is characterized by comprising the following steps:
sending first drawing image information to a second terminal through a first real-time transport protocol (RTP) media stream;
wherein the first drawing image information is input on the first terminal by a first terminal user during a video call between the first terminal and the second terminal; the first RTP media stream is different from a second RTP media stream, and the second RTP media stream is used for transmitting video call information between the first terminal and the second terminal;
the method further comprises the following steps:
receiving a Session Initiation Protocol (SIP) message sent by the second terminal;
the SIP message comprises first request information, and the first request information is used for requesting the first terminal to transfer the drawing right to the second terminal;
or, the SIP message includes second request information, where the second request information is used to request the first terminal and the second terminal to share the drawing right.
2. The method of claim 1, further comprising:
receiving second drawing image information sent by the second terminal through the first RTP media stream;
displaying the second drawing image information;
wherein the second drawing image information is input on the second terminal by a second terminal user during a video call between the first terminal and the second terminal.
3. The method according to claim 1, wherein after receiving the session initiation protocol SIP message sent by the second terminal, the method further comprises:
sending an acceptance response message to the second terminal;
or sending a rejection response message to the second terminal.
4. The method according to claim 1, wherein before sending the first drawing image information to the second terminal over the first real-time transport protocol RTP media stream, the method further comprises:
receiving a drawing background pattern selected by a first end user;
sending the drawing background pattern to a server;
receiving an auditing result sent by the server; the server checks the drawing background pattern to obtain a checking result; when an audit of the drawing background pattern passes, the audit result indicates that the drawing background pattern can be used; or when the examination of the drawing background pattern is failed, the examination result indicates that the drawing background pattern cannot be used;
determining whether the drawing background pattern can be used or not according to the auditing result;
transmitting the drawing background pattern to the second terminal when it is determined to use the drawing background pattern.
5. An information receiving method applied to a second terminal, the method comprising:
receiving first drawing image information sent by a first terminal through a first RTP (real time protocol) media stream;
wherein the first drawing image information is input on the first terminal by a first terminal user during a video call between the first terminal and the second terminal; the first RTP media stream is different from a second RTP media stream, and the second RTP media stream is used for transmitting video call information between the first terminal and the second terminal;
the method further comprises the following steps:
sending an SIP message to the first terminal;
the SIP message comprises first request information, and the first request information is used for requesting the first terminal to transfer the drawing right to the second terminal;
or, the SIP message includes second request information, where the second request information is used to request the first terminal and the second terminal to share the drawing right.
6. The method of claim 5, further comprising:
sending second drawing image information to the first terminal through the first RTP media stream;
wherein the second drawing image information is input on the second terminal by a second terminal user during a video call between the first terminal and the second terminal.
7. The method of claim 5, wherein after sending the SIP message to the first terminal, the method further comprises:
receiving an acceptance response message sent by the first terminal;
or receiving a rejection response message sent by the first terminal.
8. A data transmission apparatus, applied to a first terminal, comprising:
the first sending module is used for sending first drawing image information to the second terminal through a first RTP media stream;
wherein the first drawing image information is input on the first terminal by a first terminal user during a video call between the first terminal and the second terminal; the first RTP media stream is different from a second RTP media stream, and the second RTP media stream is used for transmitting video call information between the first terminal and the second terminal;
the first terminal is further configured to:
receiving a Session Initiation Protocol (SIP) message sent by the second terminal;
the SIP message comprises first request information, and the first request information is used for requesting the first terminal to transfer the drawing right to the second terminal;
or, the SIP message includes second request information, where the second request information is used to request the first terminal and the second terminal to share the drawing right.
9. A data receiving apparatus, applied to a second terminal, comprising:
a fifth receiving module, configured to receive first drawing image information sent by the first terminal through the first RTP media stream;
wherein the first drawing image information is input on the first terminal by a first terminal user during a video call between the first terminal and the second terminal; the first RTP media stream is different from a second RTP media stream, and the second RTP media stream is used for transmitting video call information between the first terminal and the second terminal;
the second terminal is further configured to:
sending an SIP message to the first terminal;
the SIP message comprises first request information, and the first request information is used for requesting the first terminal to transfer the drawing right to the second terminal;
or, the SIP message includes second request information, where the second request information is used to request the first terminal and the second terminal to share the drawing right.
10. A terminal comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the computer program, when executed by the processor, implements the steps of the information transmission method according to any one of claims 1 to 4 or implements the steps of the information reception method according to any one of claims 5 to 7.
11. A computer-readable storage medium, on which a computer program is stored, which computer program, when being executed by a processor, carries out the steps of an information transmission method as claimed in one of claims 1 to 4, or carries out the steps of an information reception method as claimed in one of claims 5 to 7.
CN201910423847.3A 2019-05-21 2019-05-21 Information transmission method, receiving method, device and terminal Active CN111988261B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910423847.3A CN111988261B (en) 2019-05-21 2019-05-21 Information transmission method, receiving method, device and terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910423847.3A CN111988261B (en) 2019-05-21 2019-05-21 Information transmission method, receiving method, device and terminal

Publications (2)

Publication Number Publication Date
CN111988261A CN111988261A (en) 2020-11-24
CN111988261B true CN111988261B (en) 2022-09-27

Family

ID=73435886

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910423847.3A Active CN111988261B (en) 2019-05-21 2019-05-21 Information transmission method, receiving method, device and terminal

Country Status (1)

Country Link
CN (1) CN111988261B (en)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ITTO20010930A1 (en) * 2001-10-01 2003-04-01 Telecom Italia Lab Spa SYSTEM FOR THE TRANSMISSION OF MULTIMEDIA INFORMATION FLOWS FOR EXAMPLE FOR DISTANCE TEACHING.
CN101815065B (en) * 2010-01-21 2012-10-10 清华大学 Long-distance medical treatment real-time information communicating and exchanging method based on IPv6 network SIP (Session Initiation Protocol)
US9124757B2 (en) * 2010-10-04 2015-09-01 Blue Jeans Networks, Inc. Systems and methods for error resilient scheme for low latency H.264 video coding
CN103456195A (en) * 2012-05-28 2013-12-18 上海易酷信息技术服务有限公司 Smart phone based remote question answering and tutoring system and using method thereof
CN105553978A (en) * 2015-12-14 2016-05-04 西安科技大学 Belt conveyor visualization auxiliary maintenance system and interaction process of streaming media
CN111279662A (en) * 2017-11-02 2020-06-12 瑞典爱立信有限公司 Messaging resource function
CN113703973A (en) * 2021-08-26 2021-11-26 北京百度网讯科技有限公司 Cloud task processing method, system, device, equipment and storage medium

Also Published As

Publication number Publication date
CN111988261A (en) 2020-11-24

Similar Documents

Publication Publication Date Title
JP7412841B2 (en) Data processing methods and devices, electronic equipment, terminal equipment and computer programs
US11206293B2 (en) Exchanging non-text content in real time text messages
KR101166651B1 (en) Method and system for offering location information
EP2408174A1 (en) Messaging activity feed
CN114731535A (en) Method and apparatus for maximum number of protocol data unit sessions per network slice enforcement in a communication system
CN112637546B (en) Video conference system, gateway and conference control method for docking video monitoring platform
CN104219479A (en) Video communication service processing method and system
EP3469779B1 (en) Rcs origination forking
CN106128468B (en) Voice communication method and device
CN115023964A (en) WLAN (Wireless local area network) perception measurement establishment termination method and device, electronic equipment and storage medium
CN111988261B (en) Information transmission method, receiving method, device and terminal
WO2023011057A1 (en) Communication method and apparatus
CN106921625A (en) Multimedia service processing system, data is activation and method of reseptance and terminal
US10237212B2 (en) RCS origination forking
CN117715235A (en) Communication establishment method and device, terminal equipment and network side equipment
WO2015058648A1 (en) Message service processing method and apparatus based on ip telephone
CN112995567A (en) Video call method, device, server and storage medium
US20130250943A1 (en) Information processor, information processing method and non-transitory storage medium storing information processing program
US20230156447A1 (en) Roaming device location determination for emergency communications
TWI412252B (en) Wireless broadband user equipment, communication system and method with network quality control function
WO2024087064A1 (en) Communication method, electronic device, and storage medium
WO2024027479A1 (en) Call control method and apparatus, electronic device, and storage medium
WO2022062182A1 (en) Communication connection method and apparatus, storage medium, and electronic device
WO2022116211A1 (en) Emergency call method and apparatus, storage medium, and terminal
CN116669132A (en) Data transmission method, network equipment and user equipment

Legal Events

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