数据处理方法以及装置制造方法及图纸

技术编号:11182416 阅读:50 留言:0更新日期:2015-03-25 11:42
本发明专利技术提供了数据处理方法以及装置,其中该方法包括:本端设备的备业务板接收所述本端设备的主业务板与对端设备建立套接字socket连接后发来的socket连接信息,并根据所述socket连接信息创建socket镜像后,接收并保存来自所述对端设备的第一业务数据;将所述第一业务数据发送给所述主业务板进行保存和处理,并将来自所述主业务板的第一业务响应数据通过创建的socket镜像发送给所述对端设备。本发明专利技术在本端设备的业务板出现故障时,可保证业务不会中断,并且对端设备感知不到本端设备的局部故障。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及数据处理方法以及装置
技术介绍
现有技术中,在本端设备与对端设备进行通信时,由本端设备向对端设备发起一个TCP(Transmission Control Protocol,传输控制协议)连接请求,在对端设备接收到该TCP连接请求后,首先建立TCP连接,然后可以基于该TCP连接,通过调用socket(套接字)向本端设备发送数据报文,本端设备接收到该数据报文后,向对端设备回复确认报文。然而,由于网络的不稳定性,在该TCP连接的任意一端出现故障造成设备重启时,该TCP连接就会断开,从而造成本端设备与对端设备之间的业务中止或者数据丢失。
技术实现思路
本专利技术提供了数据处理方法以及装置来解决因TCP连接断开,造成本端设备与对端设备之间的业务中止或者数据丢失的问题。本专利技术提供了一种数据处理方法,其中包括:本端设备的备业务板接收所述本端设备的主业务板与对端设备建立套接字socket连接后发来的socket连接信息,并根据所述socket连接信息创建socket镜像后,接收并保存来自所述对端设备的第一业务数据;将所述第一业务数据发送给所述主业务板进行保存和处理,并将来自所述主业务板的第一业务响应数据通过创建的socket镜像发送给所述对端设备。本专利技术还提供一种数据处理方法,其中包括:本端设备的主业务板与对端设备建立socket连接后,向所述本端设备的至少一个备业务板发送socket连接信息,以使所述至少一个备业务板根据接收到的socket连接信息创建socket镜像;接收至少一个已创建socket镜像的备业务板中的第一备业务板发送的来自所述对端设备的第一业务数据,保存并处理所述第一业务数据,将处理后得到的第一业务响应数据发送给所述第一备业务板,以使所述第一备业务板将所述第一业务响应数据通过创建的socket镜像发送给所述对端设备。本专利技术还提供一种数据处理装置,其中包括:接收单元,用于接收本端设备的主业务板与对端设备建立套接字socket连接后发来的socket连接信息,以及在创建单元根据所述socket连接信息创建socket镜像后,接收来自所述对端设备的第一业务数据;创建单元,用于根据所述接收单元接收到的socket连接信息创建socket镜像;保存单元,用于保存所述接收单元接收到的第一业务数据;发送单元,用于将所述第一业务数据发送给所述主业务板进行保存和处理,并将来自所述主业务板的第一业务响应数据通过创建的socket镜像发送给所述对端设备。本专利技术还提供一种数据处理装置,其中包括:发送单元,用于在本端设备的所述装置与对端设备建立socket连接后,向所述本端设备的至少一个备业务板发送socket连接信息,以使所述至少一个备业务板根据接收到的socket连接信息创建socket镜像;以及将处理单元处理第一业务数据后得到的第一业务响应数据发送给第一备业务板,以使所述第一备业务板将所述第一业务响应数据通过创建的socket镜像发送给所述对端设备;接收单元,用于接收至少一个已创建socket镜像的备业务板中的第一备业务板发送的来自所述对端设备的第一业务数据;保存单元,用于保存所述接收单元接收到的第一业务数据;处理单元,用于处理所述接收单元接收到的第一业务数据。本专利技术实施例提供的数据处理方法及装置,在该方法中,本端设备的主业务板与对端设备建立socket连接后,通过在一些备业务板上建立socket镜像,使得本端设备与对端设备进行业务数据交互时,将所交互的业务数据分别保存在主业务板以及指定备业务板上,这样,在处于工作的备业务板或者主业务板出现故障时,均可由相应的业务板无缝承接出现故障的业务板的业务,以保证业务不会中断,并且对端设备感知不到本端设备的局部故障。附图说明图1是本专利技术实施例的应用场景示意图;图2是本专利技术中数据处理方法的一个实施例示意图;图3是本专利技术中数据处理方法的另一个实施例示意图;图4-1,4-2是本专利技术数据处理交互过程的实施例示意图;图5是本专利技术中数据处理装置所在主业务板或备业务板的硬件架构示意图;图6为本专利技术中实施例中数据处理装置的一个实施例结构示意图;图7为本专利技术中实施例中数据处理装置的另一个实施例结构示意图。具体实施方式为使本申请的目的、技术方案及优点更加清楚明白,以下参照附图对本申请方案作进一步地详细说明。如图1所示,为本专利技术实施例的应用场景示意图,图1中的本端设备可以包括备业务板(图1中仅示出一个,当然,还可以包括多个)、主业务板以及IO(Input/Output,输入/输出)单板。本端设备与图1中的对端设备均可以是分布式设备,对端设备与本端设备可以是相同类型的设备,也可以是不同类型的设备。现有技术中在本端设备与对端设备通过TCP连接进行通信时,由于网络的不稳定性,在该TCP连接的任意一端出现故障造成设备重启时,该TCP连接就会断开,从而造成本端设备与对端设备之间的业务中止或者数据丢失。为此,本专利技术提供了数据处理方案以解决现有技术中所遇到的问题。请参考图2,为本专利技术数据处理方法的一个实施例流程图,该实施例可以应用在本端设备的备业务板上,包括以下步骤:步骤201,本端设备的备业务板接收本端设备的主业务板与对端设备建立socket连接后发来的socket连接信息,并根据socket连接信息创建socket镜像后,接收并保存来自对端设备的第一业务数据。本专利技术实施例中,在对端设备发起与本端设备通信的socket连接请求时,对端设备会首先创建一个socket,并向本端设备发送socket连接信息。其中,该socket连接信息包括创建socket的五元组,该五元组中的源IP地址是对端设备的IP地址、目的IP地址是本端设备的IP地址、源端口是对端设备发送socket连接信息的出端口、目的端口是本端设备接收socket连接信息的入端口以及当前使用的传输层协议号。本端设备的主业务板根据接收到的socket连接信息创建socket,例如socket-a,并将该socket-a的五元组通过内部链路发送至备业务板,备业务板在接收到该socket-a的五元组后,根据五元组创建socket-b,即建立socket镜像。该socket-a与socket-b可以互为socket镜像,即在分布式环境下,与对端设备建立socket连接的本端设备上,有两个位于不同业务板或节点上的独立socket,它本文档来自技高网...

