本申请涉及信息网络,尤其涉及一种无中心多方协作网络建模方法、装置、设备、存储介质及计算机程序产品。
背景技术:
1、目前,随着计算机网络的发展,无中心多方协作网络被应用至工业生产领域。其中,无中心多方协作网络可以灵活敏捷的聚合不同能力或服务,并通过一个特定的流程以去中心的方式完成生产目标。因此,如何对无中心多方协作网络进行建模是当前急需解决的问题。
2、在相关技术中,通常采用一些用于描述的语言,例如:petri网、统一建模语言(uml)、业务流程管理(bpm)等,实现对无中心多方协作网络的建模。但是基于以上描述语言的无中心多方协作网络建模方法只能依赖开发人员对实施状态转移过程的具体方式进行说明,以及对无中心多方协作网络本身给出规范的字段定义,导致对无中心多方协作网络建模的效率低下。
技术实现思路
1、本申请的主要目的在于提供一种无中心多方协作网络建模方法、装置、设备、存储介质及计算机程序产品,旨在解决现有技术中对无中心多方协作网络建模的效率低下的技术问题。
2、为实现以上目的,本申请提供一种无中心多方协作网络建模方法,所述无中心多方协作网络建模方法包括:
3、获取用户输入的协作网络信息;
4、通过预设的结构体定义初始协作网络及所述初始协作网络的字段,并基于所述协作网络信息和所述初始协作网络的字段,创建协作网络的协作流程;
5、基于所述初始协作网络和所述协作网络的协作流程,组成建模后的目标协作网络。
6、可选地,所述通过预设的结构体定义初始协作网络及所述初始协作网络的字段,并基于所述协作网络信息和所述初始协作网络的字段,创建协作网络的协作流程的步骤,包括:
7、通过预设的结构体定义初始协作网络及所述初始协作网络的字段,所述初始协作网络包括协作网络结构体、角色结构体和状态结构体;
8、基于所述协作网络信息,通过所述初始协作网络的字段创建协作网络描述文件,通过所述角色结构体的字段创建协作角色文件,以及通过所述状态结构体的字段创建状态文件,其中,所述协作角色文件反映了各参与方在协作网络中的流程职责,所述状态文件反映了协作网络运行流程的每个环节,以及各个环节之间的转移条件;
9、基于所述协作网络描述文件、所述协作角色文件以及所述状态文件,确定协作网络的协作流程。
10、可选地,所述协作网络结构体的字段包括协作网络的目标字段、角色数组以及状态数组,所述角色结构体的字段包括角色职责字段、布尔值以及角色收益占比字段,所述状态结构体的字段包括状态描述字段以及前置状态字段,其中,所述角色数组用于定义协作网络下的全部角色,所述状态数组用于定义协作网络下的全部状态,所述布尔值用于指示角色是否限定参与方。
11、可选地,所述基于所述协作网络信息,通过所述初始协作网络的字段创建协作网络描述文件,通过所述角色结构体的字段创建协作角色文件,以及通过所述状态结构体的字段创建状态文件的步骤,包括:
12、基于所述协作网络信息,通过所述初始协作网络的字段创建协作网络描述信息,并基于协作网络描述信息,生成协作网络描述文件;
13、基于所述协作网络信息,通过所述角色结构体的字段创建角色职责描述、角色限定信息以及角色收益占比,并基于所述角色职责描述、角色限定信息以及角色收益占比,生成协作角色文件;
14、基于所述协作网络信息,通过所述状态结构体的字段创建状态描述信息、前置状态信息以及状态进入条件信息,并基于所述状态描述信息、前置状态信息以及状态进入条件信息,生成状态文件。
15、可选地,所述基于所述初始协作网络和所述协作网络的协作流程,组成建模后的目标协作网络的步骤之后,所述方法包括:
16、在所述目标协作网络的运行过程中,通过预设的验证机制管理所述目标协作网络的生命周期。
17、可选地,所述在所述目标协作网络的运行过程中,通过预设的验证机制管理所述目标协作网络的生命周期的步骤,包括:
18、响应于用户触发的协作请求,进入所述目标协作网络的初始状态;
19、获取参与方的证明数据,并基于预设的状态转移条件,对所述证明数据进行验证,得到验证结果;
20、若所述验证结果为验证成功,则从所述初始状态进入所述目标协作网络的下一中间状态,直至下一中间状态为完结状态,结束所述目标协作网络的生命周期。
21、本申请还提供一种无中心多方协作网络建模装置,所述无中心多方协作网络建模装置包括:
22、获取模块,用于获取用户输入的协作网络信息;
23、创建模块,用于通过预设的结构体定义初始协作网络及所述初始协作网络的字段,并基于所述协作网络信息和所述初始协作网络的字段,创建协作网络的协作流程;
24、组建模块,用于基于所述初始协作网络和所述协作网络的协作流程,组成建模后的目标协作网络。
25、本申请还提供一种无中心多方协作网络建模设备,所述无中心多方协作网络建模设备包括:存储器、处理器以及存储在存储器上的用于实现所述无中心多方协作网络建模方法的程序,
26、所述存储器用于存储实现无中心多方协作网络建模方法的程序;
27、所述处理器用于执行实现所述无中心多方协作网络建模方法的程序,以实现所述无中心多方协作网络建模方法的步骤。
28、本申请还提供一种存储介质,所述存储介质上存储有实现无中心多方协作网络建模程序,所述实现无中心多方协作网络建模程序被处理器执行以实现所述无中心多方协作网络建模方法的步骤。
29、本申请还提供一种计算机程序产品,所述计算机程序产品包括无中心多方协作网络建模程序,所述无中心多方协作网络建模程序被处理器执行无中心多方协作网络建模方法的步骤。
30、本申请通过预设的结构体去定义初始协作网络及所述初始协作网络的字段,再基于所述初始协作网络的字段,根据用户输入的协作网络信息,自动实现协作网络的协作流程的创建,无需依赖开发人员对实施状态转移过程的具体方式进行说明,以及对无中心多方协作网络本身给出规范的字段定义,提高对无中心多方协作网络建模的效率。
1.一种无中心多方协作网络建模方法,其特征在于,所述无中心多方协作网络建模方法包括:
2.如权利要求1所述的无中心多方协作网络建模方法,其特征在于,所述通过预设的结构体定义初始协作网络及所述初始协作网络的字段,并基于所述协作网络信息和所述初始协作网络的字段,创建协作网络的协作流程的步骤,包括:
3.如权利要求2所述的无中心多方协作网络建模方法,其特征在于,所述协作网络结构体的字段包括协作网络的目标字段、角色数组以及状态数组,所述角色结构体的字段包括角色职责字段、布尔值以及角色收益占比字段,所述状态结构体的字段包括状态描述字段以及前置状态字段,其中,所述角色数组用于定义协作网络下的全部角色,所述状态数组用于定义协作网络下的全部状态,所述布尔值用于指示角色是否限定参与方。
4.如权利要求2所述的无中心多方协作网络建模方法,其特征在于,所述基于所述协作网络信息,通过所述初始协作网络的字段创建协作网络描述文件,通过所述角色结构体的字段创建协作角色文件,以及通过所述状态结构体的字段创建状态文件的步骤,包括:
5.如权利要求1所述的无中心多方协作网络建模方法,其特征在于,所述基于所述初始协作网络和所述协作网络的协作流程,组成建模后的目标协作网络的步骤之后,所述方法包括:
6.如权利要求5所述的无中心多方协作网络建模方法,其特征在于,所述在所述目标协作网络的运行过程中,通过预设的验证机制管理所述目标协作网络的生命周期的步骤,包括:
7.一种无中心多方协作网络建模装置,其特征在于,所述无中心多方协作网络建模装置包括:
8.一种无中心多方协作网络建模设备,其特征在于,所述无中心多方协作网络建模设备包括:存储器、处理器以及存储在存储器上的用于实现所述无中心多方协作网络建模方法的程序,
9.一种存储介质,其特征在于,所述存储介质上存储有实现无中心多方协作网络建模方法的程序,所述实现无中心多方协作网络建模方法的程序被处理器执行以实现如权利要求1至6中任一项所述无中心多方协作网络建模方法的步骤。
10.一种计算机程序产品,其特征在于,所述计算机程序产品包括无中心多方协作网络建模程序,所述无中心多方协作网络建模程序被处理器执行时实现如权利要求1至6中任一项所述的无中心多方协作网络建模方法的步骤。