[go: up one dir, main page]

CN119603276B - A communication method, apparatus, node, storage medium, and computer program product. - Google Patents

A communication method, apparatus, node, storage medium, and computer program product.

Info

Publication number
CN119603276B
CN119603276B CN202411667814.0A CN202411667814A CN119603276B CN 119603276 B CN119603276 B CN 119603276B CN 202411667814 A CN202411667814 A CN 202411667814A CN 119603276 B CN119603276 B CN 119603276B
Authority
CN
China
Prior art keywords
video
call
commerce platform
network side
terminal
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
CN202411667814.0A
Other languages
Chinese (zh)
Other versions
CN119603276A (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
Research Institute of China Mobile Communication Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
Research Institute of China Mobile Communication Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd, Research Institute of China Mobile Communication Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN202411667814.0A priority Critical patent/CN119603276B/en
Publication of CN119603276A publication Critical patent/CN119603276A/en
Application granted granted Critical
Publication of CN119603276B publication Critical patent/CN119603276B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/47815Electronic shopping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The application discloses a communication method, a device, a node, a storage medium and a computer program product, wherein the method comprises the steps that a first node forwards a first call sent by a first network side corresponding to a first terminal to a first video E-commerce platform, and sends a second response to the first network side based on a first response returned by the first video E-commerce platform according to the first call so as to establish first call connection between the first terminal and the first video E-commerce platform, wherein the first call characterizes a call initiated by the first terminal to the first video E-commerce platform, and the first terminal and the first video E-commerce platform are controlled to establish media stream connection and/or data stream connection based on the first call connection.

Description

Communication method, communication device, communication node, communication storage medium and computer program product
Technical Field
The present application relates to the field of wireless technologies, and in particular, to a communication method, apparatus, node, storage medium, and computer program product.
Background
In the related art, a terminal accesses a video e-commerce platform through client software dedicated to the video e-commerce, so as to realize video e-commerce transaction, however, the client software needs to be pre-installed in a terminal (UE) by a User, resulting in an increase in operation cost of the terminal for accessing the video e-commerce platform.
Disclosure of Invention
To solve the related technical problems, embodiments of the present application provide a communication method, apparatus, node, storage medium, and computer program product.
The technical scheme of the embodiment of the application is realized as follows:
the embodiment of the application provides a communication method which is applied to a first node, and comprises the following steps:
forwarding a first call sent by a first network side corresponding to a first terminal to a first video e-commerce platform, and sending a second response to the first network side based on a first response returned by the first video e-commerce platform according to the first call so as to establish a first call connection between the first terminal and the first video e-commerce platform, wherein the first call characterizes a call initiated by the first terminal to the first video e-commerce platform;
And controlling the first terminal to establish media stream connection and/or data stream connection with the first video E-commerce platform based on the first call connection.
In the scheme, the first call carries the first number, and the forwarding the first call sent by the first network side corresponding to the first terminal to the first video E-commerce platform comprises the following steps:
based on the first number, determining the first video e-commerce platform corresponding to the first number from a plurality of video e-commerce platforms;
Forwarding the first call based on the service address of the first video e-commerce platform.
In the scheme, the first call also carries a second number, the first response carries a first state, and the first state represents the on-play condition of a first channel corresponding to the second number in the first video e-commerce platform;
Correspondingly, the sending, based on the first response returned by the first video e-commerce platform according to the first call, a second response to the first network side includes:
Determining a first channel address from all channel addresses of the first video E-commerce platform based on the first state, wherein the first channel address is used for sending a second call by the first network side to establish a first call connection;
and sending a second response carrying the first channel address to the first network side.
In the above solution, the determining the first channel address from all channel addresses of the first video e-commerce platform includes:
Determining a channel address corresponding to the first channel as the first channel address under the condition that the first state represents that the first channel is in an on-air state;
and determining a channel address corresponding to a second channel as the first channel address under the condition that the first state represents that the first channel is in a non-broadcasting state, wherein the second channel represents a channel in the broadcasting state in a first video E-commerce platform.
In the above scheme, the method further comprises:
subscribing a first event to the first network side, wherein,
The first event is used for forwarding the first call to the first node when the first network side receives the first call.
In the above scheme, controlling the first terminal to establish media stream connection with the first video e-commerce platform includes:
Forwarding a first message sent by a first network side to a first video E-commerce platform, and receiving first information in a first format returned by the first video E-commerce platform based on the first message, wherein the first message is used for requesting the first video E-commerce platform to renegotiate a media stream;
converting the first information in the first format into first information in a second format, wherein,
The first information of the second format is used for setting the media stream path related to renegotiation by the first network side.
In the above scheme, controlling the first terminal to establish data stream connection with the first video e-commerce platform includes:
Forwarding a second message sent by a first network side to a first video e-commerce platform, and receiving second information in a third format returned by the first video e-commerce platform based on the second message, wherein the second message is used for requesting the first video Shang Ping to renegotiate a data stream;
converting the second information in the third format into second information in a fourth format, wherein,
The second information of the fourth format is used for setting the data flow path related to renegotiation by the first network side.
The embodiment of the application also provides a communication device which is applied to the first node and comprises:
The first sending unit is used for forwarding a first call sent by a first network side corresponding to a first terminal to a first video e-commerce platform, and sending a second response to the first network side based on a first response returned by the first video e-commerce platform according to the first call so as to establish a first call connection between the first terminal and the first video e-commerce platform, wherein the first call characterizes a call initiated by the first terminal to the first video e-commerce platform;
And the control unit is used for controlling the first terminal to establish media stream connection and/or data stream connection with the first video E-commerce platform based on the first call connection.
The embodiment of the application also provides a first node which comprises a first processor and a first communication interface, wherein,
The first communication interface is used for forwarding a first call sent by a first network side corresponding to a first terminal to a first video E-commerce platform, and sending a second response to the first network side based on a first response returned by the first video E-commerce platform according to the first call so as to establish a first call connection between the first terminal and the first video E-commerce platform, wherein the first call characterizes a call initiated by the first terminal to the first video E-commerce platform, and
And controlling the first terminal to establish media stream connection and/or data stream connection with the first video E-commerce platform based on the first call connection.
The embodiment of the application also provides a first node comprising a first processor and a first memory for storing a computer program capable of running on the processor,
Wherein the first processor is configured to execute the steps of any of the methods described above when the computer program is run.
The embodiment of the application also provides a storage medium, on which a computer program is stored, which when executed by a processor, implements the steps of any of the methods described above.
Embodiments of the present application also provide a computer program product comprising a computer program which, when executed by a processor, implements the steps of any of the methods described above.
In the embodiment of the application, a first node forwards a first call sent by a first network side corresponding to a first terminal to a first video E-commerce platform, and sends a second response to the first network side based on a first response returned by the first video E-commerce platform according to the first call so as to establish a first call connection between the first terminal and the first video E-commerce platform, wherein the first call characterizes a call initiated by the first terminal to the first video E-commerce platform, and then the first node controls the first terminal to establish media stream connection and/or data stream connection with the first video E-commerce platform based on the first call connection. Therefore, the first node can establish call connection between the terminal and the video electronic commerce platform based on the call of the terminal to the video electronic commerce platform, and further establish media stream connection and/or data stream connection, so that the terminal can access the video electronic commerce platform based on the call flow of the mobile communication system, and further conduct video electronic commerce transaction.
Drawings
Fig. 1 is a schematic implementation flow chart of a communication method according to an embodiment of the present application;
fig. 2 is a schematic diagram of an architecture of a terminal accessing a video e-commerce platform according to an embodiment of the present application;
FIG. 3 is a schematic diagram of an interaction flow of a communication method according to an embodiment of the present application;
FIG. 4 is a schematic diagram of an interaction flow of another communication method according to an embodiment of the present application;
Fig. 5 is an interaction flow diagram of a third communication method according to an embodiment of the present application;
fig. 6 is a schematic structural diagram of a communication device according to an embodiment of the present application;
fig. 7 is a schematic structural diagram of a hardware component of an electronic device according to an embodiment of the present application.
Detailed Description
In the related technology, a terminal accesses a video electronic commerce platform through client software special for the video electronic commerce, so that the video electronic commerce transaction is realized, however, the client software needs to be pre-installed in the terminal by a user, so that the operation cost of the terminal for accessing the video electronic commerce platform is increased, and the user touch range of the video electronic commerce is limited.
Based on the first call, the first node forwards a first call sent by a first network side corresponding to the first terminal to the first video E-commerce platform, sends a second response to the first network side based on a first response returned by the first video E-commerce platform according to the first call so as to establish a first call connection between the first terminal and the first video E-commerce platform, wherein the first call characterizes a call initiated by the first terminal to the first video E-commerce platform, and then the first node controls the first terminal to establish media stream connection and/or data stream connection with the first video E-commerce platform based on the first call connection. Therefore, the first node can establish call connection between the terminal and the video electronic commerce platform based on the call of the terminal to the video electronic commerce platform, and further establish media stream connection and/or data stream connection, so that the terminal can access the video electronic commerce platform based on the call flow of the mobile communication system, and further conduct video electronic commerce transaction.
The present application will be described in further detail with reference to the accompanying drawings and examples.
The embodiment of the application provides a communication method which is applied to a first node.
In practical applications, the first node may be regarded as a network node or a platform for coordinating access of the terminal to the video e-commerce platform in the embodiment of the present application, and the first node may also be expressed as a collaboration platform of communication and internet services, or a collaboration platform.
In practical application, the terminal can be accessed to the video E-commerce platform. The terminal may be a device having a video call function, for example, a device such as a mobile phone supporting fifth generation mobile communication technology (5G,5th Generation Mobile Communication Technology) communication. The terminal accessing the video e-commerce platform can also be expressed as the terminal accessing the video e-commerce platform or the user accessing the video e-commerce platform through the terminal.
In practical applications, the video e-commerce platform may include a plurality of channels, each of which may be used to present video and merchandise operated by one e-commerce account. The terminal accessing the video e-commerce platform may be further understood as a terminal accessing one of the channels in the video e-commerce platform. When the terminal accesses a channel in the video electronic commerce platform, a user can watch live video presented by the channel through the terminal, view commodity information presented by the channel, and can select to jump to a corresponding commodity detail page to conduct commodity transaction and other operations.
Referring to fig. 1, the communication method provided by the embodiment of the application includes:
step 101, forwarding a first call sent by a first network side corresponding to a first terminal to a first video E-commerce platform, and sending a second response to the first network side based on a first response returned by the first video E-commerce platform according to the first call so as to establish a first call connection between the first terminal and the first video E-commerce platform.
Wherein the first call characterizes a call initiated by the first terminal to the first video e-commerce platform.
In practical applications, the first terminal may be a terminal with a native call function, that is, a call function may be integrated in an operating system of the first terminal, and may be capable of performing communication based on a mobile communication system, which may be a new air interface voice (VoNR, voice over New Radio) system, for example.
The user can trigger the first terminal to initiate a first call to the first video e-commerce platform based on the call flow of the mobile communication system through the native call function of the first terminal. In practical application, the first call may be a video call, and the first terminal and the first video e-commerce platform establish a first call connection may be understood that the video call played by the user to the first video e-commerce platform is connected. The first terminal can be understood as a calling terminal, and the first video e-commerce platform can be understood as a called internet application.
In the process that the first terminal initiates the first call to the first video electronic commerce platform, the first terminal can send the first call to a first network side corresponding to the first terminal, then the first network side receives the first call sent by the first network side and forwards the first call to the first node, and then the first node receives the first call sent by the first network side and forwards the first call to the first video electronic commerce platform.
In practice, the first call may be understood as a message, and the first call may be an INVITE message, for example. The first network side may include network elements such AS an IP multimedia subsystem (IMS, IP Multimedia Subsystem) network element, a Long term evolution Voice over Long-Term Evolution Application Server (VoLTE AS), a media plane (UMF, unified Media Function), and the like, which may also be considered AS nodes in the network, and in the process of sending a message by the first network side, all or part of the network elements included in the first network side may forward the message in turn.
In practical application, the first network side may forward the first call to the first node based on the subscription of the first node, where the first call sent by the first terminal is received. Based on this, the first and second light sources,
In one embodiment, the method further comprises:
and subscribing the first event to the first network side.
The first event is used for forwarding the first call to the first node when the first network side receives the first call.
In practical applications, the first call may be regarded as a call request initiated by the first terminal for accessing a channel in the first video e-commerce platform, and may be expressed as a call event notification. After receiving a first call forwarded by a first network side based on subscription, the first node can forward the first call to a first video E-commerce platform, determine information for establishing first call connection based on a first response returned by the first video E-commerce platform, return the information to the first network side through a second response, and initiate the call again by the first network side, so that first call connection between the first terminal and the first video E-commerce platform is established. Here, it may also be considered that the first node establishes the first call connection between the first terminal and the first video e-commerce platform by scheduling the first call.
Step 102, based on the first call connection, the first terminal is controlled to establish media stream connection and/or data stream connection with the first video E-commerce platform.
In practical applications, the media stream connection may be used for transmitting a media stream between the first terminal and the first video e-commerce platform, where the media stream may include audio data and video data, and the media stream may include, for example, live video data in the video e-commerce platform. The data stream connection may be used for transmitting a data stream between the first terminal and the first video e-commerce platform, and the data stream may include, for example, description information of the merchandise, and order information of the user.
In practical application, based on the first call connection, the first node may control the first terminal to perform further signaling interaction with the first video e-commerce platform, so as to establish media stream connection and/or data stream connection between the first terminal and the first video e-commerce platform. In this way, the media stream and/or the data stream can be transmitted between the first terminal and the first video electronic commerce platform, so that the user can access the first video electronic commerce platform through the first terminal and conduct video electronic commerce transaction.
For example, after a video call played by a user to a first video e-commerce platform is put through, the first video e-commerce platform may transmit live video to a first terminal through a media stream connection, such that the user may view live video in the first video e-commerce platform through the terminal. The first video e-commerce platform can also transmit description information of the commodity, such as type, price, function and the like of the commodity, to the first terminal through the data flow, so that a user can view the description information of the commodity through the terminal and place an order for the commodity. In the process of ordering, a user can select a payment verification mode and inform a first video E-commerce platform of the payment verification mode selected by the user through data stream connection, the first terminal can transmit a locally recorded verification video of the user to the first video E-commerce platform through media stream connection under the condition that the user selects the payment verification mode to be visual verification, then the first video E-commerce platform performs payment verification based on the received verification video, and the first terminal can transmit a password input by the user to the first video E-commerce platform through data stream connection under the condition that the user selects the payment verification mode to be password verification, then the first video E-commerce platform performs payment verification based on the received password, and therefore the user can complete video E-commerce transaction through the first terminal.
In the embodiment of the application, a first node forwards a first call sent by a first network side corresponding to a first terminal to a first video E-commerce platform, and sends a second response to the first network side based on a first response returned by the first video E-commerce platform according to the first call so as to establish a first call connection between the first terminal and the first video E-commerce platform, wherein the first call characterizes a call initiated by the first terminal to the first video E-commerce platform, and then the first node controls the first terminal to establish media stream connection and/or data stream connection with the first video E-commerce platform based on the first call connection. Therefore, the first node can establish call connection between the terminal and the video electronic commerce platform based on the call of the terminal to the video electronic commerce platform, and further establish media stream connection and/or data stream connection, so that a user can access the video electronic commerce platform through the original call function of the terminal, namely, the terminal can access the video electronic commerce platform based on the call flow of the mobile communication system, further conduct video electronic commerce transaction.
The manner in which the first call connection is established is further described below.
In practice, there may be multiple video e-commerce platforms in the network, each of which may have a service address, which may be understood as an internet protocol (IP, internet Protocol) address of the video e-commerce platform. The service address may be used to query information about the video e-commerce platform, such as a broadcast status of a channel in the video e-commerce platform, etc. Each video vendor platform may have one or more channel addresses, and each channel in the video vendor platform may correspond to a channel address, which may be understood as a port address of the video vendor platform or an IP address different from the service address. The channel address can be used for establishing call connection between the terminal and a corresponding channel in the video E-commerce platform, so that the terminal is accessed to the video E-commerce platform.
In practical application, the first node may establish a first call connection between the first terminal and the first video e-commerce platform by scheduling the first call. The first node scheduling the first call may mainly comprise the steps of:
And step 1, the first node determines the service address of the first video E-commerce platform based on the first call.
In practical application, after receiving the first call, the first node may determine, based on the first call, a video electronic commerce platform of the terminal call from a plurality of video electronic commerce platforms in the network, that is, determine the first video electronic commerce platform, and further determine a service address of the video electronic commerce platform.
And 2, the first node forwards the first call to the determined service address of the first video E-commerce platform.
In practical application, after receiving the first call, the first video e-commerce platform may carry relevant information of the first video e-commerce platform in the first response, and send the first response to the first node. The relevant information may be, for example, an on-air situation of a channel to which the terminal requests access.
And 3, the first node determines the channel address for requesting access based on the first response.
In practical application, the first node may determine, based on the first response, a channel address corresponding to a channel to which the terminal requests access.
And 4, the first node sends a second response to the first network side.
In practical applications, the second response may carry the determined channel address. After receiving the second response, the first network side can initiate a second call to the channel address, and receive a call response returned by the channel address, thereby establishing call connection between the first terminal and the first video e-commerce platform. The second call may be considered as a point-to-point call message sent by the first network side to the video e-commerce platform.
Based on the process of the first node dispatching the first call, in one embodiment, the first call carries a first number, and forwarding the first call sent by the first network side corresponding to the first terminal to the first video e-commerce platform comprises the following steps:
based on the first number, determining a first video e-commerce platform corresponding to the first number from a plurality of video e-commerce platforms;
forwarding the first call based on the service address of the first video e-commerce platform.
In practical applications, the first number may be used to indicate the video e-commerce platform to which the first terminal calls, that is, may be used to indicate the video e-commerce platform to which the first terminal requests access. The first number may also be expressed as a service number.
In practical application, a video e-commerce platform in the network may correspond to a service number, and the first node may determine the video e-commerce platform based on the service number. For example, a first mapping relationship between the service number and the video e-commerce platform may be stored in the local area of the first node, and the first node may determine, based on the first mapping relationship, the video e-commerce platform corresponding to the first number as the video e-commerce platform to be called, that is, determine the first video e-commerce platform. The first number may be regarded as a service number corresponding to the first video vendor.
In practical application, the first node may directly determine the service address of the first video e-commerce platform based on the first number, and it may be understood that one video e-commerce platform corresponds to one service address, so that in this case, the first node may also be considered to determine the first video e-commerce platform based on the first number. Illustratively, the first mapping relationship in the foregoing example may be further a mapping relationship between a service number and a service address of the video e-commerce platform.
In one embodiment, the first call also carries a second number, the first response carries a first status, the first status characterizes an on-air condition of a first channel corresponding to the second number in the first video e-commerce platform;
Correspondingly, based on a first response returned by the first video e-commerce platform according to the first call, sending a second response to the first network side, wherein the second response comprises the following steps:
Determining a first channel address from all channel addresses of a first video E-commerce platform based on the first state, wherein the first channel address is used for sending a second call by a first network side so as to establish a first call connection;
and sending a second response carrying the first channel address to the first network side.
In practical applications, the second number may be used to indicate the channel called by the first terminal, i.e. the first channel. The second number may also be expressed as a channel number.
In practical application, after receiving the first response, the first video e-commerce platform can determine a first channel corresponding to the second number based on the first response, so as to determine the on-air condition of the first channel. It will be appreciated that the first channel is a channel in a first video e-commerce platform. The on-air situation of the first channel may also be understood as an on-air situation of the live video in the first channel.
In practical application, the first response may further carry a channel address corresponding to the first channel and a channel address corresponding to a channel in the on-air state in the first video e-commerce platform.
In one embodiment, determining the first channel address from all channel addresses of the first video vendor platform includes:
determining a channel address corresponding to a first channel as a first channel address under the condition that the first state represents that the first channel is in an on-air state;
and determining a channel address corresponding to a second channel as a first channel address under the condition that the first state indicates that the first channel is in a non-broadcasting state, wherein the second channel indicates the channel in the broadcasting state in the first video E-commerce platform.
In practical applications, the second channel may also be expressed as an on-demand channel of the first video vendor platform.
It can be understood that in this way, the channel corresponding to the channel address returned in the first response is the channel in the on-air state, so that the user can access the on-air channel in the first video e-commerce platform through the terminal, the stability of call connection is ensured, and the user experience is improved.
The manner in which the media stream connection is established is further described below.
In an embodiment, controlling the first terminal to establish a media stream connection with the first video e-commerce platform includes:
Forwarding a first message sent by a first network side to a first video E-commerce platform, and receiving first information in a first format returned by the first video E-commerce platform based on the first message, wherein the first message is used for requesting the first video E-commerce platform to renegotiate a media stream;
Converting the first information in the first format into first information in a second format, wherein,
The first information of the second format is used for setting a renegotiation related media stream path by the first network side.
In practical applications, renegotiation of the media stream may be expressed as media renegotiation, and sending the first message by the first network side may be understood as initiating a media renegotiation request by the first network side. The first message may be a Re-INVITE message or an ACK message, for example.
In practical application, after the first call connection is established, the first node may instruct the first network side to initiate the first message to the first video e-commerce platform through the service control message. In the process that the first network side initiates the first message to the first video e-commerce platform, the first network side can send the first message to the first node, then the first node receives the first message and forwards the first message to the first video e-commerce platform, and then the first video e-commerce platform returns first information in a first format to the first node based on the first message.
In practical applications, the first information may be understood as media stream information, and the first information may include media stream data to be transmitted through a media stream connection and/or description information of the media stream data. Illustratively, the description information of the media stream data may include one or more of a type, an encoding format, and a slice size of the media stream data. The first format may be understood as an encapsulation format of a data packet corresponding to the first information returned by the first video e-commerce platform, where the first format is related to a transmission protocol adopted by the first video e-commerce platform. Illustratively, the first video e-commerce platform may transmit the media stream information based on an internet data channel, which may employ a Web instant messaging (WebRTC, web Real-Time Communication) protocol, and the first format may be a WebRTC message format.
In practical applications, the first information in the second format and the first information in the first format may be regarded as media stream information containing the same content, but the encapsulation format of the data packet corresponding to the first information in the first format is different from the encapsulation format of the data packet corresponding to the first information in the second format. After receiving the data message corresponding to the first information in the first format, the first node may perform format conversion, for example, decapsulation and encapsulation operations on the data message, so as to convert the received data message into the data message in the second format, and obtain the first information in the second format. The second format relates to a transmission protocol adopted by the first network side, and illustratively, the node in the first network side can transmit media stream information based on an audio-video call channel, the audio-video call channel can adopt a Real-time transmission protocol (RTP, real-Time Transport Protocol), and the second format can be an RTP message format.
After receiving the first information in the second format, the first network side can analyze the data message corresponding to the first information in the second format, and set a media stream path based on the analyzed content, so as to establish media stream connection. The media stream path may be understood as being related to media renegotiation.
In practical applications, the media stream path may include a media stream push path and a media stream pull path. After the media stream connection is established, the first terminal can send the media stream to a media stream push path, the first video E-commerce platform can acquire the media stream sent by the first terminal from the media stream push path, the first video E-commerce platform can send the media stream to a media stream pull path, and the first terminal can acquire the media stream sent by the first video E-commerce platform from the media stream pull path.
In practical applications, after the first video e-commerce platform sends the media stream to the pull-stream path, the first node may further perform conversion processing on the media stream data in the media stream according to the service requirement, that is, perform conversion processing on the media stream, for example, perform conversion of a compression format, perform video synthesis, and the like, where the media stream obtained by the first terminal from the pull-stream path may be the media stream after conversion processing by the first node. After the first terminal sends the media stream to the push path, the first node can also perform conversion processing on the media stream according to the service requirement, and the media stream obtained from the push path by the first video e-commerce platform is the media stream converted by the first node.
In practical application, the first network side needs to set a media stream path based on the first information returned by the first video e-commerce platform, so as to establish media stream connection between the first terminal and the first video e-commerce platform. However, the first network side supports the second format and is different from the first format of the first information sent by the first video e-commerce platform, and if the first network side directly receives the first information in the first format sent by the first video e-commerce platform, the first information cannot be resolved, so that the media stream connection cannot be established. In the embodiment of the application, the first node converts the format of the first information, and the establishment of media stream connection is ensured, so that the terminal can access to the video electronic commerce platform based on the call flow of the mobile communication system, and present the video in the video electronic commerce platform for the user, thereby realizing the video electronic commerce transaction.
The manner in which the data stream connection is established is further described below.
In an embodiment, controlling the first terminal to establish a data stream connection with the first video e-commerce platform includes:
Forwarding a second message sent by the first network side to the first video E-commerce platform, and receiving second information in a third format returned by the first video E-commerce platform based on the second message, wherein the second message is used for requesting the first video Shang Ping to renegotiate the data stream;
converting the second information in the third format into the second information in the fourth format, wherein,
The second information of the fourth format is used for setting a data flow path related to renegotiation by the first network side.
In practical applications, renegotiation of the data stream may be expressed as renegotiation of the data, and sending the second message by the first network side may be understood as initiating a request for renegotiation of the data by the first network side. The second message may be a Re-INVITE message or an ACK message, for example.
In practical application, after the first call connection is established, a boot data channel (Bootstrap DC, bootstrap DATA CHANNEL) can be established between the first terminal and the first video electronic commerce platform, the first terminal can actively download and draw an applet of the first video electronic commerce platform based on the Bootstrap DC, and a user can view data stream data such as commodity information in the first video electronic commerce platform through the applet. The applet can be understood as a client program for presenting data stream data, and can be expressed as a data channel (DC, data Channel) Application, and the data stream data presented in the applet can be acquired through a data stream connection in the embodiment of the application, and the data stream connection can be expressed as an Application data channel (Application DC, application DATA CHANNEL). It should be noted that, the terminal will immediately download the applet after the call connection is established, and the applet may adapt to multiple video e-commerce platforms, unlike the client software dedicated to the video e-commerce in the related art.
In practical Application, when the user opens the applet of the first video electronic commerce, the first terminal may be triggered to report a DC change event to the first node, where the DC change event may be used to instruct the first node to change Bootstrap DC between the first terminal and the first video electronic commerce platform to Application DC, or may be understood as instructing the first node to control the first terminal to establish a data stream connection with the first video electronic commerce platform. After the first node receives the DC change event, the first network side may be instructed to initiate a second message to the first video e-commerce platform through the service control message. In the process that the first network side initiates the second message to the first video e-commerce platform, the first network side can send the second message to the first node, then the first node receives the second message and forwards the second message to the first video e-commerce platform, and then the first video e-commerce platform returns second information in a third format to the first node based on the second message.
In practical applications, the second information may be understood as data stream information, and the second information may include data stream data to be transmitted through a data stream connection and/or description information of the data stream data. Illustratively, the description information of the data stream data may include one or more of a type, a coding format, and a transmission window size of the data stream data. The third format may be understood as an encapsulation format of the data packet corresponding to the second information returned by the first video e-commerce platform, where the third format is related to a transmission protocol adopted by the first video e-commerce platform. Illustratively, the first video e-commerce platform may transmit the data stream information based on an internet data channel, which may employ a hypertext transfer protocol (HTTP, hyper Text Transfer Protocol), and the third format may be an HTTP message format.
In practical applications, the second information in the fourth format and the second information in the third format may be regarded as data stream information containing the same content, but the encapsulation format of the data packet corresponding to the second information in the third format is different from the encapsulation format of the data packet corresponding to the second information in the fourth format. After receiving the data message corresponding to the second information in the third format, the first node may perform format conversion, for example, decapsulation and encapsulation operations on the data message, so as to convert the received data message into the data message in the fourth format, and obtain the second information in the fourth format. The fourth format relates to a transport protocol employed by the first network side, and illustratively, the node in the first network side may transmit data flow information based on an IMS data channel (IMSDC, IMSData Channel), IMSDC may employ a session initiation protocol (SIP, session initialization Protocol), and the fourth format may be a SIP message format.
After receiving the second information in the fourth format, the first network side may analyze the data packet corresponding to the second information in the fourth format, and set a data flow path based on the analyzed content, so as to establish a data flow connection. The data flow path may be understood to be related to data renegotiation.
In practical applications, the data stream path may include a data stream push path and a data stream pull path. After the data stream connection is established, the first terminal can send the data stream to a data stream push path, the first video E-commerce platform can acquire the data stream sent by the first terminal from the data stream push path, the first video E-commerce platform can send the data stream to a data stream pull path, and the first terminal can acquire the data stream sent by the first video E-commerce platform from the data stream pull path.
In practical applications, after the first video e-commerce platform sends the data stream to the pull-stream path, the first node may perform conversion processing on the data stream data in the data stream according to the service requirement, that is, perform conversion processing on the data stream, for example, perform conversion of a compression format, perform data cleaning, etc., where the data stream obtained by the first terminal from the pull-stream path may be the data stream after conversion processing by the first node. After the first terminal sends the data stream to the push path, the first node can also perform conversion processing on the data stream according to the service requirement, and the data stream obtained from the push path by the first video e-commerce platform is the data stream converted by the first node.
In practical application, the first network side needs to set a data flow path based on the second information returned by the first video e-commerce platform, so as to establish data flow connection between the first terminal and the first video e-commerce platform. However, the first network side supports the fourth format and the third format of the second information sent by the first video e-commerce platform is different, and if the first network side directly receives the second information in the third format sent by the first video e-commerce platform, the second information cannot be analyzed, so that the data stream connection cannot be established. In the embodiment of the application, the first node converts the format of the second information, and the establishment of data stream connection is ensured, so that the terminal can access the video electronic commerce platform based on the call flow of the mobile communication system, and present commodity information in the video electronic commerce platform for the user, thereby carrying out video electronic commerce transaction.
The present application will be described in further detail with reference to examples of application.
The application embodiment of the application provides a communication and Internet service collaboration platform which is equivalent to a first node in the embodiment of the application, and is called as a collaboration platform for convenience in description. Fig. 2 provides a schematic architecture diagram of a terminal accessing to a video e-commerce platform, which shows a collaboration platform, and the UE in the figure is equivalent to a first terminal in the embodiment of the present application, the internet video e-commerce is equivalent to a first video e-commerce platform in the embodiment of the present application, and may be expressed as an internet video e-commerce service, and the 5G new call platform may be regarded as a 5G core network for supporting the 5G new call service.
Referring to fig. 2, the collaboration platform mainly includes:
And the service scheduling module is used for scheduling the call initiated by the UE to the corresponding address according to the service number and the channel number in the call message.
And the audio/video packaging exchange module is used for carrying out bidirectional conversion on the media stream in the audio/video call channel and the media stream of the Internet video electronic commerce and carrying out data exchange.
And the data packet encapsulation exchange module is used for carrying out bidirectional conversion on the data stream in IMSDC and the data stream of the Internet video E-business and carrying out data exchange.
The media processing module is used for media processing of the media stream transmitted between the UE and the Internet video E-commerce, and the media processing can comprise video composition processing, for example. The media processing module may be referred to as a media processing and video compositing module.
A media capability module for providing atomic artificial intelligence (AI, artificial Intelligence) algorithms and media capabilities for media processing. The media capability module can be further expressed as an AI and media audio/video capability module. The media processing module may invoke the capabilities provided in the media capabilities module during processing of the media stream.
The collaboration platform may mainly provide the following interfaces:
and the IF1 interface is an interface between the collaboration platform and the 5G new call platform and is used for carrying out signaling interaction.
And the IF2 interface is a media stream interface between the collaboration platform and an upgrading new air interface carrying voice (VoNR +, voice over New Radio Plus) media surface in the 5G new call platform and is used for carrying out media stream interaction. VoNR + media planes can also be considered UMF.
And the IF3 interface is a data flow interface between the collaboration platform and the VoNR + media surface and is used for carrying out data flow interaction.
And the IF4 interface is used for carrying out media stream interaction between the collaboration platform and the Internet video E-commerce.
And the IF5 interface is used for carrying out data flow interaction between the collaboration platform and the Internet video E-commerce.
The following describes a key interaction flow of the UE accessing the internet video e-commerce.
It should be noted that, the network side nodes in the figure may include IMS network elements, voLTE AS, voNR + capability network elements, and VoNR + media plane, and these network side nodes may be regarded AS nodes in the first network side in the embodiment of the present application.
Referring to fig. 3, the interaction flow when the ue establishes a call connection with the internet video provider mainly includes the following steps:
step 1, the UE initiates a video call.
In practical application, the UE may be triggered to initiate a video call by invoking a native video call function of the UE by a user, and in the process of initiating the video call, the UE may send an INVITE message to the IMS network element, where the INVITE message is equivalent to the first call in the embodiment of the present application.
And 2, the network side node sends a call event notification to the cooperative platform.
In practical application, the IMS network element may send the received INVITE message to the VoLTE AS, and after receiving the INVITE message, the VoLTE AS sends a call event notification to the capability network element based on the subscription of the capability network element, and then the capability network element reports the call event notification to the coordination platform based on the subscription of the coordination platform. Here, the INVITE message sent by the IMS network element may also be regarded as reaching the collaboration platform through a plurality of network nodes, and the call event notification may be regarded as a forwarded INVITE message.
And 3, forwarding the call event notification to the Internet video E-commerce service by the collaboration platform.
In practical application, the call event notification may carry a service number of a video e-commerce platform called by the UE, and the collaboration platform may determine a service address of the internet video e-commerce service based on the service number, and forward the call event notification to the determined service address.
And 4, the Internet video E-commerce service returns a first call response to the collaboration platform.
Here, the first call response corresponds to the first response in the embodiment of the present application.
In practical application, the collaboration platform may also carry the channel number of the channel that the UE calls in the call event notification forwarded to the internet video e-commerce service, and the internet video e-commerce platform may determine the on-air state of the channel based on the channel number, and carry the on-air state of the channel back in the first call response.
And 5, the cooperative platform returns a second call response to the network side node.
Here, the second call response corresponds to the second response in the embodiment of the present application.
In practical application, the collaboration platform may determine, based on the first call response, a channel address corresponding to a channel called by the UE, and return the channel address in the second call response.
In practical applications, the collaboration platform may send the second call response to the VoNR + capable network element, and then the VoNR + capable network element forwards the second call response to the VoLTE AS, which forwards the second call response to the IMS network element.
And 6, the network side node initiates a video call to the channel address analyzed by the cooperative platform.
In practical applications, the IMS network element may send an INVITE message directly to the channel address point-to-point, where the INVITE message may be regarded as the second message in the embodiment of the present application. It will be appreciated that sending an INVITE message to the channel address may also be considered as sending an INVITE message to an internet video vendor service.
And 7, the Internet video E-commerce service returns a call response to the network side node.
In practical application, the IMS network element may forward the call response to the VoLTE AS after receiving the call response, where the VoLTE AS sends relevant information of the UE to the internet video vendor service based on the call response, where the relevant information may include, for example, information such AS a type of an originating call of the UE, a geographic location of the UE, and so on.
Referring to fig. 4, the interaction flow when the ue establishes a media stream connection with the internet video provider mainly includes the following steps:
And step 1, the cooperative platform sends a service control message to the network node.
In practical application, the collaboration platform may send a service control message to a VoNR + capable network element, and the VoNR + capable network element forwards the service control message to the VoLTE AS.
And 2, the network side node sends a media renegotiation request to the cooperative platform.
Here, the media renegotiation request corresponds to the first message in the embodiment of the present application.
In practical application, the VoLTE AS may send a media renegotiation request to the coordination platform.
And 3, forwarding a media renegotiation request to the Internet video E-commerce service by the collaboration platform.
And 4, the Internet video E-commerce service returns the media stream information to the collaboration platform.
Here, the media stream information returned by the internet video e-commerce service corresponds to the first information in the first format in the embodiment of the present application.
And 5, the collaboration platform returns the converted media stream information to the network side node.
In practical application, the collaboration platform may perform conversion processing on the received media stream information through the audio/video stream encapsulation exchange module, generate new media stream information, that is, converted media stream information, and send the converted media stream information to the IMS network element.
Here, the converted media stream information corresponds to the first information in the second format in the embodiment of the present application.
And 6, setting a media stream path by the network element at the network side.
In practical application, the IMS network element can send the converted media stream information to the VoLTE AS, then the VoLTE AS applies for interfacing the local and remote media resources to the VoNR + media plane based on the converted media stream information, and then the VoLTE AS carries out media renegotiation to the UE, updates the audio and video endpoint resources based on the data returned by the UE, and further sets the association relation of the audio and video stream resources, namely sets a media stream path.
In practical applications, setting the association relationship of audio and video stream resources may be expressed as anchoring the audio and video stream to VoNR + media plane, or as anchoring the media stream to VoNR + media plane.
Referring to fig. 5, the interaction flow when the ue establishes a data stream connection with the internet video provider mainly includes the following steps:
and step 1, the network side node sends a DC change event to the cooperative platform.
In practical application, the UE may send a Re-INVITE message to the VoLTE AS, and after receiving the Re-INVITE message, the VoLTE AS sends a DC change event to the VoNR + capable network element, and then the VoNR + capable network element forwards the DC change event to the coordination platform.
And 2, the cooperative platform sends a service control message to the network node.
In practical application, the collaboration platform may send a service control message to a VoNR + capable network element, and the VoNR + capable network element forwards the service control message to the VoLTE AS.
And 3, the network side node sends a data renegotiation request to the cooperative platform.
Here, the data renegotiation request corresponds to the second message in the embodiment of the present application.
And 4, forwarding the data renegotiation request to the Internet video E-commerce service by the collaboration platform.
And 5, the Internet video E-commerce service returns data stream information to the collaboration platform.
Here, the data stream information returned by the internet video e-commerce service corresponds to the second information in the third format in the embodiment of the present application.
And 6, the collaboration platform returns the converted data stream information to the network side node.
In practical application, the collaboration platform may perform conversion processing on the received data stream information through the packet package exchange module, generate new data stream information, that is, converted data stream information, and send the converted data stream information to the IMS network element.
Here, the converted data stream information corresponds to the second information in the fourth format in the embodiment of the present application.
And 7, setting a data flow path by the network element at the network side.
In practical application, the IMS network element can send the converted data stream information to the VoLTE AS, and then the VoLTE AS sets the data stream resource association relationship, namely, sets a data stream path based on the converted data stream information.
In practical applications, setting the association relationship of data stream resources can also be expressed as anchoring the data stream to VoNR + media plane.
In the application embodiment of the application, the collaboration platform can establish call connection between the UE and the Internet video electronic commerce based on the call of the UE to the Internet video electronic commerce, and further establish media stream connection and/or data stream connection, so that the UE can access the Internet video electronic commerce based on the call flow of the mobile communication system, and further conduct video electronic commerce transaction.
Based on the above embodiments, the present application also provides a communication device, applied to a first node, see fig. 6, including:
A first sending unit 61, configured to forward, to a first video e-commerce platform, a first call sent by a first network side corresponding to a first terminal, and send, based on a first response returned by the first video e-commerce platform according to the first call, a second response to the first network side, so as to establish a first call connection between the first terminal and the first video e-commerce platform, where the first call characterizes a call initiated by the first terminal to the first video e-commerce platform;
and the control unit 62 is configured to control the first terminal to establish a media stream connection and/or a data stream connection with the first video e-commerce platform based on the first call connection.
In an embodiment, the first call carries a first number, and the first sending unit 61 forwards the first call sent by the first network side corresponding to the first terminal to the first video e-commerce platform, where the first call includes:
based on the first number, determining the first video e-commerce platform corresponding to the first number from a plurality of video e-commerce platforms;
Forwarding the first call based on the service address of the first video e-commerce platform.
In one embodiment, the first call further carries a second number, the first response carries a first status, the first status characterizes an on-air condition of a first channel corresponding to the second number in the first video e-commerce platform;
Correspondingly, the first sending unit 61 sends, based on a first response returned by the first video e-commerce platform according to the first call, a second response to the first network side, where the second response includes:
Determining a first channel address from all channel addresses of the first video E-commerce platform based on the first state, wherein the first channel address is used for sending a second call by the first network side to establish a first call connection;
and sending a second response carrying the first channel address to the first network side.
In an embodiment, the first sending unit 61 determines a first channel address from all channel addresses of the first video vendor platform, including:
Determining a channel address corresponding to the first channel as the first channel address under the condition that the first state represents that the first channel is in an on-air state;
and determining a channel address corresponding to a second channel as the first channel address under the condition that the first state represents that the first channel is in a non-broadcasting state, wherein the second channel represents a channel in the broadcasting state in a first video E-commerce platform.
In an embodiment, the first sending unit 61 is further configured to subscribe to a first event with the first network side, where,
The first event is used for forwarding the first call to the first node when the first network side receives the first call.
In an embodiment, the controlling unit 62 controls the first terminal to establish a media stream connection with the first video e-commerce platform, including:
Forwarding a first message sent by a first network side to a first video E-commerce platform, and receiving first information in a first format returned by the first video E-commerce platform based on the first message, wherein the first message is used for requesting the first video E-commerce platform to renegotiate a media stream;
converting the first information in the first format into first information in a second format, wherein,
The first information of the second format is used for setting the media stream path related to renegotiation by the first network side.
In an embodiment, the control unit 62 controls the first terminal to establish a data stream connection with the first video e-commerce platform, including:
Forwarding a second message sent by a first network side to a first video e-commerce platform, and receiving second information in a third format returned by the first video e-commerce platform based on the second message, wherein the second message is used for requesting the first video Shang Ping to renegotiate a data stream;
converting the second information in the third format into second information in a fourth format, wherein,
The second information of the fourth format is used for setting the data flow path related to renegotiation by the first network side.
In practical applications, the first sending unit 61 and the control unit 62 may be implemented by a processor in the communication device.
It should be noted that, when the communication device provided in the foregoing embodiment performs communication, only the division of each program module is used for illustration, and in practical application, the process allocation may be performed by different program modules according to needs, that is, the internal structure of the device is divided into different program modules to complete all or part of the processes described above. In addition, the communication device and the communication method provided in the foregoing embodiments belong to the same concept, and specific implementation processes of the communication device and the communication method are detailed in the method embodiments and are not described herein again.
Based on the hardware implementation of the program module, and in order to implement the method of the embodiment of the present application, the present application further provides a first node, as shown in fig. 7, where the first node includes:
The first communication interface 1 is capable of performing information interaction with other devices;
the first processor 2 is connected to the first communication interface 1 to implement information interaction with other devices, and is configured to execute the methods provided by one or more of the technical solutions in the foregoing embodiments when executing the computer program. And the computer program is stored on the first memory 3.
Specifically, the first communication interface 1 is configured to forward, to a first video e-commerce platform, a first call sent by a first network side corresponding to a first terminal, and send, based on a first response returned by the first video e-commerce platform according to the first call, a second response to the first network side, so as to establish a first call connection between the first terminal and the first video e-commerce platform, where the first call characterizes a call initiated by the first terminal to the first video e-commerce platform, and
And controlling the first terminal to establish media stream connection and/or data stream connection with the first video E-commerce platform based on the first call connection.
In an embodiment, the first call carries a first number, and the forwarding, by the first communication interface 1, the first call sent by the first network side corresponding to the first terminal to the first video e-commerce platform includes:
based on the first number, determining the first video e-commerce platform corresponding to the first number from a plurality of video e-commerce platforms;
Forwarding the first call based on the service address of the first video e-commerce platform.
In one embodiment, the first call further carries a second number, the first response carries a first status, the first status characterizes an on-air condition of a first channel corresponding to the second number in the first video e-commerce platform;
Correspondingly, the first communication interface 1 sends a second response to the first network side based on a first response returned by the first video e-commerce platform according to the first call, including:
Determining a first channel address from all channel addresses of the first video E-commerce platform based on the first state, wherein the first channel address is used for sending a second call by the first network side to establish a first call connection;
and sending a second response carrying the first channel address to the first network side.
In an embodiment, the first communication interface 1 determines a first channel address from all channel addresses of the first video e-commerce platform, including:
Determining a channel address corresponding to the first channel as the first channel address under the condition that the first state represents that the first channel is in an on-air state;
and determining a channel address corresponding to a second channel as the first channel address under the condition that the first state represents that the first channel is in a non-broadcasting state, wherein the second channel represents a channel in the broadcasting state in a first video E-commerce platform.
In an embodiment, the first communication interface 1 is further configured to subscribe to a first event with the first network side, where,
The first event is used for forwarding the first call to the first node when the first network side receives the first call.
In an embodiment, the first communication interface 1 controls the first terminal to establish a media stream connection with the first video e-commerce platform, including:
Forwarding a first message sent by a first network side to a first video E-commerce platform, and receiving first information in a first format returned by the first video E-commerce platform based on the first message, wherein the first message is used for requesting the first video E-commerce platform to renegotiate a media stream;
converting the first information in the first format into first information in a second format, wherein,
The first information of the second format is used for setting the media stream path related to renegotiation by the first network side.
In an embodiment, the first communication interface 1 controls the first terminal to establish a data stream connection with the first video e-commerce platform, including:
Forwarding a second message sent by a first network side to a first video e-commerce platform, and receiving second information in a third format returned by the first video e-commerce platform based on the second message, wherein the second message is used for requesting the first video Shang Ping to renegotiate a data stream;
converting the second information in the third format into second information in a fourth format, wherein,
The second information of the fourth format is used for setting the data flow path related to renegotiation by the first network side.
It should be noted that the specific processing procedure of the first processor 2 may be understood by referring to the above method.
Of course, in practice, the various components in the first node are coupled together by the bus system 4. It will be appreciated that the bus system 4 is used to enable connected communications between these components. The bus system 4 comprises, in addition to a data bus, a power bus, a control bus and a status signal bus. But for clarity of illustration the various buses are labeled as bus system 4 in fig. 7.
The first memory 3 in the embodiment of the present application is used to store various types of data to support operations in the first node. Examples of such data include any computer program for operating on the first node.
The method disclosed in the above embodiment of the present application may be applied to the first processor 2 or implemented by the first processor 2. The first processor 2 may be an integrated circuit chip with signal processing capabilities. In implementation, the steps of the above method may be performed by instructions in the form of integrated logic circuits of hardware or software in the first processor 2. The first processor 2 described above may be a general purpose processor, a DSP, or other programmable logic device, discrete gate or transistor logic device, discrete hardware components, or the like. The first processor 2 may implement or perform the methods, steps and logic blocks disclosed in the embodiments of the present application. The general purpose processor may be a microprocessor or any conventional processor or the like. The steps of the method disclosed in the embodiment of the application can be directly embodied in the hardware of the decoding processor or can be implemented by combining hardware and software modules in the decoding processor. The software module may be located in a storage medium located in the first memory 3, said first processor 2 reading the information in the first memory 3, in combination with its hardware performing the steps of the method described above.
In an exemplary embodiment, the first node may be implemented by one or more ASIC, DSP, PLD, CPLD, FPGA, general-purpose processors, controllers, MCU, microprocessor, or other electronic components for performing the foregoing methods.
It will be appreciated that the first memory 3 of embodiments of the present application may be either volatile memory or nonvolatile memory, and may include both volatile and nonvolatile memory. The non-volatile Memory may be, among other things, a Read Only Memory (ROM), a programmable Read Only Memory (PROM, programmable Read-Only Memory), erasable programmable Read-Only Memory (EPROM, erasable Programmable Read-Only Memory), electrically erasable programmable Read-Only Memory (EEPROM, ELECTRICALLY ERASABLE PROGRAMMABLE READ-Only Memory), Magnetic random access Memory (FRAM, ferromagnetic random access Memory), flash Memory (Flash Memory), magnetic surface Memory, optical disk, or compact disk-Only Memory (CD-ROM, compact Disc Read-Only Memory), which may be disk Memory or tape Memory. the volatile memory may be random access memory (RAM, random Access Memory) which acts as external cache memory. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM, static Random Access Memory), synchronous static random access memory (SSRAM, synchronous Static Random Access Memory), dynamic random access memory (DRAM, dynamic Random Access Memory), synchronous dynamic random access memory (SDRAM, synchronous Dynamic Random Access Memory), and, Double data rate synchronous dynamic random access memory (DDRSDRAM, double Data Rate Synchronous Dynamic Random Access Memory), enhanced synchronous dynamic random access memory (ESDRAM, enhanced Synchronous Dynamic Random Access Memory), synchronous link dynamic random access memory (SLDRAM, syncLink Dynamic Random Access Memory), direct memory bus random access memory (DRRAM, direct Rambus Random Access Memory). The memory described by embodiments of the present application is intended to comprise, without being limited to, these and any other suitable types of memory.
In an exemplary embodiment, the present application also provides a storage medium, i.e. a computer storage medium, in particular a computer readable storage medium, for example comprising a first node storing a computer program executable by the first processor 2 of the first node for performing the steps of the method as described above. The computer readable storage medium may be FRAM, ROM, PROM, EPROM, EEPROM, flash Memory, magnetic surface Memory, optical disk, or CD-ROM.
In an exemplary embodiment, the present application also provides a computer program product comprising a computer program executable by the first processor 2 of the first node to perform the steps of any of the methods described above.
It should be noted that "first," "second," etc. are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order.
The term "and/or" is merely an association relationship describing the associated object, and means that three relationships may exist, for example, a and/or B may mean that a exists alone, while a and B exist together, and B exists alone. In addition, the term "one or more" herein means any combination of at least two of any one or more of the plurality, e.g., including at least one of A, B, C, may mean including any one or more elements selected from the group consisting of A, B and C.
In addition, the embodiments of the present application may be arbitrarily combined without any collision.
The foregoing description is only of the preferred embodiments of the present application, and is not intended to limit the scope of the present application.

