Activity configuration method and device, storage medium and electronic equipment

By providing an activity configuration method, including displaying the activity configuration page, obtaining the activity configuration information entered by the user, determining the target activity template and configuring the activity entity, the problem of low reusability and communication in the activity configuration is solved, and efficient activity construction and resource sharing is achieved.

CN119576307AActive Publication Date: 2025-03-07HANGZHOU NETEASE CLOUD MUSIC TECH CO LTD
View PDF 11 Cites 0 Cited by

Patent Information

Application Number
CN202411621456.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-13
Publication Date
2025-03-07
Estimated Expiration
2044-11-13

AI Technical Summary

Technical Problem

In the prior art, the interactive gameplay reusability and communication ability in activity configurations are low, resulting in high construction costs and low configuration efficiency.

Method used

By providing an activity configuration method, it includes displaying an activity configuration page, obtaining the activity configuration information entered by the user, determining the target activity template, and configuring the activity entity according to the template. This method also supports automated rendering layout generation activities for publishing in the activity configuration platform.

Benefits of technology

It realizes high reusability and communication of interactive gameplay, reduces the cost of event construction, improves configuration efficiency, breaks down information silos, and promotes resource sharing for platform research and development and business research and development.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119576307A_ABST
    Figure CN119576307A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of data processing, in particular to an activity configuration method, an activity configuration device, a storage medium and electronic equipment. The activity configuration method comprises the following steps: displaying an activity configuration page in response to an activity creation operation of a user; the activity configuration page displays at least one activity template; acquiring activity configuration information input by the user based on the activity configuration page, determining a target activity template selected by the user according to the activity configuration information, and configuring an activity entity according to the target activity template; and in response to a page rendering operation of the user in the activity configuration page, performing automatic rendering layout on the activity entity to generate an activity for publishing in the activity configuration platform. According to the activity configuration method provided by the invention, the problems of high construction cost and low configuration efficiency caused by low reusability and communication of an interactive playing method can be solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of data processing technology, and in particular to an activity configuration method, an activity configuration device, a storage medium, and an electronic device. Background Art

[0002] With the rapid development of the business, there are more and more scenarios and types of activities, and activity development is facing a variety of activity needs. However, due to limited resources, activity development can only give priority to the development of high-priority or high-quality activities. This results in the development of low-priority or low-quality activities being restricted. Although manpower can be seconded for support at the beginning, this is not a long-term solution.

[0003] The existing technology mainly adopts high-code development, general interactive gameplay and page template-based mode to develop activities. However, high-code development has the problem of coupling business logic and gameplay rules together, resulting in low reusability and weak scalability. The activities built are not only costly, but also have a lot of duplication and increasingly high maintenance costs.

[0004] The general interactive gameplay has the problem of information islands between multiple interactive gameplays. The first and third methods both have the problem of information islands between multiple interactive gameplays, and the operation configuration efficiency is low. When the activity team R&D resources are insufficient, the business team R&D will develop interactive gameplay based on the page template mode, which has the problem of gameplay information islands. At the same time, the interactive gameplay developed by the business team cannot be shared with other business teams, resulting in the phenomenon of chimneys in the enterprise. All of the above methods have many shortcomings.

[0005] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present disclosure, and therefore may include information that does not constitute the prior art known to ordinary technicians in the field. Summary of the invention

[0006] The purpose of the present disclosure is to provide an activity configuration method, an activity configuration device, a storage medium and an electronic device, aiming to solve the problems of high construction cost and low configuration efficiency caused by low reusability and communication of interactive gameplay in activity configuration.

[0007] Other features and advantages of the present disclosure will become apparent from the following detailed description, or may be learned in part by the practice of the present disclosure.

[0008] According to one aspect of an embodiment of the present disclosure, there is provided an activity configuration method, including:

[0009] In response to the user's activity creation operation, an activity configuration page is displayed; the activity configuration page displays at least one activity template; wherein the activity template is associated with an interactive gameplay, and the interactive gameplay includes a first gameplay configured based on a first page component of the activity configuration platform, and a second gameplay configured based on a second page component connected to the activity configuration platform;

[0010] Acquire activity configuration information input by the user based on the activity configuration page, determine the target activity template selected by the user according to the activity configuration information, and configure the activity entity according to the target activity template;

[0011] In response to the page rendering operation of the user in the activity configuration page, an automatic rendering layout generation activity is performed on the activity entity for publishing in the activity configuration platform.

[0012] According to a second aspect of an embodiment of the present disclosure, there is provided an activity configuration device, including:

