Data processing method, data processing device, computer device, and computer program

The data processing method and apparatus facilitate media data citation by displaying a control component and selection list in a media interactive platform, allowing external vouchers to be obtained for media data, thereby enhancing media data flow and security in subprograms.

JP2025528265AActive Publication Date: 2025-08-26TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2025511957
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-04-16
Filing Date
2024-03-06
Publication Date
2025-08-26
Estimated Expiration
2044-03-06

AI Technical Summary

Technical Problem

When the subprogram development object and the publishing object are different, the subprogram development object cannot obtain and reference media data published by the publishing object in the media interactive platform, leading to reduced media data flow capability in the subprogram.

Method used

A data processing method and apparatus that enables displaying a media citation control component and a subprogram selection list in a media interactive platform, allowing the subprogram development object to obtain an external voucher for media data, which can then be referenced by the target subprogram to display the media data.

Benefits of technology

Enhances the flow capability of media data in subprograms by enabling the subprogram development object to cite media data in the target subprogram, even when the development and publishing objects are different, thus improving media data propagation and security.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025528265000001_ABST
    Figure 2025528265000001_ABST
Patent Text Reader

Abstract

[0013] The present disclosure provides a data processing method, an apparatus, a computer device, and a readable storage medium, which are applicable to cloud technology, smart transportation, driver assistance, and other scenarios. The method includes: displaying a media citation control component in a media interactive platform used to display the media data when media data and a subprogram development object that checks the media data simultaneously satisfy a media citation condition; displaying a subprogram selection list associated with the subprogram development object in the media interactive platform in response to a trigger operation on the media citation control component; and obtaining an external voucher for the media data in response to a confirmation operation on the subprogram selection list, the external voucher being used by the subprogram development object to instruct a target subprogram to cite the media data, and the target subprogram from which the media data is cited having the authority to display the media data. The application of the present disclosure can improve the flow capability of media data among subprograms in the media interactive platform.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present application relates to the technical field of the Internet, and in particular to a data processing method, apparatus, computer device, and readable storage medium.

[0002] This application claims priority to a Chinese patent application filed with the China Patent Office on April 16, 2023, bearing application number 2023104560849 and entitled "Data Processing Method, Apparatus, Computer Device, and Readable Storage Medium," the entire contents of which are incorporated herein by reference. [Background technology]

[0003] When a subprogram development object and a publishing object that publishes media data (e.g., video data) are the same subject object, the subprogram development object can directly obtain the media data it has published in the media interactive platform when developing a subprogram (e.g., a target subprogram) and reference (i.e., embed) the media data in the target subprogram through the subprogram platform. However, when the subprogram development object and the publishing object are different subject objects, the subprogram development object cannot obtain the media data published by the publishing object in the media interactive platform, and further cannot reference the media data published by the publishing object in the media interactive platform in the target subprogram, thereby failing to achieve the effect of displaying media data in the target subprogram and reducing the flow capacity of media data in the subprogram in the media interactive platform. Summary of the Invention [Problem to be solved by the invention]

[0004] The embodiments of the present application provide a data processing method, an apparatus, a computer device, and a readable storage medium, which can improve the flow capability of media data sub-programs in a media interactive platform. [Means for solving the problem]

[0005] In one aspect, an embodiment of the present invention provides a data processing method, the method being executed by a terminal device, the method comprising: a step of displaying a media citation control component in a media interactive platform used for displaying media data when the media data and a sub-program development object that checks the media data simultaneously satisfy a media citation condition, wherein the media interactive platform is different from a sub-program platform used for maintaining sub-programs, and the sub-program development object is an object that logs in to the sub-program platform; Responsive to a trigger operation on the media citation control component, displaying a subprogram selection list associated with the subprogram development target in the media interactive platform; The method includes a step of obtaining an external voucher for the media data in response to a confirmation operation on the subprogram selection list, the external voucher being used by the subprogram development target to instruct the target subprogram to reference the media data, the target subprogram to which the media data is referenced having the authority to display the media data, and the target subprogram being a subprogram obtained by the subprogram development target performing a confirmation operation on the subprogram selection list.

[0006] In one aspect, the present embodiments provide a data processing apparatus, comprising: A control component display module, a list display module, and a voucher acquisition module; The control component display module is used to display a media citation control component in a media interactive platform used to display media data when the media data and a sub-program development object that checks the media data simultaneously satisfy a media citation condition, and the media interactive platform is different from a sub-program platform used to maintain sub-programs, and the sub-program development object is an object that logs in to the sub-program platform; the list display module is used to display a subprogram selection list associated with the subprogram development target in the media interactive platform in response to a trigger operation on the media citation control component; The voucher acquisition module is used to acquire an external voucher for the media data in response to a confirmation operation on the subprogram selection list, the external voucher is used by the subprogram development object to instruct the target subprogram to quote the media data, the target subprogram to which the media data is cited has the authority to display the media data, and the target subprogram is a subprogram obtained by the subprogram development object performing a confirmation operation on the subprogram selection list.

[0007] In one aspect, an embodiment of the present invention provides a data processing method, the method being performed by a media server, the method comprising: a step of sending a temporary token (temporary certificate) to a media interactive platform used for displaying the media data when the media data and a sub-program development object checking the media data simultaneously satisfy a media quotation condition, the temporary token being used to instruct the media interactive platform to display a media quotation control component, the media interactive platform being different from a sub-program platform used for maintaining the sub-program, and the sub-program development object being an object that logs in to the sub-program platform; receiving a list acquisition request sent from the media interactive platform, and returning a sub-program selection list associated with the sub-program development target to the media interactive platform based on the list acquisition request, wherein the list acquisition request is sent by the media interactive platform in response to a trigger operation on the media citation control component; The method includes receiving a security verification request sent from the media interactive platform, and returning an external voucher for the media data to the media interactive platform based on the security verification request, wherein the security verification request is sent by the media interactive platform in response to a confirmation operation for a target sub-program in a sub-program selection list, and the external voucher is used by the sub-program development object to instruct the target sub-program to reference the media data, and the target sub-program to which the media data is referenced has the authority to display the media data.

[0008] In one aspect, the present embodiments provide a data processing apparatus, comprising: a token sending module, a list returning module, and a voucher returning module; The token sending module is used to send a temporary token to a media interactive platform used for displaying media data when the media data and the sub-program development object checking the media data simultaneously satisfy a media quotation condition, and the temporary token is used to instruct the media interactive platform to display a media quotation control component, and the media interactive platform is different from a sub-program platform used for maintaining sub-programs, and the sub-program development object is an object that logs in to the sub-program platform; The list returning module is used to receive a list obtaining request sent from the media interactive platform, and return a sub-program selection list associated with the sub-program development target to the media interactive platform according to the list obtaining request, where the list obtaining request is sent by the media interactive platform in response to a trigger operation on the media citation control component; The voucher return module is used to receive a security verification request sent from the media interactive platform and return an external voucher for the media data to the media interactive platform based on the security verification request, where the security verification request is sent by the media interactive platform in response to a confirmation operation for a target sub-program in a sub-program selection list, and the external voucher is used to instruct the sub-program development object to quote the media data to the target sub-program, so that the target sub-program to which the media data is cited has the authority to display the media data.

[0009] In one aspect, the present invention provides a computer device, including a processor and a memory, The processor is coupled to a memory, where the memory is used to store a computer program, which, when executed by the processor, causes the computer device to perform the method provided in the present embodiment.

[0010] In one aspect, the present embodiment provides a computer-readable storage medium having a computer program stored therein, the computer program being suitable for causing a computer device having the processor to perform a method provided by the present embodiment when loaded and executed by the processor.

[0011] In one aspect, the present embodiment provides a computer program product, the computer program product including a computer program stored in a computer-readable storage medium, wherein a processor of a computing device reads the computer program from the computer-readable storage medium, and the processor executes the computer program to cause the computing device to perform a method provided by the present embodiment. [Effects of the Invention]

[0012] In this embodiment, the computer device can display a media quotation control component in a media interactive platform used to display the media data when the media data and the subprogram development object that checks the media data simultaneously satisfy a media quotation condition, and can further display a subprogram selection list associated with the subprogram development object in the media interactive platform in response to a trigger operation on the media quotation control component. The computer device can obtain an external voucher for the media data in response to a check operation on the subprogram selection list. As can be understood, the external voucher is used by the subprogram development object to instruct the target subprogram to quotation the media data, and the target subprogram that cites the media data has the authority to display the media data, and the target subprogram is the subprogram obtained by the subprogram development object performing a check operation on the subprogram selection list. It can be seen from this that, regardless of whether the subprogram development object and the issuing object that issues the media data are the same subject object, as long as the media data and the subprogram development object simultaneously satisfy the media quotation conditions, both subprogram development objects can obtain an external voucher used to cite the media data in the target subprogram based on the media quotation control component, and cite the media data in the target subprogram based on the external voucher, thereby displaying the media data in the target subprogram from which the media data is cited (i.e., the media data can be cited in the subprogram of a subprogram development object that does not restrict the subject), thereby achieving the effect of displaying media data within the target subprogram and improving the flow ability of media data in subprograms in the media interactive platform. [Brief explanation of the drawings]

[0013] [Figure 1] FIG. 1 is a structural schematic diagram of a network structure provided by an embodiment of the present application; [Figure 2] FIG. 1 is a schematic diagram of a scene in which data exchange is performed according to an embodiment of the present invention. [Figure 3] 1 is a process diagram of a data processing method provided by an embodiment of the present application; [Figure 4] FIG. 1 is a schematic diagram of a scene displaying a media citation control component provided by an embodiment of the present application. [Figure 5a] FIG. 2 is a schematic diagram of a scene for selecting a target subprogram provided in an embodiment of the present invention; [Figure 5b] FIG. 2 is a schematic diagram of a scene for selecting a target subprogram provided in an embodiment of the present invention; [Figure 6] FIG. 1 is a schematic diagram of a scene that triggers a media quotation control component provided by an embodiment of the present application. [Figure 7] FIG. 10 is a schematic diagram of a scene that triggers a subprogram reference control component provided in an embodiment of the present application. [Figure 8] FIG. 1 is a process diagram of citing media data provided by an embodiment of the present application. [Figure 9] 1 is a process diagram of a data processing method provided by an embodiment of the present application; [Figure 10] FIG. 1 is a schematic diagram of a media citation notification push scenario provided by an embodiment of the present application; [Figure 11] 1 is a process diagram of a data processing method provided by an embodiment of the present application; [Figure 12a] FIG. 1 is a schematic diagram of a scene for checking a target subprogram provided by an embodiment of the present invention; [Figure 12b] FIG. 1 is a schematic diagram of a scene for checking a target subprogram provided by an embodiment of the present invention; [Figure 13] 1 is a process diagram of a data processing method provided by an embodiment of the present application; [Figure 14] FIG. 1 is a process diagram of copying an external voucher provided by an embodiment of the present application. [Figure 15] 1 is a process diagram of a data processing method provided by an embodiment of the present application; [Figure 16] FIG. 1 is a process diagram of exchanging an external voucher provided by an embodiment of the present application. [Figure 17] 1 is a structural schematic diagram of a data processing device provided by an embodiment of the present application; [Figure 18] 1 is a structural schematic diagram of a data processing device provided by an embodiment of the present application; [Figure 19] 1 is a structural schematic diagram of a computer device provided by an embodiment of the present application; DETAILED DESCRIPTION OF THE INVENTION

[0014] Specifically, refer to Figure 1. Figure 1 is a structural schematic diagram of a network structure provided by an embodiment of the present application. As shown in Figure 1, the network structure may include a sub-program server 1000, a media server 2000, and a terminal device cluster. Here, the terminal device cluster may specifically include one or more terminal devices, and the number of terminal devices in the terminal device cluster is not limited here. As shown in FIG. 1, the multiple terminal devices may specifically include terminal device 3000a, terminal device 3000b, terminal device 3000c, ..., and terminal device 3000n, and terminal device 3000a, terminal device 3000b, terminal device 3000c, ..., and terminal device 3000n can each be directly or indirectly network-connected to subprogram server 1000 via wired or wireless communication, thereby allowing each terminal device to exchange data with subprogram server 1000 via the network connection. Terminal device 3000a, terminal device 3000b, terminal device 3000c, ..., and terminal device 3000n can each be directly or indirectly network-connected to media server 2000 via wired or wireless communication, thereby allowing the terminal devices to exchange data with media server 2000 via the network connection.

[0015] Here, each terminal device in the terminal device cluster may include a smart terminal having data processing capabilities, such as a smartphone, a tablet computer, a laptop computer, a desktop computer, a smart speech interactive device, a smart home appliance (e.g., a smart TV), a wearable device, an in-vehicle terminal, an aircraft, etc. Here, the in-vehicle terminal may be a terminal device in a smart transportation scenario and a driving assistance scenario. It should be understood that each terminal device in the terminal device cluster shown in FIG. 1 may have an application client terminal installed therein, and the application client terminal may specifically include a client terminal having data processing capabilities, such as an in-vehicle client terminal, a smart home client terminal, an entertainment client terminal (e.g., a game client terminal), a multimedia client terminal (e.g., a video client terminal), a social client terminal, a management client terminal, and an information client terminal (e.g., a news client terminal).

[0016] For ease of understanding, in the present embodiment, one terminal device can be selected as a target terminal device from among the multiple terminal devices shown in Figure 1. For example, in the present embodiment, the terminal device 3000a shown in Figure 1 can be the target terminal device. In the target terminal device, an application client terminal may be installed, and the application client terminal in the target terminal device may include a first application client terminal and a second application client terminal.

[0017] Here, the first application client terminal can be used to integrate a sub-program (e.g., a target sub-program) and a media interactive platform (e.g., a video interactive platform), and at this time, the sub-program and the media interactive platform can be launched by the first application client terminal. Optionally, the media interactive platform can also be referred to as a sub-program in the first application client terminal. For ease of understanding, the present embodiment will be described taking an example in which the sub-program is a sub-program other than the media interactive platform in the first application client terminal. As can be understood, the first application client terminal can also be referred to as a host application used to integrate the sub-program and the media interactive platform, and the host application can be used to represent an application entity that provides an operating environment for the sub-program and the media interactive platform. For example, if the host application running in the target terminal device is a social client terminal, when the target sub-program and the video interactive platform (e.g., a video account) are integrated in the social client terminal, the social client terminal can be capable of turning on and displaying the target sub-program and the video interactive platform.

[0018] Here, the sub-program in this embodiment may be an applet (for example, a target applet) integrated in the first application client terminal, where the applet is a sub-program integrated in the first application client terminal, the sub-program server may be an applet server corresponding to the applet, the sub-program development object may be an applet development object corresponding to the applet, and the sub-program platform may be an applet platform corresponding to the applet. Optionally, the sub-program in this embodiment may be a sub-program other than an applet integrated in the first application client terminal, such as a shopping platform or public account integrated in the first application client terminal.

