A data processing method and device, and a computer readable storage medium

By using a unified platform for data processing, the compatibility issues between PC and mobile devices were resolved, enabling cross-platform media data access and improving the versatility and convenience of the devices.

CN115967787BActive Publication Date: 2026-07-10CHINA MOBILEHANGZHOUINFORMATION TECH CO LTD +1

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA MOBILEHANGZHOUINFORMATION TECH CO LTD
Filing Date
2021-10-11
Publication Date
2026-07-10

AI Technical Summary

Technical Problem

In existing technologies, compatibility issues between personal home video surveillance and live streaming devices on PCs and mobile devices prevent users from viewing videos anytime, anywhere, and are also limited by the lack of universality of dedicated apps.

Method used

The unified platform receives data processing requests from mobile terminals, sends voice prompts to obtain the target media terminal identification code, and if the verification is successful, sends a data viewing request and transmits media data via the RTP protocol, thereby enabling cross-platform media data access.

Benefits of technology

It enables users to view media data anytime, anywhere on mobile devices without relying on third-party apps, improving the universality and compatibility between devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115967787B_ABST
    Figure CN115967787B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose a data processing method and device, and a computer readable storage medium. A unified platform sends corresponding voice prompt information to a mobile terminal in response to a data processing request sent by the mobile terminal based on a session initiation protocol (SIP). The data processing request carries a target IMS account and an identification code of the mobile terminal. The target media terminal identification code sent by the mobile terminal based on the voice prompt information is received. If the identification code of the target mobile terminal obtained based on the target IMS account and the target media terminal identification code is equal to the identification code of the mobile terminal, a data viewing request is sent to the target media terminal according to the target IMS account and the target media terminal identification code. Media data collected by the target media terminal in response to the data viewing request is received, and the media data is sent to the mobile terminal based on a real-time transport protocol (RTP). The media data can be viewed through the data processing request, which has strong universality and improves security.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the technical fields of audio and video media data calls, core networks, and personal and home services, and particularly to a data processing method, apparatus, and computer-readable storage medium. Background Technology

[0002] In today's ubiquitous internet age, personal home video surveillance and live streaming are very common. In the traditional realm of video viewing, videos from private video devices can be viewed via personal computer (PC) clients or web browsers. On mobile devices, videos are viewed through proprietary third-party applications (APPs). Watching live streams is similar to watching videos from private video devices, requiring a client or a PC on the World Wide Web. When watching on a PC, the location of the PC limits accessibility; it cannot be done anytime, anywhere. While mobile viewing allows for viewing anytime, anywhere, it is limited by dedicated apps, lacking universality and experiencing incompatibility issues between apps released by different device manufacturers. Summary of the Invention

[0003] The present invention aims to provide a data processing method and apparatus, and a computer-readable storage medium, which perform data processing through a unified platform. Mobile terminals only need to send a data processing request to view media data, thus having strong versatility.

[0004] The technical solution of this invention is implemented as follows:

[0005] This invention provides a data processing method applied to a unified platform, comprising:

[0006] In response to a data processing request sent by a mobile terminal based on the Session Initiation Protocol (SIP), a corresponding voice prompt is sent to the mobile terminal; the data processing request carries the target IMS account and the mobile terminal's identification code.

[0007] Receive the target media terminal identification code sent by the mobile terminal based on the voice prompt information;

[0008] If the identifier code of the target mobile terminal obtained based on the target IMS account and the target media terminal identifier code is equal to the identifier code of the mobile terminal, then a data viewing request is sent to the target media terminal based on the target IMS account and the target media terminal identifier code.

[0009] The system receives media data collected by the target media terminal in response to the data viewing request, and sends the media data to the mobile terminal based on the Real-time Transport Protocol (RTP).

[0010] This invention provides a data processing method applied to a mobile terminal, comprising:

[0011] Send data processing requests to the unified platform via SIP;

[0012] Receive the voice prompt information sent by the unified platform in response to the data processing request;

[0013] The target media terminal identification code is sent to the unified platform according to the voice prompt information;

[0014] The unified platform receives media data based on the target media terminal identification code via RTP.

[0015] This invention provides a data processing method applied to a target media terminal, comprising:

[0016] Receive data viewing requests sent by the unified platform based on the target IMS account and the target media terminal identification code;

[0017] In response to a data viewing request sent by the unified platform based on the target IMS account and the target media terminal identification code, the media data corresponding to the data viewing request is obtained and the media data is sent to the unified platform.

[0018] This invention provides a data processing apparatus, comprising: a first receiving unit and a first transmitting unit; wherein,

[0019] The first sending unit, in response to a data processing request sent by the mobile terminal based on SIP, sends corresponding voice prompt information to the mobile terminal; it is configured to send a data viewing request to the target media terminal based on the target IMS account and the target media terminal identification code if the identification code of the target mobile terminal obtained based on the target IMS account and the target media terminal identification code is equal to the identification code of the mobile terminal; it is also configured to send the media data to the mobile terminal based on RTP.

[0020] The first receiving unit is configured to receive the target media terminal identification code sent by the mobile terminal based on the voice prompt information; and to receive media data collected by the target media terminal in response to the data viewing request.

[0021] This invention provides a data processing apparatus, comprising: a second receiving unit and a second transmitting unit; wherein,

[0022] The second sending unit is used to send a data processing request to the unified platform based on SIP; and to send a target media terminal identification code to the unified platform according to the voice prompt information.

[0023] The second receiving unit is configured to receive voice prompt information sent by the unified platform in response to the data processing request; and to receive media data sent by the unified platform based on the target media terminal identification code via RTP.

[0024] This invention provides a data processing apparatus, comprising: a third receiving unit, a third sending unit, and an acquiring unit; wherein,

[0025] The third receiving unit is used to receive data viewing requests sent by the unified platform based on the target IMS account and the target media terminal identification code;

[0026] The acquisition unit is used to respond to the data viewing request sent by the unified platform based on the target IMS account and the target media terminal identification code, and acquire the media data corresponding to the data viewing request;

[0027] The third sending unit is used to send the media data to the unified platform.

[0028] This invention provides a unified platform, the unified platform comprising:

[0029] The first memory is used to store executable instructions;

[0030] A first communication bus is used to enable communication between the first memory and the first processor;

[0031] The first processor is configured to execute executable instructions stored in the first memory to implement the data processing method as described in any one of claims 1-8.

[0032] This invention provides a mobile terminal, the mobile terminal comprising:

[0033] The second memory is used to store executable instructions;

[0034] The second communication bus is used to enable communication between the second memory and the second processor;

[0035] The second processor is configured to execute executable instructions stored in the second memory to implement the data processing method as described in any one of claims 9-15.

[0036] This invention provides a target media terminal, the target media terminal comprising:

[0037] The third memory is used to store executable instructions;

[0038] The third communication bus is used to enable communication between the third memory and the third processor;

[0039] The third processor is configured to execute executable instructions stored in the third memory to implement the data processing method as described in any one of claims 16-20.

[0040] This invention provides a computer-readable storage medium storing executable instructions that, when executed, cause a first processor to perform the data processing method as described in this invention.

[0041] This invention provides a computer-readable storage medium storing executable instructions, which, when executed, cause a second processor to perform the data processing method as described in this invention.

[0042] This invention provides a computer-readable storage medium storing executable instructions that, when executed, cause a third processor to perform the data processing method described in this invention.

[0043] This invention provides a data processing method and apparatus, and a computer-readable storage medium. The method includes a unified platform responding to a data processing request sent by a mobile terminal based on the Session Initiation Protocol (SIP) by sending corresponding voice prompts to the mobile terminal. The data processing request carries a target IMS account and a mobile terminal identifier. The method also includes receiving a target media terminal identifier sent by the mobile terminal based on the voice prompts. If the target mobile terminal identifier obtained from the target IMS account and the target media terminal identifier is equal to the mobile terminal identifier, a data viewing request is sent to the target media terminal based on the target IMS account and the target media terminal identifier. Finally, the method receives media data collected by the target media terminal in response to the data viewing request and sends the media data to the mobile terminal via RTP. Using this method, the mobile terminal only needs to send a data processing request to view media data. This process is not limited by third-party applications (APPs), therefore, the method has strong versatility. Attached Figure Description

[0044] Figure 1 This is a schematic diagram of the system framework of a data processing method provided in an embodiment of the present invention;

[0045] Figure 2 A flowchart illustrating a data processing method applied to a unified platform, provided as an embodiment of the present invention. Figure 1 ;

[0046] Figure 3 A flowchart illustrating a data processing method applied to a unified platform, provided as an embodiment of the present invention. Figure 2 ;

[0047] Figure 4 A flowchart illustrating a data processing method applied to a unified platform, provided as an embodiment of the present invention. Figure 3 ;

[0048] Figure 5 A flowchart illustrating a data processing method applied to a unified platform, provided as an embodiment of the present invention. Figure 4 ;

[0049] Figure 6 A flowchart illustrating a data processing method applied to a unified platform, provided as an embodiment of the present invention. Figure 5 ;

[0050] Figure 7 This is a flowchart illustrating a data processing method applied to a mobile terminal, provided by an embodiment of the present invention.

[0051] Figure 8 A flowchart illustrating a data processing method applied to a target media terminal, provided by an embodiment of the present invention;

