Special effect data processing method and apparatus, device, and medium

By receiving the display request of the special effects entry page, obtaining and performing paging extraction and adaptive filtering to display the entrance of the special effects props, the problems of display errors and low efficiency are solved, and the user experience is improved.

WO2025214016A1PCT designated stage Publication Date: 2025-10-16BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/081078
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-04-07
Filing Date
2025-03-06
Publication Date
2025-10-16

AI Technical Summary

Technical Problem

In the prior art, the entrance display of special effects props has problems of display errors and low display efficiency, resulting in a poor user experience.

Method used

By receiving the display request of the special effect entrance page, obtaining the special effect meta information based on the page classification identifier and user identifier, and performing paging extraction and adaptive filtering display preprocessing, the adapted and filtered special effect meta information is sent to the client to display the entrance of the special effect props.

Benefits of technology

The display accuracy and efficiency of the special effects props entrance have been improved, improving the user's browsing and usage experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025081078_16102025_PF_FP_ABST
    Figure CN2025081078_16102025_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure relate to a special effect data processing method and apparatus, a device, and a medium. The method comprises: receiving a display request for a special effect entry page, wherein the display request comprises a page classification identifier, a user identifier and target information; acquiring first special effect meta-information on the basis of the page classification identifier and the user identifier, wherein the first special effect meta-information comprises meta-information of a plurality of special effect props; performing display preprocessing on the first special effect meta-information on the basis of the target information to obtain second special effect meta-information, wherein the display preprocessing comprises paged extraction and / or adaptive filtering; and sending the second special effect meta-information to a client, so that the client displays the special effect entry page comprising an entry for the plurality of special effect props corresponding to the second special effect meta-information.
Need to check novelty before this filing date? Find Prior Art

Description

A special effect data processing method, device, equipment and medium

[0001] Cross-reference to Related Applications

[0002] The present application claims priority to the Chinese patent application No. 202410413242.7, filed on April 7, 2024, and entitled "A special effect data processing method, device, equipment and medium", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0003] The present disclosure relates to the field of computer technology, and particularly relates to a special effect data processing method, device, equipment and medium. BACKGROUND

[0004] With the gradual enrichment of the interactive functions of application programs, processing images or videos through special effect props to display corresponding special effect effects has become a popular play. In the related art, the entry of the special effect prop may have display errors caused by adaptation problems, such as being displayed but not usable, and low display efficiency, resulting in poor user experience. SUMMARY

[0005] To solve the above technical problems, the present disclosure provides a special effect data processing method, device, equipment and medium.

[0006] The present disclosure provides a special effect data processing method, which comprises the following steps:

[0007] receiving a display request of a special effect entry page, wherein the display request comprises a page classification identifier, a user identifier and target information;

[0008] obtaining first special effect meta information based on the page classification identifier and the user identifier, wherein the first special effect meta information comprises meta information of a plurality of special effect props;

[0009] performing display preprocessing on the first special effect meta information based on the target information to obtain second special effect meta information, wherein the display preprocessing comprises page extraction and / or adaptation filtering;

[0010] sending the second special effect meta information to a client to enable the client to display a special effect entry page comprising entries of a plurality of special effect props corresponding to the second special effect meta information.

[0011] The present disclosure further provides a special effect data processing device, which comprises:

[0012] a receiving module configured to receive a display request of a special effect entry page, wherein the display request comprises a page classification identifier, a user identifier and target information;

[0013] an acquisition module, configured to acquire first special effect meta information based on the page classification identifier and the user identifier, wherein the first special effect meta information comprises meta information of a plurality of special effect props;

[0014] a preprocessing module, configured to perform display preprocessing on the first special effect meta information based on the target information, to obtain second special effect meta information, wherein the display preprocessing comprises page extraction and / or adaptive filtering;

[0015] a display module, configured to send the second special effect meta information to a client, so that the client displays a special effect entry page comprising entries of a plurality of special effect props corresponding to the second special effect meta information.

[0016] The embodiments of the present disclosure further provide an electronic device, comprising: a processor; a memory for storing executable instructions of the processor; and the processor is configured to read the executable instructions from the memory and execute the instructions to implement the special effect data processing method provided by the embodiments of the present disclosure.

[0017] The embodiments of the present disclosure further provide a computer readable storage medium, which stores a computer program for executing the special effect data processing method provided by the embodiments of the present disclosure. BRIEF DESCRIPTION OF DRAWINGS

[0018] The above and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent upon reading the following detailed description in conjunction with the accompanying drawings, in which like reference numerals refer to like elements. It is to be understood that the drawings are designed solely for the purpose of illustration and not as a definition of the limits of the application, for which reference should be made only to the appended claims. Additionally, drawings in which similar elements perform similar functions are identified with the same reference characters.

[0019] FIG. 1 is a flow diagram of a special effect data processing method according to an embodiment of the present disclosure;

[0020] FIG. 2 is a schematic diagram of a special effect entry page according to an embodiment of the present disclosure;

[0021] FIG. 3 is a schematic diagram of a special effect entry page display process according to an embodiment of the present disclosure;

[0022] FIG. 4 is a schematic diagram of another special effect entry page display process according to an embodiment of the present disclosure;

[0023] FIG. 5 is a schematic diagram of still another special effect entry page display process according to an embodiment of the present disclosure;

[0024] FIG. 6 is a schematic diagram of a special effect prop creation according to an embodiment of the present disclosure;

[0025] FIG. 7 is a schematic diagram of a special effect prop creation process according to an embodiment of the present disclosure;

[0026] FIG. 8 is a schematic diagram of a special effect data processing apparatus according to an embodiment of the present disclosure;

[0027] FIG. 9 is a schematic diagram of an electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0028] Embodiments of the present disclosure will be described in more detail with reference to the drawings. Although certain embodiments of the present disclosure are shown in the drawings, it is understood that the present disclosure can be embodied in various forms and should not be interpreted as being limited to the embodiments set forth herein. Rather, these embodiments are provided so that the present disclosure can be more thoroughly and completely understood.

[0029] It should be understood that the various steps of the method embodiments of the present disclosure can be performed in different orders and / or in parallel. In addition, the method embodiments can include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.

[0030] The term "comprising" and variations thereof as used herein are used inclusively, i.e., "comprising but not limited to." The term "based on" is "based at least in part on." The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments." Related terms are defined in the description that follows.

[0031] It should be noted that the terms "first", "second", and the like in the present disclosure are used only to distinguish different devices, modules or units, and do not imply the order or interdependence of the functions performed by these devices, modules or units.

[0032] It should be noted that the terms "one", "multiple" in the present disclosure are illustrative and not restrictive, and those skilled in the art should understand that, unless otherwise explicitly stated in the context, it should be understood as "one or more".

[0033] The names of the messages or information exchanged between the devices in the embodiments of the present disclosure are only for illustrative purposes, and are not intended to limit the scope of the messages or information.

[0034] In order to solve the problems of display errors and low display efficiency in the entry display of special effect props in the related art, the present disclosure provides a special effect data processing method, which will be introduced in combination with specific embodiments.