[0013] A creation module, configured to display an activity configuration page in response to an activity creation operation of a user; the activity configuration page displays at least one activity template; wherein the activity template is associated with an interactive gameplay, the interactive gameplay comprising a first gameplay configured based on a first page component of the activity configuration platform, and a second gameplay configured based on a second page component connected to the activity configuration platform;

[0014] An input module, configured to obtain the activity configuration information input by the user based on the activity configuration page, determine the target activity template selected by the user according to the activity configuration information, and configure the activity entity according to the target activity template;

[0015] A publishing module is used to perform an automatic rendering layout generation activity on the activity entity in response to the page rendering operation of the user in the activity configuration page, so as to publish it in the activity configuration platform.

[0016] According to a third aspect of an embodiment of the present disclosure, there is provided an activity configuration platform, including:

[0017] The component layer is used to provide platform components for the gameplay layer; the platform components include activity SDK components and activity SPI extension point components;

[0018] The gameplay layer is used to provide interactive gameplay; the interactive gameplay includes the first gameplay developed by the platform and the second gameplay developed by the business;

[0019] The activity building layer is used to provide an activity management page, and to manage activities and build pages based on the interactive gameplay of the gameplay layer;

[0020] The product layer is used to provide and publish product activities.

[0021] According to a fourth aspect of an embodiment of the present disclosure, there is provided a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, the activity configuration method in the above embodiment is implemented.

[0022] According to a fifth aspect of an embodiment of the present disclosure, an electronic device is provided, characterized in that it includes: one or more processors; a storage device for storing one or more programs, when the one or more programs are executed by the one or more processors, the one or more processors implement the activity configuration method as in the above-mentioned embodiment.

[0023] The exemplary embodiments of the present disclosure may have some or all of the following beneficial effects:

[0024] In the technical solutions provided in some embodiments of the present disclosure, not only can the first gameplay be configured through the first page component of the activity configuration platform, but the second gameplay can also be configured based on the second page component connected to the activity configuration platform, and then the gameplay developed by the business team itself and the platform gameplay can be settled on the same platform in a sharing and co-construction manner. On the one hand, it can realize the sharing of R&D resources of platform R&D and business R&D, realize the mutual connection between gameplays, break the information island, and greatly improve the efficiency of activity configuration; on the other hand, the interactive gameplay is highly reusable, which can reduce costs and increase efficiency, and improve internal productivity.

[0025] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] The drawings herein are incorporated into the specification and constitute a part of the specification, showing embodiments consistent with the present disclosure, and together with the specification, are used to explain the principles of the present disclosure. Obviously, the drawings described below are only some embodiments of the present disclosure, and for ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work. In the drawings:

[0027] Figure 1 A schematic diagram schematically illustrates a flow chart of an activity configuration method in an exemplary embodiment of the present disclosure;

[0028] Figure 2 A schematic diagram of data flow of an activity template in an exemplary embodiment of the present disclosure is schematically shown;

[0029] Figure 3 A schematic diagram schematically shows a data flow diagram of a sharing and co-building mode configuration activity in an exemplary embodiment of the present disclosure;

[0030] Figure 4 A schematic diagram of data flow of an activity SDK in an exemplary embodiment of the present disclosure is schematically shown;

[0031] Figure 5 A schematic diagram schematically shows a process flow diagram of activity publishing in an exemplary embodiment of the present disclosure;

[0032] Figure 6 A schematic diagram schematically illustrates an activity configuration platform in an exemplary embodiment of the present disclosure;

[0033] Figure 7 A schematic diagram schematically shows the composition of an activity configuration device in an exemplary embodiment of the present disclosure;

[0034] Figure 8 A schematic diagram schematically illustrates a computer-readable storage medium in an exemplary embodiment of the present disclosure;

[0035] Fig. 9 The structure diagram of a computer system of an electronic device in an exemplary embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION

[0036] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be more comprehensive and complete and will fully convey the concept of the example embodiments to those skilled in the art.

[0037] In addition, the described features, structures or characteristics may be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present disclosure. However, those skilled in the art will appreciate that the technical solutions of the present disclosure may be practiced without one or more of the specific details, or other methods, components, devices, steps, etc. may be adopted. In other cases, known methods, devices, implementations or operations are not shown or described in detail to avoid blurring the various aspects of the present disclosure.

[0038] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities may be implemented in software form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.

[0039] The flowcharts shown in the accompanying drawings are only exemplary and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps can be decomposed, and some operations / steps can be combined or partially combined, so the actual execution order may change according to actual conditions.

