Communication method and device, node, storage medium and computer program product

By establishing call and streaming connections between the terminal and the video e-commerce platform, the problem of needing to install client software on the terminal is solved, operating costs are reduced, and the user reach is expanded.

CN119603276AActive Publication Date: 2025-03-11CHINA MOBILE COMM LTD RES INST +1
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411667814.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-20
Publication Date
2025-03-11
Estimated Expiration
2044-11-20

AI Technical Summary

Technical Problem

In existing technologies, terminals need to pre-install dedicated client software for video e-commerce in order to access video e-commerce platforms, which increases operating costs and limits the reach of users.

Method used

The terminal forwards its call to the video e-commerce platform through the first node, establishes a call connection based on the platform's response, controls the media stream and/or data stream connection between the terminal and the platform, and enables the terminal to access the video e-commerce platform based on the call process of the mobile communication system.

Benefits of technology

There is no need to pre-install dedicated video e-commerce client software on the terminal, which reduces operating costs, expands the user reach, and enables video e-commerce transactions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119603276A_ABST
    Figure CN119603276A_ABST
Patent Text Reader

Abstract

The invention discloses a communication method and device, a node, a storage medium and a computer program product, and the method comprises the steps: 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 carries out the forwarding of 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 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, controlling the first terminal to establish a media stream connection and / or a data stream connection with the first video e-commerce platform.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of wireless technology, and in particular to a communication method, device, node, storage medium and computer program product. Background Art

[0002] In the related art, a terminal accesses a video e-commerce platform through a client software dedicated to video e-commerce, thereby realizing a video e-commerce transaction. However, the client software needs to be pre-installed in the terminal (UE, User Equipment) by the user, which increases the operating cost of the terminal accessing the video e-commerce platform. Summary of the invention

[0003] To solve related technical problems, embodiments of the present application provide a communication method, device, node, storage medium and computer program product.

[0004] The technical solution of the embodiment of the present application is implemented as follows:

[0005] An embodiment of the present application provides a communication method, which is applied to a first node, and the method includes:

[0006] 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 represents a call initiated by the first terminal to the first video e-commerce platform;

[0007] Based on the first call connection, control the first terminal to establish a media stream connection and / or a data stream connection with the first video e-commerce platform.

[0008] In the above solution, the first call carries the 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 includes:

[0009] 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;

[0010] Based on the service address of the first video e-commerce platform, the first call is forwarded.

[0011] In the above solution, the first call also carries a second number; the first response carries a first status; the first status represents the broadcasting status of the first channel corresponding to the second number in the first video e-commerce platform;

[0012] Correspondingly, the 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:

[0013] Based on the first state, determining a first channel address from all channel addresses of the first video e-commerce platform; the first channel address is used by the first network side to send a second call to establish a first call connection;

[0014] A second response carrying the first channel address is sent to the first network side.

[0015] In the above solution, determining the first channel address from all channel addresses of the first video e-commerce platform includes:

[0016] When the first state indicates that the first channel is in a broadcasting state, determining a channel address corresponding to the first channel as the first channel address;

[0017] When the first state represents that the first channel is not in a broadcasting state, the channel address corresponding to the second channel is determined as the first channel address; the second channel represents a channel in a broadcasting state in the first video e-commerce platform.

[0018] In the above scheme, the method further comprises:

[0019] Subscribe to the first event from the first network side; wherein,

[0020] The first event is used for the first network side to forward the first call to the first node when receiving the first call.

[0021] In the above solution, controlling the first terminal to establish a media stream connection with the first video e-commerce platform includes:

[0022] 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; the first message is used to request the first video e-commerce platform to renegotiate a media stream;

[0023] converting the first information in the first format into the first information in the second format; wherein,

[0024] 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 re-negotiation.

[0025] In the above solution, controlling the first terminal to establish a data stream connection with the first video e-commerce platform includes:

[0026] Forwarding the second message sent by the first network side to the first video e-commerce platform, and receiving the second information in the 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;

[0027] The second information in the third format is converted into the second information in a fourth format; wherein,

[0028] 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 re-negotiation.

[0029] The embodiment of the present application further provides a communication device, applied to a first node, including:

[0030] A first sending unit is used 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;

[0031] A control unit is used 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.

[0032] The embodiment of the present application further provides a first node, comprising: a first processor and a first communication interface; wherein,

[0033] The first communication interface is used 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; and

[0034] Based on the first call connection, control the first terminal to establish a media stream connection and / or a data stream connection with the first video e-commerce platform.

[0035] The embodiment of the present application further provides a first node, comprising: a first processor and a first memory for storing a computer program that can be run on the processor,

[0036] Wherein, the first processor is used to execute the steps of any of the above methods when running the computer program.

[0037] An embodiment of the present application further provides a storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above methods are implemented.

[0038] An embodiment of the present application also provides a computer program product, including a computer program, which implements the steps of any of the above methods when executed by a processor.

[0039] In an embodiment of the present application, the first node forwards the 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; then, the first node controls 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 this way, the first node can establish a call connection between the terminal and the video e-commerce platform based on the call of the terminal to the video e-commerce platform, and then establish a media stream connection and / or a data stream connection, so that the terminal can access the video e-commerce platform based on the call process of the mobile communication system, and then conduct video e-commerce transactions. Compared with related technologies, users conducting video e-commerce transactions do not need to pre-install client software dedicated to video e-commerce in the terminal, which reduces the operating cost of the terminal accessing the video e-commerce platform. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] Figure 1 A schematic diagram of an implementation flow of a communication method provided in an embodiment of the present application;

[0041] Figure 2 A schematic diagram of the architecture of a terminal accessing a video e-commerce platform provided in an application embodiment of the present application;

[0042] Figure 3 A schematic diagram of an interactive process of a communication method provided in an application embodiment of the present application;

[0043] Figure 4 A schematic diagram of an interaction flow of another communication method provided in an application embodiment of the present application;

