Application processing method and related device

By hosting and testing the front-end static pages of third-party applications on a cloud platform, the problem of the advertising open platform being unable to guarantee the quality of application services has been solved, thereby improving the user experience for advertisers.

CN116756458BActive Publication Date: 2026-07-07BEIJING YOUZHUJU NETWORK TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING YOUZHUJU NETWORK TECH CO LTD
Filing Date
2023-06-09
Publication Date
2026-07-07

AI Technical Summary

Technical Problem

The advertising open platform cannot effectively guarantee whether the advertising application services provided by advertising service providers are available, whether their performance meets the standards, and whether their functional versions meet expectations, making it difficult to guarantee the user experience for advertisers.

Method used

The cloud platform hosts the front-end static page files of third-party applications and generates a detection request to send to the detection platform. The detection platform detects the application and only releases it after ensuring that it meets the predetermined type.

Benefits of technology

It improves the user experience provided by the advertising open platform for advertisers, ensures the availability and performance of applications, and safeguards the rights and interests of advertisers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116756458B_ABST
    Figure CN116756458B_ABST
Patent Text Reader

Abstract

The present disclosure provides an application processing method and related equipment. The method comprises: obtaining a front-end static page file of a first application; hosting a front-end static page of the first application based on the front-end static page file; generating a detection request for the first application and sending it to a detection platform; receiving a detection result for the first application sent by the detection platform; and in response to the detection result including that the first application belongs to a predetermined type, publishing the first application. The application processing method and related equipment of the present disclosure can detect the first application provided by a third party when the first application is first put online or iterated, so that the service provider of the cloud platform can provide benefit guarantee for users using the first application provided by the third party.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of Internet technology, and in particular to an application processing method and related equipment. Background Technology

[0002] The advertising open platform is home to a large number of advertising service providers. When advertisers need to place ads, advertising service providers can use the interfaces authorized by the advertising open platform to help advertisers create, place, and obtain post-campaign data within their provided advertising application services.

[0003] In this context, whether advertisers can obtain a good user experience when placing ads depends on the advertising service provider. The advertising open platform cannot guarantee that the advertising service provider can provide advertisers with a better user experience. Summary of the Invention

[0004] In view of this, the purpose of this disclosure is to provide an application processing method and related equipment.

[0005] To achieve the above objectives, the first aspect of this disclosure provides an application processing method, comprising:

[0006] Obtain the front-end static page files of the first application;

[0007] The front-end static pages of the first application are hosted based on the aforementioned front-end static page files;

[0008] Generate a detection request for the first application and send it to the detection platform;

[0009] Receive the detection results for the first application sent by the detection platform;

[0010] If the detection result indicates that the first application belongs to a predetermined type, then the first application is published.

[0011] In some embodiments, the first application is used to create, deliver, and process post-delivery data of the content information of the first object.

[0012] In some embodiments, the detection request includes the access address of the front-end static page of the first application.

[0013] In some embodiments, publishing the first application includes:

[0014] Publish the first application in the app store; or replace an existing version of the first application in the app store with the first application.

[0015] In some embodiments, it also includes:

[0016] The first application is marked with a preset tag in the application market.

[0017] In some embodiments, it also includes:

[0018] Obtain the backend program file of the first application, and deploy the first application based on the backend program file.

[0019] A second aspect of this disclosure provides an application processing method, comprising:

[0020] Receive detection requests for the first application sent by the cloud platform;

[0021] The first application is obtained based on the detection request, and a detection result is generated for the first application;

[0022] The detection results are sent to the cloud platform.

[0023] In some embodiments, the detection request includes the access address of the front-end static page of the first application;

[0024] The step of obtaining the first application based on the detection request includes:

[0025] Access the front-end static page of the first application hosted on the cloud platform based on the access address.

[0026] In some embodiments, generating detection results for the first application includes:

[0027] Obtain the interface information and material information from the aforementioned front-end static page;

[0028] Feature extraction is performed on the interface information and material information to obtain a first feature vector;

