跨网数据交换方法、服务平台及系统技术方案

技术编号:20992612 阅读:151 留言:0更新日期:2019-04-29 22:35
本公开涉及一种跨网数据交换方法、服务平台及系统。该方法包括:发布端根据用户输入的发布请求,生成发布任务,所述发布任务中至少包括所述用户需要发布的目标数据信息;根据所述目标数据信息,从已配置的数据库中获取与所述目标数据信息对应的目标数据;根据所述发布任务,将所述目标数据发送至服务总线,以使接收端通过所述服务总线接收到所述目标数据。采用上述技术方案,通过服务总线实现在物理隔离网络之间的数据交换,无需人工通过物理媒介进行跨网数据交换,提高了跨网数据交换的准确度。此外,由于可以预先配置不同类型的数据库,可实现在不同类型数据库之间进行数据交换,提高了数据交换的智能化。

Cross-network Data Exchange Method, Service Platform and System

The present disclosure relates to a cross-network data exchange method, a service platform and a system. The method includes: the publisher generates a publishing task according to the publishing request input by the user, and the publishing task includes at least the target data information that the user needs to publish; according to the target data information, the target data corresponding to the target data information is obtained from the configured database; and according to the publishing task, the target data is sent to the total service. The line enables the receiving end to receive the target data through the service bus. With the above technical scheme, the data exchange between physical isolation networks is realized by service bus, and the accuracy of cross-network data exchange is improved without manual data exchange through physical media. In addition, because different types of databases can be pre-configured, data exchange between different types of databases can be realized, which improves the intelligence of data exchange.

【技术实现步骤摘要】
跨网数据交换方法、服务平台及系统
本公开涉及计算机
,具体地,涉及一种跨网数据交换方法、服务平台及系统。
技术介绍
根据国家安全保密管理要求,不同网络之间物理隔离,例如,公安信息网、公安移动信息网以互联网这三类网络之间物理隔离。然而,随着智能治安的发展,多个物理隔离的网络环境间的数据交换需求越来越频繁。一般的ETL(Extract-Transform-Load,数据抽取-清洗转换-加载)工具存在无法在多个物理隔离的网络环境间进行跨网数据交换。现有的跨网数据交换多是通过物理媒介(例如,光盘、硬盘等)导入、导出实现跨网络的数据交换。这样,通过人工实现跨网数据交换,由于人工参与度高,过程较为繁琐,且引入错误概率高。而且需要人工完成数据交换,智能化不高,用户使用体验较差。
技术实现思路
为了解决上述技术问题,本公开提供一种跨网数据交换方法、服务平台及系统。为了实现上述目的,本公开第一方面提供一种跨网数据交换方法,应用于发布端,所述方法包括:根据用户输入的发布请求,生成发布任务,所述发布任务中至少包括所述用户需要发布的目标数据信息;根据所述目标数据信息,从已配置的数据库中获取与所述目标数据信息对应的目标数据;根据所述发布任务,将所述目标数据发送至服务总线,以使接收端通过所述服务总线接收到所述目标数据。可选地,所述发布任务中还包括:发布任务ID和接收服务ID,所述根据所述发布任务,将所述目标数据发送至服务总线,以使接收端通过所述服务总线接收到所述目标数据,包括:根据所述发布任务ID、生成所述发布任务的时间以及所述接收服务ID,对所述目标数据进行处理,以生成任务消息;将所述任务消息通过跨网数据交换推送接口发送至所述服务总线,以使接收端通过所述服务总线接收到所述目标数据。可选地,所述发布任务还包括:预设发布时间,所述根据所述目标数据信息,从已配置的数据库中获取与所述目标数据信息对应的目标数据,包括:根据所述预设发布时间和所述目标数据信息,从已配置的数据库中获取与所述目标数据信息对应的目标数据。可选地,所述方法还包括:监控所述发布任务的执行情况;和/或,记录所述发布任务的所述执行情况。本公开第二方面提供一种跨网数据交换方法,应用于接收端,所述方法包括:根据用户输入的接收请求,生成接收任务,所述接收任务中至少包括目标数据库;从服务总线上接收目标数据;将所述目标数据存储在所述目标数据库中。可选地,所述接收任务中还包括:发布任务ID,所述方法还包括:根据所述接受任务和所述发布任务ID,生成接收任务ID。可选地,所述从服务总线上接收目标数据,包括:从所述服务总线上接收任务消息;解析所述任务信息,以获取所述发布任务ID和所述目标数据;所述将所述目标数据存储在所述目标数据库中,包括:根据所述发布任务ID,确定与所述发布任务ID对应的接收任务ID;根据所述接收任务ID,确定与所述接收任务ID对应的接收任务;按照所述接收任务,将所述目标数据存储在所述目标数据库。可选地,所述方法还包括:记录所述接收任务的接收情况,所述接收情况包括:存储所述目标数据的所述目标数据库、接收的所述目标数据、所述目标数据的数量和接收所述目标数据的时间中的至少一者。可选地,所述方法还包括:通过管理端定义跨网数据交换的接收服务ID;通过服务接口在所述服务总线上注册跨网数据交换接收服务和所述接收服务ID。本公开第三方面提供一种跨网数据交换服务平台,包括:发布端和接收端,所述发布端,用于执行如本公开第一方面提供的所述的跨网数据交换方法;所述接收端,用于执行如本公开第二方面提供的所述的跨网数据交换方法。可选地,所述服务平台还包括:管理端和服务接口,所述管理端,用于设置平台参数、定义跨网数据交换的接收服务ID、用户注册及权限管理;所述服务接口,用于提供跨网数据交换推送接口、跨网数据交换接收服务。本公开第四方面提供一种跨网数据交换系统,包括:通信连接的至少两个如本公开第三方面提供的所述的跨网数据交换服务平台。本公开提供的跨网数据交换方法,包括:发布端根据用户输入的发布请求,生成发布任务,所述发布任务中至少包括所述用户需要发布的目标数据信息;根据所述目标数据信息,从已配置的数据库中获取与所述目标数据信息对应的目标数据;根据所述发布任务,将所述目标数据发送至服务总线,以使接收端通过所述服务总线接收到所述目标数据。采用上述技术方案,通过服务总线实现在物理隔离网络之间的数据交换,无需人工通过物理媒介进行跨网数据交换,提高了跨网数据交换的准确度。此外,由于可以预先配置不同类型的数据库,可实现在不同类型数据库之间进行数据交换,提高了数据交换的智能化。本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:图1是根据一示例性实施例示出的一种跨网数据交换方法实施环境的示意图。图2是根据一示例性实施例示出的一种应用于发布端的跨网数据交换方法的流程图。图3是根据一示例性实施例示出的一种应用于接收端的跨网数据交换方法的流程图。图4是根据一示例性实施例示出的一种跨网数据交换服务平台的框图。具体实施方式以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。为了解决现有技术中物理隔离网络之间数据交换时,人工参与较多,过程较为繁琐的弊端,本公开提供一种跨网数据交换方法、平台及系统。在对本公开提供的跨网数据交换方法进行详细说明之前,首先对该跨网数据交换方法的实施环境进行说明。参考图1,图1是根据一示例性实施例示出的一种跨网数据交换方法实施环境的示意图。该实施环境至少包括两个物理隔离网络,如图1所示,以两个物理隔离网络为例,为了便于区分,分别称为第一物理隔离网络和第二物理隔离网络。此外,为了实现数据在第一物理隔离网络和第二物理隔离网络之间交互,该实施环境中至少包括一个发布端和一个接收端。示例地,如图1所示,为了将位于第一物理隔离网络中的数据发送至第二物理隔离网络中,第一物理隔离网络中至少包括一个发布端,第二物理隔离网络中至少包括一个接收端,且发布端和接收端之间通信连接。在本公开中,通过发布端和接收端实现物理隔离网络之间的数据交换。下文将详细阐述本公开提供的跨网数据交换方法。图2是根据一示例性实施例示出的一种应用于发布端的跨网数据交换方法的流程图。如图2所示,该方法可以包括以下步骤。在步骤21中,根据用户输入的发布请求,生成发布任务,该发布任务中至少包括用户需要发布的目标数据信息。在本公开中,用户可以向发布端输入发布请求,该发布请求中至少包括需要发布的目标数据信息,这样,发布端在接收到用户输入的发布请求时,可以根据该发布请求生成发布任务,且该发布任务至少包括目标数据信息。其中,该目标数据信息为发布端用户根据接收端用户需求而发布的目标数据的信息,其可以例如为:某个数据库中的一个或多个数据项(例如,数据库A中的数据项1等),或者某个数据项的数据范围(例如,数据项1预设行数上的数据,或者是数据项1中预设时间段内更新的数据等),又或者是所发布的目标数据的最大数量,又或者是目标数据本文档来自技高网...

【技术保护点】
1.一种跨网数据交换方法,其特征在于,应用于发布端,所述方法包括:根据用户输入的发布请求,生成发布任务,所述发布任务中至少包括所述用户需要发布的目标数据信息;根据所述目标数据信息,从已配置的数据库中获取与所述目标数据信息对应的目标数据;根据所述发布任务,将所述目标数据发送至服务总线,以使接收端通过所述服务总线接收到所述目标数据。

【技术特征摘要】
1.一种跨网数据交换方法,其特征在于,应用于发布端,所述方法包括:根据用户输入的发布请求,生成发布任务,所述发布任务中至少包括所述用户需要发布的目标数据信息;根据所述目标数据信息,从已配置的数据库中获取与所述目标数据信息对应的目标数据;根据所述发布任务,将所述目标数据发送至服务总线,以使接收端通过所述服务总线接收到所述目标数据。2.根据权利要求1所述的方法,其特征在于,所述发布任务中还包括:发布任务ID和接收服务ID,所述根据所述发布任务,将所述目标数据发送至服务总线,以使接收端通过所述服务总线接收到所述目标数据,包括:根据所述发布任务ID、生成所述发布任务的时间以及所述接收服务ID,对所述目标数据进行处理,以生成任务消息;将所述任务消息通过跨网数据交换推送接口发送至所述服务总线,以使接收端通过所述服务总线接收到所述目标数据。3.根据权利要求1所述的方法,其特征在于,所述发布任务还包括:预设发布时间,所述根据所述目标数据信息,从已配置的数据库中获取与所述目标数据信息对应的目标数据,包括:根据所述预设发布时间和所述目标数据信息,从已配置的数据库中获取与所述目标数据信息对应的目标数据。4.根据权利要求1-3任一项权利要求所述的方法,其特征在于,所述方法还包括:监控所述发布任务的执行情况;和/或,记录所述发布任务的所述执行情况。5.一种跨网数据交换方法,其特征在于,应用于接收端,所述方法包括:根据用户输入的接收请求,生成接收任务,所述接收任务中至少包括目标数据库;从服务总线上接收目标数据;将所述目标数据存储在所述目标数据库中。6.根据权利要求5所述的方法,其特征在于,所述接收任务中还包括:发布任务ID,所述方法还包...

【专利技术属性】
技术研发人员:毛翔宇王宇庞健杨胜杰王志张飞马文楠
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:北京,11

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

1