[0044] Figure 5 A schematic diagram of the interaction flow of the third communication method provided in the application embodiment of the present application;

[0045] Figure 6 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;

[0046] Figure 7 A schematic diagram of the structure of the hardware composition of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0047] Video e-commerce, or video commerce, refers to an integrated transaction method that includes the generation, transmission, interaction of video content and e-commerce. In related technologies, terminals access the video e-commerce platform through client software dedicated to video e-commerce, thereby realizing video e-commerce transactions. However, the client software needs to be pre-installed in the terminal by the user, which increases the operating cost of the terminal accessing the video e-commerce platform and limits the user reach of video e-commerce.

[0048] Based on this, in an embodiment of the present application, the first node forwards the 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; then, the first node controls 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 this way, the first node can establish a call connection between the terminal and the video e-commerce platform based on the terminal's call to the video e-commerce platform, and then establish a media stream connection and / or a data stream connection, so that the terminal can access the video e-commerce platform based on the call process of the mobile communication system, and then conduct video e-commerce transactions. Compared with related technologies, users conducting video e-commerce transactions do not need to pre-install client software dedicated to video e-commerce in the terminal, which reduces the operating cost of the terminal accessing the video e-commerce platform.

[0049] The present application is further described in detail below with reference to the accompanying drawings and embodiments.

[0050] An embodiment of the present application provides a communication method, which is applied to a first node.

[0051] In actual applications, the first node can be regarded as a network node or platform used to coordinate the terminal to access the video e-commerce platform in the embodiment of the present application. The first node can also be expressed as a communication + Internet business collaboration platform, or a collaboration platform.

[0052] In actual applications, the terminal can access the video e-commerce platform. The terminal can be a device with a video call function, for example, a mobile phone that supports the 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 accesses the video e-commerce platform, or the user accesses the video e-commerce platform through the terminal.

[0053] In actual applications, the video e-commerce platform may include multiple channels, each of which can be used to present videos and products operated by an e-commerce account. Terminal access to the video e-commerce platform can be further understood as: the terminal accesses a channel in the video e-commerce platform. Exemplarily, when the terminal accesses a channel in the video e-commerce platform, the user can watch the live video presented by the channel through the terminal, view the product information presented by the channel, and can choose to jump to the corresponding product details page to perform operations such as product transactions.

[0054] See also Figure 1 , the communication method provided in the embodiment of the present application includes:

[0055] Step 101: 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.

[0056] Among them, the first call represents a call initiated by the first terminal to the first video e-commerce platform.

[0057] In actual applications, the first terminal may be a terminal with a native call function, that is, the call function may be integrated into the operating system of the first terminal, and communication may be performed based on a mobile communication system. For example, the mobile communication system may be a Voice over New Radio (VoNR) system.

[0058] The user can use the native call function of the first terminal to trigger the first terminal to initiate a first call to the first video e-commerce platform based on the call process of the mobile communication system. In actual applications, the first call can be a video call, and the first terminal and the first video e-commerce platform establish a first call connection, which can be understood as: the video call broadcast by the user to the first video e-commerce platform is connected. The first terminal can be understood as the calling terminal; the first video e-commerce platform can be understood as the called Internet application.

[0059] In the process of the first terminal initiating a first call to the first video e-commerce platform, the first terminal can send the first call to the 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. After that, the first node receives the first call sent by the first network side and forwards the first call to the first video e-commerce platform.

[0060] In practical applications, the first call can be understood as a message. For example, the first call can be an INVITE message. The first network side may include: IP Multimedia Subsystem (IMS) network elements, Voice over Long-Term Evolution Application Server (VoLTE AS), Unified Media Function (UMF) and other network elements. These network elements can also be regarded as nodes in the network. In the process of sending a message on the first network side, all or part of the network elements included in the first network side can forward the message in sequence.

[0061] In actual applications, the first network side may forward the first call to the first node based on the subscription of the first node when receiving the first call sent by the first terminal.

[0062] In one embodiment, the method further comprises:

[0063] Subscribe to the first event from the first network side.

[0064] The first event is used for the first network side to forward the first call to the first node when receiving the first call.

[0065] In actual applications, the first call can be regarded as a call request initiated by the first terminal to access a channel in the first video e-commerce platform, and can also be expressed as a call event notification. After receiving the first call forwarded by the first network side based on subscription, the first node can forward the first call to the first video e-commerce platform, and determine the information used to establish the first call connection based on the first response returned by the first video e-commerce platform, and then return the information to the first network side through the second response, and the first network side initiates the call again, thereby establishing the first call connection between the first terminal and the first video e-commerce platform. Here, it can also be regarded as 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.

[0066] Step 102: Based on the first call connection, control the first terminal to establish a media stream connection and / or a data stream connection with the first video e-commerce platform.

[0067] In practical applications, the media stream connection can be used to transmit media streams between the first terminal and the first video e-commerce platform. The media stream may include: audio data and video data. For example, the media stream may include: live video data in the video e-commerce platform. The data stream connection can be used to transmit data streams between the first terminal and the first video e-commerce platform. For example, the data stream may include: product description information and user order information, etc.

[0068] In actual applications, based on the first call connection, the first node can control further signaling interaction between the first terminal and the first video e-commerce platform, thereby establishing a media stream connection and / or a data stream connection between the first terminal and the first video e-commerce platform. In this way, media streams and / or data streams can be transmitted between the first terminal and the first video e-commerce platform, so that the user can access the first video e-commerce platform through the first terminal and conduct video e-commerce transactions.

