一种数据传输管理方法技术

技术编号:39678311 阅读:10 留言:0更新日期:2023-12-11 18:55
本发明专利技术公开了一种数据传输管理方法

【技术实现步骤摘要】
一种数据传输管理方法、装置和系统


[0001]本专利技术涉及数据传输
,尤其涉及一种数据传输管理方法

装置和系统


技术介绍

[0002]目前,针对数据传输一般采用数据的发布

订阅机制来完成

具体地,预先为不同场景配置不同的数据传输程序,并预先为数据配置好订阅方,在发布方发布数据后,订阅方基于其订阅的场景调用对应于该场景的数据传输程序获取到订阅的数据

随着跨平台数据交互所涉及的场景越来越复杂,涉及的订阅方越来越多,发布方和订阅方所涉及的场景越来越复杂,采用现有的不同场景采用不同的数据传输程序以及预先配置订阅方的方式,导致不同场景的数据不能统一管理和调度,并导致数据传输场景

发布方

订阅方可扩展性较差


技术实现思路

[0003]有鉴于此,本专利技术实施例提供一种数据传输管理方法

装置和系统,能够有效地处理复杂场景的数据传输,统一管理和调度不同场景的数据,并能够动态扩展数据传输的场景

订阅方和发布方

[0004]为实现上述目的,第一方面,本专利技术实施例提供了一种数据传输管理方法,包括:接收与数据传输相关的数据方的请求指令,其中,所述请求指令包括至少一个目标场景要素;在配置有多种场景传输策略的场景表中,查找与至少一个所述目标场景要素相匹配的目标场景传输策略,其中,每一种所述场景传输策略对应一种场景,且每一种所述场景传输策略包括有多种场景要素和与数据传输相关的配置信息;根据所述目标场景传输策略包括的所述配置信息,在至少一个状态表中,为所述数据方配置匹配于所述请求指令的多个状态项;调度与至少一个所述状态表中配置的多个所述状态项相匹配的服务,对包含至少一个所述目标场景要素的场景数据进行数据传输管理,并更新所述状态项

[0005]可选地,所述接收与数据传输相关的数据方的请求指令的步骤和所述查找与至少一个所述目标场景要素相匹配的目标场景传输策略的步骤通过指令接收守护程序执行;所述为所述数据方配置匹配于所述请求指令的多个状态项的步骤通过指令处理程序执行;所述调度与至少一个所述状态表中配置的多个所述状态项相匹配的服务通过服务调度守护程序执行

[0006]可选地,所述数据传输管理方法,应用于包括有主节点和备用节点的数据总线,其中,所述主节点和所述备用节点均设置有所述指令接收守护程序

所述指令处理程序和所述服务调度守护程序;
同步调用设置于所述主节点的所述指令接收守护程序和所述指令处理程序与设置于所述备用节点的所述指令接收守护程序和所述指令处理程序;仅调用设置于所述主节点的所述服务调度守护程序

[0007]可选地,上述数据传输管理方法,还包括:在满足预设的节点切换条件的情况下,将所述备用节点切换成主节点,并将所述主节点切换成备用节点

[0008]可选地,在所述接收与数据传输相关的数据方的请求指令之后,进一步包括:对所述请求指令进行有效性检测,并将所述请求指令和对应的检测结果写入预设的指令流水表;在有效性检测通过后,对所述数据方针对所述请求指令的权限进行校验,并将校验结果写入所述指令流水表;在校验结果指示校验成功后,执行所述查找与至少一个所述目标场景要素相匹配的目标场景传输策略的步骤

[0009]可选地,所述将所述请求指令和对应的检测结果写入预设的指令流水表,包括:将所述请求指令和对应的检测结果写入预设的主指令流水表;在所述主指令流水表写入成功后,将所述请求指令和对应的检测结果写入预设的备指令流水表;在所述主指令流水表写入失败后,不在所述备指令流水表中写入,并进行告警提示

[0010]可选地,所述将校验结果写入所述指令流水表,包括:将所述校验结果写入预设的主指令流水表;在所述主指令流水表写入成功后,将所述校验结果写入预设的备指令流水表;在所述主指令流水表写入失败后,不在所述备指令流水表中写入,并进行告警提示

