Social platform based on task model and flow arrangement

Through technology based on task model and process orchestration, the problem of low efficiency in development and iteration of existing social platforms is solved, efficient social gameplay process construction and rapid iteration are achieved, and system flexibility and user experience are improved.

CN119128284AInactive Publication Date: 2024-12-13HEBEI TONGFU SHARING TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411181556.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-27
Publication Date
2024-12-13
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The existing social platforms lack unified technical accumulation when developing and iterating social gameplay, resulting in low development efficiency and high maintenance costs, making it difficult to quickly follow up on business demand and user growth.

Method used

Using a technology based on task model and process orchestration, we create a flexible social gameplay process by abstracting task nodes and process orchestration, supporting rapid iteration and personalized customization, including start, data, judgment, processing and end nodes, combined with message queue MQ adapter and data processing components to dynamically adjust task metrics.

Benefits of technology

It significantly improves development efficiency and system flexibility, reduces maintenance costs, supports rapid iteration, optimizes user experience and business innovation, and meets the needs changes in different scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119128284A_ABST
    Figure CN119128284A_ABST
Patent Text Reader

Abstract

The invention relates to a social contact platform based on a task model and flow arrangement. The social contact platform comprises the steps that function types of task nodes are maintained and stored through a function list; after a certain function type is selected, creating task nodes based on the task model; starting or disabling of the task node is set through the activation state identifier; setting a calling sequence among versions of the same task node through the priority identifier; maintaining and storing a previous-level node access route and a next-level node access route of the task node through the flow arrangement list; and according to the record of the flow arrangement list, sequentially traversing each task node from the starting node to the ending node, packaging into a social playing method, naming and outputting. According to the method, through task node abstraction and process arrangement, the development efficiency is remarkably improved, the system flexibility is enhanced, the maintenance cost is reduced, and rapid iteration is supported, so that the user experience is optimized, and the business innovation is promoted.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of task process management, and in particular to a social platform based on task model and process arrangement. Background Art

[0002] As an important means of attracting new users outside the site, social networking has long been the main driving force for user growth, hoping to promote healthy user growth through spontaneous fission of users. Various gameplays and activities are designed around various social activities, with fast iteration speed and different forms, which requires the social platform for publishing gameplay and activities to be both efficient and flexible.

[0003] In the existing social platforms, the core of social gameplay is sharing and fission. Around these two points, typical social gameplay includes group buying, sharing, invitation, bargaining, interactive games, expert communities, etc., with different forms and methods. It is necessary to find the best way to guide users through continuous attempts. This leads to inconsistent algorithms during development and makes it difficult to form standardized technology accumulation.

[0004] Secondly, even if two social games look very similar, the existing technologies still need to be customized during development. For example, the display methods are different, the branch processes are different, and the business needs to customize the corresponding algorithm logic.

[0005] A social gameplay or activity goes from idea generation -> competitive product analysis -> PRD review -> development and launch -> effect verification -> next iteration. The entire cycle is very short, and it is often the case that the initial version of the requirements is still under development while the iterative requirements are already brewing. This makes it difficult to follow up on the existing development and launch in a timely manner, and it is difficult to guarantee the product life cycle and iteration cycle, and it increases the tediousness of the work of development and design personnel.

[0006] The information disclosed in this background technology section is only intended to deepen the understanding of the overall background technology of the present invention, and should not be regarded as acknowledging or suggesting in any form that the information constitutes the prior art already known to those skilled in the art. Summary of the invention

[0007] In view of the defects existing in the prior art, the purpose of the present invention is to provide a social platform based on task model and process orchestration, which can significantly improve development efficiency, enhance system flexibility, reduce maintenance costs, and support rapid iteration by abstracting task nodes and process orchestration, thereby optimizing user experience and promoting business innovation.

[0008] In order to achieve the above purpose, the technical solution adopted by the present invention is:

[0009] A social platform based on task model and process arrangement, characterized by comprising:

[0010] Maintain and store the function types of task nodes through the function list;

[0011] After selecting a certain function type, create a task node based on the task model;

[0012] Set the task node to be enabled or disabled through the activation status flag;

[0013] The calling order between versions of the same task node is set through priority identification;

[0014] Maintain and store the previous level node access route and the next level node access route of the task node through the process arrangement list;

[0015] According to the records in the process arrangement list, traverse each task node in sequence from the start node to the end node, encapsulate it into a social gameplay and output it after naming.

[0016] Based on the above technical solution, the function types include:

[0017] Start node: As the entry point of the process, it is used to initialize the process, including receiving input parameters and verifying identity;

