本发明专利技术提供了一种终端,一种服务器以及连接管理方法,所述终端包括:判断单元,用于判断终端的当前状态是否满足预设条件,并在判定满足预设条件时,判断终端中是否存在对终端与服务器之间的通信连接的预设处理策略;连接处理单元,用于在判断单元判定存在预设处理策略时,根据预设处理策略断开或维持通信连接。通过本申请的技术方案,能够在用户终端处于某一预设状态时,根据预设的策略或通过提示用户,来及时处理用户终端与服务器的连接,避免服务器用户终端处于某一预设状态时向用户终端推送消息而对用户造成不必要的打扰或经济损失。
【技术实现步骤摘要】
【专利摘要】本专利技术提供了一种终端,一种服务器以及连接管理方法,所述终端包括:判断单元,用于判断终端的当前状态是否满足预设条件,并在判定满足预设条件时,判断终端中是否存在对终端与服务器之间的通信连接的预设处理策略;连接处理单元,用于在判断单元判定存在预设处理策略时,根据预设处理策略断开或维持通信连接。通过本申请的技术方案,能够在用户终端处于某一预设状态时,根据预设的策略或通过提示用户,来及时处理用户终端与服务器的连接,避免服务器用户终端处于某一预设状态时向用户终端推送消息而对用户造成不必要的打扰或经济损失。【专利说明】
本专利技术涉及通信连接管理
,具体而言,涉及一种终端、一种服务器和一种连接管理方法。
技术介绍
从移动运营商角度,移动互联网应用推送通知服务的标准化迫在眉睫,一方面需要控制减少不必要不受管控的应用级并发信令(如Keep alive消息)减少对移动网络的冲击;另一方面,需要减少不必要的终端资源(流量、电量)浪费以提升用户的业务体验。解决此问题的方式就是用一个统一的推送通道代替多个(每个应用一个)长连接,提供这个统一推送通道的就是永远在线AOI (Always Online Infrastructure)系统。而当用户的终端使用AOI系统时,在用户终端处于某一预设状态时,比如漫游状态,服务器向用户终端推送消息可能会产生较昂贵的费用,而用户没有及时处理的话,则可能会对用户造成较大的经济损失。
技术实现思路
本专利技术正是基于上述问题,提出了一种连接管理技术,能够在用户终端处于某一预设状态时,根据预设的策略或通过提示用户,来及时处理用户终端与服务器的连接,避免服务器用户终端处于某一预设状态时向用户终端推送消息而对用户造成不必要的打扰或经济损失。有鉴于此,本专利技术提出了一种终端,包括:判断单元,用于判断所述终端的当前状态是否满足预设条件,并在判定所述终端的当前状态满足所述预设条件时,判断所述终端中是否存在对所述终端与服务器之间的通信连接的预设处理策略;连接处理单元,用于在所述判断单元判定存在所述预设处理策略时,根据所述预设处理策略断开或维持所述通信连接。在该技术方案中,预设条件包括资费异常状态,当终端处于资费异常状态时,比处于如漫游状态、欠费状态、余额较低的状态等,若用户不知情其终端已处于资费异常状态下,而终端仍继续接收服务器的信息时,则可能会对用户造成影响,比如用户不知情终端已处于漫游状态下,而终端仍继续接收服务器推送的信息,那么将会消耗用户较多资费,又比如用户不知情终端已处于余额较低的状态,而终端仍继续接收服务器推送的信息,那么持续接受消息将会持续消耗用户的余额,以致用户欠费关机。终端可以判断自身是否处于资费异常状态,并且用户可以预先设置在资费异常状态下对于通信连接的处理策略并保存在终端中,通过在终端处于资费异常状态时根据终端中预先存储的策略断开或维持终端与服务器的当前通信连接,可以在预先存储的策略为断开连接时(说明用户在费用较大时,需要断开终端与服务器的通信连接),断开当前通信连接,避免了过多消耗用户的资费,并且在预先存储的策略为维持连接时(说明用户需要时刻保持终端与服务器的通信连接,而无需考虑费用),继续维持当前通信连接,保证了终端随时接收来自服务器的信息。优选地,预设条件还包括:所述终端当前所处的模式(比如当前处于会议模式或者处于飞行模式),所述终端当前所剩余的电量(比如电量少于10%),所述终端当前的系统时间(比如处于工作时间)等,当终端的当前状态满足上述预设条件中的至少一种,那么说明用户此时可能很少用到终端与服务器的连接,因此可以根据预设处理策略来断开终端与服务器的连接。在上述技术方案中,优选地,还包括:提示单元,用于在所述判断单元判定不存在所述预设处理策略时,发出提示信息,以提示用户输入指令,其中,所述连接处理单元还用于根据接收到的指令断开或维持所述通信连接。在该技术方案中,当终端中不存在预先设置的处理策略时,可以向用户发出提示信息,提示用户终端处于某一预设状态,是否断开与服务器的通信连接,若用户确认断开通信连接,则断开与服务器的通信连接,若用户确认维持通信连接,则继续接收来自服务器的信息。在上述技术方案中,优选地,所述连接处理单元包括:第一请求发送单元,用于在所述接收到的指令为断开所述通信连接时,向所述服务器发送连接关闭请求,其中,所述连接关闭请求中包含所述通信连接的类型,以使所述服务器根据所述类型确定所述通信连接,释放与所述通信连接相关的资源;第一资源释放单元,用于接收到来自所述服务器的响应信息,释放与所述通信连接相关的资源。在该技术方案中,当用户确认断开该通信连接时,终端可以获取该通信连接的类型,终端首先向服务器发送连接关闭请求,由于连接关闭请求中包含上述通信连接的类型,一方面可以在终端与服务器之间存在多条连接时,使得服务器根据连接类型确定关闭哪条连接,另一方面可以使得服务器根据连接类型,以与连接类型相对应的方式(比如TCP连接、UDP连接和PushOTA连接等的关闭方式各不相同)关闭该连接类型对应的通信连接,月艮务器在确定关闭的通信连接后,释放与该通信连接有关的资源,同时向终端发送响应信息,以告知终端连接已关闭,终端在接收到服务器的响应信息后,确认服务器已关闭连接,则释放与该通信连接有关的资源,完成终端与服务器的通信连接的断开操作。在上述技术方案中,优选地,所述连接处理单元还用于根据所述通信连接的类型,获取与所述通信连接的类型相对应的预设处理策略,并根据所述相对应的预设处理策略断开或维持所述通信连接。在该技术方案中,终端与服务器的通信连接的类型可以是TCP连接、UDP连接或者PushOTA连接等,不同的连接可以对应不同的处理策略,比如用户预先将断开操作与TCP连接类型关联存储,将维持连接操作与UDP连接类型关联存储,那么当终端处于某一预设时,若检测到当前通信连接的类型为TCP连接,则断开当前通信连接,若检测到当前通信连接的类型为UDP连接,则维持当前通信连接。通过根据通信连接的类型获取相应的预设处理策略,可以使终端断开或维持连接的操作,更能满足用户的实际需要。在上述技术方案中,优选地,所述连接处理单元包括:第二请求发送单元,用于在所述预设处理策略为断开所述通信连接时,向所述服务器发送连接关闭请求,其中,所述连接关闭请求中包含所述通信连接的类型,以使所述服务器根据所述类型确定所述通信连接,释放与所述通信连接相关的资源;第二资源释放单元,用于接收到来自所述服务器的响应信息,释放与所述通信连接相关的资源。在该技术方案中,当预设处理策略为断开与服务器的通信连接时,终端首先向服务器发送连接关闭请求,由于连接关闭请求中包含上述通信连接的类型,一方面可以在终端与服务器之间存在多条连接时,使得服务器根据连接类型确定关闭哪条连接,另一方面可以使得服务器根据连接类型,以与连接类型相对应的方式(比如TCP连接、UDP连接和PushOTA连接等的关闭方式各不相同)关闭该连接类型对应的通信连接,服务器在确定关闭的通信连接后,释放与该通信连接有关的资源,同时向终端发送响应信息,以告知终端连接已关闭,终端在接收到服务器的响应信息后,确认服务器已关闭连接,则释放与该通信连接有关的资源本文档来自技高网...
【技术保护点】
一种终端,其特征在于,包括:判断单元,用于判断所述终端的当前状态是否满足预设条件,并在判定所述终端的当前状态满足所述预设条件时,判断所述终端中是否存在对所述终端与服务器之间的通信连接的预设处理策略;连接处理单元,用于在所述判断单元判定存在所述预设处理策略时,根据所述预设处理策略断开或维持所述通信连接。
【技术特征摘要】
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:东莞宇龙通信科技有限公司,宇龙计算机通信科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。