[0019] Here, the second application client terminal may be a sub-program platform used to maintain the sub-program in the first application client terminal. It can be understood that the second application client terminal may be integrated into a client terminal (e.g., a social client terminal) or may be an independent client terminal (e.g., an administrative client terminal), and the present embodiment does not limit the type of the second application client terminal.

[0020] It should be understood that when the subprogram is running on a target terminal device, it can exchange data with the subprogram server 1000 shown in Fig. 1 (i.e., the target terminal device can exchange data with the subprogram server 1000 through the subprogram integrated in the first application client terminal), and similarly, when the second application client terminal is running on a target terminal device, it can exchange data with the subprogram server 1000 shown in Fig. 1 (i.e., the target terminal device can exchange data with the subprogram server 1000 through the second application client terminal). Here, the subprogram server 1000 may be an independent physical server, a server cluster or a distributed system consisting of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDNs (Content Delivery Networks), big data, and artificial intelligence platforms.

[0021] It should be understood that when the media interactive platform is operated in the target terminal device, it can exchange data with the media server 2000 shown in Fig. 1 (i.e., the target terminal device can exchange data with the media server 2000 via the media interactive platform integrated in the first application client terminal). Here, the media server 2000 may be an independent physical server, a server cluster or a distributed system consisting of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDNs, big data, and artificial intelligence platforms.

[0022] For ease of understanding, in the present embodiment, a user may be referred to as a target, and the target may be a user who logs in to the first application client terminal and the second application client terminal. Here, in the present embodiment, a target who logs in to the first application client terminal may be referred to as an interactive target (i.e., a target who logs in to the sub-program and the media interactive platform may be referred to as an interactive target), an interactive target who publishes media data in the media interactive platform may be referred to as a publishing target, and in the present embodiment, a target who logs in to the second application client terminal (i.e., the sub-program platform) may be referred to as a sub-program development target.

[0023] Here, as can be understood, a media interactive platform may have one administrator (i.e., one administrator can manage his / her own account through the media interactive platform), and the administrator of the media interactive platform may be called the issuing target, a sub-program platform may have one administrator and multiple developers (i.e., one administrator and multiple developers can manage the same sub-program through the sub-program platform, i.e., one administrator and multiple developers can log in to the sub-program platform through their own accounts to manage the same sub-program), and the administrator or developer of the sub-program platform may be called the sub-program development target.

[0024] Here, the media data in the present embodiment may include, but is not limited to, video data, image text data, and audio data, and the media interactive platform may include, but is not limited to, a video interactive platform corresponding to video data, an image text interactive platform corresponding to image text data, and an audio interactive platform corresponding to audio data, and the media server 2000 may include, but is not limited to, a video server corresponding to the video interactive platform, an image text server corresponding to the image text interactive platform, and an audio server corresponding to the audio interactive platform. For ease of understanding, the present embodiment will be described taking as an example that the media data is video data, the media interactive platform is a video interactive platform, and the media server is a video server.

[0025] As can be understood, the data processing method provided by the embodiments of the present application may be executed by a computer device, and the computer device may obtain an external voucher for media data through cloud technology. For ease of understanding, the embodiments of the present application will be described by taking as an example a subprogram (e.g., a target subprogram) and an interactive object logging in to the media interactive platform as both a subprogram development object. Thus, the subprogram development object can check the media data issued by the issuing object in the media interactive platform, obtain an external voucher for the media data, write the external voucher into the subprogram code of the target subprogram, and then issue the subprogram code to the subprogram platform to obtain the target subprogram that references the media data (i.e., reference the media data to the target subprogram), and the target subprogram that references the media data has the authority to display the media data. Furthermore, the subprogram development object can log in to the target subprogram that references the media data and display the media data in the target subprogram that references the media data, thereby expanding the scope and capabilities of the subprogram's reference to the media interactive platform, increasing the distribution scenarios for media data, and providing a better medium for the subprogram's presentation of media data.

[0026] For example, the publishing target may be a video blogger, and the target sub-program may be a sub-program of a cosmetics brand. When the video blogger and the cosmetics brand cooperate, the terminal device corresponding to the video blogger can obtain media data (e.g., video data) produced by the video blogger for the cosmetics brand and publish the video data on the video blogger's video account (i.e., a video interactive platform). In this way, the terminal device corresponding to the cosmetics brand can introduce the video data into the target sub-program based on an external voucher, thereby promoting cooperation between the video blogger and the cosmetics brand. As another example, the publishing target may be a video editing company, and the target sub-program may be a sub-program of a sportswear company. When the video editing company and the sportswear company cooperate, the terminal device corresponding to the video editing company can obtain video data (e.g., a promotional video) filmed by the video editing company for the sportswear company and publish the promotional video on the video editing company's video account (i.e., a video interactive platform). In this way, the terminal device corresponding to the sportswear company can introduce the promotional video into the target sub-program based on the external voucher, thereby promoting the cooperation between the video editing company and the sportswear company.

[0027] For ease of understanding, reference is further made to FIG. 2. FIG. 2 is a schematic diagram of a data exchange scene provided by an embodiment of the present application. The media server 20a shown in FIG. 2 may be the media server 2000 in the embodiment corresponding to FIG. 1, the sub-program server 20c shown in FIG. 2 may be the sub-program server 1000 in the embodiment corresponding to FIG. 1, and the terminal device 20b shown in FIG. 2 may be the target terminal device in the embodiment corresponding to FIG. 1. Here, the object corresponding to the terminal device 20b may be the sub-program development object 20d.

[0028] As can be understood, the terminal device 20b may include a media interactive platform used to display media data and a sub-program platform used to maintain sub-programs, and the media interactive platform used to display media data is different from the sub-program platform used to maintain sub-programs, and the sub-program development target 20d can log in to the media interactive platform and the sub-program platform through the terminal device 20b. Here, the sub-program development target 20d uses a common account when logging in to the media interactive platform and the sub-program platform.

[0029] 2, the subprogram development object 20d can check media data through the media interactive platform. When the subprogram development object 20d needs to obtain an external voucher for the media data, the subprogram development object 20d can trigger a media transfer control component in the media interactive platform. In this way, the terminal device 20b can respond to the trigger operation performed by the subprogram development object 20d on the media transfer control component and send a media transfer request to the media server 20a in step S11. Furthermore, after receiving the media transfer request sent from the media interactive platform in the terminal device 20b, the media server 20a can perform a condition analysis on the development object identifier and the media identifier to obtain a condition analysis result. Furthermore, when the condition analysis result indicates that the media data and the subprogram development object simultaneously satisfy the media reference condition, the media server 20a generates a temporary token and sends the temporary token to the media interactive platform in the terminal device 20b in step S12.

[0030] 2, the terminal device 20b can receive the temporary token sent from the media server 20a and display the media citation control component in the media interactive platform based on the temporary token. Furthermore, the subprogram development target 20d can perform a trigger operation on the media citation control component. Thus, the terminal device 20b can send a list acquisition request to the media server 20a in response to the trigger operation performed by the subprogram development target 20d on the media citation control component in step S13. Furthermore, after the media server 20a receives the list acquisition request sent from the media interactive platform in the terminal device 20b, it can acquire a subprogram selection list associated with the subprogram development target from the subprogram server 20c in step S14, and further return the subprogram selection list to the media interactive platform in the terminal device 20b in step S15.

[0031] 2, the terminal device 20b can receive the sub-program selection list returned from the media server 20a and display the sub-program selection list on the media interactive platform. Furthermore, the sub-program development object 20d can perform a verification operation on the sub-program selection list. Thus, the terminal device 20b can send a security verification request to the media server 20a in step S16 in response to the verification operation performed on the sub-program selection list by the sub-program development object 20d. Furthermore, after receiving the security verification request sent from the media interactive platform in the terminal device 20b, the media server 20a can perform security verification on the development object identifier and the temporary token and obtain a security verification result. Furthermore, when the security verification result indicates that the security verification is passed, the media server 20a generates an external voucher for the media data and sends the external voucher to the media interactive platform in the terminal device 20b in step S17.

[0032] 2, the terminal device 20b can receive the external voucher sent from the media server 20a. Furthermore, the subprogram development target 20d can copy and paste the external voucher into the subprogram code corresponding to the target subprogram, and then perform an issuing operation on the subprogram code in the subprogram platform (i.e., issue the subprogram code in the subprogram platform). In this way, the terminal device 20b can transmit the subprogram code to the subprogram server 20c in step S18 in response to the issuing operation performed on the subprogram code by the subprogram development target 20d. Here, the target subprogram may be the subprogram selected by the subprogram development target 20d in the subprogram list. That is, the external voucher is generated for the media data and the target subprogram.

[0033] Furthermore, after the subprogram server 20c receives the subprogram code transmitted from the subprogram platform in the terminal device 20b, it can perform subprogram code program compilation to obtain the target subprogram in which the media data is referenced. Optionally, the subprogram platform in the terminal device 20b can perform subprogram code program compilation to obtain the target subprogram in which the media data is referenced. In other words, the external voucher is used to instruct the subprogram development target to reference the media data in the target subprogram to obtain the target subprogram in which the media data is referenced, and the target subprogram in which the media data is referenced has the authority to display the media data. Here, the target subprogram in which media data is referenced may also be referred to as the target subprogram.

[0034] Therefore, when an interactive target (e.g., subprogram development target 20d) uses a target subprogram in which media data is referenced by terminal device 20b, the interactive target can check the media data through the target subprogram in which the media data is referenced, and there is no need to check the media data through the media interactive platform, so that the media data in the media interactive platform can be propagated in the target subprogram in which the media data is referenced, thereby improving the propagation of the media data.

[0035] As can be seen, in this embodiment, when media data and a subprogram development object simultaneously satisfy the media citation conditions, an external voucher for the media data can be obtained by the media interactive platform. Here, regardless of whether the subprogram development object and the issuing object that issues the media data are the same subject object, in this embodiment, both can obtain an external voucher for the media data, and the external voucher can be used to introduce the media data into the target subprogram developed by the subprogram development object, thereby improving the flow ability of the media data in the subprogram. In addition, by determining whether the media data and the subprogram development object simultaneously satisfy the media citation conditions, the security of media data citation can be improved.

[0036] Further, please refer to FIG. 3. FIG. 3 is a process schematic diagram of a data processing method provided by an embodiment of the present application. The method may be executed by a media server, or may be executed by a terminal device, or may be executed jointly by a media server and a terminal device. The media server may be the media server 20a in the embodiment corresponding to FIG. 2 above, and the terminal device may be the terminal device 20b in the embodiment corresponding to FIG. 2 above. For ease of understanding, the embodiment of the present application will be described taking the method as being executed by a terminal device as an example. Here, the data processing method may include the following steps S101 to S103.

[0037] Step S101: When the media data and the sub-program development object for checking the media data simultaneously satisfy the media citation condition, display a media citation control component in the media interactive platform used for displaying the media data.

[0038] Specifically, the terminal device can display media data on a media interactive platform, where the media interactive platform includes a media transmission control component. Furthermore, the terminal device can display the media quotation control component on the media interactive platform in response to a trigger operation on the media transmission control component when the media data and a subprogram development target that checks the media data simultaneously satisfy a media quotation condition. Here, the media interactive platform is different from a subprogram platform used to maintain the subprogram.

[0039] For ease of understanding, please refer to FIG. 4. FIG. 4 is a schematic diagram of a scene displaying a media quotation control component provided by an embodiment of the present application. The media check interface 40a and the media check interface 40b shown in FIG. 4 may be interfaces at different times of the media interactive platform, and the terminal device can display media data (e.g., play video data published by the publishing target 41a) in the media check interface 40a and the media check interface 40b of the media interactive platform. Here, the media check interface 40a may include a media transfer control component 42a.

[0040] 4, the subprogram development target can execute a trigger operation on the media transfer control component 42a. In this way, the terminal device can respond to the trigger operation executed by the subprogram development target on the media transfer control component 42a, and switch the media check interface 40a to the media check interface 40b when the media data and the subprogram development target simultaneously satisfy the media citation conditions, and display the media citation control component 42b in the media check interface 40b. Alternatively, when the media data and the subprogram development target do not satisfy the media citation conditions, the terminal device does not need to display the media citation control component 42b in the media check interface 40b.

[0041] Step S102: In response to a trigger operation on the media citation control component, a subprogram selection list associated with the subprogram development target is displayed in the media interactive platform.

[0042] Specifically, the terminal device can acquire a sub-program associated with the sub-program development object (i.e., acquire a sub-program developed by the sub-program development object) in response to a trigger operation on the media citation control component. Furthermore, when the number of sub-programs associated with the sub-program development object is one, the terminal device can determine the sub-program associated with the sub-program development object as a target sub-program, and display a sub-program selection list associated with the sub-program development object in the media interactive platform. Here, the sub-program selection list includes a target sub-program with a default selection state, i.e., the sub-program selection list includes a target sub-program with a selection state.

[0043] For ease of understanding, please refer to Figure 5a. Figure 5a is a schematic diagram of a target sub-program selection scene provided by an embodiment of the present application. The media check interface 50a and the media check interface 50b shown in Figure 5a may be interfaces at different times in a media interactive platform, and the media check interface 50a may be the media check interface 40b in the embodiment corresponding to Figure 4 above. Here, the media check interface 50a may include a media citation control component 51a.

[0044] 5a, the subprogram development target can execute a trigger operation on the media citation control component 51a. In this way, the terminal device can respond to the trigger operation executed by the subprogram development target on the media citation control component 51a to obtain the subprogram associated with the subprogram development target, switch the media check interface 50a to the media check interface 50b, and display a subprogram selection list 51b associated with the subprogram development target in the media check interface 50b. Here, the subprogram selection list 51b may include subprograms associated with the subprogram development target. When the number of subprograms associated with the subprogram development target is one, the terminal device can determine the subprogram associated with the subprogram development target (e.g., the subprogram "AAAAA") as the target subprogram and display the target subprogram with a default selection state in the media check interface 50b.

[0045] Optionally, the terminal device can respond to a trigger operation on the media citation control component to acquire a sub-program associated with the sub-program development object (i.e., acquire a sub-program developed by the sub-program development object). Furthermore, when the number of sub-programs associated with the sub-program development object is plural, the terminal device can display a sub-program selection list associated with the sub-program development object in the media interactive platform. Here, the sub-program selection list includes a plurality of sub-programs having an unselected state.

[0046] For ease of understanding, please refer to Figure 5b. Figure 5b is a schematic diagram of a target sub-program selection scene provided by an embodiment of the present application. The media check interface 52a, media check interface 52b, media check interface 52c, and media check interface 52d shown in Figure 5b may be interfaces at different times in a media interactive platform, and the media check interface 52a may be the media check interface 40b in the embodiment corresponding to Figure 4 above. Here, the media check interface 52a may include a media citation control component 53a.

