一种大数据转换方法和装置制造方法

文档序号:6632707阅读:132来源:国知局
一种大数据转换方法和装置制造方法
【专利摘要】本发明提供了一种大数据转换方法和装置,包括:在业务系统所在用户网络出口设置网关,并在网关上下挂智能网关;由网关对接收的报文进行识别,将与该网关所在用户网络中业务系统的数据库相关的数据库交互报文发送至该网关下挂的智慧网关进行数据转换处理,并转发经数据转换处理后的报文。本发明能够减轻智能网关的处理压力。
【专利说明】一种大数据转换方法和装置

【技术领域】
[0001]本发明涉及通信【技术领域】,特别涉及一种大数据转换方法和装置。

【背景技术】
[0002]智慧城市业务是以大数据传输、数据中心互联、虚拟化、数据分析为技术基础的新型II业务发展方向,通过打通业务流程上的各个II数据库节点,创造出数据共享平台环境。
[0003]智慧城市的核心价值是大数据的分析,这种大数据分析是建立在多种现有数据库构架之上的。数据库经过常年的发展,其数据本身的价值早已经超越了数据库厂商的品牌价值。在互连网时代,大量的中小企业选择的数据库都不尽相同,为了保证数据的安全性和完整性,用户越来越抵触“更换数据库”这样的操作,这对大数据分析非常不利,因为大数据分析是建立在广泛的数据量之上的,为了达到这样的数据量,要么需要长久的积累、要么需要广泛的开放合作。
[0004]为了解决上述问题,服务于大数据转换的系统应运而生,其基本工作原理为:协调不同数据库应用商开放共享数据库表结构,获得大量不同数据库的数据来源;通过软件设定不同表结构之间的对应关系,将不同存储结构的表结构进行转换。
[0005]参见图1,图1是现有技术智慧城市业务系统组网示意图,业务系统1所在用户网络出口设置有智能网关1,业务系统2所在用户网络出口设置有智能网关2,智能网关1和智能网关2相连,且均连接到一软件服务器。软件服务器负责制定数据库表结构之间的映射关系并下发给智能网关1和智能网关2,智能网关1和智能网关2根据数据库表结构之间的映射关系进行大数据转换。
[0006]在图1中,智能网关中包含了前文描述服务于大数据转换的系统,该系统既可能是一个硬件设备,通过内置的软件程序对数据结构进行简单替换(依赖于别的设备为它提供替换规则);也可能是一个独立的软件系统,对数据结构进行查找、替换、比对等较复杂一些的操作。
[0007]大数据转换的服务目标是处于网络构架顶层的应用层的数据库,因此所有的大数据转换过程都需要完整解开所有报文的封装结构,通过选择(3616(^)语句对数据进行查询选择,再进行插入、删除(0616仏)等操作。这样所有的通信流量都需要经过智能网关设备处理,同时智能网关亦要进行转发处理,压力很大。


【发明内容】

[0008]有鉴于此,本发明的目的在于提供一种大数据转换方法和装置,能够减轻智能网关的处理压力。
[0009]为了达到上述目的,本发明提供了了如下技术方案:
[0010]一种大数据转换方法,应用于包含具有数据库的多个业务系统的网络中,各业务系统所在用户网络出口设置有网关且该网关下挂了具有大数据转换功能的智能网关,该方法应用于所述任一网关,包括:
[0011]当前网关在非智能网关连接端口接收报文;
[0012]当该报文是与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文时,将该报文发送至当前网关下挂的智慧网关进行数据转换处理,转发经数据转换处理后的报文。
[0013]一种大数据转换装置,应用于包含具有数据库的多个业务系统的网络中,各业务系统所在用户网络出口设置有网关且该网关下挂了具有大数据转换功能的智能网关,该装置应用于所述任一网关,包括:接收单元、处理单元;
[0014]所述接收单元,用于在当前网关的非智能网关连接端口接收报文;
[0015]所述处理单元,用于当接收单元接收的报文是与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文时,将该报文发送至当前网关下挂的智慧网关进行数据转换处理,转发经数据转换处理后的报文。
[0016]由上面的技术方案可知,本发明中,通过在业务系统所在用户网络出口设置网关,并在网关上下挂智能网关;网关对接收的报文进行识别,仅将接收到的与该网关所在用户网络中业务系统的数据库相关的数据库交互报文送至该网关下挂的智能网关进行数据转换处理,由于智能网关不需要处理其它额外流量,因而可以有效减轻智能网关的处理压力。

【专利附图】

【附图说明】
[0017]图1现有技术智慧城市业务系统组网示意图;
[0018]图2是本发明实施例智慧城市业务系统组网示意图;
[0019]图3是本发明实施例大数据转换方法流程图
[0020]图4是本发明实施例大数据转换装置的结构示意图。

【具体实施方式】
[0021]为了使本发明的目的、技术方案及优点更加清楚明白,下面结合附图并据实施例,对本发明的技术方案进行详细说明。
[0022]本发明中,为了减轻智能网关的处理压力,在各业务系统所在用户网络出口配置网关,并在该网关上下挂智能网关;由网关对流经的报文进行识别,当报文为与该网关所在用户网络中业务系统的数据库相关的数据库交互报文时,将报文发送至下挂的智能网关进行数据转换处理,然后转发经数据转换处理后的数据库报文。由于仅有与网关所在用户网络中业务系统的数据库相关的数据库交互报文被送入该网关下挂的智能网关进行大数据转换处理,该智能网关不需要处理其它转发流量,因而处理压力会大大减少。
[0023]参见图2,图2是本发明实施例智慧城市业务系统组网示意图,图2基于图1,如图2所示,在业务系统1所在用户网络出口设置网关1,并将智慧网关1下挂到网关1,在业务系统2所在用户网络出口设置网关2,并将智慧网关2下挂到网关2。在图2所示组网中,网关1仅将与业务系统1的0代数据库相关的数据库交互报文发送到智慧网关1进行数据转换处理,对其它报文则直接转发。网关2仅将与业务系统2的吧叫丨数据库相关的数据库交互报文发送到智慧网关2进行数据转换处理,对其它报文则直接转发。
[0024]下面结合具体的实施例对本发明提供的技术方案进行说明。
[0025]参见图3,图3是本发明实施例大数据转换方法流程图,该方法应用于包含具有数据库的多个业务系统的网络中,各业务系统所在用户网络出口设置有网关且该网关下挂了具有大数据转换功能的智能网关,该方法应用于所述任一网关,如图3所示,主要包括以下步骤:
[0026]步骤301、当前网关在非智能网关连接端口接收报文。
[0027]非智能网关连接端口,也即当前网关中除连接下挂的智能网关的端口之外的端0。
[0028]步骤302、当前网关确定该报文为与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文时,将该报文发送至当前网关下挂的智能网关进行数据转换处理,并转发智慧网关返回的经数据转换处理后的报文,否则,根据I?转发表转发报文。
[0029]可以预先在当前网关中配置用于将与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文重定向至当前网关下挂的智慧网关的八化规则。
[0030]当前网关接收到报文时,根据预先配置的用于将与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文重定向至当前网关下挂的智慧网关的八1规则对该报文进行匹配,如果匹配成功,则可以确定该报文是与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文,并将报文发送至当前网关下挂的智慧网关,否则,可以确定该报文不是与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文,直接根据I?转发表转发报文即可。
[0031]当两个业务系统的数据库互相访问时,两个业务系统所在用户网络出口的网关均可以接收到相应的数据库交互报文,因此,也均可以将数据库交互报文发送至各自下挂的智慧网关进行数据转换处理。然而,在实际应用中,只需要将数据库交互报文在其中一个智慧网关进行数据转换处理即可满足两个业务系统的数据库互相访问时的数据转换需求。
[0032]为此,在本发明实施例中,至少有以下三种方法定义与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文:
[0033]第一种方法,
[0034]将源I?地址和源端口分别为当前网关所在用户网络中业务系统的数据库I?地址和数据库访问端口,且目的I?地址和目的端口分别为任一其它业务系统的数据库I?地址和数据库访问端口的报文;以及源I?地址和源端口分别为任一其它业务系统的数据库I?地址和数据库访问端口,且目的I?地址和目的端口分别为当前网关所在用户网络中业务系统的数据库I?地址和数据库访问端口的报文,确定为与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文。
[0035]此种情况下,用于将与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文重定向至当前网关下挂的智慧网关的八1规则应包括以下内容:匹配项、重定向地址,其中,
[0036]匹配项包括源数据库地址信息、目的数据库地址信息;其中的源数据库地址信息为当前网关所在用户网络中业务系统的数据库地址信息,目的数据库地址信息为其它各业务系统的数据库地址信息;或者,源数据库地址信息为其它各业务系统的数据库地址信息,所述目的数据库地址信息为当前网关所在用户网络中业务系统的数据库地址信息;所述数据库地址信息包括:数据库I?地址和数据库访问端口 ;
[0037]重定向地址为当前网关下挂的智慧网关的I?地址。
[0038]所述根据预先配置的用于将与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文重定向至当前网关下挂的智慧网关的八仏规则对该报文进行匹配包括:当该报文的源I?地址和源端口分别为当前网关所在用户网络中业务系统的数据库I?地址和数据库访问端口,且该报文的目的I?地址和目的端口分别为任一其它业务系统的数据库I?地址和数据库访问端口,或者,当该报文的源I?地址和源端口分别为任一其它业务系统的数据库I?地址和数据库访问端口,且该报文的目的I?地址和目的端口分别为当前网关所在用户网络中业务系统的数据库I?地址和数据库访问端口时,确定所述八1规则与该报文匹配成功,否则,确定所述八1规则与该报文匹配失败。
[0039]下面以图2为例,对采用第一种方法定义与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文时,两个业务系统数据库互访流程进行举例说明。
[0040]假设业务系统1中存在数据库表1,且表中内容包括:编号、姓名,例如(0001,张三);业务系统2中存在数据库表2,且表中内容包括:学号、成绩,例如(30001,95);其中,0001与80001相对应。
[0041]则当业务系统1需要查询编号0001的成绩时,需要访问业务系统2的数据库表2,其通信过程如下:
[0042]八1)业务系统1发出携带编号0001的数据库查询请求,源I?地址和源端口分别为业务系统1的0代数据库I?地址和访问端口(5001),目的I?地址和目的端口分别为业务系统2的数据库I?地址和访问端口(5002)。
[0043]八2)网关1接收到数据库查询请求,根据数据库查询请求的源I?地址、源端口、目的I?地址和目的端口确定数据库查询请求为与业务系统1的0代数据库相关的数据库交互报文,因此将数据库查询请求重定向至智慧网关1。
[0044]八3)智慧网关1解析数据库查询请求,将其编号0001转换30001后送回网关1,网关1确认该数据库查询请求报文来自于下挂的智能网关,则根据数据库查询请求的目的I?地址将数据库查询请求转发至网关2。这里网关1可以通过数据库查询请求的接收端口或者数据库查询请求报文的源霞地址确认来自本设备下挂的智能网关。
[0045]44)网关2根据数据库查询请求的源I?地址、源端口、目的I?地址和目的端口确定数据库查询请求为与业务系统2的吧叫丨数据库相关的数据库交互报文,因此将数据库查询请求重定向至智慧网关2。
[0046]八5)智慧网关2解析数据库查询请求,确定数据库查询请求携带的数据符合业务系统2的!1178(11数据库表结构,不需要进行数据转换,因此仍将数据库查询请求返回给网关2,网关2接收到智能网关返回的数据库查询请求,根据数据库查询请求的目的I?地址将数据库查询请求转发至业务系统2。
[0047]八6)业务系统2根据数据库查询请求查询得到30001对应的成绩为95,因此将该查询结果携带在数据库应答报文中发送回网关2。数据库应答报文的源I?地址和源端口分别为业务系统2的!1178(11数据库I?地址和访问端口(5002),目的I?地址和目的端口分别为业务系统1的01X3数据库I?地址和访问端口(5001)。
[0048]网关2根据数据库应答报文的源I?地址、源端口、目的I?地址和目的端口确定数据库应答报文为与业务系统2的吧叫丨数据库相关的数据库交互报文,因此将数据库应答报文发送至智慧网关2。
[0049]八8)智慧网关2解析数据库应答报文,确定其中携带的仅为查询结果,不需进行数据转换,仍将数据库应答报文返回网关2,由网关2根据数据库应答报文的目的I?地址将数据库应答报文转发至网关1。
[0050]仙)网关1根据数据库应答报文的源I?地址、源端口、目的I?地址和目的端口确定数据库应答报文为与业务系统1的0%数据库相关的数据库交互报文,因此将数据库应答报文重定向至智慧网关1。
[0051]八10)智慧网关1解析数据库应答报文,确定其中携带的仅为查询结果,不需进行数据转换,仍将数据库应答报文返回网关1,由网关1根据数据库应答报文的目的I?地址将数据库应答报文转发至业务系统1。
[0052]至此,业务系统1查询得到编号0001的成绩为95。
[0053]第二种方法,
[0054]将源I?地址和源端口分别为当前网关所在用户网络中业务系统的数据库I?地址和数据库访问端口,且目的I?地址和目的端口分别为任一其它业务系统的数据库I?地址和数据库访问端口的报文,确定为与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文。
[0055]此种情况下,用于将与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文重定向至当前网关下挂的智慧网关的八1规则应包括以下内容:匹配项、重定向地址,其中,
[0056]匹配项包括源数据库地址信息、目的数据库地址信息;其中的源数据库地址信息为当前网关所在用户网络中业务系统的数据库地址信息,目的数据库地址信息为其它各业务系统的数据库地址信息。所述数据库地址信息包括:数据库I?地址和数据库访问端口 ;
[0057]重定向地址为当前网关下挂的智慧网关的I?地址。
[0058]所述根据预先配置的用于将与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文重定向至当前网关下挂的智慧网关的八1规则对该报文进行匹配包括:当该报文的源I?地址和源端口分别为当前网关所在用户网络中业务系统的数据库I?地址和数据库访问端口,且该报文的目的I?地址和目的端口分别为任一其它业务系统的数据库I?地址和数据库访问端口时,确定所述八1规则与该报文匹配成功,否则,确定所述八1规则与该报文匹配失败。
[0059]下面以图2为例,对采用第二种方法定义与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文时,两个业务系统数据库互访流程进行举例说明。
[0060]假设业务系统1中存在数据库表1,且表中内容包括:编号、姓名,例如(0001,张三);业务系统2中存在数据库表2,且表中内容包括:学号、成绩,例如(30001,95);其中,0001与80001相对应。
[0061]则当业务系统1需要查询编号0001的成绩时,需要访问业务系统2的数据库表2,其通信过程如下:
[0062]81)业务系统1发出携带编号0001的数据库查询请求,源I?地址和源端口分别为业务系统1的0代数据库I?地址和访问端口(5001),目的I?地址和目的端口分别为业务系统2的数据库I?地址和访问端口(5002)。
[0063]82)网关1接收到数据库查询请求,根据数据库查询请求的源I?地址、源端口、目的I?地址和目的端口确定数据库查询请求为与业务系统1的0代数据库相关的数据库交互报文,因此将数据库查询请求重定向至智慧网关1。
[0064]83)智慧网关1解析数据库查询请求,将其编号0001转换30001后送回网关1,由网关1根据数据库查询请求的目的I?地址将数据库查询请求转发至网关2。
[0065]84)网关2根据数据库查询请求的源I?地址、源端口、目的I?地址和目的端口确定数据库查询请求与用于将网关2所在用户网络中业务系统的数据库(也即业务系统2的11178(11数据库)相关的数据库交互报文重定向至网关2下挂的智慧网关的八1规则不匹配,因此根据数据库查询请求的目的I?地址将数据库查询请求发送至业务系统2。
[0066]85)业务系统2根据数据库查询请求查询得到30001对应的成绩为95,因此将该查询结果携带在数据库应答报文中发送回网关2。数据库应答报文的源I?地址和源端口分别为业务系统2的!1178(11数据库I?地址和访问端口(5002),目的I?地址和目的端口分别为业务系统1的01X3数据库I?地址和访问端口(5001)。
[0067]86)网关2根据数据应答报文的源I?地址、源端口、目的I?地址和目的端口确定数据库应答报文为与业务系统2的吧叫丨数据库相关的数据库交互报文,因此将数据库应答报文发送至智慧网关2。
[0068]87)智慧网关2解析数据库应答报文,确定其中携带的仅为查询结果,不需进行数据转换,仍将数据库应答报文返回网关2,由网关2根据数据库应答报文的目的I?地址将数据库应答报文转发至网关1。
[0069]88)网关1根据数据库应答报文的源I?地址、源端口、目的I?地址和目的端口确定数据库应答报文与用于将网关1所在用户网络中业务系统的数据库(也即业务系统1的0代数据库)相关的数据库交互报文重定向至网关1下挂的智慧网关的八1规则不匹配,因此根据数据库应答报文的目的I?地址将数据库应答报文发送到业务系统1。
[0070]至此,业务系统1查询得到编号0001的成绩为95。
[0071]第三种方法,
[0072]将源I?地址和源端口分别为任一其它业务系统的数据库I?地址和数据库访问端口,且目的I?地址和目的端口分别为当前网关所在用户网络中业务系统的数据库I?地址和数据库访问端口的报文,确定为与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文。
[0073]此种情况下,用于将与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文重定向至当前网关下挂的智慧网关的八1规则应包括以下内容:匹配项、重定向地址,其中,
[0074]匹配项包括源数据库地址信息、目的数据库地址信息;其中的源数据库地址信息为其它各业务系统的数据库地址信息,所述目的数据库地址信息为当前网关所在用户网络中业务系统的数据库地址信息。所述数据库地址信息包括:数据库I?地址和数据库访问端0 ;
[0075]重定向地址为当前网关下挂的智慧网关的I?地址。
[0076]所述根据预先配置的用于将与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文重定向至当前网关下挂的智慧网关的八仏规则对该报文进行匹配包括:当该报文的源I?地址和源端口分别为任一其它业务系统的数据库I?地址和数据库访问端口,且该报文的目的I?地址和目的端口分别为当前网关所在用户网络中业务系统的数据库I?地址和数据库访问端口时,确定所述八1规则与该报文匹配成功,否则,确定所述八1规则与该报文匹配失败。
[0077]下面以图2为例,对采用第三种方法定义与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文时,两个业务系统数据库互访流程进行举例说明。
[0078]假设业务系统1中存在数据库表1,且表中内容包括:编号、姓名,例如(0001,张三);业务系统2中存在数据库表2,且表中内容包括:学号、成绩,例如(30001,95);其中,0001与80001相对应。
[0079]则当业务系统1需要查询编号0001的成绩时,需要访问业务系统2的数据库表2,按照图2所示本发明实施例,其通信过程如下:
[0080]01)业务系统1发出携带编号0001的数据库查询请求,源I?地址和源端口分别为业务系统1的0代数据库I?地址和访问端口(5001),目的I?地址和目的端口分别为业务系统2的数据库I?地址和访问端口(5002)。
[0081]02)网关1接收到数据库查询请求,根据数据库查询请求的源I?地址、源端口、目的I?地址和目的端口确定数据库查询请求与用于将网关1所在用户网络中业务系统的数据库(也即业务系统1的0代数据库)相关的数据库交互报文重定向至网关1下挂的智慧网关的八1规则不匹配,因此根据数据库查询请求的目的I?地址将数据库查询请求发送到网关2。
[0082]0网关2根据数据库查询请求的源I?地址、源端口、目的I?地址和目的端口确定数据库查询请求为与业务系统2的吧叫丨数据库相关的数据库交互报文,因此将数据库查询请求发送至智慧网关2。
[0083]04)智慧网关2解析数据库查询请求,将其携带的编号0001转换为30001后,将数据库查询请求返回给网关2,由网关2根据数据库查询请求的目的I?地址将数据库查询请求转发至业务系统2。
[0084]05)业务系统2根据数据库查询请求查询得到30001对应的成绩为95,因此将该查询结果携带在数据库应答报文中发送回网关2。数据库应答报文的源I?地址和源端口分别为业务系统2的!1178(11数据库I?地址和访问端口(5002),目的I?地址和目的端口分别为业务系统1的01X3数据库I?地址和访问端口(5001)。
[0085]网关2根据数据库应答报文的源I?地址、源端口、目的I?地址和目的端口确定数据库应答报文与用于将网关2所在用户网络中业务系统的数据库(也即业务系统2的11178(11数据库)相关的数据库交互报文重定向至网关2下挂的智慧网关的八1规则不匹配,因此根据数据库应答报文的目的I?地址将数据库应答报文转发至网关1。
[0086](:7)网关1根据数据库应答报文的源I?地址、源端口、目的I?地址和目的端口确定数据库应答报文为与业务系统1的0%数据库相关的数据库交互报文,因此将数据库应答报文发送至智慧网关1。
[0087]08)智慧网关1解析数据库应答报文,确定其中携带的仅为查询结果,不需进行数据转换,仍将数据库应答报文返回网关1,由网关1根据数据库应答报文的目的I?地址将数据库应答报文转发至业务系统1。
[0088]至此,业务系统1查询得到编号0001的成绩为95。
[0089]以上对本发明实施例大数据转换方法进行了详细说明,本发明还提供了一种大数据转换装置,下面结合图4进行说明:
[0090]参见图4,图4是本发明实施例大数据转换装置的结构示意图,应用于包含具有数据库的多个业务系统的网络中,各业务系统所在用户网络出口设置有网关且该网关下挂了具有大数据转换功能的智能网关,该装置应用于所述任一网关,包括:接收单元401、处理单元402 ;其中,
[0091]接收单元402,用于在当前网关的非智能网关连接端口接收报文;
[0092]处理单元402,用于当接收单元401接收的报文是与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文时,将该报文发送至当前网关下挂的智慧网关进行数据转换处理,转发经数据转换处理后的报文。
[0093]图4所示装置还包括配置单元403 ;
[0094]所述配置单元403,用于预先配置用于将与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文重定向至当前网关下挂的智慧网关的八1规则;
[0095]所述处理单元402,具体用于在判定接收单元401接收的报文是与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文,将该报文发送至当前网关下挂的智慧网关时,
[0096]根据配置单元403预先配置的用于将与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文重定向至当前网关下挂的智慧网关的八1规则对该报文进行匹配,如果匹配成功,则确定该报文为与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文,将该报文发送至当前网关下挂的智慧网关。
[0097]图4所示装置中,
[0098]所述规则包括匹配项、重定向地址;
[0099]所述匹配项包括源数据库地址信息、目的数据库地址信息;
[0100]所述源数据库地址信息为当前网关所在用户网络中业务系统的数据库地址信息,所述目的数据库地址信息为其它各业务系统的数据库地址信息;或者,所述源数据库地址信息为其它各业务系统的数据库地址信息,所述目的数据库地址信息为当前网关所在用户网络中业务系统的数据库地址信息;
[0101]所述数据库地址信息包括:数据库I?地址和数据库访问端口 ;
[0102]所述重定向地址为当前网关下挂的智慧网关的I?地址;
[0103]所述处理单元402根据配置单元403预先配置的用于将与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文重定向至当前网关下挂的智慧网关的八1规则对该报文进行匹配包括:当该报文的源I?地址和源端口分别为当前网关所在用户网络中业务系统的数据库I?地址和数据库访问端口,且该报文的目的I?地址和目的端口分别为任一其它业务系统的数据库I?地址和数据库访问端口,或者,当该报文的源I?地址和源端口分别为任一其它业务系统的数据库I?地址和数据库访问端口,且该报文的目的I?地址和目的端口分别为当前网关所在用户网络中业务系统的数据库I?地址和数据库访问端口时,确定所述八化规则与该报文匹配成功,否则,确定所述八1规则与该报文匹配失败。
[0104]图4所示装置中,
[0105]所述八1规则包括匹配项、重定向地址;
[0106]所述匹配项包括源数据库地址信息、目的数据库地址信息;
[0107]所述源数据库地址信息为当前网关所在用户网络中业务系统的数据库地址信息,所述目的数据库地址信息为其它各业务系统的数据库地址信息;
[0108]所述数据库地址信息包括:数据库I?地址和数据库访问端口 ;
[0109]所述重定向地址为当前网关下挂的智慧网关的I?地址;
[0110]所述处理单元402根据配置单元403预先配置的用于将与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文重定向至当前网关下挂的智慧网关的八1规则对该报文进行匹配包括:当该报文的源I?地址和源端口分别为当前网关所在用户网络中业务系统的数据库I?地址和数据库访问端口,且该报文的目的I?地址和目的端口分别为任一其它业务系统的数据库I?地址和数据库访问端口时,确定所述八1规则与该报文匹配成功,否则,确定所述八1规则与该报文匹配失败。
[0111]图4所示装置中,
[0112]所述八1规则包括匹配项、重定向地址;
[0113]所述匹配项包括源数据库地址信息、目的数据库地址信息;
[0114]所述源数据库地址信息为其它各业务系统的数据库地址信息,所述目的数据库地址信息为当前网关所在用户网络中业务系统的数据库地址信息;
[0115]所述数据库地址信息包括:数据库I?地址和数据库访问端口 ;
[0116]所述重定向地址为当前网关下挂的智慧网关的I?地址;
[0117]所述处理单元402根据配置单元403预先配置的用于将与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文重定向至当前网关下挂的智慧网关的八1规则对该报文进行匹配包括:当该报文的源I?地址和源端口分别为任一其它业务系统的数据库I?地址和数据库访问端口,且该报文的目的I?地址和目的端口分别为当前网关所在用户网络中业务系统的数据库I?地址和数据库访问端口时,确定所述八1规则与该报文匹配成功,否则,确定所述八1规则与该报文匹配失败。
[0118]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【权利要求】
1.一种大数据转换方法,应用于包含具有数据库的多个业务系统的网络中,各业务系统所在用户网络出口设置有网关且该网关下挂了具有大数据转换功能的智能网关,其特征在于,该方法应用于所述任一网关,包括: 当前网关在非智能网关连接端口接收报文; 当该报文是与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文时,将该报文发送至当前网关下挂的智慧网关进行数据转换处理,转发经数据转换处理后的报文。
2.根据权利要求1所述的方法,其特征在于, 当该报文是与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文时,将该报文发送至当前网关下挂的智慧网关的方法包括: 根据预先配置的用于将与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文重定向至当前网关下挂的智慧网关的ACL规则对该报文进行匹配,如果匹配成功,则确定该报文为与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文,将该报文发送至当前网关下挂的智慧网关。
3.根据权利要求2所述的方法,其特征在于, 所述ACL规则包括匹配项、重定向地址; 所述匹配项包括源数据库地址信息、目的数据库地址信息; 所述源数据库地址信息为当前网关所在用户网络中业务系统的数据库地址信息,所述目的数据库地址信息为其它各业务系统的数据库地址信息;或者,所述源数据库地址信息为其它各业务系统的数据库地址信息,所述目的数据库地址信息为当前网关所在用户网络中业务系统的数据库地址信息; 所述数据库地址信息包括:数据库IP地址和数据库访问端口 ; 所述重定向地址为当前网关下挂的智慧网关的IP地址; 根据预先配置的用于将与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文重定向至当前网关下挂的智慧网关的ACL规则对该报文进行匹配包括:当该报文的源IP地址和源端口分别为当前网关所在用户网络中业务系统的数据库IP地址和数据库访问端口,且该报文的目的IP地址和目的端口分别为任一其它业务系统的数据库IP地址和数据库访问端口,或者,当该报文的源IP地址和源端口分别为任一其它业务系统的数据库IP地址和数据库访问端口,且该报文的目的IP地址和目的端口分别为当前网关所在用户网络中业务系统的数据库IP地址和数据库访问端口时,确定所述ACL规则与该报文匹配成功,否则,确定所述ACL规则与该报文匹配失败。
4.根据权利要求2所述的方法,其特征在于, 所述ACL规则包括匹配项、重定向地址; 所述匹配项包括源数据库地址信息、目的数据库地址信息; 所述源数据库地址信息为当前网关所在用户网络中业务系统的数据库地址信息,所述目的数据库地址信息为其它各业务系统的数据库地址信息; 所述数据库地址信息包括:数据库IP地址和数据库访问端口 ; 所述重定向地址为当前网关下挂的智慧网关的IP地址; 根据预先配置的用于将与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文重定向至当前网关下挂的智慧网关的ACL规则对该报文进行匹配包括:当该报文的源IP地址和源端口分别为当前网关所在用户网络中业务系统的数据库IP地址和数据库访问端口,且该报文的目的IP地址和目的端口分别为任一其它业务系统的数据库IP地址和数据库访问端口时,确定所述ACL规则与该报文匹配成功,否则,确定所述ACL规则与该报文匹配失败。
5.根据权利要求2所述的方法,其特征在于, 所述ACL规则包括匹配项、重定向地址; 所述匹配项包括源数据库地址信息、目的数据库地址信息; 所述源数据库地址信息为其它各业务系统的数据库地址信息,所述目的数据库地址信息为当前网关所在用户网络中业务系统的数据库地址信息; 所述数据库地址信息包括:数据库IP地址和数据库访问端口 ; 所述重定向地址为当前网关下挂的智慧网关的IP地址; 根据预先配置的用于将与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文重定向至当前网关下挂的智慧网关的ACL规则对该报文进行匹配包括:当该报文的源IP地址和源端口分别为任一其它业务系统的数据库IP地址和数据库访问端口,且该报文的目的IP地址和目的端口分别为当前网关所在用户网络中业务系统的数据库IP地址和数据库访问端口时,确定所述ACL规则与该报文匹配成功,否则,确定所述ACL规则与该报文匹配失败。
6.一种大数据转换装置,应用于包含具有数据库的多个业务系统的网络中,各业务系统所在用户网络出口设置有网关且该网关下挂了具有大数据转换功能的智能网关,其特征在于,该装置应用于所述任一网关,包括:接收单元、处理单元; 所述接收单元,用于在当前网关的非智能网关连接端口接收报文; 所述处理单元,用于当接收单元接收的报文是与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文时,将该报文发送至当前网关下挂的智慧网关进行数据转换处理,转发经数据转换处理后的报文。
7.根据权利要求6所述的装置,其特征在于,该装置还包括配置单元; 所述配置单元,用于预先配置用于将与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文重定向至当前网关下挂的智慧网关的ACL规则; 所述处理单元,具体用于在判定接收单元接收的报文是与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文,将该报文发送至当前网关下挂的智慧网关时,根据配置单元预先配置的用于将与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文重定向至当前网关下挂的智慧网关的ACL规则对该报文进行匹配,如果匹配成功,则确定该报文为与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文,将该报文发送至当前网关下挂的智慧网关。
8.根据权利要求7所述的装置,其特征在于, 所述ACL规则包括匹配项、重定向地址; 所述匹配项包括源数据库地址信息、目的数据库地址信息; 所述源数据库地址信息为当前网关所在用户网络中业务系统的数据库地址信息,所述目的数据库地址信息为其它各业务系统的数据库地址信息;或者,所述源数据库地址信息为其它各业务系统的数据库地址信息,所述目的数据库地址信息为当前网关所在用户网络中业务系统的数据库地址信息; 所述数据库地址信息包括:数据库IP地址和数据库访问端口 ; 所述重定向地址为当前网关下挂的智慧网关的IP地址; 所述处理单元根据配置单元预先配置的用于将与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文重定向至当前网关下挂的智慧网关的ACL规则对该报文进行匹配包括:当该报文的源IP地址和源端口分别为当前网关所在用户网络中业务系统的数据库IP地址和数据库访问端口,且该报文的目的IP地址和目的端口分别为任一其它业务系统的数据库IP地址和数据库访问端口,或者,当该报文的源IP地址和源端口分别为任一其它业务系统的数据库IP地址和数据库访问端口,且该报文的目的IP地址和目的端口分别为当前网关所在用户网络中业务系统的数据库IP地址和数据库访问端口时,确定所述ACL规则与该报文匹配成功,否则,确定所述ACL规则与该报文匹配失败。
9.根据权利要求7所述的装置,其特征在于, 所述ACL规则包括匹配项、重定向地址; 所述匹配项包括源数据库地址信息、目的数据库地址信息; 所述源数据库地址信息为当前网关所在用户网络中业务系统的数据库地址信息,所述目的数据库地址信息为其它各业务系统的数据库地址信息; 所述数据库地址信息包括:数据库IP地址和数据库访问端口 ; 所述重定向地址为当前网关下挂的智慧网关的IP地址; 所述处理单元根据配置单元预先配置的用于将与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文重定向至当前网关下挂的智慧网关的ACL规则对该报文进行匹配包括:当该报文的源IP地址和源端口分别为当前网关所在用户网络中业务系统的数据库IP地址和数据库访问端口,且该报文的目的IP地址和目的端口分别为任一其它业务系统的数据库IP地址和数据库访问端口时,确定所述ACL规则与该报文匹配成功,否贝U,确定所述ACL规则与该报文匹配失败。
10.根据权利要求7所述的装置,其特征在于, 所述ACL规则包括匹配项、重定向地址; 所述匹配项包括源数据库地址信息、目的数据库地址信息; 所述源数据库地址信息为其它各业务系统的数据库地址信息,所述目的数据库地址信息为当前网关所在用户网络中业务系统的数据库地址信息; 所述数据库地址信息包括:数据库IP地址和数据库访问端口 ; 所述重定向地址为当前网关下挂的智慧网关的IP地址; 所述处理单元根据配置单元预先配置的用于将与当前网关所在用户网络中业务系统的数据库相关的数据库交互报文重定向至当前网关下挂的智慧网关的ACL规则对该报文进行匹配包括:当该报文的源IP地址和源端口分别为任一其它业务系统的数据库IP地址和数据库访问端口,且该报文的目的IP地址和目的端口分别为当前网关所在用户网络中业务系统的数据库IP地址和数据库访问端口时,确定所述ACL规则与该报文匹配成功,否贝U,确定所述ACL规则与该报文匹配失败。
【文档编号】G06F17/30GK104391882SQ201410604872
【公开日】2015年3月4日 申请日期:2014年10月31日 优先权日:2014年10月31日
【发明者】陆璐, 王伟 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1