Claims (11)

1.一种通信方法,其特征在于,应用于第一节点,所述方法包括:1. A communication method, characterized in that it is applied to a first node, the method comprising: 向第一视频电商平台转发第一终端对应的第一网络侧发送的第一呼叫,并基于所述第一视频电商平台根据所述第一呼叫返回的第一响应,向所述第一网络侧发送第二响应,以建立所述第一终端与所述第一视频电商平台之间的第一呼叫连接;其中,所述第一呼叫表征所述第一终端向所述第一视频电商平台发起的呼叫;所述第一呼叫携带第二号码;所述第一响应携带第一状态;所述第一状态表征所述第一视频电商平台中与所述第二号码对应的第一频道的在播情况;所述基于所述第一视频电商平台根据所述第一呼叫返回的第一响应,向所述第一网络侧发送第二响应,包括:基于所述第一状态,从所述第一视频电商平台的所有频道地址中确定出第一频道地址;所述第一频道地址用于所述第一网络侧发送第二呼叫以建立第一呼叫连接;向第一网络侧发送携带有第一频道地址的第二响应;The system forwards a first call sent by the first network side corresponding to the first terminal to the first video e-commerce platform, and based on the first response returned by the first video e-commerce platform according to the first call, sends a second response to the first network side to establish a first call connection between the first terminal and the first video e-commerce platform; wherein, the first call represents a call initiated by the first terminal to the first video e-commerce platform; the first call carries a second number; the first response carries a first status; the first status represents the broadcast status of the first channel corresponding to the second number in the first video e-commerce platform; the step of sending a second response to the first network side based on the first response returned by the first video e-commerce platform according to the first call includes: determining a first channel address from all channel addresses of the first video e-commerce platform based on the first status; the first channel address is used by the first network side to send a second call to establish a first call connection; and sending a second response carrying the first channel address to the first network side. 基于所述第一呼叫连接,控制所述第一终端与所述第一视频电商平台建立媒体流连接和/或数据流连接。Based on the first call connection, control the first terminal to establish a media stream connection and/or data stream connection with the first video e-commerce platform. 2.根据权利要求1所述的方法,其特征在于,所述第一呼叫还携带第一号码;所述向第一视频电商平台转发第一终端对应的第一网络侧发送的第一呼叫,包括:2. The method according to claim 1, wherein the first call further carries a first number; the forwarding of the first call sent by the first network side corresponding to the first terminal to the first video e-commerce platform includes: 基于所述第一号码,从多个视频电商平台中确定出所述第一号码对应的所述第一视频电商平台;Based on the first number, the first video e-commerce platform corresponding to the first number is determined from multiple video e-commerce platforms; 基于所述第一视频电商平台的服务地址,转发所述第一呼叫。Based on the service address of the first video e-commerce platform, the first call is forwarded. 3.根据权利要求1所述的方法,其特征在于,所述从所述第一视频电商平台的所有频道地址中确定出第一频道地址,包括:3. The method according to claim 1, wherein determining the first channel address from all channel addresses of the first video e-commerce platform comprises: 在所述第一状态表征所述第一频道处于在播状态的情况下,将所述第一频道对应的频道地址确定为所述第一频道地址;When the first state indicates that the first channel is in a broadcast state, the channel address corresponding to the first channel is determined as the first channel address; 在所述第一状态表征所述第一频道处于非在播状态的情况下,将第二频道对应的频道地址确定为所述第一频道地址;所述第二频道表征第一视频电商平台中处于在播状态的频道。When the first state indicates that the first channel is not in a broadcast state, the channel address corresponding to the second channel is determined as the address of the first channel; the second channel indicates a channel in the first video e-commerce platform that is in a broadcast state. 4.根据权利要求1所述的方法,其特征在于,所述方法还包括:4. The method according to claim 1, characterized in that the method further comprises: 向所述第一网络侧订阅第一事件;其中,Subscribe to the first event from the first network side; wherein, 所述第一事件用于所述第一网络侧在接收到所述第一呼叫时向所述第一节点转发所述第一呼叫。The first event is used when the first network side forwards the first call to the first node upon receiving the first call. 5.根据权利要求1所述的方法,其特征在于,控制所述第一终端与所述第一视频电商平台建立媒体流连接,包括:5. The method according to claim 1, characterized in that, controlling the first terminal to establish a media stream connection with the first video e-commerce platform includes: 向第一视频电商平台转发第一网络侧发送的第一消息,并接收所述第一视频电商平台基于所述第一消息返回的第一格式的第一信息;所述第一消息用于请求所述第一视频电商平台对媒体流进行重协商;The system forwards a first message sent by the first network side to the first video e-commerce platform and receives first information in a first format returned by the first video e-commerce platform based on the first message; the first message is used to request the first video e-commerce platform to renegotiate the media stream. 将所述第一格式的第一信息转换为第二格式的第一信息;其中,Convert the first information in the first format into the first information in the second format; wherein... 所述第二格式表征所述第一网络侧支持解析的第一信息的格式;所述第二格式的第一信息用于所述第一网络侧设置所述重协商相关的媒体流路径。The second format represents the format of the first information that the first network side supports parsing; the first information in the second format is used by the first network side to set the media stream path related to the renegotiation. 6.根据权利要求1所述的方法,其特征在于,控制所述第一终端与所述第一视频电商平台建立数据流连接,包括:6. The method according to claim 1, characterized in that, controlling the first terminal to establish a data stream connection with the first video e-commerce platform includes: 向第一视频电商平台转发第一网络侧发送的第二消息,并接收所述第一视频电商平台基于所述第二消息返回的第三格式的第二信息;所述第二消息用于请求所述第一视频电商平台对数据流进行重协商;The system forwards a second message sent by the first network side to the first video e-commerce platform and receives second information in a third format returned by the first video e-commerce platform based on the second message; the second message is used to request the first video e-commerce platform to renegotiate the data stream. 将所述第三格式的第二信息转换为第四格式的第二信息;其中,The second information in the third format is converted into the second information in the fourth format; wherein... 所述第四格式表征所述第一网络侧支持解析的第二信息的格式;所述第四格式的第二信息用于所述第一网络侧设置所述重协商相关的数据流路径。The fourth format represents the format of the second information that the first network side supports parsing; the second information in the fourth format is used by the first network side to set the data flow path related to the renegotiation. 7.一种通信装置,其特征在于,应用于第一节点,包括:7. A communication device, characterized in that it is applied to a first node and comprises: 第一发送单元,用于向第一视频电商平台转发第一终端对应的第一网络侧发送的第一呼叫,并基于所述第一视频电商平台根据所述第一呼叫返回的第一响应,向所述第一网络侧发送第二响应,以建立所述第一终端与所述第一视频电商平台之间的第一呼叫连接;其中,所述第一呼叫表征所述第一终端向所述第一视频电商平台发起的呼叫;所述第一呼叫携带第二号码;所述第一响应携带第一状态;所述第一状态表征所述第一视频电商平台中与所述第二号码对应的第一频道的在播情况;所述第一发送单元基于所述第一视频电商平台根据所述第一呼叫返回的第一响应,向所述第一网络侧发送第二响应,包括:基于所述第一状态,从所述第一视频电商平台的所有频道地址中确定出第一频道地址;所述第一频道地址用于所述第一网络侧发送第二呼叫以建立第一呼叫连接;向第一网络侧发送携带有第一频道地址的第二响应;A first sending unit is configured to forward a first call sent by a first network side corresponding to a first terminal to a first video e-commerce platform, and based on a first response returned by the first video e-commerce platform according to the first call, send a second response to the first network side to establish a first call connection between the first terminal and the first video e-commerce platform; wherein, the first call represents a call initiated by the first terminal to the first video e-commerce platform; the first call carries a second number; the first response carries a first status; the first status represents the broadcast status of a first channel corresponding to the second number in the first video e-commerce platform; the first sending unit sends a second response to the first network side based on the first response returned by the first video e-commerce platform according to the first call, including: determining a first channel address from all channel addresses of the first video e-commerce platform based on the first status; the first channel address is used by the first network side to send a second call to establish a first call connection; and sending a second response carrying the first channel address to the first network side. 控制单元,用于基于所述第一呼叫连接,控制所述第一终端与所述第一视频电商平台建立媒体流连接和/或数据流连接。The control unit is used to control the first terminal to establish a media stream connection and/or data stream connection with the first video e-commerce platform based on the first call connection. 8.一种第一节点,其特征在于,包括:第一处理器及第一通信接口;其中,8. A first node, characterized in that it comprises: a first processor and a first communication interface; wherein, 所述第一通信接口,用于向第一视频电商平台转发第一终端对应的第一网络侧发送的第一呼叫,并基于所述第一视频电商平台根据所述第一呼叫返回的第一响应,向所述第一网络侧发送第二响应,以建立所述第一终端与所述第一视频电商平台之间的第一呼叫连接;其中,所述第一呼叫表征所述第一终端向所述第一视频电商平台发起的呼叫;以及,基于所述第一呼叫连接,控制所述第一终端与所述第一视频电商平台建立媒体流连接和/或数据流连接;The first communication interface is used to forward a first call sent by the first network side corresponding to the first terminal to the first video e-commerce platform, and to send a second response to the first network side based on the first response returned by the first video e-commerce platform according to the first call, so as to establish a first call connection between the first terminal and the first video e-commerce platform; wherein, the first call represents a call initiated by the first terminal to the first video e-commerce platform; and, based on the first call connection, to control the first terminal to establish a media stream connection and/or data stream connection with the first video e-commerce platform. 其中,所述第一呼叫携带第二号码;所述第一响应携带第一状态;所述第一状态表征所述第一视频电商平台中与所述第二号码对应的第一频道的在播情况;所述第一通信接口基于所述第一视频电商平台根据所述第一呼叫返回的第一响应,向所述第一网络侧发送第二响应,包括:基于所述第一状态,从所述第一视频电商平台的所有频道地址中确定出第一频道地址;所述第一频道地址用于所述第一网络侧发送第二呼叫以建立第一呼叫连接;向第一网络侧发送携带有第一频道地址的第二响应。Wherein, the first call carries a second number; the first response carries a first status; the first status represents the broadcast status of the first channel corresponding to the second number in the first video e-commerce platform; the first communication interface sends a second response to the first network side based on the first response returned by the first video e-commerce platform according to the first call, including: determining a first channel address from all channel addresses of the first video e-commerce platform based on the first status; the first channel address is used by the first network side to send a second call to establish a first call connection; and sending a second response carrying the first channel address to the first network side. 9.一种第一节点,其特征在于,包括:第一处理器和用于存储能够在处理器上运行的计算机程序的第一存储器,9. A first node, characterized in that it comprises: a first processor and a first memory for storing a computer program capable of running on the processor. 其中,所述第一处理器用于运行所述计算机程序时,执行权利要求1至6任一项所述方法的步骤。Wherein, when the first processor is used to run the computer program, it performs the steps of the method according to any one of claims 1 to 6. 10.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6任一项所述方法的步骤。10. A storage medium having a computer program stored thereon, characterized in that, when the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6. 11.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6任一项所述方法的步骤。11. A computer program product comprising a computer program, characterized in that, when the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.
CN202411667814.0A 2024-11-20 2024-11-20 A communication method, apparatus, node, storage medium, and computer program product. Active CN119603276B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202411667814.0A CN119603276B (en) 2024-11-20 2024-11-20 A communication method, apparatus, node, storage medium, and computer program product.

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202411667814.0A CN119603276B (en) 2024-11-20 2024-11-20 A communication method, apparatus, node, storage medium, and computer program product.