[0029] The first feature vector is input into a preset recognition model, and the detection result is determined based on the output of the recognition model.

[0030] In some embodiments, determining the detection result based on the output of the recognition model includes:

[0031] The interface information and material information that match the output of the recognition model are marked.

[0032] A third aspect of this disclosure provides a cloud platform, including:

[0033] The retrieval module is configured to retrieve the front-end static page files of the first application;

[0034] The hosting module is configured to host the front-end static pages of the first application based on the aforementioned front-end static page files.

[0035] The first generation module is configured to generate a detection request for the first application and send it to the detection platform.

[0036] The first receiving module is configured to receive the detection results for the first application sent by the detection platform;

[0037] The publishing module is configured to publish the first application in response to the detection result indicating that the first application belongs to a predetermined type.

[0038] A fourth aspect of this disclosure provides a detection platform, characterized in that it includes:

[0039] The second receiving module is configured to receive detection requests for the first application sent by the cloud platform.

[0040] The second generation module is configured to: obtain the first application based on the detection request, and generate detection results for the first application;

[0041] The sending module is configured to send the detection results to the cloud platform.

[0042] A fifth aspect of this disclosure provides an application processing system, characterized in that it includes: a cloud platform as described in the third aspect, and a detection platform as described in the fourth aspect.

[0043] A sixth aspect of this disclosure provides an electronic device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the program, implements the method as described in the first or second aspect.

[0044] A seventh aspect of this disclosure provides a non-transitory computer-readable storage medium storing computer instructions for causing the computer to perform the method described in the first or second aspect.

[0045] The eighth aspect of this disclosure provides a computer program product including computer program instructions that, when run on a computer, cause the computer to perform the method described in the first or second aspect.

[0046] As can be seen from the above, the application processing method and related equipment provided in this disclosure require that, before a third-party application is released, its front-end static page files must be uploaded to a cloud platform. The cloud platform then hosts the static pages of the first application and triggers a detection request sent to a detection platform. Once the detection platform detects that the first application belongs to a predetermined type and passes the detection, the first application is released. In other words, in this embodiment, when a third-party application is first launched or undergoes a version iteration, only applications that pass the detection platform's test can be successfully launched. This allows the cloud platform service provider to provide rights protection for users using the third-party provided first application. Attached Figure Description

[0047] To more clearly illustrate the technical solutions in this disclosure or related technologies, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the accompanying drawings described below are only embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0048] Figure 1 A flowchart illustrating an exemplary method provided by an embodiment of this disclosure is shown.

[0049] Figure 2 A flowchart illustrating an exemplary method provided by an embodiment of this disclosure is shown.

[0050] Figure 3 A flowchart illustrating an exemplary method provided by an embodiment of this disclosure is shown.

[0051] Figure 4 A schematic diagram of an exemplary apparatus provided in an embodiment of this disclosure is shown.

[0052] Figure 5 A schematic diagram of an exemplary apparatus provided in an embodiment of this disclosure is shown.

[0053] Figure 6 A schematic diagram of the hardware structure of an exemplary computer device provided in an embodiment of this disclosure is shown. Detailed Implementation

[0054] To make the objectives, technical solutions, and advantages of this disclosure clearer, the following detailed description is provided in conjunction with specific embodiments and the accompanying drawings.

[0055] It should be noted that, unless otherwise defined, the technical or scientific terms used in the embodiments of this disclosure should have the ordinary meaning understood by one of ordinary skill in the art to which this disclosure pertains. The terms "first," "second," and similar terms used in the embodiments of this disclosure do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Terms such as "comprising" or "including" mean that the element or object preceding the word encompasses the elements or objects listed following the word and their equivalents, without excluding other elements or objects. Terms such as "connected" or "linked" are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. Terms such as "upper," "lower," "left," and "right" are used only to indicate relative positional relationships; when the absolute position of the described object changes, the relative positional relationship may also change accordingly.