[0011]可选地,上述数据传输管理方法,还包括:将所述请求指令写入预设的指令流水表;通过所述指令处理程序定时扫描所述指令流水表;针对所述指令流水表中的状态标注为未处理的请求指令,执行所述为所述数据方配置匹配于所述请求指令的多个状态项的步骤

[0012]可选地,所述在至少一个状态表中,为所述数据方配置匹配于所述请求指令的多个状态项,包括:针对所述数据方为数据订阅方,所述请求指令为订阅请求指令且所述目标场景传输策略包括的配置信息包括指示数据传输模式的发布订阅模式的情况,将所述请求指令和所述目标场景传输策略包括的多种场景要素分别写入订阅表和发布表,并配置所述订阅表中的订阅状态项和数据传输状态项,以及所述发布表中的数据发布状态项,并将所述请求指令的处理结果更新到预设的指令流水表

[0013]可选地,所述在至少一个状态表中,为所述数据方配置匹配于所述请求指令的多个状态项,包括:针对所述数据方为数据订阅方,所述请求指令为订阅请求指令且所述目标场景传
输策略包括的配置信息包括指示数据传输模式的发布订阅模式的情况,将所述请求指令和所述目标场景传输策略包括的多种场景要素分别写入订阅表和发布表,并配置所述订阅表中的订阅状态项和数据传输状态项,以及所述发布表中的数据发布状态项,并将所述请求指令的处理结果更新到预设的指令流水表;针对所述目标场景传输策略包括指示数据传输模式的数据到达触发模式的情况,将所述请求指令和所述目标场景传输策略包括的多种场景要素写入与所述数据方的类型相匹配的目标状态表,并配置所述目标状态表中的订阅状态项
/
发布状态项

数据传输状态项和代理状态项,并将所述请求指令的处理结果更新到预设的指令流水表

[0014]可选地,所述调度与至少一个所述状态表中配置的多个所述状态项相匹配的服务,对包含至少一个所述目标场景要素的场景数据进行数据传输管理,包括:为需要代理的请求指令生成代理触发指令给代理发布监控程序;通过所述代理发布监控程序为所述请求指令生成代理任务,并将所述代理任务写入预设的代理表

[0015]可选地,所述调度与至少一个所述状态表中配置的多个所述状态项相匹配的服务,对包含至少一个所述目标场景要素的场景数据进行数据传输管理,包括:分别扫描至少一个所述状态表中的订阅表和发布表;针对扫描出的发布表中标注已发布状态的第一发布记录且所述订阅表中与所述第一发布记录相匹配的第一订阅记录标注未传输状态,发送传输指令给数据传输程序,以使所述数据传输程序将所述第一发布记录所对应的场景数据传输给所述第一订阅记录所对应的订阅方

[0016]可选地,上述数据传输管理方法,还包括:将所述传输指令发送给指令接收守护程序;所述指令接收守护程序将所述传输指令写入指令流水表;指令处理程序根据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据传输管理方法,其特征在于,包括:接收与数据传输相关的数据方的请求指令,其中,所述请求指令包括至少一个目标场景要素;在配置有多种场景传输策略的场景表中,查找与至少一个所述目标场景要素相匹配的目标场景传输策略,其中,每一种所述场景传输策略对应一种场景,且每一种所述场景传输策略包括有多种场景要素和与数据传输相关的配置信息;根据所述目标场景传输策略包括的所述配置信息,在至少一个状态表中,为所述数据方配置匹配于所述请求指令的多个状态项;调度与至少一个所述状态表中配置的多个所述状态项相匹配的服务,对包含至少一个所述目标场景要素的场景数据进行数据传输管理,并更新所述状态项
。2.
根据权利要求1所述的数据传输管理方法,其特征在于,所述接收与数据传输相关的数据方的请求指令的步骤和所述查找与至少一个所述目标场景要素相匹配的目标场景传输策略的步骤通过指令接收守护程序执行;所述为所述数据方配置匹配于所述请求指令的多个状态项的步骤通过指令处理程序执行;所述调度与至少一个所述状态表中配置的多个所述状态项相匹配的服务通过服务调度守护程序执行
。3.
根据权利要求2所述的数据传输管理方法,其特征在于,应用于包括有主节点和备用节点的数据总线,其中,所述主节点和所述备用节点均设置有所述指令接收守护程序

