用于云服务的信息传输方法、装置、终端设备及系统制造方法及图纸

技术编号:15334863 阅读:209 留言:0更新日期:2017-05-16 21:52
本申请提供的一种基于本地代理的用于云服务的信息传输方法,首先本地代理接收与所述本地代理搭载于同一台宿主机上的虚拟主机发送的信息;然后解析所述信息,获得所述信息的目标地址;最后根据所述目标地址将所述信息转发至目标服务器。相较于现有技术,本申请中,由于所述本地代理与所述虚拟主机部署在同一台宿主机上,从而在不需要部署外部负载均衡设备及独立的代理设备的情况下,所述本地代理即可在同一台宿主机内接收到所述本地代理发送的信息,进而转发到目标服务器,降低了云服务架构部署及维护成本,同时由于所述信息经过与所述本地代理即发送到目标服务器上,中间没有额外的网络设备,因此几乎不存在网络延迟。

【技术实现步骤摘要】
用于云服务的信息传输方法、装置、终端设备及系统
本申请涉及电子
,具体的说是一种基于本地代理的用于云服务的信息传输方法、一种基于本地代理的用于云服务的信息传输装置、一种基于虚拟主机的用于云服务的信息传输方法以及一种基于虚拟主机的用于云服务的信息传输装置。
技术介绍
一般云服务商除了提供一般的VM(VirtualManufacturing:虚拟制造)主机服务外,还会提供一些基础组件服务程序,比如缓存、数据库、小文件存储、消息队列、甚至SaaS服务等。一般这些服务的架构上,都会实现Proxy(代理)角色,以起到数据链路保护、协议转发、请求控制、网络隔离等作用。Proxy上层还依赖DNS或者LVS或者HaProxy等负载均衡技术。用户的数据请求先通过负载均衡设备选择一台Proxy,然后向Proxy发送数据请求,再由Proxy进行转发。目前方案有如下缺陷:数据请求及响应均经过负载均衡设备及Proxy,网络带宽消耗量较多(以Proxy为例:Proxy出口流量=Proxy入口流量=业务请求包流量+业务响应包流量),同时由于接口设备较多,网络延迟较重,此外,负载均衡设备及Proxy部署成本及维护成本都较高。
技术实现思路
鉴于上述问题,本申请提供一种基于本地代理的用于云服务的信息传输方法、一种基于本地代理的用于云服务的信息传输装置、一种基于虚拟主机的用于云服务的信息传输方法以及一种基于虚拟主机的用于云服务的信息传输装置。本申请采用的技术方案是:本申请提供一种基于本地代理的用于云服务的信息传输方法,包括:本地代理接收与所述本地代理搭载于同一台宿主机上的虚拟主机发送的信息;解析所述信息,获得所述信息的目标地址;根据所述目标地址将所述信息转发至目标服务器。可选的,所述本地代理接收与所述本地代理搭载于同一台宿主机上的虚拟主机发送的信息的步骤,包括:本地代理通过虚拟通信装置接收与所述本地代理搭载于同一台宿主机上的虚拟主机发送的信息。可选的,所述本地代理通过虚拟通信装置接收与所述本地代理搭载于同一台宿主机上的虚拟主机发送的信息的步骤,包括:本地代理监听与所述本地代理搭载于同一台宿主机上的虚拟通信装置的通信端口,所述通信端口与所述宿主机上的指定虚拟主机的通信端口绑定;本地代理通过所述通信端口接收所述虚拟主机发送的信息。可选的,所述虚拟通信装置包括虚拟网卡或虚拟进程。可选的,所述虚拟主机通过所述虚拟通信装置发送的所有信息均被直接路由至所述本地代理。可选的,同一台宿主机上仅设置一个本地代理,与所述本地代理搭载于同一台宿主机上的所有虚拟主机均通过所述本地代理与服务器通信。可选的,所述本地代理接收与所述本地代理搭载于同一台宿主机上的虚拟主机发送的信息的步骤,包括:本地代理接收与所述本地代理搭载于同一台宿主机上的虚拟主机发送的第一数据传输协议格式的信息;所述第一数据传输协议包括所述虚拟主机与所述本地代理之间的数据传输协议;在所述根据所述目标地址将所述信息转发至目标服务器的步骤前,还包括:所述本地代理将所述第一数据传输协议格式的信息转换为第二数据传输协议格式的信息;所述第二数据传输协议包括所述本地代理与所述服务器之间的数据传输协议;所述根据所述目标地址将所述信息转发至目标服务器的步骤,包括:根据所述目标地址将所述第二数据传输协议格式的信息转发至目标服务器。可选的,所述本地代理集成有多种数据传输协议,以将所述信息在所述多种数据传输协议之间转换。可选的,所述本地代理集成有多种数据传输协议,是通过插件的形式实现的。可选的,所述基于本地代理的用于云服务的信息传输方法,还包括:接收所述目标服务器返回的响应信息;将所述响应信息发送至所述虚拟主机。本申请还提供一种基于本地代理的用于云服务的信息传输装置,包括:信息接收单元,用于本地代理接收与所述本地代理搭载于同一台宿主机上的虚拟主机发送的信息;信息解析单元,用于解析所述信息,获得所述信息的目标地址;信息转发单元,用于根据所述目标地址将所述信息转发至目标服务器。可选的,所述信息接收单元,包括:第一信息接收子单元,用于本地代理通过虚拟通信装置接收与所述本地代理搭载于同一台宿主机上的虚拟主机发送的信息。可选的,所述第一信息接收子单元,包括:端口监听子单元,用于本地代理监听与所述本地代理搭载于同一台宿主机上的虚拟通信装置的通信端口,所述通信端口与所述宿主机上的指定虚拟主机的通信端口绑定;第二信息接收子单元,用于本地代理通过所述通信端口接收所述虚拟主机发送的信息。可选的,所述虚拟通信装置包括虚拟网卡或虚拟进程。可选的,所述虚拟主机通过所述虚拟通信装置发送的所有信息均被直接路由至所述本地代理。可选的,同一台宿主机上仅设置一个本地代理,与所述本地代理搭载于同一台宿主机上的所有虚拟主机均通过所述本地代理与服务器通信。可选的,所述信息接收单元,包括:第一协议信息接收子单元,用于本地代理接收与所述本地代理搭载于同一台宿主机上的虚拟主机发送的第一数据传输协议格式的信息;所述第一数据传输协议包括所述虚拟主机与所述本地代理之间的数据传输协议;所述基于本地代理的用于云服务的信息传输装置还包括:协议转换单元,用于所述本地代理将所述第一数据传输协议格式的信息转换为第二数据传输协议格式的信息;所述第二数据传输协议包括所述本地代理与所述服务器之间的数据传输协议;所述信息转发单元,包括:第二协议信息转发子单元,用于根据所述目标地址将所述第二数据传输协议格式的信息转发至目标服务器。可选的,所述本地代理集成有多种数据传输协议,以将所述信息在所述多种数据传输协议之间转换。可选的,所述本地代理集成有多种数据传输协议,是通过插件的形式实现的。可选的,所述基于本地代理的用于云服务的信息传输装置,还包括:响应信息接收单元,用于接收所述目标服务器返回的响应信息;响应信息发送单元,用于将所述响应信息发送至所述虚拟主机。本申请还提供一种基于虚拟主机的用于云服务的信息传输方法,包括:虚拟主机将信息发送至与所述虚拟主机搭载于同一台宿主机上的本地代理,以通过所述本地代理将所述信息传输至目标服务器。可选的,所述虚拟主机将信息发送至与所述虚拟主机搭载于同一台宿主机上的本地代理的步骤,包括:虚拟主机将信息通过虚拟通信装置发送至与所述虚拟主机搭载于同一台宿主机上的本地代理。可选的,所述虚拟通信装置包括虚拟网卡或虚拟进程。可选的,所述虚拟主机通过所述虚拟通信装置发送的所有信息均被直接路由至所述本地代理。可选的,同一台宿主机上仅设置一个本地代理,与所述本地代理搭载于同一台宿主机上的所有虚拟主机均通过所述本地代理与服务器通信。可选的,所述本地代理集成有多种数据传输协议,以将所述信息在所述多种数据传输协议之间转换。可选的,所述本地代理集成有多种数据传输协议,是通过插件的形式实现的。可选的,所述基于虚拟主机的用于云服务的信息传输方法,还包括:监测所述虚拟主机与所述本地代理间的通信是否正常;若否,则将信息发送到具有负载均衡的代理集群上,以通过所述代理集群将所述信息转发至目标服务器。本申请还提供一种基于虚拟主机的用于云服务的信息传输装置,包括:信息发送单元,用于虚拟主机将信息发送至与所述虚拟主机搭载于同一台宿主机上的本地代理,以通过所述本地代理将所述信息传输至目标服务器。可本文档来自技高网...
用于云服务的信息传输方法、装置、终端设备及系统