[0052] Figure 9 An interactive flow diagram of a data processing method provided in an embodiment of the present invention. Figure 1 ;

[0053] Figure 10 An interactive flow diagram of a data processing method provided in an embodiment of the present invention. Figure 2 ;

[0054] Figure 11 An interactive flow diagram of a data processing method provided in an embodiment of the present invention. Figure 3 ;

[0055] Figure 12 An interactive flow diagram of a data processing method provided in an embodiment of the present invention. Figure 4 ;

[0056] Figure 13 A schematic diagram of the structure of a data processing device provided in an embodiment of the present invention. Figure 1 ;

[0057] Figure 14 A schematic diagram of the structure of a data processing device provided in an embodiment of the present invention. Figure 2 ;

[0058] Figure 15 A schematic diagram of the structure of a data processing device provided in an embodiment of the present invention. Figure 3 ;

[0059] Figure 16 A schematic diagram of the structure of a unified platform provided in an embodiment of the present invention;

[0060] Figure 17 This is a schematic diagram of the structure of a mobile terminal provided in an embodiment of the present invention;

[0061] Figure 18 This is a schematic diagram of the structure of a target media terminal provided in an embodiment of the present invention. Detailed Implementation

[0062] The technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention.

[0063] Before providing a further detailed description of the embodiments of the present invention, the nouns and terms involved in the embodiments of the present invention will be explained, and the nouns and terms involved in the embodiments of the present invention shall be interpreted as follows.

[0064] 1) In response to, used to indicate the conditions or states on which the operation performed depends. When the conditions or states on which it depends are met, one or more operations performed may be performed in real time or with a set delay. Unless otherwise specified, there is no restriction on the order in which the multiple operations are performed.

[0065] This invention provides a data processing method. Figure 1 This is a schematic diagram of the system framework of a data processing method provided in an embodiment of the present invention, such as... Figure 1 As shown, the method includes:

[0066] This invention relates to four devices: a media terminal, a unified platform, a core network, and a mobile terminal. The data communication connections between these devices are as follows: the target media terminal is connected to the unified platform, the core network is connected to the unified platform, and the core network is connected to the mobile terminal.

[0067] It should be noted that the target media terminal in this embodiment of the invention can be a camera, video doorbell, set-top box, video recording files, and live streaming services, or other entities capable of providing media data; this embodiment of the invention does not impose any limitations. The core network in this embodiment of the invention, which has Internet Protocol Multimedia Subsystem (IMS) account registration functionality and Voice over Long-Term Evolution (VoLTE) video call functionality, can be an IMS core network; this embodiment of the invention does not impose any limitations. In this embodiment of the invention, the mobile terminal is a mobile terminal that supports VoLTE video call functionality, which can be a tablet computer or a smartphone, etc.; this embodiment of the invention does not impose any limitations.

[0068] In this embodiment of the invention, the unified platform mainly consists of three parts: a signaling server, a media server, and a management center.

[0069] The signaling server is responsible for signaling services. When a device under an IMS number goes online and connects to the network, the signaling server registers with the IMS core network and keeps it active. When all devices under an IMS number go offline, the signaling server deregisters with the IMS core network. Simultaneously, the signaling server is also responsible for negotiating call establishment during the call setup process and maintaining the session. The signaling server simulates an IMS client and maintains signaling interaction with the IMS core network. After the signaling server establishes a call with the IMS core network, the media server is responsible for converting the media data of the target media terminal into the negotiated media format and forwarding it to the IMS core network. The media server also receives media data sent from the IMS core network and processes the media data according to the nature of the call. The management center is responsible for managing the association between IMS accounts and target media terminal devices, managing the addition or deletion of media terminals, managing access permissions for mobile terminal devices, adding or deleting mobile terminals, and setting up event reporting and processing procedures for target media terminal devices.

[0070] It should be noted that after opening an account at the service center, users obtain an IMS account and add media terminals belonging to the IMS account through the unified platform's management center. Each media terminal is uniquely identified by its IMS account and media terminal identification code. After connecting to the internet, the media terminal registers with the signaling server, which in turn registers with the IMS core network using the IMS account. If multiple media terminals are bound to an IMS account, only one media terminal needs to register and log in to the IMS server once; the remaining media terminals do not require further registration.

[0071] This invention provides a data processing method applied to a unified platform. Figure 2 This is a flowchart illustrating a data processing method applied to a unified platform provided by an embodiment of the present invention. Figure 1 ,like Figure 2 As shown, the method includes:

[0072] S101. In response to a data processing request sent by the mobile terminal based on the Session Initiation Protocol (SIP), send the corresponding voice prompt information to the mobile terminal; the data processing request carries the target IMS account and the identification code of the mobile terminal.

[0073] In this embodiment of the invention, after receiving a data processing request sent by a mobile terminal based on SIP, the unified platform sends a corresponding voice prompt to the mobile terminal in response to the data processing request; wherein, the data processing request carries the target IMS account and the identification code of the mobile terminal.

[0074] For example, after receiving a data processing request from a VoLTE mobile terminal based on SIP INVITE call signaling, the unified platform sends the corresponding SIP 183 signaling to the mobile terminal. The SIP 183 signaling represents the voice prompt information in the ringback tone.

[0075] It should be noted that, in this embodiment of the invention, the data processing request sent by the mobile terminal is a VoLTE-based data processing request. The target IMS account carried in the data processing request in this embodiment is an IMS account assigned by the core network to the mobile terminal's identifier. The target IMS account is used to bind to the target media terminal corresponding to the media data to be acquired by the user. The voice prompt information in this embodiment is used to prompt the user on the mobile terminal side to input the target media terminal identification code; it can be a ringback tone or other forms of voice prompts, and this embodiment of the invention does not impose any limitations.

[0076] In some embodiments of the present invention, the unified platform receives a data processing request sent by a mobile terminal via SIP forwarded through the core network; the data processing request carries a target IMS account and a mobile terminal identification code; the mobile terminal identification code is used to identify the mobile terminal; in response to the data processing request sent by the mobile terminal via SIP, the unified platform sends corresponding voice prompt information to the mobile terminal based on the target IMS account and the mobile terminal identification code.

[0077] For example, after receiving the SIP 183 signaling from the unified platform, the IMS core network forwards the SIP 183 signaling to the VoLTE mobile terminal; at this time, the VoLTE mobile terminal and the unified platform signaling server establish an early media connection, and the unified platform signaling server sends voice prompt information to the VoLTE mobile terminal.

[0078] It should be noted that after the core network receives a data processing request sent by the mobile terminal via SIP, the core network queries the target IMS account registration information based on the SIP registration information of the unified platform signaling server, and routes the data processing request to the unified platform signaling server. The mobile terminal's identification code can be a mobile phone number or a fixed number; this embodiment of the invention does not impose any restrictions.

[0079] S102, Receive the target media terminal identification code sent by the mobile terminal based on voice prompt information.

[0080] In this embodiment of the invention, the unified platform receives a target media terminal identification code sent by the mobile terminal based on voice prompts. The target media terminal identification code and the target IMS account are used to uniquely identify the target media terminal.

[0081] For example, the unified platform receives a target dual-tone multi-frequency (DTMF) audio signal sent by a VoLTE mobile terminal based on voice prompts, wherein the DTMF audio signal carries a target media terminal identification code.

[0082] In some embodiments of the present invention, the unified platform receives the target DTMF audio signal sent by the mobile terminal based on voice prompt information, and parses the target DTMF audio signal to obtain the target media terminal identification code.

[0083] It should be noted that the unified platform receives the target DTMF audio signal sent by the mobile terminal via the core network, and parses the target DTMF audio signal to obtain the target media terminal identification code. In this embodiment of the invention, if the media terminal corresponding to the target IMS account is singular, the target IMS account can be directly bound to the media terminal, that is, the target IMS account can uniquely identify the media terminal.

[0084] It is understood that, in this embodiment of the invention, the mobile terminal can uniquely identify the target media terminal for which media data needs to be obtained based on the target IMS account and the identification code of the target media terminal, thereby ensuring that the mobile terminal can view the media data of the target media terminal anytime and anywhere.

[0085] S103. If the identifier code of the target mobile terminal obtained based on the target IMS account and the target media terminal identifier code is equal to the identifier code of the mobile terminal, then send a data viewing request to the target media terminal based on the target IMS account and the target media terminal identifier code.

[0086] In this embodiment of the invention, it is applicable to scenarios where it is necessary to determine whether a mobile terminal has the capability to access media data in a target media terminal.

[0087] In the data processing method provided in this embodiment of the invention, the unified platform stores a preset correspondence between IMS accounts, media terminal identification codes, and mobile terminal identification codes.

[0088] In this embodiment of the invention, if the identifier code of the target mobile terminal obtained based on the target IMS account and the target media terminal identifier code is equal to the identifier code of the mobile terminal, then the mobile terminal has the media data viewing permission of the target media terminal; the unified platform sends a data viewing request to the target media terminal based on the target IMS account and the target media terminal identifier code.

[0089] In some embodiments of the present invention, the unified platform determines the target mobile terminal identifier corresponding to the target IMS account and the target media terminal identifier based on the preset correspondence between the IMS account, the media terminal identifier, and the mobile terminal identifier, as well as the target IMS account and the target media terminal identifier.