[0056] As described in the background section, in related technologies, advertising application services provided by advertising service providers are deployed on third-party service platforms. Advertising service providers only need to create a market application and configure a URL for the advertising application service to complete its online launch. Subsequently, advertising service providers use interfaces authorized by the advertising open platform (such as MAPI, MarketingAPI, which are standardized external interfaces provided by the traffic platform) to help advertisers create, deliver, and obtain post-campaign data within their provided advertising application services.

[0057] However, once the advertising application service is launched, the advertising open platform cannot detect issues such as whether the service is available, whether its performance meets standards, whether its functional versions meet expectations, or whether new versions contain non-compliant content. Currently, the advertising open platform can only intervene to resolve these issues after user complaints, making it difficult for it to promptly protect advertisers' rights and user experience.

[0058] In view of this, this disclosure provides an application processing method to solve the above problems. For example... Figure 1 As shown, the method is applied to a cloud platform and includes:

[0059] Step S101: Obtain the front-end static page files of the first application.

[0060] In some embodiments, the first application may be a third-party application. The front-end static page files of the first application can be sent to the cloud platform through a third-party platform. Alternatively, the front-end static page files of the first application can also be uploaded through the console of the cloud platform; this embodiment does not impose any restrictions on this.

[0061] Among them, the front-end static page file is the file used to realize the first launch or version iteration of the first application. It can be an HTML file and the front-end static page file can be a compressed file.

[0062] Step S103: Host the front-end static pages of the first application based on the front-end static page files.

[0063] In some embodiments, the hosting service for the front-end static pages of the first application can be implemented through Nginx and Node services. Nginx can serve as the external traffic entry point, providing basic static services. Therefore, access paths for the first application can be configured based on Nginx. Within Nginx, different services can be differentiated through access paths; that is, different paths can be associated with directories of different services, and access to directories can be restricted by accounts under the routing configuration function, thereby achieving isolation between services. Thus, if the front-end static page files of the first application are newer versions of the first application, while older versions are already deployed on the cloud platform, the access paths can be configured so that different users can access different versions. For example, users of the first application can access the older version through the application marketplace, while testing users and other users can access the newer version through other paths.

[0064] Node.js can be used to achieve dynamic and rapid deployment of static pages, dynamic update of route configurations, and cold start resource synchronization. Nginx serves as the traffic entry point; frontend static page files can first be submitted to Nginx, which then passes them to Node.js. Node.js performs secondary verification, deployment, synchronization, generates the page's access address, and writes it to the Nginx configuration file to implement address configuration and other operations. Specifically, Node.js can deploy page files to a pre-created container, enabling dynamic and rapid deployment and supporting quick publish / rollback. Furthermore, by providing route configuration capabilities, it facilitates the management of access paths for static pages.

[0065] Alternatively, other methods can be used to host the front-end static pages of the first application, and this embodiment does not limit this.

[0066] Step S105: Generate a detection request for the first application and send it to the detection platform.

[0067] After hosting the front-end static pages of the first application is completed, the detection process for the first application is triggered. This application will generate a detection request for the first application and send it to the detection platform. Upon receiving the detection request, the detection platform will perform detection on the first application based on the request and generate detection results, which will then be sent to the cloud platform.

[0068] The detection of the first application may include detecting whether the first application is available, whether its performance meets the standard, whether its function version meets expectations, and whether its function version contains content that does not meet the requirements. This embodiment does not limit this.

[0069] In this embodiment, the front-end static page file of the first application is a file that has been integrated with the back-end program file of the first application to perform front-end and back-end interface testing. In this way, even if there is only the front-end static page file, the detection platform can obtain the complete function of the first application during detection and perform detection on the first application based on the complete function of the first application.

[0070] Step S107: Receive the detection results for the first application sent by the detection platform.

[0071] Step S109: In response to the detection result indicating that the first application belongs to a predetermined type, the first application is released.

[0072] In some embodiments, the first application belonging to a predetermined type includes: the first application meeting preset conditions, or the first application's indicators or parameters meeting preset values, etc. This embodiment does not impose any restrictions on this.

