[发明专利]一种连接建立的方法及装置有效
申请号: | 201310347450.3 | 申请日: | 2013-08-09 |
公开(公告)号: | CN103428287B | 公开(公告)日: | 2017-04-12 |
发明(设计)人: | 严雪松 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04W52/02;H04W76/04 |
代理公司: | 北京同达信恒知识产权代理有限公司11291 | 代理人: | 黄志华 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 连接 建立 方法 装置 | ||
技术领域
本发明涉及通信技术领域,特别涉及一种连接建立的方法及装置。
背景技术
推送(PUSH)技术是服务器与客户端之间的一种信息推送技术。PUSH技术通常在客户端和服务器之间建立一条连接通道,服务器根据业务需求将信息通过此通道推送到客户端。目前PUSH技术一般集中应用于服务器和客户端交互的应用场景。由于服务器需要根据业务需求,将一定长度的信息通过传输控制协议(Transmission Control Protocol,TCP)连接传递到客户端,因此,PUSH技术通常会在客户端和服务器之间建立一条长期有效的TCP连接,并通过心跳反应来维持该长期有效的TCP连接。
长期有效的TCP连接需要心跳反应来维持,而心跳反应需要客户端频繁发起数据呼叫,并且带来高频度的无线数据传送,从而使得客户端的耗电量较大。
发明内容
本发明实施例提供一种连接建立的方法及装置,用以解决现有技术中存在的,客户端需要频繁发起数据呼叫以实现长期保持与服务器之间的TCP连接,从而导致客户端耗电较大的问题。
本发明实施例提供的具体技术方案如下:
第一方面,提供一种连接建立方法,包括:
接收客户端基于一个业务发送的注册请求和连接请求;
在根据所述注册请求对该业务注册成功时,根据所述注册请求中携带的该业务的业务信息生成针对该业务的策略指令,其中所述策略指令用以指示调整服务器与所述客户端之间针对该业务建立的连接的通断状态;
将所述策略指令反馈给所述客户端,指示所述客户端根据所述策略指令调整所述服务器与客户端之间针对该业务建立的连接的通断状态;
基于所述连接请求,在所述服务器与所述客户端之间建立针对该业务的连接,并基于所述策略指令对所述连接进行通断状态的调整。
结合第一方面,在第一方面的第一种可能的实现方式中,根据所述业务的业务信息生成针对该业务的策略指令,具体包括:
根据所述业务的业务信息,确定所述业务的连接机制,并生成具有预设触发条件的连接指令;
将所述连接机制和具有预设触发条件的连接指令作为针对所述业务的策略指令。
结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述连接机制包括即时连接机制或非即时连接机制;
所述连接指令包括:连接保持指令、连接断开指令和重连指令中的任意一种或其组合;
所述预设触发条件包括:预设的时间限制到达或/和相关业务状态发生变化。
结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述重连指令包括:即时重连指令、定时重连指令和步进重连指令中的任意一种。
结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,基于所述策略指令对所述连接进行通断状态的调整,具体包括:
在所述策略指令中的连接机制为即时连接机制时,保持所述连接处于连通状态;
根据所述策略指令中的连接指令,将所述连接调整为长连接、轮询连接或短时连接中的任一种;
在达到所述策略指令中的连接断开指令的预设触发条件时,断开所述连接,并根据所述策略指令中的重连指令,确定重新建立连接的方式为定时重连或步进重连。
结合第一方面的第三种可能的实现方式,在第一方面的第五种可能的实现方式中,基于所述策略指令对所述连接进行通断状态的调整,具体包括:
在所述策略指令中的连接机制为非即时连接机制时,断开所述连接,并根据所述策略指令中的重连指令确定重新建立连接的方式为定时重连或步进重连。
结合第一方面,或第一方面的上述任意一种可能的实现方式,在第一方面的第七种可能的实现方式中,在所述服务器与所述客户端之间建立连接之后,还包括:
根据所述客户端针对所述业务发送的消息发送请求,将所述业务的推送消息基于建立的该连接推送至所述客户端。
第二方面,本发明实施例提供一种连接建立方法,包括:
基于一个业务向服务器发送注册请求和连接请求;
接收所述服务器在根据所述注册请求对该业务注册成功时,根据所述注册请求中携带的该业务的业务信息,生成并发送的针对所述业务的策略指令;
在所述服务器基于所述连接请求,在所述服务器与客户端之间建立针对该业务的连接后,根据所述策略指令调整所述连接的通断状态。
结合第二方面,在第二方面的第一种可能的实现方式中,所述策略指令,具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310347450.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种一体式双枕体多功能枕
- 下一篇:多功能新型毯子