[0035] The technical scheme provided by the embodiments of the present disclosure has the following advantages compared with the prior art: the special effect data processing scheme provided by the embodiments of the present disclosure receives a display request of a special effect entry page, wherein the display request includes a page classification identifier, a user identifier and target information; first special effect meta information is obtained based on the page classification identifier and the user identifier, wherein the first special effect meta information includes meta information of a plurality of special effect props; the first special effect meta information is preprocessed based on the target information to obtain second special effect meta information, wherein the preprocessing includes page extraction and / or adaptive filtering; and the second special effect meta information is sent to a client to enable the client to display a special effect entry page including entries of a plurality of special effect props corresponding to the second special effect meta information. By using the above technical scheme, after obtaining the meta information of the plurality of special effect props according to the page classification identifier and the user identifier, the preprocessing of page extraction and / or adaptive filtering can be performed, and then the special effect entry page including the entries of the plurality of special effect props is sent to the client for display. Since the meta information of the special effect props is adaptively filtered, the problem that the corresponding special effect props cannot be used after the entries are displayed due to adaptation problems is avoided, the accuracy of the entry display of the special effect props is improved, and through page extraction, the entries of the special effect props are displayed in pages, avoiding the problem of low display efficiency caused by the display of all entries, improving the display effect of the entries of the special effect props, and further improving the browsing effect and use effect of the user on the entries of the special effect props.

[0036] FIG. 1 is a flowchart of a special effect data processing method provided by an embodiment of the present disclosure. The method can be executed by a special effect data processing device, wherein the device can be implemented by software and / or hardware, and can be integrated in an electronic device. As shown in FIG. 1, the method is applied to a server and includes the following steps:

[0037] In step 101, a display request of a special effect entry page is received, wherein the display request includes a page classification identifier, a user identifier and target information.

[0038] The special effect data processing method of the embodiments of the present disclosure can be executed by a server. The special effect entry page can be a page for displaying an entry of a special effect prop in a client. The page can display entries of a plurality of special effect props, and the specific number is not limited. The page classification identifier can be an identity document (ID) for distinguishing different categories of pages. The embodiments of the present disclosure distinguish special effect entry pages of different categories through the page classification identifier. The user identifier can be an identifier for distinguishing different users. The target information can be basic information required for the display preprocessing of the meta information of the special effect prop. The target information can include a paging parameter and / or special effect adaptation source information. The paging parameter can be a parameter for dividing a plurality of special effect props into different pages. The special effect adaptation source information can be information for performing adaptation filtering processing.

[0039] The client can send a display request for the special effect entry page to the server in response to the user's display operation on the special effect entry page. The special effect data processing apparatus can receive the display request for the special effect entry page sent by the client. The display request can carry the page classification identifier of the special effect entry page, the user identifier of the current user, and the target information for subsequent display preprocessing, for subsequent use.

[0040] In step 102, first special effect meta information is obtained based on the page classification identifier and the user identifier. The first special effect meta information includes meta information of a plurality of special effect props.

[0041] The first special effect meta information can be a general term of the meta information of the plurality of special effect props obtained according to the page classification identifier and the user identifier. The special effect prop can generate a special effect image or a special effect video through processing of an image or a video, so that the generated special effect image or special effect video presents a special effect effect corresponding to the special effect prop. The special effect prop of the embodiment of the present disclosure takes a special effect prop based on a deep learning special effect model as an example, which generates different styles of special effect effects through deep learning and analysis of the image or the video. The meta information of the special effect prop can include an icon address, a file package address, a keyword, issued control information, creation information, and a number of uses of a special effect prop, etc. The icon address can be a storage address of the icon of the special effect prop in a preset database, and the storage address of the embodiment of the present disclosure is a uniform resource identifier (URI). The file package address can be a storage address of the file package of the special effect prop in the data. The preset database can be a database for storing special effect props and special effect file packages, and is not limited in particular. The keyword can be a description keyword (prompt) input when generating a special effect. The keyword can be an image description of the special effect effect. The issued control information can include device models, platforms, application program versions, and system versions, etc. adapted to the special effect prop. The meta information of the plurality of special effect props can be filtered through the issued control information. The creation information can include related information when the special effect prop is created, and can specifically include creation user information, creation time, etc. The creation user information can include a creation user avatar, a creation user identifier, and a creation user name, etc.

[0042] Specifically, the special effect data processing apparatus can obtain target special effect identifier information based on the page classification identifier and the user identifier in the display request, wherein the target special effect identifier information includes identifiers of a plurality of special effect props; and obtain the meta information of the corresponding plurality of special effect props from the key-value database based on the target special effect identifier information, to obtain the first special effect meta information.

[0043] In some embodiments, obtaining the target special effect identifier information based on the page classification identifier and the user identifier includes: when the page classification identifier is a first identifier, obtaining the identifiers of the plurality of special effect props of the current user from the zip database based on the user identifier, to obtain the target special effect identifier information.

[0044] In another embodiment, obtaining the target special effect identifier information based on the page classification identifier and the user identifier includes: when the page classification identifier is a second identifier, obtaining the identifiers of the plurality of special effect props corresponding to the second identifier from the key-value database, to obtain the target special effect identifier information.

[0045] The page classification identifier of the embodiments of the present disclosure can include a first identifier and a second identifier. The first identifier can be an identifier of an effect entry page of an effect prop created by the current user himself / herself. In the client, the effect entry page can represent an effect entry page of "my own". The second identifier can be an identifier of an effect entry page of a recommended effect prop in the client. In the client, the effect entry page can represent an effect entry page of "hot". A list (List) database can be used to store a plurality of user identifiers and prop identifiers of effect props created by each user identifier. For example, other databases can also be used for storage.

[0046] When the page classification identifier is the first identifier, the effect data processing apparatus can obtain, based on the user identifier, identifiers of a plurality of effect props corresponding to the user identifier from the List database to obtain the target effect identifier information. When the page classification identifier is the second identifier, the effect data processing apparatus can obtain, according to the second identifier, identifiers of a plurality of effect props from the key-value database to obtain the target effect identifier information. In the above scheme, identifiers of different effect props can be obtained for different classification effect entry pages to obtain different effect prop meta information.

[0047] Step 103, performing display preprocessing on the first effect meta information based on the target information to obtain second effect meta information, wherein the display preprocessing includes page extraction and / or adaptive filtering.

[0048] The display preprocessing can be a processing performed by the server to control subsequent entry display before the meta information of the effect prop is issued. Through the display preprocessing, the display effect of the entry of the effect prop can be improved. In the embodiments of the present disclosure, the display preprocessing can include at least one of page extraction, video filtering, deduplication processing, and video filtering. The embodiments of the present disclosure take the display preprocessing including page extraction and / or adaptive filtering as an example. The page extraction can be a processing of dividing and extracting a plurality of effect props in units of pages. Subsequently, the meta information of the effect prop can be issued in pages to display the entry of the effect prop, avoiding low efficiency caused by full issuance. The adaptive filtering can be a judgment of whether the device, platform, version of application program, and system version of the current user are adapted to each effect prop. According to the adaptive judgment result, the meta information of the plurality of effect props is filtered, and the meta information of the effect prop that is not adapted is deleted.