[0073] In some embodiments, preset conditions for testing the first application can be pre-set on the testing platform. When the first application meets the preset conditions, it can pass the test and meet the conditions for application release, and can be released.

[0074] In some embodiments, preset values ​​of indicators or parameters required for testing the first application can be pre-set on the testing platform. When the indicators or parameters of the first application meet the preset values, the first application can pass the test. At this time, the first application meets the conditions for application release and can be released.

[0075] In this embodiment, when the cloud platform receives the detection result sent by the detection platform, and the detection result indicates that the first application belongs to a predetermined type, meaning the first application meets the publishing requirements, then the first application is published, allowing users to find and use it. If the detection result indicates that the first application does not belong to a predetermined type, then the first application cannot be published, and users cannot find and use it.

[0076] In this embodiment, before a third-party application is released, its front-end static page files must be uploaded to a cloud platform. The cloud platform then hosts the static pages of the application and triggers a detection request to a detection platform. Once the detection platform detects that the application belongs to a predetermined type and passes the detection, the application is released. In other words, in this embodiment, only applications that pass the detection platform's testing can be successfully launched when a third-party application is first launched or during version iteration. This allows the cloud platform service provider to protect the rights of users of the third-party application.

[0077] In some embodiments, the first application is used to create, deliver, and process post-delivery data for the content information of a first object. The content information of the first object typically aims to introduce, sell, or promote the first object, highlighting its characteristics to attract the attention of the target audience and potential consumers through advertisements. The first object can be a physical item or a service without a physical form. For example, the first application can be an advertising tool, and the cloud platform can be an open advertising platform. This advertising tool helps advertisers create, deliver, and obtain post-delivery data based on the open advertising platform. Since the advertising tool has been tested and approved by the testing platform before release, the open advertising platform can protect the advertiser's user rights and improve the advertiser's user experience, even if the advertiser uses a third-party provided advertising tool.

[0078] In some embodiments, the detection request includes the access address of the front-end static page of the first application. In this embodiment, when the front-end static page of the first application is hosted, the cloud platform assigns an access address URL to the static page and generates a detection request based on the access address URL, which is then sent to the detection platform. After receiving the detection request, the detection platform obtains the access address URL based on the detection request and can then access the static page hosted on the cloud platform based on the access address URL. Furthermore, since the front-end static page file of the first application is a file that has been configured for front-end and back-end interface integration with the back-end program file of the first application, even if the cloud platform only hosts the static page, the detection platform can access the first application with full functionality while on the static page, thereby enabling detection of the first application based on its complete functionality.

[0079] In some embodiments, publishing the first application in step S109 includes: publishing the first application in an application market; or, replacing an existing version of the first application in the application market with the first application.

[0080] In this embodiment, once the first application passes the detection, it can be published in the app store. Specifically, when the first application is being launched for the first time, it can be directly published in the app store, allowing users to find and use it directly. If the first application is not being launched for the first time but is undergoing a version update, the new version will replace the old version, allowing users to find and use the new version in subsequent app stores.

[0081] In some embodiments, the method further includes: marking the first application with a preset tag in the application market. The preset tag may be used to indicate that the first application belongs to a predetermined type of application, such as an application that has passed detection. It may be a "detection passed" message or other optional prompts or image identifiers; this embodiment does not limit this.

[0082] In some embodiments, the method further includes: obtaining the backend program file of the first application, and deploying the first application based on the backend program file. The backend program file of the first application can be deployed on a cloud server of a cloud platform, such as ECS, VKE, or FaaS.

[0083] In this embodiment, when it is necessary to deploy the backend program files of the first application on the cloud platform, the backend program files of the first application can be sent to the cloud platform through a third-party platform. Alternatively, the backend program files of the first application can also be uploaded through the console of the cloud platform; this embodiment does not impose any restrictions on this.

[0084] Among them, the backend program file is a file for front-end and back-end interface integration with the front-end static page file of the first application. In this way, when the front-end static page file is used, the detection platform can also obtain the complete functions of the first application and perform detection on the first application based on the complete functions of the first application.