[0090] If the target mobile terminal's identifier code is the same as the target mobile terminal's identifier code, the unified platform will send a data viewing request to the target media terminal based on the target IMS account and the target media terminal's identifier code.

[0091] For example, the unified platform's management center determines the target mobile terminal's mobile phone number corresponding to the target IMS account and target media terminal identification code based on the preset correspondence between the IMS account, media terminal identification code, and mobile terminal's phone number, as well as the received target media terminal identification code and target IMS account. If the target mobile terminal's phone number is equal to the mobile terminal's phone number carried in the data processing request, then the mobile terminal has the media data viewing permission of the target media terminal. The unified platform then sends a data viewing request to the target media terminal based on the target IMS account and target media terminal identification code.

[0092] It should be noted that if the identifier code of the target mobile terminal obtained based on the target IMS account and the target media terminal identifier code is not equal to the identifier code of the mobile terminal, the mobile terminal does not have the media data viewing permission of the target media terminal; the unified platform will send a SIP 403 forbidden reply message to the mobile terminal to end the current call. In this embodiment of the invention, the correspondence between the media terminal identifier code and the IMS account in the preset correspondence between the IMS account, the media terminal identifier code, and the mobile terminal identifier code can be one media terminal identifier code corresponding to one IMS account, or several media terminal identifier codes corresponding to one IMS account, and this embodiment of the invention does not impose any restrictions. For example, the correspondence between the media terminal identifier code and the IMS account can be one IMS account bound to two different media terminal identifier codes 0001 and 0002; wherein, the media terminal identifier code 0001 is used to identify the video doorbell device, and the media terminal identifier code 0002 is used to identify the live broadcast service of the live broadcast room; the video doorbell device can be uniquely identified by the IMS account and the media terminal identifier code 0001. In this embodiment of the invention, the data viewing request may be sent in different ways depending on the target media terminal. For example, the data viewing request for the camera is sent via the national standard GB28181 or the Real Time Streaming Protocol (RTSP), the data viewing request for the video doorbell is sent via the SIP protocol, and the data viewing request for the recording server is sent via the Hyper Text Transfer Protocol (HTTP) request protocol.

[0093] S104. Receive media data collected by the target media terminal in response to the data viewing request, and send the media data to the mobile terminal based on the Real-time Transport Protocol (RTP).

[0094] In this embodiment of the invention, the unified platform receives media data collected by the target media terminal in response to the data viewing request, and sends the media data to the mobile terminal based on RTP.

[0095] It should be noted that the media data in the embodiments of this invention refers to different types of audio and video media data. These can be media data collected by devices such as cameras, video doorbells, and set-top boxes, or media data from live video streams, or video files from video-on-demand and recordings. This invention does not impose any limitations. The method by which the unified platform receives media data collected by the target media terminal in response to a data viewing request varies depending on the target media terminal, for example, using national standard GB28181, RTSP, SIP, and HTTP.

[0096] In some embodiments of the present invention Figure 3 This is a flowchart illustrating a data processing method applied to a unified platform provided by an embodiment of the present invention. Figure 2 ,like Figure 3 As shown, steps S105-S107 are included before step S104. As follows:

[0097] S105. Receive media data information sent by the target media terminal based on a data viewing request; the media data information is the method of sending media data.

[0098] In this embodiment of the invention, the unified platform receives media data information sent by the target media terminal based on a data viewing request; wherein, the media data information is used to characterize the way the unified platform sends media data.

[0099] It should be noted that the unified platform sends media data to mobile terminals using the RTP protocol. The video files for on-demand and recorded content are audio and video recording files. The unified platform needs to convert these audio and video recording files sent by the target media terminal into RTP data packets before sending them to the mobile terminal via the RTP protocol.

[0100] S106. Obtain the SIP success response information based on the media data information.

[0101] In this embodiment of the invention, the unified platform obtains the SIP successful response information based on media data information.

[0102] It should be noted that the successful SIP response is specifically a SIP 200 OK message. After obtaining the media data information, the media server of the unified platform generates an audio / video media SDP answer to notify the signaling server of the unified platform. The signaling server of the unified platform obtains the SIP 200 OK message based on the SDP answer. The SDP answer carries audio / video media information and network information. The audio / video media information includes auxiliary information such as the encoding format of the media data.

[0103] S107. After uploading the SIP success response information to the core network, it is forwarded to the mobile terminal via the core network.

[0104] In this embodiment of the invention, after the unified platform sends the SIP success response information to the core network, it forwards it to the mobile terminal via the core network.

[0105] For example, after the unified platform sends a SIP 200ok message to the IMS core network, it is forwarded to the VoLTE mobile terminal via the IMS core network.

[0106] It should be noted that the video call is successfully established after the unified platform sends a successful SIP response message to the mobile terminal via the core network. The unified platform's media server and the target media terminal, as well as the unified platform's media server and the VoLTE mobile terminal, can exchange audio and video media data.

[0107] In some embodiments of the present invention Figure 4 This is a flowchart illustrating a data processing method applied to a unified platform provided by an embodiment of the present invention. Figure 3 ,like Figure 4 As shown, steps S104 is followed by S108 and S109. (See below:)

[0108] S108. Receive media data sent by the mobile terminal based on RTP.

[0109] In this embodiment of the invention, after the mobile terminal acquires media data, it sends the media data to the unified platform based on RTP, and the unified platform receives the media data sent by the mobile terminal.

[0110] It should be noted that when the target media terminal needs to view the media data of the mobile terminal, the mobile terminal obtains the media data and sends it to the unified platform, which then sends it to the target media terminal.

[0111] S109. Discard or send media data to the target media terminal based on the application type of the media data.

[0112] In this embodiment of the invention, the unified platform discards or sends media data to the target media terminal based on the application type of the media data.

[0113] It should be noted that the unified platform is responsible for sending media data to the core network. Media data from the core network to the unified platform is either discarded or forwarded to the target audio / video terminal based on the application type. If the mobile terminal only needs to view the target media terminal, the unified platform can directly discard the media data sent by the mobile terminal via the core network after analyzing the corresponding RTP packet information. If both the target media terminal and the mobile terminal have voice intercom functionality, the unified platform can forward the audio media data sent by the mobile terminal to the target media terminal, thus enabling two-way voice intercom. If the target media terminal and the mobile terminal support two-way interactive functionality, for example, if the target media terminal is a set-top box camera, the unified platform will forward media data bidirectionally when the mobile terminal and the set-top box camera are having a video call, thus achieving two-way media data transmission. The unified platform sends media data to the target media terminal in different ways depending on the target media terminal, such as using the national standard GB28181, RTSP, SIP, and HTTP.

[0114] In some embodiments of the present invention Figure 5This is a flowchart illustrating a data processing method applied to a unified platform provided by an embodiment of the present invention. Figure 4 ,like Figure 5 As shown, the method also includes:

[0115] S110. Receive an event notification message sent by the target media terminal according to the Hypertext Transfer Protocol (HTTP); the event notification message carries the target IMS account and the target media terminal identification code; the target IMS account and the target media terminal identification code are used to uniquely identify the target media terminal.

[0116] In this embodiment of the invention, the scenario is applicable to the transmission of media data of an event to a corresponding mobile terminal when an event occurs on the target media terminal.

[0117] In this embodiment of the invention, the unified platform receives an event notification message sent by the target media terminal via HTTP; the target IMS account and the target media terminal identifier carried in the event notification message are used to uniquely identify the target media terminal.

[0118] It should be noted that when an event occurs on the target media terminal, the unified platform's management center receives the event notification message sent by the target media terminal via HTTP.

[0119] S111. If the event corresponding to the event notification message is a specified event, a data viewing request is sent to the target media terminal based on the event corresponding to the event notification message; the data viewing request carries the target IMS account and the target media terminal identification code.

[0120] In the data processing method provided in this embodiment of the invention, the management center of the unified platform stores specified event information.

[0121] In this embodiment of the invention, the unified platform determines whether the event corresponding to the event notification message is a specified event. If it is a specified event, it sends a data viewing request to the target media terminal based on the event corresponding to the event notification message. The data viewing request is used to request the media data corresponding to the event.

[0122] It should be noted that the unified platform's management center preprocesses events and performs corresponding logical processing based on the user's configuration in the management center. That is, the unified platform's management center determines whether the event corresponding to the event notification message is a specified event. If it is a specified event, the corresponding event's media data needs to be sent to the mobile terminal. At this time, the unified platform sends a data viewing request to the target media terminal. The target IMS account and target media terminal identification code carried in the data viewing request are used to ensure that the data viewing request sent by the unified platform is accurately sent to the corresponding target media terminal where the event occurred. In this embodiment of the invention, the method of sending the data viewing request varies depending on the target media terminal.

[0123] S112. Receive media data sent by the target media terminal in response to the data viewing request.

[0124] In this embodiment of the invention, it is applicable to scenarios where, after a mobile terminal successfully establishes a call with a unified platform via the core network, the unified platform receives media data sent by the target media terminal.

[0125] In this embodiment of the invention, the unified platform receives media data sent by the target media terminal in response to a data viewing request.

