流程模板管理方法及电子设备与流程

文档序号:34608325发布日期:2023-06-29 04:42阅读:20来源:国知局
流程模板管理方法及电子设备与流程

本申请涉及计算机、尤其涉及一种流程模板管理方法及电子设备。


背景技术:

1、在一些相似的应用场景的应用开发流程中,在开发过程中的一些代码需要重复编写,导致开发人员的效率不高。现有在开发过程生成流程模板时,通常需要人工抽取相关代码进行整理与组装,当代码过多时,容易缺漏重要代码,且人工操作极难形成规范而且效率低下。此外,在开发阶段生成流程模板的过程中,还需要依赖个人经验确定开发过程是否可以生产流程模板,并且在生成流程模板时,没有对生成的流程模板进行区分,所有用户都可以使用到流程模板,可能会造成信息的泄露。


技术实现思路

1、鉴于以上内容,有必要提供一种流程模板管理方法及相关设备,能够能够解决人工生成流程模板而导致模板不规范且效率低下的问题,避免依赖个人经验生成流程模板并避免信息泄露。

2、本申请提供一种流程模板管理方法,所述流程模板管理方法包括:新建流程,所述流程包括,多个节点以及所述流程的依赖数据与函数信息;从所述流程中提取节点元数据和流程元数据,并将所述节点元数据、流程元数据存储为json格式文件;从所述json格式文件中提取节点的节点标记,并将所述节点的节点标记组成节点标记组合;对所述节点标记组合中连续的节点进行排列组合得到连续节点组合;从所述连续节点组合中得到与数据库中存储的组合相一致的节点组合作为目标组合,记录所述目标组合出现的次数,并计算所述目标组合的第一推荐值,根据所述第一推荐值判断是否将所述流程转化为流程模板;检查所述流程模板的依赖数据,若所述流程模板的依赖数据满足预设条件,将所述流程模板标记为可用模板;将所述可用模板实例化。

3、在一种可选的实施方式中,所述方法还包括:根据所述json格式文件,得到所述流程的函数信息,并确定所述流程的自定义节点,包括:查找所述流程的所有特征单词与权重,形成键值对表,利用哈希算法对每个特征单词进行处理得到每个特征单词的第一二进制值,依据所述第一二进制值对所述权重进行第一正负运算,得到所述第一二进制值的每一数位的数值,将所有特征单词的第一二进制值的每一数位的数值进行求和,得到计算结果,将所述计算结果进行第二正负运算得到第二二进制值;及利用汉明距离计算所述第二二进制值与存储的特征单词的第三二进制值之间的相似度,若所述相似度小于或等于第一预设阈值,记录所述第二二进制值与存储的特征单词的第三二进制值相似的相似次数,并计算第二推荐值,根据所述第二推荐值判断是否将所述函数信息转化为所述自定义节点;将所述自定义节点中的函数信息写入预设节点模板对应的位置,生成节点模板。

4、在一种可选的实施方式中,所述依据所述第一二进制值对所述权重进行第一正负运算包括:若所述第一二进制值的当前数位为1,确定所述第一二进制值当前数位对应的数值为权重的正值;若所述第一二进制值的当前数位为0,确定所述第一二进制值当前数位对应的数值为权重的负值;对所述计算结果进行所述第二正负运算包括:若所述计算结果当前数位大于等于1时,确定所述计算结果的当前数位对应的数值为1;若所述计算结果当前数位小于等于0时,确定所述计算结果的当前数位对应的数值为0。

5、在一种可选的实施方式中,所述计算第二推荐值,根据所述第二推荐值判断是否将所述函数信息转化为所述自定义节点包括:若所述相似度小于或等于第一预设阈值,根据公式commend_f=(4-k)*n计算所述第二推荐值,其中,commend_f为第二推荐值,k为所述相似度,n为所述相似度的相似次数;若计算得到所述第二推荐值大于或等于第二预设阈值,将所述函数信息转化为所述自定义节点。

6、在一种可选的实施方式中,所述将所述自定义节点中的函数信息写入预设节点模板对应的位置,生成节点模板包括:选择所述函数信息,将所述函数信息组装成节点函数代码,将所述节点函数代码写入所述预设节点模板对应的位置中,生成节点模板。

7、在一种可选的实施方式中,所述计算所述目标组合的第一推荐值,根据所述第一推荐值判断是否将所述流程转化为流程模板包括:根据公式commend_y=(h-1)*m计算所述第一推荐值,其中,commend_y为所述目标组合的推荐值,h为所述目标组合的长度,m为所述目标组合出现的次数;若计算得到所述第一推荐值大于第三预设阈值,将所述流程转化为流程模板。