[0049] The target information includes a paging parameter and / or special effect adaptation source information. The special effect data processing apparatus can extract the first special effect meta information according to the paging parameter, and / or filter the first special effect meta information according to the special effect adaptation source information to obtain the second special effect meta information. When both the paging extraction and the adaptation filtering are included, the specific execution order is not limited.

[0050] In some embodiments, the target information includes a paging parameter, and the display preprocessing includes paging extraction. The display preprocessing of the first special effect meta information based on the target information to obtain the second special effect meta information can include: sorting the meta information of the plurality of special effect props in the first special effect meta information in reverse order according to a preset attribute; and extracting the meta information of the corresponding plurality of special effect props from the first special effect meta information sorted in reverse order based on the prop starting position and the prop quantity in the paging parameter to obtain the second special effect meta information.

[0051] The preset attribute can include a creation time or a usage frequency. The creation time can be the generation time of the special effect prop, and the usage frequency can be the number of times the special effect prop is used to generate a special effect. The prop starting position can be the starting position of the special effect prop, and the prop quantity can be the number of special effect props displayed on one page, for example, the prop starting position of the current special effect entry page can be the initial position, that is, the first prop, and the prop quantity can be 10. When the special effect data processing apparatus extracts the first special effect meta information according to the paging parameter, the meta information of the plurality of special effect props in the first special effect meta information can be sorted in reverse order according to the preset attribute, for example, the preset attribute is the creation time, and the later the creation time of the special effect prop, the higher the sorting. The meta information of the plurality of special effect props sorted in reverse order can be extracted from the first special effect meta information according to the prop starting position in the paging parameter, and the number of extracted special effect props is the prop quantity. The extracted meta information of the plurality of special effect props is combined to obtain the second special effect meta information, for example, the prop starting position is the initial position, and the prop quantity is 10. The meta information of the first to tenth special effect props is extracted to obtain the second special effect meta information.

[0052] Optionally, the paging extraction can also be performed on the target special effect identifier information in step 102. The meta information of the plurality of special effect props corresponding to the target special effect identifier information is obtained from the key-value database after the paging extraction of the identifier of the plurality of special effect props in the target special effect identifier information according to the paging parameter to obtain the second special effect meta information.

[0053] In some embodiments, the target information comprises special effect adaptation source information, and the display preprocessing comprises adaptation filtering. The display preprocessing of the first special effect meta information based on the target information to obtain the second special effect meta information can comprise: performing adaptation judgment on each special effect prop in the first special effect meta information based on the special effect adaptation source information; and extracting the meta information combination of the multiple special effect props with the adaptation judgment result of adaptation to obtain the second special effect meta information.

[0054] The special effect adaptation source information comprises at least one of a device model, an operating system, a system version and an application program version corresponding to the client, wherein the operating system can comprise multiple operating systems, and the system version can be a specific version number of the operating system. The adaptation judgment can be a comparison between the special effect adaptation source information and the delivery control information of each special effect prop. If the delivery control information of a special effect prop is completely the same as the special effect adaptation source information, the adaptation judgment result is adaptation. If the delivery control information of a special effect prop is different from the special effect adaptation source information, for example, the device model is different and / or the platform is different, etc., the adaptation judgment result is non-adaptation. When the special effect data processing device performs adaptation filtering on the first special effect meta information based on the special effect adaptation source information, the adaptation judgment can be performed on each special effect prop in the first special effect meta information based on the special effect adaptation source information of the client to determine the corresponding adaptation judgment result. Then, the meta information of the special effect prop with the adaptation judgment result of non-adaptation is deleted, and the meta information combination of the multiple special effect props with the adaptation judgment result of adaptation is extracted to obtain the second special effect meta information.

[0055] In the above scheme, the server can extract the meta information of the special effect prop by paging and deliver the special effect prop by paging, which can avoid low efficiency caused by full delivery, thereby improving the display efficiency of the entry of the special effect prop. In addition, the special effect prop unsuitable for the current user can be removed through adaptation filtering, which can avoid display errors caused by the user triggering the use of the special effect prop, thereby improving the display accuracy of the entry of the special effect prop.

[0056] Optionally, after step 103, it can further comprise: if the number of the special effect props in the second special effect meta information is less than the prop number, the prop end position can be determined according to the prop start position and the prop number in the paging parameter, and the meta information of the multiple special effect props can be extracted from the first special effect meta information in the reverse order and added to the second special effect meta information after adaptation filtering according to the prop end position and the preset number, until the number of the special effect props in the second special effect meta information is greater than or equal to the prop number. The preset number can be the number of the special effect props additionally extracted when the number of the special effect props in the second special effect meta information is not enough for the number required by paging, which can be set according to actual conditions, for example, the preset number can be less than the prop number, and the preset number can be 5. Through the judgment and additional extraction of the number of the special effect props, it can be ensured that the number of the special effect props in the current paging is sufficient.

[0057] In step 104, the second special effect meta information is sent to the client to enable the client to display a special effect entry page including entries of a plurality of special effect props corresponding to the second special effect meta information.

[0058] The entry of the special effect prop can be a shortcut control for using the special effect prop, through which a use interface of the special effect prop can be entered, and the special effect prop can be used to process an image or a video to generate a corresponding special effect effect.

[0059] After obtaining the second special effect meta information, the special effect data processing apparatus can distribute the meta information of the plurality of special effect props in the second special effect meta information to the client. After obtaining the second special effect meta information, the client can download icons and file packages from a preset database based on the icon addresses and file package addresses in the meta information of each special effect prop, and render and display corresponding entries on the special effect entry page according to the icons and file packages of each special effect prop. The client displays an image upload page in response to a trigger operation on the entry of the selected special effect prop, obtains an uploaded image material based on an upload operation of the image upload page, sends the image material to a special effect processing platform, the special effect processing platform processes the image material based on the special effect model of the selected special effect prop and returns a special effect image with a special effect to the client, the client receives the special effect image and displays it, and can generate a special effect video based on the special effect image and send the special effect video to a video submission platform to complete video submission.

[0060] Since the use times and creation information are encapsulated in the meta information of each special effect prop, the entries of the special effect props can be displayed in descending order according to the use times or the creation time, so that the user can first browse the entries of the special effect props with the most use times or the closest creation time, and the use probability of the special effect props is improved.

[0061] For example, FIG. 2 is a schematic diagram of a special effect entry page provided by an embodiment of the present disclosure, as shown in FIG. 2, which shows an exemplary “popular” special effect entry page 200, which includes a plurality of entries of special effect props, such as 4 entries of special effect props in the figure. Each entry of the special effect prop shown in the figure can use the corresponding special effect prop after being triggered. When the user triggers the “my” in the special effect entry page 200, the special effect entry page created by the current user is displayed, which displays the entry of one or more special effect props created by the current user.

