基于web协议的跨网通讯方法、电子设备、存储介质、系统技术方案

技术编号:17350357 阅读:31 留言:0更新日期:2018-02-25 19:14
本发明专利技术提供基于web协议的跨网通讯方法,包括步骤创建控制中心,建立通讯连接,调用统一接口,创建连接云服务器与移动终端的控制中心,建立控制中心与云服务器通讯的websocket长连接,调用http restful接口建立移动终端与控制中心的通讯;本发明专利技术还涉及电子设备与可读存储介质,用于执行基于web协议的跨网通讯方法;本发明专利技术涉及基于web协议的跨网通讯系统;本发明专利技术通过标准的web协议,实现移动终端与云服务器之间的跨网络通讯,具有良好的网络穿透性,使用数字签名认证,保证websocket连接的安全性,防止未经授权的网络连接接入控制中心,控制中心作为代理和缓存服务器,不涉及任何业务逻辑,不存储用户的敏感业务数据,保证用户数据的安全。

Cross network communication method, electronic device, storage medium, system based on Web protocol

The present invention provides inter network communication method based on Web protocol, including the creation of the control center steps to establish a communication connection, call the unified interface, create a control center cloud server connected with the mobile terminal, a communication control center and cloud server websocket connection, call the HTTP restful interface to establish mobile terminal and the control center of the communication; the invention also relates to electronic equipment and readable storage medium, for the implementation of inter network communication method based on Web protocol; the present invention relates to a network communication system based on Web protocol; the invention by standard web protocol, realize the inter network communication between mobile terminal and cloud server, has good network penetration, the use of digital signatures the authentication, secure websocket connection, to prevent unauthorized network connection access control center, control center as an agent And caching server, does not involve any business logic, does not store the user's sensitive business data, and ensures the security of the user's data.