[0047] 5b, the subprogram development target can execute a trigger operation on the media citation control component 53a. In this way, the terminal device can respond to the trigger operation executed by the subprogram development target on the media citation control component 53a to obtain a subprogram associated with the subprogram development target, switch the media check interface 52a to the media check interface 52b, and display a subprogram selection list 53b associated with the subprogram development target in the media check interface 52b. Here, the subprogram selection list 53b may include subprograms associated with the subprogram development target. When the number of subprograms associated with the subprogram development target is multiple (e.g., two), the terminal device can display multiple subprograms (e.g., subprogram "CCCC" and subprogram "BBBB") that have an unselected state in the media check interface 52b.

[0048] Alternatively, the terminal device does not need to display the media transfer control component in the media interactive platform, but may directly display the media quotation control component in the media interactive platform when the media data and the subprogram development target that checks the media data simultaneously satisfy the media quotation conditions while displaying the media data in the media interactive platform.

[0049] Step S103: In response to a confirmation operation on the sub-program selection list, an external voucher for the media data is obtained.

[0050] Specifically, when the number of subprograms associated with a subprogram development target is one, the terminal device may display a selection confirmation control component for the target subprogram on the media interactive platform. Here, the target subprogram is a subprogram obtained by the subprogram development target performing a confirmation operation on the subprogram selection list. Furthermore, in response to a trigger operation on the terminal device selection confirmation control component, an external voucher for the media data may be obtained. Furthermore, the terminal device may copy the external voucher and display quotation prompt information on the media interactive platform based on the external voucher. Here, the external voucher is used by the subprogram development target to instruct the target subprogram to cite media data, and the target subprogram citing the media data has the authority to display the media data. That is, an external voucher is issued to the subprogram development target only when the subprogram development target and the media data satisfy the quotation conditions. In this way, it is possible to avoid issuing an external voucher to a subprogram development target that does not satisfy the quotation conditions, thereby improving the security of media data quotation and preventing the target subprogram from misusing the media data on the media interactive platform.

[0051] For ease of understanding, refer again to Figure 5a. As shown in Figure 5a, the terminal device can display a selection confirmation control component 51c for the target sub-program in the media check interface 50b, the control component state of the selection confirmation control component 51c is in a selectable state, and the sub-program development target can execute a trigger operation on the selection confirmation control component 51c. Here, for a specific process of the terminal device responding to the trigger operation executed by the sub-program development target on the selection confirmation control component 51c, please refer to the description of the sub-program development target responding to the trigger operation executed by the selection confirmation control component 53d in the embodiment corresponding to Figure 5b.

[0052] Alternatively, when there are multiple subprograms associated with the subprogram development target, the terminal device may, in response to a selection operation on a subprogram having an unselected state in the subprogram selection list, determine the subprogram selected by the selection operation as the target subprogram (i.e., the target subprogram is the subprogram selected by the subprogram development target in the subprogram selection list), and update the target subprogram in the subprogram selection list from an unselected state to a selected state and display it (i.e., update the target subprogram having an unselected state to a target subprogram having a selected state). Furthermore, the terminal device may display a selection confirmation control component for the target subprogram having a selected state, i.e., update the selection confirmation control component from an unselectable state to a selectable state and display it (i.e., update the selection confirmation control component having an unselectable state to a selection confirmation control component having a selectable state). Here, the unselectable state indicates that a trigger operation cannot be performed on the selection confirmation control component, and the selectable state indicates that a trigger operation can be performed on the selection confirmation control component. Furthermore, the terminal device may, in response to the trigger operation on the selection confirmation control component, acquire an external voucher for the media data. Furthermore, the terminal device can copy the external voucher and display quotation prompt information in the media interactive platform based on the external voucher, and the quotation prompt information is used to prompt the media data to be quoted in the target sub-program based on the copied external voucher, that is, the media data can be subsequently quoted in the target sub-program by performing a paste operation on the copied external voucher.Here, the external voucher is used by the subprogram development target to instruct the target subprogram to reference the media data, and the target subprogram that references the media data has the authority to display the media data.

[0053] For ease of understanding, refer to Fig. 5b again. As shown in Fig. 5b, the terminal device can display a selection confirmation control component 53c in the media check interface 52b, and the control component state of the selection confirmation control component 53c is in an unselectable state, and the subprogram development target cannot perform a trigger operation on the selection confirmation control component 53c in an unselectable state. Furthermore, the subprogram development target can perform a selection operation on multiple subprograms that have an unselected state in the subprogram selection list 53b (for example, the subprogram development target can perform a selection operation on the subprogram "CCCC"). In this way, the terminal device can respond to the selection operation performed by the subprogram development target on the subprogram "CCCC" and determine the subprogram "CCCC" selected by the selection operation as the target subprogram, switch the media check interface 52b to the media check interface 52c, update the target subprogram from an unselected state to a selected state and display it in the media check interface 52c, display the selection confirmation control component 53d in the media check interface 52c, and the control component state of the selection confirmation control component 53d is a selectable state (i.e., update the selection confirmation control component 53c that has an unselectable state to the selection confirmation control component 53d that has a selectable state).

[0054] 5b, the subprogram development target can execute a trigger operation on the selection confirmation control component 53d. In this way, the terminal device can obtain and copy an external voucher for the media data in response to the trigger operation executed by the subprogram development target on the selection confirmation control component 53d, switch the media check interface 52c to the media check interface 52d, and display quotation prompt information 53e in the media check interface 52d. For example, the quotation prompt information 53e may be "Enter video information in the subprogram code to cite the video account content." The quotation prompt information 53e may further include "The video information has been copied to the clipboard." That is, the already-copied video information refers to the external voucher for the copied media data.

[0055] It should be understood that the terminal device can display media citation description information and a media citation control component corresponding to the media citation description information in the sub-program platform. Here, the control component state of the media citation control component is off. Furthermore, the terminal device can update and display the media citation control component from off to on in response to a trigger operation on the media citation control component (i.e., update a media citation control component having an off state to a media citation control component having an on state). Here, the media citation control component having an on state is used to indicate that the sub-program development target satisfies the media citation condition. Furthermore, the terminal device can update and display the media citation control component from on to off again when a default time period is reached (i.e., update a media citation control component having an on state to a media citation control component having an off state). In other words, a media citation control component that is on can be automatically turned off after a default time period.

[0056] Here, in the embodiment of the present application, the specific periodic time length of the default time period is not limited, and the default time period may be, for example, 24 hours or 12 hours. For ease of understanding, in the embodiment of the present application, the specific periodic time length of the default time period is 24 hours.

[0057] Similarly, the terminal device can display media citation description information and a media citation control control component corresponding to the media citation description information in the sub-program platform, where the control component state of the media citation control control component is in an ON state. Furthermore, the terminal device can update and display the media citation control control component from an ON state to an OFF state in response to a trigger operation on the media citation control control component (i.e., update a media citation control control component having an ON state to a media citation control control component having an OFF state). Here, the media citation control control component having an OFF state is used to indicate that the sub-program development target does not satisfy the media citation conditions.

[0058] For ease of understanding, refer again to FIG. 6. FIG. 6 is a schematic diagram of a triggering scenario for a media citation control component provided in an embodiment of the present application. The subprogram management page 60a and the subprogram management page 60b shown in FIG. 6 may be pages of a subprogram platform at different times. The subprogram management page 60a may include media citation description information and a media citation control component 61c, and the control component state of the media citation control component 61c is in the off state. Here, the media citation description information may include media citation description information 61a and media citation description information 61b. The media citation description information 61a may be a description header, and the media citation description information 61b may be description content. For example, the media citation description information 61b may state, "After launching, you can copy any video identifier to your mobile terminal and join within 24 hours." and "After launching, you can copy any video identifier of any video account to your mobile terminal and join within 24 hours, but this is only valid for the current operator."

[0059] 6, the subprogram development target can execute a trigger operation on the media citation control control component 61c. In this way, the terminal device can switch the subprogram management page 60a to the subprogram management page 60b in response to the trigger operation executed by the subprogram development target on the media citation control control component 61c, displaying the media citation description information 62a and the media citation control component 62b on the subprogram management page 60b, and indicating that the control component state of the media citation control control component 62b is ON (i.e., updating the media citation control control component 61c having the OFF state to the media citation control control component 62b having the ON state). For example, the media citation description information 62a may be "TTT automatically turns off acquisition authority, and you cannot copy any video identifier to join," and "TTT automatically turns off acquisition authority, and you cannot copy any video identifier of any video account to join in the mobile terminal." Here, TTT can represent the point in time when a default time period is reached. For example, when the time when the subprogram development target executes a trigger operation on the media citation control component 61c is 11:12 on February 1, 2023, TTT may be 11:12 on February 2, 2023.

[0060] It should be understood that the media interactive platform is further used to provide an interactive management page to a publishing target used to publish media data, the interactive management page including sub-program citation description information and a sub-program citation control component corresponding to the sub-program citation description information, where the control component state of the sub-program citation control component is off. It should be understood that the sub-program citation control component is used to instruct the sub-program citation control component to be updated and displayed from off to on (i.e., update a sub-program citation control component having an off state to a sub-program citation control component having an on state) when the publishing target performs a trigger operation on the sub-program citation control component. Here, the sub-program citation control component having an on state is used to indicate that the media data published by the publishing target meets the media citation condition.

[0061] Here, when the issuance target and the sub-program development target are the same target, the issuance target and the sub-program development target can log in to the media interactive platform using the same account; alternatively, when the issuance target and the sub-program development target are different targets, the issuance target and the sub-program development target can log in to the media interactive platform using different accounts, and the media interactive platform into which the issuance target logs in and the media interactive platform into which the sub-program development target logs in can be collectively referred to as the media interactive platform.

[0062] Similarly, the media interactive platform is further used to provide an interactive management page to a publishing target used to publish media data, the interactive management page including sub-program citation description information and a sub-program citation control component corresponding to the sub-program citation description information, where the control component state of the sub-program citation control component is in an on state. As can be understood, the sub-program citation control component is used to instruct the sub-program citation control component to be updated and displayed from an on state to an off state (i.e., update a sub-program citation control component having an on state to a sub-program citation control component having an off state) when the publishing target performs a trigger operation on the sub-program citation control component.

[0063] For ease of understanding, please refer to FIG. 7 again. FIG. 7 is a schematic diagram of a scene triggering a subprogram citation control component provided in an embodiment of the present application. The interactive management page 70a and the interactive management page 70b shown in FIG. 7 may be pages of a media interactive platform at different times. The interactive management page 70a may include subprogram citation description information and a subprogram citation control component 71c, and the control component state of the subprogram citation control component 71c is in the off state. Here, the subprogram citation description information may include subprogram citation description information 71a and subprogram citation description information 71b. The subprogram citation description information 71a may be a description header, and the subprogram citation description information 71b may be description content. For example, the subprogram citation description information 71b may be, "Your video account content may be cited by subprograms of the same entity."

[0064] 7, the publishing target can execute a trigger operation on the subprogram citation control component 71c. In this way, the terminal device corresponding to the publishing target can respond to the trigger operation executed by the publishing target on the subprogram citation control component 71c by switching the interactive management page 70a to the interactive management page 70b, displaying the subprogram citation description information 72a and the subprogram citation control component 72b on the interactive management page 70b, and the control component state of the subprogram citation control component 72b being in the ON state (i.e., updating the subprogram citation control component 71c in the OFF state to the subprogram citation control component 72b in the ON state). For example, the subprogram citation description information 72a may be, "Your video account content can be quoted in all subprograms."

[0065] Optionally, the terminal device corresponding to the publishing object can further display a subprogram citation list associated with the publishing object on the interactive management page 70b, where the subprograms in the subprogram citation list may be subprograms to which the media data published by the publishing object is cited. Optionally, the interactive management page 70b can further display a subprogram control component corresponding to each subprogram in the subprogram citation list, where the subprogram control component indicates that the subprogram in the subprogram citation list is: For example, a subprogram reference list may include a target subprogram from which media data is referenced and a subprogram control component corresponding to the target subprogram from which media data is referenced, and when the control component state of the subprogram control component corresponding to the target subprogram from which media data is referenced is off, the media data in the target subprogram from which media data is referenced cannot be displayed normally, and when the control component state of the subprogram control component corresponding to the target subprogram from which media data is referenced is on, the media data in the target subprogram from which media data is referenced can be displayed normally.

[0066] For understanding, the operation process of citing media data to be developed as a subprogram can be seen in Figure 8, which is a schematic diagram of the process of citing media data provided in an embodiment of the present application. Steps S81 to S82 shown in Figure 8 are described by taking as an example that the media interactive platform is a video interactive platform, the media data is video data, and the media server is a video server.

[0067] As shown in FIG. 8, the terminal device may execute step S81, which turns on a video identifier acquisition switch in the publishing platform (i.e., the sub-program publishing platform) through step S81 (i.e., sets the control component state of the media quotation control component to an on state). Here, the sub-program publishing platform is a module in the public platform (Media Platform, MP), which may also be referred to as the sub-program platform. Furthermore, the terminal device may execute step S82, which may discover a link copy option (i.e., the media quotation control component) in the video account client terminal (i.e., the video interactive platform) through step S82, and further obtain an external voucher for the media data based on the media quotation control component.

[0068]

[0023] Herein, it can be understood that any of the subprogram development targets of the target subprogram can set the control component state of the media citation control component to an on state via the subprogram platform, and thus, the subprogram development target that has turned on the media citation control component can view the media citation control component on the media interactive platform, while the subprogram development target that does not turn on the media citation control component cannot view the media citation control component on the media interactive platform. For example, the subprogram development targets of the target subprogram may include subprogram development target Y1 and subprogram development target Y2, and when the subprogram development target Y1 sets the control component state of the media citation control component to an on state but the subprogram development target Y2 does not set the control component state of the media citation control component to an on state, the subprogram development target Y1 can view the media citation control component on the media interactive platform when logged in with its own account, but the subprogram development target Y2 cannot view the media citation control component on the media interactive platform when logged in with its own account.

[0069] It can be seen from this embodiment that, when media data and a subprogram development object simultaneously satisfy the media quotation conditions, the media interactive platform can sequentially display a media quotation control component and a subprogram selection list, and further obtain external vouchers for the media data and the target subprogram based on the subprogram selection list, thereby improving the efficiency of obtaining external vouchers when obtaining external vouchers through the media quotation control component and the subprogram list. In this case, regardless of whether the subprogram development object and the issuing object that issues the media data are the same subject object, as long as the media data and the subprogram development object simultaneously satisfy the media quotation conditions, both subprogram development objects can obtain external vouchers used to cite the media data in the target subprogram based on the media quotation control component, thereby displaying the media data in the target subprogram from which the media data is cited (i.e., the media data can be cited in its own subprogram by a subprogram development object that does not restrict the subject), achieving the effect of displaying media data within the target subprogram, and improving the flow capacity of media data within the subprogram in the media interactive platform. In addition, by determining whether the media data and the subprogram development target simultaneously satisfy the media citation conditions, the security of citing the media data can be improved.

