[发明专利]O2O多通道的通信方法及系统在审
申请号: | 201710123238.7 | 申请日: | 2017-03-02 |
公开(公告)号: | CN106936903A | 公开(公告)日: | 2017-07-07 |
发明(设计)人: | 吴廷有;黄驰;杨坤;任飞;陈宏亮 | 申请(专利权)人: | 深圳市科脉技术股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L5/14;H04L12/803 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙)11371 | 代理人: | 梁斌 |
地址: | 518000 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | o2o 通道 通信 方法 系统 | ||
技术领域
本发明涉及网络通信技术领域,尤其是涉及一种O2O多通道的通信方法及系统。
背景技术
O2O即Online To Offline(在线离线/线上到线下),是指将线下的商务机会与互联网结合,让互联网成为线下交易的平台,这个概念最早来源于美国。O2O的概念非常广泛,既可涉及到线上,又可涉及到线下,可以通称为O2O。
线上线下之间进行通信时,在正常模式下软件自动选择实时通信框架(Windows Communication Foundation,WCF)双工进行线上线下的点对点同步通信。但如果线下通道不通或发生异常时,线上无法及时准确的定位线下的则无法继续通信,线上无法快速找到线下的通道而进行快速的通信,这给线上终端和线下终端的用户带来极大的不便和损失。另外,对于服务器资源的占用情况,用户规模与资源的分配不合理,会有资源浪费和资源不足这两种极端的现象。
发明内容
有鉴于此,本发明的目的在于提供O2O多通道的通信方法及系统,以优化线上线下的通信方式,提高线上线下点对点同步通信的效率,节约资源。
第一方面,本发明实施例提供了一种O2O多通道的通信方法,其中,包括:
接收高速缓存模块发送的通道状态信息,所述通道状态信息包括心跳信息和当前资源使用信息;
判断所述心跳信息是否为同步通道正常信息;
如果不是所述同步通道正常信息,则从通信框架WCF双工通信方式切换至套接字SOCKET异步通信方式;
根据所述当前资源使用信息进行进程监听和资源监听;
根据资源监听结果进行服务器扩容。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,所述当前资源使用信息包括指标信息,所述根据所述当前资源使用信息进行进程监听和资源监听包括:
对服务器的传输控制协议TCP连接数、中央处理器CPU使用率和内存使用率进行监听,得到所述指标信息;
判断所述指标信息是否达到第一阈值,其中第一阈值包括TCP连接数阈值、CPU使用率阈值和内存使用率阈值;
如果所述指标信息有至少一项达到匹配的所述第一阈值,则生成提醒信息。
结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中,所述资源监听结果包括提醒信息,所述根据资源监听结果进行服务器扩容包括:
根据所述提醒信息进行所述服务器扩容。
结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,所述当前资源使用信息包括所述WCF双工通信方式的占用连接数和所述SOCKET异步通信方式的占用连接数,所述根据所述当前资源使用信息进行进程监听和资源监听还包括:
对所述WCF双工通信方式的占用连接数和所述SOCKET异步通信方式的占用连接数进行监听,获取WCF双工连接数和SOCKET异步连接数;
根据所述WCF双工连接数和所述SOCKET异步连接数,得到占用率;
判断所述占用率是否满足预设条件,其中,所述预设条件包括第一预设条件和第二预设条件;
如果所述占用率满足所述第一预设条件,则选取所述WCF双工通信方式;
如果所述占用率满足所述第二预设条件,则选取所述SOCKET异步通信方式。
结合第一方面的第三种可能的实施方式,本发明实施例提供了第一方面的第四种可能的实施方式,其中,所述根据所述WCF双工连接数和所述SOCKET异步连接数,得到占用率包括:
根据下式计算所述占用率:
P=(A-B)/(A+B)×100%
其中,所述P为所述占用率,A为所述WCF双工连接数,B为所述SOCKET异步连接数。
第二方面,本发明实施例还提供一种O2O多通道的通信系统,其中,包括:
云端服务器,用于接收高速缓存模块发送的通道状态信息,所述通道状态信息包括心跳信息和当前资源使用信息,判断所述心跳信息是否为同步通道正常信息,在不是所述同步通道正常信息的情况下,从WCF双工通信方式切换至SOCKET异步通信方式;
监听模块,用于根据所述当前资源使用信息进行进程监听和资源监听;
弹性伸缩服务ESS模块,用于根据资源监听结果进行服务器扩容。
结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,其中,所述当前资源使用信息包括指标信息,所述监听模块还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市科脉技术股份有限公司,未经深圳市科脉技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710123238.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种混泥土基座光伏安装节点
- 下一篇:一种光伏安装节点定型支架