[0040] At present, most companies on the market use business activities to achieve the goals of attracting new users, recalling and activating users, fission drainage, and transaction conversion. With the rapid development of the business, there are more and more scenarios and types of activities, and activity research and development faces a variety of activity needs. However, due to limited resources, activity research and development can only give priority to the development of high-priority or high-quality activities. This has led to restrictions on the development of low-priority or low-quality activities. Although manpower can be seconded for support at the beginning, this is not a long-term solution. Therefore, the team needs to continuously optimize the R&D process and find ways to improve efficiency to better meet this challenge. The following three methods are mainly used in the existing technology to achieve this:

[0041] 1. High-code development: The front-end and server are developed according to the renderings of the product and UI, and then released online and put into service after passing the test.

[0042] 2. General interactive gameplay: Based on the needs of previous activities, it is abstracted into a general interactive gameplay and solidified into a gameplay background configuration form. The front end dynamically reads the configuration according to the API interface provided by the interactive gameplay and renders and displays the activity page in real time.

[0043] 3. Based on the page template mode: Develop page components and gameplay configuration background according to business needs. Page components can be assembled into page templates. Operations use page templates to build activity pages, and then configure data in the background of each gameplay.

[0044] However, the above solution has the following problems:

[0045] 1. For the first method, the business logic and gameplay rules are coupled together, resulting in low reusability and weak scalability. The activities built are not only costly, but also involve a lot of duplication and increasing maintenance costs.

[0046] 2. For the second method, there is the problem of information islands among multiple interactive gameplays. For both the second and third methods, there is the problem of information islands among multiple interactive gameplays, and the operation configuration efficiency is low.

[0047] 3. For the third method, when the activity team’s R&D resources are insufficient, the business team will develop interactive gameplay, which will lead to the problem of information islands. At the same time, the interactive gameplay developed by the business team cannot be shared with other business teams, resulting in the phenomenon of numerous chimneys within the enterprise.

[0048] Therefore, in response to many problems existing in the prior art, the present disclosure provides an activity configuration method, which aims to solve the problems of low reusability of interactive gameplay, high construction cost, information islands between activity components, and low operational configuration efficiency.

[0049] The implementation details of the technical solution of the embodiment of the present disclosure are elaborated in detail below.

[0050] Figure 1 The following is a schematic diagram showing a flow chart of an activity configuration method in an exemplary embodiment of the present disclosure. Figure 1 As shown, it specifically includes steps S101 to S104:

[0051] Step S101, in response to the user's activity creation operation, displaying an activity configuration page; the activity configuration page displays at least one activity template; wherein the activity template is associated with an interactive gameplay, the interactive gameplay comprising a first gameplay configured based on a first page component of the activity configuration platform, and a second gameplay configured based on a second page component connected to the activity configuration platform;

[0052] Step S102, acquiring the activity configuration information input by the user based on the activity configuration page, determining the target activity template selected by the user according to the activity configuration information, and configuring the activity entity according to the target activity template;

[0053] Step S103 , in response to the page rendering operation of the user in the activity configuration page, automatically rendering and generating a layout for the activity entity, so as to be published in the activity configuration platform.

[0054] In the technical solutions provided in some embodiments of the present disclosure, not only can the first gameplay be configured through the first page component of the activity configuration platform, but the second gameplay can also be configured based on the second page component connected to the activity configuration platform, and then the gameplay developed by the business team itself and the platform gameplay can be settled on the same platform in a sharing and co-construction manner. On the one hand, it can realize the sharing of R&D resources of platform R&D and business R&D, realize the mutual connection between gameplays, break the information island, and greatly improve the efficiency of activity configuration; on the other hand, the interactive gameplay is highly reusable, which can reduce costs and increase efficiency, and improve internal productivity.

[0055] In the following, each step of the activity configuration method in this example implementation will be described in more detail with reference to the accompanying drawings and embodiments.

[0056] In step S101, in response to the user's activity creation operation, an activity configuration page is displayed; the activity configuration page displays at least one activity template; wherein the activity template is associated with an interactive gameplay, the interactive gameplay includes a first gameplay configured based on a first page component of the activity configuration platform, and a second gameplay configured based on a second page component connected to the activity configuration platform.

[0057] Specifically, users can start activity configuration on the activity management page in the activity configuration platform. For example, by clicking the Create button on the activity management page, the activity configuration page will be displayed so that users can perform visual activity configuration.

[0058] At least one activity template is displayed in the activity configuration page, and the activity template needs to be created in advance. Therefore, in one embodiment of the present disclosure, the method further includes: creating the activity template, and the specific steps include: in response to the template creation operation of the user in the activity template management page of the activity configuration platform, displaying the activity template configuration page; the activity template configuration page displays at least one of the interactive gameplays; obtaining the activity template configuration information input by the user based on the activity template configuration page; the activity template configuration information includes an activity configuration Schema, and the activity configuration Schema includes the interactive gameplay associated with the activity template, and the configuration rules between each of the associated interactive gameplays and the page components; based on the activity template configuration information, the associated interactive gameplay is configured according to the configuration rules to obtain the activity template.

