一种跨区数据通信方法及系统技术方案

技术编号:10275017 阅读:117 留言:0更新日期:2014-07-31 19:20
本发明专利技术提供了一种跨区数据通信方法及系统,其中,所述方法包括:获取数据;根据数据流转时间和数据有效周期对获取的数据进行时效性判断,获得有效数据;对所述有效数据进行数据处理;对处理后的有效数据加入时间戳信息;将加入时间信息的有效数据发送出去。本技术方案让数据的时效性判断在整个通讯过程中都是系统自动实现,无需人工干预,保证了在各应用间传输和处理的数据在时效性上都是有效的。

【技术实现步骤摘要】
一种跨区数据通信方法及系统
本专利技术涉及数据通讯领域,特别涉及一种跨区数据通信方法及系统,还包括一种数据时效性控制装置以及时间同步方法。
技术介绍
随着IT业的持续发展,企业中更多的事务被纳入IT系统进行处理,IT系统内部各个服务器之间存在越来越多的通讯连接。由于各个应用的处理都是有时效性控制的,其发出的指令在一个预定义的时间范围内未能得到处理,数据发起端就会认为该数据已失效。但由于数据需流经多个处理环节,当其中一个或多个环节出现性能故障,就会引起应用间进行传输处理的通讯报文的时效性已失效,可仍需应用做处理的事情,最终产生数据不一致或发生生产事故。例如:银行ATM发起一笔取款交易,如果由于主机繁忙,该笔数据处理请求处于主机处理等待队列中时间过长,已经超过业务处理有效期,ATM因为超时已经放弃等待,这次交易数据理应废弃。但按照目前常用的数据时效处理机制,这笔交易数据最后仍被主机处理并进行扣账,该笔取款数据仍然在各流通环节进行处理,直到返回ATM机上被ATM判断为该笔取款数据已经超时而废弃。另外,ATM还需要重新自动发起一笔冲正请求,以便让主机回退之前已经完成的扣账更新。所以目前常用的数据时效处理机制浪费有效资源。此外,还以ATM取款为例,ATM取款正交易发出后,因种种原因取款数据滞后到达主机,而在取款正交易数据到达主机之前,ATM因为等待超时发出了取款冲正请求,由于各个节点的处理机制不同,取款冲正数据请求可能会比取款正交易更早到达主机,则这取款冲正数据请求会处理失败(因为主机上找不到该笔取款正交易记录),而后到达的取款正交易却又被主机进行账务更新了,这笔取款不会再有冲正交易,导致引起账务错误。现有的数据时效性控制功能,一般仅限于系统内部,不能跨系统操作,或者需要外部时钟同步等支持。这种数据控制方式,在跨时区的数据处理过程中,或各个中间节点服务器的时间不一致时,难于保证数据的时效性。因此,需要一种新的数据时效控制装置和办法,在各种场景的数据处理过程中,能进行自我纠正,保证各通讯环节能正确识别无效报文。
技术实现思路
为解决上述问题,本专利技术提出一种跨区数据通信方法及系统,以克服目前各类服务器在进行数据交互时无法有效判断数据的时效性,从而引发各类无效的数据处理导致的效率低、且错误的数据更新导致账务的问题。为实现上述目的,本专利技术提供了一种跨区数据通信方法,所述方法包括:获取数据;根据数据流转时间和数据有效周期对获取的数据进行时效性判断,获得有效数据;对所述有效数据进行数据处理;对处理后的有效数据加入时间戳信息;将加入时间信息的有效数据发送出去。可选的,在本专利技术一实施例中,所述数据流转时间大于所述数据有效周期,则所述数据是无效数据;所述数据流转时间小于等于所述数据有效周期,则所述数据是符合时效性要求的有效数据。可选的,在本专利技术一实施例中,所述数据流转时间根据本地时间、时区转换、时间差以及数据中的时间戳信息获得。可选的,在本专利技术一实施例中,所述时间戳信息包括发送数据端所在时区信息、本地发送时间、数据有效周期。为实现上述目的,本专利技术提供了另一种跨区数据通信方法,所述方法包括:发起交易数据;对发起的数据加入时间戳信息;将加入时间戳信息的数据发送至其它数据节点进行处理;获取处理后的数据;根据数据流转时间和数据有效周期对获取的数据进行时效性判断,获得有效数据;根据功能要求展示所述有效数据。为实现上述目的,本专利技术还提供了一种跨区数据通信系统,所述系统包括:第一数据接收单元,用于获取数据;第一时效判断单元,用于根据数据流转时间和数据有效周期对获取的数据进行时效性判断,获得有效数据;数据处理单元,用于对所述有效数据进行数据处理;第一时间戳信息单元,用于对处理后的有效数据加入时间戳信息;第一发送单元,用于将加入时间信息的有效数据发送出去。可选的,在本专利技术一实施例中,所述第一时效判断单元判断所述数据流转时间大于所述数据有效周期,则所述数据是无效数据;所述第一时效判断单元判断所述数据流转时间小于等于所述数据有效周期,则所述数据是符合时效性要求的有效数据。可选的,在本专利技术一实施例中,所述第一时效判断单元使用到的数据流转时间根据本地时间、时区转换、时间差以及数据中的时间戳信息获得。可选的,在本专利技术一实施例中,所述第一时间戳信息单元使用到的时间戳信息包括发送数据端所在时区信息、本地发送时间、数据有效周期。为实现上述目的,本专利技术还提供了另一种跨区数据通信系统,所述系统包括:数据发起单元,用于发起交易数据;第二时间戳信息单元,用于对发起的数据加入时间戳信息;第二发送单元,用于将加入时间戳信息的数据发送至其他数据节点进行处理;第二数据接收单元,用于获取处理后的数据;第二时效判断单元,用于根据数据流转时间和数据有效周期对获取的数据进行时效性判断,获得有效数据;显示单元,用于根据功能要求显示所述有效数据。为实现上述目的,本专利技术提供了一种数据时效性控制装置,包括:初始握手单元,用于与其他需要通信的数据节点进行应用层握手,交换相互间的时间信息、对所述数据时效性控制装置中的其他单元进行初始化处理,获得通信双方的时间信息;服务器时间获取单元,用于获取服务器当前时间和对应时区信息;超时信息获取单元,用于获取交易预定义的数据有效周期信息;时间信息存储单元,用于记录各类交易数据的时间信息,所述时间信息包括所述初始握手单元获取的通信双方的时间信息;时效控制单元,包括时间戳处理模块和时效判断模块,所述时间戳处理模块用于对需要发送出去的数据加入时间戳信息;其中,所述时间戳信息包括所述服务器时间获取单元和所述超时信息获取单元获得的信息;所述时效判断模块用于根据获得的数据中的时间信息以及时间信息存储单元中记录的时间信息对获得的数据进行时效判断。可选的,在本专利技术一实施例中,还包括:时间信息同步单元;所述时间信息同步单元,用于组织报文发送至其他数据节点,重新获取通信双方的时间信息,对通信双方的时间信息进行自动同步和纠正,并将获取的时间信息更新到所述时间信息存储单元。为实现上述目的,本专利技术提供了一种时间同步方法,该方法基于上述的数据时效性控制装置进行,所述时间同步方法包括:通过所述超时信息获取单元读取配置文件,完成所述数据时效性控制装置的初始化操作;初始握手单元与通信对方进行应用层的握手,交换运行期间双方所述需要的时间信息,并将获取的时间信息写入至时间信息存储单元;时间信息同步单元定期启动,与通信对方进行交流,获取新的时间信息,并将获取的时间信息更新到所述时间信息存储单元。可选的,在本专利技术一实施例中,所述初始握手单元与通信对方进行应用层的握手的步骤包括:通信一方发起握手请求至通信对方;所述通信对方返回应答至所述通信一方;所述通信一方根据通信对方返回的应答发送应用简称至所述通信对方;所述通信对方将本地时间信息发送至所述通信一方;所述通信一方登记所述通信对方的时间信息,并将本地时间信息发送至所述通信对方;所述通信对方登记所述通信一方的时间信息。上述技术方案具有如下有益效果:本技术方案让数据的时效性判断在整个通讯过程中都是系统自动实现,无需人工干预,保证了在各应用间传输和处理的数据在时效性上都是有效的。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,本文档来自技高网
...
一种跨区数据通信方法及系统