[0085] This disclosure provides another application processing method, such as... Figure 2 As shown, the method is applied to a detection platform and includes:

[0086] Step S201: Receive the detection request for the first application sent by the cloud platform.

[0087] The detection request is generated based on the front-end static page file of the first application received by the cloud platform, and after hosting the front-end static page of the first application. The first application is used to create, deliver, and process the content information of the first object.

[0088] Step S203: Obtain the first application based on the detection request, and generate a detection result for the first application.

[0089] In this embodiment, upon receiving a detection request from the cloud platform, the first application of the cloud platform can be obtained based on the detection request, and the first application can be detected to obtain the detection results. The detection of the first application may include checking whether the first application is usable, whether its performance meets the standards, whether its functional version meets expectations, and whether its version contains any non-compliant content, etc., and this embodiment does not impose any limitations on these aspects.

[0090] Step S205: Send the detection results to the cloud platform.

[0091] After the test is completed, the test results will be sent to the cloud platform. If the test results indicate that the first application belongs to the predetermined type, the first application can be launched; otherwise, the first application will not be launched.

[0092] In some embodiments, the detection request includes the access address of the front-end static page of the first application. Step S203, obtaining the first application based on the detection request, includes: accessing the front-end static page of the first application hosted on the cloud platform based on the access address.

[0093] In this embodiment, when the cloud platform hosts the front-end static page of the first application, it assigns an access URL to the static page and generates a detection request based on this URL, sending it to the detection platform. Upon receiving the detection request, the detection platform obtains the access URL and can then access the static page hosted on the cloud platform using that URL. Furthermore, since the front-end static page file of the first application is designed for front-end and back-end interface integration with the back-end program file of the first application, even if the cloud platform only hosts the static page, the detection platform can access the fully functional first application while viewing the static page, thus enabling it to perform detection on the first application based on its complete functionality.

[0094] In some embodiments, generating the detection result for the first application in step S203 includes:

[0095] Step S301: Obtain the interface information and material information from the front-end static page.

[0096] In this embodiment, when the first application is an advertising tool, it may provide material information for creating advertisements, including text, images, audio, video, etc. To detect whether the interface and materials of the first application contain information that does not meet the requirements, this embodiment can obtain the interface information and material information of the first application from the front-end static page.

[0097] Step S303: Extract features from the interface information and material information to obtain a first feature vector.

[0098] Step S305: Input the first feature vector into a preset recognition model, and determine the detection result based on the output of the recognition model.

[0099] In this embodiment, when the first application is an advertising tool, it may provide material information for creating advertisements, including text, images, audio, and video. Therefore, to detect whether the interface and materials of the first application contain information that does not meet the requirements, this embodiment can obtain the interface information and material information of the first application from the front-end static page, and then preprocess this material information to extract the information to be analyzed. Specifically, if the material information is text information, it can be processed by word segmentation, etc. If it is image information, it can be used to perform text content recognition through technologies such as OCR, and the recognized text content information is determined as the content to be analyzed. If the target information includes audio information, it can be used to perform speech recognition on the audio information, convert it into text content information, and the converted text content information is determined as the content to be analyzed. If the target information includes video information, it can be used to perform speech recognition and image recognition on the video information, and then the text content information obtained from speech recognition is determined as the content to be analyzed.

[0100] Then, a first feature vector can be generated based on the information to be analyzed, and the first feature vector is input into a preset recognition model. The detection result is then generated based on the output of the recognition model. Specifically, if the content to be analyzed includes text content, the text content can be input into the recognition model, which performs keyword recognition on the text content. Based on the keyword recognition result, it determines whether there is any non-compliant information in the interface information and material information. If non-compliant information exists, the detection result includes "The first application does not belong to the predetermined type."

[0101] In this embodiment, an identification model is used to detect whether the interface information and material information involve information that does not meet the requirements, thereby enabling rapid detection of the first application and making it easier for users to use.