所述指令处理程序和所述服务调度守护程序;同步调用设置于所述主节点的所述指令接收守护程序和所述指令处理程序与设置于所述备用节点的所述指令接收守护程序和所述指令处理程序;仅调用设置于所述主节点的所述服务调度守护程序
。4.
根据权利要求3所述的数据传输管理方法,其特征在于,还包括:在满足预设的节点切换条件的情况下,将所述备用节点切换成主节点,并将所述主节点切换成备用节点
。5.
根据权利要求1至4任一所述的数据传输管理方法,其特征在于,在所述接收与数据传输相关的数据方的请求指令之后,进一步包括:对所述请求指令进行有效性检测,并将所述请求指令和对应的检测结果写入预设的指令流水表;在有效性检测通过后,对所述数据方针对所述请求指令的权限进行校验,并将校验结果写入所述指令流水表;在校验结果指示校验成功后,执行所述查找与至少一个所述目标场景要素相匹配的目标场景传输策略的步骤
。6.
根据权利要求5所述的数据传输管理方法,其特征在于,所述将所述请求指令和对应的检测结果写入预设的指令流水表,包括:将所述请求指令和对应的检测结果写入预设的主指令流水表;在所述主指令流水表写入成功后,将所述请求指令和对应的检测结果写入预设的备指
令流水表;在所述主指令流水表写入失败后,不在所述备指令流水表中写入,并进行告警提示;和
/
或,所述将校验结果写入所述指令流水表,包括:将所述校验结果写入预设的主指令流水表;在所述主指令流水表写入成功后,将所述校验结果写入预设的备指令流水表;在所述主指令流水表写入失败后,不在所述备指令流水表中写入,并进行告警提示
。7.
根据权利要求2所述的数据传输管理方法,其特征在于,还包括:将所述请求指令写入预设的指令流水表;通过所述指令处理程序定时扫描所述指令流水表;针对所述指令流水表中的状态标注为未处理的请求指令,执行所述为所述数据方配置匹配于所述请求指令的多个状态项的步骤
。8.
根据权利要求1至4及7任一所述的数据传输管理方法,其特征在于,所述在至少一个状态表中,为所述数据方配置匹配于所述请求指令的多个状态项,包括:针对所述数据方为数据订阅方,所述请求指令为订阅请求指令且所述目标场景传输策略包括的配置信息包括指示数据传输模式的发布订阅模式的情况,将所述请求指令和所述目标场景传输策略包括的多种场景要素分别写入订阅表和发布表,并配置所述订阅表中的订阅状态项和数据传输状态项,以及所述发布表中的数据发布状态项,并将所述请求指令的处理结果更新到预设的指令流水表;针对所述目标场景传输策略包括指示数据传输模式的数据到达触发模式的情况,将所述请求指令和所述目标场景传输策略包括的多种场景要素写入与所述数据方的类型相匹配的目标状态表,并配置所述目标状态表中的订阅状态项
/
发布状态项

数据传输状态项和代理状态项,并将所述请求指令的处理结果更新到预设的指令流水表
。9.
根据权利要求1至4及7任一所述的数据传输管理方法,其特征在于,所述调度与至少一个所述状态表中配置的多个所述状态项相匹配的服务,对包含至少一个所述目标场景要素的场景数据进行数据传输管理,包括:为需要代理的请求指令生成代理触发指令给代理发布监控程序;通过所述代理发布监控程序为所述请求指令生成代理任务,并将所述代理任务写入预设的代理表
。10.
根据权利要求8所述的数据传输管理方法,其特征在于,所述调度与至少一个所述状态表中配置的多个所述状态项相匹配的服务,对...

【专利技术属性】
技术研发人员:何支军蔡杰王湃李栋良周晨
申请(专利权)人:中国证券登记结算有限责任公司
类型:发明
国别省市:

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

1