[0062] The special effect data processing scheme provided by the embodiments of the present disclosure provides a display request for a special effect entry page, wherein the display request includes a page classification identifier, a user identifier, and target information; first special effect meta information is obtained based on the page classification identifier and the user identifier, wherein the first special effect meta information includes meta information of a plurality of special effect props; the first special effect meta information is preprocessed based on the target information to obtain second special effect meta information, wherein the preprocessing includes page extraction and / or adaptive filtering; and the second special effect meta information is sent to a client to display a special effect entry page including entries of a plurality of special effect props corresponding to the second special effect meta information. By using the above technical solution, after obtaining the meta information of the plurality of special effect props according to the page classification identifier and the user identifier, the preprocessing of page extraction and / or adaptive filtering can be performed, and then the special effect entry page including the entries of the plurality of special effect props is sent to the client for display. Since the meta information of the special effect props is adaptively filtered, the problem that the corresponding special effect props cannot be used after the entries are displayed due to adaptation problems is avoided, the accuracy of the entry display of the special effect props is improved, and through page extraction, the entries of the special effect props are displayed in pages, the problem of low display efficiency caused by the display of all entries is avoided, the display effect of the entries of the special effect props is improved, and thus the browsing effect and use effect of the user on the entries of the special effect props are improved.

[0063] In some embodiments, the special effect data processing method of the embodiments of the present disclosure can further include: if it is determined that the prop starting position in the page parameter is the initial position, determining that the special effect entry page is the first page, and deleting the historical special effect prop entry record; otherwise, performing deduplication processing on the target special effect identifier information, the first special effect meta information, or the second special effect meta information based on the historical special effect prop entry record.

[0064] The historical special effect prop entry record can record the identification of the special effect prop corresponding to the entry of the special effect prop that the current user history has browsed. The deduplication processing can be a rejection processing of the meta information or identification information of the special effect prop that has browsed the entry before the entry of the special effect prop is displayed, which is a processing mode of the above-mentioned display preprocessing. The execution sequence of the deduplication processing of the embodiment of the disclosure is not limited to the above-mentioned paging extraction. According to the paging parameter, the special effect data processing apparatus can determine whether the special effect entry page corresponding to the display request is the first page. Specifically, it can be determined whether the prop starting position in the paging parameter is the initial position, that is, whether it starts from the first special effect prop. If yes, it is determined that the special effect entry page of the display request is the first page. At this time, the deduplication processing is not needed, and the deduplication service can be emptied, that is, the historical special effect prop entry record is deleted. If the prop starting position is not the initial position, the special effect entry page of the display request is not the first page, and the deduplication service can be requested. Based on the identification of each special effect prop in the historical special effect prop entry record, the identification corresponding to the target special effect identification information, the meta information of the special effect prop corresponding to the first special effect meta information or the second special effect meta information is deleted, and the deduplication processing is completed.

[0065] In some embodiments, the special effect data processing method of the embodiment of the disclosure can further include: obtaining the experimental configuration information of the current user from the experimental platform based on the user identification; and performing experimental filtering on the first special effect meta information or the second special effect meta information based on the experimental configuration information.

[0066] The experimental platform can be a platform for storing experimental configuration information of different users. The experimental configuration information can be the experimental filtering processing configured for a user to perform on the meta information of one or more special effect props. The experimental filtering can be a processing mode of the above-mentioned display preprocessing, which can include shielding, replacing icons, etc. The experimental filtering of the meta information of different special effect props can be different. The execution sequence of the experimental filtering of the embodiment of the disclosure is not limited to the above-mentioned video filtering. The special effect data processing apparatus can obtain the corresponding experimental configuration information from the experimental platform according to the user identification, and then perform experimental filtering on the meta information of the plurality of special effect props in the first special effect meta information or the second special effect meta information according to the experimental configuration information. When the experimental configuration information corresponding to the user identification is empty, the experimental filtering is not performed.

[0067] In the above-mentioned scheme, the operation of adding experimental filtering according to the experimental configuration information makes some new special effect props available for some users to experience, which helps the developers to understand the use effect of the new special effect props.

[0068] In some embodiments, the special effect data processing method of the embodiments of the present disclosure can further include: receiving a target video information request sent by a video server, wherein the target video information request includes a target special effect identifier and target information; obtaining the meta information of the corresponding target special effect prop from the key-value database based on the target special effect identifier; if it is determined that the adaptation judgment result of the target special effect prop is adaptation based on the special effect adaptation source information in the target information, sending the meta information of the target special effect prop to the video server, so that the video server sends the meta information of the target special effect prop to the client, and the client displays the entry of the target special effect prop when displaying the target video.

[0069] The target special effect identifier can be the identifier of the target special effect prop associated with the target video, the target video can be a video determined according to a certain strategy to be displayed on an information flow page, and the target video information request can be a request for obtaining related information of the associated target special effect prop before the target video is displayed. The video server can be a server corresponding to the information flow page. The special effect data processing apparatus can receive a target video information request sent by the video server, which carries a target special effect identifier and target information. The meaning of the target information is the same as in the above embodiments. Then, the meta information of the target special effect prop can be obtained from the key-value database according to the target special effect identifier, and an adaptation judgment can be performed on the target special effect prop. If the special effect adaptation source information in the target information is the same as the meta information of the target special effect prop, it is determined that the adaptation judgment result is adaptation, and the meta information of the target special effect prop can be sent to the video server. The video server can send the meta information of the target special effect prop to the client when receiving a target video display request from the client, and the client can display the entry of the target special effect prop when displaying the target video. The entry of the target special effect prop can be set in the form of an anchor. If the adaptation judgment result is not adaptation, the video server can be fed back the information that the target special effect prop is wrong, and the video server can not send the meta information of the target special effect prop when receiving a target video display request from the client. The client can also not display the entry of the target special effect prop when displaying the target video.

[0070] Optionally, for the meta information of the target special effect prop, the experimental configuration information of the current user can also be obtained from the experimental platform based on the user identifier. The meta information of the target special effect prop can be filtered based on the experimental configuration information, so that the special effect prop can display different content for different users.

[0071] In the above scheme, the adaptation filtering is added before the meta information of the special effect prop associated with the video is sent, which avoids the display error problem caused by the inadaptation of the special effect prop and the inability to use the entry of the special effect prop, and improves the accuracy of the entry of the special effect prop associated with the video display.

[0072] Next, the special effect data processing process of the embodiments of the present disclosure is further described through specific examples.

[0073] For example, FIG. 3 is a schematic diagram of a special effect entry page display process provided by the embodiments of the present disclosure. As shown in FIG. 3, the page classification identifier is the first identifier, and the special effect entry page is “my” special effect entry page. The solid arrow in the figure represents the display process of the special effect entry page, which can specifically include: server processing process: 1. receiving a request (i.e. the display request of the above-mentioned special effect entry page) from the client, including the first identifier, the user identifier, the page parameter, and the special effect filter source information, the special effect filter source information including the device model, the platform, the application program version, and the system version, etc.; 2. requesting the user identifier to be transmitted to the database, obtaining the identifier of the multiple special effect props created by the user; 3. requesting the key value database, transmitting the identifier of the multiple special effect props, and reading the meta information of the multiple special effect props; 4. comparing the delivery control information of each special effect prop according to the special effect filter source information to determine the adaptation judgment result, and deleting the meta information of the special effect prop with the non-adaptation adaptation judgment result; 5. sorting the meta information of the multiple special effect props in descending order according to the creation time or the use frequency, and obtaining the meta information of the multiple special effect props in the current page according to the page parameter; 6. requesting the counting service to obtain the use frequency of each special effect prop, and encapsulating the use frequency into the meta information; 7. delivering the meta information of the multiple special effect props in the current page to the client. Client processing process: the client receives the meta information of the multiple special effect props created by the current user, parses the icon address and file package address in the meta information, and downloads the icon and file package from the preset database, and renders and displays the “my” special effect entry page including the entry of the multiple special effect props according to the icon and file package of each special effect prop.