[0069] Exemplarily, after the video call broadcast by the user to the first video e-commerce platform is connected, the first video e-commerce platform can transmit the live video to the first terminal through the media stream connection, so that the user can watch the live video in the first video e-commerce platform through the terminal. The first video e-commerce platform can also transmit the description information of the product to the first terminal through the data stream, for example, the type, price, function, etc. of the product, so that the user can view the description information of the product through the terminal and place an order for the product. In the process of placing an order, the user can choose the payment verification method and inform the first video e-commerce platform of the payment verification method selected by the user through the data stream connection; if the user chooses the payment verification method as visual verification, the first terminal can transmit the locally recorded verification video of the user to the first video e-commerce platform through the media stream connection, and then the first video e-commerce platform performs payment verification based on the received verification video; if the payment verification method selected by the user is password verification, the first terminal can transmit the password entered by the user to the first video e-commerce platform through the data stream connection, and then the first video e-commerce platform performs payment verification based on the received password; in this way, the user can complete the video e-commerce transaction through the first terminal.

[0070] In an embodiment of the present application, the first node forwards the 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; then, the first node controls 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 this way, the first node can establish a call connection between the terminal and the video e-commerce platform based on the call of the terminal to the video e-commerce platform, and then establish a media stream connection and / or a data stream connection, so that the user can access the video e-commerce platform through the native call function of the terminal, that is, the terminal can access the video e-commerce platform based on the call process of the mobile communication system, and then conduct video e-commerce transactions. Compared with related technologies, users who conduct video e-commerce transactions do not need to pre-install client software dedicated to video e-commerce in the terminal, which reduces the operating cost of the terminal accessing the video e-commerce platform, thereby expanding the user reach of video e-commerce.

[0071] The manner of establishing the first call connection is further described below.

[0072] In actual applications, there may be multiple video e-commerce platforms in the network, and each video e-commerce platform may have a service address, which can be understood as an Internet Protocol (IP) address of the video e-commerce platform. The service address can be used to query the relevant information of the video e-commerce platform, for example, query the broadcast status of the channel in the video e-commerce platform, etc. Each video e-commerce platform may have one or more channel addresses, and each channel in the video e-commerce platform may correspond to a channel address, which can be understood as a port address of the video e-commerce platform, or an IP address different from the service address. The channel address can be used to establish a call connection between the terminal and the corresponding channel in the video e-commerce platform, thereby enabling the terminal to access the video e-commerce platform.

[0073] In an actual 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 include the following steps:

[0074] Step 1: The first node determines the service address of the first video e-commerce platform based on the first call.

[0075] In actual applications, after receiving the first call, the first node can determine the video e-commerce platform called by the terminal from multiple video e-commerce platforms in the network based on the first call, that is, determine the first video e-commerce platform, and then determine the service address of the video e-commerce platform.

[0076] Step 2: The first node forwards the first call to the determined service address of the first video e-commerce platform.

[0077] In actual applications, 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. For example, the relevant information may be the broadcast status of the channel requested to be accessed by the terminal.

[0078] Step 3: The first node determines the channel address requested for access based on the first response.

[0079] In actual applications, the first node may determine, based on the first response, a channel address corresponding to the channel that the terminal requests to access.

[0080] Step 4: The first node sends a second response to the first network side.

[0081] In actual applications, the second response may carry the determined channel address. After receiving the second response, the first network side may initiate a second call to the channel address and receive a call response returned by the channel address, thereby establishing a call connection between the first terminal and the first video e-commerce platform. The second call may be regarded as a point-to-point call message sent by the first network side to the video e-commerce platform.

[0082] Based on the process of scheduling the first call by the first node, in one embodiment, the first call carries the first number; forwarding the first call sent by the first network side corresponding to the first terminal to the first video e-commerce platform includes:

[0083] 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;

[0084] Based on the service address of the first video e-commerce platform, the first call is forwarded.

[0085] In actual applications, the first number can be used to indicate the video e-commerce platform called by the first terminal, that is, it can be used to indicate the video e-commerce platform that the first terminal requests to access. The first number can also be expressed as a service number.

[0086] In actual applications, 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. Exemplarily, the first node may store a first mapping relationship between the service number and the video e-commerce platform locally, and the first node may determine the video e-commerce platform corresponding to the first number as the video e-commerce platform to be called based on the first mapping relationship, that is, determine the first video e-commerce platform. The first number may be regarded as the service number corresponding to the first video e-commerce platform.

[0087] In actual applications, the first node can also directly determine the service address of the first video e-commerce platform based on the first number. It can be understood that one video e-commerce platform corresponds to one service address. Therefore, in this case, it can also be regarded that the first node determines the first video e-commerce platform based on the first number. Exemplarily, the first mapping relationship in the above example can further be a mapping relationship between the service number and the service address of the video e-commerce platform.

[0088] In one embodiment, the first call also carries a second number; the first response carries a first status; the first status represents the broadcasting status of the first channel corresponding to the second number in the first video e-commerce platform;

[0089] Correspondingly, based on the first response returned by the first video e-commerce platform according to the first call, sending a second response to the first network side includes:

[0090] Based on the first state, determining a first channel address from all channel addresses of the first video e-commerce platform; the first channel address is used by the first network side to send a second call to establish a first call connection;

[0091] A second response carrying the first channel address is sent to the first network side.

[0092] In actual applications, the second number can be used to indicate the channel called by the first terminal, that is, the first channel. The second number can also be expressed as a channel number.

[0093] In actual applications, after receiving the first response, the first video e-commerce platform can determine the first channel corresponding to the second number based on the first response, and then determine the broadcast status of the first channel. It can be understood that the first channel is a channel in the first video e-commerce platform. The broadcast status of the first channel can also be understood as the broadcast status of the live video in the first channel.

[0094] In actual applications, the first response may also carry: the channel address corresponding to the first channel, and the channel address corresponding to the channel in the broadcasting state in the first video e-commerce platform.

[0095] In one embodiment, determining the first channel address from all channel addresses of the first video e-commerce platform includes:

[0096] When the first state indicates that the first channel is in a broadcasting state, determining a channel address corresponding to the first channel as the first channel address;

[0097] When the first state represents that the first channel is not in a broadcasting state, the channel address corresponding to the second channel is determined as the first channel address; the second channel represents a channel in a broadcasting state in the first video e-commerce platform.

