一种公安业务数据的整合方法和系统与流程

文档序号:11288275阅读:995来源:国知局
一种公安业务数据的整合方法和系统与流程

本发明涉及公安数据传输领域,具体涉及一种公安业务数据的整合方法和系统。



背景技术:

通过金盾工程一、二期的建设,公安机关信息化建设取得了较大的发展,网络基础设施基本到位,主要公安业务已初步实现信息化,信息中心的主体技术框架已经建立,基层公安的信息化应用条件得到很大的改善,公安民警信息化应用总体水平有明显提高,科技强警、信息强警有了初步的成效,信息化工作获得了长足发展。随着国家社会经济生活的不断发展,公安机关对各级公安民警打击流动犯罪的能力,对各警种统一指挥、快速反应、协同作战的能力,对把握和加强社会治安管理能力要求的不断提高,这就对公安信息化建设提出了更高的要求。

按照公安部“大信息”系统建设和全省“大平台”建设的总体部署要求,省、地市级“大平台”“大信息”系统功能建设日趋完善,内外数据信息资源的关联汇聚增强,已经逐步建立健全了各种公共信息资源库、基础业务系统和综合应用系统,并积累了大量的信息数据资源,如何发挥这些系统中数据资源的作用,将不同应用系统的数据进行提炼、整合,并充分利用已有的技术及应用资源,通过一种公安业务数据的整合方法和系统,建成一个完整的、可持续发展的综合数据中心,同时为公安业务数据的自动整合打下坚实的基础。

面向服务的架构(soa,service-orientedarchitecture)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。

消息中间件(mom,message-orientedmiddleware)提供了以松散耦合的、灵活集成应用程序的一种机制。利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。目前主流商用和开源的消息中间件包括ibmmq、beamessageq、东方通tlq和activemq等。

可扩展标记语言(xml,extensiblemarkuplanguage),标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。也是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然可扩展标记语言占用的空间比二进制数据要占用更多的空间,但可扩展标记语言极其简单易于掌握和使用,是跨平台、依赖于内容的技术,是当前处理结构化文档信息的有力工具。

为了保证信息安全,现有的公安社会信息资源系统相对独立、尚不整合、缺乏共享数据整合平台,普遍存在“信息孤岛”的问题,缺少实现各个系统之间共享的技术方案。现有解决该技术问题的方案是定期采用人工来利用存储设备存储数据以实现数据转移共享。



技术实现要素:

针对现有技术中所存在的问题,本发明的目的在于提供一种公安业务数据的整合方法和系统,该技术方案能够解决跨网、跨平台的公安业务数据整合交换,至少部分解决“信息孤岛”的问题。

为达到上述发明目的,本发明的技术方案如下:

一种公安业务数据的整合方法,包括采集步骤和存储步骤:

所述采集步骤发生于下级公安系统,具体包括:

(1)采集公安数据;

(2)抽取所述公安数据,将其封装为xml报文;

(3)对所述xml报文进行格式转换为目标数据包以加入数据来源信息;

(4)将所述目标数据包发送至下级消息中间件的指定队列上,以使所述目标数据包随下级消息中间件与上级消息中间件的业务往来进入所述上级消息中间件的指定队列中;

所述存储步骤发生于上级公安系统,具体包括:

(5)由上级消息中间件的指定队列中获取所述目标数据包;

(6)对所述目标数据包进行格式转换以获取所述xml报文;

(7)对所述xml报文进行解析;

(8)将解析后的公安数据按预设规则存储至上级公安系统的公安业务数据中心。

步骤(4)中下级消息中间件和上级消息中间件的业务往来通过公安信息通讯网边界接入指定的链路进行。

进一步地,上述的公安业务数据的整合方法,所述步骤(2)中,所述公安数据封装成xml报文后还进行格式校验。

进一步地,上述的公安业务数据的整合方法,所述步骤(6)中,格式转换后的所述xml报文进行格式检验后进入步骤(7)。