Publications (2)

Publication Number Publication Date
CN119603276A CN119603276A (en) 2025-03-11
CN119603276B true CN119603276B (en) 2025-12-26

Family

ID=94835415

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202411667814.0A Active CN119603276B (en) 2024-11-20 2024-11-20 A communication method, apparatus, node, storage medium, and computer program product.

Country Status (1)

Country Link
CN (1) CN119603276B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1964470A (en) * 2005-11-10 2007-05-16 中国电信股份有限公司 A video on demand/live broadcast system and method
CN108881792A (en) * 2017-11-23 2018-11-23 北京视联动力国际信息技术有限公司 A kind of method and apparatus of double fluid communication

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112533006B (en) * 2020-11-05 2023-02-28 深圳市咪码科技有限公司 Communication method and device between live broadcast platform and VOIP terminal
CN116346361B (en) * 2023-03-28 2024-04-26 微位(深圳)网络科技有限公司 Identity verification and live video broadcast based combined calling method, terminal and system
CN118741757A (en) * 2024-06-06 2024-10-01 中国电信股份有限公司技术创新中心 5G enhanced call establishment method, device, equipment, storage medium and program product

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1964470A (en) * 2005-11-10 2007-05-16 中国电信股份有限公司 A video on demand/live broadcast system and method
CN108881792A (en) * 2017-11-23 2018-11-23 北京视联动力国际信息技术有限公司 A kind of method and apparatus of double fluid communication