[0098] In actual applications, the second channel can also be expressed as the on-demand channel of the first video e-commerce platform.

[0099] It can be understood that, in this way, the channel corresponding to the channel address returned in the first response is a channel that is in a broadcast state, so that the user can access the broadcast channel in the first video e-commerce platform through the terminal, ensuring the stability of the call connection and thus improving the user experience.

[0100] The following further describes the method of establishing a media stream connection.

[0101] In one embodiment, controlling the first terminal to establish a media stream connection with the first video e-commerce platform includes:

[0102] Forwarding the first message sent by the first network side to the first video e-commerce platform, and receiving the first information in the 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;

[0103] Converting first information in a first format into first information in a second format; wherein,

[0104] 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 a re-negotiation-related media stream path.

[0105] In practical applications, re-negotiating the media stream can be described as performing media re-negotiation, and the first network side sending the first message can be understood as the first network side initiating a media re-negotiation request. Exemplarily, the first message can be a Re-INVITE message or an ACK message.

[0106] In actual applications, after the first call connection is established, the first node can instruct the first network side to initiate a first message to the first video e-commerce platform through a service control message. In the process of initiating the first message from the first network side to the first video e-commerce platform, the first network side can send the first message to the first node, and then the first node receives the first message and forwards the first message to the first video e-commerce platform. After that, the first video e-commerce platform returns the first information in the first format to the first node based on the first message.

[0107] In actual applications, the first information can be understood as media stream information, and the first information can include: media stream data to be transmitted through the media stream connection, and / or, description information of the media stream data. Exemplarily, the description information of the media stream data may include one or more of the following media stream data: type, encoding format, and fragment size. The first format can be understood as the encapsulation format of the data message corresponding to the first information returned by the first video e-commerce platform, and the first format is related to the transmission protocol adopted by the first video e-commerce platform. Exemplarily, the first video e-commerce platform can transmit media stream information based on the Internet data channel, and the Internet data channel can adopt the Web Real-Time Communication (WebRTC) protocol. The first format can be a WebRTC message format.

[0108] In actual applications, the first information in the second format and the first information in the first format can 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 packet corresponding to the first information in the first format, the first node can perform format conversion on the data packet, for example, perform decapsulation and encapsulation operations, so as to convert the received data packet into a data packet in the second format and obtain the first information in the second format. The second format is related to the transmission protocol adopted by the first network side. For example, the nodes in the first network side can transmit media stream information based on the audio and video call channel. The audio and video call channel can adopt the real-time transport protocol (RTP, Real-Time Transport Protocol), and the second format can be the RTP message format.

[0109] After receiving the first information in the second format, the first network side may parse the data message corresponding to the first information in the second format, set the media stream path based on the parsed content, and thus establish a media stream connection. The media stream path may be understood to be related to media renegotiation.

[0110] In actual 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 may send the media stream to the media stream push path, and the first video e-commerce platform may obtain the media stream sent by the first terminal from the media stream push path; the first video e-commerce platform may send the media stream to the media stream pull path, and the first terminal may obtain the media stream sent by the first video e-commerce platform from the media stream pull path.

[0111] In actual applications, after the first video e-commerce platform sends the media stream to the pull-stream path, the first node can also convert the media stream data in the media stream according to business needs, that is, convert the media stream, for example, convert the compression format, perform video synthesis and other processing, and the media stream obtained by the first terminal from the pull-stream path can be the media stream converted and processed by the first node. After the first terminal sends the media stream to the push-stream path, the first node can also convert the media stream according to business needs, and the media stream obtained by the first video e-commerce platform from the push-stream path is the media stream converted and processed by the first node.

[0112] It should be noted that, in actual applications, the first network side needs to set the media stream path based on the first information returned by the first video e-commerce platform, so as to establish a media stream connection between the first terminal and the first video e-commerce platform. However, the second format supported by the first network side is different from the first format of the first information sent by the first video e-commerce platform. If the first network side directly receives the first information of the first format sent by the first video e-commerce platform, it will not be able to parse the first information, resulting in the inability to establish a media stream connection. In an embodiment of the present application, the first node converts the format of the first information to ensure the establishment of a media stream connection, so that the terminal can access the video e-commerce platform based on the call process of the mobile communication system, and present the video in the video e-commerce platform to the user, thereby realizing video e-commerce transactions. Compared with related technologies, the operating cost of the terminal accessing the video e-commerce platform is reduced.

[0113] The method of establishing a data stream connection is further described below.

[0114] In one embodiment, controlling the first terminal to establish a data stream connection with the first video e-commerce platform includes:

[0115] Forwarding the second message sent by the first network side to the first video e-commerce platform, and receiving the second information in the 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;

[0116] converting the second information in the third format into the second information in the fourth format; wherein,

[0117] 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 a data flow path related to re-negotiation.

[0118] In practical applications, renegotiation of data streams can be described as data renegotiation, and the first network side sending the second message can be understood as the first network side initiating a data renegotiation request. Exemplarily, the second message can be a Re-INVITE message or an ACK message.

[0119] In actual applications, after the first call connection is established, a bootstrap data channel (Bootstrap DC, Bootstrap Data Channel) can be established between the first terminal and the first video e-commerce platform. The first terminal can actively download and draw the applet of the first video e-commerce platform based on Bootstrap DC, and the user can view the data stream data such as product information in the first video e-commerce platform through the applet. The applet can be understood as a client program for displaying data stream data, and can also be expressed as a data channel (DC, Data Channel) application; the data stream data displayed in the applet needs to be obtained through the data stream connection in the embodiment of the present 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 download the applet immediately after the call connection is established, and the applet can be adapted to multiple video e-commerce platforms, which is different from the client software dedicated to video e-commerce in the related art.