[0126] S113. Based on the preset correspondence between IMS account, media terminal identification code and mobile terminal identification code, as well as the target media terminal identification code and target IMS account, determine the identification code of the target mobile terminal corresponding to the target media terminal identification code and target IMS account; the identification code of the target mobile terminal is used to identify the target mobile terminal.

[0127] In the data processing method provided in this embodiment of the invention, the management center of the unified platform stores a preset correspondence between IMS accounts, media terminal identification codes, and mobile terminal identification codes.

[0128] In this embodiment of the invention, the unified platform determines the target mobile terminal identifier corresponding to the target media terminal identifier and the target IMS account based on the preset correspondence between the IMS account, the media terminal identifier, and the mobile terminal identifier, as well as the target media terminal identifier and the target IMS account; the target mobile terminal identifier is used to identify the target mobile terminal.

[0129] S114. Send media data to the target mobile terminal according to the identification code of the target mobile terminal.

[0130] In this embodiment of the invention, the unified platform sends media data to the target mobile terminal based on the target mobile terminal's identification code.

[0131] For example, the media server of the unified platform sends video data corresponding to the event to the target VoLTE mobile terminal based on the target VoLTE mobile terminal's mobile phone number.

[0132] It should be noted that the media server of the unified platform sends media data to the target mobile terminal via RTP.

[0133] In some embodiments of the present invention Figure 6 This is a flowchart illustrating a data processing method applied to a unified platform provided by an embodiment of the present invention. Figure 5 ,like Figure 6 As shown, steps S115-S119 are included before step S112. (See below:)

[0134] S115. Receive the corresponding media data information sent by the target media terminal in response to the data viewing request; the media data information carries the target IMS account and the target media terminal identification code.

[0135] In the data processing method provided in this embodiment of the invention, the media data information is used to characterize the way the unified platform sends media data.

[0136] In this embodiment of the invention, the unified platform receives the corresponding media data information sent by the target media terminal in response to the data viewing request; the media data information carries the target IMS account and the target media terminal identification code.

[0137] It should be noted that the target IMS account and target media terminal identification code carried in the media data information are used to uniquely identify the target media terminal sending the media data information. In this embodiment of the invention, the unified platform sends media data to the mobile terminal based on RTP.

[0138] S116. Obtain SIP call signaling based on the corresponding media data information.

[0139] In the data processing method provided in this embodiment of the invention, the media server of the unified platform obtains the audio and video media SDP offer based on the corresponding media data information and actively notifies the signaling server of the unified platform. The signaling server of the unified platform obtains the SIP call signaling based on the SDP offer.

[0140] In this embodiment of the invention, the unified platform obtains the SIP call signaling based on the corresponding media data information.

[0141] For example, the media server of the unified platform obtains the audio and video media SDP offer based on the corresponding media data information and actively notifies the signaling server of the unified platform. The signaling server of the unified platform obtains the SIPIVITE signaling based on the SDP offer.

[0142] It should be noted that, in this embodiment of the invention, the SIP call signaling is specifically SIP INVITE signaling.

[0143] S117. Based on the preset correspondence between the IMS account, media terminal identification code, and mobile terminal identification code, as well as the target media terminal identification code and the target IMS account, determine the identification code of the target mobile terminal corresponding to the target media terminal identification code and the target IMS account.

[0144] In the data processing method provided in this embodiment of the invention, the management center of the unified platform stores a preset correspondence between IMS accounts, media terminal identification codes, and mobile terminal identification codes.

[0145] In this embodiment of the invention, the unified platform determines the target mobile terminal identifier corresponding to the target media terminal identifier and the target IMS account based on the preset correspondence between the IMS account, the media terminal identifier, and the mobile terminal identifier, as well as the target media terminal identifier and the target IMS account.

[0146] For example, the unified platform determines the target mobile terminal's mobile phone number corresponding to the target media terminal identification code and the target IMS account based on the preset correspondence between the IMS account, the media terminal identification code, and the mobile terminal's phone number, as well as the target media terminal identification code and the target IMS account.

[0147] S118. After sending a data call request to the core network based on SIP call signaling and the identification code of the target mobile terminal, the request is forwarded to the target mobile terminal via the core network.

[0148] In the data processing method provided in this embodiment of the invention, the data call request is specifically represented by SIPINVITE signaling.

[0149] In this embodiment of the invention, the signaling server of the unified platform sends a data call request to the core network based on the SIP call signaling and the identification code of the target mobile terminal, and then forwards it to the target mobile terminal via the core network.

[0150] For example, after the signaling server of the unified platform sends a SIP INVITE signaling message to the core network, the core network forwards the SIP INVITE signaling message to the target mobile terminal corresponding to the identifier code of the target mobile terminal.

[0151] S119. Receive the SIP success response information sent by the target mobile terminal through the core network; the SIP success response information is obtained based on the data call request.

[0152] In the data processing method provided in this embodiment of the invention, the SIP successful response information is specifically a SIP 200 OK message.

[0153] In this embodiment of the invention, the signaling server of the unified platform receives the SIP success response information forwarded by the target mobile terminal via the core network; the SIP success response information is obtained based on the data call request.

[0154] For example, the unified platform receives a SIP 200ok message forwarded by the target mobile terminal via the core network.

[0155] It should be noted that after the unified platform's signaling server receives the successful SIP response information forwarded by the target mobile terminal via the core network, the target mobile terminal and the unified platform successfully establish a call.

[0156] This invention provides a data processing method applied to a mobile terminal. Figure 7 This is a flowchart illustrating a data processing method applied to a mobile terminal according to an embodiment of the present invention, as shown below. Figure 7 As shown, the method includes:

[0157] S201. Send data processing requests to the unified platform based on SIP.

[0158] In the data processing method provided in this embodiment of the invention, the data processing request is specifically a SIP INVITE signaling.

[0159] In this embodiment of the invention, the mobile terminal sends a data processing request to the core network based on SIP, and the core network forwards the data processing request to the unified platform.

[0160] In some embodiments of the present invention, the mobile terminal sends a data processing request to the unified platform via the core network based on SIP; wherein the data processing request carries the target IMS account and the identification code of the mobile terminal; the identification code of the mobile terminal is used to identify the mobile terminal.

[0161] It should be noted that the core network queries the registration information of the target IMS account based on the SIP registration information of the signaling server of the unified platform, and forwards the data processing request to the signaling server of the unified platform.

[0162] S202. Receive the voice prompt information sent by the unified platform in response to the data processing request.

[0163] In this embodiment of the invention, the mobile terminal receives a voice prompt message sent by the unified platform in response to a data processing request.

[0164] For example, after the mobile terminal receives the SIP 183 message sent by the unified platform based on SIP INVITE signaling, it receives voice prompt information sent by the signaling server of the unified platform.

[0165] In some embodiments of the present invention, the mobile terminal receives corresponding voice prompt information forwarded by the unified platform via the core network; the voice prompt information is obtained based on the target IMS account and the mobile terminal's identification code carried in the data processing request.

[0166] S203. Send the target media terminal identification code to the unified platform according to the voice prompt information.

[0167] In this embodiment of the invention, the mobile terminal sends the target media terminal identification code to the unified platform according to the voice prompt information.

[0168] In some embodiments of the present invention, the mobile terminal receives a target media terminal identification code input by the user based on voice prompt information; the target media terminal identification code is used to identify the target media terminal; the mobile terminal sends the DTMF audio signal corresponding to the target media terminal identification code to the unified platform.

[0169] For example, the VoLTE mobile terminal obtains the target media terminal identification code input by the user based on the voice prompt information, and sends the target media terminal identification code to the unified platform through the DTMF audio signal.

[0170] S204. Receiving media data sent by the unified platform based on the target media terminal identification code via RTP.

[0171] In this embodiment of the invention, the mobile terminal receives media data sent by the unified platform based on the target media terminal identification code via RTP.

[0172] In some embodiments of the present invention, step S205 is included before step S204. As follows:

[0173] S205. Receive the SIP success response information sent by the unified platform through the core network.

[0174] In this embodiment of the invention, the mobile terminal receives a successful SIP response message sent by the unified platform via the core network.

[0175] For example, a VoLTE terminal receives a SIP 200ok message forwarded by the unified platform via the IMS core network.

[0176] It should be noted that the SIP success response message is specifically a SIP 200 OK message. After the mobile terminal receives the SIP success response message sent by the unified platform via the core network, the video call is successfully established. The unified platform's media server and the target media terminal, as well as the unified platform's media server and the VoLTE mobile terminal, can exchange audio and video media data.

[0177] In some embodiments of the present invention, step S206 is further included after step S204. As follows:

[0178] S206. Acquire media data and send the media data to the unified platform based on RTP.

[0179] In this embodiment of the invention, it is applicable to scenarios where a mobile terminal sends the acquired media data to a target media terminal.

[0180] In this embodiment of the invention, after the mobile terminal obtains media data, it sends the media data to the unified platform according to RTP.

[0181] For example, when the target media terminal is a set-top box camera, and the VoLTE terminal is making a video call with the set-top box camera, the VoLTE terminal sends the video data it has acquired to the set-top box camera via RTP.

[0182] This invention provides a data processing method for mobile terminals, the method further comprising:

