System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
【】本专利技术涉及计算机,特别涉及一种基于联盟的多网关节点互连互通方法及装置。
技术介绍
0、
技术介绍
1、网关是一种充当转换重任的计算机系统或设备,它既可以用于广域网互连,也可以用于局域网互连。
2、在传统的网关系统中,各级网关节点常采用各自定义的标准,即各级网关节点之间标准不统一,在实际使用过程中存在如下缺陷:数据采集项分布不全,无法统一汇总全部网关节点的资源;业务协同性差,对数据访问只能局限于当前网关节点获取;数据包传输的安全性和完整性无法得到保障。鉴于上述存在的问题,本案专利技术人对该问题进行深入研究,遂有本案产生。
技术实现思路
0、
技术实现思路
1、本专利技术要解决的技术问题,在于提供一种基于联盟的多网关节点互连互通方法及装置,解决现有网关系统存在上述问题。
2、本专利技术是这样实现的:
3、第一方面,本专利技术提供一种基于联盟的多网关节点互连互通方法,所述方法包括如下步骤:
4、上级网关节点创建联盟节点,向下级网关节点发起建立联盟请求,并基于下级网关节点的返回结果建立联盟;
5、联盟建立完成后,当应用系统向联盟中的网关节点发起服务申请请求时,利用联盟中的上级网关节点将服务申请请求转发给对应的下级网关节点进行处理;同一联盟中上级网关节点与下级网关节点之间通过上报和下发的方式进行数据信息交互。
6、进一步的,所述上级网关节点创建联盟节点,向下级网关节点发起建立联盟请求,
7、上级网关节点设置联盟节点信息,创建联盟节点,将联盟节点设置为本地,其中,所述联盟节点信息至少包括联盟名称、该上级网关节点的开放服务地址、该上级网关节点的网关地址和用于实现加解密的公私钥;
8、上级网关节点在创建的联盟节点中增加下级网关节点信息,并向下级网关节点发起建立联盟请求,其中,所述下级网关节点信息至少包括下级网关节点的开放服务地址,所述建立联盟请求中携带有联盟节点信息;
9、下级网关节点接收到建立联盟请求后,如果拒绝加入联盟,则下级网关节点返回拒绝加入联盟请求给上级网关节点,上级网关节点根据拒绝加入联盟请求将对应的下级网关节点信息删除;
10、如果同意加入联盟,则根据建立联盟请求中携带的联盟节点信息,在下级网关节点的本地创建上级联盟节点,并将自身的本地节点信息加入到上级联盟节点成员中;同时,下级网关节点生成同意加入联盟请求,并使用公私钥对同意加入联盟请求进行加密后返回给上级网关节点,其中,所述同意加入联盟请求中携带有下级网关节点的本地节点信息,所述下级网关节点的本地节点信息至少包括下级网关节点本地的开放服务地址和下级网关节点本地的网关地址;
11、上级网关节点在接收到同意加入联盟请求后,对同意加入联盟请求进行解密,并根据同意加入联盟请求中携带的下级网关节点的本地节点信息,更新完善对应的下级网关节点信息,同时将该下级网关节点加入到本地的联盟节点成员中。
12、进一步的,所述当应用系统向联盟中的网关节点发起服务申请请求时,利用联盟中的上级网关节点将服务申请请求转发给对应的下级网关节点进行处理具体包括:
13、当应用系统向联盟中的上级网关节点发起服务申请请求时,上级网关节点根据服务申请请求判断要申请的服务是否为本地服务,如果为本地服务,则上级网关节点直接对服务申请请求进行处理;如果为非本地服务,则上级网关节点将服务申请请求转发给联盟中对应的下级网关节点进行处理;
14、当应用系统向联盟中的下级网关节点发起服务申请请求时,下级网关节点根据服务申请请求判断要申请的服务是否为本地服务,如果为本地服务,则下级网关节点直接对服务申请请求进行处理;
15、如果为非本地服务,则下级网关节点将服务申请请求转发给上级网关节点,上级网关节点根据服务申请请求判断要申请的服务是否为本地服务,如果为本地服务,则上级网关节点对服务申请请求进行处理;如果为非本地服务,则上级网关节点继续将服务申请请求转发给联盟中对应的下级网关节点进行处理;
16、所述服务申请请求包括服务订阅请求或者服务调用请求。
17、进一步的,当联盟中的网关节点处理好服务申请请求后,将审计信息和操作日志记录到联盟中对应的网关节点的本地;同时,如果服务申请请求是通过上级网关节点接收并直接转发给当前的下级网关节点进行处理,则将审计信息和操作日志上报给上级网关节点进行记录;如果服务申请请求是通过其它下级网关节点接收,并经由上级网关节点转发给当前的下级网关节点进行处理,则将审计信息和操作日志上报给上级网关节点进行记录,且上级网关节点将审计信息和操作日志下发给接收服务申请请求的其它下级网关节点进行记录。
18、进一步的,所述同一联盟中的上级网关节点与下级网关节点之间通过上报和下发的方式进行数据信息交互具体包括:
19、同一联盟的下级网关节点选择需要上报的数据信息,使用公私钥对需要上报的数据信息进行加密并上报给同一联盟的上级网关节点;上级网关节点对上报的数据信息进行解密,并判断是否已接收过该数据信息,如果是,则将该数据信息更新到上级网关节点;如果否,则在上级网关节点创建该数据信息;
20、同一联盟的上级网关节点选择需要下发的本地的数据信息或者下级网关节点上报的数据信息,使用公私钥对需要下发的数据信息进行加密并下发给同一联盟的下级网关节点;下级网关节点对下发的数据信息进行解密,并判断是否已接收过该数据信息,如果是,则将该数据信息更新到下级网关节点;如果否,则在下级网关节点创建该数据信息。
21、进一步的,同一联盟的下级网关节点采用定时上报和实时上报相结合的方式对数据信息进行上报,同一联盟的上级网关节点采用定时下发和实时下发相结合的方式对数据信息进行下发。
22、进一步的,当下级网关节点上报的数据信息为统计数据时,上级网关节点对接收到的所有统计数据进行定时汇总,并对汇总后的统计数据进行分类和展示。
23、第二方面,本专利技术提供一种基于联盟的多网关节点互连互通装置,所述装置包括联盟创建模块和处理模块;
24、所述联盟创建模块,用于上级网关节点创建联盟节点,向下级网关节点发起建立联盟请求,并基于下级网关节点的返回结果建立联盟;
25、所述处理模块,用于联盟建立完成后,当应用系统向联盟中的网关节点发起服务申请请求时,利用联盟中的上级网关节点将服务申请请求转发给对应的下级网关节点进行处理;同一联盟中上级网关节点与下级网关节点之间通过上报和下发的方式进行数据信息交互。
26、进一步的,所述上级网关节点创建联盟节点,向下级网关节点发起建立联盟请求,并基于下级网关节点的返回结果建立联盟具体包括:
27、上级网关节点设置联盟节点信息,创建联盟节点,将联盟节点设置为本地,其中,所述联盟节点信息至少包括联盟名称、该上级网关节点的开放服务地址、该上级网关节点本文档来自技高网...
【技术保护点】
1.一种基于联盟的多网关节点互连互通方法,其特征在于,所述方法包括如下步骤:
2.如权利要求1所述的一种基于联盟的多网关节点互连互通方法,其特征在于,所述上级网关节点创建联盟节点,向下级网关节点发起建立联盟请求,并基于下级网关节点的返回结果建立联盟具体包括:
3.如权利要求1所述的一种基于联盟的多网关节点互连互通方法,其特征在于,所述当应用系统向联盟中的网关节点发起服务申请请求时,利用联盟中的上级网关节点将服务申请请求转发给对应的下级网关节点进行处理具体包括:
4.如权利要求3所述的一种基于联盟的多网关节点互连互通方法,其特征在于,当联盟中的网关节点处理好服务申请请求后,将审计信息和操作日志记录到联盟中对应的网关节点的本地;同时,如果服务申请请求是通过上级网关节点接收并直接转发给当前的下级网关节点进行处理,则将审计信息和操作日志上报给上级网关节点进行记录;如果服务申请请求是通过其它下级网关节点接收,并经由上级网关节点转发给当前的下级网关节点进行处理,则将审计信息和操作日志上报给上级网关节点进行记录,且上级网关节点将审计信息和操作日志下发给接收服
5.如权利要求1所述的一种基于联盟的多网关节点互连互通方法,其特征在于,所述同一联盟中的上级网关节点与下级网关节点之间通过上报和下发的方式进行数据信息交互具体包括:
6.如权利要求5所述的一种基于联盟的多网关节点互连互通方法,其特征在于,同一联盟的下级网关节点采用定时上报和实时上报相结合的方式对数据信息进行上报,同一联盟的上级网关节点采用定时下发和实时下发相结合的方式对数据信息进行下发。
7.如权利要求5所述的一种基于联盟的多网关节点互连互通方法,其特征在于,当下级网关节点上报的数据信息为统计数据时,上级网关节点对接收到的所有统计数据进行定时汇总,并对汇总后的统计数据进行分类和展示。
8.一种基于联盟的多网关节点互连互通装置,其特征在于,所述装置包括联盟创建模块和处理模块;
9.如权利要求8所述的一种基于联盟的多网关节点互连互通装置,其特征在于,所述上级网关节点创建联盟节点,向下级网关节点发起建立联盟请求,并基于下级网关节点的返回结果建立联盟具体包括:
10.如权利要求8所述的一种基于联盟的多网关节点互连互通装置,其特征在于,所述当应用系统向联盟中的网关节点发起服务申请请求时,利用联盟中的上级网关节点将服务申请请求转发给对应的下级网关节点进行处理具体包括:
...【技术特征摘要】
1.一种基于联盟的多网关节点互连互通方法,其特征在于,所述方法包括如下步骤:
2.如权利要求1所述的一种基于联盟的多网关节点互连互通方法,其特征在于,所述上级网关节点创建联盟节点,向下级网关节点发起建立联盟请求,并基于下级网关节点的返回结果建立联盟具体包括:
3.如权利要求1所述的一种基于联盟的多网关节点互连互通方法,其特征在于,所述当应用系统向联盟中的网关节点发起服务申请请求时,利用联盟中的上级网关节点将服务申请请求转发给对应的下级网关节点进行处理具体包括:
4.如权利要求3所述的一种基于联盟的多网关节点互连互通方法,其特征在于,当联盟中的网关节点处理好服务申请请求后,将审计信息和操作日志记录到联盟中对应的网关节点的本地;同时,如果服务申请请求是通过上级网关节点接收并直接转发给当前的下级网关节点进行处理,则将审计信息和操作日志上报给上级网关节点进行记录;如果服务申请请求是通过其它下级网关节点接收,并经由上级网关节点转发给当前的下级网关节点进行处理,则将审计信息和操作日志上报给上级网关节点进行记录,且上级网关节点将审计信息和操作日志下发给接收服务申请请求的其它下级网关节点进行记录。
5.如权利要求1所述的一种基于联盟的多网关节...
【专利技术属性】
技术研发人员:徐春梅,杨思扬,
申请(专利权)人:南威软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。