[0120] In actual applications, when a user opens the mini program of the first video e-commerce, it can trigger the first terminal to report a DC change event to the first node. The DC change event can be used to instruct the first node to change the Bootstrap DC between the first terminal and the first video e-commerce platform to Application DC, which can also be understood as instructing the first node to control the establishment of a data stream connection between the first terminal and the first video e-commerce platform. After the first node receives the DC change event, it can instruct the first network side to initiate a second message to the first video e-commerce platform through a service control message. In the process of initiating the second message from the first network side to the first video e-commerce platform, the first network side can send the second message to the first node, and then the first node receives the second message and forwards the second message to the first video e-commerce platform. After that, the first video e-commerce platform returns the second information in the third format to the first node based on the second message.

[0121] In actual applications, the second information can be understood as data stream information, and the second information can include: data stream data to be transmitted through the data stream connection, and / or, description information of the data stream data. Exemplarily, the description information of the data stream data may include one or more of the following of the data stream data: type, encoding format, transmission window size. The third format can be understood as the encapsulation format of the data message corresponding to the second information returned by the first video e-commerce platform, and the third format is related to the transmission protocol adopted by the first video e-commerce platform. Exemplarily, the first video e-commerce platform can transmit data stream information based on the Internet data channel, and the Internet data channel can adopt the Hypertext Transfer Protocol (HTTP), and the third format can be the HTTP message format.

[0122] In practical applications, the second information in the fourth format and the second information in the third format can be regarded as data stream information containing the same content, but the encapsulation format of the data message corresponding to the second information in the third format is different from the encapsulation format of the data message 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 can perform format conversion on the data message, for example, perform decapsulation and encapsulation operations, so as to convert the received data message into a data message in the fourth format and obtain the second information in the fourth format. The fourth format is related to the transmission protocol adopted by the first network side. For example, the node in the first network side can transmit data stream information based on the IMS data channel (IMSDC, IMS Data Channel), and the IMSDC can adopt the Session Initialization Protocol (SIP, Session Initialization Protocol), and the fourth format can be a SIP message format.

[0123] After receiving the second information in the fourth format, the first network side may parse the data message corresponding to the second information in the fourth format, set a data flow path based on the parsed content, and thus establish a data flow connection. The data flow path may be understood to be related to data renegotiation.

[0124] In actual 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 may send the data stream to the data stream push path, and the first video e-commerce platform may obtain the data stream sent by the first terminal from the data stream push path; the first video e-commerce platform may send the data stream to the data stream pull path, and the first terminal may obtain the data stream sent by the first video e-commerce platform from the data stream pull path.

[0125] In actual applications, after the first video e-commerce platform sends the data stream to the pull-stream path, the first node can also convert the data stream data in the data stream according to business needs, that is, convert the data stream, for example, convert the compression format, perform data cleaning and other processing, and the data stream obtained by the first terminal from the pull-stream path can be the data stream converted and processed by the first node. After the first terminal sends the data stream to the push-stream path, the first node can also convert the data stream according to business needs, and the data stream obtained by the first video e-commerce platform from the push-stream path is the data stream converted and processed by the first node.

[0126] It should be noted that, in actual applications, 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 a data flow connection between the first terminal and the first video e-commerce platform. However, the fourth format supported by the first network side is not the same as the third format of the second information sent by the first video e-commerce platform. If the first network side directly receives the second information in the third format sent by the first video e-commerce platform, it will not be able to parse the second information, resulting in the inability to establish a data flow connection. In an embodiment of the present application, the first node converts the format of the second information to ensure the establishment of a data flow connection, so that the terminal can access the video e-commerce platform based on the call process of the mobile communication system, and present the product information in the video e-commerce platform to the user, and then conduct video e-commerce transactions. Compared with related technologies, the operating cost of the terminal accessing the video e-commerce platform is reduced.

[0127] The present application is further described in detail below in conjunction with application examples.

[0128] The application embodiment of the present application provides a communication + Internet business collaboration platform, which is equivalent to the first node in the embodiment of the present application. For the convenience of expression, it is referred to as the collaboration platform below. Figure 2 An architectural schematic diagram of terminal access to a video e-commerce platform is provided, in which a collaborative platform is shown, and the UE in the figure is equivalent to the first terminal in the embodiment of the present application; Internet video e-commerce is equivalent to the first video e-commerce platform in the embodiment of the present application, and can also be expressed as an Internet video e-commerce service; the 5G new call platform can be regarded as a 5G core network for supporting 5G new call services.

[0129] See also Figure 2 , the collaborative platform mainly includes:

[0130] Service scheduling module: used to schedule the call initiated by the UE to the corresponding address according to the service number and channel number in the call message.

[0131] Audio and video encapsulation and exchange module: used to perform bidirectional conversion between the media stream in the audio and video call channel and the media stream of the Internet video e-commerce, and to exchange data.

[0132] Data packet encapsulation and switching module: used to perform bidirectional conversion and data exchange between the data stream in the IMSDC and the data stream of the Internet video e-commerce.

[0133] Media processing module: used to perform media processing on the media stream transmitted between the UE and the Internet video e-commerce. Exemplarily, the media processing may include video synthesis processing. The media processing module can also be described as a media processing and video synthesis module.

[0134] Media capability module: used to provide atomic artificial intelligence (AI) algorithms and media capabilities for media processing. The media capability module can also be expressed as: AI and media audio and video capability module. The media processing module can call the capabilities provided in the media capability module during the process of processing the media stream.

[0135] The collaborative platform can mainly provide the following interfaces:

[0136] IF1 interface: The interface between the collaboration platform and the 5G new call platform, used for signaling interaction.

[0137] IF2 interface: The media stream interface between the collaborative platform and the upgraded new air interface voice (VoNR+, Voice over New Radio Plus) media plane in the 5G new call platform, used for media stream interaction. The VoNR+ media plane can also be regarded as UMF.

[0138] IF3 interface: data stream interface between the collaborative platform and the VoNR+ media plane, used for data stream interaction.