进一步地,上述的公安业务数据的整合方法,所述目标数据包包括单笔报文结构;所述单笔报文结构包括业务报文头、业务报文体和数字签名三个部分;

所述业务报文头用于记录收发双方编码、报文数据类型、报文标识号、报文参考号和工作日期中的一项或几项;

所述业务报文体用于记录一个所述xml报文的信息;

所述数据签名用于记录签名信息。

进一步地,上述的公安业务数据的整合方法,所述目标数据包包括批量报文结构,所述批量报文结构包括业务报文头、业务报文体和数字签名三个部分;

所述业务报文头用于记录收发双方编码、报文数据类型、报文标识号、报文参考号和工作日期中的一项或几项;

所述业务报文体包括批量头和信息体两个部分,所述批量头用于记录批量数,所述信心体用于记录多个所述xml报文的信息,;

所述数据签名用于记录签名信息。

进一步地,上述的公安业务数据的整合方法,步骤(1)中,所述公安数据为来自于与所述下级公安系统同级的公安系统的公安数据和/或来自于所述下级公安系统的下一级的公安系统。

进一步地,上述的公安业务数据的整合方法,步骤(1)中,采集的公安数据是该数据来源处全部的公安数据或该数据来源处预设时间内增加的公安数据。

对应地,本发明还提供了一种公安业务数据的整合系统,包括下级公安系统和上级公安系统;

所述下级公安系统包括:

数据采集模块,用于采集公安数据;

第一数据处理模块,用于抽取所述公安数据,将其封装为xml报文,还用于将所述xml报文进行格式转换为目标数据包以加入数据来源信息,还用于将所述目标数据包发送至下级消息中间件的指定队列上;

下级消息中间件,用于通过公安信息通讯网边界接入指定的链路与上级消息中间件的进行业务往来以将所述目标数据包发送至上级消息中间件的制定队列上;

所述上级公安系统包括:

上级消息中间件,用于通过公安信息通讯网边界接入指定的链路与下级消息中间件的进行业务往来以接收所述目标数据包;

第二数据处理模块,用于由上级消息中间件的指定队列中获取所述目标数据包,对所述目标数据包进行格式转换以获取所述xml报文,对所述xml报文进行解析,将解析后的公安数据按预设规则存储至上级公安系统的公安业务数据中心。

进一步地,上述的公安业务数据的整合系统,所述第一数据处理模块,还用于在所述公安数据封装成xml报文后进行格式校验。

进一步地,上述的公安业务数据的整合系统,所述第二数据处理模块,还用于对格式转换后的所述xml报文进行格式检验,之后再后对所述xml报文进行解析。

进一步地,上述的公安业务数据的整合系统,所述目标数据包包括单笔报文结构;所述单笔报文结构包括业务报文头、业务报文体和数字签名三个部分;

所述业务报文头用于记录收发双方编码、报文数据类型、报文标识号、报文参考号和工作日期中的一项或几项;

所述业务报文体用于记录一个所述xml报文的信息;

所述数据签名用于记录签名信息。

进一步地,上述的公安业务数据的整合系统,所述目标数据包包括批量报文结构,所述批量报文结构包括业务报文头、业务报文体和数字签名三个部分;

所述业务报文头用于记录收发双方编码、报文数据类型、报文标识号、报文参考号和工作日期中的一项或几项;

所述业务报文体包括批量头和信息体两个部分,所述批量头用于记录批量数,所述信心体用于记录多个所述xml报文的信息,;

所述数据签名用于记录签名信息。

进一步地,上述的公安业务数据的整合系统,所述数据采集模块采集的所述公安数据为来自于与所述下级公安系统同级的公安系统的公安数据和/或来自于所述下级公安系统的下一级的公安系统。

进一步地,上述的公安业务数据的整合系统,所述数据采集模块采集的公安数据是该数据来源处全部的公安数据或该数据来源处预设时间内增加的公安数据。

本发明具有以下有益效果:

1、本发明通过消息中间件技术实现不同公安系统之间的数据往来,实现了跨网、跨平台的公安业务数据整合交换。

2、通过同级采集或者下级采集能够实现数据来源的全面性,有助于实现公安信息全面共享。

3、数据采集可以是预设时间内的增量数据,实现增量上传,减少上传数据量,能够有效提升公安数据的整合效率。

附图说明

图1为本发明一个实施例的公安业务数据整合方法的流程图。

图2为本发明一个实施例的公安业务数据整合系统的结构框图。

图3为本发明一个实施例的公安业务数据整合实例的结构图。

图4为本发明一个实施例中单笔报文数据结构示意图。

图5为本发明一个实施例中批量报文数据结构示意图。

具体实施方式

下面结合附图和实施例对本发明进行详细的描述。

如图1所示,本发明提供了一种公安业务数据的整合方法,包括采集步骤和存储步骤:

所述采集步骤发生于下级公安系统,具体包括:

s100、采集公安数据;

s200、抽取所述公安数据,将其封装为xml报文;

s300、将所述xml报文进行格式转换为目标数据包以加入数据来源信息;

s400、将所述目标数据包发送至下级消息中间件的指定队列上,以使所述目标数据包随下级消息中间件与上级消息中间件的业务往来进入所述上级消息中间件的指定队列中;

所述存储步骤发生于上级公安系统,具体包括:

s500、由上级消息中间件的指定队列中获取所述目标数据包;

s600、对所述目标数据包进行格式转换以获取所述xml报文;

s700、对所述xml报文进行解析;

s800、将解析后的公安数据按预设规则存储至上级公安系统的公安业务数据中心。

上述技术方案中,下级公安系统和上级公安系统是设置于不同的公安内网中的,下级公安系统传输数据给上级公安系统时,数据包需要跨越公安网边界(公安信息通信网边界接入平台)。

公安信息通信网边界接入平台根据接入对象不同,划分为社会企/事业接入链路、党政军接入链路、公安机关驻地外接入链路、视频专网接入链路、传感器专网接入链路;各链路间必须物理隔离。公安信息通信网的两种业务操作方式为数据交换和授权访问。

不同于一般情况的两个消息中间件直接可以进行业务往来,本发明中下级消息中间件和上级消息中间件之间是跨越公安网边界的,因此,步骤s400中下级消息中间件和上级消息中间件的业务往来通过公安信息通讯网边界接入指定的链路进行。除此上述不同之处,本实施例中下级消息中间件和上级消息中间件之间的指定队列传输可根据现有技术实现,由于现有技术中消息中间件传输数据是较为成熟的技术,在此不再赘述。

进一步地,为保证数据传输的准确性,步骤s200中,所述公安数据封装成xml报文后还进行格式校验。同理,所述步骤s600中,格式转换后的所述xml报文进行格式检验后再进入步骤s700。

目标数据包包括单笔报文结构和批量报文结构。

所述单笔报文结构参见图4,包括业务报文头、业务报文体和数字签名三个部分;所述业务报文头用于记录收发双方编码、报文数据类型、报文标识号、报文参考号和工作日期中的一项或几项;所述业务报文体用于记录一个所述xml报文的信息;所述数据签名用于记录签名信息。

所述批量报文结构参见图5,包括业务报文头、业务报文体和数字签名三个部分;所述业务报文头用于记录收发双方编码、报文数据类型、报文标识号、报文参考号和工作日期中的一项或几项;所述业务报文体包括批量头和信息体两个部分,所述批量头用于记录批量数,所述信心体用于记录多个所述xml报文的信息;所述数据签名用于记录签名信息。

步骤s100中,所述公安数据为来自于与所述下级公安系统同级的公安系统的公安数据和/或来自于所述下级公安系统的下一级的公安系统。如此,本方法能够横向采集与所述下级公安系统同级的公安数据,或纵向采集下一级的公安数据,或兼顾横向采集和纵向采集的功能,获得较为全面的公安数据。