[0059] Specifically, users can pre-create multiple activity templates in the activity template management page of the activity configuration platform. Many interactive gameplays will be displayed on the activity template configuration page. The activity template needs to define the configuration rules of each interactive gameplay, support the ability to configure a single gameplay to associate multiple page components, and provide a reusable activity model for business needs by combining and associating multiple interactive gameplays. In one embodiment of the present disclosure, the configuration rules include: there is a mapping relationship between an interactive gameplay and one or more page components.

[0060] Figure 2 The following is a schematic diagram showing a data flow diagram of an activity template in an exemplary embodiment of the present disclosure. Figure 2 As shown, the activity template can be associated with different interactive gameplays, and the interactive gameplays can be associated with different page components. For example, a "Double Eleven Membership Activity Template" can be associated with multiple interactive gameplays, such as lottery gameplay, task gameplay, appointment gameplay, etc., and one interactive gameplay can also be associated with multiple page components. For example, the lottery gameplay can be associated with the nine-square lottery component, the prize pool display component, my prize component, the remaining lottery opportunity component, etc. Then, the page component pool can be used to configure the interactive gameplay pool, and then the activity template pool can be configured according to the interactive gameplay pool.

[0061] Among them, interactive gameplay mainly includes two categories. One is the gameplay developed by the platform, recorded as the first gameplay, which is configured according to the first page component of the activity configuration platform; the other is the gameplay developed by business, recorded as the second gameplay, which is configured after connecting the second page component to the activity configuration platform through the activity SPI extension point.

[0062] In one embodiment of the present disclosure, the method also includes: configuring a first gameplay, wherein configuring the first gameplay includes: creating an activity SDK corresponding to the first gameplay based on an activity SDK component of the activity configuration platform; and configuring the first gameplay according to a first page component in a component layer of the activity configuration platform and the activity SDK.

[0063] Specifically, the first gameplay is configured according to the page components of the activity configuration platform itself. The activity configuration platform itself can set up multiple page components to implement different functions of the activity. To distinguish it from other page components, it is recorded as the first page component. SDK (Software Development Kit) is a collection of tools and resources provided.

[0064] At the same time, the activity configuration platform provides SDK capabilities, which can reduce the development cost and access cost of business R&D, and can use activity templates to dynamically control the functions provided by business gameplay. The development of the first gameplay (platform gameplay) is realized by relying on the activity SDK and the first page component.

[0065] In one embodiment of the present disclosure, the method also includes: configuring a second gameplay, and the configuring the second gameplay includes: creating an active SPI extension point based on the active SPI extension point component of the active configuration platform, and creating an API interface; creating a second page component according to the active SPI extension point and the API interface; and creating an active SDK corresponding to the second gameplay based on the active SDK component of the active configuration platform; configuring the second gameplay according to the second page component and the active SDK.

[0066] When the event team lacks R&D resources, it can only handle high-priority or high-quality activities. If the demand is urgent, the business team will usually independently develop interactive gameplay based on its own business characteristics to form a gameplay background configuration form for the business group. Due to differences in their own development and business scope, different business teams may not be able to empower other business teams with their accumulated capabilities. With the rapid development of the event business, different gameplay configuration backgrounds have sprung up like mushrooms after rain.

[0067] Therefore, in order to avoid the phenomenon of numerous silos within the enterprise, to connect the gameplay with each other, to break down information silos, and at the same time achieve cost reduction and efficiency improvement and improve internal productivity, the business team needs to move the business-developed business gameplay (second gameplay) into the same platform as the platform-developed gameplay, and then use a sharing and co-construction model to build activities.

[0068] Specifically, when developing gameplay and page components, business R&D enters the activity configuration platform by relying on platform components and implementing the activity configuration platform SPI extension points. The standards for business team R&D to enter the activity configuration platform are as follows:

[0069] Business R&D backend: In business applications, business gameplay relies on activity SDK and other platform components. Business gameplay needs to implement activity SPI extension points such as adding, modifying, deleting, and querying. At the same time, it provides API interfaces such as gameplay query and gameplay execution for quick access to page components.

[0070] Business R&D front-end: Develop page components and background configuration forms in the activity configuration platform, and rely on the front-end JSSDK. The front-end JSSDK provides the ability to parse the page style Schema and render the page, reducing business R&D development costs.

