An activity points system based on private chain
Through the activity points system based on a private chain, the transparency and automation issues of the points system in corporate cultural activities are solved, and seamless transactions of employee autonomous activities and cross-activity points are achieved, ensuring data transparency and non-tamperability.
Patent Information
- Application Number
- CN202211607347.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-14
- Publication Date
- 2025-09-09
- Estimated Expiration
- 2042-12-14
AI Technical Summary
Existing corporate cultural activities and their points systems are difficult to cover employees' occasional and random activities. The flow of points is opaque, the degree of automation is low, there is a risk of tampering, and cross-system and cross-activity point transactions are difficult.
A private chain-based activity points system is adopted, including a private chain service layer and a points platform, to realize employee digital identity management and activity address system, support cross-activity points transactions and circulation, ensure data transparency and non-tamperability through blockchain technology, and provide a cross-system access bridge.
It makes activities and their points results publicly visible and the process traceable, supports employees to initiate activities independently, and enables seamless flow of points transactions across activities, reducing human intervention and improving the transparency and automation of points flow.
Smart Images

Figure CN115730971B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the application technology of blockchain, and in particular to an activity points system implemented based on a private chain. Background Art
[0002] With the development of technologies like mobile internet, companies are increasingly diversifying their non-salary incentive methods. Corporate culture activities and their points systems offer a promising platform for this. Currently, most privately deployed corporate culture and points systems suffer from the following issues. First, different activities are registered and awarded points using separate systems. These primarily target general activities like corporate training, knowledge bases, or online shopping, making it difficult to cover sporadic, random employee activities. Furthermore, it is difficult for employees to initiate spontaneous, ad hoc activities. Second, the transparency of point issuance, transactions, and transfer channels needs to be improved, leaving open the possibility of back-end manipulation of points or rules. Third, the automation level of point transfer is low. On the one hand, employees rely on proactive post-reporting and registration, preventing real-time point results. On the other hand, the point systems for different activities vary significantly, preventing seamless cross-system and cross-activity point transfers.
[0003] Therefore, how to make activities and their points results publicly visible, the process traceable, and the points transactions and circulation across activities is an urgent problem that needs to be solved in the industry.
[0004] The maturity of blockchain technology offers a potential solution to these problems. In blockchain technology, a private blockchain refers to a blockchain where write access is limited to within a company, with strict control over data access and write permissions. Private chains eliminate the need for unnecessary computing power, making them ideal for in-house system development within an enterprise.
[0005] In general, the characteristics of private chains such as local deployment, traceability, non-tamperability, visibility to all employees, and openness and transparency provide a theoretical basis for solving the above problems. Summary of the Invention
[0006] The following is a brief summary of one or more aspects to provide a basic understanding of these aspects. This summary is not an exhaustive overview of all conceivable aspects and is neither intended to identify key or critical elements of all aspects nor to define the scope of any or all aspects. Its sole purpose is to present some concepts of one or more aspects in a simplified form as a prelude to the more detailed description that will be provided later.
[0007] The purpose of the present invention is to solve the above problems and provide an activity points system based on a private chain, which makes activities and their points results publicly visible and the process traceable, and provides enterprises with the function of point transaction and circulation across activities.
[0008] The technical solution of the present invention is as follows: The present invention discloses an activity points system based on a private chain, the system includes a private chain service layer, a points platform, and an interface layer. The private chain service layer includes a blockchain node module, a message queue module, a cache service module, and a database service module. The points platform includes an account module, a permission module, a proof module, an oracle module, a task contract module, an objection arbitration module, a points issuance and destruction module, an evaluation module, a query module, a points transaction module, a points transfer module, and a data monitoring module, wherein:
[0009] Blockchain node module to realize the operation of private chain network;
[0010] The message queue module enables the client to obtain messages from the blockchain network and send messages to the blockchain network;
[0011] The cache service module enables content caching when external application systems push messages to the blockchain network;
[0012] Database service module, which enables blockchain data to be stored in relational databases;
[0013] Account module, which enables management of employees’ digital identities and activity addresses;
[0014] Permission module, to implement user permission application and control;
[0015] Evidence storage module, which enables writing transaction data to the blockchain;
[0016] The oracle module enables on-demand reading or writing of activity and points data from external application systems;
[0017] Task contract module, which enables publishing activities and receiving activity points;
[0018] The objection arbitration module enables activity administrators to intervene in the dispute over points results and write the final points results by calling the points issuance and destruction modules;
[0019] The points issuance and destruction module implements the management of the activity points pool and the increase or decrease of points under the user's digital identity;
[0020] Evaluation module, which realizes activity recording;
[0021] Query module, which enables viewing of real-time data or historical information of activities and their points;
[0022] Points trading module, which realizes the conversion between user private chain points and external system points;
[0023] Points transfer module, which enables users to transfer points to other employees' digital identities or activity addresses;
[0024] Data monitoring module, which enables large-screen display of activities and their points, as well as abnormal transaction alerts;
[0025] The interface layer provides external application systems with a channel to access the activity points system and connect to the data of external application systems.
[0026] According to an embodiment of the private chain-based activity points system of the present invention, the blockchain node module is further configured to quickly deploy the private chain through node network configuration and resource management.
[0027] According to an embodiment of the private chain-based activity points system of the present invention, the database service module is further configured to achieve fast data search through mapping of blockchain data and database table item data.
[0028] According to an embodiment of the private chain-based activity points system of the present invention, the task contract module is further configured to: realize the issuance of points one by one by calling the points issuance and destruction module.
[0029] According to an embodiment of the private chain-based activity points system of the present invention, the query module is further configured to: perform visual display by calling relational database table items.
[0030] According to an embodiment of the private chain-based activity points system of the present invention, a private chain-based employee digital identity system is configured in the system to realize the identity confirmation of the information entry subject, and bind the responsibility of each activity and its points information transaction and circulation to the employee. The employee digital identity system includes three types: employee external account, employee digital identity, and blockchain account. Among them, the employee digital identity is a set of digital identifiers associated with the employee identity information, which is generated using the employee work number and private key hash value combination and is used to uniquely identify the employee.
[0031] According to an embodiment of the private chain-based activity points system of the present invention, a method for processing employees participating in activities through an external application system is configured in the system, and the method includes:
[0032] In the first step, the company publishes the event through an external application system;
[0033] In the second step, employees participate in the activity through the external application system and complete points in the external application system according to the activity rules;
[0034] In the third step, the employee applies to convert the external application system points into private chain points. The system's oracle module calls the interface and calculates based on the employee's input points and the points conversion evaluation formula, reducing the external application system points and increasing the private chain points. The employee applies to convert the private chain points into the external application system points. The system's oracle module calls the interface and calculates based on the employee's input points and the points conversion evaluation formula, increasing the external application system points and decreasing the private chain points.
[0035] Step 4: Employees use their digital identity to check and confirm the points transfer results;
[0036] In the fifth step, the points transfer process and results are recorded by the evidence storage module and submitted to the blockchain.
[0037] According to an embodiment of the activity points system based on a private chain of the present invention, a method for processing employees participating in activities through a private chain is configured in the system, and the method includes:
[0038] In the first step, the company publishes the activity through the task contract module;
[0039] In the second step, employees participate in the event, complete tasks and clock in through the event address;
[0040] In the third step, the task contract module determines employee points in real time based on the activity rules;
[0041] In the fourth step, if the employee has no dispute over the points result, he / she will confirm the receipt through the points issuance and destruction module. If the employee has a dispute over the points result, he / she will submit a refusal to sign for the points and enter the objection arbitration module.
[0042] Step 5: If there is no dispute over the points result, the evidence storage module will record it and submit it to the blockchain; if there is a dispute over the points result, the objection arbitration module will notify the event administrator and submit the final points result;
[0043] Step 6: Employees submit their evaluation of the activity;
[0044] In the seventh step, the points transfer process and results are recorded by the evidence storage module and submitted to the blockchain.
[0045] According to an embodiment of the activity points system based on a private chain of the present invention, a method for processing an employee to initiate an activity through a private chain is configured in the system, and the method includes:
[0046] In the first step, employees design the activity contract and submit it to the activity administrator for review;
[0047] In the second step, if the event administrator approves the event, an event address will be generated, and the company or individual can transfer points to the event address. If the event administrator fails to approve the event, the process ends;
[0048] In the third step, employees participate in the event, complete tasks and clock in through the event address;
[0049] In the fourth step, the task contract module determines employee points in real time based on the activity rules;
[0050] Step 5: If the employee has no dispute over the points result, they will confirm receipt through the points issuance and destruction module. If the employee has a dispute over the points result, they will submit a refusal to sign for the points and enter the objection arbitration module.
[0051] Step 6: If there is no dispute over the points result, the evidence storage module will record it and submit it to the blockchain; if there is a dispute over the points result, the objection arbitration module will notify the event administrator and submit the final points result;
[0052] Step 7: Employees submit their evaluation of the activity;
[0053] In the eighth step, the points transfer process and results are recorded by the evidence storage module and submitted to the blockchain.
[0054] According to an embodiment of the private chain-based activity points system of the present invention, the system is further configured with a private chain transaction processing method, which includes:
[0055] Step 1: The user initiates a points operation transaction to the connected private chain node through the client operation interface layer;
[0056] Step 2: After receiving the transaction, the private chain node will append the transaction to the transaction pool if the current transaction pool cache is not full and broadcast the transaction to the private chain node it is connected to; otherwise, the transaction will be discarded and an alarm will be output;
[0057] Step 3: The packager continuously extracts transactions from the transaction pool, immediately packages the collected transactions into blocks, and sends them to the consensus engine;
[0058] Step 4: The consensus engine calls the points issuance and destruction module to verify the block and reach consensus in the network. The points issuance and destruction module executes each points operation transaction in the block. Once the block is verified and the nodes in the network reach a consensus, the points issuance and destruction module sends the block to the evidence storage module;
[0059] Step 5: The evidence storage module receives the block, checks the block information, and writes the block data and table data to the underlying storage, completing the block on-chain, enabling real-time public release of transactions and data with historical traceability.
[0060] Compared with the prior art, the present invention has the following beneficial effects: the solution of the present invention has the following characteristics.
[0061] 1. Establish an employee digital identity and activity address system to achieve accurate data authorization and traceability of each transaction. Employee digital identities connect external application systems and private chains to enable authorization and use of activities, points, and user data. Activity addresses are open and transparent to all employees, enabling the recording of points and transactions.
[0062] Second, by having employees initiate activities independently, employees are encouraged to publish activities through the task contract module and collect and use points through the points issuance and destruction module, providing channel support for employees to independently carry out corporate cultural activities.
[0063] 3. Through cross-system and cross-activity point conversion methods, with the help of expert experience and employee opinions, we designed the point conversion weights and built a bridge for two-way access between private chain activities and data, and external activities and data. BRIEF DESCRIPTION OF THE DRAWINGS
[0064] The above features and advantages of the present invention will be better understood after reading the detailed description of the embodiments of the present disclosure in conjunction with the following drawings. In the drawings, the components are not necessarily drawn to scale, and components with similar related properties or characteristics may have the same or similar reference numerals.
[0065] Figure 1 The diagram shows the architectural principle of an embodiment of the private chain-based activity points system of the present invention.
[0066] Figure 2 Shown in Figure 1 Schematic diagram of employee digital identity and activity address model in the system shown.
[0067] Figure 3 Shown in Figure 1 Flowchart of private chain transaction processing on the system shown. DETAILED DESCRIPTION
[0068] The present invention will be described in detail below with reference to the accompanying drawings and specific embodiments. Note that the various aspects described below with reference to the accompanying drawings and specific embodiments are merely exemplary and should not be construed as limiting the scope of protection of the present invention.
[0069] Figure 1 The following shows the architecture principle of an embodiment of the activity points system based on a private chain of the present invention. Figure 1 The private chain-based activity points system of this embodiment includes: a bottom private chain service layer, an upper points platform, and an interface layer.
[0070] The private chain service layer includes: blockchain node module, message queue module, cache service module and database service module.
[0071] The blockchain node module implements the networking and operation of the private chain network. The module internally configures the node network and manages resources to quickly deploy the private chain.
[0072] The message queue module enables the client to obtain messages from the blockchain network and send messages to the blockchain network.
[0073] The cache service module implements content caching when external application systems push messages to the blockchain network.
[0074] The database service module implements the landing of blockchain data into a relational database. The module internally realizes fast data search through the mapping of blockchain data and database table data.
[0075] The points platform includes: account module, permission module, evidence storage module, oracle module, task contract module, objection arbitration module, points issuance and destruction module, evaluation module, query module, points trading module, points transfer module, and data monitoring module.
[0076] The account module enables the management of employees’ digital identities, activity addresses, etc.
[0077] The permission module implements user permission application and control.
[0078] The evidence storage module writes transaction data to the blockchain.
[0079] The oracle module enables on-demand reading or writing of activity and points data from external application systems.
[0080] The task contract module is used to publish activities and receive activity points. The module internally calls the points issuance and destruction modules to issue points one by one.
[0081] The objection arbitration module enables activity administrators to intervene in disputes over points results. The module internally writes the final points results by calling the points issuance and destruction modules.
[0082] The points issuance and destruction module manages the activity points pool and adjusts the points under the user's digital identity. The evaluation module records activities.
[0083] The query module enables viewing of real-time data or historical information of activities and their points. The module internally displays the information visually by calling relational database tables.
[0084] The points trading module realizes the conversion between user private chain points and external application system points.
[0085] The points transfer module enables users to transfer points to other employees' digital identities or activity addresses.
[0086] The data monitoring module enables large-screen display of activities and their points, as well as abnormal transaction alerts.
[0087] The interface layer provides external application systems with access to the system and data from external application systems through APIs and SDKs. External application systems include the company's existing training systems, shopping mall systems, knowledge base systems, forum systems, etc.
[0088] The system is configured with a private chain-based employee digital identity system (i.e., account system), which includes three types: employee external accounts, employee digital identities, and blockchain accounts. The relationship between these three types is as follows: Figure 2 shown.
[0089] An employee's digital identity is a set of digital identifiers associated with an employee's identity information. It is generated using a combination of the employee's work number and a private key hash value and is used to uniquely identify the employee.
[0090] The employee digital identity system, based on a private chain, confirms the identity of the person entering information, tying the responsibility for each activity and its points transaction and circulation to the employee. In conjunction with the activity reward and punishment system and points management mechanism, it standardizes the authenticity and reliability of activity and points data, reducing errors and omissions in the entry of activity points information. Other users on the private chain can enter the activity address or employee digital identity to query and verify the activities they participated in and their points information.
[0091] Supports binding of enterprise external application system accounts, such as training system accounts, mall system accounts, knowledge base system accounts, and forum system accounts. The binding operation is initiated by the employee himself, and the employee's identity is identified through the employee's work number. After the employee completes the binding of the external account and the employee's digital identity, the enterprise private chain system calls the interface to communicate with the external application system to realize the reading and writing of the points data of the associated account. Through the points conversion evaluation formula, the points flow of different systems is realized. The points conversion evaluation formula is as follows:
[0092] I=O i ×W i
[0093] Among them, I represents the integral of the activity on the private chain, O i represents the integral of activities on an external application system, W i The weight coefficient for an external application system activity. The weight coefficient is calculated and evaluated by internal activity experts and employee representatives based on the importance of the activity.
[0094] The event publisher uses the event ID and private key hash value to generate an event address. The event address is a digital identifier associated with the event information and is used to uniquely identify the event. The event publisher can use the event address to query historical and real-time data for the event and points.
[0095] The above system implements the processing of employees participating in activities through external application systems, employees participating in activities through private chains, and employees initiating activities through private chains.
[0096] The steps for employees to participate in activities through external application systems are as follows.
[0097] In the first step, the company publishes the event through an external application system.
[0098] In the second step, employees participate in the activity through the external application system and complete points in the external application system according to the activity rules.
[0099] In the third step, employees apply to convert external application system points into private chain points. The system's oracle module calls the interface to calculate based on the point value entered by the employee and the point conversion evaluation formula, and reduces the external application system points and increases the private chain points. Employees apply to convert private chain points into external application system points. The system's oracle module calls the interface to calculate based on the point value entered by the employee and the point conversion evaluation formula, and increases the external application system points and reduces the private chain points.
[0100] In the fourth step, employees use their digital identity to check and confirm the points transfer results.
[0101] In the fifth step, the points transfer process and results are recorded by the evidence storage module and submitted to the blockchain.
[0102] This event is over.
[0103] The steps for employees to participate in activities through private chains are as follows.
[0104] In the first step, the company launches the activity through the task contract module.
[0105] In the second step, employees participate in the event, complete tasks and clock in through the event address.
[0106] In the third step, the task contract module determines employee points in real time based on the activity rules.
[0107] In the fourth step, if the employee has no dispute over the points result, he / she will confirm the receipt through the points issuance and destruction module; if the employee has a dispute over the points result, he / she will submit a refusal to sign for the points and enter the objection arbitration module.
[0108] In the fifth step, if there is no dispute about the points result, the evidence storage module will record it and submit it to the blockchain; if there is a dispute about the points result, the objection arbitration module will notify the activity administrator and submit the final points result.
[0109] Step 6: Employees submit their evaluation of the activity.
[0110] In the seventh step, the points transfer process and results are recorded by the evidence storage module and submitted to the blockchain.
[0111] This event is over.
[0112] The steps for employees to initiate activities through private chains are as follows.
[0113] In the first step, employees design the task contract for the activity and submit it to the activity administrator for review.
[0114] In the second step, if the event administrator approves the application, an event address will be generated and the company or individual can transfer points to the event address. If the event administrator fails to approve the application, the process ends.
[0115] In the third step, employees participate in the event, complete tasks and clock in through the event address.
[0116] In the fourth step, the task contract module determines employee points in real time based on the activity rules.
[0117] In the fifth step, if the employee has no dispute over the points result, he / she will confirm the receipt through the points issuance and destruction module; if the employee has a dispute over the points result, he / she will submit a refusal to sign for the points and enter the objection arbitration module.
[0118] In the sixth step, if there is no dispute about the points result, the evidence storage module will record it and submit it to the blockchain; if there is a dispute about the points result, the objection arbitration module will notify the activity administrator and submit the final points result.
[0119] Step 7: Employees submit their evaluation of the activity.
[0120] In the eighth step, the points transfer process and results are recorded by the evidence storage module and submitted to the blockchain.
[0121] This event is over.
[0122] The system of the present invention is also configured to realize the transaction, circulation and evidence storage of activities and their points on the private chain. Figure 3 As shown, the detailed steps of the private chain transaction processing flow are as follows.
[0123] Step 1: The user initiates a points operation transaction to the connected private chain node through the client operation API interface / SDK.
[0124] Step 2: After the private chain node receives the transaction, if the current transaction pool cache is not full, it will append the transaction to the transaction pool and broadcast the transaction to the private chain node it is connected to; otherwise, it will discard the transaction and output an alarm.
[0125] Step 3: The packager continuously takes transactions from the transaction pool, immediately packages the collected transactions into blocks and sends them to the consensus engine.
[0126] Step 4: The consensus engine calls the Points Distribution and Destruction Module to verify the block and reach consensus within the network. The Points Distribution and Destruction Module executes each point operation transaction in the block. Once the block is verified and the nodes in the network reach consensus, the Points Distribution and Destruction Module sends the block to the Evidence Storage Module.
[0127] Step 5: The evidence storage module receives the block, checks the block information, and writes the block data and table data to the underlying storage, completing the block on-chain, ultimately achieving real-time public release of transactions and data with historical traceability.
[0128] Although the above methods are illustrated and described as a series of acts for simplicity of explanation, it is to be understood and appreciated that these methods are not limited by the order of the acts, as some acts may occur in a different order and / or concurrently with other acts from those illustrated and described herein or not illustrated and described herein but understandable to those skilled in the art according to one or more embodiments.
[0129] Those skilled in the art will further appreciate that the various illustrative logic blocks, modules, circuits, and algorithmic steps described in conjunction with the embodiments disclosed herein can be implemented as electronic hardware, computer software, or a combination of the two. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps are generally described above in terms of their functionality. Whether such functionality is implemented as hardware or software depends on the specific application and the design constraints imposed on the overall system. A skilled person may implement the described functionality in different ways for each specific application, but such implementation decisions should not be interpreted as resulting in a departure from the scope of the present invention.
[0130] The various illustrative logic blocks, modules, and circuits described in conjunction with the embodiments disclosed herein may be implemented or performed using a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
[0131] The steps of the methods or algorithms described in conjunction with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. The software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor so that the processor can read and write information from / to the storage medium. In an alternative, the storage medium may be integrated into the processor. The processor and storage medium may reside in an ASIC. The ASIC may reside in a user terminal. In an alternative, the processor and storage medium may reside in a user terminal as discrete components.
[0132] In one or more exemplary embodiments, the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software as a computer program product, the functions may be stored on or transmitted via a computer-readable medium as one or more instructions or codes. Computer-readable media include both computer storage media and communication media, including any media that facilitates the transfer of a computer program from one location to another. A storage medium may be any available medium that can be accessed by a computer. By way of example and not limitation, such computer-readable media may include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. Any connection is also properly referred to as a computer-readable medium. For example, if the software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwaves, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwaves are included in the definition of medium. As used herein, disk and disc include compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc, where disks typically reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media.
[0133] The previous description of the disclosure is provided to enable any person skilled in the art to make or use the disclosure. Various modifications to the disclosure will be apparent to those skilled in the art, and the general principles defined herein may be applied to other variations without departing from the spirit or scope of the disclosure. Thus, the disclosure is not intended to be limited to the examples and designs described herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. An activity points system based on a private chain, characterized in that: The system includes a private chain service layer, a points platform, and an interface layer. The private chain service layer includes a blockchain node module, a message queue module, a cache service module, and a database service module. The points platform includes an account module, a permission module, a certificate storage module, an oracle module, a task contract module, an objection arbitration module, a points issuance and destruction module, an evaluation module, a query module, a points transaction module, a points transfer module, and a data monitoring module. Blockchain node module to realize the operation of private chain network; The message queue module enables the client to obtain messages from the blockchain network and send messages to the blockchain network; The cache service module enables content caching when external application systems push messages to the blockchain network; Database service module, which enables blockchain data to be stored in relational databases; Account module, which enables management of employees’ digital identities and activity addresses; Permission module, to implement user permission application and control; Evidence storage module, which enables writing transaction data to the blockchain; The oracle module enables on-demand reading or writing of activity and points data from external application systems; Task contract module, which enables publishing activities and receiving activity points; The objection arbitration module enables activity administrators to intervene in the dispute over points results and write the final points results by calling the points issuance and destruction modules; The points issuance and destruction module implements the management of the activity points pool and the increase or decrease of points under the user's digital identity; Evaluation module, which realizes activity recording; Query module, which enables viewing of real-time data or historical information of activities and their points; Points trading module, which realizes the conversion between user private chain points and external system points; Points transfer module, which enables users to transfer points to other employees' digital identities or activity addresses; Data monitoring module, which enables large-screen display of activities and their points, as well as abnormal transaction alerts; The interface layer provides external application systems with access to the activity points system and data from external application systems; The system is equipped with a private chain-based employee digital identity system to confirm the identity of the information entry subject and bind the responsibility for each activity and its points information transaction and circulation to the employee. The employee digital identity system includes three types: employee external account, employee digital identity, and blockchain account. The employee digital identity is a set of digital identifiers associated with employee identity information, generated by combining the employee's work number and private key hash value, and is used to uniquely identify the employee. After the employee completes the binding of the external account and employee digital identity, the enterprise private chain system calls the interface to communicate with the external application system to realize the reading and writing of the points data of the associated account. The points conversion evaluation formula is used to realize the transfer of points in different systems. The points conversion evaluation formula is as follows: Among them, I represents the integral of the activities on the private chain, Represents the integral of activities on the external application system, Indicates the weight coefficient of external application system activities.
2. The activity points system based on a private chain according to claim 1, characterized in that: The blockchain node module is further configured to quickly deploy private chains through node network configuration and resource management.
3. The activity points system based on private chain according to claim 1 is characterized in that: The database service module is further configured to achieve fast data search through the mapping of blockchain data and database table data.
4. The activity points system based on a private chain according to claim 1, characterized in that: The task contract module is further configured to realize the issuance of points one by one by calling the points issuance and destruction module.
5. The activity points system based on private chain according to claim 1 is characterized in that: The query module is further configured to: perform visual display by calling relational database table items.
6. The activity points system based on a private chain according to claim 1, characterized in that: The system configures methods for handling employee participation in activities through external application systems, including: In the first step, the company publishes the event through an external application system; In the second step, employees participate in the activity through the external application system and complete points in the external application system according to the activity rules; In the third step, the employee applies to convert the external application system points into private chain points. The system's oracle module calls the interface and calculates based on the employee's input points and the points conversion evaluation formula, reducing the external application system points and increasing the private chain points. The employee applies to convert the private chain points into the external application system points. The system's oracle module calls the interface and calculates based on the employee's input points and the points conversion evaluation formula, increasing the external application system points and decreasing the private chain points. Step 4: Employees use their digital identity to check and confirm the points transfer results; In the fifth step, the points transfer process and results are recorded by the evidence storage module and submitted to the blockchain.
7. The activity points system based on a private chain according to claim 1, characterized in that: The system configures methods for employees to participate in activities through private chains, including: In the first step, the company publishes the activity through the task contract module; In the second step, employees participate in the event, complete tasks and clock in through the event address; In the third step, the task contract module determines employee points in real time based on the activity rules; In the fourth step, if the employee has no dispute over the points result, he / she will confirm the receipt through the points issuance and destruction module. If the employee has a dispute over the points result, he / she will submit a refusal to sign for the points and enter the objection arbitration module. Step 5: If there is no dispute over the points result, the evidence storage module will record it and submit it to the blockchain; if there is a dispute over the points result, the objection arbitration module will notify the event administrator and submit the final points result; Step 6: Employees submit their evaluation of the activity; In the seventh step, the points transfer process and results are recorded by the evidence storage module and submitted to the blockchain.
8. The activity points system based on a private chain according to claim 1, characterized in that: The system is configured with methods for employees to initiate activities through private chains, including: In the first step, employees design the activity contract and submit it to the activity administrator for review; In the second step, if the event administrator approves the event, an event address will be generated, and the company or individual can transfer points to the event address. If the event administrator fails to approve the event, the process ends; In the third step, employees participate in the event, complete tasks and clock in through the event address; In the fourth step, the task contract module determines employee points in real time based on the activity rules; Step 5: If the employee has no dispute over the points result, they will confirm receipt through the points issuance and destruction module. If the employee has a dispute over the points result, they will submit a refusal to sign for the points and enter the objection arbitration module. Step 6: If there is no dispute over the points result, the evidence storage module will record it and submit it to the blockchain; if there is a dispute over the points result, the objection arbitration module will notify the event administrator and submit the final points result; Step 7: Employees submit their evaluation of the activity; In the eighth step, the points transfer process and results are recorded by the evidence storage module and submitted to the blockchain.
9. The activity points system based on a private chain according to claim 1, characterized in that: The system also configures a private chain transaction processing method, which includes: Step 1: The user initiates a points operation transaction to the connected private chain node through the client operation interface layer; Step 2: After receiving the transaction, the private chain node will append the transaction to the transaction pool if the current transaction pool cache is not full and broadcast the transaction to the private chain node it is connected to; otherwise, the transaction will be discarded and an alarm will be output; Step 3: The packager continuously extracts transactions from the transaction pool, immediately packages the collected transactions into blocks, and sends them to the consensus engine; Step 4: The consensus engine calls the points issuance and destruction module to verify the block and reach consensus in the network. The points issuance and destruction module executes each points operation transaction in the block. Once the block is verified and the nodes in the network reach a consensus, the points issuance and destruction module sends the block to the evidence storage module; Step 5: The evidence storage module receives the block, checks the block information, and writes the block data and table data to the underlying storage, completing the block on-chain, enabling real-time public release of transactions and data with historical traceability.
Citation Information
Patent Citations
Method for establishing integral circulation system by using blockchain contract technology
CN111738756A
Blockchain-based knowledge management method, and terminal and server
WO2019024126A1