Data processing method and related equipment
By determining and evaluating the trust factor of media assets, credible information is generated, and the problem of difficulty in judging the credibility of media content in the prior art is solved, and effective evaluation and enhancement of the credibility of media assets is achieved.
Patent Information
- Application Number
- CN202311462046.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-03
- Publication Date
- 2025-05-06
AI Technical Summary
It is difficult for the existing technology to effectively judge the credibility of media content, especially after the development of AI technology, it is difficult to distinguish between false content and real content.
By determining the trust factor of the media assets and generating trustworthy information, users can judge the credibility of the media assets based on the trustworthy information. Trust factors include features in media content, metadata, and trust records, and generate trust reports after meeting metric requirements.
It realizes an effective assessment of the credibility of media content, enhances the credibility of media assets, and helps users distinguish between real and false content.
Smart Images

Figure CN119946362A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of terminal and media applications, and in particular to a data processing method and related equipment. Background Art
[0002] With the popularity of more convenient camera devices such as mobile phones, and the development of various simple, efficient and powerful content editing software (for example, AIGC software), the threshold for people to create and modify media is getting lower and lower, and they can publish on various social software. However, the modification of media content has exacerbated the spread of some false information and misinformation, and undermined the credibility of media content as an information carrier. Especially with the development of AI technology, it is difficult to distinguish between false content and real content with the naked eye, and what you see is not necessarily "real". Therefore, technology that can help people judge the credibility of content more effectively is crucial.
[0003] Taking images as an example, in existing implementations, in order to detect whether the media content contains false content, an AI detection model can be trained with a large number of real image sets and false image sets. The detection model detects whether the input image contains features similar to the false image to determine whether the image is credible. However, this AI detection model can only prove the credibility of some specific false content.
[0004] Therefore, there is an urgent need for a method that can provide credibility proof for media content. Summary of the invention
[0005] In a first aspect, the present application provides a data processing method, the method comprising: obtaining trusted information of a media asset by determining whether one or more trust factors of the media asset correspond to an indicator requirement, and a user can determine the credibility of the media asset based on the trusted information. The media asset includes media content, the media asset also includes at least one of metadata of the media content and a trust record of the media content, and the trust factor is a parameter indicating the credibility of the media asset.
[0006] In a possible implementation, the method further includes generating trusted information of the media asset.
[0007] In one possible implementation, the trust information may be encapsulated as a trust report.
[0008] In a possible implementation, the one or more trust factors are determined based on at least one of the media content, metadata corresponding to the media content, and a trust record corresponding to the media content. For example, the trust factors may be features extracted from the media content, metadata corresponding to the media content, and a trust record corresponding to the media content, or may be data obtained after certain processing of the media content, metadata corresponding to the media content, and a trust record corresponding to the media content.
[0009] In a possible implementation, the trust information is used to indicate whether the one or more trust factors meet an indicator, and the trust factor includes a parameter indicating the trustworthiness of the media asset. Taking the media content as an image as an example, features such as shooting time, shooting location, photographer, camera lens parameters, shooting parameters, etc. in the metadata can be selected as trust factors of the metadata.
[0010] Taking images as media content as an example, the image generation method, image editing method, etc. in the trust record can be selected as the trust factors of the trust record. The image generation method may include but is not limited to: whether it is generated through AIGC, whether it is generated through a camera, whether it is generated with the assistance of software, whether it is generated through synthetic media, whether the media content can be used to train the model, and the image editing method may include but is not limited to: rotation, resizing, cutting, content editing, etc.
[0011] Taking the media content as an image as an example, features such as characters, scenes, object types, positional relationships between objects, image style (eg, color, light, brightness) in the media content may be selected as trust factors of the media content.
[0012] In a possible implementation, the indicator corresponding to the trust factor is specified in a configuration file, and first trust configuration information can be obtained, where the first trust configuration information includes an indicator that the media asset needs to meet.
[0013] In a possible implementation, one or more trust factors of the media asset may be determined based on at least one of the media content, metadata corresponding to the media content, and a trust record corresponding to the media content.
[0014] In one possible implementation, the one or more trust factors may be encapsulated in a trust credential.
[0015] In a possible implementation, the method further includes: adding the trust information obtained by determining whether each of the trust factors meets the indicator to the trust record.
[0016] By adding the newly generated trust information to the trust record of the media asset, the trustworthiness of the media asset can be further enhanced.
[0017] In a possible implementation, determining whether the one or more trust factors meet an indicator includes: determining whether a trust factor in the indicator is included in the one or more trust factors, or determining whether the one or more trust factors include a trust factor in the indicator.
[0018] That is, the indicator may also include a trust factor, and whether the trust factor of the media asset is included in the indicator (that is, whether the indicator includes the trust factor of the media asset) may be used to determine whether the trust factor of the media asset satisfies the indicator.
[0019] In a possible implementation, the trust record includes a trust list; and adding the trusted information to the trust record includes: adding the trusted information to the trust list.
[0020] In a possible implementation, the method further includes: adding the hash value and signature of the trusted information to the trust list.
[0021] In a possible implementation, the method further includes: obtaining indication information of the media asset; and adding the indication information to the trust record, including: adding the trusted information to the trust record corresponding to the media asset indicated by the indication information according to the indication information. When the trusted information of multiple media assets needs to be processed in batches, the indication information of the media assets can be transmitted during the process.
[0022] In a possible implementation, the method further includes: generating a file associated with the media asset according to the trusted information.
[0023] In a possible implementation, the first trust configuration information includes one of a plurality of trust configuration information, and different trust configuration information indicates different regions or users' requirements for the media asset to meet indicators. Different trust information can be generated in response to different requirements for different scenarios (such as regions or users), thereby meeting the trust evaluation requirements of different scenarios.
[0024] In a possible implementation, the action of obtaining one or more trust factors of the media asset is triggered by hardware sensors collecting the media content or software generating the media content.
[0025] For example, images can be captured by a camera carried by the device, or new media content can be generated by media content editing software (e.g., AIGC). When the terminal device acquires the media content, it also needs to generate corresponding media assets through the media asset management module. The media assets may include metadata, trust records, etc. In an embodiment of the present application, the media asset management module can collect the media content based on hardware sensors, or generate the media content through generation software, generate trusted information based on the content in the media assets, and add it to the media assets.
[0026] In a possible implementation, before obtaining one or more trust factors of the media asset, the method further includes: receiving a trust evaluation request for the media content.
[0027] For example, a user may input a trust evaluation request for the media content through a trust evaluation application.
[0028] For example, the terminal side may input a trust evaluation request for the media content through an interface of a cloud service that is used to provide a trust evaluation service.
[0029] In a possible implementation, the media content is at least one of an image, a video, or an audio.
[0030] In a second aspect, the present application provides a data processing method, which includes: obtaining a media asset; the media asset includes media content, and the media asset also includes metadata of the media content and at least one of a trust record of the media content; determining one or more trust factors of the media asset, and the one or more trust factors are used to evaluate the credibility of the media asset.
[0031] Therefore, the extraction of the trust factor can be used to evaluate the credibility of the media asset; when performing the credibility evaluation later, there is no need to read the media asset, and only the information needs to be read from the trust factor to evaluate the credibility of the media asset.
[0032] In one possible implementation, the one or more trust factors are encapsulated in a trust credential.
[0033] In a possible implementation, the one or more trust factors are determined based on at least one of the media content, metadata corresponding to the media content, and a trust record corresponding to the media content.
[0034] In a possible implementation, one or more trust factors TM related to the credibility of the media asset can be determined based on the metadata of the media content. For example, TM can be the generation time of the media content, the author name of the media content, the digital content identifier of the media content, the generation location of the media content, the information of the device generating the media content, the media type of the media content, or the generation method (Media Type) of the media content. For example, the information of the device generating the media content can include the model of the device, the parameters of the camera, etc. The parameters of the camera can include the focal length, sensitivity, exposure, etc. when the camera takes pictures. It should be understood that TM can also include other information such as copyright information and other information used to describe the media content, and this application does not limit this.
[0035] In a possible implementation, one or more trust factors TR related to the credibility of the media asset can be determined based on the trust record of the media content. For example, the generation time of the media content in the trust record, the author name of the media content, the digital content identifier of the media content, the generation location of the media content, the information of the generation device of the media content, the media editing method, the media type of the media content or the generation method of the media content (Media Type) can be selected. For example, the information of the generation device of the media content may include the model of the device, the parameters of the camera, etc. The parameters of the camera may include the focal length, sensitivity, exposure, etc. when the camera takes pictures. It should be understood that TR may also include other information such as copyright information for describing the media content, and this application is not limited to this. The media generation method may include but is not limited to: whether it is generated by AIGC, whether it is generated by a camera, whether it is generated by software assistance, whether it is generated by synthetic media, whether the media content can be used to train the model, and the media editing method may include but is not limited to: rotation, resize, shearing, content editing, etc. TR may also include media declarations that may include thumbnails, whether they can be modified, operation permissions, usage permissions, the source of the second media content, etc.
[0036] In a possible implementation, one or more trust factors TC related to the credibility of the media asset can be determined based on the media content. For example, features such as characters, scenes, object types, positional relationships between objects, and media styles (e.g., color, light, brightness) in the media content can be selected as trust factors of the media content.
[0037] In a possible implementation, the one or more trust factors are used to determine trust information of the media asset, and the trust information is used to indicate whether the one or more trust factors meet a criterion.
[0038] In a possible implementation, the indicator includes data indicating the trust factor that the media asset needs to satisfy. Taking the indicator indicating the creator as an example, the indicator can be the creator or the name of the creator; taking the indicator indicating the location where the media was generated as an example, the indicator can be the location or the name of the location; these are not enumerated here.
[0039] In one possible implementation, the trust factor includes a parameter indicating the trustworthiness of the media asset.
[0040] In a possible implementation, the media content is at least one of an image, a video, or an audio.
[0041] In a third aspect, the present application provides a data processing method, the method comprising: obtaining first media content; generating a modification record of the first media content, the trust record of the first media content comprising: initial information of the first media content, hard binding of the first media content, and a first digital signature; the first digital signature is a digital signature of first data, and the first data is data determined at least based on the initial information and the hard binding of the first media content. The trust record can be used to trace the source of the media content, and can help users to judge the authenticity of the media content to a certain extent.
[0042] In one possible implementation, the first data is data composed of at least a hard binding of the first media content and initial information of the first media content, or the first data is data composed of at least a hard binding of the initial information (for example, the hash value AIGC.Hash of AI generating AIGC, the hash value Media Type.Hash of the media generation method) and a hard binding of the first media hard binding (for example, the hash value Media Hash 0.Hash of the first media hash value).
[0043] In a possible implementation, the first data may also be a first combined hash value (Hash(TD)), which includes a hash value of the initial information of the first media content and the first media hash value. Exemplarily, the first combined hash value includes a hash value of the initial information of the first media content, the first media hash value, and other descriptive information, and the other descriptive information may not be other descriptive information in the initial information, for example, information of a tool for generating a Trust Profile or other information describing the initial information of the first media content.
[0044] In a possible implementation, the first data may also be a first combined hash value, which may include a hash value of the hash value of the initial information of the first media content and a hash value of the first media hash value (Media Hash 0.Hash). Exemplarily, the first combined hash value is a hash value of the hash value of the initial information of the first media content, the hash value of the first media hash value, and the hash value of other metadata information. Here, in the case where the initial information of the first media content includes at least two, the hash value of the initial information of the first media content may include the hash value of each of the initial information of the first media content, or the hash value of the initial information of the first media content may include the hash value of all the initial information of the first media content.
[0045] In a possible implementation, the initial information of the media content may refer to the information generated when the media content is generated. Exemplarily, the initial information of the media content includes at least one of the following: the generation time of the media content, the name of the author of the media content, the digital content identifier of the media content, the generation location of the media content, the information of the device for generating the media content, the resolution of the media content, the size of the media content, the media type of the media content, or the generation method (MediaType) of the media content. For example, the information of the device for generating the media content may include the model of the device, the parameters of the camera, etc. The parameters of the camera may include the focal length, sensitivity, exposure, etc. when the camera takes pictures. It should be understood that the initial information of the media content may also include other information such as copyright information and other information used to describe the media content.
[0046] In one possible implementation, the media type may include, but is not limited to, image type, video type, audio type, and graphic type. Generation methods may include, AI generation method and non-AI generation method. In one possible method, the generation method in the initial information may be replaced by an AI generation (AIGC) identifier; for example, when the media content is generated by AI, the value of the AIGC identifier is 1; when the media content is not generated by AI, the value of the AIGC identifier is 0. The author name of the media content may be the name of the creator of the media content or the name of the shooting device of the media content.
[0047] In a fourth aspect, the present application provides a data processing method, the method comprising: obtaining a configuration statement, the configuration statement indicating the credibility requirements that a media asset must meet; generating a trust profile based on the configuration statement, the trust profile including the configuration statement; the configuration statement including an expression statement, the expression statement including a formula or expression indicating the requirement for a trust factor in a trust credential, the trust factor being a parameter indicating the credibility of a media asset.
[0048] In a possible implementation, the formula or expression is expressed in a JSON formula format.
[0049] In a possible implementation, the method further includes: acquiring metadata of the trust profile; and further generating the trust profile according to the metadata, wherein the trust profile further includes metadata, and the metadata includes a name, an issuer, an issue date, and a version number of the trust profile.
[0050] In a possible implementation, the name, issuer, and version number of the trust configuration file are expressed in the trust configuration file using a string type.
[0051] In one possible implementation, the trust configuration file is expressed in YAML format.
[0052] In one possible implementation, the media asset includes media content, and the media asset also includes at least one of metadata of the media content and a trust record of the media content; the one or more trust factors are determined based on at least one of the media content, metadata corresponding to the media content, and a trust record corresponding to the media content.
[0053] In a possible implementation, the method further includes: receiving a request from a user, the request being used to obtain a trust profile; and sending the trust profile to the user.
[0054] In a possible implementation, the method further includes: in response to a user's request, obtaining a target trust profile from a profile library, the profile library including multiple trust profiles, and the target profile is a trust profile corresponding to the user; sending the trust profile to the user includes: sending the target trust profile to the user.
[0055] In one possible implementation, the method further includes storing the trust profile.
[0056] In a fifth aspect, the present application provides a data processing method, comprising: obtaining trust credentials and a trust profile; the trust credentials represent the credibility of a media asset, and the trust profile represents the credibility requirements of the media asset; generating a trust report based on the trust credentials and the trust profile, the trust report comprising report metadata and a report statement, the report metadata recording information describing the trust report, the report metadata comprising information extracted from the trust profile, and the report statement comprising a statement of whether the trust credentials meet the credibility requirements in the trust profile.
[0057] In one possible implementation, the trust credential includes a trust factor, which is a parameter representing the credibility of the media asset, the media asset includes media content, and the media asset also includes metadata of the media content and at least one of a trust record of the media content; the one or more trust factors are determined based on at least one of the media content, metadata corresponding to the media content, and a trust record corresponding to the media content.
[0058] In a possible implementation, the trust profile includes an expression statement, the expression statement includes a formula or an expression, and the formula or expression represents the requirement of the trust factor in the trust credential;
[0059] The method for generating a trust report according to the trust credential and the trust configuration file comprises:
[0060] reading the trust factor from the trust credential and reading the expression statement from the trust profile;
[0061] Inputting the trust factor of the trust credential into the formula or expression expressing the statement to determine whether the trust factor satisfies the credibility requirement;
[0062] The trust report is generated according to the conclusion of whether the trust factor meets the credibility requirement.
[0063] In a possible implementation, the trust profile includes configuration metadata, the configuration metadata records information describing the trust profile, the configuration metadata includes the name, issuer, issue date, and version number of the trust profile, and generating a trust report according to the trust profile includes:
[0064] Information is extracted from the configuration metadata to generate the report metadata.
[0065] In a possible implementation, the method further includes: adding the trust report to a trust record of the media asset to obtain a new trust record.
[0066] In a possible implementation, before generating the trust report, the method further includes: receiving a trust evaluation request for the media asset.
[0067] In a possible implementation, after generating the trust report, the method further includes: storing and / or sending the trust report.
[0068] In a possible implementation, the media asset is at least one of an image, a video, or an audio.
[0069] In a sixth aspect, the present application provides a data processing device, the device comprising:
[0070] An acquisition module, configured to acquire one or more trust factors of a media asset; the media asset comprises at least one of media content, metadata corresponding to the media content, and a trust record corresponding to the media content;
[0071] The processing module is used to determine whether the one or more trust factors meet the indicator.
[0072] In a possible implementation, the acquisition module is further used to:
[0073] First trust configuration information is obtained, where the first trust configuration information includes indicators that the media asset needs to meet.
[0074] In a possible implementation, the one or more trust factors are determined based on at least one of the media content, metadata corresponding to the media content, and a trust record corresponding to the media content.
[0075] In one possible implementation, the one or more trust factors are encapsulated in a trust credential.
[0076] In one possible implementation, the indicator includes data indicating a trust factor that the media asset needs to satisfy.
[0077] In a possible implementation, the processing module is specifically configured to:
[0078] It is determined whether the trust factor corresponding to the indicator is included in the one or more trust factors, or it is determined whether the one or more trust factors include the trust factor corresponding to the indicator.
[0079] In a possible implementation, the processing module is further configured to:
[0080] Generate trust information of the media asset, the trust information is used to indicate whether the one or more trust factors meet the indicator, the trust factor includes a parameter indicating the trustworthiness of the media asset. In a possible implementation, the processing module is further used to:
[0081] The trusted information is added to the trust record.
[0082] In a possible implementation, the trust record includes a trust list;
[0083] The processing module is specifically used for:
[0084] The trusted information is added to the trust list.
[0085] In a possible implementation, the acquisition module is further used to:
[0086] Obtaining indication information of the media asset;
[0087] The processing module is specifically used for:
[0088] According to the indication information, the trusted information is added to the trust record corresponding to the media asset indicated by the indication information.
[0089] In a possible implementation, the trusted information is encapsulated in a trust report.
[0090] In a possible implementation, the processing module is further configured to:
[0091] A file associated with the media asset is generated based on the trusted information.
[0092] In a possible implementation, the first trust configuration information includes one of a plurality of trust configuration information, and different trust configuration information indicates different regions or users' requirements on indicators that the media asset must meet.
[0093] In a possible implementation, the action of obtaining one or more trust factors of the media asset is triggered by hardware sensors collecting the media content or software generating the media content.
[0094] In a possible implementation, before obtaining the multiple indicators and configuration files of the media assets, the obtaining module is further configured to:
[0095] A trustworthiness assessment request for the media content is received.
[0096] In a possible implementation, the media content is at least one of an image, a video, or an audio.
[0097] In a seventh aspect, the present application provides a data processing device, the device comprising:
[0098] An acquisition module, configured to acquire media assets; the media assets include at least one of media content, metadata corresponding to the media content, and a trust record corresponding to the media content;
[0099] A processing module is configured to determine one or more trust factors of the media asset, wherein the one or more trust factors are used to evaluate the credibility of the media asset.
[0100] In one possible implementation, the one or more trust factors are encapsulated in a trust credential.
[0101] In a possible implementation, the one or more trust factors are determined based on at least one of the media content, metadata corresponding to the media content, and a trust record corresponding to the media content.
[0102] In a possible implementation, the one or more trust factors are used to determine trust information of the media asset, and the trust information is used to indicate whether the one or more trust factors meet a criterion.
[0103] In one possible implementation, the indicator includes a trust factor that the media asset needs to satisfy.
[0104] In one possible implementation, the trust factor includes a parameter indicating the trustworthiness of the media asset.
[0105] In a possible implementation, the media content is at least one of an image, a video, or an audio.
[0106] In an eighth aspect, an embodiment of the present application provides a data processing device, the device comprising:
[0107] An acquisition module, used to acquire first media content;
[0108] A processing module is used to generate a modification record of the first media content, the trust record of the first media content includes: initial information of the first media content, hard binding of the first media content and a first digital signature; the first digital signature is a digital signature of first data, and the first data is data determined at least based on the initial information and the hard binding of the first media content.
[0109] The module in the data processing device of the eighth aspect of the present application is also used to execute the method in other possible implementations of the third aspect.
[0110] In a ninth aspect, an embodiment of the present application provides a data processing device, including:
[0111] An acquisition module, configured to configure a statement, wherein the configuration statement indicates a credibility requirement to be satisfied by a media asset;
[0112] A processing module is configured to generate a trust configuration file according to the configuration statement, wherein the trust configuration file includes the configuration statement.
[0113] In one implementation, the processing module is further used to receive a request from a user, where the request is used to obtain the trust profile;
[0114] The processing module is further configured to send the trust configuration file to the user.
[0115] In one implementation, the acquisition module is further used to acquire metadata of the trust profile;
[0116] The processing module further generates the trust profile according to the metadata, wherein the trust profile also includes the metadata, and the metadata includes the name, issuer, issue date and version number of the trust profile.
[0117] The module in the data processing device of the ninth aspect of the present application is also used to execute the method in other possible implementations of the fourth aspect.
[0118] In a tenth aspect, an embodiment of the present application provides a data processing device, including:
[0119] An acquisition module, configured to acquire a trust credential and a trust profile; the trust credential indicates the credibility of the media asset, and the trust profile indicates the credibility requirement of the media asset;
[0120] A processing module is used to generate a trust report according to the trust credential and the trust profile, wherein the trust report includes report metadata and a report statement, wherein the report metadata records information describing the trust report, the report metadata includes information extracted from the trust profile, and the report statement includes a statement of whether the trust credential meets the credibility requirements in the trust profile.
[0121] In one implementation, the trust profile includes an expression statement, which includes a formula or an expression, and the formula or expression represents the requirements of the trust factor in the trust credential; the processing module is further used to: read the trust factor from the trust credential, read the expression statement from the trust profile; input the trust factor of the trust credential into the formula or expression of the expression statement, and determine whether the trust factor meets the credibility requirement; generate the trust report according to the conclusion of whether the trust factor meets the credibility requirement.
[0122] In one implementation, the trust profile includes configuration metadata, which records information describing the trust profile, and the configuration metadata includes the name, issuer, issuance date and version number of the trust profile. The processing module is also used to extract information from the configuration metadata to obtain the report metadata.
[0123] In one implementation, the trust credential includes a trust factor, which is a parameter representing the credibility of the media asset, the media asset includes media content, and the media asset also includes metadata of the media content and at least one of a trust record of the media content; the one or more trust factors are determined based on at least one of the media content, metadata corresponding to the media content, and a trust record corresponding to the media content.
[0124] In one implementation, the trust report is added to the trust record of the media asset to obtain a new trust record.
[0125] The module in the data processing device of the tenth aspect of the present application is also used to execute the method in other possible implementations of the fifth aspect.
[0126] In an eleventh aspect, an embodiment of the present application provides a data processing system, including:
[0127] A first device for acquiring a media asset;
[0128] A second device, configured to obtain one or more trust factors of the media asset according to the media asset; the first device and the second device may be the same or different devices;
[0129] The third device is used to obtain a trust report generated according to one or more trust factors and trust configuration information of the media asset. In one possible implementation, the one or more trust factors of the media asset are recorded in the trust credential. In one possible implementation, the second device sends the one or more trust factors of the media asset to the third device in response to a request from the third device. The trust configuration information can be recorded in a trust configuration file. In one possible implementation, the third device can obtain the trust configuration file from a trust configuration file library; in one possible implementation, the third device can directly read the trust configuration file in the local storage.
[0130] In the twelfth aspect, an embodiment of the present application provides a data processing device, which may include a memory and a processor, wherein the memory is used to store programs, and the processor is used to execute programs in the memory to perform methods such as the first aspect and any optional method thereof, the second aspect and any optional method thereof, the third aspect and any optional method thereof, the fourth aspect and any optional method thereof, and the fifth aspect and any optional method thereof.
[0131] In the thirteenth aspect, an embodiment of the present application provides a computer-readable storage medium, in which a computer program is stored. When the computer-readable storage medium is run on a computer, the computer executes the above-mentioned first aspect and any optional method thereof, the above-mentioned second aspect and any optional method thereof, the above-mentioned third aspect and any optional method thereof, the above-mentioned fourth aspect and any optional method thereof, and the above-mentioned fifth aspect and any optional method thereof.
[0132] In the fourteenth aspect, an embodiment of the present application provides a computer program product comprising instructions, which, when run on a computer, enables the computer to execute the above-mentioned first aspect and any optional method thereof, the above-mentioned second aspect and any optional method thereof, the above-mentioned third aspect and any optional method thereof, the above-mentioned fourth aspect and any optional method thereof, and the above-mentioned fifth aspect and any optional method thereof.
[0133] In a fifteenth aspect, the present application provides a chip system, which includes a processor for supporting a data processing device to implement some or all of the functions involved in the above aspects, such as sending or processing the data involved in the above method; or, information. In a possible design, the chip system also includes a memory, which is used to store program instructions and data necessary for the data processing device. The chip system can be composed of chips, or it can include chips and other discrete devices. BRIEF DESCRIPTION OF THE DRAWINGS
[0134] Figure 1 This is an illustration of an application scenario;
[0135] Figure 2 The structure of a terminal device is shown in FIG.
[0136] Figure 3 The structure of a server is shown in FIG.
[0137] Figure 4 It is a cloud service.
[0138] Figure 5 It is a schematic diagram of an application architecture;
[0139] Fig. 6A To illustrate a framework for trust records;
[0140] Figure 6B The invention is a flowchart of a data processing method;
[0141] Fig. 7A It is a schematic diagram of the generation of credible information;
[0142] Figure 7B It is a schematic diagram of the generation of credible information;
[0143] Figure 7C It is an illustration of the generation of a credible report;
[0144] Fig.7D It is an illustration of the generation of a credible report;
[0145] Fig. 8A is an illustration of a trust profile;
[0146] Figure 8B is a schematic diagram of a trust profile;
[0147] Fig. 9 The invention is a flowchart of a data processing method;
[0148] Fig.10 The invention is a flowchart of a data processing method;
[0149] Fig.11 The invention is a flowchart of a data processing method;
[0150] Fig.12 The invention is a flowchart of a data processing method;
[0151] Fig.13 The invention is a flowchart of a data processing method;
[0152] Fig.14 The invention is a flowchart of a data processing method;
[0153] Fig.15 The invention is a flowchart of a data processing method;
[0154] Fig.16A The invention is a flowchart of a data processing method;
[0155] Fig. 16B The invention is a flowchart of a data processing method;
[0156] Fig. 16C The invention is a flowchart of a data processing method;
[0157] Fig.16D The invention is a flowchart of a data processing method;
[0158] Fig.16E The invention is a flowchart of a data processing method;
[0159] Fig.17 The invention is a schematic diagram of the structure of a data processing device;
[0160] Fig.18 The present invention is a schematic diagram of the structure of a data processing device;
[0161] Fig.19 The figure shows a structure of a server. DETAILED DESCRIPTION
[0162] The embodiments of the present invention are described below in conjunction with the accompanying drawings in the embodiments of the present invention. The terms used in the implementation mode of the present invention are only used to explain the specific embodiments of the present invention, and are not intended to limit the present invention.
[0163] The embodiments of the present application are described below in conjunction with the accompanying drawings. Those skilled in the art will appreciate that, with the development of technology and the emergence of new scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0164] The terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and need not be used to describe a specific order or sequential order. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances, which is only to describe the distinction mode adopted by the objects of the same attributes when describing in the embodiments of the present application. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, so that the process, method, system, product or equipment comprising a series of units need not be limited to those units, but may include other units that are not clearly listed or inherent to these processes, methods, products or equipment.
[0165] As used herein, the terms "substantially," "about," and the like are used as terms of approximation, not as terms of degree, and are intended to take into account the inherent deviations of measurements or calculations that one of ordinary skill in the art would know. In addition, the use of "may" when describing embodiments of the present invention means "one or more possible embodiments." As used herein, the terms "use," "using," and "used" may be considered synonymous with the terms "utilize," "utilizing," and "utilized," respectively. In addition, the term "exemplary" is intended to refer to an example or illustration.
[0166] First, the application scenario of this application is introduced.
[0167] The present application can provide users with trust information (or trust reports) used as a basis for judging the credibility of media assets. The trust information can indicate whether one or more trust factors of a media asset meet the requirements of a configuration file, and based on the trust information, users can judge the credibility of the media asset.
[0168] In one scenario, the embodiments of the present application may be applied to an application program that provides trusted information of media assets.
[0169] In one scenario, the embodiments of the present application may be applied to a cloud service that provides trusted information of media assets.
[0170] In one scenario, an embodiment of the present application can be applied to a media asset management module, which can generate trusted information of media assets and use the trusted information to update trust records in the media assets, or generate associated files of the media assets based on the trusted information to help users make credibility judgments on media assets.
[0171] The present application can provide users with a trust factor (or trust credential) used as a basis for judging the credibility of a media asset. The trust factor can include a parameter indicating the credibility of a media asset.
[0172] In one scenario, the embodiments of the present application may be applied to an application that provides trust credentials.
[0173] In one scenario, the embodiments of the present application may be applied to a cloud service that provides trust credentials.
[0174] In one scenario, an embodiment of the present application can be applied to a media asset management module, which can generate trust credentials for media assets and use the trust credentials to update trust records in the media assets, or generate associated files for the media assets based on the trust credentials to help users make credibility judgments on media assets.
[0175] This application can provide users with a trust profile for generating trusted information (trust report) of media assets. The trust profile indicates the requirements for the credibility of the media assets, and the trust profile is used to generate a trust report together with the trust credentials of the media assets.
[0176] In one scenario, the embodiments of the present application may be applied to an application program that provides a trust profile.
[0177] In one scenario, the embodiments of the present application may be applied to a cloud service that provides a trust profile.
[0178] In one scenario, the embodiment of the present application may be applied to a trust profile management module, which may generate a trust profile for a media asset.
[0179] Next, we will introduce the above application scenarios respectively:
[0180] Scenario 1. Application.
[0181] In one scenario, the embodiment of the present application is in the form of an application for providing trusted information, trust credentials, or trust profiles of media assets (the embodiment of the present application may be referred to as a trusted judgment application).
[0182] The product form of the embodiment of the present application can be a trustworthy judgment application. The trustworthy judgment application can be run on a terminal device or a server on the cloud side.
[0183] In a possible implementation, the trust judgment application may present trust information, trust credentials, or trust profiles of media assets to the user in response to input media content or indication information of media assets.
[0184] Figure 1 The figure is a schematic diagram of an exemplary application scenario.
[0185] When the user needs to judge the credibility of the media content, he can open the media trusted platform client (such as an application, applet, web page, etc.) in the terminal device to query.
[0186] For example, after user A's mobile phone A receives media content sent by user B's mobile phone B, if user A needs to use the media content (such as forwarding), the credibility of the media content can be judged first. After determining the credibility of the media content, it is determined whether to use the media content.
[0187] It should be understood that mobile phone A may also be other electronic devices with strong computing capabilities, such as a personal computer, a computer workstation, a tablet computer, etc., and this application does not impose any limitation on this.
[0188] For example, when a user needs to determine the credibility of media content in a smart watch, the user can send the media content in the smart watch to a mobile phone, which determines the credibility of the media content and then sends the credibility information to the smart watch.
[0189] It should be understood that a smart watch can also be other electronic devices with weaker computing power, such as media consumption devices, wearable devices, set-top boxes, game consoles, etc., and this application does not limit this. A mobile phone can also be other electronic devices with stronger computing power, such as personal computers, computer workstations, tablet computers, etc., and this application does not limit this.
[0190] Reference Figure 1 In (1), the main interface 101 of the media trusted platform may include one or more controls, including but not limited to: an input box, a credibility judgment button, etc., and this application does not impose any restrictions on this.
[0191] For example, the user can click on the input box, and the media trusted platform can display the file selection interface in response to the user's operation behavior. Then, after the user selects the corresponding media content in the file selection interface, he can click the trusted information generation button in the main interface 101; correspondingly, the media trusted platform can obtain the trusted information of the media asset in response to the user's operation behavior.
[0192] Exemplarily, the media trusted platform may display trusted information. For example, in an embodiment of the present application, the trusted information may include whether at least one trust factor of a media asset of the media content meets the index requirements in the pre-configured file.
[0193] Reference Figure 1 (2) in Figure 1 The verification result shown in (2) includes whether the media content satisfies the index requirements specified in the pre-configuration file in terms of trust factors T1, T3, T4 and Tn, for example, trust factor T1 satisfies the index requirements, trust factor T2 satisfies the index requirements, trust factor T3 does not meet the index requirements, and trust factor T4 meets the index requirements.
[0194] In a possible manner, the client of the media trusted platform may perform identification of the trusted information of the media asset. For example, when there is only one media asset to be identified, the client of the media trusted platform may perform identification locally.
[0195] In one possible approach, the server of the media trusted platform may perform the identification of the trusted information of the media assets. For example, when there are multiple media assets to be identified, the client of the media trusted platform may send the multiple media assets to be identified to the server of the media trusted platform, and the server of the media trusted platform may perform the identification of the trusted information of the media assets and return the identified trusted information to the client of the media trusted platform.
[0196] It should be noted that in this application, whether the identification of the trusted information of the media assets is performed by the client of the media trusted platform or by the server of the media trusted platform is not limited by the number of media contents to be identified.
[0197] It should be understood that Figure 1 The corresponding scenario description can also be applied to the generation of trust credentials, and the similarities are not repeated here.
[0198] Next, the product form of the terminal 100 is described when the media trusted platform is located at the terminal side;
[0199] The terminal 100 in the embodiment of the present application can be a mobile phone, a tablet computer, a wearable device, a vehicle-mounted device, an augmented reality (AR) / virtual reality (VR) device, a laptop computer, an ultra-mobile personal computer (UMPC), a netbook, a personal digital assistant (PDA), etc., and the embodiment of the present application does not impose any limitation on this.
[0200] Figure 2 An optional hardware structure diagram of the terminal 100 is shown.
[0201] refer to Figure 2 As shown, the terminal 100 may include a radio frequency unit 110, a memory 120, an input unit 130, a display unit 140, a camera 150 (optional), an audio circuit 160 (optional), a speaker 161 (optional), a microphone 162 (optional), a processor 170, an external interface 180, a power supply 190 and other components. Those skilled in the art will appreciate that Figure 2 These are merely examples of terminals or multi-function devices and do not constitute limitations on the terminals or multi-function devices, which may include more or fewer components than those shown in the figures, or combinations of certain components, or different components.
[0202] The input unit 130 can be used to receive input digital or character information, and generate key signal input related to the user settings and function control of the portable multifunctional device. Specifically, the input unit 130 may include a touch screen 131 (optional) and / or other input devices 132. The touch screen 131 can collect the user's touch operations on or near it (such as the user's operation on or near the touch screen using any suitable object such as fingers, joints, stylus, etc.), and drive the corresponding connection device according to a pre-set program. The touch screen can detect the user's touch action on the touch screen, convert the touch action into a touch signal and send it to the processor 170, and can receive and execute the command sent by the processor 170; the touch signal at least includes the touch point coordinate information. The touch screen 131 can provide an input interface and an output interface between the terminal 100 and the user. In addition, the touch screen can be implemented using multiple types such as resistive, capacitive, infrared and surface acoustic wave. In addition to the touch screen 131, the input unit 130 can also include other input devices. Specifically, other input devices 132 may include, but are not limited to, one or more of a physical keyboard, function keys (such as a volume control button 132 , a switch button 133 , etc.), a trackball, a mouse, a joystick, and the like.
[0203] The input device 132 may receive a media asset designated for credibility determination.
[0204] The display unit 140 may be used to display information input by the user or provided to the user, various menus of the terminal 100, interactive interfaces, file display and / or playback of any multimedia file. In an embodiment of the present application, the display unit 140 may be used to display trusted information (e.g., a trust report), etc.
[0205] The memory 120 can be used to store instructions and data. The memory 120 can mainly include an instruction storage area and a data storage area. The data storage area can store various data, such as multimedia files, texts, etc.; the instruction storage area can store software units such as operating systems, applications, instructions required for at least one function, or their subsets and extensions. It can also include a non-volatile random access memory; provide the processor 170 with hardware, software and data resources including management of computing and processing equipment, and support control software and applications. It is also used for the storage of multimedia files, and the storage of running programs and applications.
[0206] The processor 170 is the control center of the terminal 100. It uses various interfaces and lines to connect various parts of the entire terminal 100. By running or executing instructions stored in the memory 120 and calling data stored in the memory 120, it executes various functions of the terminal 100 and processes data, thereby controlling the terminal device as a whole. Optionally, the processor 170 may include one or more processing units; preferably, the processor 170 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface and application program, and the modem processor mainly processes wireless communication. It is understandable that the above-mentioned modem processor may not be integrated into the processor 170. In some embodiments, the processor and the memory may be implemented on a single chip, and in some embodiments, they may also be implemented separately on separate chips. The processor 170 may also be used to generate corresponding operation control signals, send them to corresponding components of the computing and processing device, read and process data in the software, especially read and process data and programs in the memory 120, so that each functional module therein performs corresponding functions, thereby controlling the corresponding components to act according to the requirements of the instructions.
[0207] Among them, the memory 120 can be used to store software codes related to the data processing method, the processor 170 can execute the steps of the chip data processing method, and can also schedule other units (such as the above-mentioned input unit 130 and display unit 140) to realize corresponding functions.
[0208] The radio frequency unit 110 (optional) can be used for receiving and sending information or receiving and sending signals during a call, for example, after receiving the downlink information of the base station, it is sent to the processor 170 for processing; in addition, the designed uplink data is sent to the base station. Generally, the RF circuit includes but is not limited to an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier (Low Noise Amplifier, LNA), a duplexer, etc. In addition, the radio frequency unit 110 can also communicate with network devices and other devices through wireless communication. The wireless communication can use any communication standard or protocol, including but not limited to Global System of Mobile communication (Global System of Mobile communication, GSM), General Packet Radio Service (General Packet Radio Service, GPRS), Code Division Multiple Access (Code Division Multiple Access, CDMA), Wideband Code Division Multiple Access (Wideband Code Division Multiple Access, WCDMA), Long Term Evolution (Long Term Evolution, LTE), email, Short Messaging Service (SMS), etc.
[0209] In this embodiment of the present application, the radio frequency unit 110 can send media content to the server 200 and receive trusted information sent by the server 200.
[0210] It should be understood that the radio frequency unit 110 is optional and can be replaced by other communication interfaces, such as a network port.
[0211] The terminal 100 also includes a power supply 190 (such as a battery) for supplying power to various components. Preferably, the power supply can be logically connected to the processor 170 through a power management system, so that the power management system can manage functions such as charging, discharging, and power consumption.
[0212] The terminal 100 further includes an external interface 180 , which may be a standard Micro USB interface or a multi-pin connector, and may be used to connect the terminal 100 to communicate with other devices, or to connect a charger to charge the terminal 100 .
[0213] Although not shown, the terminal 100 may also include a flashlight, a wireless fidelity (WiFi) module, a Bluetooth module, sensors with different functions, etc., which are not described in detail here. Some or all of the methods described below may be applied in the following embodiments. Figure 2 In the terminal 100 shown.
[0214] Next, the product form of the server 200 is described when the media trusted platform is located on the server side;
[0215] Figure 3 A structural diagram of a server 200 is provided, such as Figure 3 As shown, the server 200 includes a bus 201, a processor 202, a communication interface 203, and a memory 204. The processor 202, the memory 204, and the communication interface 203 communicate with each other via the bus 201.
[0216] The bus 201 may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 3 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0217] The processor 202 may be any one or more of a central processing unit (CPU), a graphics processing unit (GPU), a microprocessor (MP), or a digital signal processor (DSP).
[0218] The memory 204 may include a volatile memory, such as a random access memory (RAM). The memory 204 may also include a non-volatile memory, such as a read-only memory (ROM), a flash memory, a hard drive (HDD), or a solid state drive (SSD).
[0219] The memory 204 may be used to store software codes related to the data processing method, and the processor 202 may execute the steps of the data processing method of the chip, and may also schedule other units to implement corresponding functions.
[0220] It should be understood that the above-mentioned terminal 100 and server 200 can be centralized or distributed devices, and the processors in the above-mentioned terminal 100 and server 200 (such as processor 170 and processor 202) can be hardware circuits (such as application specific integrated circuit (ASIC), field-programmable gate array (FPGA), general-purpose processor, digital signal processor (DSP), microprocessor or microcontroller, etc.), or a combination of these hardware circuits. For example, the processor can be a hardware system with an instruction execution function, such as a CPU, DSP, etc., or a hardware system without an instruction execution function, such as an ASIC, FPGA, etc., or a combination of the above-mentioned hardware systems without an instruction execution function and hardware systems with an instruction execution function.
[0221] Scenario 2. Cloud service.
[0222] In one scenario, the embodiment of the present application is in the form of a cloud service for providing trusted information, trust credentials, or trust profiles of media assets.
[0223] In a possible implementation, the server may provide the client with a query service of trusted information, trust credentials, or trust profiles of media assets through an application programming interface (API).
[0224] Among them, the terminal device can send relevant parameters (such as media assets and other data) to the server through the API provided by the cloud. The server can obtain processing results (such as trusted information or trust credentials, etc.) based on the received parameters and return the processing results to the terminal.
[0225] In one implementation, the server may generate a trust profile and send the trust profile to other devices so that other devices can evaluate the credibility of the media assets based on the trust profile. In one implementation, since different regions or platforms may have different requirements for the credibility of media assets, the server may also store the trust profile locally, and other devices may query the trust profile of the corresponding region through the server to understand the credibility requirements of the media assets in the corresponding region.
[0226] In one implementation, since different media platforms may have different requirements for the credibility of media assets, media platforms can also set up trust profiles on their own, such as: Douyin, Kuaishou, Xiaohongshu, etc.
[0227] The description of the terminal and the server can be the same as that of the above embodiments, and will not be repeated here.
[0228] like Figure 4 The process of using a credibility judgment function cloud service provided by a cloud platform is shown.
[0229] 1. Activate and purchase content review service.
[0230] 2. Users can download the software development kit (SDK) corresponding to the content review service. Usually, the cloud platform provides multiple development versions of the SDK for users to choose according to the requirements of the development environment, such as JAVA version SDK, Python version SDK, PHP version SDK, Android version SDK, etc.
[0231] 3. After the user downloads the corresponding version of the SDK to the local computer according to the needs, the SDK project is imported into the local development environment, and configuration and debugging are performed in the local development environment. The local development environment can also be used to develop other functions, so as to form an application that integrates credibility judgment capabilities.
[0232] 4. When the credibility judgment application is in use, when the credibility judgment function is needed, the credibility judgment function API call can be triggered. When the application triggers the credibility judgment function, an API request is initiated to the running instance of the credibility judgment service in the cloud environment. The API request carries media content, and the running instance in the cloud environment processes the media content to obtain trustworthy information.
[0233] 5. The cloud environment returns the trusted information to the application, thereby completing a call to the credibility judgment function.
[0234] Scenario 3. Media asset management module.
[0235] In this scenario, the terminal device itself can collect or generate media content. For example, it can collect images through its own camera, or generate new media content through media content editing software (such as through AIGC).
[0236] When the terminal device obtains the media content, it also needs to generate the corresponding media assets through the media asset management module. The media assets may include metadata, trust records, etc.
[0237] In this scenario, the media asset management module may generate trusted information based on the content in the media asset and add it to the media asset, or use the trusted information as a file associated with the media asset.
[0238] In one implementation, different users may have different requirements for the credibility of media assets, and users may set a trust profile by themselves through a media asset management module of a terminal device.
[0239] Figure 5 A schematic diagram of the structure of the terminal device 101 where the media asset management module is located is shown in the form of a block diagram.
[0240] According to one or more embodiments described in the present application, the terminal device 101 may include electronic components for performing media project (e.g., media asset) management. The client device 101 may be housed in a single computing system (such as a desktop computer system, a laptop computer system, a tablet computer system, a server computer system, a mobile phone, a media player, a personal digital assistant, a personal communicator, a gaming device, a network router or hub, a wireless access point (AP) or a repeater, a set-top box, or a combination thereof). The components in the terminal device 101 may be separated in space and implemented on a separate computing system connected by a communication technology 110.
[0241] For one embodiment, one or more components in the client device 101 may be implemented as one or more integrated circuits (ICs). For example, at least one of the processing unit 104, the media content capture device 102, the peripheral device 118, the sensor 122, or the memory 110 may be implemented as a system on chip (SoC) IC, a three-dimensional (3D) IC, any other known IC, or a combination of any known ICs. For another embodiment, two or more components in the client device 101 are implemented together as one or more ICs. For example, at least two of the processing unit 104, the media content capture device 102, the peripheral device 118, the sensor 122, or the memory 110 may be implemented together as a SoC IC. Each component of the client device 101 is described below.
[0242] The terminal device 101 may include a media content capture device 102 (e.g., an imaging device for capturing images, an audio device for capturing sounds, a multimedia device for capturing audio and video, any other known user media content capture device, etc.). For one embodiment, the media content capture device 102 may also include a signal processing pipeline implemented as hardware, software, or a combination thereof. The signal processing pipeline may perform one or more operations on data received from one or more components in the device 102. The signal processing pipeline may also provide processed data to the memory 110, the peripheral device 118 (as further discussed below), and / or the processing unit 104.
[0243] The terminal device 101 may include a processing unit 104, such as a CPU, a GPU, other integrated circuits (ICs), a memory, and / or other electronic circuits. For one embodiment, the processing unit 104 may generate a media asset 111 associated with the media content 114 through the media asset management module 106. In some implementations, the processing unit 104 may generate trusted information based on the content in the media asset and add it to the media asset, or may store the trusted information as a file associated with the media asset (e.g., Figure 5 Trust report 121 is shown. In some implementations, processing unit 104 can generate a trust profile for the media asset.
[0244] The terminal device 101 may also include a peripheral device 118. For one embodiment, the peripheral device 118 may include at least one of the following: (i) one or more input devices that interact with or send data to one or more components in the client device 101 (e.g., a mouse, keyboard, etc.); (ii) one or more output devices that provide output from one or more components in the client device 101 (e.g., a monitor, a printer, a display device, etc.); or (iii) one or more storage devices that store data in addition to the memory 110. The peripheral device 118 is shown in a dotted box to show that it is an optional component of the client device 101. The peripheral device 118 may also refer to a single component or device that can be used as both an input device and an output device (e.g., a touch screen, etc.). The client device 101 may include at least one peripheral control circuit (not shown) for the peripheral device 118. The peripheral control circuit may be a controller (e.g., a chip, an expansion card, or a separate device, etc.) that interacts with the peripheral device 118 and is used to instruct operations performed by the peripheral device. The peripheral device controller may be a separate processing unit or integrated in the processing unit 104. Peripheral devices 118 may also be referred to as input / output (I / O) devices 118 throughout this document.
[0245] The terminal device 101 may also include one or more sensors 122, which are shown in dashed boxes to illustrate that the sensors may be optional components of the client device 101. For one embodiment, the sensor 122 may detect one or more characteristics of the environment. Examples of sensors include, but are not limited to, light sensors, imaging sensors, accelerometers, sound sensors, air pressure sensors, proximity sensors, vibration sensors, gyroscope sensors, compasses, barometers, thermal sensors, rotation sensors, speed sensors, and inclinometers.
[0246] Combination Figure 4 and Fig.10 In this embodiment, a trust evaluation system is provided, including:
[0247] A first device for acquiring a media asset;
[0248] A second device, configured to obtain one or more trust factors of the media asset according to the media asset; the first device and the second device may be the same or different devices;
[0249] The third device is used to obtain a trust report generated according to one or more trust factors and trust configuration information of the media asset. In one possible implementation, the one or more trust factors of the media asset are recorded in the trust credential. In one possible implementation, the second device sends the one or more trust factors of the media asset to the third device in response to a request from the third device. The trust configuration information can be recorded in a trust configuration file. In one possible implementation, the third device can obtain the trust configuration file from a trust configuration file library, and the trust configuration file library can be set in the fourth device; in one possible implementation, the third device can directly read the trust configuration file in the local storage.
[0250] Reference Fig. 6A As shown, Fig. 6A It is a framework for trust records of media assets.
[0251] For example, Fig. 7A As shown, media assets may include media content, metadata of the media content, and trust records of the media content. The metadata of the media content, the trust record and the media content are bound, or the metadata of the media content, the trust record and the media content are associated).
[0252] When the media assets of the media content are acquired, the metadata and trust records of the media content are also acquired accordingly. For example, when an image is acquired, the image in digital form, the metadata of the image, and the trust record may be acquired.
[0253] It should be noted that in some scenarios, media assets are also referred to as media files or digital assets (MediaAsset).
[0254] Media content can be images, audio, video or text.
[0255] Media assets may include trust records. In one implementation, trust records may be part of metadata. In one implementation, trust records may exist in media assets independently of metadata. Exemplarily, media content may also be referred to as digital content. Media content may be part of a media asset, representing the actual content of the media. Digital content is content of different content types such as text, images, and sounds that exist in digital form. It can be stored on digital carriers such as optical disks and hard disks, and disseminated through the Internet and other means. Digital content is the overall product or service that integrates and applies images, text, audio and video content through digital technology. It is the product of the combination of digital media technology and cultural creativity. For example, media content may be the pixel data of an image, as well as any additional technical metadata (e.g., color profiles or encoding parameters) required to understand or present the content.
[0256] Digital technology is a science and technology that is closely associated with electronic computers. It refers to the technology that uses certain equipment to convert various information, including pictures, text, sound, and images, into binary numbers "0" and "1" that can be recognized by electronic computers for calculation, processing, storage, transmission, dissemination, and restoration. Since computers are used to encode, compress, and decode information in the calculation and storage process, it is also called digital technology, computer digital technology, etc. Digital technology is also called digital control technology.
[0257] Exemplarily, metadata may include data for describing media content, and metadata may record non-technical information about media assets or media content; for example, metadata may include information describing properties of media content. Exemplarily, metadata may be a trust profile (or trust manifest). Exemplarily, metadata may be the creation location, creator, annotations, or IPR information of media content.
[0258] For example, Figure 7B As shown, the trust record of media content can be a kind of metadata of the media content (or it is not metadata but is independent of metadata and belongs to the media asset). The trust record records the relevant information of the generation and change of the media content and can be used to trace the source of the media content.
[0259] In one embodiment, if Fig. 6A As shown, a trust record may include a trust statement and a trust list.
[0260] For example, a trust declaration may be a trust list, which may be located at the first position of a trust record. A trust declaration may also be a metadata of a media content.
[0261] In a possible implementation, the trust declaration in the trust record may include: initial information of the first media content, hard binding of the first media content, and the first digital signature. sk0 ; The first digital signature is a digital signature of the first data, and the first data is data determined based on at least the hard binding of the initial information and the first media content.
[0262] The first media content may be content of different content types such as text, image, sound, etc. existing in digital form. For example, the first media content may be pixel data of an image and any additional technical metadata (e.g., color profile or encoding parameters) required to understand or present the content.
[0263] Hard binding refers to data obtained after hard binding processing is performed on the original data. Hard binding processing is a processing method to prevent the original data from being forged. The original data cannot be obtained by reversely processing the hard binding of the original data. The hard binding of the original data is obtained by performing hard binding processing on the original data. For example, the original data is processed using a one-way function. For example, hash processing can be a type of hard binding processing, that is, hard binding can include a hash value, and the hard binding of the first media content can also include a first media hash value. The first media hash value (Media Hash 0) is the hash value of the first media content.
[0264] Exemplarily, the first data is data composed of at least a hard binding of the first media content and initial information of the first media content, or the first data is data composed of at least a hard binding of the initial information (for example, the hash value AIGC.Hash of AI generating AIGC, the hash value Media Type.Hash of the media generation method) and a hard binding of the first media hard binding (for example, the hash value Media Hash0.Hash of the first media hash value).
[0265] Exemplarily, the first data may also be a first combined hash value (Hash(TD)), and the first combined hash value includes the initial information of the first media content and the hash value of the first media hash value. Exemplarily, the first combined hash value includes the initial information of the first media content, the hash value of the first media hash value, and other descriptive information. The other descriptive information may not be other descriptive information in the initial information, for example, information of a tool for generating a Trust Profile or other information describing the initial information of the first media content. This application does not limit this.
[0266] Exemplarily, the first data may also be a first combined hash value, which may include a hash value of the hash value of the initial information of the first media content and a hash value of the first media hash value (Media Hash 0.Hash). Exemplarily, the first combined hash value is a hash value of the hash value of the initial information of the first media content, the hash value of the first media hash value, and the hash value of other metadata information. Here, in the case where the initial information of the first media content includes at least two, the hash value of the initial information of the first media content may include the hash value of each of the initial information of the first media content, or the hash value of the initial information of the first media content may include the hash value of all the initial information of the first media content.
[0267] Exemplarily, the initial information of the media content may refer to the information generated when the media content is generated. Exemplarily, the initial information of the media content includes at least one of the following: the generation time of the media content, the name of the author of the media content, the digital content identifier of the media content, the generation location of the media content, the information of the device for generating the media content, the resolution of the media content, the size of the media content, the media type of the media content or the generation method (Media Type) of the media content. For example, the information of the device for generating the media content may include the model of the device, the parameters of the camera, etc. The parameters of the camera may include the focal length, sensitivity, exposure, etc. when the camera takes pictures. It should be understood that the initial information of the media content may also include other information such as copyright information and other information used to describe the media content, and this application does not limit this.
[0268] Exemplarily, media types may include, but are not limited to: images, videos, audios, and graphics. Generation methods may include: AI generation methods and non-AI generation methods. In one possible way, the generation method in the initial information may be replaced with an AI generation (AIGC) identifier; for example, when the media content is generated by AI, the value of the AIGC identifier is 1; when the media content is not generated by AI, the value of the AIGC identifier is 0. The author name of the media content may be the name of the creator of the media content or the name of the shooting device of the media content, and this application does not limit this.
[0269] The digital signature of the first data usually uses a private key to digitally sign the first data to obtain the digital signature of the first data.
[0270] Exemplarily, the private key may be a private key of an electronic device or a user. Exemplarily, the first data may be digitally signed using the private key based on a digital signature algorithm to obtain a digital signature of the first data. It should be understood that the present application does not limit the digital signature algorithm.
[0271] Exemplarily, a trust manifest records information indicating the source of a media asset. The trust manifest is part of a trust record. The trust manifest can also be a kind of metadata.
[0272] Exemplarily, the trust list may include a hard binding of the N+1th media content (e.g., the second media hash value Media hash1). Exemplarily, the media content obtained after editing the Nth media content according to the editing operation, or the media content obtained after modifying the metadata of the Nth media content, or the Nth media content to be forwarded (or shared) may be referred to as N+1 media content.
[0273] Exemplarily, the trust list may also include a media assertion, which may include copyright information, thumbnails, whether it can be modified, operating permissions, usage permissions, the source of the second media content, etc.
[0274] Exemplarily, the trust list may also include a second digital signature Signature sk1 The second digital signature is a digital signature of the second data, and the second data may be data determined based on at least the second media hash value and the modification statement.
[0275] Exemplarily, the second data is data composed of at least the N+1th media hash value and the N+1th declaration, or the first data is data composed of at least the hash value of the N+1th declaration (Assertion Hash) and the hash value of the N+1th media hash value.
[0276] Exemplarily, the second data may also be the N+1th combined hash value, and the N+1th combined hash value includes the hash value of the N+1th declaration and the N+1th media hash value. Exemplarily, the N+1th combined hash value includes the hash value of the N+1th declaration, the hash value of the N+1th media hash value, and the hash value of other descriptive information. The other descriptive information may not be other descriptive information in the N+1th declaration, for example, information of a tool for generating a Trust Manifest or other information describing the N+1th declaration, and the present application does not limit this.
[0277] Exemplarily, the second data may also be the N+1th combined hash value, and the N+1th combined hash value may include the hash value of the N+1th declared hash value and the hash value of the N+1th media hash value (for example, the second media hash value Media Hash 1.Hash). Exemplarily, the N+1th combined hash value is the hash value of the N+1th declared hash value, the hash value of the N+1th media hash value, and the hash value of other metadata information (Other Information).
[0278] Exemplarily, the trust list may also include a first uniform resource identifier (URI), the first URI indicating the location of the initial information of the first media content or the hard binding of the first media content in the modification record of the first media content. For example, URI1 indicates the location of the hard binding of the first media content in the trust record of the first media content, URI2 indicates the location of the Media Type in the trust record of the first media content, URI3 indicates the location of the AIGC in the trust record of the first media content, URI4 indicates the location of the N+1th media content (for example, the second media hash value Media Hash 1) in the trust record, and URI5 indicates the location of the media assertion in the trust record.
[0279] Exemplarily, the modification record may also include other information, which may be information not used to verify the authenticity of the media content, such as the file name and the name of the hash algorithm used to calculate the hash value mentioned in the above embodiment.
[0280] The following is an example of the method flow of the embodiment of the present application.
[0281] Reference Figure 6B , Figure 6B The process diagram of a data processing method provided in an embodiment of the present application mainly describes the process of generating credible information, such as Figure 6B As shown, a data processing method provided in an embodiment of the present application includes:
[0282] 601. Obtain one or more trust factors of a media asset; the media asset includes at least one of media content, metadata corresponding to the media content, and a trust record corresponding to the media content.
[0283] Exemplarily, trust indicators are parameters indicating the credibility of media assets. In one possible implementation, the trust factor of a media asset can be obtained from a trust credential, that is, the trust factor of a media asset is encapsulated in the trust credential; in one possible implementation, the trust factor can be obtained from a media asset, and the corresponding trust factor is directly read from the media asset. In one possible implementation, the media asset includes at least one of media content, metadata corresponding to the media content, and a trust record corresponding to the media content. In an embodiment of the present application, in order to enable a user to determine the credibility of a media asset, one or more trust factors related to the credibility of the media asset can be determined based on the media asset, and based on the verification results of the trust factors, the user can analyze and determine the credibility of the media asset.
[0284] In one possible implementation, Figure 7B As shown, a media asset may include media content and metadata of the media content. The metadata of the media content is bound to the media content, or the metadata of the media content is associated with the media content. The metadata may include a trust record, or the metadata may not include a trust record, and the trust record and the metadata may be different parts of the media asset. In other words, Figure 7B As shown, the media assets may include media content and metadata corresponding to the media content (the trust record is encapsulated in the metadata), such as Fig. 7A As shown, the media assets may also include media content, metadata corresponding to the media content, and trust records corresponding to the media content.
[0285] In one possible implementation, a trust record can be further divided into a trust declaration and several trust manifests. A trust manifest is a collection of media asset provenance information, while a trust declaration is a special type of trust manifest that only contains mandatory assertions (mandatory provenance information). A trust declaration can appear first in a trust record.
[0286] In a possible implementation, one or more trust factors related to the credibility of the media asset may be determined based on the media asset. Fig. 7A As shown, one or more trust factors related to the credibility of the media asset can be determined based on at least one of the media content, metadata corresponding to the media content, and a trust record corresponding to the media content. Figure 7BAs shown, one or more trust factors related to the credibility of the media asset may be determined based on at least one of the media content and metadata corresponding to the media content (the trust record is a part of the metadata).
[0287] For example, the trust factor of a media asset may be a feature extracted from the media content, the metadata corresponding to the media content, and the trust record corresponding to the media content, or may be data obtained after certain processing of the features in the media content, the metadata corresponding to the media content, and the trust record corresponding to the media content.
[0288] For example, one or more trust factors TM related to the credibility of the media asset can be determined based on the metadata of the media content. For example, TM can be the generation time of the media content, the author name of the media content, the digital content identifier of the media content, the generation location of the media content, the information of the device generating the media content, the media type of the media content, or the generation method (Media Type) of the media content. For example, the information of the device generating the media content can include the model of the device, the parameters of the camera, etc. The parameters of the camera can include the focal length, sensitivity, exposure, etc. when the camera takes pictures. It should be understood that TM can also include other information such as copyright information and other information used to describe the media content, and this application does not limit this.
[0289] For example, one or more trust factors related to the credibility of the media asset may be determined based on metadata of the media content and a trust record of the media content.
[0290] For example, one or more trust factors related to the credibility of the media asset may be determined based on metadata of the media content, the media content, and a trust record of the media content.
[0291] For example, one or more trust factors TR related to the credibility of the media asset can be determined based on the trust record of the media content. For example, the generation time of the media content in the trust record, the author name of the media content, the digital content identifier of the media content, the generation location of the media content, the information of the generation device of the media content, the media editing method, the media type of the media content or the generation method of the media content (Media Type) can be selected. For example, the information of the generation device of the media content may include the model of the device, the parameters of the camera, etc. The parameters of the camera may include the focal length, sensitivity, exposure, etc. when the camera takes pictures. It should be understood that TR may also include other information such as copyright information for describing the media content, and this application is not limited to this. The media generation method may include but is not limited to: whether it is generated by AIGC, whether it is generated by a camera, whether it is generated by software assistance, whether it is generated by synthetic media, whether the media content can be used to train the model, and the media editing method may include but is not limited to: rotation, resize, shearing, content editing, etc. TR may also include media declarations that may include thumbnails, whether they can be modified, operation permissions, usage permissions, the source of the second media content, etc.
[0292] For example, one or more trust factors related to the trustworthiness of a media asset may be determined based on the media content and the trust record of the media content.
[0293] For example, one or more trust factors TC related to the credibility of the media asset can be determined based on the media content. For example, features such as characters, scenes, object types, positional relationships between objects, and media styles (e.g., color, light, brightness) in the media content can be selected as trust factors of the media content.
[0294] For example, one or more trust factors related to the credibility of the media asset may be determined based on metadata of the media content and the media content.
[0295] The trust factor may be a characteristic description of the media asset. For example, the trust factor may include a parameter indicating the credibility of the media asset.
[0296] In one possible implementation, the trust credential may include the relationship between each trust factor and the corresponding source, that is, which part of the media asset (metadata, trust list or media content) the trust factor corresponds to. A trust credential is one or more trust factors obtained based on a media asset.
[0297] In a possible implementation, when a trust factor is obtained, the trust factor itself can be used as a trust credential. In a possible implementation, when multiple trust factors are obtained, all trust factors can be encapsulated to obtain a trust credential. In a possible implementation, the trust factor and other data can also be encapsulated together to obtain a trust credential.
[0298] In a possible implementation, corresponding requirements may be obtained for one or more trust factors of the acquired media assets, that is, evaluation constraints on the trust factors of the media assets in a specific scenario. The evaluation constraints may be considered as constraints related to the credibility of the media assets.
[0299] In the embodiment of the present application, the evaluation constraints of the trust factors of the media assets can be described by a configuration file, and the configuration file can include the indicator requirements corresponding to each of the trust factors. The configuration file can also be called a trust profile. The trust profile records a set of established trust indicators, which can be used to evaluate the trust credentials of a specific media asset.
[0300] 602. Determine whether the one or more trust factors meet an indicator.
[0301] In one implementation, the indicator may be stored in a memory, and when a trust evaluation of a media asset is required, one or more trust factors of the media asset are obtained, and the trust factor corresponding to the indicator is matched with the one or more trust factors of the media asset to determine whether the one or more trust factors meet the indicator.
[0302] In one implementation, each indicator specified in the trust profile corresponds to a trust factor, and the corresponding trust factor can be obtained from the media asset according to the indicator specified in the profile, and the trusted information of the media asset can be obtained according to the trust profile and one or more trust factors of the media asset.
[0303] Exemplarily, the trust configuration file records trust configuration information, and the trust configuration information includes indicators that the media asset needs to meet. In other words, the trust configuration information includes indicators that the trust credential needs to meet, and the trust configuration information can be a set of trust factors used to evaluate the trust credential and indicate the credibility level of the media asset.
[0304] In one implementation, multiple indicators of the media asset may be obtained first, and the multiple indicators may include indicators other than the indicators with constraints in the configuration file. Therefore, the satisfaction of each trust factor with the indicator can be determined based on the indicator specified in the first configuration file to obtain the trusted information of the media asset.
[0305] In one implementation, the indicator may be data obtained after processing based on the trust factor, but it may indicate the corresponding trust factor. In other words, the indicator may be the trust factor of the media asset, the value of the trust factor, or data obtained after certain processing of the trust factor.
[0306] In one implementation, the metric may include one or more trust factors, and whether the one or more trust factors of the media asset meet the metric may be determined by determining whether the trust factors in the metric are included in the one or more trust factors of the media asset.
[0307] In one implementation, whether one or more trust factors of a media asset meet the indicator is determined by determining whether one or more trust factors of the media asset include the trust factor in the indicator. That is, when the trust factor included in the trust profile is included in the trust factor of the media asset, it can be considered that the trust factor of the media asset meets the indicator, or the trust factor can be the content of the metadata of the media asset, the content of the modification record, or the feature of the media content. Fig. 7A As shown, the indicators in the trust profile include TM1', TR1', TC1' and TM11', and TM1', TR1', TC1' and TM11' correspond to the trust factors TM1, TR1, TC1 and TM11 respectively. For example, TM1 is Shenzhen City, Guangdong Province, and TM1' can be a place or China, then TM1 satisfies the indicator. Since one or more trust factors of the media asset do not exist in TM11, TM11 does not meet the corresponding indicator. In other words, when one or more trust factors of the media asset do not exist in the trust factor indicated by the indicator in the trust configuration information, the media asset does not meet the indicator requirements of the trust configuration information. When the trust factor of the media asset includes the trust factor included in the trust profile, it can be considered that the trust factor of the media asset meets the indicator.
[0308] like Figure 7B As shown, the indicators in the trust configuration file include TM1', TM2', TM3' and TC1', and the corresponding trust factors TM1, TM2, TM3 and TC1 exist in the trust credential. That is, when one or more trust factors of the media asset have all the trust factors indicated by the indicators in the trust configuration information, the media asset meets the indicator requirements of the trust configuration information.
[0309] In one implementation, the indicator may include a judgment condition indicating whether a target trust factor exists in one or more trust factors of the media asset. Whether the one or more trust factors satisfy the indicator may be determined based on whether the judgment condition is satisfied in the one or more trust factors. Trusted information may be represented by a trust report, which takes a trust profile and trust credentials as input, generates and records the result of evaluating the trust credentials based on the trust profile information. This evaluation is an evaluation of the trustworthiness of a given media asset. The result may be provided to a user as trusted information.
[0310] Subsequently, the trusted information may be used to generate a new trust list (which will be described in detail in subsequent embodiments), or as a file associated with the media asset.
[0311] The trust information may indicate whether one or more trust factors of the media asset satisfy the configuration file. Based on the trust information, the user may determine the trustworthiness of the media asset.
[0312] The above describes Figure 6B The basic process of the method shown is as follows. Figure 6B The specific implementation methods that may be adopted for some steps in the method shown are illustrated by examples.
[0313] In the above step 602, since different regions or different users may have different index requirements for the same media asset, multiple configuration files may be obtained. The multiple configuration files may be stored in a configuration file library, and each configuration file is an index requirement for a region or user for a media asset. Therefore, how to obtain the trusted information of the media asset based on the configuration files and the trust factor includes multiple possible implementation methods, which are illustrated below in combination with implementation methods A to D.
[0314] Implementation A: There is only one set of indicators for the trust profile.
[0315] There may be only one set of indicators for the trust factor of the media asset. Then, whether the trust factor of the media asset satisfies the set of indicators can be calculated based on the unique corresponding indicator requirement to obtain the trusted information.
[0316] It should be understood that since there is only one set of indicator requirements, the association between the indicator of the trust factor and the configuration file may not be saved in the trusted information, that is, it does not reflect which region or user's indicator requirements are used to obtain the trusted information.
[0317] Implementation B: There are multiple trust profiles for the trust factor, and corresponding trust information is calculated for each trust profile.
[0318] Since different regions or users have different requirements for credibility, each trust profile includes a set of indicators. Different groups of indicators indicate that different regions or users need to meet the indicator requirements for the media assets. Then, the satisfaction of the trust factor with respect to multiple indicator requirements can be calculated to obtain multiple pieces of trustworthy information.
[0319] It should be understood that the association between the trust factor and the corresponding indicator requirement can be saved in the trusted information, so as to express which region or user the trusted information is aimed at.
[0320] Implementation C: In the case where there are multiple trust profiles, corresponding trusted information is calculated only for a portion of them (eg, one trust profile).
[0321] Since different regions or users have different requirements for credibility, there may be multiple indicator requirements for the trust factor of media assets (different indicator requirements in the multiple requirements correspond to different regions or different users). When the system calculates trusted information, the user can specify which group or multiple groups of indicator requirements the trust factor of the media asset must meet.
[0322] It should be understood that the association between the trust factor of the media asset and the corresponding index requirement can be saved in the trusted information, so as to express which region or user's index requirement the trusted information is for.
[0323] Through the above-mentioned method, the present application can correspond to different indicator requirements for different scenarios (such as regions or users) and generate different credible information, thereby meeting the credibility judgment needs of different scenarios.
[0324] Implementation D: There may be multiple trust configuration information for the trust factor, and different trust configuration information indicates different regions or users' requirements for the media asset to meet indicators, and multiple trust configuration information may be stored in one trust configuration file or multiple trust configuration files. The trusted information of the media asset may be obtained according to the first configuration information and the trust factor of the media asset, and the first configuration information is one of the multiple trust configuration information.
[0325] After the trusted information is obtained, the media assets can be updated using the trusted information. A specific implementation of updating the media assets using the trusted information is described below.
[0326] refer to Figure 7C , Figure 7C The following is a schematic diagram of the trust report framework for this application;
[0327] In one implementation, the trust report includes report metadata and a report statement, wherein the report metadata records information describing the trust report, the report metadata includes information extracted from a trust profile, and the report statement includes a statement of whether the trust credential meets the credibility requirements in the trust profile.
[0328] In one implementation, the report metadata includes the name, issuer, issue date, and version number of the trust profile; that is, the report metadata includes metadata extracted from the trust profile.
[0329] In one implementation, there may be one or more report statements, and different expressions may be distinguished by expression identifiers.
[0330] In one implementation, the report statement may include different sections, each of which may record different report statements. In the case of recording expression statements in sections, the report statement also includes a section identifier and a section title, and the section identifier is used to trust the section in the report. The report statement may also include a description of the section or a description of the report statement in the section.
[0331] In one implementation, the report metadata may also include other information describing the report statements.
[0332] The trust report is explained below with reference to specific examples.
[0333] refer to Fig.7D , Fig.7D Trust reports for AI-generated images.
[0334] In Section 1, the title is Test, the ID of Report Statement 1 is Content, the expression of ID is that the hash value of the media content is consistent with the media hash value recorded in the trust credential, the report content is that the media content has not been modified, and the value is False, which means that Report Statement 1 indicates that the media content has been modified; combined with Fig. 7A In the example, TM1 is the media hash value recorded in the trust credential, and TM1' is the hash value requirement of the media asset. For example, the requirement may be that the hash value of the media asset is consistent with the media hash value recorded in the trust credential.
[0335] The ID of report statement 2 is AIGC, the report content is that the media asset is generated by artificial intelligence, and the value is true, that is, report statement 2 indicates that the media asset is generated by artificial intelligence.
[0336] The report metadata is the name of the configuration file: AI generated file inspection, the issuer is XX inspection governance, the date is 2023.10.30, and the version is 1.0.
[0337] In one implementation, the report metadata may also include a report name and a report generation date.
[0338] refer to Fig. 8A , Fig. 8A This is a schematic diagram of the trust profile for this application;
[0339] In one implementation, the trust profile may include configuration metadata and a configuration statement, wherein the configuration metadata records information describing the trust profile, and the configuration statement is used to record a statement about the trustworthiness requirements of the media asset or a statement for evaluating the trust credential.
[0340] In one implementation, the configuration metadata may include the name, issuer, issue date, version number, etc. of the trust configuration file. In some examples, the configuration metadata may also include the language used by the trust configuration file.
[0341] In one implementation, the configuration statement may include an expression or a formula, which may be used to evaluate the trust credential, for example, the formula or expression represents the requirements of the trust factor in the trust credential, and the expression or formula may take one or more trust factors in the trust credential as input and output the result of the evaluation. The result of the evaluation is binary, numeric (floating point), text (string) or URI index, which may be internal (JuMBF index) or external (URL).
[0342] In one example, taking the type of media assets as an example, the expression or formula may be: the type of media assets is AIGC type, which means that the trust profile requires that the type of media assets needs to be AIGC type. Taking the media hash value as an example, the expression or formula may be: the hash value of the media content is equal to the media hash value in the trust factor in the trust credential, which means that when the hash value of the media content is equal to the media hash value in the trust factor in the trust credential, the media content has not been modified.
[0343] In some implementations, the trust configuration file may be expressed in YAML format, the name, issuer, and version number of the trust configuration file may be expressed in a string type in the trust configuration file, and the expression or formula may be expressed in a json-formula format.
[0344] In one implementation, a configuration statement may include an expression statement, the expression statement is used to record the evaluation indicators of the credibility evaluation, the expression statement may include an expression identifier and an expression, the expression identifier is used to identify the expression statement of the trust configuration file, and the expression is used to evaluate the trust credential. In one implementation, the expression statement may also include a description of the expression statement, which may not be referenced by the trust report. In some implementations, the expression statement may also include report content, which may be referenced by the trust report, and the report content may record the explanation of the output result of the expression statement. It should be noted that there may be one or more expression statements, and different expressions may be distinguished by expression identifiers.
[0345] In one implementation, the configuration statement may include different sections, each of which may record different expression statements. When the expression statements are recorded in sections, the configuration statement further includes a section identifier and a section title, which are used to identify the sections in the trust configuration file, and the section title may be referenced by the trust report. The configuration statement may also include a description of the section or a description of the expression statement in the section, which may not be referenced by the trust report.
[0346] The following describes the trust configuration file with reference to a specific example.
[0347] In one example, if Figure 8B As shown, the trust profile of the JPEG image generated by the camera is used as an example. Figure 8B As shown, the name of the trust profile can be the camera profile, the publisher of the profile can be the XX platform, the release time can be October 30, 2023, and the version number is 1.0. The camera configuration statement includes two sections. The title of section 1 is general information. Section 1 can include expression statement 1. The expression identifier of expression statement 1 can be content. The description of expression statement 1 can be that the content has not been modified. The expression of expression statement 1 can be whether the trust factor in the trust credential meets the condition. The report content of expression statement 1 can be true or false. True means that the media content has not been modified, and false means that the media content has been modified. The title of section 2 is GPS and positioning information. Section 2 can include expression statement 1. The expression identifier of expression statement 1 can be positioning information. The description of expression statement 1 can be positioning in China. The expression of expression statement 1 can be the GPS interval of the GPS positioning in China when the picture was taken. The report content of expression statement 1 can be true or false. True means that the GPS information shows that the image was taken in China, and false means that the GPS information shows that the image was not taken in China.
[0348] Reference Fig. 9 , Fig. 9 The present invention is a flowchart of a data processing method according to an embodiment of the present application.
[0349] 901. The media content is collected based on a hardware sensor, or the media content is generated by generating software.
[0350] The terminal device itself can collect media content through hardware sensors, or generate media content through software. For example, it can collect images through its own camera, or generate new media content through media content editing software (such as through AIGC).
[0351] When the terminal device obtains the media content, it also needs to generate the corresponding media assets through the media asset management module. The media assets may include metadata, trust records, etc.
[0352] In the embodiment of the present application, the media asset management module may collect the media content based on hardware sensors, or generate the media content based on software, and generate trusted information based on the content in the media assets and add it to the media assets.
[0353] It should be understood that step 901 can be understood as an action before step 902. For example, step 901 can be a trigger condition for step 902 (optionally, step 901 can be one of multiple trigger conditions for step 902).
[0354] 902. Obtain one or more trust factors of a media asset; the media asset includes at least one of media content, metadata corresponding to the media content, and a trust record corresponding to the media content.
[0355] The description of step 902 may refer to the introduction of step 601 in the above embodiment, and the similarities are not repeated here.
[0356] 903. Determine whether each of the trust factors meets the index, and obtain trustworthy information.
[0357] The description of step 903 may refer to the introduction of step 602 in the above embodiment, and the similarities are not repeated here.
[0358] 904. Add the trusted information to the trust record.
[0359] When adding trusted information to a trust record, the trusted information may be added to assertions.
[0360] Specifically, the trusted information may be signed and added to assertions.
[0361] For example, the trusted information corresponding to a media content may be signed and added to the claim as one of the items of the claim.
[0362] For example, the satisfaction of each indicator or part of the indicators in the trusted information can be signed and added to the claim as one of the items of the claim.
[0363] By adding the newly generated trust information to the trust record of the media asset, the trustworthiness of the media asset can be further enhanced.
[0364] In addition, the hash value of the trusted information may be added to a claim in the trust list.
[0365] In addition, the signature of the trusted information may be added to the signature in the trust list.
[0366] exist Figure 6B Based on Fig.10 , Fig.10 This is a flow chart of a data processing method according to an embodiment of the present application. Figure 6B , Fig.10 The flowchart describes the generation of trusted information and the update process of media assets through the relationship between functional modules, including:
[0367] Generation module, extraction module, trust profile storage module, verification module. The generation module is used to generate media assets. Each media asset consists of three parts: metadata, media content, and trust records. The extraction module takes the media asset as input, extracts trust indicators from the metadata, trust records, and media content of the media asset, and generates the trust credentials of the media asset based on the extracted trust indicators. The trust profile storage module is responsible for storing trust profiles, where trust profiles are predefined by governments, platforms, users, and other objects for specific scenarios. The verification module takes trust credentials and trust profiles as input to evaluate whether the trust indicators in the trust credentials meet this predefined trust profile. Finally, a trust report is generated based on the results of the evaluation.
[0368] exist Figure 6B Based on Fig.11 and Fig.12 , Fig.11 and Fig.12 This is a flow chart of a data processing method according to an embodiment of the present application. Figure 6B , Fig.11 and Fig.12 The flowchart describes the generation of trusted information and the update process of media assets through the relationship between functional modules. Fig.11 and Fig.12 The difference is that Fig.11 The process is initiated by the generation algorithm. Fig.12 The process is initiated by the verification algorithm.
[0369] in, Fig.11 Specifically include:
[0370] 1. The generation algorithm is used to generate media assets, each of which consists of metadata, media content, and trust records.
[0371] 2. The generation algorithm passes the media assets to the extraction algorithm.
[0372] 3. The extraction algorithm takes the media asset as input, extracts trust indicators from the metadata, trust records and media content of the media asset, and generates trust credentials for the media asset based on the extracted trust indicators.
[0373] 4. The extraction algorithm passes the trust credentials to the verification algorithm.
[0374] 5. The verification algorithm triggers the verification process.
[0375] 6. The verification algorithm requests a trust profile from the trusted file storage side. The trust profile is predefined by the government, platform, user and other objects for specific scenarios.
[0376] 7. The trusted file storage side passes the trust configuration file to the verification algorithm.
[0377] 8. The verification algorithm takes the trust credential and the trust profile as input, evaluates whether the trust indicators in the trust credential meet this predefined trust profile, and generates a trust report based on the results of the evaluation.
[0378] 9. The verification algorithm uses the trust report to generate a new trust list.
[0379] 10. The verification algorithm hands the trust list back to the generation algorithm.
[0380] 11. The generation algorithm will update the media asset by adding the new trust manifest to the trust record.
[0381] in, Fig.12 Specifically include:
[0382] 0. The generation algorithm is used to generate media assets, each of which consists of metadata, media content, and trust records.
[0383] 1. The verification algorithm triggers the verification process.
[0384] 2. The verification algorithm requests a trust profile from the trusted file storage side. The trust profile is predefined by the government, platform, user and other objects for specific scenarios.
[0385] 3. The trusted file storage side passes the trust configuration file to the verification algorithm.
[0386] 4. The verification algorithm requests the trust credentials from the extraction algorithm.
[0387] 5. The extraction algorithm requests the generation algorithm to obtain the media assets.
[0388] 6. The generation algorithm passes the media assets to the extraction algorithm.
[0389] 7. The extraction algorithm takes the media asset as input, extracts trust indicators from the metadata, trust records and media content of the media asset, and generates trust credentials for the media asset based on the extracted trust indicators.
[0390] 8. The extraction algorithm passes the trust credentials to the verification algorithm.
[0391] 9. The verification algorithm takes the trust credential and the trust profile as input, evaluates whether the trust indicators in the trust credential meet this predefined trust profile, and generates a trust report based on the results of the evaluation.
[0392] 10. The verification algorithm uses the trust report to generate a new trust list.
[0393] 11. The verification algorithm returns the trust list to the generation algorithm.
[0394] 12. The generation algorithm will update the media asset by adding the new trust manifest to the trust record.
[0395] After the trusted information is obtained, a file associated with the media asset can be generated using the trusted information, and the file can be called and viewed by the user and used as a basis for credibility judgment during credibility judgment.
[0396] Reference Fig.13 , Fig.13 The following is a flow chart of a data processing method according to an embodiment of the present application, including:
[0397] 1301. The media content is collected based on a hardware sensor, or the media content is generated by generating software.
[0398] The description of step 1301 may refer to the introduction of step 901 in the above embodiment, and the similarities are not repeated here.
[0399] 1302. Obtain one or more trust factors of a media asset; the media asset includes at least one of media content, metadata corresponding to the media content, and a trust record corresponding to the media content;
[0400] The description of step 1302 may refer to the introduction of step 902 in the above embodiment, and the similarities are not repeated here.
[0401] 1303. Determine whether each of the trust factors meets the index and obtain trustworthy information.
[0402] The description of step 1303 may refer to the introduction of step 903 in the above embodiment, and the similarities are not repeated here.
[0403] 1304. Generate a file associated with the media asset according to the trusted information.
[0404] The associated file may be a separately packaged file, which may be bound to the media asset, and the user may determine the credibility of the media content by viewing the file.
[0405] The trigger for generating credible information is Fig.13 In addition to the automatic triggering based on the hardware sensor collecting the media content or the software generating the media content, it can also be based on the active triggering of the user, which is explained below.
[0406] Reference Fig.14 , Fig.14 The following is a flow chart of a data processing method according to an embodiment of the present application, including:
[0407] 1401. Receive a trust evaluation request for the media asset.
[0408] For example, a user may input a credibility assessment request for the media content through a credibility determination application.
[0409] For example, the terminal side may input a trustworthiness assessment request for the media content through an interface of a cloud service that provides a trustworthiness judgment service.
[0410] The request can carry media assets.
[0411] 1402. Obtain one or more trust factors of a media asset; the media asset includes at least one of media content, metadata corresponding to the media content, and a trust record corresponding to the media content;
[0412] The description of step 1402 may refer to the introduction of step 902 in the above embodiment, and the similarities are not repeated here.
[0413] 1403. Determine whether each of the trust factors meets the index and obtain trustworthy information.
[0414] The description of step 1403 may refer to the introduction of step 903 in the above embodiment, and the similarities are not repeated here.
[0415] 1404. Send the trusted information to the end side.
[0416] The above embodiment introduces the process of generating trusted information for one media asset. The following introduces the process of generating trusted information for multiple media assets in batches, which will be explained below.
[0417] Reference Fig.15 , Fig.15 The following is a flow chart of a data processing method according to an embodiment of the present application, including:
[0418] 1501. Obtain indication information of the media asset.
[0419] For example, the indication information may be a media asset ID. Since the trust report generation process is performed for multiple media assets in batches, the corresponding media asset IDs need to be transmitted.
[0420] 1502. Acquire one or more trust factors of a media asset indicated by the indication information according to the indication information; the media asset includes at least one of media content, metadata corresponding to the media content, and a trust record corresponding to the media content;
[0421] 1503. Determine whether each of the trust factors meets the index and obtain trustworthy information.
[0422] 1504. According to the indication information, add the trusted information to the trust record corresponding to the media asset indicated by the indication information.
[0423] exist Fig.15 Based on Fig.16A , Fig.16A This is a flow chart of a data processing method according to an embodiment of the present application. Fig.15 , Fig.16A The flowchart describes the batch generation of trusted information and the update process of media assets through the relationship between functional modules.
[0424] in, Fig.16A Specifically include:
[0425] 1. The generation algorithm is used to generate media assets, each of which consists of metadata, media content, and trust records.
[0426] 2. The generation algorithm sends a request to generate a trust credential (including the ID of the media asset and the corresponding media asset) to the extraction algorithm.
[0427] 3. The extraction algorithm takes media assets as input, extracts trust indicators from the metadata, trust records, and media content of each media asset, and generates trust credentials for each media asset based on the extracted trust indicators.
[0428] 4. The extraction algorithm sends the trust credential to the verification algorithm in the format of (media asset ID, corresponding trust credential).
[0429] 5. The verification algorithm triggers the verification process.
[0430] 6. The verification algorithm requests a trust profile from the trusted file storage side. The trust profile is predefined by the government, platform, user and other objects for specific scenarios.
[0431] 7. The trusted file storage side passes the trust configuration file to the verification algorithm.
[0432] 8. The verification algorithm takes the trust credential and trust profile corresponding to each media asset as input, evaluates whether the trust indicators in the trust credential corresponding to each media asset meet the predefined trust profile, and generates a trust report based on the results of the evaluation. The verification algorithm generates a trust report for each media asset based on the results of the evaluation.
[0433] 9. The verification algorithm uses the trust report to generate a new trust list for each media asset.
[0434] 10. The verification algorithm returns the trust list to the generation algorithm in the format of (media asset ID, corresponding new trust list).
[0435] 11. The generation algorithm will update the media asset by adding the new trust manifest to the trust record.
[0436] Above FIG. 6B to FIG. 16A The generation or use process of trusted information is introduced, and then the generation and use process of trust credentials are introduced with reference to the accompanying drawings.
[0437] Reference Fig. 16B , Fig. 16B The process diagram of a data processing method provided in an embodiment of the present application mainly describes the process of generating credible information, such as Fig. 16B As shown, a data processing method provided in an embodiment of the present application includes:
[0438] 1601. Acquire media assets; the media assets include at least one of media content, metadata corresponding to the media content, and a trust record corresponding to the media content.
[0439] The description of step 1601 may refer to the introduction of media assets in the above embodiment, and similarities are not repeated here.
[0440] 1602. Determine one or more trust factors of the media asset based on the media asset.
[0441] The description of step 1602 may refer to the introduction of the trust factor in the above embodiment, and the similarities are not repeated here.
[0442] Among them, the trust factor can be encapsulated in the trust credential.
[0443] In a possible implementation, the trust credential may also be added to the trust record to form a new trust record.
[0444] In a possible implementation, a file associated with the media asset may also be generated according to the trust credential.
[0445] The associated file may be a separately packaged file, which may be bound to the media asset, and the user may determine the credibility of the media content by viewing the file.
[0446] By obtaining the trust factor from the media asset, the trust factor of the media asset can be separately encapsulated into a new file. The file containing the trust factor can represent the credibility information of the media asset. When verifying the credibility of the media asset, the trust factor of the media asset can be directly read from the file containing the trust factor, avoiding direct reading of the media asset when verifying the credibility of the media asset, which may cause privacy leakage.
[0447] like Fig. 16C As shown, Fig. 16C This is a schematic diagram of a method for generating a trust record, combined with Fig. 6A This embodiment provides a method for generating a trust record. Optionally, the trust record may also be metadata. The method for generating a trust record includes:
[0448] S161: Acquire first media content;
[0449] Exemplarily, the first media content may be media content generated by the first electronic device, or may be media content received by the first electronic device from other electronic devices. For example, if the first media content is an image, then the first media content may be an image or screenshot taken by the first electronic device, or an image generated by AI, etc., and this application does not limit the way the first electronic device generates the image; it may also be an image received by the first electronic device from other electronic devices, and this application does not limit this.
[0450] S162: Generate a trust record for the first media content, the trust record for the first media content includes: initial information of the first media content, hard binding of the first media content, and a first digital signature; the first digital signature is a digital signature of first data, and the first data is data determined at least based on the initial information and the hard binding of the first media content.
[0451] The technical terms involved in steps S161 and S162 are consistent with the term explanations in the above embodiments and will not be repeated here.
[0452] like Fig.16D As shown, Fig.16D This is an illustration of a data processing method. The data processing method of this embodiment includes:
[0453] S161D: Obtain a configuration statement; the configuration statement may be input by a user, a platform, or an organization;
[0454] S162D: Get a trust profile according to the configuration statement;
[0455] In one implementation, the issuer information and the configuration statement may be packaged to obtain a trust configuration file.
[0456] In one implementation, the issuer may generate multiple trust profiles and store the multiple trust profiles in a trust profile library respectively.
[0457] S163D: Store the trust profile or send the trust profile.
[0458] In one implementation, user A may obtain a trust profile from user B or a platform or an institution. When receiving a request for obtaining a trust profile sent by user A, user B or the platform or institution may send the trust profile to user A. In one implementation, user B or the platform or institution may obtain a trust profile from a trust profile library and then send the trust profile to user A. In one implementation, the trust profile library may store multiple trust profiles, and a target trust profile required by user A may be obtained from the trust profile library. For example, the target trust profile may be a trust profile required by the region where user A is located, a trust profile required by user A, or a trust profile required by the platform.
[0459] By recording the requirements for media asset credibility through a trust profile, it is easier for platforms, organizations or users to manage media assets. By using a trust profile, the credibility of media assets can be evaluated. By issuing a trust profile, platform users can verify the credibility of media assets.
[0460] The technical terms involved in steps S161D-S163D are consistent with the term explanations in the above embodiments and will not be repeated here.
[0461] The data processing method of this embodiment may further include: obtaining metadata of the trust configuration file, the name of the trust configuration file may be input by the platform, organization or user, the issuer and issuance date of the trust configuration file may be read from the system, and the version number may be input by the user or automatically generated.
[0462] A trust profile is further generated based on the metadata of the trust profile, wherein the trust profile includes the metadata of the trust profile. The metadata of the trust profile and the configuration statement may be packaged together to obtain the trust profile.
[0463] like Fig.16E As shown, Fig.16E This is an illustration of a data processing method. The data processing method of this embodiment includes:
[0464] S161E: Obtain a trust credential and a trust profile; the trust credential indicates the credibility of the media asset, and the trust profile indicates the credibility requirement of the media asset;
[0465] In one implementation, the trust configuration file may be obtained from a server or other device, or may be read locally; the trust credential may be obtained from other devices, or may be sent by a user.
[0466] S162E: Generate a trust report based on the trust credential and the trust profile, the trust report including report metadata and report statements, the report metadata records information describing the trust report, the report metadata includes information extracted from the trust profile, and the report statement includes a statement on whether the trust credential meets the credibility requirements in the trust profile.
[0467] S162E includes: S1621E: reading the trust factor from the trust credential, and reading the expression statement from the trust profile;
[0468] S1622E: Input the trust factor of the trust credential into the formula or expression of the expression statement to determine whether the trust factor meets the credibility requirement;
[0469] S1623E: Generate the trust report according to the conclusion of whether the trust factor meets the credibility requirement.
[0470] In one implementation, generating a trust report according to the trust configuration file includes: extracting information from configuration metadata to generate report metadata. In one example, the configuration metadata in the trust configuration file can be directly read and copied into the trust report.
[0471] Therefore, by generating a trust report through trust credentials and trust profiles, there is no need to read the media assets. Instead, the credibility information can be read from the trust credentials and the credibility requirements can be read from the profiles to evaluate the credibility of the media assets. The metadata of the trust profile information is synchronously recorded in the trust report, and the credibility of the media assets can also be further confirmed based on the information in the trust profile.
[0472] The technical terms involved in steps S161E-S162E are consistent with the term explanations in the above embodiments and will not be repeated here.
[0473] Reference Fig.17 , Fig.17 The structure of a data processing device provided in an embodiment of the present application is schematically shown, wherein the device 1700 includes:
[0474] The acquisition module 1701 is used to acquire one or more trust factors of a media asset; the media asset includes at least one of media content, metadata corresponding to the media content, and a trust record corresponding to the media content;
[0475] The specific description of the acquisition module 1701 can refer to the description of step 601 in the above embodiment, which will not be repeated here.
[0476] The processing module 1702 is configured to determine whether the one or more trust factors meet an indicator.
[0477] The specific description of the processing module 1702 can refer to the description of step 602 in the above embodiment, which will not be repeated here.
[0478] In a possible implementation, the acquisition module 1701 is further used to:
[0479] First trust configuration information is obtained, where the first trust configuration information includes indicators that the media asset needs to meet.
[0480] In a possible implementation, the one or more trust factors are determined based on at least one of the media content, metadata corresponding to the media content, and a trust record corresponding to the media content.
[0481] In one possible implementation, the one or more trust factors are encapsulated in a trust credential.
[0482] In one possible implementation, the indicator includes a trust factor that the media asset needs to satisfy.
[0483] In a possible implementation, the processing module 1702 is specifically configured to:
[0484] It is determined whether the trust factor in the indicator is included in the one or more trust factors, or whether the one or more trust factors include the trust factor in the indicator.
[0485] In a possible implementation, the processing module 1702 is further configured to:
[0486] Generate trust information of the media asset, the trust information is used to indicate whether the one or more trust factors meet the indicator, the trust factor includes a parameter indicating the trustworthiness of the media asset. In a possible implementation, the processing module 1702 is further used to:
[0487] The trusted information is added to the trust record.
[0488] In a possible implementation, the trust record includes a trust list;
[0489] The processing module 1702 is specifically used for:
[0490] The trusted information is added to the trust list.
[0491] In a possible implementation, the acquisition module 1701 is further used to:
[0492] Obtaining indication information of the media asset;
[0493] The processing module 1702 is specifically used for:
[0494] According to the indication information, the trusted information is added to the trust record corresponding to the media asset indicated by the indication information.
[0495] In a possible implementation, the trusted information is encapsulated in a trust report.
[0496] In a possible implementation, the processing module 1702 is further configured to:
[0497] A file associated with the media asset is generated based on the trusted information.
[0498] In a possible implementation, the first trust configuration information includes one of a plurality of trust configuration information, and different trust configuration information indicates different regions or users' requirements on indicators that the media asset must meet.
[0499] In a possible implementation, the action of obtaining one or more trust factors of the media asset is triggered by hardware sensors collecting the media content or software generating the media content.
[0500] In a possible implementation, before obtaining the multiple indicators and configuration files of the media assets, the obtaining module 1701 is further used to:
[0501] A trustworthiness assessment request for the media content is received.
[0502] In a possible implementation, the media content is at least one of an image, a video, or an audio.
[0503] In addition, an embodiment of the present application further provides a data processing device, the device comprising:
[0504] The acquisition module 1701 is used to acquire media assets; the media assets include at least one of media content, metadata corresponding to the media content, and trust records corresponding to the media content;
[0505] For the specific description of the processing module 1701 , reference may be made to the description of step 1601 in the above embodiment, which will not be repeated here.
[0506] The processing module 1702 is configured to determine one or more trust factors of the media asset, wherein the one or more trust factors are used to evaluate the credibility of the media asset.
[0507] Among them, the specific description of the processing module 1702 can refer to the description of step 1602 in the above embodiment, which will not be repeated here.
[0508] In one possible implementation, the one or more trust factors are encapsulated in a trust credential.
[0509] In a possible implementation, the one or more trust factors are determined based on at least one of the media content, metadata corresponding to the media content, and a trust record corresponding to the media content.
[0510] In a possible implementation, the one or more trust factors are used to determine trust information of the media asset, and the trust information is used to indicate whether the one or more trust factors meet a criterion.
[0511] In one possible implementation, the indicator includes a trust factor that the media asset needs to satisfy.
[0512] In one possible implementation, the trust factor includes a parameter indicating the trustworthiness of the media asset.
[0513] In a possible implementation, the media content is at least one of an image, a video, or an audio.
[0514] In addition, an embodiment of the present application further provides a data processing device, the device comprising:
[0515] The acquisition module 1701 is used to acquire a trust credential and a trust profile; the trust credential indicates the credibility of the media asset, and the trust profile indicates the credibility requirement of the media asset;
[0516] Processing module 1702 is used to generate a trust report based on the trust credentials and the trust profile, the trust report includes report metadata and report statements, the report metadata records information describing the trust report, the report metadata includes information extracted from the trust profile, and the report statement includes a statement on whether the trust credentials meet the credibility requirements in the trust profile.
[0517] In one implementation, the processing module 1702 is further configured to:
[0518] Reading the trust factor from the trust credential and reading the expression statement from the trust configuration file;
[0519] Inputting the trust factor of the trust credential into a formula or expression expressing the statement, and determining whether the trust factor satisfies the credibility requirement;
[0520] A trust report is generated based on the conclusion of whether the trust factor meets the credibility requirements.
[0521] The processing module 1702 is further configured to store and / or send the trust report.
[0522] In addition, an embodiment of the present application further provides a data processing device, the device comprising:
[0523] An acquisition module 1701 is used to acquire a configuration statement, where the configuration statement indicates a credibility requirement that a media asset needs to meet;
[0524] The processing module 1702 generates a trust profile according to the configuration statement, wherein the trust profile includes the configuration statement; the configuration statement includes an expression statement, and the expression statement includes a formula or an expression, wherein the formula or the expression represents a requirement of a trust factor in a trust credential, and the trust factor is a parameter representing the credibility of the media asset.
[0525] In one implementation, the acquisition module 1701 further acquires metadata of the trust profile;
[0526] The processing module 1702 further generates the trust profile according to the metadata. The trust profile also includes the metadata. The metadata includes the name, issuer, issue date and version number of the trust profile.
[0527] In one implementation, the processing module 1702 further receives a request from a user, the request being used to obtain the trust profile; and sends the trust profile to the user.
[0528] In one implementation, the processing module 1702 further obtains a target trust profile from a profile library in response to the user's request, the profile library including a plurality of trust profiles, the target profile being a trust profile corresponding to the user;
[0529] The sending the trust profile to the user includes: sending the target trust profile to the user.
[0530] In one implementation, the processing module 1702 further stores the trust profile.
[0531] Next, an execution device provided by an embodiment of the present application is introduced. Fig.18 , Fig.18 This is a schematic diagram of the structure of an execution device provided in an embodiment of the present application. The execution device 1800 can be specifically a mobile phone, a tablet, a laptop computer, a smart wearable device, etc., which is not limited here. Specifically, the execution device 1800 includes: a receiver 1801, a transmitter 1802, a processor 1803 and a memory 1804 (wherein the number of processors 1803 in the execution device 1800 can be one or more, Fig.18 In the example of FIG. 1803 , the processor 1803 may include an application processor 18031 and a communication processor 18032. In some embodiments of the present application, the receiver 1801, the transmitter 1802, the processor 1803 and the memory 1804 may be connected via a bus or other means.
[0532] The memory 1804 may include a read-only memory and a random access memory, and provides instructions and data to the processor 1803. A portion of the memory 1804 may also include a non-volatile random access memory (NVRAM). The memory 1804 stores processor and operation instructions, executable modules or data structures, or subsets thereof, or extended sets thereof, wherein the operation instructions may include various operation instructions for implementing various operations.
[0533] The processor 1803 controls the operation of the execution device. In a specific application, the various components of the execution device are coupled together through a bus system, wherein the bus system includes not only a data bus but also a power bus, a control bus, and a status signal bus, etc. However, for the sake of clarity, various buses are referred to as bus systems in the figure.
[0534] The method disclosed in the above embodiment of the present application can be applied to the processor 1803, or implemented by the processor 1803. The processor 1803 can be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit or software instructions in the processor 1803. The above processor 1803 can be a general processor, a digital signal processor (digital signal processing, DSP), a microprocessor or a microcontroller, and can further include an application specific integrated circuit (application specific integrated circuit, ASIC), a field programmable gate array (field-programmable gate array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The processor 1803 can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. The general processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware decoding processor to execute, or the hardware and software modules in the decoding processor can be combined and executed. The software module may be located in a storage medium mature in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 1804, and the processor 1803 reads the information in the memory 1804 and completes the steps of the above method in combination with its hardware.
[0535] The receiver 1801 can be used to receive input digital or character information and generate signal input related to the relevant settings and function control of the execution device. The transmitter 1802 can be used to output digital or character information; the transmitter 1802 can also be used to send instructions to the disk group to modify the data in the disk group.
[0536] In one embodiment of the present application, the processor 1803 is configured to execute FIG. 6B to FIG. 16A The steps of the data processing method in the corresponding embodiment.
[0537] The present application also provides a server. Fig.19 , Fig.19It is a structural diagram of a server provided in an embodiment of the present application. Specifically, the server 1900 is implemented by one or more servers. The server 1900 may have relatively large differences due to different configurations or performances, and may include one or more central processing units (CPU) 1919 (for example, one or more processors) and memory 1932, and one or more storage media 1930 (for example, one or more mass storage devices) storing application programs 1942 or data 1944. Among them, the memory 1932 and the storage medium 1930 can be short-term storage or persistent storage. The program stored in the storage medium 1930 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations on the server. Furthermore, the central processing unit 1919 can be configured to communicate with the storage medium 1930 and execute a series of instruction operations in the storage medium 1930 on the server 1900.
[0538] The server 1900 may also include one or more power supplies 1919, one or more wired or wireless network interfaces 1950, one or more input and output interfaces 1958; or, one or more operating systems 1941, such as Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, etc.
[0539] In the embodiment of the present application, the central processing unit 1919 is used to execute FIG. 6B to FIG. 16A The steps of the data processing method in the corresponding embodiment.
[0540] The embodiment of the present application also provides a computer program product including computer-readable instructions, which, when executed on a computer, enables the computer to execute the steps executed by the aforementioned execution device, or enables the computer to execute the steps executed by the aforementioned training device.
[0541] A computer-readable storage medium is also provided in an embodiment of the present application, which stores a program for signal processing. When the computer-readable storage medium is run on a computer, it enables the computer to execute the steps executed by the aforementioned execution device, or enables the computer to execute the steps executed by the aforementioned training device.
[0542] It should also be noted that the device embodiments described above are merely schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed over multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. In addition, in the drawings of the device embodiments provided by the present application, the connection relationship between the modules indicates that there is a communication connection between them, which may be specifically implemented as one or more communication buses or signal lines.
[0543] Through the description of the above implementation mode, the technicians in the field can clearly understand that the present application can be implemented by means of software plus necessary general hardware, and of course, it can also be implemented by special hardware including special integrated circuits, special CPUs, special memories, special components, etc. In general, all functions completed by computer programs can be easily implemented by corresponding hardware, and the specific hardware structure used to implement the same function can also be various, such as analog circuits, digital circuits or special circuits. However, for the present application, software program implementation is a better implementation mode in more cases. Based on such an understanding, the technical solution of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a readable storage medium, such as a computer floppy disk, a U disk, a mobile hard disk, a ROM, a RAM, a disk or an optical disk, etc., including a number of instructions to enable a computer device (which can be a personal computer, a training device, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0544] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments may be implemented in the form of a computer program product.
[0545] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website site, a computer, a training device, or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, training device, or data center. The computer-readable storage medium may be any available medium that a computer can store or a data storage device such as a training device, a data center, etc. that includes one or more available media integrations. The available medium may be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive (SSD)), etc.
Claims
1. A data processing method, characterized in that: The method comprises: Obtaining a configuration statement, wherein the configuration statement indicates a trustworthiness requirement to be satisfied by a media asset; A trust profile is generated according to the configuration statement, wherein the trust profile includes the configuration statement; the configuration statement includes a formula or an expression, wherein the formula or expression represents a requirement of a trust factor in a trust credential, wherein the trust factor is a parameter representing the credibility of the media asset.
2. The data processing method according to claim 1, characterized in that: The formula or expression is expressed in the format of json formula.
3. The data processing method according to claim 1, characterized in that: The method further comprises: Get the metadata of the trust profile; The trust profile is further generated according to the metadata, wherein the trust profile also includes the metadata, and the metadata includes the name, issuer, issue date and version number of the trust profile.
4. The data processing method according to claim 3, characterized in that: The name, issuer and version number of the trust configuration file are expressed in the trust configuration file using a string type.
5. The data processing method according to any one of claims 1 to 4, characterized in that: The trust configuration file is expressed in YAML format.
6. The data processing method according to claim 2, characterized in that: The media asset includes media content, and the media asset also includes at least one of metadata of the media content and a trust record of the media content; the one or more trust factors are determined based on the media content, metadata corresponding to the media content, and at least one of a trust record corresponding to the media content.
7. The data processing method according to claim 1, characterized in that: The method further comprises: receiving a request from a user, the request being used to obtain the trust profile; The trust profile is sent to the user.
8. The data processing method according to claim 7, characterized in that: The method further comprises: In response to a request from the user, obtaining a target trust profile from a profile library, the profile library including a plurality of trust profiles, the target profile being a trust profile corresponding to the user; The sending the trust profile to the user includes: sending the target trust profile to the user.
9. The data processing method according to claim 1, characterized in that: The method also includes storing the trust profile.
10. A data processing device, characterized in that: include: An acquisition module, configured to configure a statement, wherein the configuration statement indicates a credibility requirement to be satisfied by a media asset; A processing module is used to generate a trust profile according to the configuration statement, wherein the trust profile includes the configuration statement, and the configuration statement includes a formula or an expression, wherein the formula or expression represents a requirement of a trust factor in a trust credential, and the trust factor is a parameter representing the credibility of the media asset.
11. The data processing device according to claim 10, characterized in that: The processing module is further used to receive a request from a user, where the request is used to obtain the trust configuration file; The processing module is further configured to send the trust configuration file to the user.
12. The data processing device according to claim 10, characterized in that: The acquisition module is also used to acquire metadata of the trust configuration file; The processing module further generates the trust profile according to the metadata, wherein the trust profile also includes the metadata, and the metadata includes the name, issuer, issue date and version number of the trust profile.
13. A data processing device, characterized in that: The device includes a memory and a processor; the memory stores codes, and the processor is configured to obtain the codes and execute the method according to any one of claims 1 to 9.
14. A computer-readable storage medium, characterized in that: The method comprises computer-readable instructions, which, when executed on a computer device, cause the computer device to execute the method according to any one of claims 1 to 9.
15. A computer program product, characterized in that The method comprises computer-readable instructions, and when the computer-readable instructions are executed on a computer device, the computer device is caused to execute the method according to any one of claims 1 to 9.