形式实现,也可以采用软件功能单元的形式实现。
[0242]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0243]以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种传输报文的方法,其特征在于,包括:源边缘节点中部署的传输组件Ts接收请求报文,所述请求报文携带有业务标识si,所述源边缘节点中部署了所述传输组件Ts和N个业务插件,所述N为大于1的整数;所述传输组件Ts调用与所述业务标识si对应的业务插件spi对所述请求报文进行业务逻辑处理以得到业务逻辑处理后的请求报文,所述业务插件spi为所述N个业务插件中的其中一个业务插件;所述传输组件Ts对所述业务逻辑处理后的请求报文进行隧道头封装处理以得到封装了隧道头的请求报文,其中,所述封装了隧道头的请求报文的隧道头中携带有基于所述请求报文的目的网际互联协议地址得到的所述请求报文的传输路径的路径描述;所述传输组件Ts向所述传输路径上的所述源边缘节点的下一跳节点发送所述进行隧道头封装后的请求报文。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述传输组件Ts调用部署于所述源边缘节点中的路由代理组件基于所述请求报文的目的网际互联协议地址,从所述路由计算服务器获取所述请求报文的传输路径的路径描述。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:所述传输组件Ts接收所述请求报文的响应报文;所述传输组件Ts对所述响应报文进行隧道头解封装处理以得到解封装了隧道头的响应报文;所述传输组件Ts调用所述业务插件spi对所述解封装了隧道头的响应报文进行业务逻辑处理以得到业务逻辑处理后的响应报文;所述传输组件Ts发送所述业务逻辑处理后的响应报文。4.根据权利要求1至3任一项所述的方法,其特征在于,所述请求报文的隧道头携带有虚连接标识。5.—种传输报文的方法,其特征在于,包括:目的边缘节点中部署的传输组件Td接收请求报文,所述请求报文携带有业务标识si,其中,所述目的边缘节点中部署了所述传输组件Td和M个业务插件,所述M为大于1的整数;所述传输组件Td对所述请求报文进行隧道头解封装处理以得到解封装了隧道头的请求报文;所述传输组件Td调用与所述业务标识si对应的业务插件dpi对所述解封装了隧道头的请求报文进行业务逻辑处理以得到业务逻辑处理后的请求报文,其中,所述业务插件dpi为所述M个业务插件中的其中一个业务插件。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:所述传输组件Td发送所述业务逻辑处理后的请求报文。7.根据权利要求5或6所述的方法,其特征在于,所述请求报文的隧道头中携带有基于所述请求报文的目的网际互联协议地址得到的所述请求报文的传输路径的路径描述;其中,所述方法还包括:所述传输组件Td接收所述请求报文的响应报文;所述传输组件Td调用与所述业务插件dpi对所述响应报文进行业务逻辑处理以得到业务逻辑处理后的响应报文;所述传输组件Td对所述业务逻辑处理后的响应报文进行隧道头封装处理以得到封装了隧道头的响应报文;所述传输组件Td向所述传输路径上的所述目的边缘节点的上一跳节点发送所述进行隧道头封装后的响应报文。8.根据权利要求5或6所述的方法,其特征在于,所述请求报文的隧道头中携带有基于所述请求报文的目的网际互联协议地址得到的所述请求报文的传输路径的路径描述;其中,所述方法还包括:所述业务插件dpi生成所述请求报文的响应报文;所述传输组件Td对所述响应报文进行隧道头封装处理以得到封装了隧道头的响应报文;所述传输组件Td向所述传输路径上的所述目的边缘节点的上一跳节点发送所述进行隧道头封装后的响应报文。9.根据权利要求7至8任一项所述的方法,其特征在于,所述请求报文的隧道头中还携带虚连接标识,所述方法还包括:所述传输组件Td记录所述虚连接标识与所述传输路径的路径描述之间的对应关系。10.根据权利要求9所述的方法,其特征在于,所述响应报文携带有所述业务标识si。11.一种源边缘节点,其特征在于,包括:传输组件和N个业务插件,所述N为大于1的整数;其中,所述传输组件用于接收携带有业务标识si的请求报文;调用与所述业务标识si对应的业务插件spi对所述请求报文进行业务逻辑处理以得到业务逻辑处理后的请求报文,所述业务插件spi为所述N个业务插件中的其中一个业务插件;所述业务插件spi,用于调用所述传输组件对所述业务逻辑处理后的请求报文进行隧道头封装处理以得到封装了隧道头的请求报文,其中,所述封装了隧道头的请求报文的隧道头中携带有基于所述请求报文的目的网际互联协议地址得到的所述请求报文的传输路径的路径描述;所述传输组件还用于向所述传输路径上的所述源边缘节点的下一跳节点发送所述进行隧道头封装后的请求报文。12.根据权利要求11所述的源边缘节点,其特征在于,所述传输组件还用于,调用路由代理组件基于所述请求报文的目的网际互联协议地址,从所述路由计算服务器获取所述请求报文的传输路径的路径描述。13.根据权利要求11或12所述的源边缘节点,其特征在于,所述传输组件还用于,接收所述请求报文的响应报文;对所述响应报文进行隧道头解封装处理以得到解封装了隧道头的响应报文;调用所述业务插件spi对所述解封装了隧道头的响应报文进行业务逻辑处理以得到业务逻辑处理后的响应报文;发送所述业务逻辑处理后的响应报文。14.根据权利要求11至13任一项所述的源边缘节点,其特征在于,所述请求报文的隧道头携带有虚连接标识。15.一种目的边缘节点,其特征在于,包括:传输组件和M个业务插件,所述M为大于1的整数;所述传输组件用于,接收携带有业务标识si的请求报文;对所述请求报文进行隧道头解封装处理以得到解封装了隧道头的请求报文;调用与所述业务标识si对应的业务插件dpi对所述解封装了隧道头的请求报文进行业务逻辑处理以得到业务逻辑处理后的请求报文;所述业务插件dpi,用于在所述传输组件的调用下,对所述解封装了隧道头的请求报文进行业务逻辑处理以得到业务逻辑处理后的请求报文,所述业务插件dpi为所述M个业务插件中的其中一个业务插件。16.根据权利要求15所述的目的边缘节点,其特征在于,所述传输组件还用于发送所述业务逻辑处理后的请求报文。17.根据权利要求15或16所述的目的边缘节点,其特征在于,所述请求报文的隧道头中携带有基于所述请求报文的目的网际互联协议地址得到的所述请求报文的传输路径的路径描述;其中,所述传输组件还用于,接收所述请求报文的响应报文;调用与所述业务插件dpi对所述响应报文进行业务逻辑处理以得到业务逻辑处理后的响应报文;对所述业务逻辑处理后的响应报文进行隧道头封装处理以得到封装了隧道头的响应报文;向所述传输路径上的所述目的边缘节点的上一跳节点发送所述进行隧道头封装后的响应报文。18.根据权利要求15或16所述的目的边缘节点,其特征在于,所述请求报文的隧道头中携带有基于所述请求报文的目的网际互联协议地址得到的所述请求报文的传输路径的路径描述;其中,所述业务插件dpi还用于,生成所述请求报文的响应报文;调用所述传输组件对所述响应报文进行隧道头封装处理以得到封装了隧道头的响应报文;所述传输组件还用于,向所述传输路径上的所述目的边缘节点的上一跳节点发送所述进行隧道头封装后的响应报文。19.根据权利要求17或18所述的目的边缘节点,其特征在于,所述请求报文的隧道头中还携带虚连接标识,所述传输组件还用于,记录所述虚连接标识与所述传输路径的路径描述之间的对应关系。20.根据权利要求19所述的目的边缘节点,其特征在于,所述响应报文携带有所述业务标识si。21.一种通信系统,其特征在于,包括:源边缘节点,至少一个中转节点和目的边缘节点;其中,所述源边缘节点中部署的传输组件Ts,用于接收请求报文,所述请求报文携带有业务标识si,所述源边缘节点中部署了所述传输组件Ts和N个业务插件,所述N为正整数;所述传输组件Ts还用于,调用与所述业务标识si对应的业务插件spi对所述请求报文进行业务逻辑处理以得到业务逻辑处理后的请求报文,所述业务插件spi为所述N个业务插件中的其中一个业务插件;对所述业务逻辑处理后的请求报文进行隧道头封装处理以得到封装了隧道头的请求报文,其中,所述封装了隧道头的请求报文的隧道头中携带有基于所述请求报文的目的网际互联协议地址得到的所述请求报文的传输路径的路径描述;向所述传输路径上的所述源边缘节点的下一跳节点发送所述进行隧道头封装后的请求报文;其中,所述中转节点中部署的传输组件Tz,用于接收携带有所述业务标识si的请求报文,向所述传输路径上的该中转节点的下一跳节点发送所述请求报文;所述目的边缘节点中部署的传输组件Td,用于接收请求报文,所述请求报文携带有业务标识s i,其中,所述目的边缘节点中部署了所述传输组件Td和M个业务插件,所述M为正整数;所述传输组件Td还用于,对所述请求报文进行隧道头解封装处理以得到解封装了隧道头的请求报文;与所述业务标识si对应的业务插件dpi对所述解封装了隧道头的请求报文进行业务逻辑处理以得到业务逻辑处理后的请求报文,其中,所述业务插件dpi为所述M个业务插件中的其中一个业务插件。22.根据权利要求21所述的通信系统,其特征在于,所述请求报文的隧道头中携带有基于所述请求报文的目的网际互联协议地址得到的所述请求报文的传输路径的路径描述;其中,所述传输组件Td,还用于接收所述请求报文的响应报文;调用与所述业务插件dpi对所述响应报文进行业务逻辑处理以得到业务逻辑处理后的响应报文;对所述业务逻辑处理后的响应报文进行隧道头封装处理以得到封装了隧道头的响应报文;向所述传输路径上的所述目的边缘节点的上一跳节点发送所述进行隧道头封装后的响应报文;或者,所述业务插件dpi还用于生成所述请求报文的响应报文;所述传输组件Td还用于对所述响应报文进行隧道头封装处理以得到封装了隧道头的响应报文;向所述传输路径上的所述目的边缘节点的上一跳节点发送所述进行隧道头封装后的响应报文。
【专利摘要】本发明实施例公开了报文传输方法及相关装置和通信系统。一种传输报文的方法包括:源边缘节点中部署的传输组件Ts接收请求报文,所述请求报文携带有业务标识si,所述传输组件Ts调用与所述业务标识si对应的业务插件spi对所述请求报文进行业务逻辑处理以得到业务逻辑处理后的请求报文;所述传输组件Ts对所述业务逻辑处理后的请求报文进行隧道头封装处理以得到封装了隧道头的请求报文,所述传输组件Ts向所述传输路径上的所述源边缘节点的下一跳节点发送所述进行隧道头封装后的请求报文。本发明实施例提供的技术方案有利于增强数据传输网络中的节点支持多业务的能力,降低多业务支持场景下的成本和代码实现复杂度。
【IPC分类】H04L29/08
【公开号】CN104980488
【申请号】CN201510126208
【发明人】朱建平, 刘诗毅, 李希源, 王红岩
【申请人】深圳市腾讯计算机系统有限公司
【公开日】2015年10月14日
【申请日】2015年3月20日