无侵入式的政务服务数据共享方法、系统、装置及介质制造方法及图纸

技术编号:33347520 阅读:27 留言:0更新日期:2022-05-08 09:45
本发明专利技术公开了无侵入式的政务服务数据共享方法、系统、装置及介质,属于数据交换技术领域,要解决的技术问题为如何在不改变原有库表结构与业务系统逻辑代码的基础上,将政务服务数据以实时、安全的方式共享给接收方式不同的多目标系统。包括如下步骤:数据提供方以mysql数据库形式提供业务数据库,并开放binlog使用权限;数据接入方通过解析mysql

【技术实现步骤摘要】
无侵入式的政务服务数据共享方法、系统、装置及介质


[0001]本专利技术涉及数据交换
,具体地说是无侵入式的政务服务数据共享方法、系统、装置及介质。

技术介绍

[0002]随着政府信息化程度的不断提高,政府内部的信息化数据日益增多,政务服务数据共享、数据交换需求也成为了各委办局以及地区之间迫切的需求。
[0003]政务服务行业内的数据交换大多以前置库按天或者按月的数据推送模式进行共享交换。随着互联网日益发达,数据的实时性、数据的安全性、准确性要求逐步提高,以前置库数据推送、明文数据传输的模式已经成为行业内各大公司不得不面对的问题。
[0004]实时将数据转换为加密消息进行交换且支持自定义扩展数据接收方式的政务服务数据交换方式正如雨后春笋般应运而生。
[0005]如何在不改变现有库表结构的基础上,将政务服务数据以实时、安全的方式共享给接收方式不同的多目标系统,是需要解决的技术问题。

技术实现思路

[0006]本专利技术的技术任务是针对以上不足,提供无侵入式的政务服务数据共享方法、系统、装置及介质,来解决如何在不改变现有库表结构的基础上,将政务服务数据以实时、安全的方式共享给接收方式不同的多目标系统的技术问题。
[0007]第一方面,本专利技术的无侵入式的政务服务数据共享方法,包括如下步骤:
[0008]数据提供方以mysql数据库形式提供业务数据库,并开放binlog使用权限;
[0009]数据接入方通过解析mysql

binlog的方式将业务数据库中记录操作的日志以增量形式转化为加密消息,并通过消息队列将加密消息发交换至数据分发中心;
[0010]数据分发中心基于配置的数据处理服务消费业务数据,并对加密消息进行解密,得到处理后业务数据,并将处理后业务数据共享至数据接收方。
[0011]作为优选,所述数据接入方通过数据库监控中间件、基于解析mysql

binlog的方式将业务数据库中记录操作的日志以增量形式转化为加密消息。
[0012]作为优选,所述数据处理服务包括数据清洗、数据校验、数据脱敏和/或标记消费失败的数据。
[0013]作为优选,数据分发中心根据数据申请方提供的数据接收方式,将处理后业务分发至数据申请方提供的数据共享前置库或数据接收接口或消息中间件。
[0014]第二方面,本专利技术的无侵入式的政务服务数据共享系统,包括:
[0015]数据提供子系统,所述数据提供方子系统作为数据提供方,用于以mysql数据库形式提供业务数据库,并开放binlog使用权限;
[0016]数据接入子系统,所述数据接入子系统作为数据接入方,用于通过解析mysql

binlog的方式将业务数据库中记录操作的日志以增量形式转化为加密消息,并用于推送加
密消息;
[0017]数据分发子系统,所述数据分发子系统作为数据分发方,用于通过消息队列与数据接入子系统交互,用于对获取的加密消息进行解密,得到业务数据,用于配置数据处理服务,并基于配置的数据处理服务消费业务数据,得到处理后业务数据;
[0018]数据接收子系统,所述数据接收子系统作为数据接收方与所述数据分发子系统交互,用于接收处理后业务数据。
[0019]作为优选,所述数据提供子系统配置有数据库监控中间件,用于通过数据库监控中间件、基于解析mysql

