一种业务数据分发处理方法及系统的制作方法

文档序号:9691073阅读:567来源:国知局
一种业务数据分发处理方法及系统的制作方法
【技术领域】
[0001]本发明涉及计算机网络安全领域,尤其涉及一种业务数据分发处理方法及系统。
【背景技术】
[0002]在网络化和信息化快速发展的今天,人们日常生活、工作当中需要通过网络传递的信息量也越来越大。
[0003]为了保证接收数据的正确无误,网络传输业务数据包时一般是按照业务系统划分来传输数据包的,即,通过采用不同的业务系统使用不同的数据包格式来传输的方式来避免出现解析数据错误或是数据来源不明的情况。随着信息技术发展,在实际的生产生活过程中,经常会出现业务系统调用相应的接口产生大量的数据的情形,有时候生成的数据包的数量可以达到数万个乃至数十万个。
[0004]在网络传输过程中,当需要传输数据包的数量很大时,很可能会出现数据包丢失的情况。若多个业务系统都需要传输数量很大的数据包,则会出现更多的数据包丢失的现象。而且,当多个业务系统同时传输数据的时候,往往这些业务系统的数据包中的数据是高度重合的,如一个公司中使用了 A业务系统和B业务系统,有时这两个系统采集数据时使用的是用一个接口系统,返回的数据也基本是一样的,这种情况下采用传统的数据包传输方式就会导致数据包传输资源的浪费。

【发明内容】