[0102] In some embodiments, determining the detection result based on the output of the recognition model in step S305 includes: marking the interface information and material information that match the output of the recognition model. In this embodiment, interface information and material information that do not belong to a predetermined type of first application can be marked on the detection platform so that the detection platform can review based on the marking result, or return a reason for the detection failure to the cloud platform based on the marking result.

[0103] Based on the same inventive concept, this disclosure also provides another application processing method, such as... Figure 3As shown, the method includes:

[0104] Step S401: The cloud platform obtains the compressed file of the front-end static page file of the first application.

[0105] The compressed file can be sent to the cloud platform through the configuration interface (console) of a third-party platform or the cloud platform, or it can be uploaded to the cloud platform through the interface of the cloud platform's console. This embodiment does not limit this.

[0106] Step S403: Host the front-end static pages of the first application through the static page hosting module of the cloud platform.

[0107] In step S405, the cloud platform generates an access address for the front-end static page of the first application, and generates a detection request based on the access address and sends it to the detection platform.

[0108] In step S407, the detection platform obtains the access address of the front-end static page of the first application based on the detection request, accesses the front-end static page of the first application based on the access address, performs detection on the front-end static page of the first application, generates detection results, and sends them to the static page hosting module of the cloud platform.

[0109] Step S409: Publish the first application in the application market through the cloud platform, or replace the existing version of the first application in the application market with the first application.

[0110] Step S411: Mark the first application in the application market.

[0111] Step S413: Return a success message.

[0112] Step S415: When the backend program files of the first application also need to be deployed on the cloud platform, the backend program files of the first application are sent to the cloud platform through a third-party platform, or the backend program files of the first application are uploaded through the console of the cloud platform, and the backend program files are deployed on the cloud server of the cloud platform.

[0113] Step S417: Return deployment success information.

[0114] It should be noted that the method of this disclosure embodiment can be executed by a single device, such as a computer or server. The method of this embodiment can also be applied to a distributed scenario, where multiple devices cooperate to complete the task. In such a distributed scenario, one of these devices may execute only one or more steps of the method of this disclosure embodiment, and the multiple devices will interact with each other to complete the method described.

[0115] It should be noted that the above description describes some embodiments of this disclosure. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in a different order than that shown in the above embodiments and still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0116] Based on the same inventive concept, corresponding to any of the above-described embodiments, this disclosure also provides a cloud platform.

[0117] refer to Figure 4 The cloud platform includes:

[0118] Module 11 is configured to retrieve the front-end static page files of the first application.

[0119] The hosting module 13 is configured to host the front-end static pages of the first application based on the front-end static page files.

[0120] The first generation module 15 is configured to generate a detection request for the first application and send it to the detection platform.

[0121] The first receiving module 17 is configured to receive the detection results for the first application sent by the detection platform.

[0122] The publishing module 19 is configured to publish the first application in response to the detection result indicating that the first application belongs to a predetermined type.

[0123] In some embodiments, the first application is used to create, deliver, and process post-delivery data of the content information of the first object.

[0124] In some embodiments, the detection request includes the access address of the front-end static page of the first application.

[0125] In some embodiments, the publishing module 19 is further configured to: publish the first application in an application market; or replace an existing version of the first application in the application market with the first application.

[0126] In some embodiments, the cloud platform is further configured to: tag the first application with a preset label in the application marketplace.

[0127] In some embodiments, the cloud platform is further configured to: obtain the backend program file of the first application and deploy the first application based on the backend program file.

[0128] For ease of description, the above apparatus is described in terms of its functions, divided into various modules. Of course, in implementing this disclosure, the functions of each module can be implemented in one or more software and / or hardware.

[0129] The apparatus of the above embodiments is used to implement the corresponding method in any of the foregoing embodiments and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0130] Based on the same inventive concept, corresponding to any of the above-described embodiments, this disclosure also provides a detection platform.

[0131] refer to Figure 5 The detection platform includes:

[0132] The second receiving module 21 is configured to receive a detection request for the first application sent by the cloud platform.