[0074] The dashed arrow in the figure represents the use process of the selected special effect prop, which can specifically include: a. the user triggers the selected special effect prop from the “my” special effect entry page, uploads the image material, and the target special effect prop includes the keyword and other direct reuse without the need for further selection or input; b. the client initiates a request to the special effect platform and transmits the user's input, and receives the special effect image with the special effect effect of the selected special effect prop returned by the special effect platform; c. the client synthesizes a special effect video based on the special effect image, and sends it to the video submission platform, and completes the video submission.

[0075] For example, FIG. 4 is a schematic diagram of another special effect entry page display process provided by an embodiment of the present disclosure; as shown in FIG. 4, the page classified as the second identification, i.e., the "popular" special effect entry page, the solid arrow in the figure represents the display process of the special effect entry page, which can specifically include: server processing process: 1. receiving a request from the client, including the second identification, user identification, page parameter, special effect filter source information, the special effect filter source information including device model, platform, application program version and system version, etc.; 2. requesting the experimental platform to obtain the experimental configuration information hit by the user; 3. determining whether the special effect entry page requested by the current page is the first page according to the page parameter, if yes, emptying the historical special effect prop entry record in the deduplication service, otherwise, no need to process; 4. reading the identification of the plurality of special effect props corresponding to the "popular" second identification from the key-value database; 5. according to the page parameter, the identification of the plurality of special effect props in the current page is intercepted from the identification of the plurality of special effect props; 6. requesting the deduplication service to obtain the historical special effect prop entry record that the user has seen, and removing the identification of the special effect prop corresponding to the historical special effect prop entry record from the identification of the plurality of special effect props in the current page, so as to avoid the user seeing the repeated special effect prop entry; 7. requesting the key-value database to input the identification of the plurality of special effect props in the current page, and obtaining the meta information of the plurality of special effect props; 8. according to the experimental configuration information hit by the user, performing experimental filtering on the meta information of the plurality of special effect props, for example, filtering according to the identification of the special effect prop, replacing the icon in the attribute replacement of a certain special effect prop, etc.; 9. comparing the delivery control information of each special effect prop according to the special effect filter source information to determine the adaptation judgment result, and deleting the meta information of the special effect prop with the adaptation judgment result of non-adaptation; 10. determining whether the number of the plurality of special effect props obtained after the operations from 5 to 9 is sufficient for the current page, if not, additional identification of the plurality of special effect props is obtained in 5 according to the page parameter, and the operations from 6 to 9 are repeated until the number of the plurality of special effect props is sufficient; 11. requesting the counting service to obtain the usage frequency and creation user information of each special effect prop, and encapsulating the usage frequency and creation user information into the meta information of each special effect prop; 12. reporting the identification of the plurality of special effect props in the current page to the deduplication service; 13. delivering the meta information of the plurality of special effect props in the current page to the client. Client processing process: the client receives the meta information of the plurality of special effect props of the "popular", parses the icon address and file package address in it and downloads the icon and file package from the preset database, and renders and displays the "popular" special effect entry page including the entries of the plurality of special effect props according to the icon and file package of each special effect prop.

[0076] The dashed arrow in the figure represents the use process of the selected special effect prop, which can specifically include: a. The user triggers the selected special effect prop from the "hot" special effect entry page, uploads image materials, and the selected special effect prop includes keywords and other direct reuse without reselection or input; b. The client initiates a request to the special effect platform and transmits the user's input, receives the special effect image with the special effect effect of the selected special effect prop returned by the special effect platform; c. The client synthesizes a special effect video based on the special effect image and sends it to the video contribution platform to complete the video contribution.

[0077] For example, FIG. 5 is a schematic diagram of another special effect entry page display process provided by an embodiment of the present disclosure, as shown in FIG. 5, the solid arrow in the figure represents the display process of the entry for the target special effect prop in the target video, which specifically includes: server processing process: 1. Receive the request from the upstream video server (video stream server), the request parameters include target special effect identifier, user identifier, page parameter, special effect filtering source information, and the special effect filtering source information includes device model, platform, application program version and system version, etc.; 2. Request the experiment platform to obtain the experiment configuration information hit by the user; 3. Request the key value database and transmit the target special effect identifier to obtain the meta information of the target special effect prop; 4. According to the experiment configuration information hit by the user, the meta information of the target special effect prop is filtered; 5. According to the special effect filtering source information, the target special effect prop is compared with the delivery control information to determine the adaptation judgment result, if the adaptation judgment result is not adapted, an error information is returned to the video server, if the adaptation judgment result is adapted, 6 is executed; 6. The meta information of the target special effect prop is returned to the upstream video server. The video server can package the meta information of the target special effect prop as anchor point data and send it to the client. After the client receives the anchor point data of the target special effect prop, the icon address and file package address in the anchor point data are parsed and the icon and file package are downloaded from the preset database; and the icon and file package of the target special effect prop are displayed on the display page of the target video, and the entry of the target special effect prop is displayed in the form of anchor point.

[0078] The dashed arrow in the figure represents the use process of the target special effect prop, which can specifically include: a. The user clicks the anchor point of the target special effect prop in the target video to enter the special effect detail page of the target special effect prop; b. The user clicks the same shot control in the special effect detail page and uploads image materials; the target special effect prop includes keywords and other direct reuse without reselection or input; b. The client initiates a request to the special effect platform and transmits the user's input, receives the special effect image with the special effect effect of the selected special effect prop returned by the special effect platform; c. The client synthesizes a special effect video based on the special effect image and sends it to the video contribution platform to complete the video contribution.

[0079] It can be understood that the processing processes of FIGS. 3-5 are only examples and are not limited.

[0080] In some embodiments, the special effect data processing method of the embodiments of the present disclosure can further include: receiving an added special effect request, wherein the added special effect request includes special effect information of an added special effect prop; writing an added special effect identifier in the special effect information of the added special effect prop into a zip database associated with a user identifier; and storing information other than the added special effect identifier in the special effect information of the added special effect prop as meta information in a key-value database through a relational database.

[0081] The added special effect prop is generated based on a keyword and a special effect style determined for a creator user corresponding to the creator user identifier using a special effect generation model. For example, FIG. 6 is a schematic diagram of a special effect prop creation provided by an embodiment of the present disclosure. As shown in FIG. 6, a page 600 for creating a special effect prop is shown, which includes functional components for selecting a special effect style and determining a keyword, and can support a user to select a special effect style and determine a keyword by selection or input. In the example shown in FIG. 6, the user selects a first special effect style and a keyword of purple hair, and after clicking the complete button, the client sends the special effect style and the keyword to the special effect platform. The special effect platform inputs the keyword into a special effect generation model corresponding to the special effect style to create a corresponding added special effect prop, and processes an image uploaded by the user using the added special effect prop to obtain a corresponding special effect image.

