基于网络数据的主机业务中断保障方法及系统的制作方法

文档序号:7979105阅读:127来源:国知局
基于网络数据的主机业务中断保障方法及系统的制作方法
【专利摘要】本发明提供基于网络数据的主机业务中断保障方法,包括步骤:步骤A:在主机系统前端,实时捕获并存储所保障业务的业务网络数据包;步骤B:实时解析所述业务网络数据包,提取其中的业务数据;步骤C:将业务数据进行转码并存储;步骤D:为业务平台提供读取接口,在一定条件触发后,业务平台立即读取所述业务数据。还提供相应的装置。本发明基于网络数据实现了业务保障,实时捕获、存储,并转换网络上发出的业务请求、响应数据,在应用服务器发生切换动作时,将这个时间窗口内得不到正常处理的业务条目信息提供给业务平台,由业务平台进行事后处理,达成业务保障的目的。
【专利说明】基于网络数据的主机业务中断保障方法及系统
【技术领域】
[0001]本发明涉及计算机【技术领域】,特别是涉及一种基于网络数据的AS/400、S/390业务中断保障,具体地,涉及基于网络数据的主机业务中断保障方法及装置。
【背景技术】
[0002]在当前主流的应用服务架构中,往往采取冗余备份的方式进行业务可用性保障。典型地,用双机热备的方式支撑同一业务,在其中一台应用服务器出现异常问题时,切换至另外一台应用服务器,以保障业务继续进行和持续可用。这个切换过程并不是无缝完成,而是有一定量的时间窗口。
[0003]然而目前众多实时性的业务应用交易量和交易速度非常快,当故障发生时,在应用服务器切换动作过程当中,这个时间窗口内持续的业务交易请求往往得不到处理。也就是说,这种双机热备或者其他冗余方式,在切换过程当中不可避免地会丢失一部分业务的处理,导致业务失败,以及应用服务后台对此进行的弥补处理。
[0004]因此,现有技术中的这种主被切换式应用服务保障方法存在一定的技术不足,其虽然能够支持切换后业务持续进行,但却不能保障切换过程当中业务请求不丢失。

【发明内容】

[0005]针对现有技术中的缺陷,本发明的目的是提供一种基于网络数据的主机业务中断保障方法及装置,本发明要解决的技术问题是现有技术中的业务保障方式因为主被切换过程中丢失业务请求而带来的不足,提供基于网络数据的业务中断保障,主要应用于AS/400、S/390主机系统。
[0006]根据本发明的一个方面,提供一种基于网络数据的主机业务中断保障方法,包括如下步骤:
[0007]步骤A:在主机系统前端,实时捕获并存储所保障业务的业务网络数据包;
[0008]步骤B:实时解析所述业务网络数据包,提取其中的业务数据;
[0009]步骤C:将业务数据进行转码并存储;
[0010]步骤D:为业务平台提供读取接口,在一定条件触发后,业务平台立即读取所述业务数据。
[0011 ] 优选地,所述步骤A包括如下步骤:
[0012]步骤Al:通过交换机端口镜像或者采用专用TAP设备方式,在所述主机系统前端进行部署,复制目标保障业务的网络流量数据;
[0013]步骤A2:将所述网络流量数据实时捕获并存储。
[0014]优选地,所述步骤B包括如下步骤:
[0015]步骤B1:实时读取网络数据包,剥离网络层信息,提取当中的业务数据;
[0016]进一步地,所述步骤C包括如下步骤:
[0017]步骤Cl:将业务数据的编码由第一编码转换为第二编码,并按照业务条目数据进行文本存储,按照固定时间输出;
[0018]步骤C2:将第一时间段之前的业务条目数据删除。
[0019]优选地,所述步骤D包括如下步骤:
[0020]步骤Dl:为业务平台提供持续可用的读取接口程序,将转码后的业务数据提供给业务平台进行读取,并确保持续可用;
[0021]步骤D2:—旦业务平台被一机制触发,立即通过接口程序读取过去特定时间段内的业务数据。
[0022]优选地,所述第一编码为ASCII编码,所述第二编码为EB⑶IC编码。
[0023]根据本发明的另一个方面,还提供一种基于网络数据的主机业务中断保障系统,包括如下装置:
[0024]第一捕获装置,其用于在主机系统前端,实时捕获并存储所保障业务的业务网络数据包;
[0025]第一解码器,其用于实时解析所述业务网络数据包,提取其中的业务数据;
[0026]第一转码器,其用于将业务数据进行转码并存储;
[0027]第一接口装置,其用于为业务平台提供读取接口,在一定条件触发后,使得业务平台能够立即读取所述业务数据。
[0028]优选地,所述第一捕获装置包括如下装置:
[0029]第一复制装置,其用于通过交换机端口镜像或者采用专用TAP设备方式,在所述主机系统前端进行部署,复制目标保障业务的网络流量数据;
[0030]专用数据包捕获装置,其用于将所述网络流量数据实时捕获并存储。
[0031]优选地,所述第一解码器包括如下装置:
[0032]第二解码器,其用于实时读取网络数据包,剥离网络层信息,提取当中的业务数据;
[0033]进一步地,所述第一转码器包括如下装置:
[0034]第二转码器,其用于将业务数据的编码由第一编码转换为第二编码,并按照业务条目进行文本存储,按照固定时间输出;
[0035]第一删除装置,其用于将第一时间段之前的业务条目删除。
[0036]优选地,所述第一接口装置包括如下装置:
[0037]第一处理装置,其用于为业务平台提供持续可用的读取接口程序,将转码后的业务条目数据提供给业务平台进行读取,并确保持续可用;
[0038]第二处理装置,其用于当业务平台被一机制触发后,立即通过接口程序读取过去特定时间段内的业务条目数据。
[0039]优选地,所述第一编码为ASCII编码,所述第二编码为EB⑶IC编码。
[0040]主被切换式应用服务保障方法所存在一定的不足,主要体现在切换过程当中,SP切换开始到切换动作完成之前的时间窗口内,业务请求数据不可避免的会得不到响应,进而导致业务失败。而在这个切换时间窗口内,业务请求数据不会停止,仍然从请求端发出,并且通过网络传输至应用服务器前端,也就是说因为应用服务器主被切换而未得到处理的业务请求数据可以在网络上捕获到。本发明即是针对这种情况,基于网络数据实现了业务保障,实时捕获、存储,并转换网络上发出的业务请求、响应数据,在应用服务器发生切换动作时,将这个时间窗口内得不到正常处理的业务条目信息提供给业务平台,由业务平台进行事后处理,达成业务保障的目的。本发明主要应用于AS/400、S/390系统的业务保障。
【专利附图】