[0183] S207. Receive a data call request sent by the unified platform via the core network; wherein the data call request is determined based on SIP call signaling and the identification code of the target mobile terminal.

[0184] In the data processing method provided in this embodiment of the invention, the data call request is specifically represented by SIPINVITE signaling.

[0185] In this embodiment of the invention, the mobile terminal receives a data call request sent by the unified platform via the core network; wherein the data call request is determined based on SIP call signaling and the identification code of the target mobile terminal.

[0186] It should be noted that, in this embodiment of the invention, the SIP call signaling is specifically SIP INVITE signaling.

[0187] S208. In response to a data call request, a SIP success response message is sent to the core network, which then forwards it to the unified platform.

[0188] In this embodiment of the invention, after the mobile terminal receives the data call request sent by the unified platform via the core network, it sends the corresponding SIP success response information to the core network, which then forwards it to the unified platform.

[0189] For example, in response to a data call request, the mobile terminal sends a SIP 200 OK message to the core network, which then forwards it to the unified platform.

[0190] S209. Receive media data sent by the unified platform based on the identification code of the target mobile terminal.

[0191] In this embodiment of the invention, the mobile terminal receives media data sent by the unified platform based on the identifier code of the target mobile terminal.

[0192] For example, a VoLTE terminal receives media data sent by a unified platform based on the VoLTE terminal's mobile phone number.

[0193] It should be noted that the mobile terminal receives media data sent by the unified platform based on the target mobile terminal's identification code via RTP.

[0194] This invention provides a data processing method applied to a target media terminal. Figure 8 This is a flowchart illustrating a data processing method applied to a target media terminal according to an embodiment of the present invention, as shown below. Figure 8 As shown, the method includes:

[0195] S301. Receive a data viewing request sent by the unified platform based on the target IMS account and the target media terminal identification code.

[0196] In this embodiment of the invention, the target media terminal receives a data viewing request sent by the unified platform based on the target IMS account and the target media terminal identification code.

[0197] It should be noted that, in this embodiment of the invention, the data viewing request may be sent in different ways depending on the target media terminal. For example, the data viewing request for the camera is sent via the national standard GB28181 or RTSP protocol, the data viewing request for the video doorbell is sent via the SIP protocol, and the data viewing request for the recording server is sent via the HTTP request protocol.

[0198] S302. In response to a data viewing request sent by the unified platform based on the target IMS account and the target media terminal identification code, obtain the media data corresponding to the data viewing request and send the media data to the unified platform.

[0199] In this embodiment of the invention, after the unified platform sends a data viewing request based on the target IMS account and the target media terminal identification code, the target media terminal obtains the media data corresponding to the data viewing request and sends the media data to the media server of the unified platform.

[0200] In some embodiments of the present invention, step S303 is included before step S302. As follows:

[0201] S303. In response to a data viewing request sent by the unified platform based on the target IMS account and the target media terminal identification code, send the corresponding media data information to the unified platform according to the data viewing request.

[0202] In this embodiment of the invention, after receiving a data viewing request sent by the unified platform based on the target IMS account and the target media terminal identification code, the target media terminal sends corresponding media data information to the unified platform in response to the data viewing request; the media data information is the method by which the unified platform sends media data.

[0203] In some embodiments of the present invention, step S304 is further included after step S302. As follows:

[0204] S304. Receive media data sent by the unified platform.

[0205] In this embodiment of the invention, the target media terminal receives media data sent by the unified platform.

[0206] It should be noted that when the target media terminal needs to view the media data of the mobile terminal, the mobile terminal obtains the media data and sends it to the unified platform via RTP, and then the unified platform sends it to the target media terminal. The method by which the target media terminal receives the media data sent by the unified platform may vary depending on the target media terminal device, such as GB28181, RTSP, SIP, and HTTP.

[0207] This invention provides a data processing method applied to a target media terminal, the method further comprising:

[0208] S305. When an event is detected, an event notification message is sent to the unified platform via HTTP. The event notification message carries the target IMS account and the target media terminal identification code. The target IMS account and the target media terminal identification code are used to uniquely identify the target media terminal.

[0209] In this embodiment of the invention, it is applicable to scenarios where media data of an event needs to be sent to the corresponding mobile terminal when an event occurs on the target media terminal.

[0210] In this embodiment of the invention, when the target media terminal detects an event, it sends an event notification message to the management center of the unified platform via HTTP. The event notification message carries the target IMS account and the target media terminal identification code. The target IMS account and the target media terminal identification code are used to uniquely identify the target media terminal.

[0211] S306. Receive data viewing requests sent by the unified platform based on event notification messages.

[0212] In this embodiment of the invention, the target media terminal receives a data viewing request sent by the unified platform based on an event notification message.

[0213] It should be noted that, in this embodiment of the invention, the method by which the target media terminal receives the data viewing request varies depending on the target media terminal.

[0214] S307. In response to a data viewing request sent by the unified platform based on an event notification message, obtain the media data corresponding to the data viewing request and send the media data to the unified platform.

[0215] In this embodiment of the invention, after receiving a data viewing request sent by the unified platform based on an event notification message, the target media terminal obtains the media data corresponding to the data viewing request and sends the media data to the unified platform in response to the data viewing request.

[0216] It should be noted that, in this embodiment of the invention, the data viewing request sent based on the event notification message is used to request the media data corresponding to the event that occurred.

[0217] In some embodiments of the present invention, step S308 is included before step S307. As follows:

[0218] S308. In response to a data viewing request sent by the unified platform based on an event notification message, send the corresponding media data information to the unified platform according to the data viewing request.

[0219] In this embodiment of the invention, the target media terminal receives a data viewing request sent by the unified platform based on an event notification message, and sends corresponding media data information to the unified platform in response to the data viewing request.

[0220] It should be noted that media data information refers to the method by which media data is sent by the unified platform.

[0221] This invention provides a data processing method. Figure 9 This is a schematic diagram of the interactive flow of a data processing method provided in an embodiment of the present invention. Figure 1 ,like Figure 9 As shown, the method includes:

[0222] S401. The mobile terminal sends a data processing request to the unified platform based on SIP; wherein the data processing request carries the target IMS account and the mobile terminal's identification code.

[0223] S402. The unified platform responds to the data processing request sent by the mobile terminal based on SIP and sends the corresponding voice prompt information to the mobile terminal.

[0224] S403: The mobile terminal sends the target media terminal identification code to the unified platform according to the voice prompt information.

[0225] S404. If the identifier code of the target mobile terminal obtained based on the target IMS account and the target media terminal identifier code is equal to the identifier code of the mobile terminal, the unified platform determines that the mobile terminal has the media data viewing permission of the target media terminal.

[0226] S405 and the unified platform send a data viewing request to the target media terminal based on the target IMS account and the target media terminal identification code.

[0227] S406. The target media terminal responds to the data viewing request sent by the unified platform based on the target IMS account and the target media terminal identification code, and obtains the media data corresponding to the data viewing request.

[0228] S407. The target media terminal sends media data to the unified platform.

[0229] S408, the unified platform, sends media data to mobile terminals based on RTP.

[0230] It is understood that in this embodiment of the invention, the mobile terminal only needs to send a data processing request to view the media data in the target media terminal. In this process, it is not limited to third-party apps and has strong versatility.

[0231] based on Figure 9 This application provides an exemplary interactive flow diagram of a data processing method. Figure 2 ,like Figure 10 As shown.

[0232] In the data processing method provided in this embodiment of the invention, the VoLTE terminal sends a SIP INVITE signaling message to the core network. The SIP INVITE signaling message carries the target IMS account and the mobile terminal's identification code. The IMS core network queries the target IMS account registration information based on the SIP registration information of the unified platform signaling server and forwards the SIP INVITE signaling message to the unified platform signaling server. Upon receiving the SIP INVITE signaling message, the unified platform signaling server sends a SIP 183 message to the IMS core network. The IMS core network, upon receiving the SIP 183 message, forwards it to the VoLTE terminal. At this time, the VoLTE terminal and the unified platform signaling server establish early media, and the unified platform signaling server sends a voice prompt to the VoLTE terminal. The VoLTE terminal receives the target media terminal identification code input by the user based on the voice prompt and sends it to the unified platform via a DTMF audio signal; the DTMF audio signal carries the target media terminal identification code. The unified platform parses the received DTMF audio signal to obtain the target media terminal identification code. The unified platform's management center determines the target mobile terminal's identifier based on the pre-defined correspondence between the IMS account, media terminal identification code, and mobile terminal identifier code, as well as the target IMS account and target media terminal identification code. If the target mobile terminal's identifier code matches the target mobile terminal's identifier code, the VoLTE terminal has media data viewing permissions for the target media terminal. In this case, the unified platform sends a data viewing request to the target media terminal based on the target IMS account and target media terminal identifier code. If the target mobile terminal's identifier code does not match the target mobile terminal's identifier code, the VoLTE terminal does not have media data viewing permissions for the target media terminal. The unified platform will send a SIP 403 Forbidden reply message to the VoLTE terminal to terminate the current call. When the unified platform sends a data viewing request to the target media terminal based on the target IMS account and target media terminal identification code, the method of sending the data viewing request varies depending on the target media terminal device. For example, the data viewing request for a camera is sent via the national standard GB28181 or RTSP protocol, the data viewing request for a video doorbell is sent based on the SIP protocol, and the data viewing request for a recording server is sent based on the HTTP request protocol. The target media terminal sends media data information to the unified platform based on the received data viewing request; the media data information represents the method by which the unified platform sends media data. After obtaining the media data information, the media server of the unified platform generates an audio / video media SDP answer and notifies the unified platform signaling server; the signaling server of the unified platform obtains a SIP 200 OK message based on the SDP answer.After the unified platform's signaling server sends a SIP 200 OK message to the IMS core network, it is forwarded to the VoLTE terminal via the IMS core network. At this point, the unified platform and the VoLTE terminal successfully establish a call, and the unified platform media server and the target media terminal, as well as the unified platform media server and the VoLTE terminal, can exchange audio and video media data.

[0233] It should be noted that when the VoLTE terminal and the target media terminal need to transmit media data bidirectionally, the unified platform is responsible for bidirectionally forwarding the media data, thereby enabling the VoLTE terminal and the target media terminal to interact with each other in both directions.

[0234] Understandably, VoLTE terminals only need to send SIP INVITE signaling to view media data in the target media terminal. In this process, they are not limited by third-party apps and have strong versatility.

[0235] This invention provides a data processing method. Figure 11 This is a schematic diagram of the interactive flow of a data processing method provided in an embodiment of the present invention. Figure 3 ,like Figure 11 As shown, the method includes:

[0236] S501. When the target media terminal detects an event, it sends an event notification message to the unified platform via HTTP. The event notification message carries the target IMS account and the target media terminal identification code. The target IMS account and the target media terminal identification code are used to uniquely identify the target media terminal.

[0237] S502. If the event corresponding to the event notification message is a specified event, the unified platform sends a data viewing request to the target media terminal based on the event corresponding to the event notification message; the data viewing request carries the target IMS account and the target media terminal identification code.

[0238] S503, The target media terminal responds to the data viewing request sent by the unified platform based on the event notification message and obtains the media data corresponding to the data viewing request.

[0239] S504. The target media terminal sends media data to the unified platform.

[0240] S505. The unified platform determines the target mobile terminal identifier corresponding to the target media terminal identifier and the target IMS account based on the preset correspondence between the IMS account, the media terminal identifier, and the mobile terminal identifier, as well as the target media terminal identifier and the target IMS account; the target mobile terminal identifier is used to identify the target mobile terminal.

[0241] S506. The unified platform sends media data to the target mobile terminal based on the target mobile terminal's identification code.

[0242] It is understood that, in this embodiment of the invention, when an event occurs on the target media terminal, the media data of the event can be sent to a mobile terminal with event viewing permissions, so that the mobile terminal can view the media data of the event in a timely manner and will not miss important events.

[0243] based on Figure 11 This application provides an exemplary interactive flow diagram of a data processing method. Figure 4 ,like Figure 12 As shown.

[0244] In the data processing method provided in this embodiment of the invention, when an event occurs on the target media terminal, an event notification message is sent to the management center of the unified platform via HTTP. The management center of the unified platform preprocesses the event and performs corresponding logical processing based on the user's configuration in the management center. Specifically, the management center of the unified platform determines whether the event is a specified event. If the event corresponding to the event notification message is a specified event, the unified platform sends a data viewing request to the target media terminal based on the event corresponding to the event notification message. The data viewing request carries the target IMS account and the target media terminal identification code. The method of sending the data viewing request varies depending on the target media terminal device. The target media terminal sends the corresponding media data information to the unified platform according to the data viewing request. The media data information is sent by the unified platform in the manner specified. After obtaining the media data information, the media server of the unified platform generates an audio and video media SDP offer and actively sends it to the signaling server that notifies the unified platform. The signaling server of the unified platform sends a SIP INVITE to the IMS core network to initiate a call request based on the SDP offer and the identification code of the mobile terminal requiring video notification in the event processing logic of the management center. The IMS core network forwards the SIP INVITE to the VoLTE terminal. The VoLTE terminal sends a SIP 200ok to the IMS core network in response to the SIP INVITE sent by the IMS core network. The IMS core network forwards the SIP 200ok to the unified platform signaling server. At this point, the VoLTE terminal and the unified platform successfully establish a call. After the call is successfully established, the unified platform's media server bidirectionally sends and receives media data.

[0245] It is understood that, in this embodiment of the invention, when an event occurs on the target media terminal, the audio and video media data of the event can be sent to a VoLTE terminal with event viewing permissions, thereby enabling the VoLTE terminal to view the audio and video media data of the event in a timely manner and not miss important events.

[0246] This invention provides a data processing apparatus, corresponding to a data processing method applied to a unified platform; Figure 13 This is a schematic diagram of the structure of a data processing device provided in an embodiment of the present invention. Figure 1 The video processing device 1 includes a first transmitting unit 10 and a first receiving unit 11; wherein,

[0247] The first sending unit 10 is configured to, in response to a data processing request sent by the mobile terminal based on SIP, send corresponding voice prompt information to the mobile terminal; if the identifier code of the target mobile terminal obtained based on the target IMS account and the target media terminal identifier code is equal to the identifier code of the mobile terminal, then send a data viewing request to the target media terminal based on the target IMS account and the target media terminal identifier code; and send the media data to the mobile terminal based on RTP.

[0248] The first receiving unit 11 is used to receive the target media terminal identification code sent by the mobile terminal based on the voice prompt information; and to receive media data collected by the target media terminal in response to the data viewing request.

[0249] In some embodiments of the present invention, the apparatus further includes a generation unit 12; wherein, the first receiving unit 11 is further configured to receive media data information sent by the target media terminal based on the data viewing request; the media data information is a method of sending media data through a unified platform;

[0250] The generation unit 12 is used to obtain SIP successful response information based on the media data information;

[0251] The first sending unit 10 is further configured to upload the SIP success response information to the core network and then forward it to the mobile terminal via the core network.

[0252] In some embodiments of the present invention, the device further includes a determination unit 13; wherein the first receiving unit 11 is further configured to receive media data sent by the mobile terminal based on RTP;

[0253] The judgment unit 13 is used to determine whether to discard or send the media data to the target media terminal based on the application type of the media data.

[0254] In some embodiments of the present invention, the apparatus further includes a determining unit 14; wherein the first receiving unit 11 is further configured to receive an event notification message sent by the target media terminal according to HTTP; and is further configured to receive media data sent by the target media terminal in response to the data viewing request;

[0255] The judgment unit 13 is further configured to determine if the event corresponding to the event notification message is a specified event, and send the data viewing request to the target media terminal based on the event corresponding to the event notification message;

[0256] The determining unit 14 is used to determine the identifier of the target mobile terminal corresponding to the target media terminal identifier and the target IMS account based on the preset correspondence between the IMS account, the media terminal identifier, and the mobile terminal identifier, as well as the target media terminal identifier and the target IMS account; the identifier of the target mobile terminal is used to identify the target mobile terminal.

[0257] The first sending unit 10 is further configured to send the media data to the target mobile terminal according to the identification code of the target mobile terminal.

[0258] In some embodiments of the present invention, the first receiving unit 11 is further configured to receive corresponding media data information sent by the target media terminal in response to the data viewing request; and to receive SIP success response information sent by the target mobile terminal via the core network;

[0259] The generation unit 12 is further configured to obtain SIP call signaling based on the corresponding media data information.

[0260] The sending unit 10 is further configured to send a data call request to the core network based on the SIP call signaling and the identification code of the target mobile terminal, and then forward it to the target mobile terminal via the core network.

[0261] In some embodiments of the present invention, the first receiving unit 11 is further configured to receive a data processing request sent by the mobile terminal based on SIP via the core network;

[0262] The first sending unit 10 is further configured to respond to the data processing request sent by the mobile terminal based on SIP, and send corresponding voice prompt information to the mobile terminal based on the target IMS account and the identification code of the mobile terminal.

[0263] In some embodiments of the present invention, the device further includes a parsing unit 15, wherein the first receiving unit 11 is further configured to receive a target dual-tone multi-frequency (DTMF) audio signal sent by the mobile terminal based on the voice prompt information;

[0264] The parsing unit 15 is used to parse the target DTMF audio signal to obtain the target media terminal identification code.

[0265] In some embodiments of the present invention, the determining unit 14 is further configured to determine the identifier of the target mobile terminal corresponding to the target IMS account and the target media terminal identifier based on a preset correspondence between the IMS account, the media terminal identifier, and the mobile terminal identifier, as well as the target IMS account and the target media terminal identifier.

[0266] The judgment unit 13 is further configured to determine if the identification code of the target mobile terminal is equal to the identification code of the mobile terminal, and then send a data viewing request to the target media terminal based on the target IMS account and the target media terminal identification code.

[0267] This invention provides a data processing apparatus, corresponding to a data processing method applied to a mobile terminal; Figure 14 This is a schematic diagram of the structure of a data processing device provided in an embodiment of the present invention. Figure 2 The data processing device 2 includes a second receiving unit 20 and a second transmitting unit 21; wherein,

[0268] The second sending unit 21 is used to send a data processing request to the unified platform based on SIP; and to send a target media terminal identification code to the unified platform according to the voice prompt information.