[0005]有鉴于此,本发明实施例提供一种业务数据分发处理方法及系统,以解决现有技术中数据包易丢失、数据包传输资源浪费的情况。
[0006]第一方面,本发明实施例提供了一种业务数据分发处理方法,包括:
[0007]通过第一业务处理接口接收各个业务系统发送的第一业务数据请求,所述第一业务数据请求包括业务系统的业务系统标识,以及对应的业务数据的数据标识;
[0008]记录各个业务系统标识,以及对应的数据标识的对应关系,并根据收集的所述业务数据的数据标识,通过第二业务处理接口发送第二业务数据请求;
[0009]通过第二业务处理接口接收与所述第二业务数据请求对应的数据包;
[0010]根据记录的各个业务系统标识,以及对应的数据标识的对应关系,从所述数据包中获取各个业务系统对应的业务数据;
[0011 ] 通过第一业务处理接口将所述业务数据发送给对应的业务系统。
[0012]第二方面,本发明实施例还提供了一种业务数据分发处理系统,包括:
[0013]第一业务处理接口,用于接收各个业务系统发送的第一业务数据请求,所述第一业务数据请求包括业务系统的业务系统标识,以及对应的业务数据的数据标识;
[0014]标识记录模块,用于记录各个业务系统标识,以及对应的数据标识的对应关系,并根据收集的所述业务数据的数据标识,通过第二业务处理接口发送第二业务数据请求;
[0015]第二业务处理接口,用于发送第二业务数据请求并接收与所述第二业务数据请求对应的数据包;
[0016]数据分发模块,用于根据记录的各个业务系统标识,以及对应的数据标识的对应关系,从所述数据包中获取各个业务系统对应的业务数据;
[0017]第一业务处理接口,还用于将所述系统处理完成的数据发送到相应的业务系统。
[0018]本发明实施例提供的业务数据分发处理方案,接收业务系统发送的数据请求,记录业务系统的业务系统标识和请求数据的数据标识,根据该数据标识调用并接收对应的数据,根据数据标识与业务系统标识之间的对应关系拆分接收到的数据使其符合各个业务系统的传输要求,将拆分后的数据按照其对应的业务系统标识发送到相应的业务系统。通过采用上述技术方案,当多个业务系统调用的数据高度重合时,只需调用一次数据然后将数据拆分就可以满足发送数据请求的多个业务系统对数据的要求,在数据流量较大的情况下,不但可以有效地减少数据包的丢失,提高数据传输的安全性,还可以保证数据包快速有效地传输到相应的业务系统,提高业务系统发送数据请求的响应速度,减少用户等待时间,提高用户使用体验。此外,请求数据次数的减少,还可以降低数据传输过程中对网络资源的要求,使更少的网络资源可以服务更多的客户,减少扩展网络资源所需的费用。
【附图说明】
[0019]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0020]图1是本发明实施例一提供的一种业务数据分发处理方法的流程示意图;
[0021 ]图2是本发明实施例二提供的一种业务数据分发处理方法的流程示意图;
[0022]图3是本发明实施例三提供的一种业务数据分发处理系统的结构框图;
[0023]图4是本发明实施例三提供的一种业务数据分发处理系统与业务系统和业务统一接口连接关系的结构框图。
【具体实施方式】
[0024]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
[0025]实施例一
[0026]本发明实施例一提供一种业务数据分发处理方法,该方法可以由本发明实施例所提供的业务数据分发处理系统来执行,图2是本发明实施例一所提供的业务数据分发处理方法的流程示意图,如图2所示,该方法包括:
[0027]S110、通过第一业务处理接口接收各个业务系统发送的第一业务数据请求,所述第一业务数据请求包括业务系统的系统标识,以及对应的业务数据的数据标识。
[0028]第一业务处理接口指的是与各个业务系统相连接,用于与各个业务系统进行数据传输的接口,设置于本发明实施例所提供的业务数据分发处理系统中。第一业务数据请求指的是各个业务系统发送的数据调用请求,该请求中包含发送请求的业务系统的业务系统标识和业务系统所请求数据的数据标识。通常,不同的业务对应不同的业务系统。优选的,在通过第一业务处理接口接收各个业务系统发送的第一业务数据请求之前,应为发送请求的各个业务系统分配相应的业务系统标识以及为业务系统所请求的数据分配数据标识,业务系统所对应的业务系统标识和被请求数据所对应的数据标识可以根据用户的需要来设定,例如,业务系统标识可以设置为该业务系统所对应的系统网络标识(Identificat1n,ID),数据标识可以设置为该数据所对应的数据网络标识。通常,不同的业务系统应对应不同的业务系统标识,不同的数据应对应不同的数据标识,因此,在进行数据传输时,可以通过业务系统标识和数据标识来区分不同的业务系统和数据。
[0029]S120、记录各个业务系统标识,以及对应的数据标识的对应关系,并根据收集的所述业务数据的数据标识,通过第二业务处理接口发送第二业务数据请求。
[0030]示例性的,记录各个业务系统标识以及对应的数据标识的对应关系时,若记录的数据标识只对应一个业务系统标识,可以将数据标识和业务系统标识以一对一的形式存储在缓存中;若记录的数据标识对应多个业务系统标识,可以将数据标识和业务系统标识以一对多的形式存储在缓存中。
[0031 ]第二业务处理接口指的是与业务统一接口相连,用于向业务统一接口发送第二业务数据请求并接收业务统一接口返回的数据的接口,设置于本发明实施例所提供的业务数据分发处理系统中。第二业务数据请求指的是发送到业务统一接口的数据请求,优选的,第二业务数据请求中包含所请求数据的数据标识以便于后续对相应服务接口的准确判断以及相应服务器对被请求数据的查找与调用。其中,相应服务器指的是与被请求数据所位于的存储资源相对应的服务器。业务统一接口是不同服务接口的统称,业务统一接口可以包含一个服务接口,也可以包含多个服务接口。
[0032]当业务统一接口包含多个服务接口时,不同的服务接口可以对应不同的存储资源,优选的,可以在发送第二业务数据请求时先判断该数据所位于的存储资源,进而向与该存储资源对应的服务接口发送第二业务数据请求。示例性的,假设业务统一接口包含A、B、C三个服务接口,服务接口 A对应存储资源a,服务接口 B对应存储资源b,服务接口 C对应存储资源c,那么在发送第二业务数据请求时应先判断被请求数据所存储的存储资源,如果经判断发现被请求数据存储在存储资源a中,此时应向服务接口 A发送第二业务
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1