[0071] After configuring the interactive gameplay, users can create an activity template by setting the activity configuration schema. The activity configuration schema includes the interactive gameplay associated with the activity template, as well as the configuration rules between each associated interactive gameplay and page components. Finally, the associated interactive gameplay is configured according to the configuration rules to obtain the activity template.

[0072] Figure 3 The following is a schematic diagram showing a data flow diagram of a sharing and co-building mode configuration activity in an exemplary embodiment of the present disclosure. Figure 3 As shown, both platform R&D and business R&D can develop page components and gameplay. The activity templates developed by the platform are settled in the activity configuration platform by relying on platform components, and the activity templates developed by the business are settled in the activity configuration platform by relying on platform components and implementing the SPI extension points of the activity configuration platform.

[0073] Based on the above method, the platform gameplay and business gameplay are settled on the same platform through sharing and co-construction. This can realize the sharing of R&D resources for platform R&D and business R&D, realize the interconnection between gameplays, break the information islands, and at the same time achieve cost reduction and efficiency improvement, and improve internal productivity.

[0074] In one embodiment of the present disclosure, the method also includes: performing an activity time preview for the second gameplay based on the activity SDK, specifically including: obtaining the preset time, user ID field and activity ID field of the activity to be previewed; when querying based on the activity ID field that the time preview module has been turned on, and determining based on the user ID field that the current user is in the user whitelist list, configuring the preset time, user ID field and activity ID field as time preview aspect parameters; performing an activity time preview for the second gameplay based on the time preview aspect parameters.

[0075] Specifically, the activity SDK provides a time preview capability. After the operation has built the activity page, you can select a future time point to conduct a full-link walkthrough. Business R&D needs to access this capability when developing gameplay, otherwise the full-link walkthrough function cannot be implemented.

[0076] When business development uses the TimeRehearsal aspect, the time field, user ID field, and activity ID field need to be set in the aspect parameters. When the aspect is executed, the current user ID and activity ID are obtained from the entry point, the activity entity information is queried based on the activity ID, and then the activity time preview module is checked to see if it is enabled. If not, it is returned directly. If it is enabled, the preview time and preview user whitelist information are queried to see if the current user ID is in the user whitelist. If so, the preview time is set to the aspect parameter time field.

[0077] The activity SDK has accumulated a general method for connecting to security risk control. When the business calls this method, it needs to pass in parameters such as activity ID, gameplay type, user ID, and user token; the method queries the activity entity information based on the activity ID, filters the security risk control configuration of the gameplay type in the activity template, verifies whether security risk control is enabled, and if enabled, obtains the security risk control business parameters for writing. At the same time, other necessary parameters are also written into the request input parameters, such as system, client version, device ID, etc. After the request input parameters are assembled, the security risk control method is called, and then the security risk control return result is processed and returned to the business R&D for use.

[0078] In one embodiment of the present disclosure, the activity SDK can also provide horizontal capabilities to limit activity dimensions, such as activity blacklists and whitelists, crowd package access, consumption rights access, connection to security risk control, activity time rehearsal capabilities, etc.

[0079] Figure 4 The following is a schematic diagram showing the data flow of an activity SDK in an exemplary embodiment of the present disclosure. Figure 4 As shown, interactive gameplay can realize local calls to the activity SDK, and then realize functions such as verifying security risk control, verifying activity blacklists and whitelists, verifying crowd package access, and previewing activity time.

[0080] As more and more events are held, the event configuration platform will accumulate a large number of excellent event templates, which not only serve the business parties who created them, but also empower other business parties. This allows the creativity of each business to flow on the event configuration platform, and better services are provided to platform users.

[0081] In step S102, the activity configuration information input by the user based on the activity configuration page is obtained, the target activity template selected by the user is determined according to the activity configuration information, and the activity entity is configured according to the target activity template.

[0082] Specifically, the user enters activity configuration information in the activity configuration page to determine which activity template the currently configured activity is associated with. The entered activity configuration information may include an activity template name and an activity template code, and then a target activity template is selected from an activity template pool.

[0083] The activity template includes pre-associated interactive gameplay and page components, as well as the configuration rules between them. The data is configured according to the configuration form rendered by the target activity template selected by the user, thereby configuring the activity entity.

[0084] It should be noted that after configuring the activity entity according to the activity template, the user can modify the details of the activity again on this basis, that is, provide an adjustment function.

[0085] In step S103, in response to the page rendering operation of the user in the activity configuration page, an automatic rendering layout generation activity is performed on the activity entity for publishing in the activity configuration platform.

