[发明专利]一种可配置的通知单实现引擎及方法在审
| 申请号: | 201711404348.7 | 申请日: | 2017-12-22 |
| 公开(公告)号: | CN108073398A | 公开(公告)日: | 2018-05-25 |
| 发明(设计)人: | 班纪月;冯波;陈明 | 申请(专利权)人: | 华北计算技术研究所(中国电子科技集团公司第十五研究所) |
| 主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F17/30 |
| 代理公司: | 北京理工大学专利中心 11120 | 代理人: | 代丽;仇蕾安 |
| 地址: | 100083 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 引擎 定义文件 开发效率 可扩展性 可配置的 页面生成器 核心引擎 可维护性 校验方式 需求变更 应用引擎 重用性 页面 灵活 配置 学习 | ||
1.一种可配置的通知单实现引擎,其特征在于,包括通知单定义文件和核心引擎;其中,通知单定义文件使用XML格式对待执行通知单的通知单类型、数据项及前台展示属性、后台处理逻辑进行描述;
核心引擎包括文件解析器、页面生成器和核心实现部分;其中,文件解析器用于解析通知单定义文件中的待执行通知单的描述;页面生成器根据解析出的待执行通知单的数据项及其前台展示属性,生成前端页面供用户输入;核心实现部分根据解析出的后台处理逻辑对用户输入的数据进行后台校验、存储和异常处理。
2.如权利要求1所述的可配置的通知单实现引擎,其特征在于,所述通知单类型包括通知单类型代码、通知单名称、通知单执行方法。
3.如权利要求1所述的可配置的通知单实现引擎,其特征在于,所述数据项及前台展示属性包括数据项代码、数据项名称、数据类型、默认值、是否只读、控件类型、控件显示宽度、数据项初始值生成规则、数据项前台校验逻辑,以及数据引用列。
4.如权利要求3所述的可配置的通知单实现引擎,其特征在于,所述针对解析出的数据项代码、数据项名称、数据类型、默认值、是否只读、控件类型,以及控件显示宽度,页面生成器直接将解析出的内容翻译成html对应的标签和标签属性;
对于通用型数据项初始值生成规则以及校验逻辑,页面生成器通过预定义属性值的方式进行设置;对于与业务相关的特殊型数据项初始值生成规则以及校验逻辑,页面生成器根据具体业务编写代码,并在通知单定义文件中通过方法名进行引用;
对于数据引用列,页面生成器通过读取数据引用列的类名和方法名,通过反射初始化对应类的对象,并调用定义的方法获取绑定数据初始化相关控件。
5.如权利要求1所述的可配置的通知单实现引擎,其特征在于,对于通用型后台校验,核心实现部分通过预定义属性值进行设置;对于与业务相关的特殊型后台校验,核心实现部分根据具体业务编写校验逻辑代码,并在通知单定义文件中通过方法名引用;
对于数据项的存储,核心实现部分根据数据库是否已存在该通知单来进行数据项的插入或更新。
6.一种可配置的通知单实现方法,其特征在于,采用如权利要求1~5任意一项所述的实现引擎实现通知单的配置,包括如下步骤:
步骤1,采用通知单定义文件对待执行通知单进行描述;
步骤2,文件解析器对通知单定义文件的描述进行解析;页面生成器根据解析出的数据项及其前台展示属性,生成前端页面供用户输入,核心实现部分根据解析出的后台处理逻辑对用户输入的数据进行后台校验、存储和异常处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华北计算技术研究所(中国电子科技集团公司第十五研究所),未经华北计算技术研究所(中国电子科技集团公司第十五研究所)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711404348.7/1.html,转载请声明来源钻瓜专利网。





