基于企业年金系统间文件交互的数据解析转换系统及方法[发明专利]

(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 201710887910.X
(22)申请日 2017.09.27
(71)申请人 山东浪潮通软信息科技有限公司
地址 250100 山东省济南市高新区孙村镇
科航路2877号
(72)发明人 王浚懿 
(74)专利代理机构 济南信达专利事务所有限公
司 37100
代理人 张靖
(51)Int.Cl.
G06F  17/30(2006.01)
G06Q  40/08(2012.01)
(54)发明名称基于企业年金系统间文件交互的数据解析转换系统及方法(57)摘要本发明提供基于企业年金系统间文件交互的数据解析转换系统及方法,所述系统包括三个部分:数据转换流程部分,文件解析规则部分,报文交互部分,其中:数据转换流程部分,负责定义接口的数据转换流程,根据不同的接口规则定义不同的数据转换流程;文件解析规则部分,负责定义接口的文件解析规则,包括接口文件的规格性校验、字典转换、文件解析、数据转换;报文交互部分,定义数据转换模块与业务系统的消息传输
机制,通过报文进行业务的发起和交互。本发明大大提高国内年金运营机构处理受托业务指令的效率和正确率,对于接口需求的变更可以做到快速反应,对于交互解析转换时的问题件可以做到快速定位和重新发起,显著的提升了系统运
营的稳定性和敏捷性。权利要求书2页  说明书4页  附图7页CN 107766456 A 2018.03.06
C N  107766456
A
1.基于企业年金系统间文件交互的数据解析转换系统,其特征在于,所述系统包括三个部分:数据转换流程部分,文件解析规则部分,报文交互部分,其中:
数据转换流程部分,负责定义接口的数据转换流程,根据不同的接口规则定义不同的数据转换流程;
文件解析规则部分,负责定义接口的文件解析规则,包括接口文件的规格性校验、字典转换、文件解析、数据转换;
报文交互部分,定义数据转换模块与业务系统的消息传输机制,通过报文进行业务的发起和交互。
2.根据权利要求1所述的基于企业年金系统间文件交互的数据解析转换系统,其特征在于,所述数据转换流程的数据库表包括:流程模板表、流程实例表、模块方案表三个部分,其中:
流程模板表包括流程模板业务代码、流程顺序、模块ID、模块方案ID、备注;
流程实例表包括:流程ID、流程模板业务代码、流程顺序、模块ID、模块方案ID、状态、备注、更新日期;
模块方案表包括:模块ID、对应方案ID、模块名称、模块方案名称、模块方案类名、模块方案类路径、备注、更新日期。
3.根据权利要求1所述的基于企业年金系统间文件交互的数据解析转换系统,其特征在于,所述文件解析规则的数据库表包括:数据文件转换模板表、数据文件内容表,其中:数据文件转换模板表包括:方案ID、转换类别、业务类别、序号、数据项编号、数据项名称、DB对应字段、类型、长度、是否必填、备注、更新时间;
数据文件内容表包括:ID、流程ID、方案ID、业务类别、序号、值1、值2、…、备注。
4.根据权利要求1所述的基于企业年金系统间文件交互的数据解析转换系统,其特征在于,所述报文交互的数据库表包括:ID、流程ID、业务请求序列号、报文类别、输入报文内容、输出报文内容、反馈结果
、异常代码、异常消息、备注、更新时间。
5.基于上述任一权利要求的基于企业年金系统间文件交互的数据解析转换方法,其特征在于,所述方法根据企业年金受托系统与账户管理系统的实际交互指令情况,将数据解析转换过程独立组成一个模块,使该模块成为两个系统间交互的桥梁,通过制定流程定义表初始各种流程步骤和方法,通过制定文件解析定义表初始各种解析条件、字典转换条件、校验条件,在文件交互时根据相应的流程定义表组建流程实例表,并按照文件解析定义表解析文件内容,之后依据设定的转换流程进行文件转换,达到账户管理系统导入表单的要求。
6.根据权利要求5所述的基于企业年金系统间文件交互的数据解析转换方法,其特征在于,所述方法实现流程包括内容如下:
设定定时器,一共设定两个定时器,FTP扫描定时器和流程执行定时器;
设定流程模板,依据该接口规范设定了8个流程环节,分别是FTP获取文件模块、解密解压缩模块、文件解析转换模块、报文发送模块、报文接收模块、反馈文件生成模块、加密压缩模块,反馈文件发送模块;
设定各模块的配置信息:设定定时器模块表中的FTP的配置信息,设定解密解压缩模块表中秘钥和秘钥生效日期,设定数据文件转换模块表的字段映射关系、校验条件、字典映射
关系,设定报文发送和文件推送的地址信息,设定反馈文件生成的字段映射关系、字典映射关系,设定反馈文件发送的FTP的配置信息。
7.根据权利要求6所述的基于企业年金系统间文件交互的数据解析转换方法,其特征在于,所述FTP扫描定时器定时扫描前置机服务器上的某个文件夹,当该文件夹中有文件传输过来时,则获取文件并根据流程模板发起流程实例,机构间文件传输方式能自行选择。
8.根据权利要求6所述的基于企业年金系统间文件交互的数据解析转换方法,其特征在于,所述流程执行定时器,查询流程实例表中状态存在未执行环节的流程实例,然后从未执行的环节开始发起。
9.根据权利要求5-8任一所述的基于企业年金系统间文件交互的数据解析转换方法,其特征在于,所述方法中每个交互文件都对应一套流程实例;
流程实例间异步执行,流程实例内部各模块环节同步执行。
10.根据权利要求9所述的基于企业年金系统间文件交互的数据解析转换方法,其特征在于,所述方法还包括:
在报文接收模块中,更新状态执行中,中止后续流程模块环节,做到流程实例“挂起”的效果,等待业务系统执行业务完毕后,再更新该环节的状态为执行完毕;
后续流程由流程执行定时器再次发起,从中间环节反馈文件生成模块开始,一直到反馈文件推送完毕,整个流程实例结束。
基于企业年金系统间文件交互的数据解析转换系统及方法
技术领域
[0001]本发明涉及数据解析转换技术领域,具体涉及一种基于企业年金系统间文件交互的数据解析转换系统及方法。
背景技术
[0002]随着企业年金日益增多的业务操作量,通过进行指令的发送和反馈已经不能再满足业务处理的实效性和准确性的要求,行业间各系统文件交互直连成为了企业年金的各机构指令交互的趋势,但各机构系统文件交互规则及各系统可处理的文件格式各不相同,这就给各机构系统件的文件交互带来了问题。
发明内容
[0003]为了解决以上技术问题,本发明提出了一种基于企业年金系统间文件交互的数据解析转换系统及
方法,一个可自适应配置的数据转换模块来处理账户管理系统与不同受托机构的文件交互,对于不同数据文件做到可适应配置的数据转换,支持不同的接口文件交互规则,具有良好的扩展性。
[0004]本发明的技术方案是:
基于企业年金系统间文件交互的数据解析转换系统,所述系统包括三个部分:数据转换流程,文件解析规则,报文交互,其中:
数据转换流程,负责定义接口的数据转换流程,根据不同的接口规则定义不同的数据转换流程;
文件解析规则,负责定义接口的文件解析规则,包括接口文件的规格性校验、字典转换、文件解析、数据转换;
报文交互,定义数据转换模块与业务系统的消息传输机制,通过报文进行业务的发起和交互。
[0005]所述数据转换流程的数据库表包括:流程模板表、流程实例表、模块方案表三个部分,其中:
流程模板表包括流程模板业务代码、流程顺序、模块ID、模块方案ID、备注;
流程实例表包括:流程ID、流程模板业务代码、流程顺序、模块ID、模块方案ID、状态、备注、更新日期;
模块方案表包括:模块ID、对应方案ID、模块名称、模块方案名称、模块方案类名、模块方案类路径、备注、更新日期。
[0006]所述文件解析规则的数据库表包括:数据文件转换模板表、数据文件内容表,其中:
数据文件转换模板表包括:方案ID、转换类别、业务类别、序号、数据项编号、数据项名称、DB对应字段、类型、长度、是否必填、备注、更新时间;
数据文件内容表包括:ID、流程ID、方案ID、业务类别、序号、值1、值2、…、备注。
[0007]所述报文交互的数据库表包括:ID、流程ID、业务请求序列号、报文类别、输入报文内容、输出报文内容、反馈结果、异常代码、异常消息、备注、更新时间。
[0008]基于企业年金系统间文件交互的数据解析转换方法,所述方法根据企业年金受托系统与账户管理系统的实际交互指令情况,将数据解析转换过程独立组成一个模块,使该模块成为两个系统间交互的桥梁,通过制定流程定义表初始各种流程步骤和方法,通过制定文件解析定义表初始各种解析条件、字典转换条件、校验条件,在文件交互时根据相应的流程定义表组建流程实例表,并按照文件解析定义表解析文件内容,之后依据设定的转换流程进行文件转换,达到账户管理系统导入表单的要求。
[0009]所述方法实现流程包括内容如下:
设定定时器,一共设定两个定时器,FTP扫描定时器和流程执行定时器;所述FTP扫描定时器调用getFTPFile()方法扫描FTP目录,发起流程实例;之后所述流程执行定时器调用beginProcess()方法执行状态是未执行的流程环节;
设定流程模板,依据该接口规范设定了8个流程环节,分别是FTP获取文件模块、解密解压缩模块、文件解析转换模块、报文发送模块、报文接收模块、反馈文件生成模块、加密压缩模块,反馈文件发送模块;
不同的接口规范可以自定义流程环节,各个模块通过反射机制实现,自定义的个性化模块可进行拓展开发,模块间耦合度低,可任意选择进行组合;
设定各模块的配置信息:设定定时器模块表中的FTP的配置信息,设定解密解压缩模块表中秘钥和秘钥生效日期,设定数据文件转换模块表的字段映射关系、校验条件、字典映射关系,设定报文发送和文件推送的地址信息,设定反馈文件生成的字段映射关系、字典映射关系,设定反馈文件发送的FTP的配置信息;
所述FTP扫描定时器定时扫描前置机服务器上的某个文件夹,当该文件夹中有文件传输过来时,则获取文件并根据流程模板发起流程实例,机构间文件传输方式能自行选择。[0010]所述流程执行定时器,查询流程实例表中状态存在未执行环节的流程实例,然后从未执行的环节开始发起。
[0011]所述方法中每个交互文件都对应一套流程实例;
流程实例间异步执行,流程实例内部各模块环节同步执行。
[0012]所述方法还包括:
在报文接收模块中,更新状态执行中,中止后续流程模块环节,做到流程实例“挂起”的效果,等待业务系统执行业务完毕后,再更新该环节的状态为执行完毕;
后续流程由流程执行定时器再次发起,从中间环节反馈文件生成模块开始,一直到反馈文件推送完毕,整个流程实例结束。
[0013]本发明的有益效果为:
通过本发明,年金运营机构可以针对不同的受托人的交互要求灵活设置文件解析转换流程和规则,大大提高国内年金运营机构处理受托业务指令的效率和正确率,对于接口需求的变更可以做到快速反应,对于交互解析转换时的问题件可以做到快速定位和重新发起,显著的提升了系统运营的稳定性和敏捷性。
附图说明

本文发布于:2024-09-22 19:18:50,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/431329.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:流程   文件   模块   转换   解析   交互   系统
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议