[0082] The special effect information of the added special effect prop can include a creator user identifier of the added special effect prop, an added special effect identifier, an icon address, a cover image address, a file package address, a file package key, a keyword, and a music identifier, etc. The cover image can be an image displayed at the entrance of the special effect prop, which can be specified by the creator user or obtained by capturing a frame from a video when the creator user creates the special effect prop.

[0083] The special effect data processing apparatus can receive an added special effect request sent by the client after creating an added special effect prop, write an added special effect identifier in the special effect information of the added special effect prop into a special effect identifier list corresponding to a creator user identifier in a zip database, and store information other than the added special effect identifier in the special effect information of the added special effect prop as meta information in a relational database. The meta information of the added special effect prop newly stored in the relational database is read and aggregated into a key-value form through a function as a service, and then stored in a key-value database. This process is an asynchronous loading process.

[0084] For example, FIG. 7 is a schematic diagram of a creation process of a special effect prop provided by an embodiment of the present disclosure. As shown in FIG. 7, the creation process of the special effect prop can include a style pulling process represented by a solid arrow and a special effect prop generation and warehousing process represented by a dashed arrow. The style represents a special effect style, which includes a corresponding special effect model. By selecting different styles to switch different special effect models, a special effect effect of different special effect styles can be generated. When creating a special effect prop, a style list needs to be pulled first. The specific process can include: a. The server reads a style identifier list from a key-value database, and reads the meta information of each style from the key-value database according to the style identifier list; b. The server sends the processed and assembled style list data including the meta information of multiple styles to the client; c. After receiving the style list data, the client parses the icon address and file package address of each style in the style list data, and downloads the icon and file package from a preset database; d. The client renders and presents the style list including multiple styles to the user.

[0085] The special effect prop generation and warehousing process: a. The user selects a style (i.e., a special effect style) from the style list, selects or fills in the prompt of the picture, and uploads image materials; b. The client initiates a request to the special effect platform and transmits the user's input, and receives a special effect image including a special effect effect returned by the special effect platform; c. The client synthesizes a special effect video based on the special effect image, and exports an icon and a file including a keyword of a new special effect prop; d. The client sends the special effect video to the video contribution platform, and uploads the icon and the file package of the new special effect prop to the preset database; e. The client sends the special effect information of the new special effect prop and a new user identifier to the server; f. The server parses the special effect information of the new special effect prop and stores it in a relational database, and simultaneously appends the identifier of the newly warehoused new special effect prop to the identifier list of the special effect prop created by the current user in the zip database, and stores the identifier of the new special effect prop in association with the new user identifier. For the special effect information of the new special effect prop in the relational database, a function as a service can listen to the change log (binlog) of the special effect prop warehousing of the relational database, and can determine whether there is a new special effect prop warehoused. Once it is determined that there is a new special effect prop warehoused, the relational database can be read to read the special effect information of the new special effect prop, and the special effect information of the new special effect prop can be aggregated into a key-value form to obtain the meta information of the new special effect prop and stored in the key-value database.

[0086] The special effect prop, especially the special effect prop based on deep learning technology, is usually made by a professional special effect artist, which can stimulate the user's interest in image or video shooting. However, it does not support user editing and customization, and cannot release the user's creative potential. Although the semi-custom special effect prop provides part of the template for the user to edit, it currently only supports the user to modify the operation of materials such as text, pictures or videos, and cannot allow the user to create a special effect according to his own idea.

[0087] The embodiments of the present disclosure can support a user to create corresponding special effect props by inputting a keyword and selecting a special effect style, and support the created special effect props to be spread and used in multiple scenes, so as to fully release the creative potential of the user, help the user to better communicate and express, and improve the flexibility and interest of the creation of the special effect props.

[0088] FIG. 8 is a structural schematic diagram of a special effect data processing apparatus provided by an embodiment of the present disclosure. The apparatus can be implemented by software and / or hardware, and can be integrated in an electronic device in general. As shown in FIG. 8, the apparatus includes:

[0089] The receiving module 801 is configured to receive a display request of a special effect entry page, wherein the display request includes a page classification identifier, a user identifier, and target information.

[0090] The obtaining module 802 is configured to obtain first special effect meta information based on the page classification identifier and the user identifier, wherein the first special effect meta information includes meta information of multiple special effect props.

[0091] The preprocessing module 803 is configured to perform display preprocessing on the first special effect meta information based on the target information to obtain second special effect meta information, wherein the display preprocessing includes page extraction and / or adaptive filtering.

[0092] The display module 804 is configured to send the second special effect meta information to a client, so that the client displays a special effect entry page including entries of multiple special effect props corresponding to the second special effect meta information.

[0093] Optionally, the obtaining module 802 includes:

[0094] The identifier unit is configured to obtain target special effect identifier information based on the page classification identifier and the user identifier, wherein the target special effect identifier information includes identifiers of multiple special effect props.

[0095] The determination unit is configured to obtain meta information of the corresponding multiple special effect props from a key-value database based on the target special effect identifier information, and combine to obtain the first special effect meta information.

[0096] Optionally, the identifier unit is configured to:

[0097] When the page classification identifier is a first identifier, the identifier unit is configured to obtain identifiers of multiple special effect props of the current user from a zip database based on the user identifier, and combine to obtain the target special effect identifier information.

[0098] Optionally, the identifier unit is configured to:

[0099] When the page classification identifier is a second identifier, the second identifier corresponding to a plurality of special effect props is obtained from the key-value database, and the target special effect identifier information is obtained by combination.

[0100] Optionally, the target information includes a paging parameter, and the display preprocessing includes paging extraction. The preprocessing module 803 is configured to:

[0101] The meta information of the plurality of special effect props in the first special effect meta information is sorted in descending order according to a preset attribute.

[0102] The meta information of the plurality of special effect props corresponding to the paging parameter is extracted from the first special effect meta information sorted in descending order, and the second special effect meta information is obtained by combination.

[0103] Optionally, the preset attribute includes creation time or use frequency.

[0104] Optionally, the target information includes special effect adaptation source information, and the display preprocessing includes adaptation filtering. The preprocessing module 803 is configured to:

[0105] The special effect props in the first special effect meta information are subjected to adaptation judgment based on the special effect adaptation source information.

[0106] The meta information of the plurality of special effect props subjected to adaptation is extracted, and the second special effect meta information is obtained by combination.

[0107] Optionally, the special effect adaptation source information includes at least one of a device model, an operating system, a system version, and an application program version corresponding to the client.

[0108] Optionally, the apparatus further includes a duplicate removal module configured to:

[0109] If it is determined that the prop starting position in the paging parameter of the target information is an initial position, the historical special effect prop entry record is deleted.

[0110] Otherwise, the target special effect identifier information, the first special effect meta information, or the second special effect meta information is subjected to duplicate removal processing based on the historical special effect prop entry record.

[0111] Optionally, the apparatus further includes an experiment filtering module configured to:

[0112] The experiment configuration information of the current user is obtained from an experiment platform based on the user identifier.