[0018] Data nodes: used to prepare data required for process execution, including database queries and external API calls;

[0019] Judgment node: used to make conditional judgments based on the data in the process context and output the judgment results;

[0020] Processing node: used to perform specific business logic operations, including data parsing, status update, notification sending, and log saving;

[0021] End node: As the end of the process, it is used to reclaim the resources occupied by other nodes, save the final processing results, and feedback the processing results according to the set transmission route.

[0022] On the basis of the above technical solution, the task model includes:

[0023] Node ID: used to uniquely identify a task node;

[0024] Node type: used to identify the function type of the task node;

[0025] Version ID, used to uniquely identify the version number of a task node;

[0026] Input and output parameters: define the input parameters received by the node and the output result parameters;

[0027] Conditional expression: a logical expression used to determine the condition of a node;

[0028] Execution logic: used to process the business logic processing functions and calls of the processing nodes;

[0029] Preconditions / postconditions: used to set the prerequisites before the task node is executed / subsequent operations after execution.

[0030] Based on the above technical solution, the encapsulated social gameplay is named and output as a document in json format.

[0031] On the basis of the above technical solution, it also includes creating a message queue MQ adapter, taking each task node in the social gameplay as the data source, and completing data interaction between nodes according to the previous level node access route and the next level node access route of the task node recorded in the process orchestration list.

[0032] On the basis of the above technical solution, it also includes a message queue MQ data processing component, which is used to selectively control the message queue, perform data secondary processing or key indicator data collection on the content involved in data interaction according to the PRD update requirements.

[0033] On the basis of the above technical solution, after obtaining the user portrait at the processing node, the task adjustable index is dynamically adjusted according to the user's level. The task adjustable index includes any one of the following:

[0035] Difficulty of the task;

[0036] The number of tasks to be completed;

[0037] Task time limit;

[0038] Mission rewards.

[0039] The social platform based on task model and process arrangement described in the present invention has the following beneficial effects:

[0040] 1. Developers can focus on the implementation of each task node, reducing the complexity of the overall process. It also enables the system to easily cope with changes in demand in various business scenarios, improving the flexibility and adaptability of the system.

[0041] 2. The task node adopts a modular design. When the system needs maintenance or upgrade, the problem can be located more accurately and repaired quickly, thereby reducing maintenance costs and enhancing system stability.

[0042] 3. Support the rapid iteration of social platforms. Developers can quickly adjust task processes according to business needs, quickly launch and verify activities, and thus accelerate the market response speed of products.

[0043] The social platform based on task model and process orchestration described in the present invention greatly improves the efficiency of the development process and the maintainability of the system by breaking down complex social activities into a series of task nodes with clear structures and responsibilities and combining them with flexible process orchestration technology. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] The present invention has the following accompanying drawings:

[0045] The accompanying drawings are used to better understand the present invention and do not constitute an improper limitation of the present invention.

[0046] Figure 1 System architecture diagram of embodiment 1 of a social platform based on task model and process orchestration described in the present invention. DETAILED DESCRIPTION

[0047] The present invention is further described in detail below in conjunction with the accompanying drawings. The detailed description is an explanation made in conjunction with the exemplary embodiments of the present invention, including various details of the embodiments of the present invention to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those skilled in the art that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present invention. Similarly, for the sake of clarity and conciseness, the description of well-known functions and structures is omitted in the following description.

[0048] like Figure 1 As shown, the present invention provides a social platform based on task model and process arrangement, including:

[0049] The function types of task nodes are maintained and stored through the function list, and the function types include:

[0050] Start node: As the entry point of the process, it is used to initialize the process, including receiving input parameters and verifying identity;

[0051] Data nodes: used to prepare data required for process execution, including database queries and external API calls;

[0052] Judgment node: used to make conditional judgments based on the data in the process context and output the judgment results;

[0053] Processing node: used to perform specific business logic operations, including data parsing, status update, notification sending, and log saving;

[0054] End node: As the end of the process, it is used to reclaim the resources occupied by other nodes, save the final processing results, and feedback the processing results according to the set transmission route;

[0055] After selecting a certain function type, create a task node based on the task model;

[0056] Set the task node to be enabled or disabled through the activation status flag;

[0057] The calling order between versions of the same task node is set through priority identification;

[0058] Maintain and store the previous level node access route and the next level node access route of the task node through the process arrangement list;

[0059] According to the records in the process arrangement list, traverse each task node in sequence from the start node to the end node, encapsulate it into a social gameplay and output it after naming.

