【技术实现步骤摘要】
一种基于数据表的任务流程配置方法
[0001]本专利技术公开了一种基于数据表的任务流程配置方法,涉及装备控制
技术介绍
[0002]随着装备制造领域的不断发展,对配套控制软件的需求越来越多,不同产线或者装备的作业任务与流程并不完全一致,因此在软件设计开发时往往需要根据实际使用需求全面定制化设计开发,尤其当任务流程一旦发生改变,那么开发人员需要根据需求更改内容同步调整程序代码,导致程序可复用程度低、可修改性差。
技术实现思路
[0003]针对上述问题,本专利技术公开了一种基于数据表的任务流程配置方法,实现了软件系统基于数据表的任务流程快速配置,该方法极大降低了任务流程与程序代码的耦合度,使得软件系统能够快速响应任务流程相关的需求变化。
[0004]为了实现上述目的,本专利技术采用了如下技术方案:
[0005]一种基于数据表的任务流程配置方法,包含以下步骤:
[0006]任务管理模块接收任务指令,在预设的任务流程表中进行查询,得到总任务的相关信息,在所述任务流程表查询得到第一任务 ...
【技术保护点】
【技术特征摘要】
1.一种基于数据表的任务流程配置方法,其特征在于,包含以下步骤:任务管理模块接收任务指令,在预设的任务流程表中进行查询,在所述任务流程表查询得到第一任务流程数据;再根据字段名查询得到该任务的任务流程数据明细表,所述任务流程数据明细表中记载第二任务流程数据;再根据第二任务流程数据中该任务的子任务信息,查询得到某一子任务的子任务流程数据明细表,所述任务流程数据明细表中记载第三任务流程数据;将所述第三任务流程数据作为参数传入任务流程控制函数模块,建立子任务动作执行函数名与建立子任务动作执行函数指针的映射,后续任务执行时通过函数指针执行相应动作;任务流程控制函数模块将第三任务流程数据中预设内容分解为控制指令,根据所述第三任务流程数据将选择的任务与相应任务ID匹配,根据任务ID匹配子任务ID,根据子任务ID匹配相应子任务动作;根据子任务动作,根据动作名与函数指针映射,执行相应函数,按照任务执行顺序向设备控制模块发送分解后的控制指令。2.根据权利要求1所述的一种基于数据表的任务流程配置方法,其特征在于,所述任务流程表,记录总任务的相关信息,所述任务流程数据明细表,记录子任务的流程以及动作的相关信息,所述子任务流程表,记录各子任务具体执行哪些动作;其中,一个子任务可以划分为多个子流程,一个子流程又可以进一步划分为多个子动作,一个themeID可以对应多个subProcessID,一个subProcessID可以对应多个actionID,actionID是任务流程数据明细表的最小划分单元。3.根据权利要求2所述的一种基于数据表的任务流程配置方法,其特征在于,所述第一任务流程数据包含ID、themeID以及themeIDDescribe,其中ID为自增任务ID,themeID为子任务ID号,themeIDDescribe为子任务...
【专利技术属性】
技术研发人员:麻茹雪,薛善良,洪鹏,郑祖闯,辛书伟,周山,
申请(专利权)人:江苏金陵智造研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。