[0269] The second receiving unit 20 is used to receive voice prompt information sent by the unified platform in response to the data processing request; and to receive media data sent by the unified platform based on the target media terminal identification code via RTP.

[0270] In some embodiments of the present invention, the second receiving unit 20 is further configured to receive SIP success response information sent by the unified platform via the core network.

[0271] In some embodiments of the present invention, the device further includes a first acquisition unit 22; wherein the first acquisition unit 22 is used to acquire media data;

[0272] The second sending unit 21 is also used to send the media data to the unified platform based on RTP.

[0273] In some embodiments of the present invention, the second receiving unit 20 is further configured to receive a data call request sent by the unified platform via the core network; wherein the data call request is determined based on SIP call signaling and the identification code of the target mobile terminal; and is further configured to receive the media data sent by the unified platform based on the identification code of the target mobile terminal;

[0274] The second sending unit 21 is also used to respond to the data call request by sending a SIP success response message to the core network, which then forwards it to the unified platform.

[0275] In some embodiments of the present invention, the second sending unit 21 is further configured to send a data processing request to a unified platform based on SIP.

[0276] In some embodiments of the present invention, the second receiving unit 20 is further configured to receive corresponding voice prompt information forwarded by the unified platform via the core network.

[0277] In some embodiments of the present invention, the second receiving unit 20 is further configured to receive a target media terminal identification code input by the user based on the voice prompt information;

[0278] The second sending unit 21 is also used to send the DTMF audio signal corresponding to the target media terminal identification code to the unified platform.

[0279] This invention provides a data processing apparatus, corresponding to a data processing method applied to a target media terminal; Figure 15 This is a schematic diagram of the structure of a data processing device provided in an embodiment of the present invention. Figure 3 The data processing device 3 includes a third receiving unit 30, a third sending unit 31, and a second acquiring unit 32; wherein,

[0280] The third receiving unit 30 is used to receive a data viewing request sent by the unified platform based on the target IMS account and the target media terminal identification code;

[0281] The second acquisition unit 32 is used to acquire media data corresponding to the data viewing request in response to the data viewing request sent by the unified platform based on the target IMS account and the target media terminal identification code;

[0282] The third sending unit 31 is used to send the media data to the unified platform.

[0283] In some embodiments of the present invention, the third sending unit 31 is further configured to respond to a data viewing request sent by the unified platform based on the target IMS account and the target media terminal identification code, and send corresponding media data information to the unified platform according to the data viewing request;

[0284] In some embodiments of the present invention, the third receiving unit 30 is further configured to receive media data sent by the unified platform.

[0285] In some embodiments of the present invention, the device further includes a detection unit 33; wherein the detection unit is configured to detect an event occurring;

[0286] The third sending unit 31 is further configured to send an event notification message to the unified platform according to HTTP; and to send the media data to the unified platform.

[0287] The third receiving unit 30 is also used to receive data viewing requests sent by the unified platform based on event notification messages;

[0288] The second acquisition unit 32 is further configured to, in response to a data viewing request sent by the unified platform based on an event notification message, acquire media data corresponding to the data viewing request;

[0289] In some embodiments of the present invention, the third sending unit 31 is further configured to respond to a data viewing request sent by the unified platform based on an event notification message, and send corresponding media data information to the unified platform according to the data viewing request.

[0290] This invention provides a unified platform, corresponding to a data processing method applied to the unified platform; Figure 16 This is a schematic diagram of the structure of a unified platform provided in an embodiment of the present invention, such as... Figure 16 As shown, the unified platform 16 includes a first processor 161, a first memory 162, and a first communication bus 164. The first memory 162 communicates with the first processor 161 through the first communication bus 164. The first memory 162 stores one or more programs executable by the first processor 161. When the one or more programs are executed, the first processor 161 executes the data processing method as described in the embodiments of the present invention. Specifically, the unified platform 16 also includes a first communication component 163 for data transmission, wherein the first processor 161 has at least one such component.

[0291] In this embodiment of the invention, the various components in the unified platform 16 are coupled together via a bus 164. It is understood that the bus 164 is used to achieve communication and connection between these components. In addition to a data bus, the bus 164 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 16 The general labeled all buses as "via bus 164".

[0292] This invention provides a mobile terminal, corresponding to a data processing method applied to the mobile terminal; Figure 17 This is a schematic diagram of the structure of a mobile terminal provided in an embodiment of the present invention, such as... Figure 17As shown, the mobile terminal 17 includes a second processor 171, a second memory 172, and a second communication bus 174. The second memory 172 communicates with the second processor 171 through the second communication bus 174. The second memory 172 stores one or more programs executable by the second processor 171. When the one or more programs are executed, the second processor 171 executes the data processing method as described in the embodiments of the present invention. Specifically, the mobile terminal 17 also includes a second communication component 173 for data transmission, wherein the second processor 171 has at least one component.

[0293] In this embodiment of the invention, the various components in the mobile terminal 17 are coupled together via a bus 174. It is understood that the bus 174 is used to achieve communication and connection between these components. In addition to a data bus, the bus 174 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 17 The general labeled all buses as "via bus 174".

[0294] This invention provides a target media terminal, corresponding to a video processing method applied to the target media terminal; Figure 18 This is a schematic diagram of the structure of a target media terminal provided in an embodiment of the present invention, such as... Figure 18 As shown, the target media terminal 18 includes a third processor 181, a third memory 182, and a third communication bus 184. The third memory 182 communicates with the third processor 181 through the third communication bus 184. The third memory 182 stores one or more programs executable by the third processor 181. When the one or more programs are executed, the third processor 181 executes the data processing method as described in the embodiments of the present invention. Specifically, the target media terminal 18 also includes a third communication component 183 for data transmission, wherein the third processor 181 has at least one component.

[0295] In this embodiment of the invention, the various components in the target media terminal 18 are coupled together via a bus 184. It is understood that the bus 184 is used to achieve communication and connection between these components. In addition to a data bus, the bus 184 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 18 The general labeled all buses as "via bus 184".

[0296] This invention provides a storage medium storing executable instructions, which, when executed, cause a first processor to perform the data processing method described in this invention.

[0297] This invention provides a storage medium storing executable instructions, which, when executed, cause a second processor to perform the data processing method described in this invention.

[0298] This invention provides a storage medium storing executable instructions, which, when executed, cause a third processor to perform the data processing method described in this invention.

[0299] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of hardware embodiments, software embodiments, or embodiments combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.

[0300] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0301] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0302] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0303] The above description is merely a preferred embodiment of the present invention and is not intended to limit the scope of protection of the present invention.

Claims

1. A data processing method, characterized in that, Applied to a unified platform, including: In response to a data processing request sent by a mobile terminal based on the Session Initiation Protocol (SIP), a corresponding voice prompt is sent to the mobile terminal; the data processing request carries the target Internet Protocol Multimedia Subsystem (IMS) account and the mobile terminal's identification code; Receive the target media terminal identification code sent by the mobile terminal based on the voice prompt information; Based on the preset correspondence between IMS account, media terminal identification code and mobile terminal identification code, and the target IMS account and the target media terminal identification code, determine the identification code of the target mobile terminal corresponding to the target IMS account and the target media terminal identification code; If the identifier of the target mobile terminal is equal to the identifier of the mobile terminal, then a data viewing request is sent to the target media terminal based on the target IMS account and the target media terminal identifier. The system receives media data collected by the target media terminal in response to the data viewing request, and sends the media data to the mobile terminal based on the Real-time Transport Protocol (RTP).

2. The method according to claim 1, characterized in that, Before receiving the media data collected by the target media terminal in response to the data viewing request, the method further includes: Receive media data information sent by the target media terminal based on the data viewing request; the media data information is the method of sending the media data; The successful SIP response information is obtained based on the media data information; After the SIP success response information is uploaded to the core network, it is forwarded to the mobile terminal via the core network.

3. The method according to claim 2, characterized in that, After sending the media data to the mobile terminal based on the Real-time Transport Protocol (RTP), the method further includes: Receive media data sent by the mobile terminal based on RTP; Depending on the application type of the media data, the media data may be discarded or sent to the target media terminal.

4. The method according to claim 3, characterized in that, The method further includes: The event notification message sent by the target media terminal is received according to the Hypertext Transfer Protocol (HTTP); the event notification message carries the target IMS account and the target media terminal identification code; the target IMS account and the target media terminal identification code are used to uniquely identify the target media terminal. If the event corresponding to the event notification message is a specified event, the data viewing request is sent to the target media terminal based on the event corresponding to the event notification message; the data viewing request carries the target IMS account and the target media terminal identification code; Receive media data sent by the target media terminal in response to the data viewing request; Based on the preset correspondence between IMS account, media terminal identification code, and mobile terminal identification code, and the target media terminal identification code and the target IMS account, the identification code of the target mobile terminal corresponding to the target media terminal identification code and the target IMS account is determined; the identification code of the target mobile terminal is used to identify the target mobile terminal. The media data is sent to the target mobile terminal according to the identification code of the target mobile terminal.