[0060] This embodiment builds a complex social gameplay process by defining task nodes of various functional types (such as start, data, judgment, processing and end nodes). Each task node has a clear functional positioning and is maintained and managed through a function list; users can select the corresponding functional type to create task nodes according to their needs, and flexibly configure the nodes through attributes such as activation status and priority; in addition, the solution also provides a process arrangement list to define the forward and backward access routes between task nodes, thereby ensuring that the entire process can be executed in the preset order and logic; finally, these task nodes and process arrangements are encapsulated into a complete social gameplay, and output for users to use after naming.

[0061] The introduction of task models and process orchestration means that the development of social gameplay no longer requires writing a lot of hard-coded logic, but can be achieved by configuring and combining existing task nodes. This not only reduces development costs, but also improves the readability and maintainability of the code. By defining task nodes of various functional types and providing process orchestration functions, users can easily create a variety of complex social gameplay to meet personalized customization requirements under different scenarios and needs.

[0062] As business needs and technology continue to change, the system can easily meet new needs by adding new task nodes or adjusting process orchestration. This flexible architecture design makes the system highly scalable and upgradeable, and can adapt to various challenges and changes that may arise in the future.

[0063] On the basis of the above technical solution, the task model includes:

[0064] Node ID: used to uniquely identify a task node;

[0065] Node type: used to identify the function type of the task node;

[0066] Version ID, used to uniquely identify the version number of a task node;

[0067] Input and output parameters: define the input parameters received by the node and the output result parameters;

[0068] Conditional expression: a logical expression used to determine the condition of a node;

[0069] Execution logic: used to process the business logic processing functions and calls of the processing nodes;

[0070] Preconditions / postconditions: used to set the prerequisites before the task node is executed / subsequent operations after execution.

[0071] In this embodiment, the various components of the task model are defined in detail, including node ID, node type, version ID, input and output parameters, conditional expressions, execution logic, and pre / post conditions. Each task node is uniquely identified by these attributes and is given specific functions and behaviors.

[0072] The node ID ensures the uniqueness of the task node, the node type defines the functional category to which it belongs, and the version ID supports version control of the node.

[0073] The input and output parameters define the data interaction interface of the node, while the conditional expression and execution logic define the judgment logic and business processing logic of the node respectively.

[0074] Preconditions and postconditions provide additional control measures for the execution of task nodes, ensuring that they are executed under specific conditions or trigger corresponding subsequent operations after execution.

[0075] Based on the above technical solution, the encapsulated social gameplay is named and output as a document in json format.

[0076] On the basis of the above technical solution, it also includes creating a message queue MQ adapter, taking each task node in the social gameplay as the data source, and completing data interaction between nodes according to the previous level node access route and the next level node access route of the task node recorded in the process orchestration list.

[0077] In order to further optimize the execution efficiency of social gameplay and the smoothness of data interaction in the social platform, this embodiment introduces a message queue MQ adapter. The adapter uses each task node in the social gameplay as the data source, and realizes efficient data transmission and interaction between task nodes according to the task node access route defined in the process arrangement list (including the previous level node access route and the next level node access route). In this way, each task node can process data in a preset process logic order to ensure the smooth execution of social gameplay.

[0078] On the basis of the above technical solution, it also includes a message queue MQ data processing component, which is used to selectively control the message queue, perform data secondary processing or key indicator data collection on the content involved in data interaction according to the PRD update requirements.

[0079] In order to further enhance the flexibility and data processing capabilities of data interaction in the social platform, this embodiment adds a message queue MQ data processing component. This component performs refined control and processing of data transmitted through the message queue MQ according to the update requirements in the product requirement document (PRD); specifically, it can selectively control the message queue for the content involved in the data interaction (such as pausing, accelerating or redirecting message delivery), perform secondary data processing (such as format conversion, data cleaning or enhancement), and collect key indicator data (such as performance indicators, user behavior data, etc.) to meet the ever-changing business needs and data analysis needs.

[0080] On the basis of the above technical solution, after obtaining the user portrait at the processing node, the task adjustable index is dynamically adjusted according to the user's level. The task adjustable index includes any one of the following:

[0082] Task difficulty: For high-level users, more challenging tasks are provided, such as increasing task complexity and introducing new skill requirements; for low-level users, basic tasks are provided to help them gradually improve;

[0083] The number of tasks to be completed; set a reasonable number of tasks according to the user level, which can not only avoid users feeling stressed by too many tasks, but also ensure that users have sufficient participation;

[0084] Task deadlines: Set different task completion deadlines for users of different levels. Considering that high-level users may have higher execution efficiency and concentration, their task deadlines can be appropriately shortened;