[0113] The first special effect meta information or the second special effect meta information is subjected to experiment filtering based on the experiment configuration information.

[0114] Optionally, the apparatus further comprises a target processing module configured to:

[0115] receive a target video information request sent by a video server, wherein the target video information request comprises a target special effect identifier and target information;

[0116] obtain meta information of a corresponding target special effect prop from a key-value database based on the target special effect identifier;

[0117] if it is determined that the target special effect prop is adapted based on special effect adaptation source information in the target information, send the meta information of the target special effect prop to the video server, so that the video server sends the meta information of the target special effect prop to a client, and the client displays an entry of the target special effect prop when displaying the target video.

[0118] Optionally, the apparatus further comprises an adding processing module configured to:

[0119] receive an adding special effect request, wherein the adding special effect request comprises special effect information of an adding special effect prop;

[0120] write a user identifier associated with an adding special effect identifier in the special effect information of the adding special effect prop into a zip database;

[0121] store other information in the special effect information of the adding special effect prop except the adding special effect identifier as meta information into a key-value database through a relational database.

[0122] Optionally, the adding special effect prop is generated based on a keyword and a special effect style of a creating user corresponding to the creating user identifier by using a special effect generation model.

[0123] The special effect data processing apparatus provided in the embodiments of the present disclosure can execute the special effect data processing method provided in any of the embodiments of the present disclosure, and has the corresponding functional modules and beneficial effects of the execution method.

[0124] The embodiments of the present disclosure further provide a computer program product, which comprises computer programs / instructions, and the computer programs / instructions are executed by a processor to implement the special effect data processing method provided in any of the embodiments of the present disclosure.

[0125] FIG. 9 is a structural schematic diagram of an electronic device provided in an embodiment of the present disclosure.

[0126] Reference will now be made in detail to Figure 9, which shows a structural diagram of an electronic device 900 suitable for use in implementing embodiments of the present disclosure. The electronic device 900 in embodiments of the present disclosure can include, but is not limited to, a mobile terminal such as a mobile phone, a notebook computer, a digital broadcast receiver, a PDA (Personal Digital Assistant), a PAD (Tablet PC), a PMP (Portable Multimedia Player), a car terminal (e.g., a car navigation terminal), and the like, as well as a stationary terminal such as a digital TV, a desktop computer, and the like. The electronic device shown in Figure 9 is merely an example and should not impose any limitation on the functions and use range of embodiments of the present disclosure.

[0127] As shown in Figure 9, the electronic device 900 can include a processing device (e.g., a central processor, a graphic processor, etc.) 901 that can perform various appropriate actions and processes according to programs stored in a read-only memory (ROM) 902 or loaded into a random access memory (RAM) 903 from a storage device 908. Various programs and data required for the operation of the electronic device 900 are also stored in the RAM 903. The processing device 901, the ROM 902, and the RAM 903 are connected to each other through a bus 904. An input / output (I / O) interface 905 is also connected to the bus 904.

[0128] Generally, the following devices can be connected to the I / O interface 905: input devices 906 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, and the like; output devices 907 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, and the like; storage devices 908 including, for example, a magnetic tape, a hard disk, and the like; and communication devices 909. The communication devices 909 can allow the electronic device 900 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 9 shows the electronic device 900 with various devices, it should be understood that all of the shown devices are not required to be implemented or possessed. More or fewer devices can be alternatively implemented or possessed.

[0129] In particular, according to embodiments of the present disclosure, the processes described above with reference to the flowcharts can be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product including a computer program carried on a non-transitory computer readable medium, the computer program containing program code for executing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network through the communication devices 909, or installed from the storage devices 908, or installed from the ROM 902. When the computer program is executed by the processing device 901, the above-described functions defined in the special effect data processing method of embodiments of the present disclosure are performed.

[0130] It should be noted that the computer-readable medium described above can be a computer-readable signal medium or a computer-readable storage medium or any combination thereof. The computer-readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or any suitable combination of the above. More specific examples of the computer-readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program used by or in connection with an instruction execution system, apparatus or device. In the present disclosure, the computer-readable signal medium can include a data signal propagated in baseband or propagated as a carrier wave in a propagated data signal, in which the computer-readable program code is contained. Such a propagated data signal can take any of a variety of forms, including but not limited to electro-magnetic, optical, or any suitable combination thereof. The computer-readable signal medium can also be any computer-readable medium that is not a storage medium and that can communicate, propagate or transport a program for use by or in connection with an instruction execution system, apparatus or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to wire, cable, optical fiber, RF, etc., or any suitable combination of the above.

[0131] In some embodiments, the client, server, or both can communicate using any current known or future developed network protocol, such as HTTP (HyperText Transfer Protocol), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet, and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any current known or future developed networks.

[0132] The computer-readable medium described above can be included in the electronic device described above; or can exist separately from the electronic device, and is not assembled into the electronic device.

[0133] The computer readable medium described above carries one or more programs, when the one or more programs are executed by the electronic device, cause the electronic device to: receive a display request of a special effect entry page, wherein the display request includes a page classification identifier, a user identifier, and target information; obtain first special effect meta information based on the page classification identifier and the user identifier, wherein the first special effect meta information includes meta information of a plurality of special effect props; perform display preprocessing on the first special effect meta information based on the target information to obtain second special effect meta information, wherein the display preprocessing includes page extraction and / or adaptive filtering; and send the second special effect meta information to a client to cause the client to display a special effect entry page including entries of a plurality of special effect props corresponding to the second special effect meta information.

[0134] Computer program code for carrying out operations of the present disclosure can be written in any of one or more programming languages or combinations of languages including object or visual programming languages such as Java, Smalltalk, C++ or conventional procedural programming languages such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).

[0135] The flow diagrams and the block diagrams in the drawings are illustrations of architectures, functionalities, and operations of possible implementations of systems, methods, and computer program products according to various embodiments of present disclosure. In this regard, each block in the flow diagrams or block diagrams can represent a module, a procedure, or a portion of code, which comprises one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions noted in the blocks can occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently or the blocks may

[0136] The units described in the embodiments of the present disclosure can be implemented in the form of software, or can be implemented in the form of hardware. In some cases, the name of the unit does not constitute a limitation on the unit itself.

[0137] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that can be used include Field-programmable Gate Arrays (FPGAs), Application-specific Integrated Circuits (ASICs), Application-specific Standard Products (ASSPs), System-on-a-chip systems (SOCs), Complex Programmable Logic Devices (CPLDs), etc.

[0138] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the above. More specific examples of the machine-readable storage medium will include one or more lines of electrical connections, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or Flash memory), optical fibers, portable compact disc read-only memories (CD-ROMs), optical storage devices, magnetic storage devices, or any suitable combination of the above.

[0139] It can be understood that, before using the technical solutions disclosed in the embodiments of the present disclosure, the type of information involved in the present disclosure, the scope of use, the scene of use, etc. should be informed to the user and the authorization of the user should be obtained through appropriate means according to relevant laws and regulations.

[0140] For example, in response to receiving an active request of a user, a prompt information is sent to the user to explicitly prompt the user that the operation requested to be performed will need to obtain and use the personal information of the user. Thus, the user can voluntarily choose whether to provide the personal information to the software or hardware such as an electronic device, an application program, a server or a storage medium that performs the operation of the technical solutions of the present disclosure according to the prompt information.