[0139] IF4 interface: The media stream interface between the collaborative platform and Internet video e-commerce, used for media stream interaction.

[0140] IF5 interface: The data stream interface between the collaborative platform and Internet video e-commerce is used for data stream interaction.

[0141] The following describes the key interaction process of UE accessing Internet video e-commerce.

[0142] It should be noted that the network side nodes in the figure may include: IMS network element, VoLTE AS, VoNR+ capability network element and VoNR+ media plane. These network side nodes can be regarded as nodes in the first network side in the embodiment of the present application.

[0143] See also Figure 3 The interaction process when establishing a call connection between the UE and the Internet video e-commerce company mainly includes the following steps:

[0144] Step 1: UE initiates a video call.

[0145] In actual applications, the user can call the UE's native video call function to trigger the UE to initiate a video call. During the process of initiating the video call, the UE can send an INVITE message to the IMS network element. The INVITE message is equivalent to the first call in the embodiment of the present application.

[0146] Step 2: The network side node sends a call event notification to the collaboration platform.

[0147] In actual applications, the IMS network element can send the received INVITE message to the VoLTE AS. 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. Then, the capability network element reports the call event notification to the collaborative platform based on the subscription of the collaborative platform. Here, it can also be regarded that the INVITE message sent by the IMS network element reaches the collaborative platform through multiple network nodes, and the call event notification can be regarded as a forwarded INVITE message.

[0148] Step 3: The collaborative platform forwards the call event notification to the Internet video e-commerce service.

[0149] In actual applications, the call event notification can carry the service number of the video e-commerce platform called by the UE. The collaborative platform can determine the 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.

[0150] Step 4: The Internet video e-commerce service returns a first call response to the collaborative platform.

[0151] Here, the first call response is equivalent to the first response in the embodiment of the present application.

[0152] In actual applications, the call event notification forwarded by the collaborative platform to the Internet video e-commerce service can also carry the channel number of the channel called by the UE. The Internet video e-commerce platform can determine the broadcast status of the channel based on the channel number, and return the broadcast status of the channel in the first call response.

[0153] Step 5: The collaborative platform returns a second call response to the network side node.

[0154] Here, the second call response is equivalent to the second response in the embodiment of the present application.

[0155] In actual applications, the collaborative platform can determine the channel address corresponding to the channel called by the UE based on the first call response, and return the channel address in the second call response.

[0156] In actual applications, the collaborative platform can send the second call response to the VoNR+ capability network element, and then the VoNR+ capability network element forwards the second call response to the VoLTE AS, and the VoLTE AS forwards the second call response to the IMS network element.

[0157] Step 6: The network-side node initiates a video call to the channel address parsed by the collaboration platform.

[0158] In actual application, the IMS network element can directly send an INVITE message to the channel address point-to-point, and the INVITE message can be regarded as the second message in the embodiment of the present application. It can be understood that sending an INVITE message to the channel address can also be regarded as sending an INVITE message to the Internet video e-commerce service.

[0159] Step 7: The Internet video e-commerce service returns a call response to the network side node.

[0160] In actual applications, after receiving the call response, the IMS network element can forward the call response to the VoLTE AS. Based on the call response, the VoLTE AS sends relevant information of the UE to the Internet video e-commerce service. For example, the relevant information may include: the type of UE call, the geographic location of the UE and other information.

[0161] See also Figure 4 The interaction process when establishing a media stream connection between the UE and the Internet video e-commerce company mainly includes the following steps:

[0162] Step 1: The collaborative platform sends a service control message to the network side node.

[0163] In actual applications, the collaborative platform can send service control messages to VoNR+ capable network elements, and the VoNR+ capable network elements then forward the service control messages to the VoLTE AS.

[0164] Step 2: The network-side node sends a media renegotiation request to the collaboration platform.

[0165] Here, the media re-negotiation request is equivalent to the first message in the embodiment of the present application.

[0166] In actual applications, the VoLTE AS may send a media re-negotiation request to the collaboration platform.

[0167] Step 3: The collaborative platform forwards the media renegotiation request to the Internet video e-commerce service.

[0168] Step 4: The Internet video e-commerce service returns the media stream information to the collaborative platform.

[0169] Here, the media stream information returned by the Internet video e-commerce service is equivalent to the first information in the first format in the embodiment of the present application.

[0170] Step 5: The collaborative platform returns the converted media stream information to the network side node.

[0171] In actual applications, the collaboration platform can convert the received media stream information through the audio and video stream encapsulation and switching module to generate new media stream information, that is, converted media stream information, and send the converted media stream information to the IMS network element.

[0172] Here, the converted media stream information is equivalent to the first information in the second format in the embodiment of the present application.

[0173] Step 6: The network side NE sets the media stream path.

[0174] In actual applications, the IMS network element can send the converted media stream information to the VoLTE AS; then, based on the converted media stream information, the VoLTE AS applies to the VoNR+ media plane for connecting to the local and remote media resources; thereafter, the VoLTE AS performs media re-negotiation with the UE, updates the audio and video endpoint resources based on the data returned by the UE, and then sets the audio and video stream resource association, that is, sets the media stream path.

[0175] In practical applications, setting the audio and video stream resource association relationship can also be expressed as anchoring the audio and video stream to the VoNR+ media plane, or as anchoring the media stream to the VoNR+ media plane.

[0176] See also Figure 5 The interaction process when establishing a data stream connection between the UE and the Internet video e-commerce company mainly includes the following steps:

[0177] Step 1: The network-side node sends a DC change event to the collaboration platform.

[0178] In actual applications, the UE can send a Re-INVITE message to the VoLTE AS. After receiving the Re-INVITE message, the VoLTE AS sends a DC change event to the VoNR+ capability network element. Then, the VoNR+ capability network element forwards the DC change event to the collaborative platform.

[0179] Step 2: The collaborative platform sends a service control message to the network side node.