【附图说明】
[0041]通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0042]图1示出根据本发明的第一实施例的基于网络数据的主机业务中断保障方法的流程图;
[0043]图2示出根据本发明的第一实施例的一个优选例的基于网络数据的主机业务中断保障方法的流程图;
[0044]图3示出根据本发明的第二实施例的基于网络数据的主机业务中断保障系统的结构图。
【具体实施方式】
[0045]图1示出根据本发明的第一实施例的基于网络数据的主机业务中断保障方法的流程图,具体地,在本实施例中,所述基于网络数据的主机业务中断保障方法,具体地,首先执行步骤S211,在主机系统前端,实时捕获并存储所保障业务的业务网络数据包,其中,所述主机系统优选地为AS/400、或者S/390。然后执行步骤S212,实时解析所述业务网络数据包,提取其中的业务数据。接下来执行步骤S213,将业务数据进行转码并存储。最后执行步骤S214,为业务平台提供读取接口,在一定条件触发后,业务平台立即读取所述业务数据。
[0046]更为具体地,图2示出根据本发明的第一实施例的一个优选例的基于网络数据的主机业务中断保障方法的流程图,其中,在本优选例中,依次执行步骤:执行步骤S221,通过交换机端口镜像或者采用专用TAP设备方式,在所述主机系统前端进行部署,复制目标保障业务的网络流量数据;执行步骤S222,将所述网络流量数据实时捕获并存储。执行步骤S223,实时读取网络数据包,剥离网络层信息,提取当中的业务数据,优选地,所述业务数据采用ASCII编码形式。执行步骤S224,将业务数据的编码由第一编码转换为第二编码,并按照业务条目数据进行文本存储,按照固定时间输出,比如I分钟,文件名基于时间戳命名;其中,所述第一编码优选地为ASCII编码,所述第二编码优选地为EB⑶IC编码。执行步骤S225,将第一时间段之前的业务条目数据删除,也就是说,仅需保存过去一定时间段内的业务条目数据;例如将第一时间段设定为5分钟,则仅需保存过去5分钟内的业务条目数据,而将5分钟之前的业务条目数据予以删除。执行步骤S226,为业务平台提供持续可用的读取接口程序,将转码后的业务数据提供给业务平台进行读取,并确保持续可用。执行步骤S227,一旦业务平台被一机制触发,立即通过接口程序读取过去特定时间段内的业务数据。
[0047]接下来通过图3示出根据本发明的第二实施例的基于网络数据的主机业务中断保障系统的结构图,具体地,所述基于网络数据的主机业务中断保障系统,包括第一捕获装置41、第一解码器42、第一转码器43、第一接口装置44,其中,所述第一捕获装置41用于在主机系统前端,实时捕获并存储所保障业务的业务网络数据包;所述第一解码器42用于实时解析所述业务网络数据包,提取其中的业务数据;所述第一转码器43用于将业务数据进行转码并存储;所述第一接口装置44用于为业务平台提供读取接口,在一定条件触发后,使得业务平台能够立即读取所述业务数据。
[0048]进一步地,所述第一捕获装置41包括第一复制装置、专用数据包捕获装置,其中,所述第一复制装置,其用于通过交换机端口镜像或者采用专用TAP设备方式,在所述主机系统前端进行部署,复制目标保障业务的网络流量数据;所述专用数据包捕获装置,其用于将所述网络流量数据实时捕获并存储。
[0049]所述第一解码器42包括第二解码器,其中,所述第二解码器用于实时读取网络数据包,剥离网络层信息,提取当中的业务数据,所述业务数据采用ASCII编码形式;
[0050]所述第一转码器43包括第二转码器、第一删除装置,其中,所述第二转码器,其用于将业务数据的编码由第一编码转换为第二编码,并按照业务条目进行文本存储,按照固定时间输出,比如I分钟,文件名基于时间戳命名;其中,所述第一编码优选地为ASCII编码,所述第二编码优选地为EBCDIC编码。所述第一删除装置,其用于将第一时间段之前的业务条目删除。
[0051]所述第一接口装置包括第一处理装置、第二处理装置,其中,所述第一处理装置,其用于为业务平台提供持续可用的读取接口程序,将转码后的业务条目数据提供给业务平台进行读取,并确保持续可用;所述第二处理装置,其用于当业务平台被一机制触发后,立即通过接口程序读取过去特定时间段内的业务条目数据。
[0052]以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变形或修改,这并不影响本发明的实质内容。
【权利要求】
1.一种基于网络数据的主机业务中断保障方法,其特征在于,包括如下步骤: 步骤A:在主机系统前端,实时捕获并存储所保障业务的业务网络数据包; 步骤B:实时解析所述业务网络数据包,提取其中的业务数据; 步骤C:将业务数据进行转码并存储; 步骤D:为业务平台提供读取接口,在一定条件触发后,业务平台立即读取所述业务数据。
2.根据权利要求1所述的基于网络数据的主机业务中断保障方法,其特征在于,所述步骤A包括如下步骤: 步骤Al:通过交换机端口镜像或者采用专用TAP设备方式,在所述主机系统前端进行部署,复制目标保障业务的网络流量数据; 步骤A2:将所述网络流量数据实时捕获并存储。
3.根据权利要求1所述的基于网络数据的主机业务中断保障方法,其特征在于,所述步骤B包括如下步骤: 步骤B1:实时读取网络数据包,剥离网络层信息,提取当中的业务数据; 进一步地,所述步骤C包括如下步骤: 步骤Cl:将业务数据的编码由第一编码转换为第二编码,并按照业务条目数据进行文本存储,按照固定时间输出;` 步骤C2:将第一时间段之前的业务条目数据删除。
4.根据权利要求1所述的基于网络数据的主机业务中断保障方法,其特征在于,所述步骤D包括如下步骤: 步骤Dl:为业务平台提供持续可用的读取接口程序,将转码后的业务数据提供给业务平台进行读取,并确保持续可用; 步骤D2:—旦业务平台被一机制触发,立即通过接口程序读取过去特定时间段内的业务数据。
5.根据权利要求3所述的基于网络数据的主机业务中断保障方法,其特征在于,所述第一编码为ASCII编码,所述第二编码为EB⑶IC编码。
6.一种基于网络数据的主机业务中断保障系统,其特征在于,包括如下装置: 第一捕获装置,其用于在主机系统前端,实时捕获并存储所保障业务的业务网络数据包; 第一解码器,其用于实时解析所述业务网络数据包,提取其中的业务数据; 第一转码器,其用于将业务数据进行转码并存储; 第一接口装置,其用于为业务平台提供读取接口,在一定条件触发后,使得业务平台能够立即读取所述业务数据。
7.根据权利要求6所述的基于网络数据的主机业务中断保障系统,其特征在于,所述第一捕获装置包括如下装置: 第一复制装置,其用于通过交换机端口镜像或者采用专用TAP设备方式,在所述主机系统前端进行部署,复制目标保障业务的网络流量数据; 专用数据包捕获装置,其用于将所述网络流量数据实时捕获并存储。
8.根据权利要求6所述的基于网络数据的主机业务中断保障系统,其特征在于,所述第一解码器包括如下装置: 第二解码器,其用于实时读取网络数据包,剥离网络层信息,提取当中的业务数据; 进一步地,所述第一转码器包括如下装置: 第二转码器,其用于将业务数据的编码由第一编码转换为第二编码,并按照业务条目进行文本存储,按照固定时间输出; 第一删除装置,其用于将第一时间段之前的业务条目删除。
9.根据权利要求6所述的基于网络数据的主机业务中断保障系统,其特征在于,所述第一接口装置包括如下装置: 第一处理装置,其用于为业务平台提供持续可用的读取接口程序,将转码后的业务条目数据提供给业务平台进行读取,并确保持续可用; 第二处理装置,其用于当业务平台被一机制触发后,立即通过接口程序读取过去特定时间段内的业务条目数据。
10.根据权利要求8所述的基于网络数据的主机业务中断保障系统,其特征在于,所述第一编码为ASCII编码 ,所述第二编码为EB⑶IC编码。
【文档编号】H04L12/24GK103428016SQ201210157183
【公开日】2013年12月4日 申请日期:2012年5月17日 优先权日:2012年5月17日
【发明者】王涛, 贺晓麟, 杨亚男 申请人:上海天旦网络科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1