【技术保护点】
一种基于本地代理的用于云服务的信息传输方法,其特征在于,包括:本地代理接收与所述本地代理搭载于同一台宿主机上的虚拟主机发送的信息;解析所述信息,获得所述信息的目标地址;根据所述目标地址将所述信息转发至目标服务器。

【技术特征摘要】
1.一种基于本地代理的用于云服务的信息传输方法,其特征在于,包括:本地代理接收与所述本地代理搭载于同一台宿主机上的虚拟主机发送的信息;解析所述信息,获得所述信息的目标地址;根据所述目标地址将所述信息转发至目标服务器。2.根据权利要求1所述的基于本地代理的用于云服务的信息传输方法,其特征在于,所述本地代理接收与所述本地代理搭载于同一台宿主机上的虚拟主机发送的信息的步骤,包括:本地代理通过虚拟通信装置接收与所述本地代理搭载于同一台宿主机上的虚拟主机发送的信息。3.根据权利要求2所述的基于本地代理的用于云服务的信息传输方法,其特征在于,所述本地代理通过虚拟通信装置接收与所述本地代理搭载于同一台宿主机上的虚拟主机发送的信息的步骤,包括:本地代理监听与所述本地代理搭载于同一台宿主机上的虚拟通信装置的通信端口,所述通信端口与所述宿主机上的指定虚拟主机的通信端口绑定;本地代理通过所述通信端口接收所述虚拟主机发送的信息。4.根据权利要求2所述的基于本地代理的用于云服务的信息传输方法,其特征在于,所述虚拟通信装置包括虚拟网卡或虚拟进程。5.根据权利要求2所述的基于本地代理的用于云服务的信息传输方法,其特征在于,所述虚拟主机通过所述虚拟通信装置发送的所有信息均被直接路由至所述本地代理。6.根据权利要求1所述的基于本地代理的用于云服务的信息传输方法,其特征在于,同一台宿主机上仅设置一个本地代理,与所述本地代理搭载于同一台宿主机上的所有虚拟主机均通过所述本地代理与服务器通信。7.根据权利要求1所述的基于本地代理的用于云服务的信息传输方法,其特征在于,所述本地代理接收与所述本地代理搭载于同一台宿主机上的虚拟主机发送的信息的步骤,包括:本地代理接收与所述本地代理搭载于同一台宿主机上的虚拟主机发送的第一数据传输协议格式的信息;所述第一数据传输协议包括所述虚拟主机与所述本地代理之间的数据传输协议;在所述根据所述目标地址将所述信息转发至目标服务器的步骤前,还包括:所述本地代理将所述第一数据传输协议格式的信息转换为第二数据传输协议格式的信息;所述第二数据传输协议包括所述本地代理与所述服务器之间的数据传输协议;所述根据所述目标地址将所述信息转发至目标服务器的步骤,包括:根据所述目标地址将所述第二数据传输协议格式的信息转发至目标服务器。8.根据权利要求1所述的基于本地代理的用于云服务的信息传输方法,其特征在于,所述本地代理集成有多种数据传输协议,以将所述信息在所述多种数据传输协议之间转换。9.根据权利要求8所述的基于本地代理的用于云服务的信息传输方法,其特征在于,所述本地代理集成有多种数据传输协议,是通过插件的形式实现的。10.根据权利要求8所述的基于本地代理的用于云服务的信息传输方法,其特征在于,还包括:接收所述目标服务器返回的响应信息;将所述响应信息发送至所述虚拟主机。11.一种基于本地代理的用于云服务的信息传输装置,其特征在于,包括:信息接收单元,用于本地代理接收与所述本地代理搭载于同一台宿主机上的虚拟主机发送的信息;信息解析单元,用于解析所述信息,获得所述信息的目标地址;信息转发单元,用于根据所述目标地址将所述信息转发至目标服务器。12.根据权利要求11所述的基于本地代理的用于云服务的信息传输装置,其特征在于,所述信息接收单元,包括:第一信息接收子单元,用于本地代理通过虚拟通信装置接收与所述本地代理搭载于同一台宿主机上的虚拟主机发送的信息。13.根据权利要求12所述的基于本地代理的用于云服务的信息传输装置,其特征在于,所述第一信息接收子单元,包括:端口监听子单元,用于本地代理监听与所述本地代理搭载于同一台宿主机上的虚拟通信装置的通信端口,所述通信端口与所述宿主机上的指定虚拟主机的通信端口绑定;第二信息接收子单元,用于本地代理通过所述通信端口接收所述虚拟主机发送的信息。14.根据权利要求12所述的基于本地代理的用于云服务的信息传输装置,其特征在于,所述虚拟通信装置包括虚拟网卡或虚拟进程。15.根据权利要求12所述的基于本地代理的用于云服务的信息传输装置,其特征在于,所述虚拟主机通过所述虚拟通信装置发送的所有信息均被直接路由至所述本地代理。16.根据权利要求11所述的基于本地代理的用于云服务的信息传输装置,其特征在于,同一台宿主机上仅设置一个本地代理,与所述本地代理搭载于同一台宿主机上的所有虚拟主机均通过所述本地代理与服务器通信。17.根据权利要求11所述的基于本地代理的用于云服务的信息传输装置,其特征在于,所述信息接收单元,包括:第一协议信息接收子单元,用于本地代理接收与所述本地代理搭载于同一台宿...

【专利技术属性】
技术研发人员:杨成虎朱国云
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1