[0085] Task rewards: Provide differentiated reward mechanisms based on user levels and task completion. High-level users can receive more generous rewards after completing tasks to motivate their continued contribution; low-level users can gradually upgrade their levels by completing tasks and unlock more rewards.

[0086] In the processing node of the social platform, the social platform first obtains the user's portrait information, which describes in detail the user's characteristics, behavior patterns, historical performance and other multi-dimensional data. Based on the level information in the user portrait, the social platform dynamically adjusts several key indicators related to the task, including the difficulty of the task, the number of tasks to be completed, the completion time limit, and the rewards that can be obtained after completion. This adjustment is designed to provide a more personalized and adaptive task experience based on the user's actual ability and participation.

[0087] This embodiment can significantly improve user experience, enhance user stickiness, optimize resource allocation, promote fair competition, and increase task completion rate, thereby comprehensively improving the attractiveness and business effectiveness of the social platform.

[0088] In specific implementation, clear level determination criteria can be set based on multiple dimensions in the user portrait, such as activity, task completion quality, contribution, etc. The user level can be automatically evaluated regularly or in real time based on the latest user data to ensure the timeliness and accuracy of level determination. The following dynamic adjustment mechanism can also be established:

[0089] Real-time monitoring: The system monitors user levels and task completion in real time to ensure that task adjustable indicators are adjusted in a timely manner when user levels change.

[0090] Feedback mechanism: Establish user feedback channels to collect users’ opinions and suggestions on task difficulty, quantity, time limit and rewards, and continuously optimize and adjust strategies.

[0091] Transparent display: When a task is released, the adjustable indicators of the task and the basis for adjustment are clearly displayed to increase transparency and enhance user trust.

[0092] The contents not described in detail in this specification belong to the prior art known to professional and technical personnel in this field.

[0093] The above description is only a preferred embodiment of the present invention, and the protection scope of the present invention is not limited to the above embodiment. Any equivalent modifications or changes made by those skilled in the art based on the contents disclosed by the present invention should be included in the protection scope recorded in the claims.

Claims

1. A social platform based on task model and process arrangement, characterized in that: include: Maintain and store the function types of task nodes through the function list; After selecting a certain function type, create a task node based on the task model; Set the task node to be enabled or disabled through the activation status flag; The calling order between versions of the same task node is set through priority identification; Maintain and store the previous level node access route and the next level node access route of the task node through the process arrangement list; According to the records in the process arrangement list, traverse each task node in sequence from the start node to the end node, encapsulate it into a social gameplay and output it after naming.

2. A social platform based on task model and process arrangement as claimed in claim 1, characterized in that: The functional types include: Start node: As the entry point of the process, it is used to initialize the process, including receiving input parameters and verifying identity; Data nodes: used to prepare data required for process execution, including database queries and external API calls; Judgment node: used to make conditional judgments based on the data in the process context and output the judgment results; Processing node: used to perform specific business logic operations, including data parsing, status update, notification sending, and log saving; End node: As the end of the process, it is used to reclaim the resources occupied by other nodes, save the final processing results, and feedback the processing results according to the set transmission route.

3. A social platform based on task model and process arrangement as claimed in claim 2, characterized in that: The task model includes: Node ID: used to uniquely identify a task node; Node type: used to identify the function type of the task node; Version ID, used to uniquely identify the version number of a task node; Input and output parameters: define the input parameters received by the node and the output result parameters; Conditional expression: a logical expression used to determine the condition of a node; Execution logic: used to process the business logic processing functions and calls of the processing nodes; Preconditions / postconditions: used to set the prerequisites before the task node is executed / subsequent operations after execution.

4. A social platform based on task model and process arrangement as claimed in claim 1, characterized in that: The encapsulated social gameplay is named and output as a document in json format.

5. A social platform based on task model and process arrangement as claimed in claim 1, characterized in that: It also includes creating a message queue MQ adapter, using each task node in the social gameplay as the data source, and completing data interaction between nodes according to the previous-level node access route and the next-level node access route of the task node recorded in the process orchestration list.

6. A social platform based on task model and process arrangement as claimed in claim 5, characterized in that: It also includes a message queue MQ data processing component, which is used to selectively control the message queue, perform data secondary processing or key indicator data collection on the content involved in data interaction according to the PRD update requirements.

7. A social platform based on task model and process arrangement as claimed in claim 2, characterized in that: After obtaining the user profile at the processing node, the task adjustable index is dynamically adjusted according to the user profile level. The task adjustable index includes any one of the following: Difficulty of the task; The number of tasks to be completed; Task time limit; Mission rewards.