步骤s100中采集公安数据时,采集的公安数据可以是该数据来源处全部的公安数据,以实现一次性将数据整合,适用于数据级别较小的数据。采集的公安数据也可以是该数据来源处预设时间内增加的公安数据,以是仅将变化数据整合,适用于数据级别较大的数据。

对应的,本发明提供的公安业务数据的整合系统如图2所示(具体实例参照图3),包括下级公安系统和上级公安系统;

所述下级公安系统包括:

数据采集模块,用于采集公安数据;

第一数据处理模块,用于抽取所述公安数据,将其封装为xml报文,还用于将所述xml报文进行格式转换为目标数据包以加入数据来源信息,还用于将所述目标数据包发送至下级消息中间件的指定队列上;

下级消息中间件,用于通过公安信息通讯网边界接入指定的链路与上级消息中间件的进行业务往来以将所述目标数据包发送至上级消息中间件的制定队列上;

所述上级公安系统包括:

上级消息中间件,用于通过公安信息通讯网边界接入指定的链路与下级消息中间件的进行业务往来以接收所述目标数据包;

第二数据处理模块,用于由上级消息中间件的指定队列中获取所述目标数据包,对所述目标数据包进行格式转换以获取所述xml报文,对所述xml报文进行解析,将解析后的公安数据按预设规则存储至上级公安系统的公安业务数据中心。

在本系统中,数据采集模块、第一数据处理模块和第二数据处理模块的不同功能实现可采用成熟的soa构架,将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。实现时,可按照本领域技术人员的常规做法,先将所需接口服务注册至系统中,在对所述接口服务进行编排,使其组合形成实现功能的服务,而后配置服务调度,以实现相关功能。

所述第一数据处理模块,还用于在所述公安数据封装成xml报文后进行格式校验。所述第二数据处理模块,还用于对格式转换后的所述xml报文进行格式检验,之后再后对所述xml报文进行解析。

本实施例中数据结构采用xml格式转换成预设格式,目标数据包包括单笔报文结构和批量报文结构。

所述单笔报文结构参见图4,包括业务报文头、业务报文体和数字签名三个部分;所述业务报文头用于记录收发双方编码、报文数据类型、报文标识号、报文参考号和工作日期中的一项或几项;所述业务报文体用于记录一个所述xml报文的信息;所述数据签名用于记录签名信息。

所述批量报文结构参见图5,包括业务报文头、业务报文体和数字签名三个部分;所述业务报文头用于记录收发双方编码、报文数据类型、报文标识号、报文参考号和工作日期中的一项或几项;所述业务报文体包括批量头和信息体两个部分,所述批量头用于记录批量数,所述信心体用于记录多个所述xml报文的信息;所述数据签名用于记录签名信息。

所述数据采集模块公安数据为来自于与所述下级公安系统同级的公安系统的公安数据和/或来自于所述下级公安系统的下一级的公安系统。如此,本方法能够横向采集与所述下级公安系统同级的公安数据,或纵向采集下一级的公安数据,或兼顾横向采集和纵向采集的功能,获得较为全面的公安数据。

鉴于不同大小的xml格式的数据包传输效率有所区别(2m为最优方案),所以数据采集模块采集公安数据时,采集的公安数据可以是该数据来源处全部的公安数据,以实现一次性将数据整合,适用于数据级别较小的数据。采集的公安数据也可以是该数据来源处预设时间内增加的公安数据,以是仅将变化数据整合,适用于数据级别较大的数据。

本发明通过消息中间件技术实现不同公安系统之间的数据往来,实现了跨网、跨平台的公安业务数据整合交换。通过同级采集或者下级采集能够实现数据来源的全面性,有助于实现公安信息全面共享。数据采集可以是预设时间内的增量数据,实现增量上传,减少上传数据量,能够有效提升公安数据的整合效率。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若对本发明的这些修改和变型属于本发明权利要求及其同等技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1