CN111787094B - Data processing method, device, storage medium and equipment - Google Patents
Data processing method, device, storage medium and equipment Download PDFInfo
- Publication number
- CN111787094B CN111787094B CN202010603054.2A CN202010603054A CN111787094B CN 111787094 B CN111787094 B CN 111787094B CN 202010603054 A CN202010603054 A CN 202010603054A CN 111787094 B CN111787094 B CN 111787094B
- Authority
- CN
- China
- Prior art keywords
- service
- strategy
- target
- user
- response
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003860 storage Methods 0.000 title claims abstract description 23
- 238000003672 processing method Methods 0.000 title claims abstract description 14
- 230000006870 function Effects 0.000 claims abstract description 286
- 230000004044 response Effects 0.000 claims abstract description 256
- 230000000694 effects Effects 0.000 claims abstract description 245
- 238000000034 method Methods 0.000 claims abstract description 54
- 238000012545 processing Methods 0.000 claims abstract description 34
- 238000012795 verification Methods 0.000 claims description 64
- 238000009826 distribution Methods 0.000 claims description 38
- 238000013507 mapping Methods 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 11
- 238000005516 engineering process Methods 0.000 abstract description 16
- 230000000875 corresponding effect Effects 0.000 description 40
- 230000008569 process Effects 0.000 description 27
- 230000006399 behavior Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 11
- 238000007726 management method Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 8
- 238000006243 chemical reaction Methods 0.000 description 6
- 238000011161 development Methods 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 238000004080 punching Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000001276 controlling effect Effects 0.000 description 2
- 230000001737 promoting effect Effects 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F16/972—Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/448—Execution paradigms, e.g. implementations of programming paradigms
- G06F9/4488—Object-oriented
- G06F9/449—Object-oriented method invocation or resolution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/131—Protocols for games, networked simulations or virtual reality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The embodiment of the application discloses a data processing method, a data processing device, a storage medium and equipment, and belongs to the technical field related to cloud computing in cloud technology. Wherein, the method comprises the following steps: acquiring an operation instruction of a client aiming at an active service; the operation instruction comprises an activity type; invoking a policy engine comprising at least two business response policies for the active business; identifying a target business response policy matching the activity type from the at least two business response policies; calling a service node set; the set of service nodes comprises at least two service function nodes for performing service functions of the active service; acquiring a target service function node associated with the operation instruction from at least two service function nodes; and executing the target service function node according to the target service response strategy to obtain a response result for responding to the operation instruction. The method and the device can improve the expansibility of the activity service.
Description
Technical Field
The present application relates to the technical field related to cloud computing in cloud technologies, and in particular, to the technical field of web page data processing, and in particular, to a data processing method, an apparatus, a storage medium, and a device.
Background
With the development of mobile internet, more and more enterprises adopt online marketing mode to operate and popularize products. The online marketing mode mainly refers to a marketing strategy for realizing the operation and popularization of products by showing activity webpages of activity services. The activity web page is a web page carrying information related to the activity service, which may include a download address of a product, a purchase address, a lottery event, and the like. In the prior art, an activity webpage needs to be customized and developed for different activity services according to the requirements of users, and when some information of the activity webpage needs to be modified, codes of the activity services need to be repeatedly written, so that the expansibility of the activity services is low.
Disclosure of Invention
The technical problem to be solved by the embodiments of the present application is to provide a data processing method, apparatus, storage medium, and device, so as to improve the extensibility of an active service.
An embodiment of the present application provides a data processing method, including:
acquiring an operation instruction of a client aiming at an active service; the operation instruction comprises an activity type;
invoking a policy engine, said policy engine comprising at least two business response policies for said active business;
identifying a target business response strategy matched with the activity type from the at least two business response strategies;
calling a service node set; the service node set includes at least two service function nodes for performing service functions of the active service;
acquiring a target service function node associated with the operation instruction from at least two service function nodes;
and executing the target service function node according to the target service response strategy to obtain a response result for responding to the operation instruction.
An embodiment of the present application provides a data processing apparatus, including:
the acquisition module is used for acquiring an operation instruction of the client aiming at the activity service; the operation instruction comprises an activity type;
a calling module, configured to call a policy engine, where the policy engine includes at least two service response policies for the active service;
the identification module is used for identifying a target business response strategy matched with the activity type from the at least two business response strategies;
the calling module is further configured to call a service node set; the service node set includes at least two service function nodes for performing service functions of the active service;
the obtaining module is further configured to obtain a target service function node associated with the operation instruction from at least two service function nodes;
and the execution module is used for executing the target service function node according to the target service response strategy to obtain a response result for responding to the operation instruction.
Optionally, the obtaining module is further configured to obtain a call execution sequence between the at least two service function nodes;
the device also includes: a determining module, configured to determine, according to the call execution sequence, a service function node executed before the target service function node among the at least two service function nodes, as a historical service function node;
and an executing module, configured to execute the step of executing the target service function node according to the target service response policy to obtain a response result for responding to the operation instruction, if the execution state of the historical service function node is an executed state.
Optionally, the target service function node is a verification node, and the execution module is specifically configured to obtain a user attribute, where the user attribute refers to an attribute of a user to which the client belongs; and executing the verification node according to the user attribute and the target service response strategy to obtain a verification result, wherein the verification result is determined as a response result to be used for responding to the operation instruction.
Optionally, the user attribute includes a user identifier of a user to which the client belongs and an interface type of the user to which the client belongs to access the active service; an execution module, configured to obtain, from the target service response policy, an effective user identifier set corresponding to the activity type; executing the verification node, and if the user identifier of the user to which the client belongs to the effective user identifier set, acquiring an interface type set with the authority of accessing the active service from the target service response strategy; and if the interface type of the user to which the client belongs and accessing the active service belongs to the interface type set, determining that the user attribute passes the verification, and determining that the user attribute passes the verification as a verification result.
Optionally, the target service function node is an equity distribution node, the operation instruction further includes an operation behavior feature, and the operation behavior feature includes operation times and operation time; the execution module is specifically used for determining a target interest distribution weight according to the times of the operations and the time of the operations; determining the mapping relation between the right distribution weight and the right according to the target service response strategy; and executing the target service function node according to the mapping relation, allocating the rights corresponding to the target rights allocation weight to the user to which the client belongs, and determining the allocated rights as a response result for responding to the operation instruction.
Optionally, the target service function node is an adjustment node and the execution module is specifically configured to obtain the number of times that the user to which the client belongs has participated in the right and interest allocation; acquiring the limit times of participation right and interest distribution of the user of the client from the target service response strategy; and executing the adjusting node according to the number of times that the user to which the client belongs participates in the rights and interests allocation, adjusting the limiting number of times that the user to which the client belongs participates in the rights and interests allocation, and determining the adjusted limiting number as a response result for responding to the operation instruction.
Optionally, the obtaining module is further configured to obtain a number of users in at least two users participating in the activity service, where the user to which the client belongs does not belong to the at least two users;
a capacity expansion module, configured to, if the number of the users is greater than a number threshold, perform capacity expansion processing on the target service function node to obtain a capacity expansion service function node, where a service function of the capacity expansion service function node is consistent with a service function of the target service function node;
and the execution module is further configured to execute the expanded service function node according to the target service response policy, and obtain a response result for responding to the operation instructions of the at least two users.
Optionally, the obtaining module is further configured to obtain a page identifier of an activity webpage to which the activity service belongs, and determine the activity type according to the page identifier of the activity webpage; or acquiring position information corresponding to the operation of the user to which the client belongs on the active webpage and a page identifier of the active webpage, and determining the activity type according to the position information and the page identifier of the active webpage.
Optionally, the obtaining module is further configured to obtain a policy template matched with the target service response policy, and a candidate policy engine, where the candidate policy engine includes at least one policy plug-in, and one policy plug-in corresponds to one service response policy;
the adding module is used for adding the target service response strategy to the strategy template to obtain a target strategy plug-in; adding the target strategy plug-in to the candidate plug-in engine to obtain the strategy engine;
the identification module is specifically used for identifying a target strategy plug-in which is matched with the activity type from the strategy engine; and executing the target strategy plug-in to obtain the target service response strategy.
Optionally, the obtaining module is configured to count the number of times the target service response policy is used; and if the used times of the target service response strategy are greater than the used time threshold value, establishing a strategy template matched with the target service response strategy.
One aspect of the present application provides a computer device, comprising: a processor and a memory;
wherein, the memory is used for storing computer programs, and the processor is used for calling the computer programs to execute the following steps:
acquiring an operation instruction of a client aiming at an active service; the operation instruction comprises an activity type;
invoking a policy engine, said policy engine comprising at least two business response policies for said active business;
identifying a target business response strategy matched with the activity type from the at least two business response strategies;
calling a service node set; the service node set includes at least two service function nodes for performing service functions of the active service;
acquiring a target service function node associated with the operation instruction from at least two service function nodes;
and executing the target service function node according to the target service response strategy to obtain a response result for responding to the operation instruction.
An aspect of the embodiments of the present application provides a computer-readable storage medium, where a computer program is stored, where the computer program includes program instructions, and the program instructions, when executed by a processor, perform the following steps:
acquiring an operation instruction of a client aiming at an active service; the operation instruction comprises an activity type;
invoking a policy engine, said policy engine comprising at least two business response policies for said active business;
identifying a target business response strategy matched with the activity type from the at least two business response strategies;
calling a service node set; the service node set includes at least two service function nodes for performing service functions of the active service;
acquiring a target service function node associated with the operation instruction from at least two service function nodes;
and executing the target service function node according to the target service response strategy to obtain a response result for responding to the operation instruction.
In the application, when the computer equipment acquires an operation instruction of a client for an activity service, a strategy engine can be called, and a target service response strategy matched with the activity type is acquired through the strategy engine; and acquiring a target service function node matched with the operation instruction by calling the service node set, and executing the target service function node according to the target service response strategy to obtain a response result for responding to the operation instruction. That is, through the policy engine and the target service node function, the process of acquiring the service response policy is separated from the process of responding to the operation instruction, that is, different function modules (i.e., nodes) realize different functions, that is, different operation instructions are responded by different service function nodes; meanwhile, service function nodes for responding to operation instructions of different active services are different, and decoupling between the active services can be realized. When the active web page of the active service is modified or a new active web page is required to be created, only the service response strategy needs to be added into the strategy engine, and the service function nodes are simply combined or spliced without compiling complete codes for the active service again, so that the expansibility of the active service is improved, the reuse of the service function nodes can be realized, and the utilization efficiency of the service function nodes can be improved.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present application, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
FIG. 1a is a block diagram illustrating an architecture of a data processing system according to the present application;
FIG. 1b is a block diagram illustrating an architecture of a data processing system according to the present application;
FIG. 2a is a diagram illustrating a background process for configuring an active service according to the present application;
FIG. 2b is a diagram illustrating a background process for configuring an active service according to the present application;
FIG. 3 is a schematic diagram of an interaction scenario between devices in a data processing system provided herein;
FIG. 4 is a schematic flow chart diagram of a data processing method provided herein;
fig. 5 is a schematic flowchart of an operation instruction of a response terminal for an active service provided in the present application;
FIG. 6 is a schematic structural diagram of a data processing apparatus according to an embodiment of the present invention;
fig. 7 is a schematic structural diagram of a computer device according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
Some terms in the embodiments of the present invention are explained below to facilitate understanding by those skilled in the art.
(1) The product is as follows: may refer to goods or services that can be used and consumed by a user and that can satisfy a certain need of the user, i.e., products may specifically include tangible products and intangible services. The tangible products can comprise products such as application programs, clothes, electronics and the like; intangible services may include services such as knowledge consultation and video teaching.
(2) And (4) moving the webpage: the web page may be referred to as an active service related web page (hereinafter referred to as a web page) and may be referred to as a web page carrying information related to the produced active service. The related information of the activity service can be called as elements of a webpage, and the related information of the activity service can comprise one or more of the following items: audio-video data, image data, acquisition address, attribute information (such as name and purpose) and promotional activity information, activity type (lottery activity, check-in and card-out activity, grouping activity, answering activity, product purchasing activity, product downloading activity, etc.), etc. The acquisition address of the product may include a download address or a purchase address of the product, the attribute information may include a name or a use of the product, and the like. The audio and video data comprise video data and audio data, the video data can refer to propaganda videos of products, and the audio data can refer to audios introduced to the products; the image data may refer to a promotional image of the product.
(3) A policy engine: may refer to a set of policy plug-ins, one corresponding to a business response policy, which may include a reward-type policy (i.e., equity allocation policy), an authentication policy, and so on. The bonus policy is a rule that specifies which rights and interests (such as prizes or services) can be obtained under what conditions the user satisfies, and the verification policy is a rule that verifies whether the user has certain rights (such as participation in a lottery).
(4) And the service function node: the node for performing a service function of an active service may refer to an interactive unit for performing the service function, and may specifically be a set of codes related to the service function.
The present application relates to Cloud computing in Cloud technology, wherein Cloud technology (Cloud technology) refers to a hosting technology for unifying serial resources such as hardware, software, and network in a wide area network or a local area network to implement data computation, storage, processing, and sharing. Meanwhile, the cloud technology is also a general term of a network technology, an information technology, an integration technology, a management platform technology, an application technology and the like based on cloud computing business model application, can form a resource pool, is used as required, and is flexible and convenient. Cloud computing technology will become an important support, and background services of a technical network system require a large amount of computing and storage resources, such as video websites, picture websites and more portal websites. With the high development and application of the internet industry, each article may have its own identification mark and needs to be transmitted to a background system for logic processing, data in different levels are processed separately, and various industrial data need strong system background support and can only be realized through cloud computing.
Among them, cloud computing (cloud computing) involved in cloud technology refers to a delivery and use mode of IT infrastructure, and refers to obtaining required resources in an on-demand and easily-extensible manner through a network; the generalized cloud computing refers to a delivery and use mode of a service, and refers to obtaining a required service in an on-demand and easily-extensible manner through a network. Such services may be IT and software, internet related, or other services. Cloud Computing is a product of development and fusion of traditional computers and Network Technologies, such as Grid Computing (Grid Computing), distributed Computing (distributed Computing), Parallel Computing (Parallel Computing), Utility Computing (Utility Computing), Network Storage (Network Storage Technologies), Virtualization (Virtualization), Load balancing (Load Balance), and the like. With the development of diversification of internet, real-time data stream and connecting equipment and the promotion of demands of search service, social network, mobile commerce, open collaboration and the like, cloud computing is rapidly developed. Different from the prior parallel distributed computing, the generation of cloud computing can promote the revolutionary change of the whole internet mode and the enterprise management mode in concept.
The method comprises the steps of utilizing cloud technology-cloud computing, identifying a target business response strategy matched with the activity type from the at least two business response strategies by calling a strategy engine, and executing a target business function node associated with an operation instruction according to the target business response strategy to respond to the operation instruction aiming at the activity business on the activity webpage. That is, different operation instructions are responded by different service function nodes, and meanwhile, service function nodes for responding to operation instructions of different active services are different, so that decoupling between the active services can be realized. When the active web page of the active service is modified or a new active web page is required to be created, only the service response strategy needs to be added into the strategy engine, the service function nodes are simply combined or spliced, and the complete codes do not need to be compiled for the active service again, so that the expansibility of the active service is improved, the reuse of the service function nodes can be realized, and the utilization efficiency of the service function nodes can be improved.
For a better understanding of the present application, first, a data processing system applied to the application is described, as shown in fig. 1a, the data processing system includes a server 10 and at least two terminals 11. The server 10 may refer to a back-end service device for processing data, and may be specifically configured to generate an active web page of an active service and respond to an operation instruction for the active service. The terminal 11 may refer to a user-oriented device, and the terminal 11 may be used for accessing an activity web page of an activity service, and for participating in an activity in the activity web page or purchasing a product shown in the activity web page, and so on.
The server 10 may be an independent physical server, a server cluster or a distributed system formed by a plurality of physical servers, or a cloud server providing basic cloud computing services such as a cloud service, a cloud database, cloud computing, a cloud function, cloud storage, a Network service, cloud communication, a middleware service, a domain name service, a security service, a Content Delivery Network (CDN), a big data and artificial intelligence platform, and the like. The terminals may be, but are not limited to, smart phones, tablet computers, notebook computers, desktop computers, smart speakers, smart watches, and the like. Each terminal and the server may be directly or indirectly connected through wired or wireless communication, and the present application is not limited thereto.
In one embodiment, the framework of the data processing system of the present application, as shown in fig. 1b, includes a management side control platform and a terminal. The management end control platform is mainly controlled by a management user, and is mainly used for the management user to configure a management background through a process engine to publish activity services and edit corresponding activity strategies and processes, so that a series of activities which can be participated by the end user are generated. When the activity service is released, basic information of a corresponding engine is configured on an activity basis, and a detailed strategy can be edited on a certain service function node of the engine or a general part of the whole engine through an editing strategy; and editing the relevant check and response of the service function node in a certain trigger scenario. The check can be carried out by directly hanging the section or the service function node on the strategy plug-in to check the corresponding operation authority, and the response can be carried out by changing system data or user data through the response plug-in, or appointing a flow node of the next jump to change the execution flow of the whole active service, or only returning the response attribute or the data of the current node without changing. The system data may include information related to an activity service, such as a start time and an end time of the activity service, the number of users participating in the activity service, assignable rights and interests in the activity service, and the like; the number of users may refer to a limited number of times a user may participate in an activity service, users who may participate in an activity service, channels through which an activity service is accessed, and so forth. Specifically, the management control platform refers to an active web page for configuring an active service and a platform for processing an operation instruction for the active web page. The management control platform can comprise a strategy process engine, which is hereinafter referred to as an engine for short, and is a group of capability abstractions for supporting various activity services, the engine can control the appearance interaction of activity webpages of the activity services to realize self-definition, and diversified activity services on n various processes can be realized by configuring attributes of different strategy components. The policy flow engine mainly comprises a policy engine and a service function node (i.e. a flow node), wherein the policy engine can be obtained through process configuration such as engine basic configuration, policy configuration, call chain configuration and the like, and the engine basic configuration refers to configuration of basic information of the policy engine, such as operating environment, storage space and the like; the policy configuration refers to configuring relevant policies of the active service, such as a rights allocation policy (i.e. a reward policy), a participation restriction policy, a prize drawing restriction policy, and the like; the configuration of the call chain refers to the configuration of the service function node called by the active service, the call execution sequence of the service function node, and the like. Alternatively, the policy engine may be a policy engine that obtains policy plug-ins by importing relevant policies of active services into a policy template (i.e., plug-in template), and generates the policy engine by compiling a plurality of policy plug-ins in a gathering manner. The various policies in the policy engine rely on a rights module that includes rights (e.g., assets) for issuing to users participating in the active service, a rights module that may also be used to issue rights for end users based on routing, and so forth. Each service function node corresponds to a node tangent plane, and the node tangent plane is used for limiting the time for the service function node to be called and executed, for example, before a certain operation, a certain service function node is called and executed; in the process of certain operation, calling and executing a certain service function node; after a certain operation, a node for executing a certain service function is called, for example, after a click operation of a user on the lottery activity in the activity webpage is detected, the interest allocation node may allocate an interest to the user.
In practical applications, when a product operator needs to promote a new product or needs to promote a certain product, the product is promoted by using a webpage for displaying the product (hereinafter referred to as a webpage), so that the product obtains more attention and conversion rate. The product operator may refer to a developer, manufacturer, or vendor of the product. The focus may refer to the number of users browsing the web page, and the focus may measure the probability that a product is downloaded or purchased. I.e., the higher the attention, the higher the probability that the product is downloaded or purchased; conversely, the lower the focus, the lower the probability that the product will be downloaded or purchased. The conversion rate may be a ratio between the number of users who purchase or download the product and the number of users who browse the web page, and the conversion rate may measure a promotion effect of the web page on the product. Namely, the higher the conversion rate is, the better the popularization effect of the webpage on the product is; on the contrary, the lower the conversion rate is, the poorer the promotion effect of the webpage on the product is. First, a server may generate an active web page of an active service according to a requirement of a user, specifically, as shown in fig. 2 a-2 b, fig. 2a is a configuration process of the active web page of the present application, and when an active service needs to be newly created, an active response policy needs to be configured, that is, a service function node and a service response policy need to be configured. 1. If the activity flow needs to be configured, that is, whether the execution flow of the activity service is a general execution flow is judged, and if the activity flow belongs to the general execution flow, the configuration of the activity service can be realized by directly calling the general execution flow. If the flow does not belong to the general execution flow, the active flow needs to be configured, and the step 2 is executed. 2. The service function node is configured, and specifically, the service function node belonging to the active service can be obtained by editing the attribute, the response result, and the section (i.e., the execution timing, i.e., the call execution sequence) of the node template. 3. And importing the activity response strategy of the activity service into the strategy template to obtain a strategy plug-in, and generating a strategy engine according to the strategy plug-in to complete the configuration of the activity response strategy of the activity service. As shown in fig. 2b, the server may display an activity configuration interface, and the operator may configure the activity service in the configuration interface, such as configuring the activity basic information, the activity restriction condition, the activity personalization policy, the activity flow, and the engine base component. After the configuration is completed, the server can store the basic information of the activity, the limitation condition of the activity, the personalized strategy of the activity, the reward information of the activity, the flow of the activity, the basic component of the engine and the like, generate the basic information of the engine when the basic information of the activity is stored, and generate the general strategy of each activity service when the limitation condition of the activity and the reward information of the activity are stored. Configuring an activity personalized strategy which is equivalent to configuring service function nodes of an engine, configuring a node section, a strategy and corresponding response events so as to realize logic function blocks of different activities, and storing an activity flow actually connects the activity nodes in series, namely connects the service function nodes in series, so as to realize the configuration on the flow; the configuration of the basic component is mainly the template information configuration of the node plug-in, and is used for standardizing the logic function.
After the background configuration of the active web page is completed, as shown in fig. 3, the active web page of the active service is generated at the server 10, access path information such as a two-dimensional code and a website address of the active web page may be generated, and the access path information of the active web page is sent to the terminal 11. The activity service refers to a product promotion service, that is, an activity webpage of the activity service refers to a webpage for product promotion, and the activity service may also refer to a product promotion activity, that is, an activity webpage may refer to a product promotion webpage. Accordingly, the terminal 11 may access the activity webpage through the access path information and display the activity webpage on a content application, where the content application may refer to a social contact application, a payment application, a game application, a shopping application, a content sharing application (e.g., forum, post), and the like. In fig. 3, the event service is taken as an example of popularizing a game application, and the event web page is taken as an example of a game lottery event web page, and in fig. 3, a game lottery event web page lottery option 12 (i.e., starting lottery) and prizes 13 are shown, and the prizes include 5Q medals, gaming apparatus 1 and gaming apparatus 2. The lottery option may be operated when the user wants to participate in a lottery. And if the terminal detects the click operation on the lottery drawing option, generating an operation instruction for the activity service, wherein the operation instruction can comprise at least one of user attributes, operation behavior characteristics, activity types and the like of the user. The user attributes may include at least one of a user identification (e.g., social account number, phone number, network nickname, etc.), a type of interface (e.g., application program interface, applet interface, or access address, etc.) that the user accesses the active service; the activity type is lottery activity, and the operation behavior characteristics comprise operation times, operation time, operation duration, operation position and the like; the operation of the active web page for the active service may refer to a touch operation, a cursor operation, a key operation, a voice operation, or the like. The operation for the active webpage can be touch click operation, touch press operation or touch slide operation, and the touch operation can be single-point touch operation or multi-point touch operation; the cursor operation can be an operation of controlling a cursor to click or an operation of controlling the cursor to press; the key operation may be a virtual key operation or a physical key operation, etc.
After the terminal 11 obtains the operation instruction, the operation instruction may be returned to the server 10, and accordingly, the server 10 receives the operation instruction, and invokes a policy engine, where the policy engine includes at least two service response policies for the active service, where the at least two service response policies include a right allocation policy (a prize allocation policy), an execution sequence policy of the active service, a verification policy, and the like. From the at least two response policies, a business response policy is identified that matches the lottery activity, and a set of business nodes is invoked, the set of business nodes including at least two business function nodes for performing business functions of the active business. The target business function node associated with the operation instruction is obtained from at least two business function nodes, for example, the target function node can be a verification node and a right and interest distribution node, the computer device can determine a user set according to a target business response strategy, the user set comprises users participating in the lottery activity, the verification node is executed according to the user set, whether the user belongs to the user set is verified, and if the user does not belong to the user set, the user does not have the right to participate in the lottery, the prize is refused to be issued to the user. If the user belongs to the user set, the user has the right to participate in the lottery activity; and determining a mapping relation between the operation position and the prize according to the target service response strategy, executing a rights and interests distribution node according to the mapping relation, and distributing the prize corresponding to the operation position in the operation behavior characteristics for the user, such as distributing the game equipment 1 for the user. Therefore, in the present application, through the policy engine and the target service node function, the process of acquiring the service response policy is separated from the process of responding to the operation instruction, that is, different functions are realized by different function modules (i.e., nodes), that is, different operation instructions are responded by different service function nodes, and meanwhile, the service function nodes for responding to the operation instructions of different active services are different, so that decoupling between the active services can be realized. When the active web page of the active service is modified or a new active web page is required to be created, only the service response strategy needs to be added into the strategy engine, the service function nodes are simply combined or spliced, and the complete codes do not need to be compiled for the active service again, so that the expansibility of the active service is improved, the reuse of the service function nodes can be realized, and the utilization efficiency of the service function nodes can be improved.
Based on the above description, please refer to fig. 4, which is a flowchart illustrating a data processing method according to an embodiment of the present application. The method may be performed by a computer device, which may be referred to as the service device 10 in fig. 1a, as shown in fig. 4, and the data processing method may include the following steps S101 to S104.
S101, acquiring an operation instruction of a client for an active service; the operation instruction includes an activity type.
The computer device may receive an operation instruction of the client for the active service, or the computer device may detect an operation of the client for an active web page of the active service, and may generate the operation instruction for the active service when the operation of the client for the active web page of the active service is detected. The activity web page of the activity service may include one or at least two activity types, for example, the activity web page of the activity service includes at least one of a lottery activity, a check-in and card-punching activity, a group-building activity, an answer activity, a product downloading activity (such as downloading a game application), and a product purchasing activity, and the operation instruction may specifically be an operation instruction for an activity type in the activity web page.
S102, a strategy engine is called, and the strategy engine comprises at least two service response strategies aiming at the active service.
The computer device may invoke a policy engine that includes at least two business response policies for the activity business, which may refer to business interfaces referred to as participating in at least two activity businesses, i.e., the policy engine may include business response policies for at least two activity businesses, each activity business corresponding to at least two business response policies, different business response policies matching different activity types. For example, as shown in table 1, the lottery activity corresponds to a lottery activity policy, the check-in and punch-out activity corresponds to a check-in and punch-out activity policy, the grouping activity corresponds to a grouping activity policy, and the answer activity corresponds to an answer activity policy. Of course, the business response policies for different activity types may be the same; the service response policies can be multiplexed among different active services, and of course, the service response policies of different active services can be independent of each other, which is not limited in the present application.
Table 1:
lottery activity | Lottery activity strategy |
Check-in and card-punching activities | Sign-in and card-punching strategy |
Group-piecing activity | Grouping activity strategy |
Answering activity | Answer activity strategy |
…… | …… |
S103, identifying a target business response strategy matched with the activity type from the at least two business response strategies.
S104, calling a service node set; the set of service nodes includes at least two service function nodes for performing service functions of the active service.
And S105, acquiring a target service function node associated with the operation instruction from at least two service function nodes.
And S106, executing the target service function node according to the target service response strategy to obtain a response result for responding to the operation instruction.
In steps S103 to S106, the computer device may obtain a corresponding relationship between the activity type and the service response policy, and identify a target service response policy matching the activity type from the at least two service response policies according to the corresponding relationship. After the target service response strategy is obtained, a service node set can be called; the set of service nodes comprises at least two service function nodes for performing service functions of the active service, different service function nodes being available for implementing different functions; and acquiring a target service function node associated with the operation instruction from at least two service function nodes, namely the target service function node is a function node used for responding to the operation instruction. Therefore, the computer device can execute the target service function node according to the target service response policy to obtain a response result for responding to the operation instruction.
In the application, when the computer equipment acquires an operation instruction of a client for an activity service, a strategy engine can be called, and a target service response strategy matched with the activity type is acquired through the strategy engine; and acquiring a target service function node matched with the operation instruction by calling the service node set, and executing the target service function node according to the target service response strategy to obtain a response result for responding to the operation instruction. That is, through the policy engine and the target service node function, the process of acquiring the service response policy is separated from the process of responding to the operation instruction, that is, different function modules (i.e., nodes) realize different functions, that is, different operation instructions are responded by different service function nodes; meanwhile, service function nodes for responding to operation instructions of different active services are different, and decoupling between the active services can be realized. When the active web page of the active service is modified or a new active web page is required to be created, only the service response strategy needs to be added into the strategy engine, and the service function nodes are simply combined or spliced without compiling complete codes for the active service again, so that the expansibility of the active service is improved, the reuse of the service function nodes can be realized, and the utilization efficiency of the service function nodes can be improved.
In one embodiment, the method may include the following steps s 11-s 13.
And s11, acquiring the calling execution sequence between the at least two service function nodes.
s12, determining the service function node executed before the target service function node in the at least two service function nodes according to the calling execution sequence as the historical service function node.
s13, if the execution state of the historical service function node is the executed state, executing the target service function node according to the target service response strategy to obtain the response result for responding the operation instruction.
In steps s 11-s 13, each service function node corresponds to a call execution sequence, that is, the call execution sequence may be referred to as a cut-plane timing, which refers to when or under what conditions the service function node can be called to execute. Therefore, the computer device may call the service function nodes according to the call execution sequence, specifically, the computer device may obtain the call execution sequence between the at least two service function nodes, where the call execution sequence between the service function nodes may be configured by an operator when configuring an active web page, and then, according to the call execution sequence, determine, as a historical service function node, a service function node that is executed before the target service function node from among the at least two service function nodes. If the execution state of the historical service function node is an unexecuted state or in execution, it indicates that the historical service function node is not executed or is not executed completely, so that after the historical service function is executed completely, the target service function node is executed according to the target service response policy, and a response result for responding to the operation instruction is obtained. If the execution state of the historical service function node is the executed state, the historical service function node is indicated to be executed completely, so that the target service function node can be executed according to the target service response strategy to obtain a response result for responding to the operation instruction. The service function nodes for executing the active service are sequentially called according to the calling execution sequence of the service function nodes and the execution state of the service function nodes, so that the service function nodes can be orderly executed, and the accuracy of realizing the active service is improved.
In one embodiment, the target service function node is a verification node, and the step S106 may include the following steps S21 to S22.
s21, obtaining the user attribute, wherein the user attribute refers to the attribute of the user to which the client belongs.
s22, executing the verification node according to the user attribute and the target service response policy to obtain a verification result, wherein the verification result is determined as a response result to be used for responding to the operation instruction.
In steps s 21-s 22, the target service node may be a verification node, which may be used to implement the verification operation. Specifically, the computer device may obtain the user attribute, where the user attribute refers to an attribute of a user to which the client belongs, and the user attribute may include a user identifier of the user, such as at least one of a social account number, a telephone number, a network nickname, and the like; and may also include at least one of an interface type, such as an application program interface, an applet interface, a web interface, or an access address, etc., for a user to access the active service. The computer device may execute the verification node according to the user attribute and the target service response policy to obtain a verification result, where the verification result is determined as a response result to be used for responding to the operation instruction, that is, the verification node may be executed according to the user attribute and the target service response policy to verify whether the user to which the client belongs is a valid user, where the valid user may be a user having a right to participate in the activity type, and the invalid user may be a user not having a right to participate in the activity type. By verifying the user attributes, illegal users can be prevented from participating in the activity type, the activity type can be ensured to be effectively participated, and the safety of the activity type is improved.
Optionally, the user attribute includes a user identifier of a user to which the client belongs and an interface type of the user to which the client belongs to access the active service; the step s22 may include the following steps s31 to s 33.
s31, obtaining the effective user identification set corresponding to the activity type from the target service response strategy.
s32, executing the verification node, if the user ID of the user of the client belongs to the valid user ID set, obtaining the interface type set with the authority to access the active service from the target service response strategy.
s33, if the interface type of the active service accessed by the user belonging to the client belongs to the interface type set, determining that the user attribute passes the verification, and determining that the verification passes as the verification result.
In steps s 31-s 33, the user attribute includes the user identifier of the user to which the client belongs and the interface type of the user to which the client belongs to access the active service; the user identification of the user to which the client belongs is used for verifying whether the user has the authority to participate in the activity type, the interface type of the user to which the client belongs for accessing the activity service can also be called an access channel, and the interface type of the user to which the client belongs for accessing the activity service is used for verifying whether the access channel of the user has the authority to access the activity type. Specifically, the computer device may obtain an effective user identifier set corresponding to the activity type from the target service response policy, that is, the target service response policy includes the effective user identifier set corresponding to the activity type, and the effective user identifier set is a user identifier corresponding to a user having a right to participate in the activity type. Executing the verification node, if the user identifier of the user to which the client belongs does not belong to the valid user identifier set, indicating that the user does not have the authority to participate in the activity type, and therefore determining that the user attribute verification fails, and determining that the verification fails as a verification result. If the user identification of the user to which the client belongs to the valid user identification set, the user is indicated to have the authority to participate in the activity type, and therefore, an interface type set with the authority to access the activity service is obtained from the target service response strategy. And if the interface type of the user to which the client belongs for accessing the activity service does not belong to the interface type set, indicating that the access channel of the user does not have the authority for accessing the activity type, determining that the user attribute verification fails, and determining that the verification fails as a verification result. And if the interface type of the user to which the client belongs for accessing the activity service belongs to the interface type set and indicates that the access channel of the user has the authority for accessing the activity type, determining that the user attribute passes the verification, and determining that the verification passes as a verification result. By verifying the user identification and the access channel of the user, the users participating in the activity type can be ensured to belong to the legal users, the access channels participating in the activity type can be ensured to belong to the effective access channel, the illegal users can be prevented from participating in the activity type, the activity type can be ensured to be effectively participated in, and the safety of the activity type is improved.
Optionally, the target service function node is an equity distribution node, and the operation instruction further includes an operation behavior feature, where the operation behavior feature includes a number of operations and a time of the operations; the step S106 may include the following steps S41 to S43.
s41, determining the target equity distribution weight according to the number of the operation and the time of the operation.
And s42, determining the mapping relation between the right distribution weight and the right according to the target business response strategy.
s43, executing the target service function node according to the mapping relation, allocating the rights corresponding to the target rights allocation weight to the user to which the client belongs, and determining the allocated rights as a response result for responding to the operation instruction.
In steps s 41-s 43, the target business function node may be a rights and interests allocation node, the rights and interests allocation node may allocate rights and interests to the user, for example, the activity type is a product purchasing activity, the rights and interests allocation node may issue products for the user, the products include virtual articles (game coins, game skins, game equipment) or physical articles (daily articles, living articles, outdoor equipment); alternatively, the event type is a lottery event, and the rights and interests distribution node may distribute prizes, such as vouchers, electronic resource packages (i.e., red packs), products, etc., to the user. Specifically, the computer device may determine the target equity distribution weight according to the operation times, and if the operation times are more, the target equity distribution weight is more; the fewer the number of operations, the greater the target equity assignment weight. Or, determining a target right distribution weight according to the operation time, for example, different right distribution weights correspond to different time periods, for example, the operation time is 8: 00-9: 00, corresponding right and interest distribution weight 5, and the operation time is 9: 00-10: 00, the corresponding equity assignment weight is 2. Or, the computer device may determine the target equity distribution weight according to the number of times of the operation and the time of the operation, for example, may obtain the equity distribution weight corresponding to the number of times of the operation and the equity distribution weight corresponding to the time of the operation, and perform weighted summation on the equity distribution weight corresponding to the number of times of the operation and the equity distribution weight corresponding to the time of the operation to obtain the target equity distribution weight. When the target equity distribution weight is obtained, the mapping relationship between the equity distribution weight and the equity can be determined according to the target business response strategy, that is, the target business response strategy comprises the mapping relationship between the equity distribution weight and the equity, and the mapping relationship can be configured by an operator in creating an active webpage. Further, the target service function node may be executed according to the mapping relationship, an entitlement corresponding to the target entitlement allocation weight is allocated to the user to which the client belongs, and the allocated entitlement is determined as a response result for responding to the operation instruction. The rights and interests can be distributed to the user through the rights and interests distribution node according to the operation behavior characteristics of the user and the target service response strategy, namely different functions are realized by different service function nodes, the influence among the service function nodes is small, the decoupling among the service function nodes can be realized, and the expansion of the active service is facilitated; when a new active service needs to be established, only simple splicing or combination is needed to be carried out on service function nodes, service node multiplexing can be realized, personalized configuration of the active service can be realized, and the richness and flexibility of the active service are improved.
Optionally, the target service function node is an adjustment node, and the step S106 may include the following steps S51 to S53.
And s51, acquiring the number of times that the user of the client participates in the equity allocation.
And s52, acquiring the limit times of participation right allocation of the user of the client from the target service response strategy.
s53, executing the adjusting node according to the number of times the user of the client has participated in the right allocation, adjusting the limit number of times the user of the client participates in the right allocation, and determining the adjusted limit number as the response result for responding to the operation instruction.
In steps s 51-s 53, the target service function node may be a regulation node, which may be used to regulate data of users or data of activity types (i.e. system data); the data for a user may include the maximum number of times the user participates in the equity allocation, the amount of equity that may be allocated to the user, etc., and the data for an activity type may include the maximum number of users participating in the activity type, the end time of the activity type, etc. Specifically, the computer device may obtain the number of times that the user belonging to the client has participated in the equity allocation, where the number of times that the user has participated in the equity allocation may be the number of times that the user participates in the activity type. Then, obtaining the limit times of the user to which the client belongs to participate in the equity allocation from the target service response strategy, wherein the limit times can refer to the maximum times of the user participating in the equity allocation, namely the limit times are used for limiting the times of the user participating in the activity type, namely the times of the user participating in the activity type are greater than the limit times, rejecting the user to participate in the activity type, and if the times of the user participating in the activity type are less than or equal to the limit times, allowing the user to participate in the activity type; the target business response policy includes the limit number, which may be configured by the operator when creating the active web page. Further, the computer device may execute the adjusting node according to the number of times that the user to which the client belongs has participated in the equity allocation, adjust the number of times that the user to which the client belongs participates in the equity allocation, for example, increase or decrease the number of times that the user participates in the equity allocation, and determine the adjusted number of times as a response result for responding to the operation instruction. The data of the user can be dynamically adjusted in the process of executing the active service through the adjusting node, the flexibility of the active service is improved, the active service can meet the service requirements in different scenes, the personalized configuration of the active service can be realized, and the types of the active service are greatly enriched.
In one embodiment, the method may include steps s 61-s 63 as follows.
s61, obtaining the number of users in the at least two users participating in the active service, wherein the user to which the client belongs does not belong to the at least two users.
s62, if the number of the users is greater than the number threshold, performing capacity expansion processing on the target service function node to obtain a capacity expansion service function node, where the service function of the capacity expansion service function node is consistent with the service function of the target service function node.
s63, executing the expanded service function node according to the target service response strategy, and obtaining a response result for responding the operation instruction of the at least two users.
In steps s 61-s 63, the computer device may dynamically expand the capacity of the service function node according to the number of users participating in the active service, so as to ensure that all the operation instructions of the users can be effectively executed. Specifically, the computer device may obtain the number of users in the at least two users participating in the active service, and if the number of users is less than or equal to the number threshold, it indicates that the number of users participating in the active service is small, and the target service function node may quickly respond to the operation instruction; therefore, the target service function node is not required to be expanded. If the number of the users is larger than the number threshold, the number of the users participating in the active service is excessive, and if only the target service function node responds to the operation instruction, the efficiency of responding to the operation instruction is low. Therefore, the target service function node is subjected to capacity expansion processing to obtain a capacity expansion service function node, and the service function of the capacity expansion service function node is consistent with the service function of the target service function node, that is, a service function node having the same service function as the target service function node is created. Further, executing the expanded service function node according to the target service response strategy to obtain a response result for responding to the operation instructions of the at least two users. By dynamically expanding the capacity of the service function nodes according to the number of users participating in the activity service, the flexibility of the activity service can be improved, and the execution efficiency of the activity service can be improved.
Optionally: acquiring a page identifier of an activity webpage to which the activity business belongs, and determining the activity type according to the page identifier of the activity webpage; or acquiring the position information corresponding to the operation of the user to which the client belongs to aiming at the active webpage and the page identification of the active webpage, and determining the activity type according to the position information and the page identification of the active webpage.
Specifically, when the active web page only includes one active type, the computer device may obtain the page identifier of the active web page to which the active service belongs, where the page identifier may be an IP address of the active web page, an interface type of the active web page, a name of the active web page, and the like, and the active type may be determined according to the page identifier of the active web page. When the active web page only includes one or more activity types, different activity types are located at different positions in the active web page, so that the computer device can obtain position information corresponding to the operation of the user to which the client belongs on the active web page and the page identifier of the active web page, where the position information may be position information operated by the user on clicking, sliding, pressing and the like on the active web page. Furthermore, the activity type can be determined according to the position information and the page identifier of the activity webpage, namely different activity services can be processed by the same background processing system in a unified manner, namely different services share one activity inlet, the background processing system does not need to be established for different activity services, and resources can be saved.
In one embodiment, the method may include steps s 71-s 73 as follows.
s71, obtaining a strategy template matched with the target business response strategy, and a candidate strategy engine, wherein the candidate strategy engine comprises at least one strategy plug-in, and one strategy plug-in corresponds to one business response strategy.
And s72, adding the target service response strategy to the strategy template to obtain a target strategy plug-in.
s73, adding the target policy plug-in to the candidate plug-in engine to obtain the policy engine.
In steps s 71-s 73, the computer device may create a policy engine through the policy template, improving the efficiency of creating the policy engine. Specifically, the computer device may obtain a policy template matching the target service response policy, and a candidate policy engine, that is, the policy template includes a configuration item corresponding to the target service response policy; the target service response policy may be added to the policy template to obtain a target policy plug-in, that is, the target service response policy may be imported to the policy template to obtain the target policy plug-in. Further, the target strategy plug-in is added to the candidate plug-in engine to obtain the strategy engine, namely, the target service response strategy is led into the strategy template, and the target service response strategy does not need to be manually configured one by one, so that the efficiency of configuring the target service response strategy is improved.
The identifying a target business response policy matching the activity type from the at least two business response policies includes: identifying a target policy plug-in from the policy engine that matches the activity type; and executing the target strategy plug-in to obtain the target service response strategy.
After generating the target policy plug-in, the computer device may identify the target policy plug-in matching the activity type from the policy engine, execute the target policy plug-in, obtain the target service response policy, and improve the efficiency of obtaining the target service response policy.
In one embodiment, the method may include steps s 81-s 82 as follows.
And s81, counting the number of times the target business response strategy is used.
s82, if the used times of the target business response strategy is larger than the used times threshold value, establishing a strategy template matched with the target business response strategy.
In steps s 81-s 82, the computer device may count the number of times the target business response policy is used, and if the number of times the target business response policy is used is less than or equal to the usage threshold, indicating that the target business response policy is used less frequently, then there is no need to establish a policy template matching the target business response policy. If the number of times of using the target service response strategy is greater than the threshold of the number of times of using, which indicates that the frequency of using the target service response strategy is higher, a strategy template matched with the target service response strategy is established, which is beneficial to improving the efficiency of configuring the target service response strategy and improving the utilization value of the strategy template.
For example, as shown in fig. 5, fig. 5 is a schematic diagram of a server responding to an operation instruction of an end user for an active service, that is, a process of responding to a user's access to an active web page by a configured policy engine and a service function node is mainly embodied. If no process exists in the active service (namely, the service function node is set), the flat auxiliary execution is only needed according to the service response strategy, if the process is configured, the strategy conversion is needed to be carried out on the process, and the corresponding response is returned dynamically according to the interaction of the service function node. For example, when the server detects that the user accesses the active web page, the server executes a verification node according to a target service response policy to verify whether the user is in a white list, for example, to verify whether the mobile phone number of the user belongs to an effective phone number set, where the effective phone number set belongs to the target service response policy; if the mobile phone number of the user belongs to the valid phone number set, checking whether the access channel of the user belongs to a valid access channel (namely an interface type), wherein the valid access channel belongs to the target service response strategy. And if the access channel of the user belongs to valid access, determining that the user passes the verification. Furthermore, the right and interest distribution node can be executed according to the target service response strategy, and prizes corresponding to the lottery or the check-in activities are distributed to the user. It should be noted that fig. 5 further includes a configuration process of the service activity, which may be shown in fig. 2a and is not described herein again.
Fig. 6 is a schematic structural diagram of a data processing apparatus according to an embodiment of the present application. The data processing means may be a computer program (including program code) running on a computer device, for example, an application software; the apparatus may be used to perform the corresponding steps in the methods provided by the embodiments of the present application. As shown in fig. 6, the data processing apparatus may include: an acquisition module 601, a calling module 602, a recognition module 603, an execution module 604, a determination module 605, and an addition module 606.
An obtaining module 601, configured to obtain an operation instruction of a client for an active service; the operation instruction comprises an activity type;
a calling module 602, configured to call a policy engine, where the policy engine includes at least two service response policies for the active service;
an identifying module 603, configured to identify a target service response policy matching the activity type from the at least two service response policies;
the calling module 602 is further configured to call a service node set; the service node set includes at least two service function nodes for performing service functions of the active service;
the obtaining module 601 is further configured to obtain a target service function node associated with the operation instruction from at least two service function nodes;
the executing module 604 is configured to execute the target service function node according to the target service response policy, and obtain a response result for responding to the operation instruction.
Optionally, the obtaining module 601 is further configured to obtain a call execution sequence between the at least two service function nodes;
the device also includes: a determining module 605, configured to determine, according to the call execution sequence, a service function node executed before the target service function node in the at least two service function nodes, as a historical service function node;
the executing module 604 is specifically configured to execute the step of executing the target service function node according to the target service response policy to obtain a response result for responding to the operation instruction if the execution state of the historical service function node is an executed state.
Optionally, the target service function node is a verification node, and the execution module 604 is specifically configured to obtain a user attribute, where the user attribute refers to an attribute of a user to which the client belongs; and executing the verification node according to the user attribute and the target service response strategy to obtain a verification result, wherein the verification result is determined as a response result to be used for responding to the operation instruction.
Optionally, the user attribute includes a user identifier of a user to which the client belongs and an interface type of the user to which the client belongs to access the active service; an executing module 604, configured to specifically obtain, from the target service response policy, an effective user identifier set corresponding to the activity type; executing the verification node, and if the user identifier of the user to which the client belongs to the effective user identifier set, acquiring an interface type set with the authority of accessing the active service from the target service response strategy; and if the interface type of the user to which the client belongs and accessing the active service belongs to the interface type set, determining that the user attribute passes the verification, and determining that the user attribute passes the verification as a verification result.
Optionally, the target service function node is an equity distribution node, the operation instruction further includes an operation behavior feature, and the operation behavior feature includes operation times and operation time; an executing module 604, configured to determine a target equity distribution weight according to the number of operations and the time of the operations; determining the mapping relation between the right distribution weight and the right according to the target service response strategy; and executing the target service function node according to the mapping relation, allocating the rights corresponding to the target rights allocation weight to the user to which the client belongs, and determining the allocated rights as a response result for responding to the operation instruction.
Optionally, the target service function node is an adjustment node, and the execution module 604 is specifically configured to obtain the number of times that the user to which the client belongs has participated in the equity allocation; acquiring the limit times of participation right and interest distribution of the user of the client from the target service response strategy; and executing the adjusting node according to the number of times that the user to which the client belongs participates in the rights and interests allocation, adjusting the limiting number of times that the user to which the client belongs participates in the rights and interests allocation, and determining the adjusted limiting number as a response result for responding to the operation instruction.
Optionally, the obtaining module 601 is further configured to obtain the number of users in at least two users participating in the activity service, where the user to which the client belongs does not belong to the at least two users;
a capacity expansion module, configured to, if the number of the users is greater than a number threshold, perform capacity expansion processing on the target service function node to obtain a capacity expansion service function node, where a service function of the capacity expansion service function node is consistent with a service function of the target service function node;
the executing module 604 is further configured to execute the expanded service function node according to the target service response policy, and obtain a response result for responding to the operation instruction of the at least two users.
Optionally, the obtaining module 601 is further configured to obtain a page identifier of an activity webpage to which the activity service belongs, and determine the activity type according to the page identifier of the activity webpage; or acquiring position information corresponding to the operation of the user to which the client belongs on the active webpage and a page identifier of the active webpage, and determining the activity type according to the position information and the page identifier of the active webpage.
Optionally, the obtaining module 601 is further configured to obtain a policy template matched with the target service response policy, and a candidate policy engine, where the candidate policy engine includes at least one policy plug-in, and one policy plug-in corresponds to one service response policy;
an adding module 606, configured to add the target service response policy to the policy template to obtain a target policy plug-in; adding the target strategy plug-in to the candidate plug-in engine to obtain the strategy engine;
an identifying module 603, specifically configured to identify a target policy plug-in matching the activity type from the policy engine; and executing the target strategy plug-in to obtain the target service response strategy.
Optionally, the obtaining module 601 is configured to count the number of times the target service response policy is used; and if the used times of the target service response strategy are greater than the used time threshold value, establishing a strategy template matched with the target service response strategy.
According to an embodiment of the present application, the steps involved in the data processing method shown in fig. 4 may be performed by respective modules in the data processing apparatus shown in fig. 6. For example, steps S101 and S105 shown in fig. 4 may be performed by the obtaining module 601 in fig. 6, and steps S102 and S104 shown in fig. 4 may be performed by the calling module 602 in fig. 6; step S103 shown in fig. 4 may be performed by the identification module 603 in fig. 6; step S106 shown in fig. 4 may be performed by the execution module 604 in fig. 6.
According to an embodiment of the present application, each module in the data processing apparatus shown in fig. 6 may be respectively or entirely combined into one or several units to form the unit, or some unit(s) therein may be further split into multiple sub-units with smaller functions, which may implement the same operation without affecting implementation of technical effects of the embodiment of the present application. The modules are divided based on logic functions, and in practical application, the functions of one module can be realized by a plurality of units, or the functions of a plurality of modules can be realized by one unit. In other embodiments of the present application, the data processing apparatus may also include other units, and in practical applications, the functions may also be implemented by being assisted by other units, and may be implemented by cooperation of a plurality of units.
According to an embodiment of the present application, the data processing apparatus as shown in fig. 6 may be constructed by running a computer program (including program codes) capable of executing the steps involved in the corresponding method as shown in fig. 4 on a general-purpose computer device such as a computer including a processing element such as a Central Processing Unit (CPU), a random access storage medium (RAM), a read-only storage medium (ROM), and a storage element, and implementing the data processing method of the embodiment of the present application. The computer program may be recorded on a computer-readable recording medium, for example, and loaded into and executed by the computing apparatus via the computer-readable recording medium.
In the application, when the computer equipment acquires an operation instruction of a client for an activity service, a strategy engine can be called, and a target service response strategy matched with the activity type is acquired through the strategy engine; and acquiring a target service function node matched with the operation instruction by calling the service node set, and executing the target service function node according to the target service response strategy to obtain a response result for responding to the operation instruction. That is, through the policy engine and the target service node function, the process of acquiring the service response policy is separated from the process of responding to the operation instruction, that is, different function modules (i.e., nodes) realize different functions, that is, different operation instructions are responded by different service function nodes; meanwhile, service function nodes for responding to operation instructions of different active services are different, and decoupling between the active services can be realized. When the active web page of the active service is modified or a new active web page is required to be created, only the service response strategy needs to be added into the strategy engine, and the service function nodes are simply combined or spliced without compiling complete codes for the active service again, so that the expansibility of the active service is improved, the reuse of the service function nodes can be realized, and the utilization efficiency of the service function nodes can be improved.
Fig. 7 is a schematic structural diagram of a computer device according to an embodiment of the present application. As shown in fig. 7, the computer apparatus 1000 may include: the processor 1001, the network interface 1004, and the memory 1005, and the computer apparatus 1000 may further include: a user interface 1003, and at least one communication bus 1002. Wherein a communication bus 1002 is used to enable connective communication between these components. The user interface 1003 may include a Display screen (Display) and a Keyboard (Keyboard), and the optional user interface 1003 may also include a standard wired interface and a standard wireless interface. The network interface 1004 may optionally include a standard wired interface, a wireless interface (e.g., WI-FI interface). The memory 1005 may be a high-speed RAM memory or a non-volatile memory (e.g., at least one disk memory). The memory 1005 may optionally be at least one memory device located remotely from the processor 1001. As shown in fig. 7, a memory 1005, which is a kind of computer-readable storage medium, may include therein an operating system, a network communication module, a user interface module, and a device control application program.
In the computer device 1000 shown in fig. 7, the network interface 1004 may provide a network communication function; the user interface 1003 is an interface for providing a user with input; and the processor 1001 may be used to invoke a device control application stored in the memory 1005 to implement:
acquiring an operation instruction of a client aiming at an active service; the operation instruction comprises an activity type;
invoking a policy engine, said policy engine comprising at least two business response policies for said active business;
identifying a target business response strategy matched with the activity type from the at least two business response strategies;
calling a service node set; the service node set includes at least two service function nodes for performing service functions of the active service;
acquiring a target service function node associated with the operation instruction from at least two service function nodes;
and executing the target service function node according to the target service response strategy to obtain a response result for responding to the operation instruction.
Optionally, the processor 1001 may be configured to invoke a device control application stored in the memory 1005 to implement:
acquiring a calling execution sequence between the at least two service function nodes;
determining a service function node executed before the target service function node in the at least two service function nodes according to the calling execution sequence as a historical service function node;
and if the execution state of the historical service function node is an executed state, executing the target service function node according to the target service response strategy to obtain a response result for responding to the operation instruction.
Optionally, the target service function node is a verification node, and the processor 1001 may be configured to call a device control application program stored in the memory 1005, so as to implement:
acquiring a user attribute, wherein the user attribute refers to an attribute of a user to which the client belongs;
and executing the verification node according to the user attribute and the target service response strategy to obtain a verification result, wherein the verification result is determined as a response result to be used for responding to the operation instruction.
Optionally, the user attribute includes a user identifier of a user to which the client belongs and an interface type of the user to which the client belongs to access the active service; the processor 1001 may be used to invoke a device control application stored in the memory 1005 to implement:
obtaining an effective user identification set corresponding to the activity type from the target service response strategy;
executing the verification node, and if the user identifier of the user to which the client belongs to the effective user identifier set, acquiring an interface type set with the authority of accessing the active service from the target service response strategy;
and if the interface type of the user to which the client belongs and accessing the active service belongs to the interface type set, determining that the user attribute passes the verification, and determining that the user attribute passes the verification as a verification result.
Optionally, the target service function node is an equity distribution node, the operation instruction further includes an operation behavior feature, and the operation behavior feature includes operation times and operation time; the processor 1001 may be used to invoke a device control application stored in the memory 1005 to implement:
determining a target right distribution weight according to the times of the operation and the time of the operation;
determining the mapping relation between the right distribution weight and the right according to the target service response strategy;
and executing the target service function node according to the mapping relation, allocating the rights corresponding to the target rights allocation weight to the user to which the client belongs, and determining the allocated rights as a response result for responding to the operation instruction.
Optionally, the target service function node is an adjustment node, and the processor 1001 may be configured to call a device control application program stored in the memory 1005, so as to implement:
acquiring the number of times that the user of the client participates in the equity distribution;
acquiring the limit times of participation right and interest distribution of the user of the client from the target service response strategy;
and executing the adjusting node according to the number of times that the user to which the client belongs participates in the rights and interests allocation, adjusting the limiting number of times that the user to which the client belongs participates in the rights and interests allocation, and determining the adjusted limiting number as a response result for responding to the operation instruction.
Optionally, the processor 1001 may be configured to invoke a device control application stored in the memory 1005 to implement:
acquiring the number of users in at least two users participating in the activity service, wherein the user to which the client belongs does not belong to the at least two users;
if the number of the users is larger than the number threshold, performing capacity expansion processing on the target service function node to obtain a capacity expansion service function node, wherein the service function of the capacity expansion service function node is consistent with the service function of the target service function node;
and executing the expanded service function node according to the target service response strategy to obtain a response result for responding to the operation instructions of the at least two users.
Optionally, the processor 1001 may be configured to invoke a device control application stored in the memory 1005 to implement:
acquiring a page identifier of an activity webpage to which the activity business belongs, and determining the activity type according to the page identifier of the activity webpage; or,
and acquiring position information corresponding to the operation of the user to which the client belongs on the active webpage and a page identifier of the active webpage, and determining the activity type according to the position information and the page identifier of the active webpage.
Optionally, the processor 1001 may be configured to invoke a device control application stored in the memory 1005 to implement:
acquiring a strategy template matched with the target service response strategy and a candidate strategy engine, wherein the candidate strategy engine comprises at least one strategy plug-in, and one strategy plug-in corresponds to one service response strategy;
adding the target service response strategy to the strategy template to obtain a target strategy plug-in;
adding the target strategy plug-in to the candidate plug-in engine to obtain the strategy engine;
the identifying a target business response policy matching the activity type from the at least two business response policies comprises:
identifying a target policy plug-in matching the activity type from the policy engine;
and executing the target strategy plug-in to obtain the target service response strategy.
Optionally, the processor 1001 may be configured to invoke a device control application stored in the memory 1005 to implement:
counting the used times of the target service response strategy;
and if the used times of the target service response strategy are greater than the used time threshold value, establishing a strategy template matched with the target service response strategy.
It should be understood that the computer device 1000 described in this embodiment of the present application may perform the description of the data processing method in the embodiment corresponding to fig. 3 and fig. 7, and may also perform the description of the data processing apparatus in the embodiment corresponding to fig. 6, which is not described herein again. In addition, the beneficial effects of the same method are not described in detail.
In the application, when the computer equipment acquires an operation instruction of a client for an activity service, a strategy engine can be called, and a target service response strategy matched with the activity type is acquired through the strategy engine; and acquiring a target service function node matched with the operation instruction by calling the service node set, and executing the target service function node according to the target service response strategy to obtain a response result for responding to the operation instruction. That is, through the policy engine and the target service node function, the process of acquiring the service response policy is separated from the process of responding to the operation instruction, that is, different function modules (i.e., nodes) realize different functions, that is, different operation instructions are responded by different service function nodes; meanwhile, service function nodes for responding to operation instructions of different active services are different, and decoupling between the active services can be realized. When the active web page of the active service is modified or a new active web page is required to be created, only the service response strategy needs to be added into the strategy engine, and the service function nodes are simply combined or spliced without compiling complete codes for the active service again, so that the expansibility of the active service is improved, the reuse of the service function nodes can be realized, and the utilization efficiency of the service function nodes can be improved.
Further, here, it is to be noted that: an embodiment of the present application further provides a computer-readable storage medium, where the computer-readable storage medium stores a computer program executed by the aforementioned data processing apparatus, and the computer program includes program instructions, and when the processor executes the program instructions, the description of the data processing method in the embodiment corresponding to fig. 4 can be performed, so that details are not repeated here. In addition, the beneficial effects of the same method are not described in detail. For technical details not disclosed in embodiments of the computer-readable storage medium referred to in the present application, reference is made to the description of embodiments of the method of the present application.
By way of example, the program instructions described above may be executed on one computer device, or on multiple computer devices located at one site, or distributed across multiple sites and interconnected by a communication network, which may comprise a blockchain network.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by a computer program, which can be stored in a computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. The storage medium may be a magnetic disk, an optical disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), or the like.
The above disclosure is only for the purpose of illustrating the preferred embodiments of the present application and is not to be construed as limiting the scope of the present application, so that the present application is not limited thereto, and all equivalent variations and modifications can be made to the present application.
Claims (12)
1. A data processing method, comprising:
acquiring a strategy template matched with a target service response strategy and a candidate strategy engine, wherein the candidate strategy engine comprises at least one strategy plug-in, and one strategy plug-in corresponds to one service response strategy;
adding the target service response strategy to the strategy template to obtain a target strategy plug-in;
adding the target strategy plug-in to the candidate strategy engine to obtain a strategy engine;
acquiring an operation instruction of a client aiming at an active service; the operation instruction comprises an activity type;
invoking a policy engine comprising at least two business response policies for the active business;
identifying a target policy plug-in from the policy engine that matches the activity type;
executing the target strategy plug-in to obtain the target service response strategy;
calling a service node set; the set of service nodes comprises at least two service function nodes for performing service functions of the active service;
acquiring a target service function node associated with the operation instruction from at least two service function nodes;
and executing the target service function node according to the target service response strategy to obtain a response result for responding to the operation instruction.
2. The method of claim 1, further comprising:
acquiring a calling execution sequence between the at least two service function nodes;
determining a service function node executed before the target service function node in the at least two service function nodes according to the calling execution sequence as a historical service function node;
and if the execution state of the historical service function node is the executed state, executing the target service function node according to the target service response strategy to obtain a response result for responding to the operation instruction.
3. The method according to claim 1 or 2, wherein the target service function node is a verification node, and the executing the target service function node according to the target service response policy to obtain a response result for responding to the operation instruction comprises:
acquiring a user attribute, wherein the user attribute refers to an attribute of a user to which the client belongs;
and executing the verification node according to the user attribute and the target service response strategy to obtain a verification result, wherein the verification result is determined as a response result to be used for responding to the operation instruction.
4. The method of claim 3, wherein the user attributes include a user identification of a user to which the client belongs and a type of interface to which the user to which the client belongs accesses the active service; the executing the verification node according to the user attribute and the target service response policy to obtain a verification result includes:
obtaining an effective user identification set corresponding to the activity type from the target service response strategy;
executing the verification node, and if the user identifier of the user to which the client belongs to the effective user identifier set, acquiring an interface type set with the authority of accessing the active service from the target service response strategy;
and if the interface type of the user to which the client belongs and accessing the active service belongs to the interface type set, determining that the user attribute passes the verification, and determining that the verification passes as a verification result.
5. The method according to claim 1 or 2, wherein the target service function node is a rights allocation node, the operation instruction further includes an operation behavior characteristic, the operation behavior characteristic includes a number of operations and a time of the operations;
the executing the target service function node according to the target service response policy to obtain a response result for responding to the operation instruction includes:
determining a target interest distribution weight according to the number of times of the operation and the time of the operation;
determining a mapping relation between the rights and interests distribution weight and the rights and interests according to the target business response strategy;
and executing the target service function node according to the mapping relation, distributing the rights corresponding to the target rights distribution weight for the user to which the client belongs, and determining the distributed rights as a response result for responding to the operation instruction.
6. The method according to claim 1 or 2, wherein the target service function node is an adjustment node, and the executing the target service function node according to the target service response policy to obtain a response result for responding to the operation instruction comprises:
acquiring the number of times that the user of the client participates in equity allocation;
acquiring the number of times of limitation of participation of the user of the client in right and interest allocation from the target service response strategy;
and executing the adjusting node according to the number of times that the user to which the client belongs participates in the rights and interests allocation, adjusting the limiting number of times that the user to which the client belongs participates in the rights and interests allocation, and determining the adjusted limiting number as a response result for responding to the operation instruction.
7. The method of claim 1, wherein the method further comprises:
acquiring the number of users in at least two users participating in the activity service, wherein the user to which the client belongs does not belong to the at least two users;
if the number of the users is larger than the number threshold, carrying out capacity expansion processing on the target service function node to obtain a capacity expansion service function node, wherein the service function of the capacity expansion service function node is consistent with the service function of the target service function node;
and executing the capacity expansion service function node according to the target service response strategy to obtain a response result for responding to the operation instructions of the at least two users.
8. The method of claim 1, wherein the method further comprises:
acquiring a page identifier of an activity webpage to which the activity service belongs, and determining the activity type according to the page identifier of the activity webpage; or,
and acquiring position information corresponding to the operation of the user to which the client belongs on the active webpage and a page identifier of the active webpage, and determining the activity type according to the position information and the page identifier of the active webpage.
9. The method of claim 1, wherein the obtaining a policy template that matches the target business response policy comprises:
counting the number of times that the target service response strategy is used;
and if the used times of the target service response strategy are greater than the used time threshold value, establishing a strategy template matched with the target service response strategy.
10. A data processing apparatus, comprising:
the system comprises an acquisition module and a candidate policy engine, wherein the acquisition module is used for acquiring a policy template matched with a target service response policy and the candidate policy engine comprises at least one policy plug-in, and one policy plug-in corresponds to one service response policy;
the adding module is used for adding the target service response strategy to the strategy template to obtain a target strategy plug-in; adding the target strategy plug-in to the candidate strategy engine to obtain a strategy engine;
the acquisition module is also used for acquiring an operation instruction of the client aiming at the activity service; the operation instruction comprises an activity type;
a calling module for calling a policy engine, the policy engine comprising at least two business response policies for the active business;
an identification module for identifying a target policy plug-in from the policy engine that matches the activity type; executing the target strategy plug-in to obtain the target service response strategy;
the calling module is also used for calling the service node set; the set of service nodes comprises at least two service function nodes for performing service functions of the active service;
the obtaining module is further configured to obtain a target service function node associated with the operation instruction from at least two service function nodes;
and the execution module is used for executing the target service function node according to the target service response strategy to obtain a response result for responding to the operation instruction.
11. A computer device, comprising:
a processor adapted to implement one or more instructions; and the number of the first and second groups,
a computer storage medium having stored thereon one or more instructions adapted to be loaded by the processor and to perform the method of any of claims 1-9.
12. A computer storage medium having computer program instructions stored therein, which when executed by a processor, is configured to perform the method of any one of claims 1-9.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010603054.2A CN111787094B (en) | 2020-06-29 | 2020-06-29 | Data processing method, device, storage medium and equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010603054.2A CN111787094B (en) | 2020-06-29 | 2020-06-29 | Data processing method, device, storage medium and equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111787094A CN111787094A (en) | 2020-10-16 |
CN111787094B true CN111787094B (en) | 2022-01-28 |
Family
ID=72760226
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010603054.2A Active CN111787094B (en) | 2020-06-29 | 2020-06-29 | Data processing method, device, storage medium and equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111787094B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112862500A (en) * | 2021-02-01 | 2021-05-28 | 广州华多网络科技有限公司 | Dynamic assembling method for user interest processor, device, equipment and medium thereof |
CN113268639A (en) * | 2021-06-09 | 2021-08-17 | 新奥数能科技有限公司 | Energy enterprise information processing method and device, computer equipment and medium |
CN113590313B (en) * | 2021-07-08 | 2024-02-02 | 杭州网易数之帆科技有限公司 | Load balancing method, device, storage medium and computing equipment |
CN113590180B (en) * | 2021-08-03 | 2023-07-28 | 北京奇艺世纪科技有限公司 | Detection strategy generation method and device |
CN114298766A (en) * | 2021-12-31 | 2022-04-08 | 广州零世纪信息科技有限公司 | Lottery dispatching data processing method and device of marketing system and computer equipment |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101296196B (en) * | 2008-06-13 | 2012-12-12 | 腾讯科技(深圳)有限公司 | Authentication method and authentication device |
US9178910B2 (en) * | 2010-12-24 | 2015-11-03 | Nec Corporation | Communication system, control apparatus, policy management apparatus, communication method, and program |
CN102624765A (en) * | 2011-01-28 | 2012-08-01 | 腾讯科技(深圳)有限公司 | Shared service call system of intelligent terminal and method |
CN103188208B (en) * | 2011-12-27 | 2018-03-20 | 腾讯科技(北京)有限公司 | Authority control method, system and the call center of web page access |
CN106878261A (en) * | 2013-07-08 | 2017-06-20 | 玛链(上海)网络技术有限公司 | A kind of ideal money transaction system based on physical assets |
CN107360011A (en) * | 2016-05-10 | 2017-11-17 | 中兴通讯股份有限公司 | A kind of business chain generation method and system |
CN106330881A (en) * | 2016-08-18 | 2017-01-11 | 广州凰腾通信科技有限公司 | Safety verification method and safety verification device |
CN108055312B (en) * | 2017-12-07 | 2021-07-09 | 畅捷通信息技术股份有限公司 | Routing method and device thereof, computer device and readable storage medium thereof |
CN109214196B (en) * | 2018-08-13 | 2022-04-19 | 创新先进技术有限公司 | Data interaction method, device and equipment |
CN109492019B (en) * | 2018-10-16 | 2024-03-08 | 平安科技(深圳)有限公司 | Service request response method, device, computer equipment and storage medium |
CN109815013A (en) * | 2019-01-02 | 2019-05-28 | 深圳壹账通智能科技有限公司 | Business data processing method, device, computer equipment and storage medium |
CN111177214B (en) * | 2019-12-19 | 2024-02-09 | 腾讯云计算(北京)有限责任公司 | Event linkage processing method, device and system, electronic equipment and storage medium |
-
2020
- 2020-06-29 CN CN202010603054.2A patent/CN111787094B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN111787094A (en) | 2020-10-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111787094B (en) | Data processing method, device, storage medium and equipment | |
CN110557403B (en) | Resource allocation method and device based on block chain, storage medium and node equipment | |
US11175796B2 (en) | Menu management method, server, and system | |
US9578119B2 (en) | Method, server, and client for pushing and displaying splash screen | |
CN110766446A (en) | Method and device for sharing invitation activity of financial product | |
CN111259019A (en) | Resource allocation method, device, equipment and storage medium | |
US8401934B2 (en) | Method and apparatus for information and computation closures account management | |
CN105303410B (en) | Virtual article sharing method and device | |
JP2016518896A (en) | Method and system for collecting game data | |
CN109670845B (en) | Data resource allocation method and device | |
US11232503B1 (en) | System and method for blockchain-based product configuration and referral | |
CN107807935B (en) | Using recommended method and device | |
JP2019536506A (en) | Method and system for sharing user activity information | |
CN111415197A (en) | Method for acquiring article exchange voucher, method for providing article exchange voucher, device and storage medium | |
Zhang et al. | A novel social situation analytics-based recommendation algorithm for multimedia social networks | |
CN114253746A (en) | Product application service management method, device, equipment and medium based on software as a service (SaaS) | |
Jeong et al. | A service composition model based on user experience in Ubi-cloud comp | |
CN116028696A (en) | Resource information acquisition method and device, electronic equipment and storage medium | |
KR20220061383A (en) | Method and system for recommending content using chatbot | |
CN114677138A (en) | Data processing method, data processing equipment and computer readable storage medium | |
US10576381B2 (en) | Method for performing game by using activity count | |
US10616293B1 (en) | Multiple account binding | |
CN113377423A (en) | Method and device for providing service and electronic equipment | |
CN111353816A (en) | Information processing method and device and computer readable storage medium | |
US20190139076A1 (en) | Using virtual user datasets to analyze websites and applications |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |