【技术实现步骤摘要】
一种跨等级跨网域的数据传输方法和装置
[0001]本专利技术涉及数据传输的
,尤其是涉及一种跨等级跨网域的数据传输方法和装置。
技术介绍
[0002]随着各地信息化系统的建设,不同的业务部门分别建立了自己的业务系统,由于各个业务系统为分别建立,各个系统数据的管理和应用一般采用独立数据库的形式,每个系统有自己单独的数据库,系统之间数据难以交换。部门之间缺乏数据共享交换渠道,数据流动困难重重。业务系统之间缺乏开放的数据调用接口,导致每个业务领域数据各自独立形成“信息孤岛”。同一业务体系不同等级的部门在建设系统时,由于跨等级,也存在数据共享流通困难的情形 。
[0003]目前,常用的数据共享机制为通过不同系统的端口进行访问控制,实现数据的共享,但是现有的数据共享机制存在以下问题:通过各个系统的接口进行共享的方法,若为跨网域访问,需要网闸为每个系统开放数据流入和流出端口号,增加网闸运维的工作量,降低网闸管理的规范性;通过各个系统的接口进行共享的方法,若为同网域跨等级访问,假设有M个上级系统和N个下级系统进行对接,则数据 ...
【技术保护点】
【技术特征摘要】
1.一种跨等级跨网域的数据传输方法,其特征在于,应用于源端的中间件,包括:获取源端发送的待传输数据,并基于所述待传输数据的多维参数,构建目标传输任务的任务编码,其中,所述目标传输任务为传输所述待传输数据的任务,所述多维参数包括:等级维度参数,网络维度参数,系统维度参数,空间维度参数,业务维度参数,数据类型维度参数,数据更新维度参数,角色维度参数和时间维度参数;基于所述待传输数据,构建所述目标传输任务的数据包,并基于所述任务编码、所述目标传输任务的数据包和预设首部文件模板,构建首部文件;将所述目标传输任务添加至任务列表,得到目标任务列表,并基于堆排序算法,对所述目标任务列表中传输任务进行排序,得到排序结果;基于所述排序结果确定出当前传输任务,对所述当前传输任务的首部文件进行加密,得到加密后的首部文件;基于所述当前传输任务对应的源端和所述当前传输任务对应的目标端之间的对应关系,将所述加密后的首部文件和所述当前传输任务的数据包发送给所述目标端,其中,所述当前传输任务对应的源端和所述当前传输任务对应的目标端之间的对应关系包括:所述当前传输任务对应的源端和所述当前传输任务对应的目标端为同一网域不同等级的两端,所述当前传输任务对应的源端和所述当前传输任务对应的目标端为不同网域的两端。2.根据权利要求1所述的方法,其特征在于,所述预设首部文件模板中包括:任务编码,任务名称,任务执行状态,维度信息,传输优先级得分,数据包信息和日志信息;所述传输优先级得分的计算公式为:,其中,为所述传输优先级得分,为所述待传输数据的多维参数中第个维度参数的优先级参数,为对应的权重值。3.根据权利要求1所述的方法,其特征在于,基于所述待传输数据,构建所述目标传输任务的数据包,包括:对所述待传输数据进行压缩,得到压缩包;若所述压缩包的数据量大于预设数据量,则对所述压缩包进行切分,得到多个子压缩包,并将所述多个子压缩包确定为所述目标传输任务的数据包,其中,所述子压缩包的数量小于所述预设数据量;若所述压缩包的数据量小于或等于所述预设数据量,并将所述子压缩包确定为所述目标传输任务的数据包。4.根据权利要求1所述的方法,其特征在于,基于堆排序算法,对所述目标任务列表中传输任务进行排序,得到排序结果 ,包括:第一排序步骤,对所述目标任务列表中的传输任务的传输优先级得分从小到大进行排序,得到初始排序结果;第二排序步骤,若所述目标任务列表中的传输任务包含初始传输任务,则基于所述初始传输任务的目标维度参数的优先级参数,对所述初始传输任务进行排序,得到中间排序结果,其中,所述初始传输任务为传输优先级得分相同的传输任务,所述目标维度参数为所述多维参数中权重值最大的维度参数;
将所述初始传输任务确定为所述目标任务列表中的传输任务,以及将所述多维参数中除所述目标维度参数以外的维度参数确定为所述目标维度参数,重复执行所述第二排序步骤,直至所述目标任务列表中的传输任务中不包含初始传输任务,并利用所述中间排序结果对所述初始排序结果进行更新,得到所述排序结果。5.根据权利要求4所述的方法,其特征在于,将所述加密后的首部文件和所述当前传输任务的数据包发送给所述目标端,包括:若所述当前传输任务对应的源端和所述当前传输任务对应的目标端为同一网域...
【专利技术属性】
技术研发人员:陈臻,王宇翔,张辉,陈海燕,丁雷龙,
申请(专利权)人:航天宏图信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。