【技术保护点】
一种数据处理方法,其特征在于,包括:本端设备的备业务板接收所述本端设备的主业务板与对端设备建立套接字socket连接后发来的socket连接信息,并根据所述socket连接信息创建socket镜像后,接收并保存来自所述对端设备的第一业务数据;将所述第一业务数据发送给所述主业务板进行保存和处理,并将来自所述主业务板的第一业务响应数据通过创建的socket镜像发送给所述对端设备。

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:
本端设备的备业务板接收所述本端设备的主业务板与对端设备建立套接字
socket连接后发来的socket连接信息,并根据所述socket连接信息创建socket
镜像后,接收并保存来自所述对端设备的第一业务数据;
将所述第一业务数据发送给所述主业务板进行保存和处理,并将来自所述
主业务板的第一业务响应数据通过创建的socket镜像发送给所述对端设备。
2.如权利要求1所述的方法,其特征在于,所述备业务板接收的所述第一业
务数据,为所述本端设备的IO单板在接收到所述对端设备发送的第一业务数据
时,从本地记录的所述主业务板广播的至少一个已创建socket镜像的备业务板
中确定出所述备业务板后,向所述备业务板转发的。
3.如权利要求1或2所述的方法,其特征在于,所述方法还包括:
所述备业务板在接收到所述第一业务响应数据后,清除保存的第一业务数
据。
4.如权利要求3所述的方法,其特征在于,所述方法还包括:
所述备业务板接收并保存所述主业务板发送的第二业务数据,将所述第二
业务数据通过创建的socket镜像发送给所述对端设备;
接收到所述对端设备返回的第二业务响应数据后,清除保存的第二业务数
据,并将所述第二业务响应数据发送至所述主业务板,以使所述主业务板在接
收到所述第二业务响应数据后清除保存的第二业务数据。
5.如权利要求4所述的方法,其特征在于,所述方法还包括:
所述主业务板在需要关闭socket连接或者对端设备需要关闭socket连接时,
所述备业务板接收所述主业务板广播的关闭socket连接的关闭报文;
根据所述关闭报文,关闭已创建的socket镜像。
6.一种数据处理方法,其特征在于,包括:
本端设备的主业务板与对端设备建立socket连接后,向所述本端设备的至