8、在一种可选的实施方式中,所述若计算得到所述第一推荐值大于第三预设阈值,将所述流程转化为流程模板包括:选择所述流程,导出所述流程的流程元数据与依赖数据,根据所述流程的所属域和功能生成流程模板。

9、在一种可选的实施方式中,所述检查所述流程模板的依赖数据,若所述流程模板的依赖数据满足预设条件,将所述流程模板标记为可用模板包括:当数据库检测到新增流程模板,获取所述新增流程模板的依赖数据;判断所述数据库中是否包括所述新增流程模板的依赖数据;若所述数据库中包括所述新增流程模板的依赖数据,确定标记所述新增流程模板为可用模板;若所述数据库中不包括所述新增流程模板的依赖数据,确定所述新增流程模板的依赖数据为新增的依赖数据,并判断所述新增的依赖数据是否为指定依赖;若所述新增的依赖数据为所述指定依赖,通过消息队列遥测传输协议(mqtt)发送指令至服务器下载最新的指定依赖,标记所述新增流程模板为可用模板;若所述新增的依赖数据不是所述指定依赖,通知用户添加依赖文件,标记所述新增流程模板为可用模板。

10、在一种可选的实施方式中,所述将所述可用模板实例化包括:根据被标记为可用模板的流程模板的所属域和功能,确定所述流程模板进行实例化,通过所述流程模板实例化生成流程后,增加所述流程模板的积分;检查所述流程模板是否满足生成所述流程所需的依赖数据;若所述流程模板满足生成所述流程所需的依赖数据,生成所述流程;若所述流程模板不满足生成所述流程所需的依赖数据,通过消息队列遥测传输协议(mqtt)发送指令至服务器下载缺失的依赖数据,下载完成后生成所述流程。

11、本申请还提供一种电子设备,所述电子设备包括处理器和存储器,所述处理器用于执行存储器中存储的计算机程序以实现所述流程模板管理方法。

12、本申请利用所述流程模板管理方法及电子设备能够使用户在开发应用过程即时开发流程模板,让相应的流程模板在相似的应用场景可以重复应用、能够确保流程模板中的依赖数据完整,避免依赖数据缺失导致的流程布署错误,更无须依赖人为判断。此外,本申请还能够将流程模板区分为私有模板和公有模板,进一步确定信息安全。



技术特征:

1.一种流程模板管理方法,其特征在于,所述流程模板管理方法包括:

2.根据权利要求1所述流程模板管理方法,其特征在于,所述方法还包括:

3.根据权利要求2所述流程模板管理方法,其特征在于,所述依据所述第一二进制值对所述权重进行第一正负运算包括:

4.根据权利要求2所述流程模板管理方法,其特征在于,所述计算第二推荐值,根据所述第二推荐值判断是否将所述函数信息转化为所述自定义节点包括:

5.根据权利要求2所述流程模板管理方法,其特征在于,所述将所述自定义节点中的函数信息写入预设节点模板对应的位置,生成节点模板包括:

6.根据权利要求1所述流程模板管理方法,其特征在于,所述计算所述目标组合的第一推荐值,根据所述第一推荐值判断是否将所述流程转化为流程模板包括:

7.根据权利要求6所述流程模板管理方法,其特征在于,所述若计算得到所述第一推荐值大于第三预设阈值,将所述流程转化为流程模板包括:

8.根据权利要求1所述流程模板管理方法,其特征在于,所述检查所述流程模板的依赖数据,若所述流程模板的依赖数据满足预设条件,将所述流程模板标记为可用模板包括:

9.根据权利要求1所述流程模板管理方法,其特征在于,所述将所述可用模板实例化包括:

10.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述处理器用于执行存储器中存储的计算机程序以实现如权利要求1至9中任意一项所述的流程模板管理方法。


技术总结
本申请提供了一种流程模板管理方法及电子设备。所述方法包括:新建流程,所述流程包括:多个节点以及所述流程的依赖数据与函数信息,从流程中提取节点元数据和流程元数据,并将节点元数据、流程元数据存储为JSON格式文件,过滤所述JSON格式文件,得到流程的函数信息,根据JSON格式文件确定流程的自定义节点及流程模板,根据自定义节点生成节点模板,检查流程模板的依赖数据,若流程模板的依赖数据满足预设条件,将流程模板标记为可用模板,将可用模板实例化。本申请能够在开发应用过程中即时开发流程模板,让相应的流程在相似的应用场景中可以重复应用,提高了开发效率。

技术研发人员:张永杰,邓家威,洪立韦
受保护的技术使用者:南宁富桂精密工业有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1