【技术实现步骤摘要】
基于web协议的跨网通讯方法、电子设备、存储介质、系统
本专利技术涉及通信
,尤其涉及基于web协议的跨网通讯方法、电子设备、存储介质、系统。
技术介绍
由于云服务一体机部署的网络环境不定,无法保证电脑端和移动终端均具有公网IP,由于电脑端的位置相对固定,可以部署到云服务一体机的内网中,电脑端通过内部IP访问云服务一体机,然而移动终端的移动性较强,连接内网时有很多限制,移动终端无法正常访问云服务一体机,现有的跨网络通讯方法仅能实现云服务一体机将信息推送至移动终端,仅能解决移动终端的数据读取问题,实际使用中,移动终端需要发送信息至云服务一体机,需要云服务一体机完成特定的任务,现有技术中多采用SOCKET技术,在云服务一体机和移动终端之间建立连接,移动终端将信息通过连接推送至云服务一体机,但是SOCKET连接需要占用额外的端口,由于云服务一体机的网络较复杂,开通额外的端口需要花费较多精力。
技术实现思路
为了克服现有技术的不足,本专利技术的目的之一在于提供基于web协议的跨网通讯方法,通过创建控制中心,建立控制中心与云服务器通讯的websocket长连接,调用httprestful接口建立移动终端与控制中心的通讯,实现移动终端与云服务器之间的跨网络通讯。本专利技术的目的之一采用以下技术方案实现:基于web协议的跨网通讯方法,包括以下步骤:创建控制中心,创建连接云服务器与移动终端的控制中心;建立通讯连接,建立所述控制中心与所述云服务器通讯的websocket长连接;调用统一接口,调用httprestful接口建立所述移动终端与所述控制中心的通讯。进一步地,所述步骤建立通讯连接具体为所述控制中心响应所述云服务器发送的websocket请求,所述websocket请求包括所述云服务器的ID,所述控制中心建立以所述云服务器的ID为键的websocket长连接,并存储所述websocket长连接。进一步地,所述websocket请求还包括数字签名,所述步骤建立通讯连接还包括数字签名认证,所述控制中心对所述数字签名进行认证,当认证通过时,所述控制中心建立所述websocket长连接。一种电子设备,包括:处理器;存储器;以及程序,其中所述程序被存储在所述存储器中,并且被配置成由处理器执行,所述程序包括用于执行上述基于web协议的跨网通讯方法。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行上述基于web协议的跨网通讯方法。基于web协议的跨网通讯系统,包括云服务器、控制中心、移动终端,所述控制中心包括通讯连接模块,所述通讯连接模块用于建立websocket长连接,所述云服务器与所述控制中心通过所述websocket长连接连接通讯,所述移动终端包括接口调用模块,所述接口调用模块用于调用httprestful接口,所述移动终端与所述控制中心通过httprestful接口连接通讯。进一步地,所述控制中心还包括请求接收模块,所述请求接收模块接收所述云服务器发送的websocket请求,所述websocket请求包括所述云服务器的ID,所述通讯连接模块建立以所述云服务器的ID为键的websocket长连接。进一步地,所述websocket请求还包括数字签名,所述控制中心还包括数字签名认证模块,所述数字签名认证模块对所述数字签名进行认证,所述通讯连接模块根据认证结果建立所述websocket长连接。进一步地,所述控制中心还包括存储模块,所述存储模块获取所述websocket长连接,并对所述websocket长连接进行存储。相比现有技术,本专利技术的有益效果在于:本专利技术提供基于web协议的跨网通讯方法,包括步骤创建控制中心,建立通讯连接,调用统一接口,创建连接云服务器与移动终端的控制中心,建立控制中心与云服务器通讯的websocket长连接,调用httprestful接口建立移动终端与控制中心的通讯;本专利技术还涉及电子设备与可读存储介质,用于执行基于web协议的跨网通讯方法;本专利技术涉及基于web协议的跨网通讯系统;本专利技术通过标准的web协议,仅需开通80端口和443端口,云服务器部署的网络不需要开通额外的端口,实现移动终端与云服务器之间的跨网络通讯,具有良好的网络穿透性,使用数字签名认证,保证websocket连接的安全性,防止未经授权的网络连接接入控制中心,控制中心作为代理和缓存服务器,不涉及任何业务逻辑,不存储用户的敏感业务数据,保证用户数据的安全,控制中心仅提供通用接口,系统能够通过控制中心进行复杂的业务交互。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,并可依照说明书的内容予以实施,以下以本专利技术的较佳实施例并配合附图详细说明如后。本专利技术的具体实施方式由以下实施例及其附图详细给出。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术的基于web协议的跨网通讯方法流程图;图2为本专利技术实施例的登录鉴权过程示意图;图3为本专利技术的基于web协议的跨网通讯系统结构框图。具体实施方式下面,结合附图以及具体实施方式,对本专利技术做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。基于web协议的跨网通讯方法,如图1所示,包括以下步骤:创建控制中心,创建连接云服务器与移动终端的控制中心,控制中心部署在公有云上;建立通讯连接,建立控制中心与云服务器通讯的websocket长连接;优选地,步骤建立通讯连接具体为控制中心响应云服务器发送的websocket请求,websocket请求包括云服务器的ID,控制中心建立以云服务器的ID为键的websocket长连接,并存储websocket长连接。优选地,websocket请求还包括数字签名,步骤建立通讯连接还包括数字签名认证,控制中心对数字签名进行认证,当认证通过时,控制中心建立websocket长连接。调用统一接口,调用httprestful接口建立移动终端与控制中心的通讯。在一实施例中,如图2所示,云服务一体机启动时发送一个websocket请求至控制中心,请求建立websocket,websocket请求中包含唯一标识该云服务一体机的ID(poid)和数字签名,控制中心接收websocket请求,并对websocket请求中的数字签名进行认证,保证该websocket请求来源的有效性,当认证通过时,控制中心建立与云服务一体机通讯的websocket长连接,并且以poid为websocket长连接的key,将该websocket长连接保存至map仓库;手机终端APP通过调用httprestful接口发送登录请求至控制中心,登录请求中包含username(用户名),password(密码)和poid,控制中心通过登录请求中的poid检索map中存储的该云服务一体机的websocket长连接,控制中心产生一个随机uuid,并且将该uuid、username、password通过检索到的websocket长连接发送至云服务一体机,控制中心将uuid放入blockqueque,云服务一体机本文档来自技高网...
基于web协议的跨网通讯方法、电子设备、存储介质、系统

【技术保护点】
基于web协议的跨网通讯方法,其特征在于包括以下步骤:创建控制中心,创建连接云服务器与移动终端的控制中心;建立通讯连接,建立所述控制中心与所述云服务器通讯的websocket长连接;调用统一接口,调用http restful接口建立所述移动终端与所述控制中心的通讯。

【技术特征摘要】
1.基于web协议的跨网通讯方法,其特征在于包括以下步骤:创建控制中心,创建连接云服务器与移动终端的控制中心;建立通讯连接,建立所述控制中心与所述云服务器通讯的websocket长连接;调用统一接口,调用httprestful接口建立所述移动终端与所述控制中心的通讯。2.如权利要求1所述的基于web协议的跨网通讯方法,其特征在于:所述步骤建立通讯连接具体为所述控制中心响应所述云服务器发送的websocket请求,所述websocket请求包括所述云服务器的ID,所述控制中心建立以所述云服务器的ID为键的websocket长连接,并存储所述websocket长连接。3.如权利要求2所述的基于web协议的跨网通讯方法,其特征在于:所述websocket请求还包括数字签名,所述步骤建立通讯连接还包括数字签名认证,所述控制中心对所述数字签名进行认证,当认证通过时,所述控制中心建立所述websocket长连接。4.一种电子设备,其特征在于包括:处理器;存储器;以及程序,其中所述程序被存储在所述存储器中,并且被配置成由处理器执行,所述程序包括用于执行权利要求1-3任意一项所述的方法。5.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行如权利要求1-3任意一...

【专利技术属性】
技术研发人员:邓敏伍锦盘
申请(专利权)人:广州亦云信息技术股份有限公司
类型:发明
国别省市:广东,44

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

1