[0180] In actual applications, the collaborative platform can send service control messages to VoNR+ capable network elements, and the VoNR+ capable network elements then forward the service control messages to the VoLTE AS.

[0181] Step 3: The network side node sends a data renegotiation request to the collaboration platform.

[0182] Here, the data renegotiation request is equivalent to the second message in the embodiment of the present application.

[0183] Step 4: The collaborative platform forwards the data renegotiation request to the Internet video e-commerce service.

[0184] Step 5: The Internet video e-commerce service returns data stream information to the collaborative platform.

[0185] Here, the data stream information returned by the Internet video e-commerce service is equivalent to the second information in the third format in the embodiment of the present application.

[0186] Step 6: The collaborative platform returns the converted data flow information to the network side node.

[0187] In actual applications, the collaboration platform can convert the received data stream information through the data packet encapsulation and switching module to generate new data stream information, that is, converted data stream information, and send the converted data stream information to the IMS network element.

[0188] Here, the converted data stream information is equivalent to the second information in the fourth format in the embodiment of the present application.

[0189] Step 7: The network side NE sets the data flow path.

[0190] In actual applications, the IMS network element may send the converted data flow information to the VoLTE AS; then, the VoLTE AS sets a data flow resource association relationship, that is, sets a data flow path, based on the converted data flow information.

[0191] In practical applications, setting the data stream resource association relationship can also be expressed as anchoring the data stream to the VoNR+ media plane.

[0192] In the application embodiment of the present application, the collaborative platform can establish a call connection between the UE and the Internet video e-commerce based on the UE's call to the Internet video e-commerce, and then establish a media stream connection and / or a data stream connection, so that the UE can access the Internet video e-commerce based on the call process of the mobile communication system, and then conduct video e-commerce transactions. Compared with related technologies, users who conduct video e-commerce transactions do not need to pre-install client software dedicated to video e-commerce in the terminal, which reduces the operating cost of the UE to access the Internet video e-commerce, and thus expands the user reach of video e-commerce.

[0193] Based on the above embodiments, the present application further provides a communication device, which is applied to a first node, see Figure 6 , the communication device comprises:

[0194] The first sending unit 61 is used to forward the first call sent by the first network side corresponding to the first terminal to the first video e-commerce platform, and 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;

[0195] The control unit 62 is used 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.

[0196] In one 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, including:

[0197] 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;

[0198] Based on the service address of the first video e-commerce platform, the first call is forwarded.

[0199] In one embodiment, the first call also carries a second number; the first response carries a first status; the first status represents the broadcasting status of the first channel corresponding to the second number in the first video e-commerce platform;

[0200] Correspondingly, the first sending unit 61 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:

[0201] Based on the first state, determining a first channel address from all channel addresses of the first video e-commerce platform; the first channel address is used by the first network side to send a second call to establish a first call connection;

[0202] A second response carrying the first channel address is sent to the first network side.

[0203] In one embodiment, the first sending unit 61 determines the first channel address from all channel addresses of the first video e-commerce platform, including:

[0204] When the first state indicates that the first channel is in a broadcasting state, determining a channel address corresponding to the first channel as the first channel address;

[0205] When the first state represents that the first channel is not in a broadcasting state, the channel address corresponding to the second channel is determined as the first channel address; the second channel represents a channel in a broadcasting state in the first video e-commerce platform.

[0206] In one embodiment, the first sending unit 61 is further configured to subscribe to a first event from the first network side; wherein:

[0207] The first event is used for the first network side to forward the first call to the first node when receiving the first call.

[0208] In one embodiment, the control unit 62 controls the first terminal to establish a media stream connection with the first video e-commerce platform, including:

[0209] 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; the first message is used to request the first video e-commerce platform to renegotiate a media stream;

[0210] converting the first information in the first format into the first information in the second format; wherein,

[0211] 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 re-negotiation.

[0212] In one embodiment, the control unit 62 controls the first terminal to establish a data stream connection with the first video e-commerce platform, including:

[0213] Forwarding the second message sent by the first network side to the first video e-commerce platform, and receiving the second information in the 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;

[0214] The second information in the third format is converted into the second information in a fourth format; wherein,

[0215] 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 re-negotiation.

[0216] In actual application, both the first sending unit 61 and the control unit 62 can be implemented by a processor in the communication device.

[0217] It should be noted that: when the communication device provided in the above embodiment performs communication, only the division of the above program modules is used as an example. In actual applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device is divided into different program modules to complete all or part of the processing described above. In addition, the communication device and the communication method embodiment provided in the above embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.

[0218] Based on the hardware implementation of the above program module, and in order to implement the method of the embodiment of the present application, the present application also provides a first node, such as Figure 7 As shown, the first node includes:

[0219] The first communication interface 1 is capable of exchanging information with other devices;

[0220] The first processor 2 is connected to the first communication interface 1 to implement information exchange with other devices, and is used to execute the method provided by one or more technical solutions in the above embodiments when running a computer program. The computer program is stored in the first memory 3.

[0221] Specifically, the first communication interface 1 is used 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; and,

[0222] Based on the first call connection, control the first terminal to establish a media stream connection and / or a data stream connection with the first video e-commerce platform.

[0223] In one embodiment, the first call carries a first number; and the first communication interface 1 forwards the first call sent by the first network side corresponding to the first terminal to the first video e-commerce platform, including:

[0224] 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;

[0225] Based on the service address of the first video e-commerce platform, the first call is forwarded.

[0226] In one embodiment, the first call also carries a second number; the first response carries a first status; the first status represents the broadcasting status of the first channel corresponding to the second number in the first video e-commerce platform;

[0227] Correspondingly, the first communication interface 1 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:

[0228] Based on the first state, determining a first channel address from all channel addresses of the first video e-commerce platform; the first channel address is used by the first network side to send a second call to establish a first call connection;

[0229] A second response carrying the first channel address is sent to the first network side.

