Data processing method and device, equipment and storage medium
Through the interaction between DCSF and MMTel AS, video streaming media update requests are generated and processed, achieving two-way switching between video media and data image media, solving the problem of lack of switching support in existing technologies and ensuring that all communicating parties can flexibly switch between video and digital human images.
Patent Information
- Application Number
- CN202510948014.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-09
- Publication Date
- 2025-09-23
AI Technical Summary
The existing network structure lacks technical solutions and standards to support bidirectional switching between video media and data image media in the data channel IMS network.
Through the interaction between the data channel signaling function network element DCSF and the multimedia telephone application server MMTel AS, video streaming media update requests are generated and sent, and video streaming media update responses are received, thereby realizing bidirectional switching between video media and data image media.
It provides two-way switching support between video media and digital image media, ensuring that all parties in communication can flexibly switch between video and digital human images.
Smart Images

Figure CN120692578A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of communication technologies, and in particular to a data processing method, apparatus, device, and storage medium. Background Art
[0002] The network architecture in related technologies adds a data channel to the existing audio and video channels in the IMS network. Real-time interactive applications such as digital human communication have become the primary use case for the multimedia subsystem's IMSDC data channel. Currently, each party in digital human communication receives the other party's digital human image. There are no technical solutions or standards to support bidirectional switching between video media and digital image media. Summary of the Invention
[0003] The present disclosure provides a data processing method, apparatus, device, and storage medium, which support bidirectional switching between video media and data image media, at least to a certain extent.
[0004] Other features and advantages of the present disclosure will become apparent from the following detailed description, or may be learned in part by practice of the present disclosure.
[0005] According to one aspect of the present disclosure, a data processing method is provided, which is applied to a data channel signaling function network element DCSF, including:
[0006] generating a video streaming media update request according to the video streaming media negotiation information;
[0007] Sending a video streaming media update request to the multimedia telephony application server MMTel AS so that the MMTel AS updates the video streaming media;
[0008] Receive the video streaming media update response sent by the MMTel AS.
[0009] In one embodiment of the present disclosure, the MMTel AS updates the video streaming media by turning on or off the video streaming.
[0010] In one embodiment of the present disclosure, generating a video streaming media update request according to video streaming media negotiation information includes:
[0011] When the ADC shutdown success message sent by the MMTel AS is received, a video streaming media update request is generated according to the video streaming media negotiation information.
[0012] In one embodiment of the present disclosure, generating a streaming media update request according to video streaming media negotiation information includes:
[0013] A video streaming media update request is generated according to the video streaming media update policy and the video streaming media negotiation information.
[0014] In one embodiment of the present disclosure, the method further includes:
[0015] Sending a video streaming media update strategy request to the digital human communication switching strategy module;
[0016] Receive the video streaming media update strategy sent by the digital human communication switching strategy module.
[0017] In one embodiment of the present disclosure, sending a video streaming media update policy request to the digital human communication switching policy module includes:
[0018] When the ADC establishment success message sent by the MMTel AS is received and the DCSF stores the video streaming negotiation information, a video streaming update policy request is sent to the digital human communication switching policy module.
[0019] In one embodiment of the present disclosure, the method further includes:
[0020] Receive subscription events sent by the MMTel AS, which include video streaming negotiation information.
[0021] According to another aspect of the present disclosure, a data processing method is provided, which is applied to a multimedia telephony application server (MMTel AS), comprising:
[0022] receiving a video streaming media update request sent by a data channel signaling function network element DCSF, where the video streaming media update request is generated based on the video streaming media negotiation information;
[0023] Performing video streaming update based on a video streaming update request;
[0024] Send video streaming update response to DCSF.
[0025] In one embodiment of the present disclosure, updating the video streaming media based on the video streaming media update request includes turning on or off the video stream.
[0026] In one embodiment of the present disclosure, the method further includes:
[0027] The digital human communication application channel update request sent by the receiving terminal.
[0028] According to another aspect of the present disclosure, a data processing method is provided, which is applied to a digital human communication switching strategy module, comprising:
[0029] generating a video streaming media update policy in response to a video streaming media update policy request sent by the DCSF;
[0030] Send the video streaming update policy to DCSF.
[0031] According to another aspect of the present disclosure, a data processing device is provided, which is applied to a data channel signaling function network element DCSF, including:
[0032] A first generating module, configured to generate a video streaming media update request according to the video streaming media negotiation information;
[0033] The first sending module is used to send a video streaming media update request to the multimedia telephony application server MMTelAS, so that the MMTelAS updates the video streaming media;
[0034] The first receiving module is configured to receive a video streaming media update response sent by the MMTel AS.
[0035] In one embodiment of the present disclosure, the MMTel AS updates the video streaming media by turning on or off the video streaming.
[0036] In one embodiment of the present disclosure, the first generation module includes:
[0037] The first generating unit is configured to generate a video streaming media update request according to the video streaming media negotiation information when receiving the ADC shutdown success message sent by the MMTel AS.
[0038] In one embodiment of the present disclosure, the first generation module includes:
[0039] The second generating unit is configured to generate a video streaming media update request according to the video streaming media update policy and the video streaming media negotiation information.
[0040] In one embodiment of the present disclosure, the apparatus further comprises:
[0041] The third sending module is used to send a video streaming media update strategy request to the digital human communication switching strategy module;
[0042] The third receiving module is used to receive the video streaming media update strategy sent by the digital human communication switching strategy module.
[0043] In one embodiment of the present disclosure, the third sending module includes:
[0044] The sending unit is configured to send a video streaming media update policy request to the digital human communication switching policy module when receiving an ADC establishment success message sent by the MMTel AS and the DCSF stores video streaming media negotiation information.
[0045] In one embodiment of the present disclosure, the apparatus further comprises:
[0046] The fourth receiving module is configured to receive a subscription event sent by the MMTel AS, where the subscription event includes video streaming negotiation information.
[0047] According to another aspect of the present disclosure, a data processing device is provided, applied to a multimedia telephony application server (MMTel AS), comprising:
[0048] The second receiving module is configured to receive a video streaming media update request sent by a data channel signaling function network element DCSF, where the video streaming media update request is generated based on the video streaming media negotiation information;
[0049] A first updating module, configured to update the video streaming media based on a video streaming media update request;
[0050] The second sending module is configured to send a video streaming media update response to the DCSF.
[0051] In one embodiment of the present disclosure, updating the video streaming media based on the video streaming media update request includes turning on or off the video stream.
[0052] In one embodiment of the present disclosure, the apparatus further comprises:
[0053] The fifth receiving module is used to receive a digital human communication application channel update request sent by the terminal.
[0054] According to another aspect of the present disclosure, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform the above-mentioned data processing method by executing the executable instructions.
[0055] According to another aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the above-mentioned data processing method is implemented.
[0056] The data processing method, apparatus, device, and storage medium provided by the embodiments of the present disclosure generate a video streaming media update request based on video streaming media negotiation information, send the video streaming media update request to the MMTel AS so that the MMTel AS updates the video streaming media, and receive the video streaming media update response sent by the MMTel AS. Through the interaction between the DCSF and the MMTelAS, bidirectional switching between video media and data image media is supported.
[0057] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0058] The accompanying drawings are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification, are used to explain the principles of the present disclosure. Obviously, the drawings described below are only some embodiments of the present disclosure, and those skilled in the art can derive other drawings based on these drawings without inventive effort.
[0059] Figure 1 A flow chart of a data processing method according to an embodiment of the present disclosure is shown;
[0060] Figure 2 A flow chart of another data processing method according to an embodiment of the present disclosure is shown;
[0061] Figure 3 A flow chart of another data processing method according to an embodiment of the present disclosure is shown;
[0062] Figure 4 A flow chart of another data processing method according to an embodiment of the present disclosure is shown;
[0063] Figure 5 A flow chart of another data processing method according to an embodiment of the present disclosure is shown;
[0064] Figure 6 A flow chart of another data processing method according to an embodiment of the present disclosure is shown;
[0065] Figure 7 A signaling diagram of another data processing method according to an embodiment of the present disclosure is shown;
[0066] Figure 8 A structural diagram of a data processing device according to an embodiment of the present disclosure is shown;
[0067] Figure 9 A structural diagram of another data processing device according to an embodiment of the present disclosure is shown;
[0068] Figure 10 A structural block diagram of an electronic device in an embodiment of the present disclosure is shown. DETAILED DESCRIPTION
[0069] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be embodied in many forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete and will fully convey the concepts of the example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0070] In addition, the accompanying drawings are merely schematic illustrations of the present disclosure and are not necessarily drawn to scale. Identical reference numerals in the figures denote identical or similar parts, and thus repetitive descriptions thereof will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities that do not necessarily correspond to physically or logically separate entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.
[0071] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.
[0072] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0073] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, they should be understood as "one or more".
[0074] It should be pointed out that, in the absence of conflict, the embodiments of the present disclosure and the technical features therein may be combined with each other.
[0075] The specific implementation of the embodiment of the present disclosure is described in detail below with reference to the accompanying drawings.
[0076] In order to solve the above problems, the embodiments of the present disclosure provide a data processing method, apparatus, device and storage medium.
[0077] Figure 1 It should be noted that the method in the present disclosure is applied to a Data Channel Signaling Function (DCSF) network element.
[0078] like Figure 1 As shown, the method may include:
[0079] S110: Generate a video streaming media update request according to the video streaming media negotiation information.
[0080] In some embodiments, the method of the present disclosure may further include:
[0081] The first terminal initiates a video call and an IMS-guided data channel establishment request to the MMTel AS. The MMTel AS reports a subscription event, which may include information such as video media negotiation.
[0082] It should be noted that the video call initiated by the first terminal can be used for video interaction between the first terminal and the second terminal.
[0083] In some embodiments, after the MMTel AS receives the video call and IMS-directed data channel establishment request, the MMTel AS may forward the subscription event to the DCSF.
[0084] It should be noted that the MMTel AS may detect the subscription event, and forward the subscription event to the DCSF when detecting that the subscription event includes the video media negotiation information.
[0085] In some embodiments, after the DCSF receives the video streaming negotiation information, the video streaming negotiation information may be saved.
[0086] In some embodiments, the method of the present disclosure may further include:
[0087] The first terminal establishes video communication with the second terminal.
[0088] The first terminal successfully establishes a Bearer Data Channel (BDC) with the calling network. The BDC may be a data transmission path negotiated and established between a network device and a terminal, and is used to reliably and efficiently transmit various types of data between communicating parties.
[0089] The first terminal downloads the application list and the Digihuman communication applet through the BDC and runs the Digihuman communication applet.
[0090] The first terminal initiates an ADC establishment request to the MMTel AS.
[0091] In some embodiments, after receiving the ADC establishment request, the MMTel AS may send an ADC establishment success message to the DCSF.
[0092] In some embodiments, generating a video streaming media update request according to the video streaming media negotiation information may include:
[0093] When the ADC establishment success message is received, a video streaming media update request is generated according to the video streaming media negotiation information.
[0094] S120: Send a video streaming media update request to the multimedia telephony application server MMTel AS, so that the MMTel AS updates the video streaming media.
[0095] In some embodiments, the MMTel AS updates the video streaming media including turning on or off the video streaming.
[0096] In some embodiments, the method of the present disclosure may further include:
[0097] Sending a video streaming media update strategy request to the digital human communication switching strategy module;
[0098] Receive the video streaming media update strategy sent by the digital human communication switching strategy module.
[0099] In some embodiments, sending a video streaming media update policy request to the digital human communication switching policy module may include:
[0100] In the case where the video streaming negotiation information is stored in the DCSF, a video streaming update policy request is sent to the digital human communication switching policy module.
[0101] In some embodiments, after receiving the video streaming media update policy request, the digital human communication switching policy module generates a video streaming media update policy based on the business logic.
[0102] In some embodiments, the video streaming media update policy request may include the identifiers of the first terminal and the second terminal.
[0103] In some embodiments, the method of the present disclosure may further include:
[0104] Receive the video streaming media update strategy sent by the digital human communication switching strategy module.
[0105] In some embodiments, generating a video streaming media update request according to the video streaming media negotiation information may include:
[0106] A video streaming media update request is generated according to the video streaming media update policy and the video streaming media negotiation information.
[0107] In some embodiments, the method may further include:
[0108] The MMTel AS is updated based on the video streaming update request.
[0109] In some embodiments, the updating performed by the MMTel AS based on the video streaming media update request may include turning on or off the video stream of the first terminal.
[0110] S130: Receive a video streaming media update response sent by the MMTel AS.
[0111] In some embodiments, upon receiving a video streaming media update response from the MMTel AS, the first terminal establishes digital human communication with the second terminal. It should be noted that after the first terminal establishes digital human communication with the second terminal, the second terminal sees the digital human image of the first terminal.
[0112] In some embodiments, the method of the present disclosure may further include:
[0113] The first terminal closes the Digital Human Communication applet.
[0114] The first terminal sends a digital human communication ADC shutdown request to the MMTel AS.
[0115] The MMTel AS sends an ADC shutdown success message to the DCSF.
[0116] In some embodiments, generating a video streaming media update request according to the video streaming media negotiation information includes:
[0117] After receiving the ADC shutdown success message, the DCSF generates a video streaming update request according to the video streaming negotiation information.
[0118] In some embodiments, after the ADC is successfully closed, the video streaming update may include opening the video stream.
[0119] In some embodiments, turning on the video stream may include turning off the digital human.
[0120] In some embodiments, upon receiving a video streaming media update request, the MMTel AS may perform a video streaming media update process.
[0121] In some embodiments, after completing the video streaming media update process, the MMTel AS may send a video streaming media update response to the DCSF.
[0122] In some embodiments, when the MMTel AS sends a video streaming media update response to the DCSF, the first terminal and the second terminal may establish video communication. At this time, the first terminal and the second terminal display video images.
[0123] The data processing method provided by the embodiments of the present disclosure generates a video streaming media update request based on video streaming media negotiation information, sends the video streaming media update request to the MMTel AS so that the MMTel AS updates the video streaming media, and receives the video streaming media update response sent by the MMTel AS. Through the interaction between the DCSF and the MMTel AS, bidirectional switching between video media and data image media is supported.
[0124] Figure 2 FIG2 shows another flow chart of a data processing method in an embodiment of the present disclosure. It should be noted that the method in the present disclosure is applied to a Data Channel Signaling Function (DCSF) network element.
[0125] S210: Generate a video streaming media update request according to the video streaming media update policy and the video streaming media negotiation information.
[0126] In some embodiments, when the MMTel AS sends an ADC establishment success message to the DSCF, the DSCF generates a video streaming update request according to the video streaming update policy and the video streaming negotiation information.
[0127] In some embodiments, when the MMTel AS sends an ADC close success message to the DSCF, a streaming media update request is generated according to the video streaming media negotiation information.
[0128] S220, sending a video streaming media update request to the multimedia telephony application server MMTel AS, so that the MMTel AS updates the video streaming media;
[0129] S230: Receive a video streaming media update response sent by the MMTel AS.
[0130] The data processing method provided by the embodiments of the present disclosure generates a video streaming media update request based on video streaming media negotiation information, sends the video streaming media update request to the MMTel AS so that the MMTel AS updates the video streaming media, and receives the video streaming media update response sent by the MMTel AS. Through the interaction between the DCSF and the MMTel AS, bidirectional switching between video media and data image media is supported.
[0131] Figure 3 FIG2 shows a flow chart of another data processing method in an embodiment of the present disclosure. It should be noted that the method in the present disclosure is applied to a Data Channel Signaling Function (DCSF) network element.
[0132] S310: Send a video streaming media update strategy request to the digital human communication switching strategy module.
[0133] In some embodiments, digital humans can include virtual human images generated through computer graphics, artificial intelligence (AI), speech synthesis, motion capture, and other technologies. They can simulate the appearance, expressions, speech, movements, and even mental interactions of real humans. Digital humans are widely used in entertainment, education, customer service, healthcare, the metaverse, and other fields, and are a key application direction for artificial intelligence and virtual reality (VR) technologies.
[0134] S320: Receive the video streaming media update strategy sent by the Digital Human communication switching strategy module.
[0135] S330: Generate a video streaming media update request according to the video streaming media update policy and the video streaming media negotiation information.
[0136] S340: Send the video streaming media update request to the multimedia telephony application server MMTel AS, so that the MMTel AS updates the video streaming media.
[0137] S350: Receive a video streaming media update response sent by the MMTel AS.
[0138] The data processing method provided by the embodiments of the present disclosure generates a video streaming media update request based on video streaming media negotiation information, sends the video streaming media update request to the MMTel AS so that the MMTel AS updates the video streaming media, and receives a video streaming media update response sent by the MMTel AS. Through the interaction between the DCSF and the MMTel AS, bidirectional switching between video media and data image media is supported.
[0139] The data processing method provided by the embodiments of the present disclosure generates a video streaming media update request based on video streaming media negotiation information, sends the video streaming media update request to the MMTel AS so that the MMTel AS updates the video streaming media, and receives the video streaming media update response sent by the MMTel AS. Through the interaction between the DCSF and the MMTel AS, bidirectional switching between video media and data image media is supported.
[0140] Figure 4 FIG2 shows a flow chart of another data processing method in an embodiment of the present disclosure. It should be noted that the method in the present disclosure is applied to a Data Channel Signaling Function (DCSF) network element.
[0141] S410: Receive a subscription event sent by the MMTel AS, where the subscription event includes video streaming negotiation information.
[0142] S420: Generate a video streaming media update request according to the video streaming media negotiation information.
[0143] S430: Send a video streaming media update request to the multimedia telephony application server MMTel AS, so that the MMTel AS updates the video streaming media.
[0144] S440: Receive a video streaming media update response sent by the MMTel AS.
[0145] The data processing method provided by the embodiments of the present disclosure generates a video streaming media update request based on video streaming media negotiation information, sends the video streaming media update request to the MMTel AS so that the MMTel AS updates the video streaming media, and receives the video streaming media update response sent by the MMTel AS. Through the interaction between the DCSF and the MMTel AS, bidirectional switching between video media and data image media is supported.
[0146] Based on the same inventive concept, the present disclosure also provides a data processing method, such as the following embodiment. Since the principle of solving the problem in this method embodiment is similar to that in the above method embodiment, the implementation of this method embodiment can refer to the implementation of the above method embodiment, and the repeated parts will not be repeated.
[0147] Figure 5 It should be noted that the method in the present disclosure is applied to a Data Channel Signaling Function (DCSF) network element.
[0148] S510: Receive a video streaming media update request sent by a data channel signaling function network element DCSF, where the video streaming media update request is generated based on video streaming media negotiation information.
[0149] In some embodiments, the video streaming media update request may be generated based on the video streaming media negotiation information and the video streaming media update policy.
[0150] S520: Update the video streaming media based on the video streaming media update request.
[0151] In some embodiments, performing the video streaming update based on the video streaming update request includes turning on or off the video stream.
[0152] S530: Send a video streaming media update response to the DCSF.
[0153] The data processing method provided by the embodiments of the present disclosure generates a video streaming media update request based on video streaming media negotiation information, sends the video streaming media update request to the MMTel AS so that the MMTel AS updates the video streaming media, and receives the video streaming media update response sent by the MMTel AS. Through the interaction between the DCSF and the MMTel AS, bidirectional switching between video media and data image media is supported.
[0154] Figure 6 It should be noted that the method in the present disclosure is applied to a Data Channel Signaling Function (DCSF) network element.
[0155] S610: Receive a digital human communication application channel update request sent by a terminal.
[0156] S620: Receive a video streaming media update request sent by the data channel signaling function network element DCSF, where the video streaming media update request is generated based on the video streaming media negotiation information.
[0157] S630: Update the video streaming media based on the video streaming media update request.
[0158] S640: Send a video streaming media update response to the DCSF.
[0159] In some embodiments, the terminal and the MMTel AS, and the MMTel AS and the DCSF may be connected through a network.
[0160] The data processing method provided by the embodiments of the present disclosure generates a video streaming media update request based on video streaming media negotiation information, sends the video streaming media update request to the MMTel AS so that the MMTel AS updates the video streaming media, and receives the video streaming media update response sent by the MMTel AS. Through the interaction between the DCSF and the MMTel AS, bidirectional switching between video media and data image media is supported.
[0161] Based on the same inventive concept, the present disclosure also discloses an exemplary embodiment of a data processing method. Figure 7 FIG. 1 shows a data processing signaling diagram according to an embodiment of the present disclosure. Figure 7 As shown, the data processing method may include:
[0162] S701: A first terminal initiates a video call and a BDC establishment request to an MMTel AS.
[0163] S702: The MMTel AS sends a subscription event to the DCSF. The subscription event includes video streaming negotiation information.
[0164] S703: DCSF saves the video streaming negotiation information.
[0165] S704: The first terminal establishes video communication with the second terminal.
[0166] S705: BDC is established successfully.
[0167] S706: The first terminal downloads the application list and the Digital Human Communication applet through the BDC, and runs the Digital Human Communication applet.
[0168] S707: The first terminal sends an ADC establishment request to the MMTel AS.
[0169] S708: The MMTel AS sends an ADC establishment success message to the DCSF.
[0170] S709: Determine whether there is video streaming media negotiation information.
[0171] S710: In the case where there is video streaming negotiation information, the DCSF sends a video streaming update policy request to the digital human communication policy module.
[0172] S711, the digital human communication strategy module generates a video streaming media update strategy according to the business logic.
[0173] S712: The digital human communication strategy module sends the video streaming media update strategy to the DCSF.
[0174] S713: DCSF generates a video streaming media update request according to the video streaming media update policy and the video streaming media negotiation information.
[0175] S714: DCSF sends the video streaming media update request to the MMTel AS.
[0176] S715: MMTel AS updates the video streaming media.
[0177] S716: The MMTel AS sends a video streaming media update response to the DCSF.
[0178] S717: The first terminal establishes digital human communication with the second terminal.
[0179] S718, the first terminal closes the Digital Human Communication applet.
[0180] S719: The first terminal sends a Digital Human Communication ADC shutdown request to the MMTel AS.
[0181] S720: The MMTel AS sends an ADC successful shutdown message to the DCSF.
[0182] S721: DCSF generates a video streaming media update request according to the video streaming media negotiation information.
[0183] S722: DCSF sends a video streaming media update request to the MMTel AS.
[0184] S723: The MMTel AS performs video streaming media update processing.
[0185] S724: The MMTel AS sends a video streaming media update response to the DCSF.
[0186] S725: The first terminal establishes video communication with the second terminal.
[0187] Based on the same inventive concept, the present disclosure also provides a data processing device, such as the following embodiment. Since the principle of solving the problem in the device embodiment is similar to that in the above method embodiment, the implementation of the device embodiment can refer to the implementation of the above method embodiment, and the repeated parts will not be repeated.
[0188] Figure 8 A structural diagram of a data processing device in an embodiment of the present disclosure is shown.
[0189] like Figure 8 As shown, the apparatus 800 may include:
[0190] A first generating module 810 is configured to generate a video streaming media update request according to the video streaming media negotiation information;
[0191] A first sending module 820 is configured to send a video streaming media update request to a multimedia telephony application server MMTel AS, so that the MMTel AS updates the video streaming media;
[0192] The first receiving module 830 is configured to receive a video streaming media update response sent by the MMTel AS.
[0193] In one embodiment of the present disclosure, the MMTel AS updates the video streaming media by turning on or off the video streaming.
[0194] In one embodiment of the present disclosure, the first generation module includes:
[0195] The first generating unit is configured to generate a video streaming media update request according to the video streaming media negotiation information when receiving the ADC shutdown success message sent by the MMTel AS.
[0196] In one embodiment of the present disclosure, the first generation module includes:
[0197] The second generating unit is configured to generate a video streaming media update request according to the video streaming media update policy and the video streaming media negotiation information.
[0198] In one embodiment of the present disclosure, the apparatus further comprises:
[0199] The third sending module is used to send a video streaming media update strategy request to the digital human communication switching strategy module;
[0200] The third receiving module is used to receive the video streaming media update strategy sent by the digital human communication switching strategy module.
[0201] In one embodiment of the present disclosure, the third sending module includes:
[0202] The sending unit is configured to send a video streaming media update policy request to the digital human communication switching policy module when receiving an ADC establishment success message sent by the MMTel AS and the DCSF stores video streaming media negotiation information.
[0203] In one embodiment of the present disclosure, the apparatus further comprises:
[0204] The fourth receiving module is configured to receive a subscription event sent by the MMTel AS, where the subscription event includes video streaming negotiation information.
[0205] The data processing device provided in the embodiments of the present disclosure generates a video streaming media update request based on video streaming media negotiation information, sends the video streaming media update request to the MMTel AS so that the MMTel AS updates the video streaming media, and receives the video streaming media update response sent by the MMTel AS. Through the interaction between the DCSF and the MMTel AS, bidirectional switching between video media and data image media is supported.
[0206] Figure 9 A structural diagram of a data processing device in an embodiment of the present disclosure is shown.
[0207] like Figure 9 As shown, the apparatus 900 may include:
[0208] The second receiving module 910 is configured to receive a video streaming media update request sent by a data channel signaling function network element DCSF, where the video streaming media update request is generated based on the video streaming media negotiation information;
[0209] A first updating module 920, configured to update the video streaming media based on the video streaming media update request;
[0210] The second sending module 930 is configured to send a video streaming media update response to the DCSF.
[0211] In one embodiment of the present disclosure, updating the video streaming media based on the video streaming media update request includes turning on or off the video stream.
[0212] In one embodiment of the present disclosure, the apparatus further comprises:
[0213] The fifth receiving module is used to receive a digital human communication application channel update request sent by the terminal.
[0214] The data processing device provided in the embodiments of the present disclosure generates a video streaming media update request based on video streaming media negotiation information, sends the video streaming media update request to the MMTel AS so that the MMTel AS updates the video streaming media, and receives the video streaming media update response sent by the MMTel AS. Through the interaction between the DCSF and the MMTel AS, bidirectional switching between video media and data image media is supported.
[0215] The data processing device provided in the embodiments of the present disclosure can be used to execute the data processing methods provided in the above-mentioned method embodiments. The implementation principles and technical effects thereof are similar and will not be described in detail here for the sake of brevity.
[0216] Those skilled in the art will appreciate that various aspects of the present disclosure may be implemented as systems, methods, or program products. Therefore, various aspects of the present disclosure may be implemented in the following forms: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software implementations, which may be collectively referred to herein as "circuits," "modules," or "systems."
[0217] Refer to the following Figure 10 1000 according to this embodiment of the present disclosure will be described. Figure 10 The electronic device 1000 shown is merely an example and should not limit the functions and scope of use of the embodiments of the present disclosure.
[0218] like Figure 10 As shown, electronic device 1000 is implemented as a general-purpose computing device. Components of electronic device 1000 may include, but are not limited to, the aforementioned at least one processing unit 1010, the aforementioned at least one storage unit 1020, and a bus 1030 connecting various system components (including storage unit 1020 and processing unit 1010).
[0219] The storage unit stores program code, which can be executed by the processing unit 1010, so that the processing unit 1010 performs the steps described in the "Exemplary Method" section above according to various exemplary embodiments of the present disclosure. For example, the processing unit 1010 can perform the following steps of the above method embodiment:
[0220] generating a video streaming media update request according to the video streaming media negotiation information;
[0221] Sending a video streaming media update request to the multimedia telephony application server MMTel AS so that the MMTel AS updates the video streaming media;
[0222] Receive the video streaming media update response sent by the MMTel AS.
[0223] Alternatively, receiving a video streaming media update request sent by a data channel signaling function network element DCSF, where the video streaming media update request is generated based on the video streaming media negotiation information;
[0224] Performing video streaming update based on a video streaming update request;
[0225] Send video streaming update response to DCSF.
[0226] The storage unit 1020 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 10201 and / or a cache memory unit 10202 , and may further include a read-only memory unit (ROM) 10203 .
[0227] The storage unit 1020 may also include a program / utility 10204 having a set (at least one) of program modules 10205, such program modules 10205 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.
[0228] Bus 1030 may represent one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
[0229] The electronic device 1000 may also communicate with one or more external devices 1040 (e.g., a keyboard, a pointing device, a Bluetooth device, etc.), one or more devices that enable a user to interact with the electronic device 1000, and / or any device that enables the electronic device 1000 to communicate with one or more other computing devices (e.g., a router, a modem, etc.). Such communication may occur via an input / output (I / O) interface 1050. Furthermore, the electronic device 1000 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network such as the Internet) via a network adapter 10100. As shown, the network adapter 10100 communicates with other modules of the electronic device 1000 via a bus 1030. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 1000, including but not limited to microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0230] Through the description of the above embodiments, it is easy for those skilled in the art to understand that the example embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (such as a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.
[0231] In exemplary embodiments of the present disclosure, a computer-readable storage medium is also provided. The computer-readable storage medium may be a readable signal medium or a readable storage medium. A program product capable of implementing the above-described method of the present disclosure is stored thereon. In some possible implementations, various aspects of the present disclosure may also be implemented in the form of a program product comprising program code. When the program product is executed on a terminal device, the program code is used to cause the terminal device to execute the steps according to various exemplary embodiments of the present disclosure described in the "Exemplary Methods" section above of this specification.
[0232] More specific examples of computer-readable storage media in the present disclosure may include, but are not limited to, an electrical connection having one or more conductors, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), optical fibers, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0233] In the present disclosure, a computer-readable storage medium may include a data signal propagated in baseband or as part of a carrier wave, which carries readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium that can transmit, propagate, or transfer a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0234] Alternatively, the program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination thereof.
[0235] In a specific implementation, the program code for performing the operations of the present disclosure may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, and the like, as well as conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computing device, partially on the user's device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0236] It should be noted that although several modules or units of the device for action execution are mentioned in the detailed description above, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be concretized in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided into multiple modules or units to be concretized.
[0237] Furthermore, although the steps of the method of the present disclosure are described in a particular order in the accompanying drawings, this does not require or imply that the steps must be performed in this particular order, or that all steps shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps.
[0238] Through the description of the above embodiments, it is easy for those skilled in the art to understand that the example embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes a number of instructions to enable a computing device (such as a personal computer, a server, a mobile terminal, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.
[0239] Other embodiments of the present disclosure will readily occur to those skilled in the art after considering the specification and practicing the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the present disclosure being indicated by the appended claims.
Claims
1. A data processing method, characterized in that: Applicable to the data channel signaling function network element DCSF, including: generating a video streaming media update request according to the video streaming media negotiation information; Sending the video streaming media update request to the multimedia telephony application server MMTel AS, so that the MMTel AS updates the video streaming media; Receive a video streaming media update response sent by the MMTel AS.
2. The method according to claim 1, characterized in that The MMTel AS updates the video streaming media including opening or closing the video streaming.
3. The method according to claim 1, characterized in that Generating a video streaming media update request according to the video streaming media negotiation information includes: When the ADC shutdown success message sent by the MMTel AS is received, the video streaming media update request is generated according to the video streaming media negotiation information.
4. The method according to claim 1, wherein Generating a streaming media update request according to the video streaming media negotiation information includes: A video streaming media update request is generated according to the video streaming media update policy and the video streaming media negotiation information.
5. The method according to claim 4, characterized in that The method further comprises: Sending a video streaming media update strategy request to the digital human communication switching strategy module; Receive the video streaming media update strategy sent by the digital human communication switching strategy module.
6. The method according to claim 5, characterized in that The sending of the video streaming media update strategy request to the digital human communication switching strategy module includes: When the ADC establishment success message sent by the MMTel AS is received and the DCSF stores the video streaming negotiation information, a video streaming update policy request is sent to the digital human communication switching policy module.
7. The method according to claim 1, characterized in that The method further comprises: Receive a subscription event sent by the MMTel AS, where the subscription event includes the video streaming negotiation information.
8. A data processing method, characterized in that: Applied to the multimedia telephony application server (MMTel AS), including: receiving a video streaming media update request sent by a data channel signaling function network element DCSF, where the video streaming media update request is generated based on the video streaming media negotiation information; Performing video streaming media update based on the video streaming media update request; Send a video streaming media update response to the DCSF.
9. The method according to claim 8, characterized in that The updating of the video streaming media based on the video streaming media update request includes opening or closing the video stream.
10. The method according to claim 8, characterized in that The method further comprises: The digital human communication application channel update request sent by the receiving terminal.
11. A data processing method, characterized in that: Applied to the Digital Human communication switching strategy module, including: generating a video streaming media update policy in response to a video streaming media update policy request sent by the DCSF; The video streaming media update policy is sent to the DCSF.
12. A data processing device, characterized in that: Applicable to the data channel signaling function network element DCSF, including: A first generating module, configured to generate a video streaming media update request according to the video streaming media negotiation information; A first sending module is configured to send the video streaming media update request to a multimedia telephony application server MMTelAS, so that the MMTelAS updates the video streaming media; The first receiving module is configured to receive a video streaming media update response sent by the MMTel AS.
13. A data processing device, characterized in that: Applied to the multimedia telephony application server (MMTel AS), including: A second receiving module is configured to receive a video streaming media update request sent by a data channel signaling function network element DCSF, where the video streaming media update request is generated based on the video streaming media negotiation information; A first updating module, configured to update the video streaming media based on the video streaming media update request; The second sending module is configured to send a video streaming media update response to the DCSF.
14. A data processing device, characterized in that: Applied to the Digital Human communication switching strategy module, including: A second generating module is configured to generate a video streaming media update policy in response to a video streaming media update policy request sent by the DCSF; The third sending module is configured to send the video streaming media update policy to the DCSF.
15. An electronic device, characterized in that: include: processor; as well as a memory for storing executable instructions of the processor; The processor is configured to execute the data processing method according to any one of claims 1 to 11 by executing the executable instructions.
16. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the data processing method according to any one of claims 1 to 11 is implemented.