O2O多通道的通信方法及系统技术方案

技术编号:15794985 阅读:265 留言:0更新日期:2017-07-10 10:42
本发明专利技术提供了一种O2O多通道的通信方法及系统,涉及网络通信技术领域,包括接收高速缓存模块发送的通道状态信息,通道状态信息包括心跳信息和当前资源使用信息,判断心跳信息是否为同步通道正常信息,在不是同步通道正常信息的情况下,从WCF双工通信方式切换至SOCKET异步通信方式,根据当前资源使用信息进行进程监听和资源监听,根据资源监听结果进行服务器扩容。本发明专利技术可以优化线上线下的通信方式,提高线上线下点对点同步通信的效率,节约资源。

【技术实现步骤摘要】
O2O多通道的通信方法及系统
本专利技术涉及网络通信
,尤其是涉及一种O2O多通道的通信方法及系统。
技术介绍
O2O即OnlineToOffline(在线离线/线上到线下),是指将线下的商务机会与互联网结合,让互联网成为线下交易的平台,这个概念最早来源于美国。O2O的概念非常广泛,既可涉及到线上,又可涉及到线下,可以通称为O2O。线上线下之间进行通信时,在正常模式下软件自动选择实时通信框架(WindowsCommunicationFoundation,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模块,用于根据资源监听结果进行服务器扩容。结合第二方面,本专利技术实施例提供了第二方面的第一种可能的实施方式,其中,所述当前资源使用信息包括指标信息,所述监听模块还包括:对服务器的传输控制协议TCP连接数、中央处理器CPU使用率和内存使用率进行监听,得到所述指标信息;判断所述指标信息是否达到第一阈值,其中第一阈值包括TCP连接数阈值、CPU使用率阈值和内存使用率阈值;在所述指标信息有至少一项达到匹配的所述第一阈值的情况下,生成提醒信息。结合第二方面,本专利技术实施例提供了第二方面的第二种可能的实施方式,其中,所述资源监听结果包括提醒信息,所述ESS模块包括:根据所述提醒信息进行所述服务器扩容。结合第二方面,本专利技术实施例提供了第二方面的第三种可能的实施方式,其中,所述当前资源使用信息包括所述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异步通信方式,根据当前资源使用信息进行进程监听和资源监听,根据资源监听结果进行服务器扩容。本专利技术可以优化线上线下的通信方式,提高线上线下点对点同步通信的效率,节约资源。本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一提供的O2O多通道的通信方法流程图;图2为本专利技术实施例一提供的O2O多通道的通信方法中步骤S140的一种实现方法流程图;图3为本专利技术实施例一提供的O2O多通道的通信方法中步骤S140的另一种实现方法流程图;图4为本专利技术实施例二提供的一种O2O多通道的通信系统示意图;图5为本发本文档来自技高网...
O2O多通道的通信方法及系统

【技术保护点】
一种O2O多通道的通信方法,其特征在于,包括:接收高速缓存模块发送的通道状态信息,所述通道状态信息包括心跳信息和当前资源使用信息;判断所述心跳信息是否为同步通道正常信息;如果不是所述同步通道正常信息,则从通信框架WCF双工通信方式切换至套接字SOCKET异步通信方式;根据所述当前资源使用信息进行进程监听和资源监听;根据资源监听结果进行服务器扩容。

【技术特征摘要】
1.一种O2O多通道的通信方法,其特征在于,包括:接收高速缓存模块发送的通道状态信息,所述通道状态信息包括心跳信息和当前资源使用信息;判断所述心跳信息是否为同步通道正常信息;如果不是所述同步通道正常信息,则从通信框架WCF双工通信方式切换至套接字SOCKET异步通信方式;根据所述当前资源使用信息进行进程监听和资源监听;根据资源监听结果进行服务器扩容。2.根据权利要求1所述的O2O多通道的通信方法,其特征在于,所述当前资源使用信息包括指标信息,所述根据所述当前资源使用信息进行进程监听和资源监听包括:对服务器的传输控制协议TCP连接数、中央处理器CPU使用率和内存使用率进行监听,得到所述指标信息;判断所述指标信息是否达到第一阈值,其中第一阈值包括TCP连接数阈值、CPU使用率阈值和内存使用率阈值;如果所述指标信息有至少一项达到匹配的所述第一阈值,则生成提醒信息。3.根据权利要求1所述的O2O多通道的通信方法,其特征在于,所述资源监听结果包括提醒信息,所述根据资源监听结果进行服务器扩容包括:根据所述提醒信息进行所述服务器扩容。4.根据权利要求1所述的O2O多通道的通信方法,其特征在于,所述当前资源使用信息包括所述WCF双工通信方式的占用连接数和所述SOCKET异步通信方式的占用连接数,所述根据所述当前资源使用信息进行进程监听和资源监听还包括:对所述WCF双工通信方式的占用连接数和所述SOCKET异步通信方式的占用连接数进行监听,获取WCF双工连接数和SOCKET异步连接数;根据所述WCF双工连接数和所述SOCKET异步连接数,得到占用率;判断所述占用率是否满足预设条件,其中,所述预设条件包括第一预设条件和第二预设条件;如果所述占用率满足所述第一预设条件,则选取所述WCF双工通信方式;如果所述占用率满足所述第二预设条件,则选取所述SOCKET异步通信方式。5.根据权利要求4所述的O2O多通道的通信方法,其特征在于,所述根据所述WCF双工连接数和所述SOCKET异步连接数,得到占用率包括:根据下式计算所述占用率:P=(A-B)/(A+B)×100%其中,所述P为所述占用率,A为所述WCF双工连接数,B为...

【专利技术属性】
技术研发人员:吴廷有黄驰杨坤任飞陈宏亮
申请(专利权)人:深圳市科脉技术股份有限公司
类型:发明
国别省市:广东,44

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

1