[0133] The second generation module 23 is configured to: obtain the first application based on the detection request, and generate a detection result for the first application;

[0134] The sending module 25 is configured to send the detection results to the cloud platform.

[0135] In some embodiments, the detection request includes the access address of the front-end static page of the first application;

[0136] The second generation module 23 is further configured to: access the front-end static page of the first application hosted on the cloud platform based on the access address.

[0137] In some embodiments, the second generation module 23 is further configured to: acquire interface information and material information in the front-end static page; extract features from the interface information and material information to obtain a first feature vector; input the first feature vector into a preset recognition model, and determine the detection result based on the output result of the recognition model.

[0138] In some embodiments, the second generation module 23 is further configured to: mark the interface information and material information that match the output of the recognition model.

[0139] For ease of description, the above apparatus is described in terms of its functions, divided into various modules. Of course, in implementing this disclosure, the functions of each module can be implemented in one or more software and / or hardware.

[0140] The apparatus of the above embodiments is used to implement the corresponding method in any of the foregoing embodiments and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0141] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this disclosure also provides an application processing system. The system includes: a cloud platform as described in the above embodiments, and a detection platform as described in the above embodiments.

[0142] Based on the same inventive concept, corresponding to any of the above embodiments, this disclosure also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the method described in any of the above embodiments.

[0143] Figure 6 This embodiment illustrates a more specific hardware structure of an electronic device, which may include a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, memory 1020, input / output interface 1030, and communication interface 1040 are interconnected internally via the bus 1050.

[0144] The processor 1010 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.

[0145] The memory 1020 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 can store the operating system and other applications. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program code is stored in the memory 1020 and is called and executed by the processor 1010.

[0146] The input / output interface 1030 is used to connect input / output modules to realize information input and output. Input / output modules can be configured as components within the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Input devices may include keyboards, mice, touchscreens, microphones, various sensors, etc., while output devices may include displays, speakers, vibrators, indicator lights, etc.

[0147] The communication interface 1040 is used to connect a communication module (not shown in the figure) to enable communication between this device and other devices. The communication module can communicate via wired means (such as USB, Ethernet cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).

[0148] Bus 1050 includes a pathway for transmitting information between various components of the device, such as processor 1010, memory 1020, input / output interface 1030, and communication interface 1040.

[0149] It should be noted that although the above-described device only shows the processor 1010, memory 1020, input / output interface 1030, communication interface 1040, and bus 1050, in specific implementations, the device may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the above-described device may only include the components necessary for implementing the embodiments of this specification, and not necessarily all the components shown in the figures.

[0150] The electronic devices described above are used to implement the corresponding methods in any of the foregoing embodiments and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0151] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this disclosure also provides a non-transitory computer-readable storage medium that stores computer instructions for causing the computer to perform the methods described in any of the above embodiments.

[0152] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device.

[0153] The computer instructions stored in the storage medium of the above embodiments are used to cause the computer to perform the methods described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0154] Based on the same inventive concept, corresponding to any of the methods in the above embodiments, this disclosure also provides a computer program product, which includes a computer program. In some embodiments, the computer program is executable by one or more processors to cause the processors to perform the methods described in the above embodiments.

[0155] The computer program products of the above embodiments are used to cause a processor to execute the methods described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0156] Those skilled in the art should understand that the discussion of any of the above embodiments is merely exemplary and is not intended to imply that the scope of this disclosure (including the claims) is limited to these examples; within the framework of this disclosure, the technical features of the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations of different aspects of the embodiments of this disclosure as described above, which are not provided in detail for the sake of brevity.

[0157] Additionally, to simplify the description and discussion, and to avoid obscuring the embodiments of this disclosure, the provided drawings may or may not show well-known power / ground connections to integrated circuit (IC) chips and other components. Furthermore, the apparatus may be shown in block diagram form to avoid obscuring the embodiments of this disclosure, and this also takes into account the fact that the details of implementation of these block diagram apparatuses are highly dependent on the platform on which the embodiments of this disclosure will be implemented (i.e., these details should be fully understood by those skilled in the art). While specific details (e.g., circuitry) have been set forth to describe exemplary embodiments of this disclosure, it will be apparent to those skilled in the art that the embodiments of this disclosure may be implemented without these specific details or with variations thereof. Therefore, these descriptions should be considered illustrative rather than restrictive.