\t少一个备业务板发送socket连接信息,以使所述至少一个备业务板根据接收到
的socket连接信息创建socket镜像;
接收至少一个已创建socket镜像的备业务板中的第一备业务板发送的来自
所述对端设备的第一业务数据,保存并处理所述第一业务数据,将处理后得到
的第一业务响应数据发送给所述第一备业务板,以使所述第一备业务板将所述
第一业务响应数据通过创建的socket镜像发送给所述对端设备。
7.如权利要求6所述的方法,其特征在于,所述第一备业务板发送的来自所
述对端设备的第一业务数据,为所述本端设备的IO单板在接收到所述对端设备
发送的第一业务数据时,从本地记录的所述主业务板广播的至少一个已创建
socket镜像的备业务板中确定出第一备业务板后,向所述第一备业务板发送的。
8.如权利要求6或7所述的方法,其特征在于,所述方法还包括:
所述主业务板将所述第一业务数据进行处理后,清除保存的第一业务数据,
并在将所述第一业务响应数据发送给所述第一备业务板后,指示所述第一备业
务板清除自身保存的第一业务数据。
9.如权利要求8所述的方法,其特征在于,所述方法还包括:
所述主业务板保存需要与所述对端设备交互的第二业务数据;
将所述第二业务数据发送给所述第一备业务板,以使所述第一备业务板保
存接收到的所述第二业务数据,并将其通过创建的socket镜像发送给所述对端
设备;
接收到所述第一备业务板发送的来自所述对端设备的第二业务响应数据
后,清除保存的第二业务数据。
10.如权利要求9所述的方法,其特征在于,所述方法还包括:
所述主业务板在自身需要关闭与所述对端设备建立的socket连接或者接收
到所述对端设备发送的关闭socket连接的关闭报文时,广播关闭socket连接的
关闭报文,以使已创建socket镜像的备业务板根据接收到的关闭报文关闭已创
建的socket镜像;
在已创建socket镜像的备业务板关闭已创建的socket镜像后,关闭自身创

\t建的socket连接。
11.如权利要求9所述的方法,其特征在于,所述方法还包括:
在所述第一备业务板出现故障时,所述主业务板接收至少一个已创建socket
镜像的备业务板中的第二备业务板发送的来自所述对端设备的第三业务数据;
保存并处理所述第三业务数据,并将处理后得到的第三业务响应数据发送
给所述第二备业务板,以使所述第二备业务板将所述第三业务响应数据通过创
建的socket镜像发送给所述对端设备。
12.如权利要求9所述的方法,其特征在于,所述方法还包括:
在已创建socket镜像的备业务板均出现故障时,所述主业务板接收来自所
述对端设备的第四业务数据;
保存并处理所述第四业务数据,并将处理后得到的第四业务响应数据通过
建立的socket发送给所述对端设备。
13.一种数据处理装置,其特征在于,包括:
接收单元,用于接收本端设备的主业务板与对端设备建立套接字socket连
接后发来的socket连接信息,以及在创建单元根据所述socket连接信息创建
socket镜像后,接收来自所述对端设备的第一业务数据;
创建单元,用于根据所述接收单元接收到的socket连接信息创建socket镜
像;
保存单元,用于保存所述接收单元接收到的第一业务数据;
发送单元,用于将所述第一业务数据发送给所述主业务板进行保存和处理,
并将来自所述主业务板的第一业务响应数据通过创建的socket镜像发送...

【专利技术属性】
技术研发人员:潘芸李华生朱寅寅
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1