[0230] In one embodiment, the first communication interface 1 determines the first channel address from all channel addresses of the first video e-commerce platform, including:

[0231] When the first state indicates that the first channel is in a broadcasting state, determining a channel address corresponding to the first channel as the first channel address;

[0232] When the first state represents that the first channel is not in a broadcasting state, the channel address corresponding to the second channel is determined as the first channel address; the second channel represents a channel in a broadcasting state in the first video e-commerce platform.

[0233] In one embodiment, the first communication interface 1 is further used to subscribe to a first event from the first network side; wherein,

[0234] The first event is used for the first network side to forward the first call to the first node when receiving the first call.

[0235] In one embodiment, the first communication interface 1 controls the first terminal to establish a media stream connection with the first video e-commerce platform, including:

[0236] 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; the first message is used to request the first video e-commerce platform to renegotiate a media stream;

[0237] converting the first information in the first format into the first information in the second format; wherein,

[0238] 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 re-negotiation.

[0239] In one embodiment, the first communication interface 1 controls the first terminal to establish a data stream connection with the first video e-commerce platform, including:

[0240] Forwarding the second message sent by the first network side to the first video e-commerce platform, and receiving the second information in the 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;

[0241] The second information in the third format is converted into the second information in a fourth format; wherein,

[0242] 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 re-negotiation.

[0243] It should be noted that the specific processing process of the first processor 2 can be understood by referring to the above method.

[0244] Of course, in actual application, the various components in the first node are coupled together through the bus system 4. It can be understood that the bus system 4 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 4 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, Figure 7 Various buses are labeled as bus system 4.

[0245] 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 used to operate on the first node.

[0246] The method disclosed in the above embodiment of the present application can 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 the implementation process, each step of the above method can be completed by the hardware integrated logic circuit or software instructions in the first processor 2. The above-mentioned first processor 2 may be a general-purpose processor, DSP, or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The first processor 2 can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium, which is located in the first memory 3. The first processor 2 reads the information in the first memory 3 and completes the steps of the above method in combination with its hardware.

[0247] In an exemplary embodiment, the first node may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general purpose processors, controllers, MCUs, Microprocessors, or other electronic components to perform the aforementioned method.

[0248] It can be understood that the first memory 3 of the embodiment of the present application can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM, SyncLink Dynamic Random Access Memory), and direct RAMbus random access memory (DRRAM, Direct Rambus Random Access Memory).The memories described in the embodiments of the present application are intended to include, but are not limited to, these and any other suitable types of memories.

[0249] In an exemplary embodiment, the present application also provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium, for example, including a first node storing a computer program, and the computer program can be executed by a first processor 2 of the first node to complete the steps of the aforementioned method. The computer-readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface storage, optical disk, or CD-ROM.

[0250] In an exemplary embodiment, the embodiment of the present application further provides a computer program product, including a computer program, and the computer program can be executed by the first processor 2 of the first node to complete the steps of any of the aforementioned methods.

[0251] It should be noted that: "first", "second", etc. are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.

[0252] The term "and / or" herein is only a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent the three situations that A exists alone, A and B exist at the same time, and B exists alone. In addition, the term "one or more" herein represents any combination of at least two of any one or more of a plurality. For example, including at least one of A, B, and C can represent including any one or more elements selected from the set consisting of A, B, and C.

[0253] In addition, the technical solutions described in the embodiments of the present application can be combined arbitrarily without conflict.

[0254] The above description is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application.

Claims

1. A communication method, characterized in that: Applied to the first node, the method comprises: 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 represents a call initiated by the first terminal to the first video e-commerce platform; Based on the first call connection, control the first terminal to establish a media stream connection and / or a data stream connection with the first video e-commerce platform.

2. The method according to claim 1, characterized in that The first call carries the 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 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; Based on the service address of the first video e-commerce platform, the first call is forwarded.

3. The method according to claim 2, characterized in that The first call also carries a second number; the first response carries a first status; the first status represents the broadcasting status of the first channel corresponding to the second number in the first video e-commerce platform; Correspondingly, the 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: Based on the first state, determining a first channel address from all channel addresses of the first video e-commerce platform; The first channel address is used by the first network side to send a second call to establish a first call connection; A second response carrying the first channel address is sent to the first network side.

4. The method according to claim 3, characterized in that The determining the first channel address from all channel addresses of the first video e-commerce platform includes: When the first state indicates that the first channel is in a broadcasting state, determining a channel address corresponding to the first channel as the first channel address; When the first state represents that the first channel is not in a broadcasting state, the channel address corresponding to the second channel is determined as the first channel address; the second channel represents a channel in a broadcasting state in the first video e-commerce platform.

5. 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 for the first network side to forward the first call to the first node when receiving the first call.

6. 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: 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; the first message is used to request the first video e-commerce platform to renegotiate a media stream; converting 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 re-negotiation.

7. 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: Forwarding the second message sent by the first network side to the first video e-commerce platform, and receiving the second information in the 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 a 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 re-negotiation.

8. A communication device, characterized in that: Applied to the first node, including: A first sending unit is used 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; A control unit is used 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.

9. A first node, characterized in that: include: A first processor and a first communication interface; wherein, The first communication interface is used 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; and Based on the first call connection, control the first terminal to establish a media stream connection and / or a data stream connection with the first video e-commerce platform.

10. A first node, characterized in that: include: a first processor and a first memory for storing a computer program executable on the processor, Wherein, when the first processor is used to run the computer program, the steps of the method described in any one of claims 1 to 7 are executed.

11. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.

12. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.

Citation Information

Patent Citations

  • Dual-stream communication method and device

    CN108881792A

  • Communication method and device for live broadcast platform and VOIP terminal

    CN112533006A

  • Combined calling method, terminal and system based on identity verification and video live broadcast

    CN116346361A

  • 5G enhanced call establishment method and device, equipment, storage medium and program product

    CN118741757A

  • A video on demand / live broadcast system and method

    CN1964470A