[0070] Further, please refer to FIG. 9. FIG. 9 is a process schematic diagram of a data processing method provided by an embodiment of the present application. The method may be executed by a media server, or may be executed by a terminal device, or may be executed jointly by a media server and a terminal device. The media server may be the media server 20a in the embodiment corresponding to FIG. 2 above, and the terminal device may be the terminal device 20b in the embodiment corresponding to FIG. 2 above. For ease of understanding, the embodiment of the present application will be described taking the method as being executed by a terminal device as an example. Here, the data processing method may include the following steps S201 to S205.

[0071] Step S201: When the media data and the sub-program development object for checking the media data simultaneously satisfy the media citation condition, display a media citation control component in the media interactive platform used for displaying the media data.

[0072] Specifically, the terminal device can display media data on a media interactive platform. The media interactive platform includes a media transfer control component. In response to a trigger operation on the media transfer control component, the terminal device can generate a media transfer request based on a development object identifier of the subprogram development object and a media identifier of the media data, and send the media transfer request to a media server. The media transfer request is used to instruct the media server to perform a condition analysis on the development object identifier and the media identifier to obtain a condition analysis result. When the condition analysis result indicates that the media data and the subprogram development object simultaneously satisfy the media citation condition, the media server returns a temporary token to the media interactive platform. The temporary token is obtained by the media server encrypting the development object identifier and the media identifier. The terminal device can receive the temporary token returned from the media server and display the media citation control component on the media interactive platform based on the temporary token.

[0073] Here, for a detailed process of the media server performing condition analysis on the development object identifier and the media identifier, please refer to the description of step S401 in the embodiment corresponding to FIG. 13 below.

[0074] Optionally, the media server is further configured to not return a temporary token to the media interactive platform when the condition analysis result indicates that the media data and the sub-program development object do not meet the media quotation conditions, so that the terminal device does not need to display a media quotation control component in the media interactive platform.

[0075] Step S202: In response to a trigger operation on the media citation control component, a subprogram selection list associated with the subprogram development target is displayed in the media interactive platform.

[0076] Here, for the specific process of the terminal device displaying the sub-program selection list in the media interactive platform, please refer to the description of step S102 in the embodiment corresponding to Figure 3 above, and detailed description will be omitted here.

[0077] Step S203: In response to a confirmation operation on the sub-program selection list, an external voucher for the media data is obtained.

[0078] Specifically, when the number of subprograms associated with the subprogram development target is one, the media interactive platform displays a selection confirmation control component for the target subprogram. Here, the target subprogram is the subprogram selected by the subprogram development target in the subprogram selection list. Furthermore, in response to a trigger operation on the selection confirmation control component, the terminal device generates a security verification request based on the development target identifier of the subprogram development target, the subprogram identifier of the target subprogram, and the temporary token, and sends the security verification request to the media server. Here, the security verification request is used to instruct the media server to perform security verification on the development target identifier and the temporary token and obtain a security verification result. When the security verification result indicates that the security verification is successful, the media server returns an external voucher for the media data to the media interactive platform. Here, the external voucher is obtained by the media server encrypting the subprogram identifier and the temporary token, and the temporary token is obtained after the media server encrypts the development target identifier and the media identifier of the media data. Furthermore, the terminal device can receive the external voucher returned from the media server. Here, the external voucher is used by the subprogram development target to instruct the target subprogram to reference the media data, and the target subprogram that references the media data has the authority to display the media data.

[0079] Here, for the specific process of the media server performing security verification on the development object identifier and the temporary token, please refer to the description of step S403 in the following embodiment corresponding to FIG.

[0080] Similarly, for the specific process of the terminal device responding to a trigger operation on the selection confirmation control component when there are multiple subprograms associated with the subprogram development target, please refer to the description of responding to a trigger operation on the selection confirmation control component when there is one subprogram associated with the subprogram development target described above, and detailed explanation will be omitted here.

[0081] Optionally, the media server is further configured to return a media quotation failure notice to the media interactive platform when the security verification result indicates that the security verification is not passed. Thus, the terminal device can receive the media quotation failure notice returned from the media server and display the media quotation failure notice on the media interactive platform. For example, the media quotation failure notice may be "unable to quotation the dynamics of the video account."

[0082] Alternatively, the media server may generate a security verification result to indicate that the security verification is not passed when the quantity of the vouchers is equal to or greater than the quantity threshold, i.e., the security verification is not passed because the quantity of the vouchers is equal to or greater than the quantity threshold. At this time, the media quotation failure notice displayed by the terminal device on the media interactive platform may be "The number of copies has reached the limit. Please try again later."

[0083] Step S204: In response to a paste operation on the copied external voucher, a sub-program code including the external voucher is generated.

[0084] As can be understood, the subprogram development target can edit the subprogram code using a subprogram development tool, and use a video account assembly (e.g., a channel-video assembly) provided by the subprogram platform in the subprogram development tool to paste the external voucher into the subprogram code (e.g., paste the external voucher into the token field of the video account assembly) to generate subprogram code including the external voucher.

[0085] Step S205: Display the sub-program code on the sub-program platform, and send the sub-program code to the sub-program server in response to an issuing operation for the sub-program code.

[0086] Here, the sub-program server is used to perform program compilation on the sub-program code to obtain a target sub-program that cites the media data, and the target sub-program that cites the media data is used to instruct the sub-program server to push a media citation notification to a publication target that is used to publish the media data.

[0087] In this case, the sub-program server is used to compare the media data with the media citation conditions and obtain a condition comparison result during program compilation of the sub-program code, and the sub-program server is further used to determine that compilation is successful when the condition comparison result indicates that the media data meets the media citation conditions and obtain the target sub-program in which the media data is cited. In this case, when the control component state of the control component for controlling sub-program citation is on, the media data meets the media citation conditions, and when the control component state of the control component for controlling sub-program citation is off and the sub-program development target and the publishing target are the same subject target, the media data meets the media citation conditions.

[0088] Optionally, the sub-program server may further determine that the compilation is unsuccessful when the condition comparison result indicates that the media data does not meet the media quotation conditions, and return a program compilation failure notice to the sub-program platform. In this case, the sub-program code is not published successfully. Here, when the control component state of the sub-program quotation control component is off and the sub-program development target and the publication target are different subjects, the media data does not meet the media quotation conditions. Therefore, the terminal device may receive the program compilation failure notice returned from the sub-program server and display the program compilation failure notice on the sub-program platform. For example, the program compilation failure notice may be, "Due to the creator's privacy settings, the content of this video account can only be cited in sub-programs operated by the creator."

[0089] For ease of understanding, please refer to FIG. 10. FIG. 10 is a schematic diagram of a scenario in which a media citation notification is pushed according to an embodiment of the present application. As shown in FIG. 10, a terminal device corresponding to the issuing target may receive the media citation notification 100a pushed by the sub-program server and display the media citation notification 100a pushed by the sub-program server in the media interactive platform. Optionally, the terminal device corresponding to the issuing target may display the media citation notification 100a in a host application integrated by the media interactive platform, thereby enabling the issuing target to timely obtain the citation status of the published media data.

[0090] Here, the media citation notification 100a may include a subprogram name 100b of the target subprogram from which the media data is cited (e.g., the subprogram name 100b may be "OOOOO") and a citation check control component 100c (see FIG. 10 for details). The issue target may execute a trigger operation on the citation check control component 100c. In this way, the terminal device corresponding to the issue target may turn on a media data citing page (i.e., a subpage in the target subprogram from which the media data is cited) corresponding to the target subprogram from which the media data is cited, or a homepage of the target subprogram from which the media data is cited, in response to the trigger operation executed by the terminal device on the citation check control component 100c. Here, the media data citing page corresponding to the target subprogram from which the media data is cited and the homepage of the target subprogram from which the media data is cited may be the same or different. Optionally, the media citation notification 100a may further include the page name of the page in the target subprogram from which the media data is cited, and the citation time of the media data.

[0091] It can be seen from this that in this embodiment, when media data and a subprogram development target simultaneously satisfy the media reference condition, an external voucher for the media data can be obtained, and a subprogram code including the external voucher can be generated, and a target subprogram referencing the media data can be generated according to the subprogram code, where the target subprogram referencing the media data can be used to display the media data, thereby improving the flow capability of the media data subprogram in the media interactive platform.

[0092] Further, please refer to FIG. 11. FIG. 11 is a process schematic diagram of a data processing method provided by an embodiment of the present application. The method may be executed by a media server, or may be executed by a terminal device, or may be executed jointly by a media server and a terminal device. The media server may be the media server 20a in the embodiment corresponding to FIG. 2 above, and the terminal device may be the terminal device 20b in the embodiment corresponding to FIG. 2 above. For ease of understanding, the embodiment of the present application will be described taking the method as being executed by a terminal device as an example. Here, the data processing method may include the following steps S301 to S303.

[0093] Step S301: In response to a check operation on media data in a target sub-program in which the media data is cited, generate a sub-program check request based on a sub-program identifier of the target sub-program in which the media data is cited, and send the sub-program check request to a sub-program server.

[0094] Here, the sub-program check request is used to instruct the sub-program server to obtain an external voucher for the media data, and then to send the sub-program identifier and the external voucher to the media server, the media server is used to perform voucher verification on the sub-program identifier and the external voucher and obtain a voucher verification result, the media server is further used to return media information corresponding to the media data to the sub-program server when the voucher verification result indicates that the voucher verification is passed, and the sub-program server is used to return the media information to the target sub-program to which the media data is cited, where the media information may include, but is not limited to, a media cover picture of the media data (e.g., a video cover picture of video data), an object name to be issued, and a media jump parameter.

[0095] As can be understood, when an interactive object (e.g., a subprogram development object) turns on a target subprogram in which media data is cited by a terminal device, the terminal device can respond to a check operation on the media data in the target subprogram in which the media data is cited, and optionally, when the media data is in a subpage of the target subprogram in which the media data is cited, the terminal device can respond to a check operation on the media data in the target subprogram in which the media data is cited when an interactive object (e.g., a subprogram development object) turns on a subpage of the target subprogram by a terminal device.

[0096] Here, for a specific process of the media server verifying the voucher for the sub-program identifier and the external voucher, please refer to the description of step S502 in the following embodiment corresponding to FIG.

[0097] Optionally, the media server may further be configured to return a media check failure notification to the sub-program server when the voucher verification result indicates that the voucher verification has failed, and the sub-program server may be configured to return the media check failure notification to the target sub-program from which the media data is referenced. Accordingly, the terminal device may receive the media check failure notification returned from the sub-program server and display the media check failure notification in the target sub-program from which the media data is referenced. Here, failing to pass the voucher verification may represent the issuing target setting the control component state of the sub-program reference control component to an off state via the media interactive platform after the target sub-program from which the media data is referenced is successfully published (assuming that the sub-program development target and the issuing target are different entities). For example, the media check failure notification may indicate that "the dynamics of the video account cannot be displayed." Here, the terminal device may display the media check failure notification in the area from which the media data is referenced, and display the media data normally in other areas other than the area from which the media data is referenced.

[0098] Step S302: Receive the media information returned from the sub-program server, and display the media data in the target sub-program in which the media data is cited based on the media information.

[0099] Specifically, when the subprogram development target and the publishing target are different subject targets (i.e., the subject target corresponding to the target subprogram developed by the subprogram development target is different from the subject target corresponding to the account newly created by the publishing target), the terminal device can display a media cover picture in the target subprogram from which the media data is cited. Alternatively, when the subprogram development target and the publishing target are the same subject target (i.e., the subject target corresponding to the target subprogram developed by the subprogram development target is the same as the subject target corresponding to the account newly created by the publishing target), the terminal device can receive media content corresponding to the media data transmitted from the subprogram server and display the media content in the target subprogram from which the media data is cited. For example, when the media data is video data, the media content may be a video frame of the video data, and the media cover picture may be a video cover picture of the video data. As another example, when the media data is image text data, the media content may be text content of the image text data, and the media cover picture may be a cover image of the image text data. In other words, when the media data is video data, the terminal device can automatically play the video data when the sub-program development target and the publishing target are the same subject target (i.e., they are the same subject), and the terminal device does not allow the video data to be automatically played when the sub-program development target and the publishing target are different subject targets (i.e., they are not the same subject).

[0100] Here, the terminal device can display a media cover picture in the target sub-program in which the media data is cited, and at the same time display a media check control component (e.g., a video playback control component) in the target sub-program in which the media data is cited; in this way, the sub-program development target can perform a trigger operation on the media check control component; in this way, the terminal device can respond to the trigger operation performed by the sub-program development target on the media check control component, receive media content corresponding to the media data sent from the sub-program server, and display the media content in the target sub-program in which the media data is cited, i.e., switch the media cover picture to the media content (e.g., switch the video cover picture to a video frame in the video data, i.e., start playing the video data).

[0101] As can be understood, the terminal device can also display the object name of the publication object at the same time as displaying the media cover picture in the target sub-program in which the media data is cited, for example, the object name of the publication object can be displayed on the media cover picture; alternatively, the terminal device can also display the object name of the publication object at the same time as displaying the media content in the target sub-program in which the media data is cited, for example, the object name of the publication object can be displayed on the media content.

[0102] As can be understood, when a publishing entity (i.e., an administrator) creates a new account on the media interactive platform, it must select an entity type corresponding to the newly created account (i.e., entity authentication is required) and further determine an entity object under the entity type. When a subprogram development entity (e.g., an administrator) creates a new subprogram on the subprogram platform, it must select an entity type corresponding to the newly created subprogram (e.g., a target subprogram) (i.e., entity authentication is required) and further determine an entity object under the entity type. Here, the entity object is also referred to as an authentication entity, and entity types may include, but are not limited to, enterprises, individuals, and media. For example, the individual scope may include real-name users aged 18 or over, the enterprise scope may include enterprises, branch organizations, and enterprise-related brands, and the media scope may include, but are not limited to, newspapers, magazines, television, broadcasting stations, and news agencies. For example, an entity object under an enterprise may be a cosmetics company, and an entity object under a media may be a magazine company.

[0103] For ease of understanding, please refer to Figures 12a and 12b. Figures 12a and 12b are schematic diagrams of a scene for checking a target sub-program provided by an embodiment of the present application. As shown in Figure 12a, a sub-program interface 120a may be an interface displayed by the target sub-program from which media data is referenced when the media server determines that the voucher verification is passed, and alternatively, a sub-program interface 120b may be an interface displayed by the target sub-program from which media data is referenced when the media server determines that the voucher verification is not passed.

