Blockchain-based cross-platform task collaboration method
By building a task collaboration chain using blockchain technology, and utilizing smart contracts and encryption algorithms, the problem of data synchronization and compatibility between internal enterprise platforms is solved, achieving efficient, secure, and transparent data synchronization for cross-platform task collaboration, and improving collaboration and compatibility.
Patent Information
- Application Number
- CN202310697669.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-13
- Publication Date
- 2026-02-13
- Estimated Expiration
- 2043-06-13
AI Technical Summary
In existing technologies, task collaboration between different platforms within an enterprise faces difficulties in data synchronization and compatibility, resulting in poor collaboration and compatibility, and requiring a large amount of manpower and resources for maintenance.
A task collaboration chain is built based on blockchain technology, external application interfaces are set up, task allocation, execution and acceptance are handled through smart contracts, and data synchronization and security are ensured by using hash values and asymmetric encryption algorithms. A task reward mechanism and regulatory certification function are introduced.
It enables data synchronization and compatibility for cross-platform task collaboration, improves collaboration and efficiency, reduces human resource requirements, and ensures data transparency and security.
Smart Images

Figure CN116701535B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of blockchains, and particularly relates to a cross-platform task collaboration method based on a blockchain. BACKGROUND
[0002] In the process of enterprise operation, there are some work tasks that cannot be completed independently by a single department, at which time task collaboration is needed within the enterprise. At present, task collaboration within the enterprise usually needs to use multiple tools and platforms, such as emails, office software, project management software, etc.
[0003] However, the task collaboration between different platforms (applications) in the prior art mainly has the following problems: 1) it is difficult to synchronize and collaborate data between different platforms, which easily causes problems such as information lag, inconsistent data, etc., resulting in poor collaboration of cross-platform task collaboration. 2) The data compatibility and integration between different platforms cannot be guaranteed, and a large amount of manpower and resources are needed to maintain, resulting in poor compatibility of cross-platform task collaboration. Therefore, how to design a method that can improve the collaboration and compatibility of cross-platform task collaboration is a technical problem that needs to be solved. SUMMARY
[0004] In view of the above problems of the prior art, the technical problem to be solved by the present application is to provide a cross-platform task collaboration method based on a blockchain, which can realize synchronization and collaboration of task execution data through blockchain technology, and ensure data compatibility and integration between different platforms (applications) through external application interface calling, so as to improve the collaboration and compatibility of cross-platform task collaboration, and provide a new idea for internal collaboration and project management of enterprises.
[0005] In order to solve the above technical problems, the present application adopts the following technical solutions:
[0006] The cross-platform task collaboration method based on a blockchain comprises:
[0007] S1: constructing a task collaboration chain based on a blockchain technology, and setting an external application interface on the task collaboration chain;
[0008] S2: obtaining task information uploaded by a distributor calling the external application interface, and writing the task information into the task collaboration chain;
[0009] S3: creating a corresponding smart contract for each task in the task collaboration chain, and assigning the task to a corresponding executor terminal accessing the task collaboration chain through the external application interface through the smart contract;
[0010] S4: obtaining task execution data uploaded by the executor terminal through the external application interface; then performing task acceptance according to the task execution data through the smart contract, and generating acceptance result information;
[0011] S5: writing the task execution data and the acceptance result information into the task collaboration chain through the smart contract.
[0012] Preferably, the hash value of the task information is calculated and written into the task collaboration chain.
[0013] Preferably, the smart contract is used to process the task allocation, task execution and task acceptance process.
[0014] Preferably, the status information of the task is recorded through the smart contract and written into the task collaboration chain.
[0015] The status information of the task includes the execution status, the allocator, the executor and the time information.
[0016] Preferably, a set of public and private key pairs for encrypting the task execution data is generated through an asymmetric encryption algorithm.
[0017] Preferably, the task is allocated to the corresponding executor terminal through the smart contract, and the public key is allocated to the executor terminal at the same time.
[0018] Before the executor terminal uploads the task execution data, the task execution data is encrypted through the public key to generate the task execution data ciphertext.
[0019] In step S4, the task execution data ciphertext uploaded by the executor terminal through the external application interface is obtained, and the task execution data ciphertext is decrypted through the private key, and then the task acceptance is performed based on the decrypted task execution data plaintext.
[0020] Preferably, the uploaded task execution data is first converted into a unified data format and data standard through the smart contract, and then the converted task execution data is written into the task collaboration chain.
[0021] Preferably, it further comprises:
[0022] S6: allocating the corresponding task reward for the executor terminal participating in the task through the smart contract.
[0023] Preferably, the corresponding task reward is calculated for the executor terminal based on its effective contribution to the task.
[0024] Preferably, the task reward is calculated through the following formula:
[0025] y i =x·c i ;
[0026]
[0027]
[0028] In the formula: r i represents the task reward of the executor i; T represents the total task reward; s i and s j respectively represent the potential reward of the executors i and j; n represents the number of executors; y i represents the effective contribution of the executor i; a represents the weighting factor; f(c i ) represents the set completion verification function; x represents the task completion status to be executed.
[0029] Compared with the prior art, the blockchain-based cross-platform task collaboration method has the following beneficial effects:
[0030] The task information and task execution data are written into the corresponding block of the task collaboration chain, so that the state changes of each task can be recorded through the task collaboration chain, and the comprehensive monitoring and tracing of the task process are realized, and the problem of information lag and data inconsistency in cross-platform task collaboration can be solved by using the decentralized and highly transparent characteristics of the blockchain, that is, the cross-platform synchronization and collaboration of task execution data can be realized through the blockchain technology, thereby improving the collaboration and effectiveness of cross-platform task collaboration. At the same time, the present application creates a corresponding smart contract for each task in the task collaboration chain, and then automatically processes the task allocation, task execution and task acceptance process through the smart contract, which can improve the efficiency of cross-platform task collaboration compared with manual circulation.
[0031] In the present application, the assignor can upload tasks by calling the external application interface, and the executor can upload task execution data after executing the task by calling the external application interface, so that the data synchronization and task collaboration between different tools and platforms (applications) of each participant can be realized on the basis of the blockchain technology, and the data compatibility and integration between different platforms can be guaranteed, without consuming a large amount of manpower and resources to maintain the data, thereby further improving the compatibility and efficiency of cross-platform task collaboration, and providing a new idea for enterprise internal collaboration and project management. BRIEF DESCRIPTION OF DRAWINGS
[0032] In order to make the purpose, technical scheme and advantages of the application clearer, the application will be further described in detail below in combination with the drawings, in which:
[0033] Figure 1 is a logic block diagram of the blockchain-based cross-platform task collaboration method. DETAILED DESCRIPTION
[0034] In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the following will be combined with the accompanying drawings of the embodiments of the present application to make a clear and complete description of the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. The components of the embodiments of the present application described and shown in the accompanying drawings can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present application provided in the accompanying drawings is not intended to limit the scope of the claimed present application, but only represents selected embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the scope of protection of the present application.
[0035] It should be noted that: similar reference numerals and letters represent similar items in the following drawings, therefore, once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings. In the description of the present application, it needs to be explained that the terms "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inner", "outer" and the like indicate the orientation or positional relationship based on the orientation or positional relationship shown in the drawings, or the orientation or positional relationship when the product of the present application is usually placed, which is only for the convenience of describing the present application and simplifying the description, and does not indicate or imply that the indicated device or element must have a particular orientation, be constructed and operated in a particular orientation, and therefore cannot be understood as a limitation on the present application. In addition, the terms "first", "second", "third" and the like are only used for differentiation in description, and cannot be understood as indicating or implying relative importance. In addition, the terms "horizontal", "vertical" and the like do not mean that the components must be absolutely horizontal or vertical, but can be slightly inclined. For example, "horizontal" only means that its direction is relatively more horizontal than "vertical", and does not mean that the structure must be completely horizontal, but can be slightly inclined. In the description of the present application, it also needs to be explained that unless otherwise explicitly specified and limited, the terms "arrangement", "installation", "connection", "connection" should be understood broadly, for example, it can be fixedly connected, or it can be detachably connected, or integrally connected; it can be mechanically connected, or it can be electrically connected; it can be directly connected, or it can be indirectly connected through an intermediate medium, or it can be the communication inside two elements. For those of ordinary skill in the art, the specific meaning of the above terms in the present application can be understood according to the specific circumstances.
[0036] The following will be further described in detail through specific embodiments:
[0037] Embodiment one:
[0038] A cross-platform task collaboration method based on a block chain is disclosed in the embodiment.
[0039] As Figure 1As shown, the cross-platform task cooperation method based on the blockchain comprises:
[0040] S1: constructing a task cooperation chain based on the blockchain technology, and setting an external application interface on the task cooperation chain;
[0041] In this embodiment, the task cooperation chain uses FiscoBcos as the underlying blockchain.
[0042] The external application interface comprises interfaces of external applications such as OA, WeChat for enterprise, Feishu, WeChat public account, and mailbox system.
[0043] The task cooperation chain provides an SDK integration tool, which is convenient for other systems to access, contains API documents, SDK instances, SDK libraries, and the like, and guarantees the safety and reliability of the SDK.
[0044] S2: obtaining task information uploaded by a distributor by calling the external application interface, and writing the task information into the task cooperation chain;
[0045] In this embodiment, a hash value of the task information is calculated and written into the task cooperation chain. By storing the task hash value, the data storage pressure of the task cooperation chain can be reduced, and the data processing efficiency of the task cooperation chain can be improved.
[0046] S3: creating a corresponding smart contract for each task in the task cooperation chain, and assigning the task to a corresponding executor terminal accessing the task cooperation chain through the external application interface through the smart contract;
[0047] In this embodiment, the smart contract is used to process the processes of task assignment, task execution, and task acceptance.
[0048] The state information of the task is recorded through the smart contract, and the state information of the task is written into the task cooperation chain; the state information of the task comprises an execution state, a distributor, an executor, and time information (a deadline).
[0049] A smart contract (also known as a cryptographic contract, Smart contract) is an automatically executed contract code, which has verification and programmability, and can help reduce unnecessary human intervention. The smart contract aims to spread, verify, or execute a computer protocol for a contract in an informationized manner. The smart contract allows trusted transactions without a third party, and the transactions are traceable and irreversible. The smart contract works in the same way as a traditional contract, while also automatically executing the contract. The smart contract is a program that runs exactly as set by its creator (coding, programming). Just like a traditional contract can be enforced by law, a smart contract can be enforced by code.
[0050] S4: obtaining the task execution data uploaded by the executor terminal through the external application interface; then performing task acceptance according to the task execution data through the smart contract, and generating acceptance result information;
[0051] In the embodiment, the executor terminal can be a node, a server or a computer terminal of the task collaboration chain.
[0052] S5: writing the task execution data and the acceptance result information into the task collaboration chain through the smart contract.
[0053] In the embodiment, the task execution data is stored through IPFS (InterPlanetary File System).
[0054] The uploaded task execution data is first converted into a unified data format and data standard through the smart contract, and then the converted task execution data is written into the task collaboration chain. The uploaded task execution data is converted into a unified data format and data standard through the smart contract, which ensures the readability and usability of the uploaded task execution data, thereby ensuring the data compatibility and integration between different platforms.
[0055] The task information and the task execution data are written into the corresponding blocks of the task collaboration chain, so that the state changes of each task can be recorded through the task collaboration chain, and the comprehensive monitoring and tracing of the task flow can be realized. Moreover, the problem of information lag and data inconsistency in cross-platform task collaboration can be solved by using the decentralized and highly transparent characteristics of the blockchain, that is, the cross-platform synchronization and collaboration of task execution data can be realized through the blockchain technology, thereby improving the collaboration and effectiveness of cross-platform task collaboration. Meanwhile, the smart contract corresponding to each task is created in the task collaboration chain, and then the process of task allocation, task execution and task acceptance is automatically processed through the smart contract, which can improve the efficiency of cross-platform task collaboration compared with manual circulation.
[0056] In the present application, the assigner can upload tasks through the external application interface, and the executor can upload task execution data through the external application interface after executing the task, so that the external application interface can be introduced on the basis of the blockchain technology to realize the data synchronization and task collaboration between different tools and platforms (applications) of each participant, and the data compatibility and integration between different platforms can be ensured, without consuming a large amount of manpower and resources to maintain data, thereby further improving the compatibility and efficiency of cross-platform task collaboration, and providing a new idea for enterprise internal collaboration and project management.
[0057] In the specific implementation process, a set of public and private key pairs for encrypting the task execution data is stored in the smart contract.
[0058] In this embodiment, the asymmetric encryption algorithm is used to generate the public key and the private key for the supervisor.
[0059] The public and private keys generated by the asymmetric encryption algorithm have semantic security, which means that without the private key, the attacker cannot derive any useful information from the ciphertext to obtain the plaintext, thereby assisting to improve the security of cross-platform task collaboration.
[0060] The task is distributed to the corresponding executor terminal through the smart contract, and the public key is distributed to the executor terminal at the same time.
[0061] Before the executor calls the external application interface to upload the task execution data, the task execution data is encrypted by the public key to generate the task execution data ciphertext.
[0062] The task execution data ciphertext uploaded by the executor terminal through the external application interface is obtained, and the task execution data ciphertext is decrypted by the private key, and then the task acceptance is performed based on the decrypted task execution data plaintext.
[0063] In the present application, a pair of public key and private key are stored in the smart contract, so that the executor can encrypt the task execution data by the public key before uploading the task execution data, and upload the task execution data ciphertext, and then the privacy and security of the task execution data can be better guaranteed by data encryption, thereby further improving the security of cross-platform task collaboration.
[0064] Embodiment two:
[0065] The cross-platform task collaboration method with task reward mechanism is disclosed in this embodiment.
[0066] The cross-platform task collaboration method with task reward mechanism comprises:
[0067] S6: Assign the corresponding task reward to the executor terminal participating in the task through the smart contract.
[0068] In this embodiment, the corresponding task reward is calculated and allocated to the executor terminal based on its effective contribution to the task.
[0069] The task reward is calculated by the following formula:
[0070] y i =x·c i ;
[0071]
[0072]
[0073] In the formula, r irepresents the task reward of the executor i; T represents the total task reward; s i and s j respectively represent the potential reward of the executors i and j; n represents the number of executors; y i represents the effective contribution of the executor i; a represents a weighting factor, a [0, 1]; f(c i ) represents a completion verification function, i.e., a certain additional factor of the executor i is a coefficient adjustment factor of the potential reward; c i represents the total contribution of the task; x represents the completion of the task to be executed.
[0074] The total task reward is positively correlated with the task level (the higher the task level, the greater the difficulty and the higher the complexity) and the task value;
[0075] The platform also has a user credit system. Users who complete tasks with high quality and strong enthusiasm will obtain higher credit points, and the higher the user level of the executor, the higher the task level and the task value of the task that can be allocated.
[0076] The platform provides a reward mechanism. In the platform, tasks are divided into different levels, and users participating in the tasks can obtain different amounts of rewards according to the different task levels. In addition, the platform also has a user credit system. Users who complete tasks with high quality and strong enthusiasm will obtain higher credit points and have the opportunity to participate in more high-value tasks. The platform also sets up a certain reward pool to reward the contributions of users and sets a reward distribution period to ensure that users can obtain the corresponding rewards in time, further stimulating the participation enthusiasm of users. In order to encourage participants to complete tasks as soon as possible, and to avoid some cheating behaviors (such as uploading incorrect files, stealing others' codes, etc.), the platform calculates a potential reward and an actual reward for each participant.
[0077] In the present application, the corresponding task reward is allocated to the executor participating in the task, and the task completion effect and the task execution quantity of the executor can be quantified through the task reward. This is not only beneficial to better standardize the task execution operation of the executor, but also can improve the task execution enthusiasm of the executor, thereby further improving the effectiveness of cross-platform task cooperation.
[0078] Embodiment three:
[0079] The present application discloses a cross-platform task cooperation method with supervision authentication function.
[0080] The data security reporting system with supervision authentication function comprises:
[0081] 1) A task supervision terminal for supervising task data is determined in advance.
[0082] In this embodiment, a plurality of task supervision terminals are arranged, which can be existing regional servers or computer terminals. The number of task supervision terminals is arranged according to the requirement, and the task supervision terminals need to be configured with supervision authority, that is, only the task supervision terminals with supervision authority are effective, and the task supervision terminals without supervision authority are ineffective.
[0083] 2) A pair of supervision public key and supervision private key are generated by using an asymmetric encryption algorithm; then the supervision private key is divided into supervision sub-keys corresponding to each task supervision terminal, and each supervision sub-key is distributed to the corresponding task supervision terminal.
[0084] In this embodiment, the number of supervision sub-keys is consistent with the number of task supervision terminals. The division of the supervision private key uses existing mature technology.
[0085] 3) The task execution request containing the identity information of the executor terminal is obtained through the external application interface.
[0086] 4) The task data assigned to the executor terminal is obtained; then the task data is encrypted by using the supervision public key to generate task ciphertext data; finally, the identity information of the executor terminal is obtained, and the task ciphertext data and the identity information of the executor terminal are sent to each task supervision terminal.
[0087] 5) The task supervision terminal performs one-party supervision authentication of the executor terminal according to the identity information of the executor terminal; then generates the corresponding prompt information of one-party supervision authentication success after the one-party supervision authentication is successful; finally, the task ciphertext data is partially decrypted by using the supervision sub-key of the task supervision terminal to generate the corresponding partial decryption data. If the one-party supervision authentication fails, the prompt information of one-party supervision authentication failure is generated.
[0088] In this embodiment, the one-party supervision authentication of the executor terminal can be performed by manual authentication. The partial decryption uses existing mature technology, which means that a part of plaintext data is decrypted from the task ciphertext data.
[0089] 6) The prompt information and the partial decryption data generated by each task supervision terminal are received.
[0090] 7) After all task supervision terminals generate the single-party supervision authentication success prompt information, it is judged that the task supervision authentication of the executor terminal is successful, and the corresponding task supervision authentication success prompt information is generated; then the corresponding task data is restored according to the partial decryption data of all task supervision terminals; finally, the task data is sent to the corresponding executor terminal. If any one or more task supervision terminals generate single-party supervision authentication failure prompt information, the task supervision authentication of the executor terminal fails, the task data is not restored, and the task supervision authentication failure prompt information is sent to the executor terminal.
[0091] 8) The single-party supervision authentication success prompt information and the single-party supervision authentication failure prompt information generated by the task supervision terminal, and the task supervision authentication success prompt information and the task supervision authentication failure prompt information generated by the supervision authentication terminal are written into the task cooperation chain through the smart contract.
[0092] The present application carries out single-party supervision authentication and partial decryption on the executor identity information of the executor terminal through multiple task supervision terminals, and judges that the task supervision authentication is successful after all task supervision terminals complete the single-party supervision authentication, and restores the plaintext task data according to the partial decryption data of all task supervision terminals. Because each task supervision terminal only has a part of the supervision private key, any task supervision terminal cannot completely decrypt the task ciphertext data, but can only realize partial decryption using its own supervision sub-key after the single-party supervision authentication is successful, and the restoration of the task data (i.e. the complete decryption of the task ciphertext data) can be realized only after all task supervision terminals complete the single-party supervision authentication and partial decryption, so that the multi-party task supervision authentication of the executor identity information of the executor terminal and the multi-party joint authentication decryption of the task data can be realized at the same time, the problem of task data leakage caused by false executor identity information of the executor terminal or private decryption of the task data by the supervision party can be avoided, and the executor terminal can better assist the executor terminal to complete the task, thereby further improving the security of cross-platform task cooperation.
[0093] Embodiment four:
[0094] A cross-platform task cooperation method with task supervision terminal management function is disclosed in the present embodiment.
[0095] A data security reporting system with task supervision terminal management function, comprising:
[0096] 1) obtain the single-party supervision authentication time length of all task supervision terminals from receiving task ciphertext data and the executor identity information of the executor terminal to generating the prompt information of single-party supervision authentication success or the prompt information of single-party supervision authentication failure, then classify the task supervision terminals with the single-party supervision authentication time length greater than or equal to the preset time length threshold as task supervision terminals with unqualified authentication time length, and at the same time, classify the task supervision terminals with the single-party supervision authentication time length less than the preset time length threshold as task supervision terminals with qualified authentication time length.
[0097] 2) when the prompt information generated by any one or more task supervision terminals is inconsistent with the prompt information generated by other task supervision terminals, obtain the real supervision authentication result of the executor identity information of the executor terminal, then classify the task supervision terminals with the prompt information generated by the task supervision terminals inconsistent with the real supervision authentication result as task supervision terminals with incorrect authentication results, and at the same time, classify the task supervision terminals with the prompt information generated consistent with the real supervision authentication result as task supervision terminals with correct authentication results.
[0098] In the embodiment, the inconsistent prompt information includes: any one or more task supervision terminals generate the prompt information of single-party supervision authentication success, while other task supervision terminals generate the prompt information of single-party supervision authentication failure; or any one or more task supervision terminals generate the prompt information of single-party supervision authentication failure, while other task supervision terminals generate the prompt information of single-party supervision authentication success.
[0099] The real supervision authentication result includes the review authentication success and the review authentication failure of the executor terminal, which can be obtained by artificial judgment. The inconsistency with the real supervision authentication result includes: the task supervision terminal generates the prompt information of single-party supervision authentication success, while the real supervision authentication result is the review authentication failure; or the task supervision terminal generates the prompt information of single-party supervision authentication failure, while the real supervision authentication result is the review authentication success.
[0100] 3) cancel the supervision authority of the task supervision terminals with unqualified authentication time length and the task supervision terminals with incorrect authentication results (at this time, the number of task supervision terminals is reduced), and at the same time, re-set new task supervision terminals according to the number of task supervision terminals.
[0101] The present application can screen out the task supervision terminals with low supervision authentication efficiency and poor supervision authentication accuracy and cancel the supervision authority thereof by evaluating the single-party supervision authentication time length and the single-party supervision authentication result of the task supervision terminals, so that each task supervision terminal configured can efficiently and accurately realize the multi-party task supervision authentication of the executor identity information of the executor terminal and the multi-party joint authentication decryption of the task data, and further can better assist the executor terminal to complete the task, thereby further improving the effectiveness and accuracy of the multi-party supervision authentication.
[0102] Finally, it should be noted that the above examples are intended to illustrate the technical solutions of the present application but not to limit the technical solutions. Those of ordinary skill in the art should understand that modifications or equivalent replacements to the technical solutions of the present application can be made without departing from the purpose and scope of the technical solutions, and all should be covered within the scope of the claims of the present application.
Claims
1.A blockchain-based cross-platform task collaboration method, characterized in that, Comprise: S1: based on the blockchain technology constructs the task cooperation chain, and sets up the external application interface on the task cooperation chain; S2: get the assignor to call the task information uploaded by the external application interface, and write the task information into the task cooperation chain; S3: create corresponding smart contract for each task in the task cooperation chain, and distribute the task to the corresponding executor terminal through the external application interface access to the task cooperation chain through the smart contract; S4: get the task execution data uploaded by the executor terminal through the external application interface; Then, through the smart contract, the task acceptance is carried out according to the task execution data, and the acceptance result information is generated; S5: through the smart contract, the task execution data and the acceptance result information are written into the task cooperation chain; S6: through the smart contract, the corresponding task reward is distributed to the executor terminal participating in the task; Based on the effective contribution of the executor terminal to the task, the corresponding task reward is calculated; the task reward is calculated through the following formula: ; ; ; where: represents the task reward of an executor ; represents the total reward of a task; and represent the potential reward of an executor and , respectively; represents the number of executors; represents the effective contribution of an executor ; represents the trade-off factor; represents the coefficient adjustment factor of certain additional factors of an executor to the potential reward; represents the completion of a task to be executed; represents the total contribution of a task. 2.The blockchain-based cross-platform task collaboration method of claim 1, wherein: In step S2, the hash value of the task information is calculated, and the hash value of the task information is written into the task cooperation chain. 3.The blockchain-based cross-platform task collaboration method of claim 1, wherein: In step S3, the smart contract is used to process the task allocation, task execution and task acceptance process. 4.The blockchain-based cross-platform task collaboration method of claim 1, wherein: In step S3, the state information of the task is recorded through the smart contract, and the state information of the task is written into the task cooperation chain; The state information of the task includes execution state, assignor, executor and time information. 5.The blockchain-based cross-platform task collaboration method of claim 1, wherein: A set of public and private key pairs for encrypting the task execution data is generated through the asymmetric encryption algorithm. 6.The blockchain-based cross-platform task collaboration method of claim 5, wherein: In step S3, through the smart contract, the task is distributed to the corresponding executor terminal, and the public key is distributed to the executor terminal at the same time; Before the executor terminal uploads the task execution data, the task execution data is encrypted through the public key to generate the task execution data ciphertext; In step S4, the task execution data ciphertext uploaded by the executor terminal through the external application interface is obtained, and the task execution data ciphertext is decrypted through the private key, and then the task acceptance is carried out based on the decrypted task execution data plaintext. 7.The blockchain-based cross-platform task collaboration method of claim 1, wherein: In step S5, the uploaded task execution data is first converted into a unified data format and data standard through the smart contract, and then the converted task execution data is written into the task cooperation chain.
Citation Information
Patent Citations
Blockchain-based safety excitation method and system in crowd sensing application
CN108055119A
Decentralized workflow-based data collaboration method
CN111178851A
Government affair cooperation system constructed based on block chain
CN113706106A