一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

增值业务处理方法、装置和系统与流程

2022-03-01 21:49:54 来源:中国专利 TAG:


1.本公开涉及云计算领域,特别涉及一种增值业务处理方法、装置和系统。


背景技术:

2.srv6(segment routing v6,分段路由第6版)是基于ipv6和源路由(source routing)的新一代ip承载协议,可以统一传统的复杂网络协议,实现网络协议简化和应用级的sla(service-level agreement,服务等级协议)保障,将是5g和云时代构建智能ip网络的基础。srv6能够将ip转发和隧道转发统一,具备ipv6的灵活性和强大的可编程能力。


技术实现要素:

3.发明人通过研究发现,在现有技术中,发送主机将报文发送给网络,网络中与代理服务器相关联的路由器将该报文发送给代理服务器。代理服务器根据发送主机地址,将该报文发送给不支持srv6的服务器以执行增值业务。由于代理服务器仅根据发送主机的地址进行报文转发,因此只能与一个服务器进行交互,无法扩展增值业务。
4.据此,本公开提供一种增值业务处理方案,以便有效实现增值业务的灵活扩展。
5.根据本公开实施例的第一方面,提供一种增值业务处理方法,包括:在接收到发送主机通过网络发送的第一业务报文后,从所述第一业务报文的可选类型长度值tlv字段中读取出增值服务项目数量;根据所述增值服务项目数量,从所述可选tlv字段中依次读取出相应的增值服务编号;分别查询出与每个增值服务编号相对应的服务器地址;将所述第一业务报文分别发送给与每个服务器地址相对应的增值服务器。
6.在一些实施例中,在接收到所述每个服务器地址相对应的增值服务器发送的反馈数据包后,将所述反馈数据包封装为第二业务报文;将所述第二业务报文通过网络发送给接收主机。
7.根据本公开实施例的第二方面,提供一种代理服务器,包括:第一接口模块,被配置为接收发送主机通过网络发送的第一业务报文;第一读取模块,被配置为在所述第一接口模块接收到发送主机通过网络发送的第一业务报文后,从所述第一业务报文的可选类型长度值tlv字段中读取出增值服务项目数量;第二读取模块,被配置为根据所述增值服务项目数量,从所述可选tlv字段中依次读取出相应的增值服务编号;查询模块,被配置为分别查询出与每个增值服务编号相对应的服务器地址;第二接口模块,被配置为将所述第一业务报文分别发送给与每个服务器地址相对应的增值服务器。
8.在一些实施例中,代理服务器还包括封装模块,其中:第二接口模块被配置为接收所述每个服务器地址相对应的增值服务器发送的反馈数据包;封装模块,被配置在所述第二接收模块接收到所述每个服务器地址相对应的增值服务器发送的反馈数据包后,将所述反馈数据包封装为第二业务报文;第一接口模块还被配置为将所述第二业务报文通过网络发送给接收主机。
9.根据本公开实施例的第三方面,提供一种代理服务器,包括:存储器,被配置为存
储指令;处理器,耦合到存储器,处理器被配置为基于存储器存储的指令执行实现如上述任一实施例所述的方法。
10.根据本公开实施例的第四方面,提供一种增值业务处理系统,包括如上述任一实施例所述的代理服务器,以及:发送主机,被配置为在发送给接收主机的业务报文的可选类型长度值tlv字段中插入增值服务项目数量和相应的增值服务编号,以生成第一业务报文,并将所述第一业务报文通过网络进行发送;所述网络中的与所述代理服务器相关联的路由器,被配置为将所述第一业务报文发送给所述代理服务器,并将所述代理服务器发送的第二业务报文发送给所述接收主机;多个增值服务器,被配置为对接收到的所述第一业务报文进行增值业务处理,并在增值业务处理完成后将相应的反馈数据包发送给所述代理服务器;接收主机,被配置为接收所述第二业务报文。
11.在一些实施例中,所述发送主机和所述与所述代理服务器相关联的路由器支持分段路由第6版srv6协议。
12.根据本公开实施例的第五方面,提供一种计算机可读存储介质,其中,计算机可读存储介质存储有计算机指令,指令被处理器执行时实现如上述任一实施例涉及的方法。
13.通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。
附图说明
14.构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。
15.参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:
16.图1是根据本公开一个实施例的增值业务处理方法的流程示意图;
17.图2是根据本公开一个实施例的代理服务器的结构示意图;
18.图3是根据本公开另一个实施例的代理服务器的结构示意图;
19.图4是根据本公开又一个实施例的代理服务器的结构示意图;
20.图5是根据本公开一个实施例的增值业务处理系统的结构示意图;
21.图6是根据本公开另一个实施例的增值业务处理系统的结构示意图。
22.应当明白,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。此外,相同或类似的参考标号表示相同或类似的构件。
具体实施方式
23.现在将参照附图来详细描述本公开的各种示例性实施例。对示例性实施例的描述仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。本公开可以以许多不同的形式实现,不限于这里所述的实施例。提供这些实施例是为了使本公开透彻且完整,并且向本领域技术人员充分表达本公开的范围。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、材料的组分和数值应被解释为仅仅是示例性的,而不是作为限制。
24.本公开中使用的“包括”或者“包含”等类似的词语意指在该词前的要素涵盖在该词后列举的要素,并不排除也涵盖其他要素的可能。
25.本公开使用的所有术语(包括技术术语或者科学术语)与本公开所属领域的普通技术人员理解的含义相同,除非另外特别定义。还应当理解,在诸如通用字典中定义的术语应当被解释为具有与它们在相关技术的上下文中的含义相一致的含义,而不应用理想化或极度形式化的意义来解释,除非这里明确地这样定义。
26.对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
27.图1是根据本公开一个实施例的增值业务处理方法的流程示意图。在一些实施例中,下面的增值业务处理方法步骤由代理服务器执行。
28.在步骤101,在接收到发送主机通过网络发送的第一业务报文后,从第一业务报文的可选(optional)tlv(type-length-value,类型长度值)字段中读取出增值服务项目数量。
29.在步骤102,根据增值服务项目数量,从可选tlv字段中依次读取出相应的增值服务编号。
30.在步骤103,分别查询出与每个增值服务编号相对应的服务器地址。
31.在步骤104,将第一业务报文分别发送给与每个服务器地址相对应的增值服务器。
32.在一些实施例中,发送主机在srv6的可选tlv中压入相应的增值服务需求字段,如表1所示。其中在表1中,可选ltv字段如表2所示。在表2中,前8个比特表示该业务请求中包括多少种增值业务,接下来的64个比特为编号字段,其中每4个比特为一个增值服务编号,如表3所示。
[0033][0034]
表1
[0035]
8bits64bits56bits项目数量(0-16)增值服务编号段填充
[0036]
表2
[0037]
4bits4bits