[0104] As shown in FIG. 12a, the terminal device can receive media information returned from the sub-program server, display media data (e.g., media cover picture 121a) in the sub-program interface 120a based on the media information, and display the object name (e.g., "DDDDDD") on the media cover picture 121a; optionally, the terminal device can receive a media check failure notification 121b returned from the sub-program server and display the media check failure notification 121b in the sub-program interface 120b.

[0105] As shown in FIG. 12b, subprogram interface 122a may be an interface displayed by the target subprogram from which media data is cited when the media server determines that voucher verification is passed, and alternatively, subprogram interface 122b may be an interface displayed by the target subprogram from which media data is cited when the media server determines that voucher verification is not passed.

[0106] As shown in FIG. 12b, the terminal device can receive media information returned from the sub-program server, display media data (e.g., media cover picture 123a) in the sub-program interface 122a based on the media information, and display the object name (e.g., "EEEEE") on the media cover picture 123a; optionally, the terminal device can receive a media check failure notification 123b returned from the sub-program server and display the media check failure notification 123b in the sub-program interface 122b.

[0107] Step S303: In response to a trigger operation on the media data in the target sub-program in which the media data is cited, switch the target sub-program in which the media data is cited to the media interactive platform according to the media jump parameter (i.e., jump link) in the media information, and display the media data in the media interactive platform.

[0108] As can be understood, when media data is displayed on the media interactive platform, the terminal device can display interactive information for the media data through the media interactive platform, but cannot display interactive information for the media data through the target subprogram to which the media data is cited. In this way, the interactive information can be collected by a subprogram developer who is not the same entity, which could result in a breach of user privacy, and the security of media data citation can be improved. Here, a subprogram developer who is not the same entity refers to a subprogram developer who belongs to a different entity from the subject of media data publication. Here, the interactive information may include, but is not limited to, the number of likes, comment information, and barrage information. Therefore, when the subprogram developer needs to check the interactive information for media data, it can perform a trigger operation on the media data (e.g., a media cover picture) in the target subprogram to which the media data is cited.

[0109] It can be seen from this that in the present embodiment, when responding to a check operation on the media data in the target sub-program in which the media data is cited, media information corresponding to the media data can be obtained, and the media data can be displayed in the target sub-program in which the media data is cited based on the media information, thereby improving the flow ability of the sub-program for the media data in the media interactive platform.Furthermore, in the present embodiment, when responding to a trigger operation on the media data in the target sub-program in which the media data is cited, the target sub-program in which the media data is cited can be switched to the media interactive platform, thereby improving the association relationship between the media interactive platform and the target sub-program in which the media data is cited.

[0110] Further, please refer to FIG. 13. FIG. 13 is a process schematic diagram of a data processing method provided by an embodiment of the present application. The method may be executed by a media server, or may be executed by a terminal device, or may be executed jointly by a media server and a terminal device. The media server may be the media server 20a in the embodiment corresponding to FIG. 2 above, and the terminal device may be the terminal device 20b in the embodiment corresponding to FIG. 2 above. For ease of understanding, the embodiment of the present application will be described taking the method as being executed by a media server as an example. Here, the data processing method may include the following steps S401 to S403.

[0111] Step S401: When the media data and the sub-program development object for checking the media data simultaneously satisfy the media citation condition, send a temporary token to the media interactive platform used for displaying the media data.

[0112] Specifically, the media server receives a media transmission request sent from a media interactive platform used to display media data, and can obtain from the media transmission request a development object identifier of a subprogram development object for checking the media data and a media identifier of the media data. Here, the media interactive platform is different from a subprogram platform used to maintain the subprogram. Furthermore, the media server can perform a condition analysis on the development object identifier and the media identifier to obtain a condition analysis result. Furthermore, when the condition analysis result indicates that the media data and the subprogram development object simultaneously satisfy the media citation condition, the media server can perform an encryption process on the development object identifier and the media identifier to obtain a temporary token. Here, the embodiment of the present application is not limited to a specific encryption algorithm used in the encryption process. Furthermore, the media server can send a temporary token to the media interactive platform. Here, the temporary token is used to instruct the media interactive platform to display a media citation control component.

[0113] As can be understood, a specific process of the media server performing condition analysis on the development object identifier and the media identifier can be described as the media server obtaining the control component state of the media quotation control control component associated with the development object identifier and obtaining the control component state of the sub-program quotation control control component associated with the media identifier. Here, the media quotation control control component refers to the control component displayed on the sub-program platform when the sub-program development object logs in to the sub-program platform, and the sub-program quotation control control component refers to the control component displayed on the interactive management page of the media interactive platform when a publishing object that publishes media data logs in to the media interactive platform. Furthermore, the media server can perform media review on the media data corresponding to the media identifier and generate a media review result corresponding to the media data. Furthermore, the media server can generate a condition analysis result used to indicate that the media data and the sub-program development object simultaneously satisfy the media quotation conditions when the control component state of the media quotation control control component is on, the control component state of the sub-program quotation control control component is on, and the media review result indicates that the media review is passed.In other words, the media server can generate a condition analysis result used to indicate that the subprogram development target meets the media citation conditions when the control component state of the media citation control control component is in an on state, and the media server can generate a condition analysis result used to indicate that the media data meets the media citation conditions when the control component state of the subprogram citation control control component is in an on state and the media review result indicates that the media review has passed.

[0114] Here, the media review can be used to determine whether the media data is suitable for dissemination (e.g., whether it is a sensitive topic), and when the media data is suitable for dissemination, a media review result is generated which is used to indicate that the media data passes the media review, and optionally, when the media data is not suitable for dissemination, a media review result is generated which is used to indicate that the media data does not pass the media review.

[0115] Alternatively, the media server may generate a condition analysis result used to indicate that the media data and the sub-program development target do not satisfy the media quotation conditions when the control component state of the sub-program quotation control control component is off, the sub-program development target and the publishing target are the same subject target, the control component state of the media quotation control control component is on, and the media review result indicates that the media review is passed. In other words, the media server may generate a condition analysis result used to indicate that the sub-program development target satisfies the media quotation conditions when the control component state of the media quotation control control component is on, and the media server may generate a condition analysis result used to indicate that the media data satisfy the media quotation conditions when the control component state of the sub-program quotation control control component is off, the sub-program development target and the publishing target are the same subject target, and the media review result indicates that the media review is passed.

[0116] Alternatively, the media server may generate a condition analysis result used to indicate that the media data and the sub-program development object simultaneously satisfy the media quotation condition when the control component state of the media quotation control control component is in an on state and the control component state of the sub-program quotation control control component is in an on state. In other words, the media server may generate a condition analysis result used to indicate that the sub-program development object satisfies the media quotation condition when the control component state of the media quotation control control component is in an on state, and the media server may generate a condition analysis result used to indicate that the media data satisfies the media quotation condition when the control component state of the sub-program quotation control control component is in an on state.

[0117] Alternatively, the media server may generate a condition analysis result used to indicate that the media data and the subprogram development target do not satisfy the media quotation condition when the control component state of the subprogram quotation control control component is off, the subprogram development target and the publishing target are the same subject target, and the control component state of the media quotation control control component is on. In other words, the media server may generate a condition analysis result used to indicate that the subprogram development target satisfies the media quotation condition when the control component state of the media quotation control control component is on, and the media server may generate a condition analysis result used to indicate that the media data satisfies the media quotation condition when the control component state of the subprogram quotation control control component is off, and the subprogram development target and the publishing target are the same subject target.

[0118] Alternatively, the media server may generate a condition analysis result used to indicate that the media data and the sub-program development object do not satisfy the media citation conditions when the control component state of the media citation control control component is in the off state or the media review result indicates that the media review has not been passed. In other words, the media server may generate a condition analysis result used to indicate that the sub-program development object does not satisfy the media citation conditions when the control component state of the media citation control control component is in the off state, and the media server may generate a condition analysis result used to indicate that the media data does not satisfy the media citation conditions when the media review result indicates that the media review has not been passed.

[0119] Optionally, the media server can generate a condition analysis result used to indicate that the media data and the sub-program development target do not satisfy the media citation condition when the control component state of the sub-program citation control control component is in an off state and the sub-program development target and the publishing target are different subject targets. In other words, the media server can generate a condition analysis result used to indicate that the media data does not satisfy the media citation condition when the control component state of the sub-program citation control control component is in an off state and the sub-program development target and the publishing target are different subject targets.

[0120] Therefore, in a situation where the media review result is not taken into consideration, when the sub-program development target and the publishing target are the same subject target, the media server can generate a condition analysis result used to indicate that the media data meets the media citation conditions regardless of whether the control component state of the sub-program citation control control component is off or on; in a situation where the media review result is not taken into consideration, when the sub-program development target and the publishing target are different subject targets, if the control component state of the sub-program citation control control component is off, the media server can generate a condition analysis result used to indicate that the media data does not meet the media citation conditions; and if the control component state of the sub-program citation control control component is on, the media server can generate a condition analysis result used to indicate that the media data meets the media citation conditions.

[0121] Step S402: Receive a list acquisition request sent from the media interactive platform, and return a sub-program selection list associated with the sub-program development target to the media interactive platform according to the list acquisition request.

[0122] Specifically, the media server can receive a list acquisition request sent from the video interactive platform, and acquire a sub-program selection list associated with the sub-program development target from the sub-program server based on the list acquisition request. Furthermore, the media server can return the sub-program selection list to the video interactive platform. Here, the list acquisition request is sent by the media interactive platform in response to a trigger operation on the media citation control component, and is used by the video interactive platform to display the sub-program selection list.

[0123] Here, the subprogram selection list may include subprograms associated with the subprogram development object, and the subprograms associated with the subprogram development object may represent subprograms developed by the subprogram development object, that is, the subprogram development object may be a manager or developer of the subprograms associated with the subprogram development object. It should be understood that the present embodiment does not limit the number of subprograms associated with the subprogram development object.

[0124] Step S403: Receive a security verification request sent from the media interactive platform, and return an external voucher for the media data to the media interactive platform according to the security verification request.

[0125] Specifically, the media server can receive a security verification request sent from the media interactive platform and obtain the development object identifier of the subprogram development object, the subprogram identifier of the target subprogram, and the temporary token from the security verification request. The media server can then perform security verification on the development object identifier and the temporary token to obtain a security verification result. When the security verification result indicates that the security verification is passed, the media server can then perform an encryption process on the subprogram identifier and the temporary token to obtain an external voucher for the media data. The encryption algorithm used in the encryption process is not limited in this embodiment. The media server can also return the external voucher to the media interactive platform. The security verification request is sent by the media interactive platform in response to a confirmation operation for the target subprogram in the subprogram selection list. The external voucher is used to instruct the subprogram development object to reference media data to the target subprogram, and the target subprogram that references the media data has the authority to display the media data.

[0126] As can be understood, the specific process of the media server performing security verification on the development object identifier and the temporary token can be described as follows: the media server performs a decryption process on the temporary token to obtain the identifier of the object to be authenticated and the media identifier of the media data in the temporary token. Here, the temporary token is obtained by performing an encryption process on the identifier of the object to be authenticated and the media identifier of the media data. Furthermore, the media server can obtain the number of external vouchers obtained by the sub-program development object corresponding to the development object identifier within the target time period. Furthermore, the media server can obtain the control component status of the sub-program quotation control component associated with the media identifier. Here, the control component of the sub-program quotation control component refers to the control component displayed on the interactive management page of the media interactive platform when the issuing object that issues media data logs in to the media interactive platform. Furthermore, the media server can generate a security verification result used to indicate that the security verification is passed when the development object identifier and the identifier of the object to be authenticated are the same, the voucher number is less than the quantity threshold, and the control component status of the sub-program quotation control component is on.

[0127] Here, the quantity threshold can be used to control the maximum number of external vouchers that the sub-program development target can obtain within the target time period, thereby preventing the sub-program development target from abusing the function of obtaining external vouchers in the media interactive platform. In this embodiment, the specific period length of the target time period is not limited. For example, the target time period may be 24 hours and 10 minutes. In this embodiment, the specific value of the quantity threshold is limited, for example, the quantity threshold may be 5 and 10. Furthermore, when the security verification result indicates that the security verification is passed, the media server may perform an addition process on the voucher quantity to obtain the added voucher quantity (i.e., determine the added voucher quantity as the sum of the default parameter (i.e., 1) and the voucher quantity).

[0128] Optionally, the media server can generate a security verification result used to indicate that security verification is passed when the development object identifier and the object identifier to be authenticated are the same, the voucher quantity is smaller than the quantity threshold, the control component state of the sub-program citation control control component is in the off state, and the sub-program development object and the issuance object are the same subject object.

[0129] Optionally, the media server may generate a security verification result used to indicate that security verification has not been passed when the development target identifier and the target identifier to be authenticated are different or the voucher quantity is not less than the quantity threshold (i.e., the voucher quantity is equal to or greater than the quantity threshold). Here, when the development target identifier and the target identifier to be authenticated are different, the media server may determine that the temporary token in the security verification request was not generated for the development target identifier. Optionally, the media server may generate a security verification result used to indicate that security verification has not been passed when the control component state of the sub-program citation control component is in the off state and the sub-program development target and the issuance target are different subject targets.

[0130] Optionally, the media server can generate a security verification result used to indicate that the security verification is passed when the development object identifier and the object identifier to be authenticated are the same. Optionally, the media server can generate a security verification result used to indicate that the security verification is not passed when the development object identifier and the object identifier to be authenticated are different.

[0131] It should be understood that, since individual-subject subprograms have the characteristic of low new creation costs, in order to prevent media data in the media interactive platform from being misused by individual-subject subprograms, the embodiment of the present application can be applied to non-individual-subject subprogram developers to cite media data. Therefore, when the terminal device generates a security verification result used to indicate that security verification has been passed, it can ensure that the subject type corresponding to the target subprogram is a non-individual subject, and when the subject type corresponding to the target subprogram is an individual subject, it can generate a security verification result used to indicate that security verification has not been passed.

[0132] For ease of understanding, please refer to FIG. 14. FIG. 14 is a process schematic diagram of copying an external voucher provided by an embodiment of the present application. As shown in FIG. 14, a specific process of copying an external voucher may include steps S31 to S36, and steps S31 to S36 are described by taking an example in which the media interactive platform is a video interactive platform, the media data is video data, and the media server is a video server. Here, the video interactive platform may include a video browsing portal and a front-end display assembly, and the video server may include a video browsing module (i.e., a video account browsing module), a sub-program selection module, a security verification module, and a voucher distribution module.