【技术保护点】
一种跨区数据通信方法,其特征在于,所述方法包括:获取数据;根据数据流转时间和数据有效周期对获取的数据进行时效性判断,获得有效数据;对所述有效数据进行数据处理;对处理后的有效数据加入时间戳信息;将加入时间信息的有效数据发送出去。

【技术特征摘要】
1.一种跨区数据通信方法,其特征在于,所述方法包括: 获取数据; 根据数据流转时间和数据有效周期对获取的数据进行时效性判断,获得有效数据; 对所述有效数据进行数据处理; 对处理后的有效数据加入时间戳信息; 将加入时间信息的有效数据发送出去。2.如权利要求1所述的方法,其特征在于,所述数据流转时间大于所述数据有效周期,则所述数据是无效数据;所述数据流转时间小于等于所述数据有效周期,则所述数据是符合时效性要求的有效数据。3.如权利要求1所述的方法,其特征在于,所述数据流转时间根据本地时间、时区转换、时间差以及数据中的时间戳信息获得。4.如权利要求1所述的方法,其特征在于,所述时间戳信息包括发送数据端所在时区信息、本地发送时间、数据有效周期。5.一种跨区数 据通信方法,其特征在于,所述方法包括: 发起交易数据; 对发起的数据加入时间戳信息; 将加入时间戳信息的数据发送至其它数据节点进行处理; 获取处理后的数据; 根据数据流转时间和数据有效周期对获取的数据进行时效性判断,获得有效数据; 根据功能要求展示所述有效数据。6.一种跨区数据通信系统,其特征在于,所述系统包括: 第一数据接收单元,用于获取数据; 第一时效判断单元,用于根据数据流转时间和数据有效周期对获取的数据进行时效性判断,获得有效数据; 数据处理单元,用于对所述有效数据进行数据处理; 第一时间戳信息单元,用于对处理后的有效数据加入时间戳信息; 第一发送单元,用于将加入时间信息的有效数据发送出去。7.如权利要求6所述的系统,其特征在于,所述第一时效判断单元判断所述数据流转时间大于所述数据有效周期,则所述数据是无效数据;所述第一时效判断单元判断所述数据流转时间小于等于所述数据有效周期,则所述数据是符合时效性要求的有效数据。8.如权利要求6所述的系统,其特征在于,所述第一时效判断单元使用到的数据流转时间根据本地时间、时区转换、时间差以及数据中的时间戳信息获得。9.如权利要求6所述的系统,其特征在于,所述第一时间戳信息单元使用到的时间戳信息包括发送数据端所在时区信息、本地发送时间、数据有效周期。10.一种跨区数据通信系统,其特征在于,所述系统包括: 数据发起单元,用于发起交易数据; 第二时间戳信息单元,用于对发起的数据加入时间戳信息; 第二发送单元,用于将加入时间戳信息的数据发送至其他数据节点进行处...

【专利技术属性】
技术研发人员:郑均强张磊裴磊李佳
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

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

1