一种网间数据交换系统的制作方法

文档序号:9767694阅读:731来源:国知局
一种网间数据交换系统的制作方法
【技术领域】
[0001]本发明涉及数据交换技术领域,具体为一种网间数据交换系统。
【背景技术】
[0002]近年来,随着公安交通管理业务不断推出创新服务,为更好地实现便民服务,通过在专用网络建立公安交通管理服务平台,将交通管理业务延伸至二手车交易市场、汽车4S店、机动车安全技术检验机构、驾驶人培训机构、机动车回收企业、银行、医院、邮局等社会化场所,为保障公安交通管理服务平台正常开展业务,需实现与运行在公安网络的公安交通管理综合应用平台无缝衔接,实时进行业务数据交换。现有的业务数据交换是依托公安信息通信网边界接入平台数据库同步模块组件实现数据双向同步,通常采用在公安信息通信网边界接入平台直接配置具体业务数据库表,一旦业务交换数据需要调整,则需要修改边界接入平台数据同步配置、中间服务等多个环节,其系统调整工作大,而且需要暂停当前业务,影响业务正常办理,不适宜数据交换业务对象的扩展。

【发明内容】

[0003]针对上述问题,本发明提供了一种网间数据交换系统,其能解决现有网间数据交换过程中存在的系统调整工作量大、影响业务正常办理的问题。
[0004]—种网间数据交换系统,其特征在于:其设置于交通管理业务信息系统和公安信息通信网边界接入平台之间,并分别与所述交通管理业务信息系统、公安信息通信网边界接入平台之间双向数据联网,所述公安信息通信网边界接入平台的数据库配置有两张通用数据交换对象表,所述两张通用数据交换对象表分别为对象表和对象类型表,网间数据交换系统包括
管理子系统,用于对定时任务、业务数据对象、临时数据以及操作日志进行配置管理; 控制子系统,用于对定时任务的运行、多线程运行、数据的读取与写入进行控制管理; 处理子系统,用于对待交换的数据进行封装、解析处理,以及对数据的完整性进行检查;
数据子系统,用于对数据结构对象进行定义;
所述管理子系统输出至控制子系统,所述控制子系统输出至处理子系统,所述处理子系统输出至数据子系统。
[0005]进一步的,所述管理子系统包括
定时任务管理模块,用于对定时任务进行参数设置,所述定时任务参数包括运行时间间隔、任务是否启用、是否立即执行;
业务数据对象配置模块,用于对数据对象及其数据项、处理级别、数据分类、最大处理线程数进行配置,并具有配置信息导入导出功能,所述处理级别设置了秒级、分钟级、小时级、日级、周级等五种处理频率,所述数据分类包括文本、BLOB大对象两类数据;
临时数据管理模块,用于对需要清理的数据对象记录及其清理时间进行设置,并对处理失败的数据设置延时处理标记;
日志管理模块,对需要记录日志的操作过程可选择性设置,并具有日志查询和日志删除功能。
[0006]进一步的,所述控制子系统包括
定时任务运行模块,用于对各类数据任务进行处理;
多线程控制模块,用于根据设定的最大的并发数量对待处理数据进行分组并开启多个线程进行处理;
数据接口服务模块,用于从所述交通管理业务信息系统、所述通用数据对象表中读取数据或写入数据;
所述定时任务运行模块分别与所述多线程控制模块、数据接口服务模块连接,所述数据接口服务模块与所述交通管理业务信息系统数据通信连接,所述定时任务管理模块、业务数据接口服务模块分别与所述定时任务运行模块连接。
[0007]进一步的,所述处理子系统包括
新增业务数据模块,用于对待新增的业务数据进行数据封装;
提取业务数据模块,用于对待提取的业务数据进行数据解析;
数据完整性检查模块,用于对待提取的业务数据记录进行比对检查;
日志记录模块,用于记录所述新增业务数据模块的数据封装操作、提取业务数据模块的数据解析操作进行日志记录;
临时数据清理模块,用于对已完成的业务数据交换记录进行清理;
所述新增业务数据模块、提取业务数据模块分别与所述日志记录模块连接,所述数据完整性检查模块输出至所述提取业务数据模块,所述数据接口服务模块分别与所述新增业务数据模块、提取业务数据模块连接;所述日志记录模块与日志管理模块数据通信连接;所述临时数据管理模块、定时任务运行模块、临时数据清理模块依次数据通信连接。
[0008]更进一步的,所述新增业务数据模块能够对文本对象和BLOB大对象进行数据封装,对于所述文本对象数据的封装采用XML格式的封装方法,对于所述BLOB大对象数据采用自定义字符串的封装方法,数据封装采用的初始化特征值包括数据校验码、数据处理标记。
[0009]更进一步的,所述提取业务数据模块对待提取的业务数据的数据解析方式与所述新增业务数据模块的数据封装方法相对应,所述数据解析还包括验证特征值,所述验证特征值用于校验业务数据的合法性。
[0010]进一步的,所述数据子系统包括通用数据交换对象模块,其用于定义数据结构对象,所述数据结构对象包括文本对象和BLOB大对象,所述数据结构对象包含的元素有记录唯一编号、数据类型、数据内容、数据完整性关联编号、处理标记和处理时间,所述通用数据交换对象模块与所述公安信息通信网边界接入平台与所述通用数据交换对象表数据连接。
[0011]进一步的,所述新增业务数据模块、提取业务数据模块分别与所述通用数据交换对象模块连接。
[0012]进一步的,所述控制子系统还设有异常控制模块,用于在定时任务运行过程中捕获各类异常信息。
[0013]本发明的有益效果在于:其通过在公安信息通信网边界接入平台配置通用数据结构交换表,从而定义统一的数据存储格式,提供统一的数据交换服务,当需要调整业务数据对象时,只需在数据交换服务中进行数据配置,无需修改公安信息通信网边界接入平台数据同步配置和中间服务,故对当前业务无影响,大大减少系统调整工作量,而且便于数据交换业务对象扩展。采用本发明的网间数据交换系统后,专网(或公安网)交通管理业务信息系统需要交换的数据,通过数据接口服务模块将数据传入新增业务数据模块,由新增业务数据模块经过数据封装,写入通用数据交换对象数据库表,基于公安信息通信网边界接入平台实现专网与公安网间的数据双向同步,再由提取业务数据模块获取通用数据交换对象记录,并对业务数据进行解析,通过数据接口服务模块,将相应数据写入公安网(或专网)交通管理业务信息系统,从而实现各类交通管理业务数据双向实时交换。公安信息通信网边界接入平台数据库同步模块只需配置两张通用数据交换对象表,当需要调整数据交换的具体业务数据对象及其数据项时,只需通过所述业务数据对象配置模块完成业务数据对象的调整设置,无需修改公安信息通信网边界接入平台的数据库同步配置。综上所述,其能不影响日常业务的前提下,在线完成数据交换业务数据对象的增、删、改,数据交换对象配置操作维护方便,有效提高交通管理业务信息系统数据交换运行效率。
【附图说明】
[0014]图1为本发明的网间数据交换系统的系统构成示意图;
图2为采用本发明的网间数据交换系统进行新增业务数据的工作流程图;
图3为采用本发明的网间数据交换系统进行业务数据提取的工作流程图。
【具体实施方式】
[0015]见图1,本发明的一种网间数据交换系统10,其设置于交通管理业务信息系统20和公安信息通信网边界接入平台30之间,并分别与交通管理业务信息系统20、公安信息通信网边界接入平台30之间双向数据联网,公安信息通信网边界接入平台30的数据库配置有两张通用数据交换对象表,两张通用数据交换对象表分别为对象表和对象类型表;
网间数据交换系统10包括
管理子系统11,用于对定时任务、业务数据对象、临时数据以及操作日志进行配置管理;
控制子系统12,用于对定时任务的运行、多线程运行、数据的读取与写入进行控制管理;
处理子系统13,用于对待交换的数据进行封装、解析处理,以及对数据的完整性进行检查;
数据子系统14,用于对数据结构对象进行定义;
管理子系统11输出至控制子系统12,控制子系统12输出至处理子系统,所述处理子系统输出至数据子系统。
[0016]其中管理子系统11包括
定时任务管理模块111,用于对定时任务进行参数设置,定时任务参数包括运行时间间隔、任务是否启用、是否立即执行;
业务数据对象配置模块112,用于对数据对象及其数据项、处理级别、数据分类、最大处理线程数进行配置,并具有配置信息导入导出功能,所述处理级别设置了秒级、分钟级、小时级、日级、周级等五种处理频率,所述数据分类包括文本、BLOB大对象两类数据;
临时数据管理模块113,用于对需要清理的数据对象记录及其清理时间进行设置,并对处理失败的数据设置延时处理标记;
日志管理模块114,对需要记录日志的操作过程可选择性设置,并具有日志查询和日志删除功能。
[0017]控制子系统12包括
定时任务运行模块121,用于对各类数据任务进行处理;
多线程控制模块122,用于根据设定的最大的并发数量对待处理数据进行分组并开启多个线程进行处理;
数据接口服务模块123,用于从交通管理业务信息系统20、通用数据对象表中读取数据或写入数据;
异常控制模块124,用于在定时任务运行过程中捕获各类异常信息;
定时任务运行模块121分别与多线程控制模块122、数据接口服务模块123、异常控制模块124连接,数据接口服务模块123与交通管理业务信息系统20数据通信连接,定时任务管理
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1