[0133] 14, when the subprogram development object checks the video data through the video browsing portal, it can perform a trigger operation on the media transfer control component in the video interactive platform, and in this way, the terminal device can send a media transfer request to the video server in response to the trigger operation performed by the subprogram development object on the media transfer control component. Furthermore, the video server can determine whether the media data and the subprogram development object simultaneously satisfy the media quotation conditions through the video browsing module, and when the media data and the subprogram development object simultaneously satisfy the media quotation conditions, it issues a subprogram quotation portal (i.e., a media quotation control component) of the video data and a temporary token to the video browsing portal in step S31.

[0134] 14, the subprogram development target can click on the citation portal to enter the front-end (i.e., execute a trigger operation on the media citation control component to enter the front-end display assembly) in step S32. In this way, the terminal device can respond to the trigger operation executed by the media citation control component on the subprogram development target and send a media transfer request to the video server through the front-end display assembly. Furthermore, the video server can obtain a subprogram list (i.e., a subprogram selection list) associated with the subprogram development target through the subprogram selection module, and return the subprogram list to the front-end display assembly in step S33.

[0135] 14, the subprogram development target may perform a verification operation on the subprogram list (i.e., select a determined target subprogram in the subprogram list). In response to the verification operation performed by the subprogram development target on the subprogram list, the terminal device may send a security verification request to the video server in step S34. The security verification request may include the name of the selected subprogram (i.e., the subprogram identifier of the target subprogram), the temporary token, and the development target identifier of the subprogram development target. Furthermore, the video server may execute step S35 using a security verification module to analyze the temporary token and perform security verification in step S35, and then transmit the security verification result to the voucher distribution module. In this way, when the security verification result indicates that the security verification is passed, the voucher distribution module may convert the temporary token into a secure and harmless external voucher and return the external voucher, which can be pasted into the subprogram, to the front-end display assembly in step S36.

