用于超文本传输协议网络的方法及宽带网络网关技术

技术编号:10817538 阅读:123 留言:0更新日期:2014-12-25 23:03
本发明专利技术实施例提供了一种用于HTTP网络的方法,包括:BNG接收用户设备发送的第一HTTP请求;BNG将BNG的标识添加到第一HTTP请求中,得到第二HTTP请求;BNG向应用服务器发送第二HTTP请求;BNG接收应用服务器发送的第三HTTP请求,第三HTTP请求中包含用于创建虚拟机的镜像的位置信息;BNG根据位置信息获得镜像,BNG根据镜像在BNG中创建虚拟机。此外,还提供了其他方法以及BNG。上述技术方案有助于降低对网络的带宽的占用。

【技术实现步骤摘要】
用于超文本传输协议网络的方法及宽带网络网关
[0001 ] 本专利技术实施例涉及通信技术,尤其涉及用于超文本传输协议(Hypertext Transfer Protocol,HTTP)网络的方法及宽带网络网关(broadband network gateway, BNG)。
技术介绍
用户设备(user equipment)运行应用程序客户端(application client)。应用服 务器(application server)运行应用程序服务器端(application server)。通过所述应用 程序客户端与所述应用程序服务器端进行交互,业务被执行。举例来说,所述应用程序客户 端可以是华为公司提供的华为网盘(DBank)客户端或者谷歌公司提供的谷歌地球(Google Earth)客户端。所述应用程序服务器端可以是华为公司提供的华为网盘服务器端。所述 用户设备可以是个人电脑(personal computer, PC),移动电话(mobile phone, MP)或者个 人数字助理(personal data assistant, PDA)。所述应用服务器可以是网站服务器(web server)。所述业务可以是向云服务器上传文件。所述文件可以是视频文件或者音频文件。 要执行所述业务,所述用户设备需要发送HTTP请求。BNG接收到所述HTTP请求 后,将所述HTTP请求转发到公网。所述HTTP请求通过所述公网到达所述应用服务器。所 述应用服务器接收到所述HTTP请求后,发送与所述HTTP请求对应的HTTP响应。所述BNG 接收到所述HTTP响应后,将所述HTTP响应转发到所述用户设备。上述技术方案中,对网络 的带宽的占用较多。
技术实现思路
本专利技术实施例提供了用于HTTP网络的方法及BNG,有助于降低对网络的带宽的占 用。 第一方面,提供了一种用于HTTP网络的方法,包括: BNG接收用户设备发送的第一 HTTP请求; 所述BNG将所述BNG的标识添加到所述第一 HTTP请求中,得到第二HTTP请求; 所述BNG向应用服务器发送所述第二HTTP请求; 所述BNG接收所述应用服务器发送的第三HTTP请求,所述第三HTTP请求是所述 应用服务器接收到所述第二HTTP请求后发送的,所述第三HTTP请求中包含用于创建虚拟 机(virtual machine, VM)的镜像(image)的位置信息; 所述BNG根据所述位置信息获得所述镜像,所述BNG根据所述镜像在所述BNG中 创建所述虚拟机。 上述技术方案中,所述BNG根据所述镜像在所述BNG中创建所述虚拟机。所述应 用程序服务器端运行在所述虚拟机中。所述BNG部署了运行了所述应用程序服务器端的所 述虚拟机后,通过所述BNG中的所述应用程序服务器端与所述用户设备中的所述应用程序 客户端的交互即可实现所述应用程序客户端对应的业务。所述BNG不需要向所述应用服务 器转发所述用户设备发送的HTTP请求。因此,上述技术方案有助于降低对网络的带宽的占 用。 第一方面的第一种可能的实现方式中, 所述BNG根据所述镜像在所述BNG中创建所述虚拟机以后,所述方法还包括: 所述BNG向所述应用服务器发送第一 HTTP响应,所述第一 HTTP响应是所述第三 HTTP请求对应的响应,所述第一 HTTP响应包含所述虚拟机的标识; 所述BNG接收所述应用服务器发送的第二HTTP响应,所述第二HTTP响应是所述 第二HTTP请求对应的响应,所述第二HTTP响应包括所述虚拟机的标识; 所述BNG向所述用户设备转发所述第二HTTP响应。 根据第一方面或者第一方面的第一种可能的实现方式,在第一方面的第二种可能 的实现方式中, 所述BNG的标识包括所述BNG的主机名(host name)、所述BNG的因特网协议 (Internet Protocol, IP)地址或者用于标识如何访问所述BNG的统一资源定位符(uniform resource locator, URL)。 根据第一方面、第一方面的第一种可能的实现方式或者第一方面的第二种可能的 实现方式,在第一方面的第三种可能的实现方式中, 所述位置信息包括用于标识如何访问所述镜像的URL或者所述镜像存储在所述 BNG的目录。 根据第一方面、第一方面的第一种可能的实现方式,第一方面的第二种可能的实 现方式或者第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中, 所述第二 HTTP 请求中包含消息摘要(Message-Digest,MD),所述 Message-Digest 是根据消息摘要算法第五版(Message-Digest Algorithm5,MD5)对所述BNG的标识进行加 密运算得到的。 根据第一方面、第一方面的第一种可能的实现方式,第一方面的第二种可能的实 现方式,第一方面的第三种可能的实现方式或者第一方面的第四种可能的实现方式,在第 一方面的第五种可能的实现方式中, 所述第三HTTP请求包含所述虚拟机的配置信息, 所述BNG根据所述镜像在所述BNG中创建所述虚拟机包括所述BNG根据所述镜像 以及所述配置信息在所述BNG中创建所述虚拟机。 第二方面,提供了一种用于HTTP网络的方法,包括: BNG接收用户设备发送的第一 HTTP请求,虚拟机运行在所述BNG上; 所述BNG将所述虚拟机的标识添加到所述第一 HTTP请求中,得到第二HTTP请求; 所述BNG向应用服务器发送所述第二HTTP请求; 所述BNG接收所述应用服务器发送的在所述虚拟机中部署所述应用程序服务器 $而的命令; 所述BNG根据所述命令,在所述虚拟机中部署所述应用程序服务器端。 上述技术方案中,所述BNG根据所述应用服务器发送的在所述虚拟机中部署所述 应用程序服务器端的命令在所述虚拟机中部署所述应用程序服务器端。所述BNG在所述虚 拟机中部署了所述应用程序服务器端后,通过所述BNG中的所述应用程序服务器端与所述 用户设备中的所述应用程序客户端的交互即可实现所述应用程序客户端对应的业务。所述 BNG不需要向所述应用服务器转发所述用户设备发送的HTTP请求。因此,上述技术方案有 助于降低对网络的带宽的占用。 第二方面的第一种可能的实现方式中, 所述BNG根据所述命令,在所述虚拟机中部署所述应用程序服务器端以后,所述 方法还包括: 所述BNG接收所述应用服务器发送的第一 HTTP响应,所述第一 HTTP响应包含所 述虚拟机的标识,所述第一 HTTP响应是所述第二HTTP请求对应的响应; 所述BNG向所述用户设备转发所述第一 HTTP响应。 根据第二方面或者第二方面的第一种可能的实现方式,在第二方面的第二种可能 的实现方式中, 所述虚拟机的标识包括所述虚拟机的主机名、所述虚拟机的IP地址或者用于标 识如何访问所述虚拟机的URL。 根据第二方面的第一种可能的实现方式,在第二方面的第三种可能的实现方式 中, 所述虚拟机的标识承载在所述第一 HTTP响应的头域(header本文档来自技高网
...
用于超文本传输协议网络的方法及宽带网络网关

【技术保护点】
一种用于超文本传输协议HTTP网络的方法,其特征在于,包括:宽带网络网关BNG接收用户设备发送的第一HTTP请求;所述BNG将所述BNG的标识添加到所述第一HTTP请求中,得到第二HTTP请求;所述BNG向应用服务器发送所述第二HTTP请求;所述BNG接收所述应用服务器发送的第三HTTP请求,所述第三HTTP请求是所述应用服务器接收到所述第二HTTP请求后发送的,所述第三HTTP请求中包含用于创建虚拟机的镜像的位置信息;所述BNG根据所述位置信息获得所述镜像,所述BNG根据所述镜像在所述BNG中创建所述虚拟机。

【技术特征摘要】
1. 一种用于超文本传输协议HTTP网络的方法,其特征在于,包括: 宽带网络网关BNG接收用户设备发送的第一 HTTP请求; 所述BNG将所述BNG的标识添加到所述第一 HTTP请求中,得到第二HTTP请求; 所述BNG向应用服务器发送所述第二HTTP请求; 所述BNG接收所述应用服务器发送的第三HTTP请求,所述第三HTTP请求是所述应用 服务器接收到所述第二HTTP请求后发送的,所述第三HTTP请求中包含用于创建虚拟机的 镜像的位置信息; 所述BNG根据所述位置信息获得所述镜像,所述BNG根据所述镜像在所述BNG中创建 所述虚拟机。2. 根据权利要求1所述的方法,其特征在于, 所述BNG根据所述镜像在所述BNG中创建所述虚拟机以后,所述方法还包括: 所述BNG向所述应用服务器发送第一 HTTP响应,所述第一 HTTP响应是所述第三HTTP 请求对应的响应,所述第一 HTTP响应包含所述虚拟机的标识; 所述BNG接收所述应用服务器发送的第二HTTP响应,所述第二HTTP响应是所述第二 HTTP请求对应的响应,所述第二HTTP响应包括所述虚拟机的标识; 所述BNG向所述用户设备转发所述第二HTTP响应。3. 根据权利要求1或2所述的方法,其特征在于,所述BNG的标识包括所述BNG的主机 名、所述BNG的因特网协议IP地址或者用于标识如何访问所述BNG的统一资源定位符URL。4. 根据权利要求1至3中任一所述的方法,其特征在于, 所述位置信息包括用于标识如何访问所述镜像的URL或者所述镜像存储在所述BNG的 目录。5. 根据权利要求1至4中任一所述的方法,其特征在于, 所述第二HTTP请求中包含消息摘要MD,所述MD是根据消息摘要算法第五版MD5对所 述BNG的标识进行加密运算得到的。6. 根据权利要求1至5中任一所述的方法,其特征在于, 所述第三HTTP请求包含所述虚拟机的配置信息, 所述BNG根据所述镜像在所述BNG中创建所述虚拟机包括所述BNG根据所述镜像以及 所述配置信息在所述BNG中创建所述虚拟机。7. -种用于超文本传输协议HTTP网络的方法,其特征在于,包括: 宽带网络网关BNG接收用户设备发送的第一 HTTP请求,虚拟机运行在所述BNG上; 所述BNG将所述虚拟机的标识添加到所述第一 HTTP请求中,得到第二HTTP请求; 所述BNG向应用服务器发送所述第二HTTP请求; 所述BNG接收所述应用服务器发送的在所述虚拟机中部署所述应用程序服务器端的 命令; 所述BNG根据所述命令,在所述虚拟机中部署所述应用程序服务器端。8. 根据权利要求7所述的方法,其特征在于,所述BNG根据所述命令,在所述虚拟机中 部署所述应用程序服务器端以后,所述方法还包括: 所述BNG接收所述应用服务器发送的第一 HTTP响应,所述第一 HTTP响应包含所述虚 拟机的标识,所述第一 HTTP响应是所述第二HTTP请求对应的响应; 所述BNG向所述用户设备转发所述第一 HTTP响应。9. 根据权利要求7或8所述的方法,其特征在于,所述虚拟机的标识包括所述虚拟机的 主机名、所述虚拟机的因特网协议IP地址或者用于标识如何访问所述虚拟机的统一资源 定位符URL。10. 根据权利要求8所述的方法,其特征在于, 所述虚拟机的标识承载在所述第一 HTTP响应的头域或者净荷中。11. 一种宽带网络网关BNG,其特征在于,包括: 第一接收...

【专利技术属性】
技术研发人员:朱恒军牛乐宏黄勇
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1