[0086] Specifically, the user initiates page rendering on the activity management page, and the activity page automatically renders the layout according to the pre-configured activity entity, and finally publishes the activity on the activity configuration platform. In addition, operations and products can also adjust the automatically rendered layout and activity page copy.

[0087] Figure 5 The following is a schematic diagram of a process flow of an activity release in an exemplary embodiment of the present disclosure. Figure 5 As shown in the figure, the process of event publishing mainly includes the following steps: ① Create a new event on the event management page and select an event template that meets business needs; ② Configure data according to the configuration form rendered by the event template; ③ Initiate page rendering on the event management page, and the event page automatically renders and lays out the event entity; ④ Operations and products adjust the text and layout of the event page; ⑤ Publish the event.

[0088] The present disclosure also provides an activity configuration platform, which is characterized by comprising:

[0089] The component layer is used to provide platform components for the gameplay layer; the platform components include activity SDK components and activity SPI extension point components;

[0090] The gameplay layer is used to provide interactive gameplay; the interactive gameplay includes the first gameplay developed by the platform and the second gameplay developed by the business;

[0091] The activity building layer is used to provide an activity management page, and to manage activities and build pages based on the interactive gameplay of the gameplay layer;

[0092] The product layer is used to provide and publish product activities.

[0093] Figure 6 A schematic diagram of an activity configuration platform in an exemplary embodiment of the present disclosure is schematically shown. Figure 6 As shown, the solution of the activity configuration platform is divided into four layers, namely the component layer, the gameplay layer, the activity building layer and the product layer from bottom to top.

[0094] The component layer provides atomic capabilities for platform gameplay and business gameplay, including task components, equity components, user event components, activity SDK components, etc. It supports business R&D access and provides multiple access capabilities, such as background configuration, Schema custom forms, RPC interfaces, SPI extension points, etc. Among them, RPC (Remote Procedure Call) is a remote procedure call protocol that can communicate and interact between different services; SPI (Service Provider Interface) is a service discovery mechanism that dynamically loads service providers that implement interfaces at runtime;

[0095] The gameplay layer includes the platform gameplay provided by the activity team R&D and the business gameplay provided by the business team R&D. The activity team R&D classifies the interactive gameplay into task-based gameplay, lottery-based gameplay, gift-giving gameplay, appointment-based gameplay, question-and-answer-based gameplay, fission-based gameplay, etc. Many gameplay sub-types will be derived from each gameplay type. For example, the lottery-based gameplay is divided into blind box lottery gameplay, turntable lottery gameplay, magic circle lottery gameplay, etc. The business team R&D enters according to the access standards of the activity platform. At the same time, it provides one-stop configuration capabilities for operations to improve the efficiency of operation configuration.

[0096] The activity building layer includes activity management and page building. Activity management includes activity templates, activity data, activity user portraits, activity review and activity guarantee. Activity templates can use the configuration form capabilities provided by platform gameplay and business gameplay to provide operations with the ability to flexibly combine interactive gameplay to generate business activity models. Page building includes page rendering, page components, page templates, page preview and page publishing capabilities. Operations select activity templates that meet business needs to create and configure activities. When building the page, select the configured activity entity, and the page will be automatically built and rendered. Operations adjust the page style and layout before publishing.

[0097] The product layer takes over the business products of various departments, and operations and products can use the capabilities of the event platform to build event pages.

[0098] Figure 7 The following is a schematic diagram showing the composition of an activity configuration device in an exemplary embodiment of the present disclosure. Figure 7 As shown, the activity configuration device 700 may include a creation module 701, an input module 702, and a publishing module 703. Among them:

[0099] The creation module 701 is used to display an activity configuration page in response to the user's activity creation operation; the activity configuration page displays at least one activity template; wherein the activity template is associated with an interactive gameplay, and the interactive gameplay includes a first gameplay configured based on a first page component of the activity configuration platform, and a second gameplay configured based on a second page component connected to the activity configuration platform;

[0100] An input module 702 is used to obtain the activity configuration information input by the user based on the activity configuration page, determine the target activity template selected by the user according to the activity configuration information, and configure the activity entity according to the target activity template;

[0101] The publishing module 703 is used to perform an automatic rendering layout generation activity on the activity entity in response to the page rendering operation of the user in the activity configuration page, so as to publish it in the activity configuration platform.

[0102] According to an exemplary embodiment of the present disclosure, the activity configuration device 700 also includes a template module for creating the activity template, including: in response to a template creation operation of a user in an activity template management page of an activity configuration platform, displaying an activity template configuration page; the activity template configuration page displays at least one of the interactive gameplays; obtaining activity template configuration information input by the user based on the activity template configuration page; the activity template configuration information includes an activity configuration Schema, and the activity configuration Schema includes interactive gameplay associated with the activity template, and configuration rules between each of the associated interactive gameplays and page components; based on the activity template configuration information, the associated interactive gameplay is configured with gameplay rules according to the configuration rules to obtain an activity template.