4bits增值服务编号0增值服务编号1

增值服务编号n
[0038]
表3
[0039]
在一些实施例中,每个增值服务器在接收到业务报文后都会进行相应的增值业务处理,并在处理完成后给代理服务器发送反馈数据包。代理服务器在接收到每个服务器地址相对应的增值服务器发送的反馈数据包后,将反馈数据包封装为第二业务报文,并将第二业务报文通过网络发送给接收主机。
[0040]
图2是根据本公开一个实施例的代理服务器的结构示意图。如图2所示,代理服务器包括第一接口模块21、第一读取模块22、第二读取模块23、查询模块24和第二接口模块25。
[0041]
第一接口模块21被配置为接收发送主机通过网络发送的第一业务报文。
[0042]
第一读取模块22被配置为在第一接口模块21接收到发送主机通过网络发送的第一业务报文后,从第一业务报文的可选类型长度值tlv字段中读取出增值服务项目数量。
[0043]
第二读取模块23被配置为根据增值服务项目数量,从可选tlv字段中依次读取出相应的增值服务编号。
[0044]
查询模块24被配置为分别查询出与每个增值服务编号相对应的服务器地址。
[0045]
第二接口模块25被配置为将第一业务报文分别发送给与每个服务器地址相对应的增值服务器。
[0046]
图3是根据本公开另一个实施例的代理服务器的结构示意图。图3与图2的不同之处在于,在图3所示实施例中,代理服务器还包括封装模块26。
[0047]
第二接口模块25被配置为接收每个服务器地址相对应的增值服务器发送的反馈数据包。
[0048]
封装模块26被配置在第二接收模块21接收到每个服务器地址相对应的增值服务器发送的反馈数据包后,将反馈数据包封装为第二业务报文。
[0049]
第一接口模块21还被配置为将第二业务报文通过网络发送给接收主机。
[0050]
图4是根据本公开又一个实施例的代理服务器的结构示意图。如图4所示,代理服务器包括存储器41和处理器42。
[0051]
存储器41用于存储指令。处理器42耦合到存储器41。处理器42被配置为基于存储器存储的指令执行实现如图1中任一实施例涉及的方法。
[0052]
如图4所示,代理服务器还包括通信接口43,用于与其它设备进行信息交互。同时,该代理服务器还包括总线44,处理器42、通信接口43、以及存储器41通过总线44完成相互间的通信。
[0053]
存储器41可以包含高速ram(random access memory,随机存取存储器),也可还包括nvm(non-volatile memory,非易失性存储器)。例如至少一个磁盘存储器。存储器41也可以是存储器阵列。存储器41还可能被分块,并且块可按一定的规则组合成虚拟卷。
[0054]
此外,处理器42可以是一个中央处理器,或者可以是asic(application specific integrated circuit,专用集成电路),或者是被配置成实施本公开实施例的一个或多个集成电路。
[0055]
本公开还提供一种计算机可读存储介质。计算机可读存储介质存储有计算机指
令,指令被处理器执行时实现如图1中任一实施例涉及的方法。
[0056]
图5是根据本公开一个实施例的增值业务处理系统的结构示意图。如图5所示,增值业务处理系统包括发送主机51、接收主机52、代理服务器53、多个增值服务器541-54n,网络中设有多个路由器551-55m。代理服务器53为图2-图4中任意实施例涉及的代理服务器。
[0057]
发送主机51被配置为在发送给接收主机52的业务报文的可选tlv字段中插入增值服务项目数量和相应的增值服务编号,以生成第一业务报文,并将第一业务报文通过网络进行发送。
[0058]
网络中的与代理服务器53相关联的路由器552将第一业务报文发送给代理服务器53。
[0059]
代理服务器53从第一业务报文的可选tlv字段中读取出增值服务项目数量,并根据增值服务项目数量,从可选tlv字段中依次读取出相应的增值服务编号,在分别查询出与每个增值服务编号相对应的服务器地址后,将第一业务报文分别发送给与每个服务器地址相对应的增值服务器541-54n。
[0060]
增值服务器541-54n分别被配置为对接收到的第一业务报文进行增值业务处理,并在增值业务处理完成后将相应的反馈数据包发送给代理服务器53。
[0061]
代理服务器53在接收到各增值服务器发送的反馈数据包后,将反馈数据包封装为第二业务报文,并将第二业务报文发送给路由器552。以便路由器552通过网络将第二业务报文发送给接收主机52。
[0062]
在一些实施例中,发送主机51和与代理服务器相关联的路由器552支持srv6协议。
[0063]
图6是本公开另一个实施例的增值业务处理系统的结构示意图。如图6所示,srv6主机a作为发送者,支持srv6,并可以按约定修改option tlv。路由器r1支持srv6或ipv6,路由器r2支持srv6,配置end.x,代理服务器需支持srv6,配置end.am,通过读取option tlv,并根据约定匹配option tlv的值,定向到相应的一个或多个增值服务器。增值服务器仅支持ipv6,不支持sr。路由器r3支持srv6或ipv6。主机b作为接收者,支持ipv6即可。
[0064]
代理服务器从r2发送的业务报文的可选tlv字段中读取出增值服务项目数量,并根据增值服务项目数量,从可选tlv字段中依次读取出相应的增值服务编号,在分别查询出与每个增值服务编号相对应的服务器地址后,将业务报文分别发送给与每个服务器地址相对应的增值服务器。增值服务器分别被配置为对接收到的业务报文进行增值业务处理,并在增值业务处理完成后将相应的反馈数据包发送给代理服务器。代理服务器在接收到各增值服务器发送的反馈数据包后,将反馈数据包封装为业务报文,并将该业务报文发送给路由器r2。以便路由器r2通过r3将该业务报文发送给主机b。
[0065]
通过实施本公开的方案,用户可灵活地根据需求在业务报文中插入相应的增值服务编号,从而由代理服务器将业务报文转发给相应的增值服务器以提供相应的增值服务。
[0066]
在一些实施例中,上述功能模块可以实现为用于执行本公开所描述功能的通用处理器、可编程逻辑控制器(programmable logic controller,简称:plc)、数字信号处理器(digital signal processor,简称:dsp)、专用集成电路(application specific integrated circuit,简称:asic)、现场可编程门阵列(field-programmable gate array,简称:fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件或者其任意适当组合。
[0067]
至此,已经详细描述了本公开的实施例。为了避免遮蔽本公开的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
[0068]
虽然已经通过示例对本公开的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本公开的范围。本领域的技术人员应该理解,可在不脱离本公开的范围和精神的情况下,对以上实施例进行修改或者对部分技术特征进行等同替换。本公开的范围由所附权利要求来限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献