[0141] As an optional but not limited implementation manner, in response to receiving an active request of a user, the manner of sending a prompt information to the user may, for example, be a pop-up window manner, and the prompt information can be presented in the form of text in the pop-up window. In addition, the pop-up window can also carry a selection control for the user to select "agree" or "disagree" to provide the personal information to the electronic device.

[0142] It can be understood that the above notification and obtaining user authorization process is only illustrative, and does not limit the implementation of the present disclosure, and other ways that meet the relevant laws and regulations can also be applied to the implementation of the present disclosure.

[0143] The above description is merely illustrative of the exemplary embodiments of the present disclosure and the principles of the technology employed. It is understood that the scope of the disclosure is not limited to the specific combinations of technical features described above, but also covers other technical solutions formed by any combination of the above technical features or equivalent features, without departing from the above disclosed concept. For example, the above features can be replaced with the technical features disclosed in the present disclosure (but not limited to) having similar functions to form technical solutions.

[0144] In addition, although each operation is described in a specific order, this should not be understood as requiring the operations to be performed in the specific order shown or in a sequential order. In certain circumstances, multitasking and parallel processing can be advantageous. Similarly, although specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Certain features described in the context of separate embodiments can also be combined in a single embodiment. Conversely, various features described in the context of a single embodiment can also be implemented separately or in any suitable sub-combination.

[0145] Although the subject matter has been described in language specific to structural features and / or methodological acts, it is to be understood that the subject defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely illustrative of the example forms of implementing the claims.

Claims

1. A special effects data processing method, comprising: Receive a display request for a special effect entry page, wherein the display request includes a page category identifier, a user identifier, and target information; Acquire first special effect meta information based on the page category identifier and the user identifier, wherein the first special effect meta information includes meta information of a plurality of special effect props; Performing display preprocessing on the first special effect meta information based on the target information to obtain second special effect meta information, wherein the display preprocessing includes paging extraction and / or adaptive filtering; The second special effect meta information is sent to the client, so that the client displays a special effect entry page including entries of multiple special effect props corresponding to the second special effect meta information.

2. The method according to claim 1, wherein obtaining the first special effect meta information based on the page category identifier and the user identifier comprises: Acquiring target special effect identification information based on the page category identifier and the user identifier, wherein the target special effect identification information includes identifiers of multiple special effect props; Based on the target special effect identification information, corresponding meta information of multiple special effect props is obtained from a key-value database, and the first special effect meta information is obtained by combining them.

3. The method according to claim 2, wherein obtaining target special effect identification information based on the page category identification and the user identification comprises: When the page classification identifier is the first identifier, identifiers of multiple special effect props of the current user are obtained from the zipper database based on the user identifier, and the target special effect identifier information is obtained by combining them.

4. The method according to claim 2, wherein obtaining target special effect identification information based on the page category identification and the user identification comprises: When the page classification identifier is the second identifier, identifiers of multiple special effect props corresponding to the second identifier are obtained from the key-value database, and the target special effect identifier information is obtained by combining them.

5. The method according to claim 1, wherein the target information includes a paging parameter, the display preprocessing includes paging extraction, and performing display preprocessing on the first special effect meta information based on the target information to obtain the second special effect meta information, comprising: sorting the metadata of the plurality of special effect props in the first special effect metadata in reverse order according to preset attributes; Based on the prop starting position and the prop quantity in the paging parameters, the corresponding meta information of multiple special effect props is extracted from the first special effect meta information sorted in reverse order, and the second special effect meta information is obtained by combining them. The method according to claim 5 , wherein the preset attribute comprises creation time or usage count.

7. The method according to claim 1, wherein the target information includes special effect adaptation source information, the display preprocessing includes adaptation filtering, and performing display preprocessing on the first special effect meta information based on the target information to obtain second special effect meta information comprises: Performing adaptation judgment on each special effect prop in the first special effect meta information based on the special effect adaptation source information; The second special effect meta-information is obtained by extracting the meta-information of a plurality of special effect props that are suitable as determined by the adaptation judgment and combining them.

8. The method according to claim 7, wherein the special effect adaptation source information includes at least one of a device model, an operating system, a system version, and an application version corresponding to the client.

9. The method according to claim 2, further comprising: If it is determined that the prop starting position in the paging parameter of the target information is the initial position, deleting the historical special effect prop entry record; Otherwise, deduplication processing is performed on the target special effect identification information, the first special effect meta information or the second special effect meta information based on the historical special effect prop entry record.

10. The method according to claim 1, further comprising: Acquiring the current user's experimental configuration information from the experimental platform based on the user identifier; Experimental filtering is performed on the first special effect meta-information or the second special effect meta-information based on the experimental configuration information.

11. The method according to claim 1 , further comprising: Receive a target video information request sent by a video server, wherein the target video information request includes a target special effect identifier and target information; Obtaining meta information of the corresponding target special effect prop from a key-value database based on the target special effect identifier; If the adaptation judgment result of the target special effects prop is determined to be adaptation based on the special effects adaptation source information in the target information, the metadata of the target special effects prop is sent to the video server, so that the video server sends the metadata of the target special effects prop to the client, and the client displays the entrance of the target special effects prop when displaying the target video.

12. The method according to claim 1, further comprising: Receive a request for adding a special effect, wherein the request includes special effect information of a new special effect prop; Writing the newly added special effect identifier in the special effect information of the newly added special effect prop into the zipper database in association with the creation user identifier; The other information of the special effect information of the newly added special effect prop except the newly added special effect identifier is stored as meta-information in a key-value database through a relational database.

13. The method according to claim 12, wherein the newly added special effect props are generated using a special effect generation model based on keywords and special effect styles determined by the creating user corresponding to the creating user identifier.

14. A special effects data processing device, comprising: A receiving module, configured to receive a display request for a special effect entry page, wherein the display request includes a page category identifier, a user identifier, and target information; an acquisition module, configured to acquire first special effect meta information based on the page classification identifier and the user identifier, wherein the first special effect meta information includes meta information of a plurality of special effect props; a preprocessing module, configured to perform display preprocessing on the first special effect meta information based on the target information to obtain second special effect meta information, wherein the display preprocessing includes paging extraction and / or adaptive filtering; The display module is used to send the second special effect meta information to the client, so that the client displays a special effect entry page including entries of multiple special effect props corresponding to the second special effect meta information.

15. An electronic device comprising: processor; a memory for storing instructions executable by the processor; The processor is configured to read the executable instructions from the memory and execute the instructions to implement the special effect data processing method described in any one of claims 1-13.

16. A computer-readable storage medium storing a computer program, wherein the computer program is used to execute the special effect data processing method according to any one of claims 1 to 13.

Citation Information

Patent Citations

  • A webpage segmentation method and pagination server

    CN102262628A

  • Page data processing method and server

    CN107085574A

  • Business request processing method, device, business server and system

    CN112437148A

  • Display item configuration and display method and device, equipment and storage medium

    CN114047979A

  • Page display method and device, equipment and storage medium

    CN117149328A