5. The method according to claim 4, characterized in that, Before receiving the media data sent by the target media terminal in response to the data viewing request, the method further includes: The system receives media data information sent by the target media terminal in response to the data viewing request; the media data information carries the target IMS account and the target media terminal identification code. SIP call signaling is obtained based on the corresponding media data information; Based on the preset correspondence between IMS account, media terminal identification code and mobile terminal identification code, as well as the target media terminal identification code and the target IMS account, determine the identification code of the target mobile terminal corresponding to the target media terminal identification code and the target IMS account; After sending a data call request to the core network based on the SIP call signaling and the identification code of the target mobile terminal, the request is forwarded to the target mobile terminal via the core network. The system receives a SIP success response from the target mobile terminal via the core network; the SIP success response is obtained based on the data call request.

6. The method according to any one of claims 1 to 5, characterized in that, The step of responding to a data processing request sent by a mobile terminal based on SIP and sending corresponding voice prompt information to the mobile terminal includes: The system receives a data processing request sent by the mobile terminal via SIP, which is forwarded through the core network. The data processing request carries a target IMS account and the identification code of the mobile terminal. The identification code of the mobile terminal is used to identify the mobile terminal. In response to the data processing request sent by the mobile terminal based on SIP, a corresponding voice prompt message is sent to the mobile terminal based on the target IMS account and the identification code of the mobile terminal.

7. The method according to claim 6, characterized in that, The step of receiving the target media terminal identification code sent by the mobile terminal based on the voice prompt information includes: The system receives the target dual-tone multi-frequency (DTMF) audio signal sent by the mobile terminal based on the voice prompt information, and parses the target DTMF audio signal to obtain the target media terminal identification code.

8. A data processing method, characterized in that, Applied to mobile terminals, including: A data processing request is sent to the unified platform via SIP; the data processing request carries the target IMS account and the identification code of the mobile terminal; the identification code of the mobile terminal is used to identify the mobile terminal. Receive the voice prompt information sent by the unified platform in response to the data processing request; The target media terminal identification code is sent to the unified platform according to the voice prompt information; Based on RTP, the unified platform receives media data sent by the target media terminal identification code. The media data is collected by the target media terminal in response to a data viewing request; the data viewing request is received when the identifier of the target mobile terminal is equal to the identifier of the mobile terminal; the identifier of the target mobile terminal is determined based on a preset correspondence between the IMS account, the media terminal identifier, and the mobile terminal identifier, as well as the target IMS account and the target media terminal identifier.

9. The method according to claim 8, characterized in that, Before receiving media data sent by the unified platform based on the target media terminal identification code via RTP, the method further includes: Receive the SIP success response information sent by the unified platform via the core network.

10. The method according to claim 9, characterized in that, After receiving media data sent by the unified platform based on the target media terminal identification code via RTP, the method further includes: Acquire media data and send the media data to the unified platform via RTP.

11. The method according to claim 10, characterized in that, The method further includes: Receive data call requests sent by the unified platform via the core network; wherein, the data call request is determined based on SIP call signaling and the identification code of the target mobile terminal; In response to the data call request, a SIP success response message is sent to the core network, which then forwards it to the unified platform. Receive the media data sent by the unified platform based on the identification code of the target mobile terminal.

12. The method according to claim 8, characterized in that, The receipt of the voice prompt information sent by the unified platform in response to the data processing request includes: The system receives corresponding voice prompts forwarded by the unified platform via the core network; the voice prompts are obtained based on the target IMS account carried in the data processing request and the identification code of the mobile terminal.

13. The method according to claim 12, characterized in that, Sending the target media terminal identification code to the unified platform according to the voice prompt information includes: Receives a target media terminal identification code input by the user based on the voice prompt information; the target media terminal identification code is used to identify the target media terminal. Send the target dual-tone multi-frequency (DTMF) audio signal corresponding to the target media terminal identification code to the unified platform.

14. A data processing method, characterized in that, Applied to target media terminals, including: The system receives a data viewing request sent by the unified platform based on the target IMS account and the target media terminal identification code. The data viewing request is received when the identification code of the target mobile terminal is equal to the identification code of the mobile terminal. The identification code of the target mobile terminal is determined based on a preset correspondence between the IMS account, the media terminal identification code, and the mobile terminal identification code, as well as the target IMS account and the target media terminal identification code. In response to a data viewing request sent by the unified platform based on the target IMS account and the target media terminal identification code, the media data corresponding to the data viewing request is obtained and the media data is sent to the unified platform.

15. The method according to claim 14, characterized in that, Before responding to the data viewing request sent by the unified platform based on the target IMS account and the target media terminal identification code, the method further includes: In response to a data viewing request sent by the unified platform based on the target IMS account and the target media terminal identification code, the corresponding media data information is sent to the unified platform according to the data viewing request.

16. The method according to claim 15, characterized in that, After responding to the data viewing request sent by the unified platform based on the target IMS account and the target media terminal identification code, obtaining the media data corresponding to the data viewing request, and sending the media data to the unified platform, the method further includes: Receive media data sent by the unified platform.

17. The method according to claim 16, characterized in that, The method further includes: When an event is detected, an event notification message is sent to the unified platform via HTTP; the event notification message carries the target IMS account and the target media terminal identification code; the target IMS account and the target media terminal identification code are used to uniquely identify the target media terminal; Receive a data viewing request sent by the unified platform based on an event notification message; In response to a data viewing request sent by the unified platform based on an event notification message, the media data corresponding to the data viewing request is obtained and the media data is sent to the unified platform.

18. The method according to claim 17, characterized in that, Before responding to a data viewing request sent by the unified platform based on an event notification message, obtaining the media data corresponding to the data viewing request, and sending the media data to the unified platform, the method further includes: In response to a data viewing request sent by the unified platform based on an event notification message, corresponding media data information is sent to the unified platform according to the data viewing request.

19. A data processing apparatus, characterized in that, include: A first receiving unit and a first transmitting unit; wherein... The first sending unit is configured to: respond to a data processing request sent by a mobile terminal via SIP; send corresponding voice prompt information to the mobile terminal; determine the target mobile terminal identifier corresponding to the target IMS account and the target media terminal identifier based on a preset correspondence between the IMS account, the media terminal identifier, and the mobile terminal identifier, as well as the target IMS account and the target media terminal identifier; if the target mobile terminal identifier and the target media terminal identifier are equal, send a data viewing request to the target media terminal based on the target IMS account and the target media terminal identifier; and send media data to the mobile terminal via RTP. The first receiving unit is configured to receive the target media terminal identification code sent by the mobile terminal based on the voice prompt information; and to receive media data collected by the target media terminal in response to the data viewing request.

20. A data processing apparatus, characterized in that, include: The second receiving unit and the second transmitting unit; wherein... The second sending unit is used to send a data processing request to the unified platform based on SIP; and to send a target media terminal identification code to the unified platform according to voice prompts; the data processing request carries a target IMS account and a mobile terminal identification code; the mobile terminal identification code is used to identify the mobile terminal; The second receiving unit is configured to receive voice prompt information sent by the unified platform in response to the data processing request; and to receive media data sent by the unified platform based on the target media terminal identification code via RTP. The unified platform is configured to determine the identification code of the target mobile terminal corresponding to the target IMS account and the target media terminal identification code, based on a preset correspondence between IMS accounts, media terminal identification codes, and mobile terminal identification codes, and the target IMS account and the target media terminal identification code; and to send a data viewing request to the target media terminal based on the target IMS account and the target media terminal identification code when the target mobile terminal identification code and the target media terminal identification code are equal. The data viewing request is used to cause the target media terminal to send media data.

21. A data processing apparatus, characterized in that, include: The system comprises a third receiving unit, a third transmitting unit, and an acquiring unit; wherein... The third receiving unit is used to receive a data viewing request sent by the unified platform based on the target IMS account and the target media terminal identification code; the data viewing request is sent by the unified platform when the identification code of the target mobile terminal is equal to the identification code of the mobile terminal; the identification code of the target mobile terminal is determined by the unified platform according to the preset correspondence between the IMS account, the media terminal identification code and the mobile terminal identification code, as well as the target IMS account and the target media terminal identification code; The acquisition unit is used to respond to the data viewing request sent by the unified platform based on the target IMS account and the target media terminal identification code, and acquire the media data corresponding to the data viewing request; The third sending unit is used to send the media data to the unified platform.

22. A unified platform, characterized in that, The unified platform includes: The first memory is used to store executable instructions; A first communication bus is used to enable communication between the first memory and the first processor; The first processor is configured to execute executable instructions stored in the first memory to implement the data processing method as described in any one of claims 1-7.

23. A mobile terminal, characterized in that, The mobile terminal includes: The second memory is used to store executable instructions; The second communication bus is used to enable communication between the second memory and the second processor; The second processor is configured to execute executable instructions stored in the second memory to implement the data processing method as described in any one of claims 8-13.

24. A target media terminal, characterized in that, The target media terminal includes: The third memory is used to store executable instructions; The third communication bus is used to enable communication between the third memory and the third processor; The third processor is configured to execute executable instructions stored in the third memory to implement the data processing method as described in any one of claims 14-18.

25. A computer-readable storage medium, characterized in that, The storage medium stores executable instructions, which, when executed, cause a first processor to perform the data processing method as described in any one of claims 1-7; or cause a second processor to perform the data processing method as described in any one of claims 8-13; or cause a third processor to perform the data processing method as described in any one of claims 14-18.