[0136] As can be seen, in the present embodiment, when media data and a subprogram development object simultaneously satisfy the media citation conditions, a temporary token for the media data can be obtained, and an external voucher for the media data can also be obtained. Regardless of whether the subprogram development object and the issuing object that issues the media data are the same entity, as long as the media data and the subprogram development object simultaneously satisfy the media citation conditions, the present embodiment can obtain an external voucher that can be used to cite the media data in the target subprogram, thereby displaying the media data in the target subprogram from which the media data is cited (i.e., the media data can be cited in the subprogram development object's own subprogram without subject restrictions), thereby improving the flow capability of media data in subprograms in the media interactive platform. Furthermore, determining whether the media data and the subprogram development object simultaneously satisfy the media citation conditions can improve the security of media data citation.

[0137] Further, please refer to FIG. 15. FIG. 15 is a process schematic diagram of a data processing method provided by an embodiment of the present application. The method may be executed by a media server, or may be executed by a terminal device, or may be executed jointly by a media server and a terminal device. The media server may be the media server 20a in the embodiment corresponding to FIG. 2 above, and the terminal device may be the terminal device 20b in the embodiment corresponding to FIG. 2 above. For ease of understanding, the embodiment of the present application will be described taking the method as being executed by a media server as an example. Here, the data processing method may include the following steps S501 to S503.

[0138] Step S501: Receive a sub-program identifier of a target sub-program from which media data is cited and an external voucher sent from a sub-program server.

[0139] Here, the external voucher is obtained after the subprogram server receives a subprogram check request sent from the target subprogram in which the media data is referenced, the subprogram identifier is obtained by the subprogram server from the subprogram check request, and the subprogram check request is sent by the target subprogram in which the media data is referenced in response to a check operation on the media data in the target subprogram in which the media data is referenced.

[0140] Step S502: Perform voucher verification on the subprogram identifier and the external voucher to obtain a voucher verification result.

[0141] Specifically, the media server can perform a decryption process on the external voucher to obtain the program identifier to be authenticated in the external voucher. Here, the external voucher is obtained by performing an encryption process on the program identifier to be authenticated and the temporary token. Furthermore, the media server can obtain the control component status of the sub-program citation control component associated with the media identifier. Here, the sub-program citation control component refers to the control component displayed on the interactive management page of the media interactive platform when the publishing target that publishes media data logs in to the media interactive platform. Furthermore, the media server can generate a voucher verification result, which is used to indicate that the voucher verification is passed when the sub-program identifier and the program identifier to be authenticated are the same and the control component status of the sub-program citation control component is in an on state. Here, the voucher verification can ensure that the external voucher is indeed from the sub-program development target of the target sub-program, thereby ensuring the secure traceability of the external voucher.

[0142] Optionally, the media server can generate a voucher verification result used to indicate that voucher verification is passed when the sub-program identifier and the program identifier to be authenticated are the same, the control component state of the sub-program reference control control component is in the off state, and the sub-program development target and the issuance target are the same subject target.

[0143] Optionally, the media server may generate a voucher verification result used to indicate that the voucher verification is not passed when the sub-program identifier and the program identifier to be authenticated are different. Here, when the sub-program identifier and the program identifier to be authenticated are different, the media server may determine that the temporary token was not generated for the sub-program identifier. Optionally, the media server may generate a voucher verification result used to indicate that the voucher verification is not passed when the control component state of the sub-program reference control component is in the off state and the sub-program development target and the issuance target are different subject targets.

[0144] Optionally, the media server can generate a voucher verification result used to indicate that the voucher verification is successful when the sub-program identifier and the program identifier to be authenticated are the same. Optionally, the media server can generate a voucher verification result used to indicate that the voucher verification is not successful when the sub-program identifier and the program identifier to be authenticated are different.

[0145] Optionally, the media server can further acquire a media status of the media data when receiving the sub-program identifier and the external voucher sent from the sub-program server. Here, the media status may include a normal status and an off-shelf status, and the off-shelf status may indicate that the issuing target deletes the issued media data. Furthermore, when the media status is the off-shelf status, the media server can generate a voucher verification result used to indicate that the voucher verification is not passed, and can further return a media check failure notification to the sub-program server. For example, the media check failure notification may be that "the video cannot be played."

[0146] Step S503: When the voucher verification result indicates that the voucher verification is passed, return media information corresponding to the media data to the sub-program server.

[0147] Here, the sub-program server is used to return the media information to the target sub-program that references the media data, and the target sub-program that references the media data is used to display the media data based on the media information. Here, for the specific process of the target sub-program that references the media data displaying the media data, please refer to the description of step S302 in the embodiment corresponding to Figure 11 above, and detailed description will be omitted here.

[0148] It should be understood that the sub-program server can obtain media content corresponding to the media data from the media server, and upon receiving the media information returned from the media server, perform subject analysis on the sub-program development target and the publishing target to obtain a subject analysis result. Thus, when the subject analysis result indicates that the sub-program development target and the publishing target are different subject targets, there is no need to send media content corresponding to the media data to the terminal device, but the subject analysis result sends media information to the terminal device. Thus, the terminal device can send a content acquisition request to the sub-program server in response to a trigger operation on the media check control component, and thus, after receiving the content acquisition request sent from the terminal device, the sub-program server can send media content corresponding to the media data to the terminal device. Optionally, when the subject analysis result indicates that the sub-program development target and the publishing target are the same subject target, the subject analysis result is sent to the terminal device together with media content and media information corresponding to the media data. Here, when the subject analysis result indicates that the subprogram development target and the publication target are different subject targets, the target subprogram that references the media data does not need to display the media content corresponding to the media data, so before the subprogram server receives the content acquisition request sent from the terminal device, the target subprogram that references the media data cannot use the media content corresponding to the media data, and therefore the subprogram server does not need to send the media content that it cannot use to the terminal device, thereby saving network resources.

[0149] For ease of understanding, please refer to FIG. 16. FIG. 16 is a schematic diagram of the process of exchanging an external voucher provided in an embodiment of the present application. As shown in FIG. 16, the specific process of exchanging an external voucher may include steps S37 to S42, which may be subsequent steps to steps S31 to S36 in the embodiment corresponding to FIG. 14 above. Steps S37 to S42 are described by taking an example in which the media interactive platform is a video interactive platform, the media data is video data, and the media server is a video server. Here, the target sub-program may include a sub-program page, the video interactive platform may include a video playback assembly, the sub-program server may also be referred to as a sub-program background, and the video server may include a video verification assembly (i.e., a video account verification assembly).

[0150] As shown in Figure 16, the subprogram development target can edit the subprogram code through the subprogram development tool and then publish the subprogram code through the subprogram platform, and the subprogram platform can send the subprogram code to the subprogram background. In this way, the subprogram background can store the external voucher in the subprogram code sent from the subprogram platform by step S37.

[0151] 16, the interactive object (e.g., the subprogram development object) can turn on the subprogram page (i.e., turn on the target subprogram whose media data is cited) and check the video account video (i.e., video data) in step S38 (i.e., perform a check operation on the media data in the target subprogram whose media data is cited). In this way, the terminal device responds to the check operation performed by the subprogram development object on the media data in the target subprogram whose media data is cited, and sends a subprogram check request to the subprogram background. Furthermore, the subprogram background can transmit the subprogram identifier and the external voucher to the video server in step S39 (i.e., transmit the subprogram identifier and the external voucher to the video server via an intranet port). In this way, the video server can perform voucher verification through the video verification assembly, and when the voucher verification is passed, return the video basic information (i.e., media information) to the subprogram background in step S40.

[0152] 16, the subprogram background can return video basic information to the target subprogram in step S41, so that the target subprogram can display media data on the subprogram page based on the video basic information. Furthermore, the subprogram development target can perform a trigger operation on the media data on the subprogram page (e.g., click on video data). In this way, the terminal device can respond to the trigger operation on the media data on the subprogram page, jump to the video account client terminal (i.e., the video interactive platform) in step S42 (i.e., provide media jump parameters to the video playback assembly in the video interactive platform), obtain complete video playback information (i.e., media content) from the video browsing module via the video playback assembly, and further play the video data (i.e., display the video data on the video interactive platform).

[0153] It can be seen from this that the embodiment of the present application can receive a subprogram check request sent from a target subprogram in which media data is cited, and perform voucher verification based on the subprogram check request. Furthermore, when the voucher verification is passed, obtain media information corresponding to the media data, and send the media information to the target subprogram in which the media data is cited, so as to allow the target subprogram in which the media data is cited to display the media data based on the media information, thereby improving the flow ability of media data in the subprogram in the media interactive platform.

[0154] Further, please refer to Figure 17. Figure 17 is a structural schematic diagram of a data processing device provided by an embodiment of the present application. The data processing device 1 may include a control component display module 11, a list display module 12, and a voucher acquisition module 13. The data processing device 1 may further include a code generation module 14, a request sending module 15, an information receiving module 16, and a platform switching module 17. The control component display module 11 is used to display a media citation control component in a media interactive platform used to display media data when the media data and the subprogram development object for checking the media data simultaneously satisfy the media citation conditions. The media interactive platform is different from a subprogram platform used to maintain subprograms. Here, the control component display module 11 includes a data display unit 111 and a control component display unit 112; The data display unit 111 is used to display media data in a media interactive platform, and the media interactive platform includes a media transmission control component; The control component display unit 112 is used to respond to a trigger operation on the media transfer control component, and display the media citation control component in the media interactive platform when the media data and the sub-program development object for checking the media data simultaneously satisfy the media citation conditions.

[0155] Here, the control component display unit 112 is specifically used to respond to a trigger operation on the media transfer control component, generate a media transfer request based on the development object identifier of the sub-program development object and the media identifier of the media data, and send the media transfer request to the media server; the media transfer request is used to instruct the media server to perform condition analysis on the development object identifier and the media identifier and obtain a condition analysis result; when the condition analysis result indicates that the media data and the sub-program development object simultaneously satisfy the media citation condition, the media server is used to return a temporary token to the media interactive platform; the temporary token is obtained by the media server performing encryption processing on the development object identifier and the media identifier; The control component display unit 112 is specifically used for receiving the temporary token returned from the media server, and displaying the media citation control component in the media interactive platform according to the temporary token.

[0156] Here, for the specific implementation methods of the data display unit 111 and the control component display unit 112, reference can be made to the description of step S101 in the embodiment corresponding to Figure 3 above and step S201 in the embodiment corresponding to Figure 9 above, and detailed explanations will be omitted here.

[0157] the list display module 12 is used to display a subprogram selection list associated with the subprogram development target in the media interactive platform in response to a trigger operation on the media citation control component; Here, the list display module 12 includes a first sub-program acquisition unit 121, a first list display unit 122, a second sub-program acquisition unit 123, and a second list display unit 124; The first sub-program acquisition unit 121 is used to acquire a sub-program associated with the sub-program development target in response to a trigger operation on the media citation control component; the first list display unit 122 is used to determine the sub-program associated with the sub-program development object as a target sub-program when the quantity of the sub-program associated with the sub-program development object is one, and display a sub-program selection list associated with the sub-program development object in the media interactive platform, the sub-program selection list including the target sub-program having a default selection state; The second sub-program acquisition unit 123 is used to acquire a sub-program associated with the sub-program development target in response to a trigger operation on the media citation control component; the second list display unit 124 is used to display a sub-program selection list associated with the sub-program development object in the media interactive platform when the number of sub-programs associated with the sub-program development object is plural, and the sub-program selection list includes a plurality of sub-programs having an unselected state; Here, for the specific implementation manner of the first sub-program acquisition unit 121, the first list display unit 122, the second sub-program acquisition unit 123, and the second list display unit 124, reference can be made to the description of step S102 in the embodiment corresponding to Figure 3 above, and detailed explanations will be omitted here.

[0158] The voucher acquisition module 13 is used to acquire an external voucher for the media data in response to a confirmation operation on the subprogram selection list, and the external voucher is used by the subprogram development object to instruct the target subprogram to quote the media data, and the target subprogram to which the media data is quoted has the authority to display the media data, and the target subprogram is the subprogram selected by the subprogram development object in the subprogram selection list.

[0159] Wherein, the voucher acquisition module includes: a first voucher acquisition unit 131 and a second voucher acquisition unit 132; The first voucher obtaining unit 131 is used for displaying a selection confirmation control component for a target sub-program in the media interactive platform; The first voucher obtaining unit 131 is used to obtain an external voucher for the media data in response to a trigger operation on the selection confirmation control component.

[0160] Here, the first voucher obtaining unit 131 is specifically used to respond to a trigger operation on the selection confirmation control component, generate a security verification request based on the development object identifier of the sub-program development object, the sub-program identifier of the target sub-program, and the temporary token, and send the security verification request to the media server. The security verification request is used to instruct the media server to perform security verification on the development object identifier and the temporary token and obtain a security verification result. When the security verification result indicates that the security verification is passed, the media server is used to return an external voucher for the media data to the media interactive platform, where the external voucher is obtained by the media server performing an encryption process on the sub-program identifier and the temporary token, and the temporary token is obtained after the media server performs an encryption process on the development object identifier and the media identifier of the media data. The first voucher obtaining unit 131 is specifically used for receiving an external voucher returned from the media server.

[0161] the second voucher acquisition unit 132 is used to respond to a selection operation for a plurality of sub-programs having an unselected state in the sub-program selection list, determine the sub-program selected by the selection operation as a target sub-program, and update the target sub-program in the sub-program selection list from an unselected state to a selected state and display it; The second voucher obtaining unit 132 is used to display a selection confirmation control component for the target sub-program having a selection state; The second voucher obtaining unit 132 is used to obtain an external voucher for the media data in response to a trigger operation on the selection confirmation control component.

[0162] Here, for the specific implementation methods of the first voucher acquisition unit 131 and the second voucher acquisition unit 132, please refer to the description of step S103 in the embodiment corresponding to Figure 3 above and step S203 in the embodiment corresponding to Figure 9 above, and detailed explanations will be omitted here.

[0163] Here, the voucher acquisition module 13 is further specifically used to copy an external voucher and display quotation prompt information in the media interactive platform based on the external voucher, and the quotation prompt information is used to prompt the target sub-program to cite the media data based on the copied external voucher.

[0164] Here, the data processing device 1 is further specifically used to display media citation description information and a media citation control control component corresponding to the media citation description information in a sub-program platform, and the control component state of the media citation control control component is in an off state; The data processing device 1 is further specifically used to respond to a trigger operation on the media citation control component, update the media citation control component from an off state to an on state, and display the media citation control component, and the media citation control component having the on state is used to indicate that the subprogram development target satisfies the media citation condition; The data processing device 1 is further specifically used to update and display the media quotation control component from an ON state to an OFF state again when the default time period is reached.

[0165] Here, the media interactive platform is further used for providing an interactive management page to a publishing target used for publishing media data, the interactive management page including sub-program citation description information and a sub-program citation control control component corresponding to the sub-program citation description information, the control component state of the sub-program citation control control component is in an off state, the sub-program citation control control component is used for instructing the sub-program citation control control component to update and display from an off state to an on state when the publishing target performs a trigger operation on the sub-program citation control control component, and the sub-program citation control control component having an on state is used for indicating that the media data published by the publishing target meets the media citation conditions.

[0166] Optionally, the code generation module 14 is used to generate a subprogram code including the external voucher in response to a paste operation on the copied external voucher; The code generation module 14 is used to display the sub-program code in the sub-program platform, respond to a publishing operation for the sub-program code, and send the sub-program code to the sub-program server. The sub-program server is used to perform program compilation of the sub-program code to obtain a target sub-program that cites the media data. The target sub-program that cites the media data is used to instruct the sub-program server to push a media quotation notification to a publishing target that is used to publish the media data.

[0167] wherein the sub-program server is used to compare the media data with the media citation conditions and obtain a condition comparison result during program compilation of the sub-program code; and the sub-program server is further used to return a program compilation failure notice to the sub-program platform when the condition comparison result indicates that the media data does not satisfy the media citation conditions; The data processing device 1 is further specifically used for receiving a program compilation failure notice returned from the sub-program server, and displaying the program compilation failure notice on the sub-program platform.

[0168] Optionally, the request sending module 15 is used to respond to a check operation on the media data in the target sub-program from which the media data is cited, generate a sub-program check request according to a sub-program identifier of the target sub-program from which the media data is cited, and send the sub-program check request to the sub-program server. The sub-program check request is used to instruct the sub-program server to obtain an external voucher for the media data and then send the sub-program identifier and the external voucher to the media server. The media server performs voucher verification on the sub-program identifier and the external voucher to obtain a voucher verification result. When the voucher verification result indicates that the voucher verification is passed, the media server is further used to return media information corresponding to the media data to the sub-program server, and the sub-program server is used to return the media information to the target sub-program from which the media data is cited. The information receiving module 16 is used to receive the media information returned from the sub-program server, and display the media data in the target sub-program to which the media data is referenced according to the media information; wherein the media information includes a media cover picture of the media data; The information receiving module 16 is specifically used to display a media cover picture in the target sub-program in which the media data is cited when the sub-program development target and the publishing target are different subjects; The information receiving module 16 is specifically used to receive media content corresponding to media data sent from the sub-program server when the sub-program development target and the publishing target are the same subject target, and display the media content in the target sub-program in which the media data is cited.

[0169] The platform switching module 17 is used to respond to a trigger operation on the media data in the target sub-program in which the media data is cited, and switch the target sub-program in which the media data is cited to the media interactive platform according to the media jump parameters in the media information, and display the media data on the media interactive platform.

[0170] Here, for specific implementation methods of the control component display module 11, list display module 12, voucher acquisition module 13, code generation module 14, request sending module 15, information receiving module 16, and platform switching module 17, please refer to the descriptions of steps S101 to S103 in the embodiment corresponding to Figure 3, steps S201 to S205 in the embodiment corresponding to Figure 9, and steps S301 to S303 in the embodiment corresponding to Figure 11, and detailed explanations will be omitted here. Also, detailed explanations of the beneficial effects obtained by adopting the same methods will be omitted.

[0171] Further, please refer to Figure 18. Figure 18 is a structural schematic diagram of a data processing device provided by an embodiment of the present application. The data processing device 2 may include a token sending module 21, a list returning module 22, and a voucher returning module 23. Furthermore, the data processing device 2 may further include a voucher verification module 24; The token sending module 21 is used to send a temporary token to the media interactive platform used for displaying the media data when the media data and the subprogram development object for checking the media data simultaneously satisfy the media quotation condition, and the temporary token is used to instruct the media interactive platform to display the media quotation control component, and the media interactive platform is different from the subprogram platform used for maintaining the subprogram; Wherein, the token sending module 21 includes: a condition analysis unit 211 and a token sending unit 212; The condition analysis unit 211 is used to receive a media transmission request sent from a media interactive platform used for displaying media data, and obtain a development object identifier of a subprogram development object for checking media data and a media identifier of the media data from the media transmission request; The condition analysis unit 211 is used to perform condition analysis on the development object identifier and the media identifier, and obtain a condition analysis result; Here, the condition analysis unit 211 is specifically used for obtaining the control component state of the media citation control control component associated with the development object identifier, and obtaining the control component state of the sub-program citation control control component associated with the media identifier, where the media citation control control component refers to the control component displayed on the sub-program platform when the sub-program development object logs in to the sub-program platform, and the sub-program citation control control component refers to the control component displayed on the interactive management page of the media interactive platform when the publishing object that publishes media data logs in to the media interactive platform; The condition analysis unit 211 is specifically used for performing a media review on the media data corresponding to the media identifier, and generating a media review result corresponding to the media data; The condition analysis unit 211 is specifically used to generate a condition analysis result used to indicate that the media data and the subprogram development target simultaneously satisfy the media citation conditions when the control component state of the media citation control control component is in an on state, the control component state of the subprogram citation control control component is in an on state, and the media review result indicates that the media review is passed.

[0172] the token sending unit 212 is used to perform encryption processing on the development object identifier and the media identifier to obtain a temporary token when the condition analysis result indicates that the media data and the subprogram development object simultaneously satisfy the media citation condition; The token sending unit 212 is used to send a temporary token to the media interactive platform.

[0173] Here, for the specific implementation of the condition analysis unit 211 and the token sending unit 212, please refer to the description of step S401 in the embodiment corresponding to FIG. 13 above, and detailed description will be omitted here.

[0174] the list return module 22 is used to receive a list acquisition request sent from the media interactive platform, and return a sub-program selection list associated with the sub-program development target to the media interactive platform based on the list acquisition request, where the list acquisition request is sent by the media interactive platform in response to a trigger operation on the media citation control component; The voucher return module 23 is used to receive a security verification request sent from the media interactive platform and return an external voucher for the media data to the media interactive platform based on the security verification request, where the security verification request is sent by the media interactive platform in response to a confirmation operation for a target sub-program in the sub-program selection list, and the external voucher is used to instruct the sub-program development object to quote the media data to the target sub-program, so that the target sub-program to which the media data is cited has the authority to display the media data.

[0175] Here, the voucher return module 23 includes a security verification unit 231 and a voucher return unit 232; The safety verification unit 231 is used to receive a safety verification request sent from the media interactive platform, and obtain a development object identifier of a sub-program development object, a sub-program identifier of a target sub-program, and a temporary token from the safety verification request; The security verification unit 231 is used to perform security verification on the development object identifier and the temporary token, and obtain a security verification result; Here, the security verification unit 231 is specifically used to perform a decryption process on the temporary token to obtain the object identifier to be authenticated and the media identifier of the media data in the temporary token, and the temporary token is obtained by performing an encryption process on the object identifier to be authenticated and the media identifier of the media data; The safety verification unit 231 is specifically used for obtaining the number of external vouchers obtained by the sub-program development object corresponding to the development object identifier within the target time period; The safety verification unit 231 is specifically used for obtaining the control component status of the sub-program reference control control component associated with the media identifier, where the sub-program reference control control component refers to the control component displayed on the interactive management page of the media interactive platform when the publishing target that publishes media data logs in to the media interactive platform; The security verification unit 231 is specifically used to generate a security verification result that is used to indicate that security verification is passed when the development object identifier and the object identifier to be authenticated are the same, the voucher quantity is smaller than the quantity threshold, and the control component state of the sub-program reference control control component is in the on state.

[0176] the voucher return unit 232 is used to perform encryption processing on the sub-program identifier and the temporary token to obtain an external voucher for the media data when the security verification result indicates that the security verification is passed; The voucher return unit 232 is used to return the external voucher to the media interactive platform.

[0177] Here, for the specific implementation of the security verification unit 231 and the voucher return unit 232, please refer to the description of step S403 in the embodiment corresponding to FIG. 13 above, and detailed description will be omitted here.

[0178] Optionally, the voucher verification module 24 is used to receive a sub-program identifier of the target sub-program to which the media data is referenced and an external voucher sent from the sub-program server, the external voucher being obtained after receiving a sub-program check request sent by the sub-program server from the target sub-program to which the media data is referenced, the sub-program identifier being obtained by the sub-program server from the sub-program check request, and the sub-program check request being sent in response to a check operation on the media data in the target sub-program to which the media data is referenced by the target sub-program to which the media data is referenced; The voucher verification module 24 is used to perform voucher verification on the subprogram identifier and the external voucher, and obtain a voucher verification result; Here, the voucher verification module 24 is specifically used to perform a decryption process on the external voucher to obtain a program identifier to be authenticated in the external voucher, and the external voucher is obtained by performing an encryption process on the program identifier to be authenticated and the temporary token; The voucher verification module 24 is specifically used to obtain the control component status of the sub-program citation control control component associated with the media identifier, where the sub-program citation control control component refers to the control component displayed on the interactive management page of the media interactive platform when the issuing target who issues the media data logs in to the media interactive platform; The voucher verification module 24 is specifically used to generate a voucher verification result that is used to indicate that the voucher verification is passed when the sub-program identifier and the program identifier to be authenticated are the same and the control component state of the sub-program reference control component is in the on state.

[0179] The voucher verification module 24 is used to return media information corresponding to the media data to the sub-program server when the voucher verification result indicates that the voucher verification is passed, the sub-program server is used to return the media information to the target sub-program to which the media data is referenced, and the target sub-program to which the media data is referenced is used to display the media data based on the media information.

[0180] Here, for specific implementation methods of the token sending module 21, list return module 22, voucher return module 23, and voucher verification module 24, please refer to the descriptions of steps S401 to S403 in the embodiment corresponding to Figure 13 above and steps S501 to S503 in the embodiment corresponding to Figure 15, and detailed explanations will be omitted here. Also, detailed explanations of the beneficial effects obtained by adopting the same methods will be omitted.

[0181] Further, please refer to FIG. 19. FIG. 19 is a structural schematic diagram of a computer device provided by an embodiment of the present application. The computer device may be a terminal device or a media server. As shown in FIG. 19, the computer device 4000 may include a processor 1001, a network port 1004, and a memory 1005. The computer device 4000 may further include a user port 1003 and at least one communication bus 1002. The communication bus 1002 is used to realize connection and communication between these assemblies. In some embodiments, the user port 1003 may include a display screen and a keyboard. Optionally, the user port 1003 may further include a standard wired port or a wireless port. Optionally, the network port 1004 may include a standard wired port or a wireless port (Wi-Fi port). The memory 1005 may be a high-speed RAM memory or a non-volatile memory, such as at least one magnetic disk memory. Optionally, the memory 1005 may further comprise at least one storage device located remotely from the processor 1001. As shown in Figure 19, the memory 1005, which is a computer-readable storage medium, may include an operating system, a network communication module, a user port module, and a device control application program.

[0182] In the computer equipment 4000 shown in FIG. 19, the network port 1004 can provide network communication functions, the user port 1003 is mainly used to provide an input port for the user, and the processor 1001 can be used to call the equipment control application program stored in the memory 1005.

[0183] It should be understood that the computer device 4000 described in the embodiments of the present application may implement the description of the data processing method in the embodiments corresponding to Figure 3, Figure 9, Figure 11, Figure 13, or Figure 15 above, or may implement the description of the data processing device 1 in the embodiment corresponding to Figure 17 above, and the description of the data processing device 2 in the embodiment corresponding to Figure 18 above, and detailed descriptions thereof will be omitted here. Also, detailed descriptions of the beneficial effects obtained by employing the same methods will be omitted.

[0184] It should also be noted that the present embodiment further provides a computer-readable storage medium, storing a computer program executed by the data processing device 1 and data processing device 2 mentioned above. When the computer program is executed by the processor, the processor can execute the data processing method described in the embodiment corresponding to Figure 3, Figure 9, Figure 11, Figure 13, or Figure 15 above. Therefore, a detailed description thereof will be omitted here. Also, a detailed description of the beneficial effects of the same method will be omitted. For technical details not disclosed in the computer-readable storage medium embodiment of the present application, please refer to the description of the method embodiment of the present application.

[0185] It should also be noted that the present embodiment further provides a computer program product, which may include a computer program, and which may be stored in a computer-readable storage medium. A processor of a computer device reads the computer program from the computer-readable storage medium, and the processor executes the computer program, causing the computer device to perform the data processing method described in the embodiments corresponding to Figures 3, 9, 11, 13, or 15 above. Therefore, detailed descriptions thereof will be omitted here. Also, detailed descriptions of the beneficial effects of the same methods will be omitted. For technical details not disclosed in the computer program product embodiments of the present application, please refer to the descriptions of the method embodiments of the present application.

[0186] As can be understood by those skilled in the art, all or part of the processes in the above-described method embodiments can be realized by a computer program that instructs related hardware to complete the process. The computer program may be stored in a computer-readable storage medium, and the program may include the processes of the above-described method embodiments when executed. Here, the storage medium may be a magnetic disk, an optical disk, a read-only memory bank (ROM), a random access memory bank (RAM), etc.

[0187] The above is merely a preferred embodiment of the present application, which cannot limit the scope of the present application. Therefore, equivalent modifications made in accordance with the claims of the present application still fall within the scope covered by the present application.

Claims

1. 1. A data processing method, the method being performed by a terminal device, a step of displaying a media citation control component in a media interactive platform used to display the media data when the media data and a sub-program development object that checks the media data simultaneously satisfy a media citation condition, the media interactive platform being different from a sub-program platform used to maintain the sub-program, and the sub-program development object being an object that logs in to the sub-program platform; displaying a subprogram selection list associated with the subprogram development target in the media interactive platform in response to a trigger operation on the media citation control component; and a step of obtaining an external voucher for the media data in response to a confirmation operation on the subprogram selection list, the external voucher being used by the subprogram development target to instruct a target subprogram to reference the media data, the target subprogram to which the media data is referenced having the authority to display the media data, and the target subprogram being a subprogram obtained by the subprogram development target performing the confirmation operation on the subprogram selection list.

2. When the media data and the sub-program development object for checking the media data simultaneously satisfy a media citation condition, the step of displaying a media citation control component in a media interactive platform used for displaying the media data includes: displaying media data in a media interactive platform, the media interactive platform including a media transport control component; 2. The method of claim 1, further comprising: in response to a trigger operation on the media transfer control component, displaying a media citation control component in the media interactive platform when the media data and a subprogram development target that checks the media data simultaneously satisfy a media citation condition.

3. The step of displaying a subprogram selection list associated with the subprogram development target in the media interactive platform in response to a trigger operation on the media citation control component includes: In response to a trigger operation on the media citation control component, acquiring a subprogram associated with the subprogram development target; When the number of sub-programs associated with the sub-program development object is one, determining the sub-program associated with the sub-program development object as a target sub-program, and displaying a sub-program selection list associated with the sub-program development object in the media interactive platform, wherein the sub-program selection list includes the target sub-program having a default selection state; In this case, the step of acquiring an external voucher for the media data in response to a confirmation operation on the sub-program selection list includes: displaying a selection confirmation control component for the target sub-program in the media interactive platform; 2. The method of claim 1, further comprising: in response to a trigger operation on the selection confirmation control component, obtaining an external voucher for the media data.

4. The step of displaying a subprogram selection list associated with the subprogram development target in the media interactive platform in response to a trigger operation on the media citation control component includes: In response to a trigger operation on the media citation control component, acquiring a subprogram associated with the subprogram development target; When the number of sub-programs associated with the sub-program development target is plural, displaying a sub-program selection list associated with the sub-program development target in the media interactive platform, the sub-program selection list including a plurality of the sub-programs having an unselected state; In this case, the step of acquiring an external voucher for the media data in response to a confirmation operation on the sub-program selection list includes: a step of determining the subprogram selected by the selection operation as a target subprogram in response to a selection operation for a plurality of the subprograms that are in an unselected state in the subprogram selection list, and updating the target subprogram in the subprogram selection list from the unselected state to a selected state and displaying it; displaying a selection confirmation control component for the target sub-program having the selected state; 2. The method of claim 1, further comprising: in response to a trigger operation on the selection confirmation control component, obtaining an external voucher for the media data.

5. The step of displaying a media citation control component in the media interactive platform in response to a trigger operation on the media transfer control component when the media data and a subprogram development target for checking the media data simultaneously satisfy a media citation condition includes: a step of generating a media transfer request based on a development object identifier of the subprogram development object and a media identifier of the media data in response to a trigger operation on the media transfer control component, and sending the media transfer request to a media server, wherein the media transfer request is used to instruct the media server to perform a condition analysis on the development object identifier and the media identifier and obtain a condition analysis result, and when the condition analysis result indicates that the media data and the subprogram development object simultaneously satisfy the media citation condition, the media server is used to return a temporary token to the media interactive platform, the temporary token being obtained by the media server performing an encryption process on the development object identifier and the media identifier; receiving the temporary token returned from the media server and displaying a media citation control component in the media interactive platform based on the temporary token.

6. The step of obtaining an external voucher for the media data in response to a trigger operation on the selection confirmation control component includes: a step of generating a security verification request based on a development object identifier of the subprogram development object, a subprogram identifier of the target subprogram, and a temporary token in response to a trigger operation on the selection confirmation control component, and sending the security verification request to a media server, wherein the security verification request is used to instruct the media server to perform security verification on the development object identifier and the temporary token and obtain a security verification result, and when the security verification result indicates that the security verification is passed, the media server is used to return an external voucher for the media data to the media interactive platform, the external voucher being obtained by the media server encrypting the subprogram identifier and the temporary token, and the temporary token being obtained after the media server encrypts the development object identifier and the media identifier of the media data; and receiving the external voucher returned from the media server.

7. The method further comprises: copying the external voucher and displaying citation prompt information in the media interactive platform based on the external voucher, the citation prompt information being used to prompt the target sub-program to cite the media data based on the copied external voucher; and generating a sub-program code including the external voucher in response to a paste operation on the copied external voucher; 2. The method of claim 1, further comprising: a step of displaying the sub-program code on the sub-program platform; and, in response to a publishing operation on the sub-program code, transmitting the sub-program code to a sub-program server, wherein the sub-program server is used to perform program compilation on the sub-program code to obtain a target sub-program in which the media data is cited, and the target sub-program in which the media data is cited is used to instruct the sub-program server to push a media quoting notification to a publishing target used to publish the media data.

8. The method further comprises: generating a subprogram check request based on a subprogram identifier of the target subprogram in which the media data is cited in response to a check operation on the media data in the target subprogram in which the media data is cited, and sending the subprogram check request to the subprogram server, wherein the subprogram check request is used to instruct the subprogram server to transmit the subprogram identifier and the external voucher to a media server after obtaining the external voucher for the media data, the media server is further used to verify the subprogram identifier and the external voucher and obtain a voucher verification result, the media server is further used to return media information corresponding to the media data to the subprogram server when the voucher verification result indicates that the voucher verification is passed, and the subprogram server is further used to return the media information to the target subprogram in which the media data is cited; receiving the media information returned from the sub-program server, and displaying the media data in the target sub-program in which the media data is referenced based on the media information; The method further comprises:

8. The method of claim 7, further comprising: in response to a trigger operation on the media data in a target subprogram in which the media data is cited, switching the target subprogram in which the media data is cited to the media interactive platform according to a media jump parameter in the media information, and displaying the media data on the media interactive platform.

9. 1. A data processing method, the method being performed by a media server, comprising: a step of sending a temporary token to a media interactive platform used to display the media data when the media data and a sub-program development object that checks the media data simultaneously satisfy a media citation condition, the temporary token being used to instruct the media interactive platform to display a media citation control component, the media interactive platform being different from a sub-program platform used to maintain sub-programs, and the sub-program development object being an object that logs in to the sub-program platform; receiving a list acquisition request sent from the media interactive platform, and returning a sub-program selection list associated with the sub-program development target to the media interactive platform based on the list acquisition request, wherein the list acquisition request is sent by the media interactive platform in response to a trigger operation on the media citation control component; receiving a safety verification request sent from the media interactive platform; and returning an external voucher for the media data to the media interactive platform based on the safety verification request, wherein the safety verification request is sent by the media interactive platform in response to a confirmation operation for a target sub-program in the sub-program selection list, and the external voucher is used by the sub-program development target to instruct the target sub-program to reference the media data, and the target sub-program to which the media data is referenced has the authority to display the media data.

10. When the media data and the sub-program development object for checking the media data simultaneously satisfy the media reference condition, the step of sending a temporary token to a media interactive platform used to display the media data includes: receiving a media transmission request sent from a media interactive platform used for displaying media data, and obtaining a development object identifier of a subprogram development object for checking the media data and a media identifier of the media data from the media transmission request; performing a condition analysis on the development object identifier and the media identifier to obtain a condition analysis result; When the condition analysis result indicates that the media data and the subprogram development object simultaneously satisfy the media citation condition, performing an encryption process on the development object identifier and the media identifier to obtain a temporary token; and transmitting the temporary token to the media interactive platform.

11. The step of performing a condition analysis on the development object identifier and the media identifier and obtaining a condition analysis result includes: a step of obtaining a control component state of a media citation control component associated with the development object identifier, and obtaining a control component state of a sub-program citation control component associated with the media identifier, wherein the media citation control control component refers to a control component displayed on the sub-program platform when the sub-program development object logs in to the sub-program platform, and the sub-program citation control control component refers to a control component displayed on an interactive management page of the media interactive platform when a publishing object that publishes the media data logs in to the media interactive platform; performing a media review on the media data corresponding to the media identifier and generating a media review result corresponding to the media data; 11. The method of claim 10, further comprising: generating a condition analysis result used to indicate that the media data and the subprogram development target simultaneously satisfy a media citation condition when the control component state of the media citation control control component is in an on state, the control component state of the subprogram citation control control component is in an on state, and the media review result indicates that the media review is passed.

12. The step of receiving a security verification request sent from the media interactive platform and returning an external voucher for the media data to the media interactive platform based on the security verification request includes: receiving a safety verification request sent from the media interactive platform, and obtaining a development object identifier of the sub-program development object, a sub-program identifier of the target sub-program, and the temporary token from the safety verification request; performing a security verification on the development object identifier and the temporary token to obtain a security verification result; when the security verification result indicates that the security verification is passed, performing an encryption process on the sub-program identifier and the temporary token to obtain an external voucher for the media data; and returning the external voucher to the media interactive platform.

13. The step of performing security verification on the development target identifier and the temporary token and obtaining a security verification result includes: performing a decryption process on the temporary token to obtain an object identifier to be authenticated in the temporary token and a media identifier of the media data, the temporary token being obtained by performing an encryption process on the object identifier to be authenticated and the media identifier of the media data; Obtaining a voucher quantity of the external vouchers obtained by the sub-program development object corresponding to the development object identifier within a target time period; obtaining a control component status of a sub-program citation control component associated with the media identifier, where the sub-program citation control component refers to a control component displayed on an interactive management page of the media interactive platform when a publishing target that publishes the media data logs in to the media interactive platform; The method of claim 12, further comprising: generating a security verification result used to indicate that security verification is passed when the development object identifier is the same as the object identifier to be authenticated, the voucher quantity is smaller than a quantity threshold, and the control component state of the subprogram reference control control component is in an on state.

14. The method further comprises: receiving a subprogram identifier of the target subprogram in which the media data is referenced and the external voucher transmitted from a subprogram server, wherein the external voucher is obtained after the subprogram server receives a subprogram check request transmitted from the target subprogram in which the media data is referenced, the subprogram identifier is obtained by the subprogram server from the subprogram check request, and the subprogram check request is transmitted in response to a check operation on the media data in the target subprogram in which the media data is referenced by the target subprogram in which the media data is referenced; performing voucher verification on the subprogram identifier and the external voucher to obtain a voucher verification result; 10. The method of claim 9, further comprising: when the voucher verification result indicates that the voucher verification is passed, returning media information corresponding to the media data to the sub-program server, wherein the sub-program server is used to return the media information to a target sub-program in which the media data is referenced, and the target sub-program in which the media data is referenced is used to display the media data based on the media information.

15. The step of performing voucher verification on the subprogram identifier and the external voucher to obtain a voucher verification result includes: performing a decryption process on the external voucher to obtain a program identifier to be authenticated in the external voucher, the external voucher being obtained by performing an encryption process on the program identifier to be authenticated and the temporary token; obtaining a control component status of a sub-program citation control component associated with the media identifier, where the sub-program citation control component refers to a control component displayed on an interactive management page of the media interactive platform when a publishing target that publishes the media data logs in to the media interactive platform; 15. The method of claim 14, further comprising: generating a voucher verification result used to indicate that voucher verification is passed when the sub-program identifier is the same as the program identifier to be authenticated and the control component state of the sub-program reference control component is in an on state.

16. 1. A data processing device, comprising: A control component display module, a list display module, and a voucher acquisition module; The control component display module is used to display a media citation control component in a media interactive platform used to display media data when media data and a sub-program development object that checks the media data simultaneously satisfy a media citation condition, and the media interactive platform is different from a sub-program platform used to maintain sub-programs, and the sub-program development object is an object that logs in to the sub-program platform; the list display module is used to display a subprogram selection list associated with the subprogram development target in the media interactive platform in response to a trigger operation on the media citation control component; a voucher acquisition module for acquiring an external voucher for the media data in response to a confirmation operation on the subprogram selection list, the external voucher being used by the subprogram development target to instruct a target subprogram to reference the media data, the target subprogram to which the media data is referenced having the authority to display the media data, and the target subprogram being a subprogram obtained by the subprogram development target performing the confirmation operation on the subprogram selection list.

17. 1. A data processing device, comprising: a token sending module, a list returning module, and a voucher returning module; The token sending module is used to send a temporary token to a media interactive platform used to display the media data when the media data and a sub-program development object that checks the media data simultaneously satisfy a media quotation condition, and the temporary token is used to instruct the media interactive platform to display a media quotation control component, and the media interactive platform is different from a sub-program platform used to maintain sub-programs, and the sub-program development object is an object that logs in to the sub-program platform; the list return module is used to receive a list acquisition request sent from the media interactive platform, and return a sub-program selection list associated with a sub-program development target to the media interactive platform based on the list acquisition request, wherein the list acquisition request is sent by the media interactive platform in response to a trigger operation on the media citation control component; The voucher return module is used to receive a security verification request sent from the media interactive platform and return an external voucher for the media data to the media interactive platform based on the security verification request, the security verification request being sent by the media interactive platform in response to a confirmation operation for a target sub-program in the sub-program selection list, the external voucher being used by the sub-program development target to instruct the target sub-program to reference the media data, and the target sub-program to which the media data is referenced has the authority to display the media data.

18. A computing device comprising a processor and a memory, The processor is coupled to the memory, wherein the memory is used to store a computer program, and the processor is used to call the computer program to cause the computer device to execute the method of any one of claims 1 to 15.

19. 16. A computer-readable storage medium having stored thereon a computer program, the computer program being suitable, when loaded and executed by a processor, to cause a computing device having the processor to perform the method of any one of claims 1 to 15.

20. 16. A computer program product, comprising a computer program stored on a computer-readable storage medium and adapted to be read and executed by a processor to cause a computing device having said processor to perform the method of any one of claims 1 to 15.

Citation Information

Patent Citations

  • Server apparatus, program, and information processing system

    JP2011238062A

  • Server device, program, and image display system

    JP2014021554A

  • Relay device, relay system, and program

    JP2018116740A

  • Livestreaming method, apparatus and device, storage medium, and computer program product

    WO2023284601A1