binlog的方式将业务数据库中记录操作的日志以增量形式转化为加密消息。
[0020]作为优选,所述数据分发子系统包括:
[0021]消息中间件,所述消息中间件提供消息队列,用于通过消息队列推送加密消息;
[0022]服务配置模块,所述服务配置模块用于配置数据处理服务,所述数据处理服务包括数据清洗、数据校验、数据脱敏和/或标记消费失败的数据;
[0023]数据处理模块,所述数据处理模块用于基于配置的数据处理服务消费业务数据,得到处理后业务数据;
[0024]数据分发模块,所述数据分发模块用于推送处理后业务数据。
[0025]作为优选,所述数据接收子系统包括:
[0026]接收方式配置模块,所述接收方式配置模块用于配置并自定义数据接收方式,所述数据接收方式包括接口、前置库和消息中间件;
[0027]数据接收模块,所述数据接收模块包括数据共享前置库、数据接收接口和或消息中间件,用于向数据分发子系统发送数据接收方式,并基于数据接收方式调用对应的数据共享前置库、数据接收接口和或消息中间件接收处理后业务数据。
[0028]第三方面,本专利技术的装置,包括:至少一个存储器和至少一个处理器;
[0029]所述至少一个存储器,用于存储机器可读程序;
[0030]所述至少一个处理器,用于调用所述机器可读程序,执行第一方面任一所述的方法。
[0031]第四方面,本专利技术的介质,为计算机可读介质,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行第一方面任一所述的方法。
[0032]本专利技术的无侵入式的政务服务数据共享方法、系统、装置及介质具有以下优点:
[0033]1、通过通过解析mysql

binlog的方式动态监听政务服务业务系统数据库操作过程,将变更记录投递消息队列,避免直接操作源数据库对业务系统造成不必要的影响;
[0034]2、数据处理服务消费队列信息,按接收事件进行处理,可以根据业务需求进行数据转换、校验、脱敏处理,标记并处理消费失败的数据,保证数据不丢失;
[0035]3、实现了在不改变业务系统代码与业务系统数据库的基础上,以实时、安全的方式同步数据到数据共享器前置库。
附图说明
[0036]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些
实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]下面结合附图对本专利技术进一步说明。
[0038]图1为实施例1无侵入式的政务服务数据共享方法的流程框图;
[0039]图2为实施例1无侵入式的政务服务数据共享方法中国家政务服务数据与省级政务服务数据交换的流程框图;
[0040]图3为实施例1无侵入式的政务服务数据共享方法中对外提供接口服务流程框图。
具体实施方式
[0041]下面结合附图和具体实施例对本专利技术作进一步说明,以使本领域的技术人员可以更好地理解本专利技术并能予以实施,但所举实施例不作为对本专利技术的限定,在不冲突的情况下,本专利技术实施例以及实施例中的技术特征可以相互结合。
[0042]本专利技术实施例提供无侵入式的政务服务数据共享方法、系统、装置及介质,用于解决如何在不改变原有库表结构与业务系统逻辑代码的基础上,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.无侵入式的政务服务数据共享方法,其特征在于包括如下步骤:数据提供方以mysql数据库形式提供业务数据库,并开放binlog使用权限;数据接入方通过解析mysql

binlog的方式将业务数据库中记录操作的日志以增量形式转化为加密消息,并通过消息队列将加密消息发交换至数据分发中心;数据分发中心基于配置的数据处理服务消费业务数据,并对加密消息进行解密,得到处理后业务数据,并将处理后业务数据共享至数据接收方。2.根据权利要求1所述的无侵入式的政务服务数据共享方法,其特征在于所述数据接入方通过数据库监控中间件、基于解析mysql

binlog的方式将业务数据库中记录操作的日志以增量形式转化为加密消息。3.根据权利要求1所述的无侵入式的政务服务数据共享方法,其特征在于所述数据处理服务包括数据清洗、数据校验、数据脱敏和/或标记消费失败的数据。4.根据权利要求1所述的无侵入式的政务服务数据共享方法,其特征在于数据分发中心根据数据申请方提供的数据接收方式,将处理后业务分发至数据申请方提供的数据共享前置库或数据接收接口或消息中间件。5.无侵入式的政务服务数据共享系统,其特征在于包括:数据提供子系统,所述数据提供方子系统作为数据提供方,用于以mysql数据库形式提供业务数据库,并开放binlog使用权限;数据接入子系统,所述数据接入子系统作为数据接入方,用于通过解析mysql

binlog的方式将业务数据库中记录操作的日志以增量形式转化为加密消息,并用于推送加密消息;数据分发子系统,所述数据分发子系统作为数据分发方,用于通过消息队列与数据接入子系统交互,用于对获取的加密消息进行解密,得到业务数据,用于配置数据处理服务,并基于配置的数据处理服务对业务数据进行数据处理,得到处...

【专利技术属性】
技术研发人员:唐婷婷曾伟华
申请(专利权)人:浪潮软件股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1