[0103] According to an exemplary embodiment of the present disclosure, the template module is also used to configure a first gameplay, including creating an activity SDK corresponding to the first gameplay based on an activity SDK component of the activity configuration platform; and configuring the first gameplay according to a first page component in a component layer of the activity configuration platform and the activity SDK.

[0104] According to an exemplary embodiment of the present disclosure, the template module is also used to configure a second gameplay, including: creating an active SPI extension point based on the active SPI extension point component of the active configuration platform, and creating an API interface; creating a second page component based on the active SPI extension point and the API interface; and creating an active SDK corresponding to the second gameplay based on the active SDK component of the active configuration platform; configuring the second gameplay according to the second page component and the active SDK.

[0105] According to an exemplary embodiment of the present disclosure, the template module is also used to perform an activity time preview for the second gameplay based on the activity SDK, including: obtaining the preset time, user ID field and activity ID field of the activity to be previewed; when querying based on the activity ID field that the time preview module has been turned on, and determining based on the user ID field that the current user is in the user whitelist list, the preset time, user ID field and activity ID field are configured as time preview aspect parameters; and activity time preview is performed on the interactive gameplay based on the time preview aspect parameters.

[0106] According to an exemplary embodiment of the present disclosure, the configuration rule includes: a mapping relationship exists between an interactive gameplay and one or more page components.

[0107] The specific details of each module in the above-mentioned activity configuration device 700 have been described in detail in the corresponding activity configuration method, so they are not repeated here.

[0108] It should be noted that, although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into multiple modules or units to be embodied.

[0109] In an exemplary embodiment of the present disclosure, a storage medium capable of implementing the above method is also provided. Figure 8 A schematic diagram schematically illustrates a computer-readable storage medium in an exemplary embodiment of the present disclosure, such as Figure 8 As shown, a program product 800 for implementing the above method according to an embodiment of the present disclosure is described, which can adopt a portable compact disk read-only memory (CD-ROM) and include program code, and can be run on a terminal device, such as a mobile phone. However, the program product of the present disclosure is not limited thereto. In this document, a readable storage medium can be any tangible medium containing or storing a program, which can be used by or in combination with an instruction execution system, an apparatus or a device.

[0110] In an exemplary embodiment of the present disclosure, an electronic device capable of implementing the above method is also provided. Fig. 9 The structure diagram of a computer system of an electronic device in an exemplary embodiment of the present disclosure is schematically shown.

[0111] It should be noted that Fig. 9 The computer system 900 of the electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0112] like Fig. 9 As shown, the computer system 900 includes a central processing unit (CPU) 901, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 902 or the program loaded from the storage part 908 to the random access memory (RAM) 903. In the RAM 903, various programs and data required for system operation are also stored. The CPU 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.

[0113] The following components are connected to the I / O interface 905: an input section 906 including a keyboard, a mouse, etc.; an output section 907 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker; a storage section 908 including a hard disk, etc.; and a communication section 909 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section 909 performs communication processing via a network such as the Internet. A drive 910 is also connected to the I / O interface 905 as needed. A removable medium 911, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 910 as needed so that a computer program read therefrom is installed into the storage section 908 as needed.

[0114] In particular, according to an embodiment of the present disclosure, the process described below with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication part 909, and / or installed from a removable medium 911. When the computer program is executed by a central processing unit (CPU) 901, various functions defined in the system of the present disclosure are executed.

[0115] It should be noted that the computer-readable medium shown in the embodiment of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, a system, device or device of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by an instruction execution system, device or device or used in combination with it. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, wherein a computer-readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate, or transmit programs for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0116] The flow charts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0117] The units involved in the embodiments described in the present disclosure may be implemented by software or hardware, and the units described may also be arranged in a processor. The names of these units do not, in some cases, constitute limitations on the units themselves.

[0118] As another aspect, the present disclosure further provides a computer-readable medium, which may be included in the electronic device described in the above embodiment; or may exist independently without being assembled into the electronic device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by an electronic device, the electronic device implements the method described in the above embodiment.

[0119] It should be noted that, although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into multiple modules or units to be embodied.

[0120] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a touch terminal, or a network device, etc.) to execute the method according to the implementation of the present disclosure.

[0121] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. The present disclosure is intended to cover any variations, uses or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary technical means in the art that are not disclosed in the present disclosure.

[0122] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims

1. An activity configuration method, characterized in that: Applicable to the active configuration platform, including: In response to the user's activity creation operation, an activity configuration page is displayed; the activity configuration page displays at least one activity template; wherein the activity template is associated with an interactive gameplay, and the interactive gameplay includes a first gameplay configured based on a first page component of the activity configuration platform, and a second gameplay configured based on a second page component connected to the activity configuration platform; Acquire activity configuration information input by the user based on the activity configuration page, determine the target activity template selected by the user according to the activity configuration information, and configure the activity entity according to the target activity template; In response to the page rendering operation of the user in the activity configuration page, an automatic rendering layout generation activity is performed on the activity entity for publishing in the activity configuration platform.

2. The activity configuration method according to claim 1, characterized in that: The method further includes: creating the activity template, wherein the creating the activity template includes: In response to a template creation operation of a user in an activity template management page of an activity configuration platform, an activity template configuration page is displayed; the activity template configuration page displays at least one of the interactive gameplays; Acquire activity template configuration information input by a user based on the activity template configuration page; the activity template configuration information includes an activity configuration Schema, the activity configuration Schema includes interactive gameplay associated with the activity template, and configuration rules between each of the associated interactive gameplay and page components; Based on the activity template configuration information, the associated interactive gameplay is configured according to the configuration rules to obtain an activity template.

3. The activity configuration method according to claim 2, characterized in that: The method further includes: configuring a first gameplay, wherein configuring the first gameplay includes: Creating an activity SDK corresponding to the first gameplay based on the activity SDK component of the activity configuration platform; The first gameplay is configured according to the first page component in the activity configuration platform component layer and the activity SDK.

4. The activity configuration method according to claim 2, characterized in that: The method further includes: configuring a second gameplay, wherein configuring the second gameplay includes: Creating an active SPI extension point based on the active SPI extension point component of the active configuration platform, and creating an API interface; Create a second page component according to the active SPI extension point and the API interface; and Creating an activity SDK corresponding to the second gameplay based on the activity SDK component of the activity configuration platform; The second gameplay is configured according to the second page component and the activity SDK.

5. The activity configuration method according to claim 4, characterized in that: The method further includes: performing an activity time preview on the second gameplay based on the activity SDK, wherein the performing an activity time preview on the second gameplay based on the activity SDK includes: Get the preset time, user ID field and activity ID field of the activity to be previewed; When the time preview module is turned on based on the activity ID field query, and the current user is determined to be in the user whitelist based on the user ID field, the preset time, the user ID field and the activity ID field are configured as time preview section parameters; The interactive gameplay is previewed in activity time based on the time preview section parameters.

6. The activity configuration method according to claim 2, characterized in that: The configuration rules include: There is a mapping relationship between an interactive gameplay and one or more page components.

7. An activity configuration platform, characterized in that: include: The component layer is used to provide platform components for the gameplay layer; The platform components include an active SDK component and an active SPI extension point component; Gameplay layer, used to provide interactive gameplay; The interactive gameplay includes the first gameplay of platform development and the second gameplay of business development; The activity building layer is used to provide an activity management page, and to manage activities and build pages based on the interactive gameplay of the gameplay layer; The product layer is used to provide and publish product activities.

8. An activity configuration device, characterized in that: include: A creation module, configured to display an activity configuration page in response to an activity creation operation of a user; the activity configuration page displays at least one activity template; wherein the activity template is associated with an interactive gameplay, the interactive gameplay comprising a first gameplay configured based on a first page component of the activity configuration platform, and a second gameplay configured based on a second page component connected to the activity configuration platform; An input module, configured to obtain the activity configuration information input by the user based on the activity configuration page, determine the target activity template selected by the user according to the activity configuration information, and configure the activity entity according to the target activity template; A publishing module is used to perform an automatic rendering layout generation activity on the activity entity in response to the page rendering operation of the user in the activity configuration page, so as to publish it in the activity configuration platform.

9. A computer-readable storage medium having a computer program stored thereon, wherein when the program is executed by a processor, the activity configuration method according to any one of claims 1 to 6 is implemented.

10. An electronic device, characterized in that: include: one or more processors; A storage device, used for storing one or more programs, when the one or more programs are executed by the one or more processors, enables the one or more processors to implement the activity configuration method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Configuration preview interaction design for background marketing tool in e-commerce

    CN111124369A

  • Activity creation method, device, storage medium and computer equipment

    CN111857657A

  • Operation activity page rapid building method and device and electronic equipment

    CN115357239A

  • Marketing system design method and device based on component metadata, equipment and medium

    CN116883071A

  • Activity configuration method and device and storage medium

    CN118096251A