[0158] Although this disclosure has been described in conjunction with specific embodiments thereof, many substitutions, modifications, and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may be used with the embodiments discussed.

[0159] This disclosure is intended to cover all such substitutions, modifications, and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this disclosure should be included within the scope of protection of this disclosure.

Claims

1. An application processing method, characterized in that, include: Obtain the front-end static page files of the first application, which is a third-party application; The front-end static pages of the first application are hosted based on the aforementioned front-end static page files; Generate a detection request for the first application and send it to the detection platform; The system receives the detection results for the first application sent by the detection platform. The detection results are obtained by detecting the interface information and material information in the front-end static page. If the detection result indicates that the first application belongs to a predetermined type, then the first application is published.

2. The method according to claim 1, characterized in that, The first application is used to create, deliver, and process post-delivery data for the content information of the first object.

3. The method according to claim 1, characterized in that, The detection request includes the access address of the front-end static page of the first application.

4. The method according to claim 1, characterized in that, The release of the first application includes: Publish the first application in the app store; or replace an existing version of the first application in the app store with the first application.

5. The method according to claim 4, characterized in that, Also includes: The first application is marked with a preset tag in the application market.

6. The method according to claim 1, characterized in that, Also includes: Obtain the backend program file of the first application, and deploy the first application based on the backend program file.

7. An application processing method, characterized in that, include: Receive a detection request sent by the cloud platform for a first application, which is a third-party application; The first application is obtained based on the detection request, and a detection result for the first application is generated. The detection result is obtained by detecting the interface information and material information in the front-end static page. The detection results are sent to the cloud platform.

8. The method according to claim 7, characterized in that, The detection request includes the access address of the front-end static page of the first application; The step of obtaining the first application based on the detection request includes: Access the front-end static page of the first application hosted on the cloud platform based on the access address.

9. The method according to claim 8, characterized in that, The generation of detection results for the first application includes: Obtain the interface information and material information from the aforementioned front-end static page; Feature extraction is performed on the interface information and material information to obtain a first feature vector; The first feature vector is input into a preset recognition model, and the detection result is determined based on the output of the recognition model.

10. The method according to claim 9, characterized in that, Determining the detection result based on the output of the recognition model includes: The interface information and material information that match the output of the recognition model are marked.

11. A cloud platform, characterized in that, include: The acquisition module is configured to: acquire the front-end static page files of a first application, where the first application is a third-party application; The hosting module is configured to host the front-end static pages of the first application based on the aforementioned front-end static page files. The first generation module is configured to generate a detection request for the first application and send it to the detection platform. The first receiving module is configured to receive the detection results for the first application sent by the detection platform, wherein the detection results are obtained by detecting the interface information and material information in the front-end static page; The publishing module is configured to publish the first application in response to the detection result indicating that the first application belongs to a predetermined type.

12. A detection platform, characterized in that, include: The second receiving module is configured to receive a detection request sent by the cloud platform for the first application, which is a third-party application. The second generation module is configured to: obtain the first application based on the detection request, and generate a detection result for the first application, wherein the detection result is obtained by detecting interface information and material information in the front-end static page; The sending module is configured to send the detection results to the cloud platform.

13. An application processing system, characterized in that, include: The cloud platform as described in claim 11, and the detection platform as described in claim 12.

14. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the method as described in any one of claims 1 to 10.

15. A non-transitory computer-readable storage medium storing computer instructions, characterized in that, The computer instructions are used to cause the computer to perform the method according to any one of claims 1 to 10.

16. A computer program product comprising computer program instructions, characterized in that, When the computer program instructions are executed on a computer, the computer causes the computer to perform the method as described in any one of claims 1 to 10.