Also Published As

Publication number Publication date
CN119603276A (en) 2025-03-11

Similar Documents

Publication Publication Date Title
US12231473B2 (en) Call processing system and call processing method
US8161171B2 (en) Session initiation protocol-based internet protocol television
US20140108568A1 (en) Method and System for Providing Multimedia Content Sharing Service While Conducting Communication Service
CN103581699B (en) Video playing method, streaming media server and streaming media playing system
CN101861729B (en) Method and apparatus for discovering internet protocol television service (IPTV) provider and IPTV service by using session initiation protocol
CN109617990B (en) Converged communication resource cloud sharing method and system
CN101313554A (en) Interactive media session establishing system, method and device based on IP multimedia subsystem
US9838564B2 (en) System and method for distributed processing in an internet protocol network
CN111787026B (en) Method, device and equipment for transmitting media data and storage medium
WO2023185854A1 (en) Information processing method and apparatus, and communication device and storage medium
CN114710472B (en) AR video call processing method and device and communication equipment
WO2022147696A1 (en) Call processing method, call processing apparatus and related device
CN115695382A (en) Communication method and device
CN114679434A (en) Session message processing system, method, computer device and storage medium
US20130151723A1 (en) Stream media channel switch method, switch agent, client and terminal
CN119603276B (en) A communication method, apparatus, node, storage medium, and computer program product.
CN115865884A (en) Network camera data access device and method, network camera and medium
CN115695380A (en) A channel establishment method, device, network equipment and storage medium
CN1201546C (en) Method, gateway and arrangement in communication network
CN113726750B (en) Voice real-time translation method, device and storage medium
WO2014015791A1 (en) Program source data processing method and device
CN115334059A (en) Audio and video intercommunication method, device, equipment and storage medium
CN117062104A (en) Service providing, service discovery and application acquisition methods and devices
CN101820400B (en) Based on the communication transfer method of personal network and equipment and personal network's system
CN101378537A (en) Method for shortening actuation time when playing mobile stream medium business

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