[发明专利]一种工作流数据的动态交互方法及装置在审
申请号: | 201611042796.2 | 申请日: | 2016-11-21 |
公开(公告)号: | CN108089884A | 公开(公告)日: | 2018-05-29 |
发明(设计)人: | 邢智刚 | 申请(专利权)人: | 深圳联友科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 深圳市顺天达专利商标代理有限公司 44217 | 代理人: | 高占元 |
地址: | 518031 广东省深圳市福田区深南中路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 工作流数据 数据交互 动态交互 功能程序 目标程序 拆箱适配器 动态工作流 装箱适配器 装箱 功能组件 软件产品 软件工厂 需求变更 重复利用 拆箱 变更 | ||
本发明公开了一种工作流数据的动态交互方法及装置,包括:功能程序节点通过装箱适配器对工作流数据进行装箱操作以生成箱体;所述功能程序节点与目标程序节点通过箱体进行数据交互;所述目标程序节点通过拆箱适配器对所述箱体进行拆箱操作。该发明的有益效果为:通过箱体进行数据交互,对于软件工厂或软件产品,各种功能组件实现动态工作流数据交互,动态改变实体的内容,需求变更时无需变更多处程序,从而达到重复利用组件的目的。
技术领域
本发明涉及软件开发技术领域,尤其涉及一种工作流数据的动态交互方法及装置。
背景技术
随着软件系统的日益成熟,类似行业的软件功能越来越相似。如何重复使用以前的软件功能,降低软件开发的成本,成为软件工厂所需要解决的课题。
本技术提供一种动态变化功能交互工作流数据的方法,功能通动态工作流数据交互,可以达到复用全部或部分已有的软件功能。
一般开发具有页面的功能,程序结构分为如图1所示的四层结构。包括“页面程序1.1、业务逻辑程序1.3、数据存取功能1.5、数据访问功能1.7四个层次,每个层次间通过实体类(包括数据实体和控制实体)进行数据交互。
但是,根据现在的层次结构和层次与层次之间的实体交互方式,当用户需求变更时,如增加数据项或控制逻辑,需要同时变更1.1~1.7之间的相关功能的程序及实体的程序,达到满足用户需求的目的。即现有技术的缺点为:需求变更时需要变更多处程序,1.1~1.7的功能和实体无法真正实现功能复用的目的。
发明内容
本发明要解决的技术问题在于,针对上述现有技术中需求变更时需要变更多处程序,1.1~1.7的功能和实体无法真正实现功能复用的目的的问题,提供一种工作流数据的动态交互方法及装置。
本发明解决其技术问题所采用的技术方案是:
构造一种工作流数据的动态交互方法,包括步骤:
功能程序节点通过装箱适配器对工作流数据进行装箱操作以生成箱体;
所述功能程序节点与目标程序节点通过箱体进行数据交互;
所述目标程序节点通过拆箱适配器对所述箱体进行拆箱操作。
在本发明所述的动态交互方法中,所述功能程序节点通过装箱适配器对工作流数据进行装箱操作以生成箱体的步骤包括以下子步骤:
从功能程序节点处获取所述工作流数据;
通过装箱适配器对所述工作流数据的数据类型、数据标识及序列化数据进行装箱操作;
生成箱体。
在本发明所述的动态交互方法中,所述通过装箱适配器对所述工作流数据的数据类型、数据标识及序列化数据进行装箱操作的步骤包括以下子步骤:
获取工作流数据的初始数据;
获取箱体的数据类型及其类型集合;
读取所述数据标识的状态;
根据用户操作对所述数据标识的状态进行修改操作或新增操作或删除操作。
在本发明所述的动态交互方法中,所述修改操作包括:
依据修改操作更新所述数据类型的列表,并对所述数据类型装箱;
对所述序列化数据装箱。
在本发明所述的动态交互方法中,所述新增操作包括:
判断所述类型集合中是否存在相应的数据标识,若不存在,则执行下一步骤;
依据新增操作生成所述数据类型的列表,并对所述数据类型装箱;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳联友科技有限公司,未经深圳联友科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611042796.2/2.html,转载请声明来源钻瓜专利网。