终端、服务器和连接管理方法

文档序号:8006143阅读:1600来源:国知局
终端、服务器和连接管理方法
【专利摘要】本发明提供了一种终端,一种服务器以及连接管理方法,所述终端包括:判断单元,用于判断终端的当前状态是否满足预设条件,并在判定满足预设条件时,判断终端中是否存在对终端与服务器之间的通信连接的预设处理策略;连接处理单元,用于在判断单元判定存在预设处理策略时,根据预设处理策略断开或维持通信连接。通过本申请的技术方案,能够在用户终端处于某一预设状态时,根据预设的策略或通过提示用户,来及时处理用户终端与服务器的连接,避免服务器用户终端处于某一预设状态时向用户终端推送消息而对用户造成不必要的打扰或经济损失。
【专利说明】终端、服务器和连接管理方法
【技术领域】
[0001]本发明涉及通信连接管理【技术领域】,具体而言,涉及一种终端、一种服务器和一种连接管理方法。
【背景技术】
[0002]从移动运营商角度,移动互联网应用推送通知服务的标准化迫在眉睫,一方面需要控制减少不必要不受管控的应用级并发信令(如Keep alive消息)减少对移动网络的冲击;另一方面,需要减少不必要的终端资源(流量、电量)浪费以提升用户的业务体验。解决此问题的方式就是用一个统一的推送通道代替多个(每个应用一个)长连接,提供这个统一推送通道的就是永远在线AOI (Always Online Infrastructure)系统。
[0003]而当用户的终端使用AOI系统时,在用户终端处于某一预设状态时,比如漫游状态,服务器向用户终端推送消息可能会产生较昂贵的费用,而用户没有及时处理的话,则可能会对用户造成较大的经济损失。

【发明内容】

[0004]本发明正是基于上述问题,提出了一种连接管理技术,能够在用户终端处于某一预设状态时,根据预设的策略或通过提示用户,来及时处理用户终端与服务器的连接,避免服务器用户终端处于某一预设状态时向用户终端推送消息而对用户造成不必要的打扰或经济损失。
[0005]有鉴于此,本发明提出了一种终端,包括:判断单元,用于判断所述终端的当前状态是否满足预设条件,并在判定所述终端的当前状态满足所述预设条件时,判断所述终端中是否存在对所述终端与服务器之间的通信连接的预设处理策略;连接处理单元,用于在所述判断单元判定存在所述预设处理策略时,根据所述预设处理策略断开或维持所述通信连接。
[0006]在该技术方案中,预设条件包括资费异常状态,当终端处于资费异常状态时,比处于如漫游状态、欠费状态、余额较低的状态等,若用户不知情其终端已处于资费异常状态下,而终端仍继续接收服务器的信息时,则可能会对用户造成影响,比如用户不知情终端已处于漫游状态下,而终端仍继续接收服务器推送的信息,那么将会消耗用户较多资费,又比如用户不知情终端已处于余额较低的状态,而终端仍继续接收服务器推送的信息,那么持续接受消息将会持续消耗用户的余额,以致用户欠费关机。
[0007]终端可以判断自身是否处于资费异常状态,并且用户可以预先设置在资费异常状态下对于通信连接的处理策略并保存在终端中,通过在终端处于资费异常状态时根据终端中预先存储的策略断开或维持终端与服务器的当前通信连接,可以在预先存储的策略为断开连接时(说明用户在费用较大时,需要断开终端与服务器的通信连接),断开当前通信连接,避免了过多消耗用户的资费,并且在预先存储的策略为维持连接时(说明用户需要时刻保持终端与服务器的通信连接,而无需考虑费用),继续维持当前通信连接,保证了终端随时接收来自服务器的信息。
[0008]优选地,预设条件还包括:所述终端当前所处的模式(比如当前处于会议模式或者处于飞行模式),所述终端当前所剩余的电量(比如电量少于10%),所述终端当前的系统时间(比如处于工作时间)等,当终端的当前状态满足上述预设条件中的至少一种,那么说明用户此时可能很少用到终端与服务器的连接,因此可以根据预设处理策略来断开终端与服务器的连接。
[0009]在上述技术方案中,优选地,还包括:提示单元,用于在所述判断单元判定不存在所述预设处理策略时,发出提示信息,以提示用户输入指令,其中,所述连接处理单元还用于根据接收到的指令断开或维持所述通信连接。
[0010]在该技术方案中,当终端中不存在预先设置的处理策略时,可以向用户发出提示信息,提示用户终端处于某一预设状态,是否断开与服务器的通信连接,若用户确认断开通信连接,则断开与服务器的通信连接,若用户确认维持通信连接,则继续接收来自服务器的信息。
[0011]在上述技术方案中,优选地,所述连接处理单元包括:第一请求发送单元,用于在所述接收到的指令为断开所述通信连接时,向所述服务器发送连接关闭请求,其中,所述连接关闭请求中包含所述通信连接的类型,以使所述服务器根据所述类型确定所述通信连接,释放与所述通信连接相关的资源;第一资源释放单元,用于接收到来自所述服务器的响应信息,释放与所述通信连接相关的资源。
[0012]在该技术方案中,当用户确认断开该通信连接时,终端可以获取该通信连接的类型,终端首先向服务器发送连接关闭请求,由于连接关闭请求中包含上述通信连接的类型,一方面可以在终端与服务器之间存在多条连接时,使得服务器根据连接类型确定关闭哪条连接,另一方面可以使得服务器根据连接类型,以与连接类型相对应的方式(比如TCP连接、UDP连接和PushOTA连接等的关闭方式各不相同)关闭该连接类型对应的通信连接,月艮务器在确定关闭的通信连接后,释放与该通信连接有关的资源,同时向终端发送响应信息,以告知终端连接已关闭,终端在接收到服务器的响应信息后,确认服务器已关闭连接,则释放与该通信连接有关的资源,完成终端与服务器的通信连接的断开操作。
[0013]在上述技术方案中,优选地,所述连接处理单元还用于根据所述通信连接的类型,获取与所述通信连接的类型相对应的预设处理策略,并根据所述相对应的预设处理策略断开或维持所述通信连接。
[0014]在该技术方案中,终端与服务器的通信连接的类型可以是TCP连接、UDP连接或者PushOTA连接等,不同的连接可以对应不同的处理策略,比如用户预先将断开操作与TCP连接类型关联存储,将维持连接操作与UDP连接类型关联存储,那么当终端处于某一预设时,若检测到当前通信连接的类型为TCP连接,则断开当前通信连接,若检测到当前通信连接的类型为UDP连接,则维持当前通信连接。通过根据通信连接的类型获取相应的预设处理策略,可以使终端断开或维持连接的操作,更能满足用户的实际需要。
[0015]在上述技术方案中,优选地,所述连接处理单元包括:第二请求发送单元,用于在所述预设处理策略为断开所述通信连接时,向所述服务器发送连接关闭请求,其中,所述连接关闭请求中包含所述通信连接的类型,以使所述服务器根据所述类型确定所述通信连接,释放与所述通信连接相关的资源;第二资源释放单元,用于接收到来自所述服务器的响应信息,释放与所述通信连接相关的资源。
[0016]在该技术方案中,当预设处理策略为断开与服务器的通信连接时,终端首先向服务器发送连接关闭请求,由于连接关闭请求中包含上述通信连接的类型,一方面可以在终端与服务器之间存在多条连接时,使得服务器根据连接类型确定关闭哪条连接,另一方面可以使得服务器根据连接类型,以与连接类型相对应的方式(比如TCP连接、UDP连接和PushOTA连接等的关闭方式各不相同)关闭该连接类型对应的通信连接,服务器在确定关闭的通信连接后,释放与该通信连接有关的资源,同时向终端发送响应信息,以告知终端连接已关闭,终端在接收到服务器的响应信息后,确认服务器已关闭连接,则释放与该通信连接有关的资源,完成终端与服务器的通信连接的断开操作。
[0017]本申请还提出了一种服务器,包括:判断单元,用于判断与所述服务器存在通信连接的终端的当前状态是否满足预设条件,并在判定所述当前状态满足所述预设条件时,判断所述服务器中是否存在对所述服务器与终端之间的通信连接的预设处理策略;连接处理单元,用于在所述判断单元判定存在所述预设处理策略时,根据所述预设处理策略断开或维持所述通信连接。
[0018]在该技术方案中,预设条件包括资费异常状态,当终端处于资费异常状态时,比处于如漫游状态、欠费状态、余额较低的状态等,若用户不知情其终端已处于资费异常状态下,而终端仍继续接收服务器的信息时,则可能会对用户造成影响,比如用户不知情终端已处于漫游状态下,而终端仍继续接收服务器推送的信息,那么将会消耗用户较多资费,又比如用户不知情终端已处于余额较低的状态,而终端仍继续接收服务器推送的信息,那么持续接受消息将会持续消耗用户的余额,以致用户欠费关机。
[0019]服务器可以判断与其存在通信连接的终端是否处于资费异常状态,并且服务器的提供商(比如终端与服务器通过AOI系统建立通信连接,那么这里的服务器的提供商可以是AOI服务的提供商)预先设置在资费异常状态下对于通信连接的处理策略并保存在服务器中,服务器在判定终端处于资费异常状态时根据预先存储的策略断开或维持终端与服务器的当前通信连接,可以在预先存储的策略为断开连接时(说明用户在费用较大时,需要断开终端与服务器的通信连接),断开当前通信连接,避免了过多消耗用户的资费,并且在预先存储的策略为维持连接时(说明用户需要时刻保持终端与服务器的通信连接,而无需考虑费用),继续维持当前通信连接,保证了终端随时接收来自服务器的信息。
[0020]优选地,预设条件还包括:所述终端当前所处的模式(比如当前处于会议模式或者处于飞行模式),所述终端当前所剩余的电量(比如电量少于10%),所述终端当前的系统时间(比如处于工作时间)等,当终端的当前状态满足上述预设条件中的至少一种,那么说明用户此时可能很少用到终端与服务器的连接,因此可以根据预设处理策略来断开终端与服务器的连接。
[0021]在上述技术方案中,优选地,还包括:提示单元,用于在所述判断单元判定不存在所述预设处理策略时,向所述终端发送提示请求,以使所述终端发出提示信息,提示用户输入指令,其中,所述连接处理单元还用于获取所述终端接收到的指令,根据所述接收到的指令断开或维持所述通信连接。
[0022]在该技术方案中,当服务器中不存在预先设置的处理策略时,可以向终端发送提示请求,使终端向用户发出提示信息,提示用户终端处于某一预设状态,是否断开与服务器的通信连接,并从终端获取用户输入的指令,若用户确认断开通信连接,则断开与终端的通信连接,若用户确认维持通信连接,则继续向终端推送信息。
[0023]在上述技术方案中,优选地,所述连接处理单元包括:第一请求发送单元,用于在所述接收到的指令为断开所述通信连接时,向所述终端发送连接关闭请求,其中,所述连接关闭请求中包含所述通信连接的类型,以使所述终端根据所述类型确定所述通信连接,释放与所述通信连接相关的资源;第一资源释放单元,用于接收到来自所述终端的响应信息,释放与所述通信连接相关的资源。
[0024]在该技术方案中,当用户确认断开该通信连接时,服务器可以获取该通信连接的类型,服务器首先向终端发送连接关闭请求,由于连接关闭请求中包含上述通信连接的类型,一方面可以在终端与服务器之间存在多条连接时,使得终端根据连接类型确定关闭哪条连接,另一方面可以使得终端根据连接类型,以与连接类型相对应的方式(比如TCP连接、UDP连接和PushOTA连接等的关闭方式各不相同)关闭该连接类型对应的通信连接,终端在确定关闭的通信连接后,释放与该通信连接有关的资源,同时向服务器发送响应信息,以告知服务器连接已关闭,服务器在接收到终端的响应信息后,确认终端已关闭连接,则释放与该通信连接有关的资源,完成服务器与终端的通信连接的断开操作。
[0025]在上述技术方案中,优选地,所述连接处理单元还用于根据所述通信连接的类型,获取与所述通信连接的类型相对应的预设处理策略,并根据所述相对应的预设处理策略断开或维持所述通信连接。
[0026]在该技术方案中,服务器与终端的通信连接的类型可以是TCP连接、UDP连接或者PushOTA连接等,不同的连接可以对应不同的处理策略,比如服务提供商预先将断开操作与TCP连接类型关联存储,将维持连接操作与UDP连接类型关联存储,那么当服务器判定终端处于某一预设状态时,若检测到当前通信连接的类型为TCP连接,则断开当前通信连接,若检测到当前通信连接的类型为UDP连接,则维持当前通信连接。通过根据通信连接的类型获取相应的预设处理策略,可以使服务器断开或维持连接的操作,更能满足用户的实际需要。
[0027]在上述技术方案中,优选地,所述连接处理单元包括:第二请求发送单元,用于在所述预设处理策略为断开所述通信连接时,向所述终端发送连接关闭请求,其中,所述连接关闭请求中包含所述通信连接的类型,以使所述终端根据所述类型确定所述通信连接,释放与所述通信连接相关的资源;第二资源释放单元,用于接收到来自所述终端的响应信息,释放与所述通信连接相关的资源。
[0028]在该技术方案中,当预设处理策略为断开与服务器的通信连接时,服务器首先向终端发送连接关闭请求,由于连接关闭请求中包含上述通信连接的类型,一方面可以在终端与服务器之间存在多条连接时,使得终端根据连接类型确定关闭哪条连接,另一方面可以使得终端根据连接类型,以与连接类型相对应的方式(比如TCP连接、UDP连接和PushOTA连接等的关闭方式各不相同)关闭该连接类型对应的通信连接,终端在确定关闭的通信连接后,释放与该通信连接有关的资源,同时向服务器发送响应信息,以告知服务器连接已关闭,服务器在接收到终端的响应信息后,确认终端已关闭连接,则释放与该通信连接有关的资源,完成服务器与终端的通信连接的断开操作。
[0029]本申请还提出了一种连接管理方法,包括:步骤302,终端判断当前状态是否满足预设条件,并在判定所述当前状态满足所述预设条件时,判断所述终端中是否存在对所述终端与服务器的通信连接的预设处理策略;步骤304,若存在所述预设处理策略,根据所述预设处理策略断开或维持所述通信连接。
[0030]在该技术方案中,预设条件包括资费异常状态,当终端处于资费异常状态时,比处于如漫游状态、欠费状态、余额较低的状态等,若用户不知情其终端已处于资费异常状态下,而终端仍继续接收服务器的信息时,则可能会对用户造成影响,比如用户不知情终端已处于漫游状态下,而终端仍继续接收服务器推送的信息,那么将会消耗用户较多资费,又比如用户不知情终端已处于余额较低的状态,而终端仍继续接收服务器推送的信息,那么持续接受消息将会持续消耗用户的余额,以致用户欠费关机。
[0031]终端可以判断自身是否处于资费异常状态,并且用户可以预先设置在资费异常状态下对于通信连接的处理策略并保存在终端中,通过在终端处于资费异常状态时根据终端中预先存储的策略断开或维持终端与服务器的当前通信连接,可以在预先存储的策略为断开连接时(说明用户在费用较大时,需要断开终端与服务器的通信连接),断开当前通信连接,避免了过多消耗用户的资费,并且在预先存储的策略为维持连接时(说明用户需要时刻保持终端与服务器的通信连接,而无需考虑费用),继续维持当前通信连接,保证了终端随时接收来自服务器的信息。
[0032]优选地,预设条件还包括:所述终端当前所处的模式(比如当前处于会议模式或者处于飞行模式),所述终端当前所剩余的电量(比如电量少于10%),所述终端当前的系统时间(比如处于工作时间)等,当终端的当前状态满足上述预设条件中的至少一种,那么说明用户此时可能很少用到终端与服务器的连接,因此可以根据预设处理策略来断开终端与服务器的连接。
[0033]在上述技术方案中,优选地,其特征在于,还包括:步骤306,若不存在所述预设处理策略,所述终端发出提示信息,以提示用户输入指令,并根据接收到的指令断开或维持所述通信连接。
[0034]在该技术方案中,当终端中不存在预先设置的处理策略时,可以向用户发出提示信息,提示用户终端处于资费异常状态,是否断开与服务器的通信连接,若用户确认断开通信连接,则断开与服务器的通信连接,若用户确认维持通信连接,则继续接收来自服务器的信息。
[0035]在上述技术方案中,优选地,所述步骤306包括:若所述接收到的指令为断开所述通信连接,所述终端向所述服务器发送连接关闭请求,其中,所述连接关闭请求中包含所述通信连接的类型,以使所述服务器根据所述类型确定所述通信连接,释放与所述通信连接相关的资源,并在接收到来自所述服务器的响应信息后,释放与所述通信连接相关的资源。
[0036]在该技术方案中,当用户确认断开该通信连接时,可以获取该通信连接的类型,终端首先向服务器发送连接关闭请求,由于连接关闭请求中包含上述通信连接的类型,一方面可以在终端与服务器之间存在多条连接时,使得服务器根据连接类型确定关闭哪条连接,另一方面可以使得服务器根据连接类型,以与连接类型相对应的方式(比如TCP连接、UDP连接和PushOTA连接等的关闭方式各不相同)关闭该连接类型对应的通信连接,服务器在确定关闭的通信连接后,释放与该通信连接有关的资源,同时向终端发送响应信息,以告知终端连接已关闭,终端在接收到服务器的响应信息后,确认服务器已关闭连接,则释放与该通信连接有关的资源,完成终端与服务器的通信连接的断开操作。
[0037]在上述技术方案中,优选地,所述步骤304还包括:所述终端根据所述通信连接的类型,获取与所述通信连接的类型相对应的预设处理策略,并根据所述相对应的预设处理策略断开或维持所述通信连接。
[0038]在该技术方案中,终端与服务器的通信连接的类型可以是TCP连接、UDP连接或者PushOTA连接等,不同的连接可以对应不同的处理策略,比如用户预先将断开操作与TCP连接类型关联存储,将维持连接操作与UDP连接类型关联存储,那么当终端处于某一预设状态时,若检测到当前通信连接的类型为TCP连接,则断开当前通信连接,若检测到当前通信连接的类型为UDP连接,则维持当前通信连接。通过根据通信连接的类型获取相应的预设处理策略,可以使终端断开或维持连接的操作,更能满足用户的实际需要。
[0039]在上述技术方案中,优选地,所述步骤304包括:若所述预设处理策略为断开所述通信连接,所述终端向所述服务器发送连接关闭请求,其中,所述连接关闭请求中包含所述通信连接的类型,以使所述服务器根据所述类型确定所述通信连接,释放与所述通信连接相关的资源,并在接收到来自所述服务器的响应信息后,释放与所述通信连接相关的资源。
[0040]在该技术方案中,当预设处理策略为断开与服务器的通信连接时,终端首先向服务器发送连接关闭请求,由于连接关闭请求中包含上述通信连接的类型,一方面可以在终端与服务器之间存在多条连接时,使得服务器根据连接类型确定关闭哪条连接,另一方面可以使得服务器根据连接类型,以与连接类型相对应的方式(比如TCP连接、UDP连接和PushOTA连接等的关闭方式各不相同)关闭该连接类型对应的通信连接,服务器在确定关闭的通信连接后,释放与该通信连接有关的资源,同时向终端发送响应信息,以告知终端连接已关闭,终端在接收到服务器的响应信息后,确认服务器已关闭连接,则释放与该通信连接有关的资源,完成终端与服务器的通信连接的断开操作。
[0041]本申请还提出了一种连接管理方法,包括:步骤402,服务器判断与所述服务器存在通信连接的终端的当前状态是否满足预设条件,并在判定所述当前状态满足所述预设条件时,判断所述服务器中是否存在对所述服务器与终端的通信连接的预设处理策略;步骤404,若存在所述预设处理策略,根据所述预设处理策略断开或维持所述通信连接。
[0042]在该技术方案中,预设条件包括资费异常状态,当终端处于资费异常状态时,比处于如漫游状态、欠费状态、余额较低的状态等,若用户不知情其终端已处于资费异常状态下,而终端仍继续接收服务器的信息时,则可能会对用户造成影响,比如用户不知情终端已处于漫游状态下,而终端仍继续接收服务器推送的信息,那么将会消耗用户较多资费,又比如用户不知情终端已处于余额较低的状态,而终端仍继续接收服务器推送的信息,那么持续接受消息将会持续消耗用户的余额,以致用户欠费关机。
[0043]服务器可以判断与其存在通信连接的终端是否处于资费异常状态,并且服务器的提供商(比如终端与服务器通过AOI系统建立通信连接,那么这里的服务器的提供商可以是AOI服务的提供商)预先设置在资费异常状态下对于通信连接的处理策略并保存在服务器中,服务器在判定终端处于资费异常状态时根据预先存储的策略断开或维持终端与服务器的当前通信连接,可以在预先存储的策略为断开连接时(说明用户在费用较大时,需要断开终端与服务器的通信连接),断开当前通信连接,避免了过多消耗用户的资费,并且在预先存储的策略为维持连接时(说明用户需要时刻保持终端与服务器的通信连接,而无需考虑费用),继续维持当前通信连接,保证了终端随时接收来自服务器的信息。
[0044]优选地,预设条件还包括:所述终端当前所处的模式(比如当前处于会议模式或者处于飞行模式),所述终端当前所剩余的电量(比如电量少于10%),所述终端当前的系统时间(比如处于工作时间)等,当终端的当前状态满足上述预设条件中的至少一种,那么说明用户此时可能很少用到终端与服务器的连接,因此可以根据预设处理策略来断开终端与服务器的连接。
[0045]在上述技术方案中,优选地,还包括:步骤406,若不存在所述预设处理策略,所述服务器向所述终端发送提示请求,以使所述终端发出提示信息,提示用户输入指令,并获取所述终端接收到的指令,根据所述接收到的指令断开或维持所述通信连接。
[0046]在该技术方案中,当服务器中不存在预先设置的处理策略时,可以向终端发送提示请求,使终端向用户发出提示信息,提示用户终端处于某一预设状态,是否断开与服务器的通信连接,并从终端获取用户输入的指令,若用户确认断开通信连接,则断开与终端的通信连接,若用户确认维持通信连接,则继续向终端推送信息。
[0047]在上述技术方案中,优选地,所述步骤406包括:若所述接收到的指令为断开所述通信连接,所述服务器向所述终端发送连接关闭请求,其中,所述连接关闭请求中包含所述通信连接的类型,以使所述终端根据所述类型确定所述通信连接,释放与所述通信连接相关的资源,并在接收到来自所述终端的响应信息后,释放与所述通信连接相关的资源。
[0048]在该技术方案中,当用户确认断开该通信连接时,服务器可以获取该通信连接的类型,服务器首先向终端发送连接关闭请求,由于连接关闭请求中包含上述通信连接的类型,一方面可以在终端与服务器之间存在多条连接时,使得终端根据连接类型确定关闭哪条连接,另一方面可以使得终端根据连接类型,以与连接类型相对应的方式(比如TCP连接、UDP连接和PushOTA连接等的关闭方式各不相同)关闭该连接类型对应的通信连接,终端在确定关闭的通信连接后,释放与该通信连接有关的资源,同时向服务器发送响应信息,以告知服务器连接已关闭,服务器在接收到终端的响应信息后,确认终端已关闭连接,则释放与该通信连接有关的资源,完成服务器与终端的通信连接的断开操作。
[0049]在上述技术方案中,优选地,所述步骤404还包括:所述服务器根据所述通信连接的类型,获取与所述通信连接的类型相对应的预设处理策略,并根据所述相对应的预设处理策略断开或维持所述通信连接。
[0050]在该技术方案中,服务器与终端的通信连接的类型可以是TCP连接、UDP连接或者PushOTA连接等,不同的连接可以对应不同的处理策略,比如服务提供商预先将断开操作与TCP连接类型关联存储,将维持连接操作与UDP连接类型关联存储,那么当服务器判定终端处于某一预设状态时,若检测到当前通信连接的类型为TCP连接,则断开当前通信连接,若检测到当前通信连接的类型为UDP连接,则维持当前通信连接。通过根据通信连接的类型获取相应的预设处理策略,可以使服务器断开或维持连接的操作,更能满足用户的实际需要。
[0051]在上述技术方案中,优选地,所述步骤404包括:若所述预设处理策略为断开所述通信连接,所述服务器向所述终端发送连接关闭请求,其中,所述连接关闭请求中包含所述通信连接的类型,以使所述终端根据所述类型确定所述通信连接,释放与所述通信连接相关的资源,并在接收到来自所述终端的响应信息后,释放与所述通信连接相关的资源。[0052]在该技术方案中,当预设处理策略为断开与服务器的通信连接时,服务器首先向终端发送连接关闭请求,由于连接关闭请求中包含上述通信连接的类型,一方面可以在终端与服务器之间存在多条连接时,使得终端根据连接类型确定关闭哪条连接,另一方面可以使得终端根据连接类型,以与连接类型相对应的方式(比如TCP连接、UDP连接和PushOTA连接等的关闭方式各不相同)关闭该连接类型对应的通信连接,终端在确定关闭的通信连接后,释放与该通信连接有关的资源,同时向服务器发送响应信息,以告知服务器连接已关闭,服务器在接收到终端的响应信息后,确认终端已关闭连接,则释放与该通信连接有关的资源,完成服务器与终端的通信连接的断开操作。
[0053]通过以上技术方案,能够在用户终端处于某一预设状态时,根据预设的策略或通过提示用户,来及时处理用户终端与服务器的连接,避免服务器用户终端处于某一预设状态时向用户终端推送消息而对用户造成不必要的经济损失。
【专利附图】

【附图说明】
[0054]图1示出了根据本发明实施例的终端的示意框图;
[0055]图2示出了根据本发明实施例的服务器的示意框图;
[0056]图3示出了根据本发明一个实施例的连接管理方法的示意流程图;
[0057]图4示出了根据本发明另一个实施例的连接管理方法的示意流程图;
[0058]图5示出了根据本发明一个实施例的连接管理方法的具体示意流程图;
[0059]图6示出了根据本发明一个实施例的断开连接的具体示意流程图;
[0060]图7示出了根据本发明另一个实施例的连接管理方法的具体示意流程图;
[0061]图8示出了根据本发明另一个实施例的断开连接的具体示意流程图。
【具体实施方式】
[0062]为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和【具体实施方式】对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
[0063]在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
[0064]图1示出了根据本发明实施例的终端的示意框图。
[0065]如图1所示,根据本发明实施例的终端100包括:判断单元102,用于判断终端100的当前状态是否满足预设条件,并在判定终端100的当前状态满足预设条件时,判断终端100中是否存在对终端100与服务器之间的通信连接的预设处理策略;连接处理单元104,用于在判断单元102判定存在预设处理策略时,根据预设处理策略断开或维持通信连接。
[0066]预设条件包括资费异常状态,当终端100处于资费异常状态时,比处于如漫游状态、欠费状态、余额较低的状态等,若用户不知情其终端已处于资费异常状态下,而终端100仍继续接收服务器的信息时,则可能会对用户造成影响,比如用户不知情终端100已处于漫游状态下,而终端100仍继续接收服务器推送的信息,那么将会消耗用户较多资费,又比如用户不知情终端100已处于余额较低的状态,而终端100仍继续接收服务器推送的信息,那么持续接受消息将会持续消耗用户的余额,以致用户欠费关机。
[0067]终端100可以判断自身是否处于资费异常状态,并且用户可以预先设置在资费异常状态下对于通信连接的处理策略并保存在终端100中,通过在终端100处于资费异常状态时根据终端100中预先存储的策略断开或维持终端100与服务器的当前通信连接,可以在预先存储的策略为断开连接时(说明用户在费用较大时,需要断开终端100与服务器的通信连接),断开当前通信连接,避免了过多消耗用户的资费,并且在预先存储的策略为维持连接时(说明用户需要时刻保持终端100与服务器的通信连接,而无需考虑费用),继续维持当前通信连接,保证了终端100随时接收来自服务器的信息。
[0068]优选地,预设条件还包括:终端100当前所处的模式(比如当前处于会议模式或者处于飞行模式),终端100当前所剩余的电量(比如电量少于10%),终端100当前的系统时间(比如处于工作时间)等,当终端100的当前状态满足上述预设条件,那么说明用户此时可能很少用到终端100与服务器的连接,因此可以根据预设处理策略来断开终端100与服务器的连接。
[0069]优选地,还包括:提示单元106,用于在判断单元102判定不存在预设处理策略时,发出提示信息,以提示用户输入指令,其中,连接处理单元104还用于根据接收到的指令断开或维持通信连接。
[0070]当终端100中不存在预先设置的处理策略时,可以向用户发出提示信息,提示用户终端100处于资费异常状态,是否断开与服务器的通信连接,若用户确认断开通信连接,则断开与服务器的通信连接,若用户确认维持通信连接,则继续接收来自服务器的信息。
[0071]优选地,连接处理单元104包括:第一请求发送单元1042,用于在接收到的指令为断开通信连接时,向服务器发送连接关闭请求,其中,所述连接关闭请求中包含所述通信连接的类型,以使服务器根据所述类型确定所述通信连接,释放与通信连接相关的资源;第一资源释放单元1044,用于接收到来自服务器的响应信息,释放与通信连接相关的资源。
[0072]当用户确认断开该通信连接时,终端100可以获取该通信连接的类型,终端100首先向服务器发送连接关闭请求,由于连接关闭请求中包含上述通信连接的类型,一方面可以在终端100与服务器之间存在多条连接时,使得服务器根据连接类型确定关闭哪条连接,另一方面可以使得服务器根据连接类型,以与连接类型相对应的方式(比如TCP连接、UDP连接和PushOTA连接等的关闭方式各不相同)关闭该连接类型对应的通信连接,服务器在确定关闭的通信连接后,释放与该通信连接有关的资源,同时向终端100发送响应信息,以告知终端连接已关闭,终端100在接收到服务器的响应信息后,确认服务器已关闭连接,则释放与该通信连接有关的资源,完成终端100与服务器的通信连接的断开操作。
[0073]优选地,连接处理单元104还用于根据通信连接的类型,获取与通信连接的类型相对应的预设处理策略,并根据相对应的预设处理策略断开或维持通信连接。
[0074]终端100与服务器的通信连接的类型可以是TCP连接、UDP连接或者PushOTA连接等,不同的连接可以对应不同的处理策略,比如用户预先将断开操作与TCP连接类型关联存储,将维持连接操作与UDP连接类型关联存储,那么当终端100处于资费异常状态时,若检测到当前通信连接的类型为TCP连接,则断开当前通信连接,若检测到当前通信连接的类型为UDP连接,则维持当前通信连接。通过根据通信连接的类型获取相应的预设处理策略,可以使终端100断开或维持连接的操作,更能满足用户的实际需要。[0075]优选地,连接处理单元104包括:第二请求发送单元1046,用于在预设处理策略为断开通信连接时,向服务器发送连接关闭请求,其中,所述连接关闭请求中包含所述通信连接的类型,以使服务器根据所述类型确定所述通信连接,释放与通信连接相关的资源;第二资源释放单元1048,用于接收到来自服务器的响应信息,释放与通信连接相关的资源。
[0076]当预设处理策略为断开与服务器的通信连接时,终端100首先向服务器发送连接关闭请求,由于连接关闭请求中包含上述通信连接的类型,一方面可以在终端100与服务器之间存在多条连接时,使得服务器根据连接类型确定关闭哪条连接,另一方面可以使得服务器根据连接类型,以与连接类型相对应的方式(比如TCP连接、UDP连接和PushOTA连接等的关闭方式各不相同)关闭该连接类型对应的通信连接,服务器在确定关闭的通信连接后,释放与该通信连接有关的资源,同时向终端100发送响应信息,以告知终端100连接已关闭,终端100在接收到服务器的响应信息后,确认服务器已关闭连接,则释放与该通信连接有关的资源,完成终端100与服务器的通信连接的断开操作。
[0077]需要说明的是,第一请求发送单元1042和第二请求发送单元1046可以是同一个请求发送单元,并且第一资源释放单元1044和第二资源释放单元1048可以是同一个资源释放单元。而且当终端100中不存在预设处理策略时,还可从服务器获取预设处理策略,并根据从服务器获取到的预设处理策略对通信连接进行处理。以及,服务器可以是AOI服务器,终端100可以是AOI客户端。
[0078]图2示出了根据本发明实施例的服务器的示意框图。
[0079]如图2所示,根据本发明实施例的服务器200包括:判断单元202,用于判断与服务器200存在通信连接的终端的当前状态是否满足预设条件,并在判定所述当前状态满足所述预设条件时,判断服务器200中是否存在对服务器200与终端之间的通信连接的预设处理策略;连接处理单元204,用于在判断单元202判定存在预设处理策略时,根据预设处理策略断开或维持通信连接。
[0080]预设条件包括资费异常状态,当终端处于资费异常状态时,比处于如漫游状态、欠费状态、余额较低的状态等,若用户不知情其终端已处于资费异常状态下,而终端仍继续接收服务器200的信息时,则可能会对用户造成影响,比如用户不知情终端已处于漫游状态下,而终端仍继续接收服务器200推送的信息,那么将会消耗用户较多资费,又比如用户不知情终端已处于余额较低的状态,而终端仍继续接收服务器200推送的信息,那么持续接受消息将会持续消耗用户的余额,以致用户欠费关机。
[0081]服务器200可以判断与其存在通信连接的终端是否处于资费异常状态,并且服务器200的提供商(比如终端与服务器200通过AOI系统建立通信连接,那么这里的服务器200的提供商可以是AOI服务的提供商)预先设置在资费异常状态下对于通信连接的处理策略并保存在服务器200中,服务器200在判定终端处于资费异常状态时根据预先存储的策略断开或维持终端与服务器200的当前通信连接,可以在预先存储的策略为断开连接时(说明用户在费用较大时,需要断开终端与服务器200的通信连接),断开当前通信连接,避免了过多消耗用户的资费,并且在预先存储的策略为维持连接时(说明用户需要时刻保持终端与服务器200的通信连接,而无需考虑费用),继续维持当前通信连接,保证了终端随时接收来自服务器200的信息。
[0082]优选地,预设条件还包括:终端当前所处的模式(比如当前处于会议模式或者处于飞行模式),终端当前所剩余的电量(比如电量少于10%),终端当前的系统时间(比如处于工作时间)等,当终端的当前状态满足上述预设条件中的至少一种,那么说明用户此时可能很少用到终端与服务器200的连接,因此可以根据预设处理策略来断开终端与服务器200的连接。
[0083]优选地,还包括:提示单元206,用于在判断单元202判定不存在预设处理策略时,向终端发送提示请求,以使终端发出提示信息,提示用户输入指令,其中,连接处理单元204还用于获取终端接收到的指令,根据接收到的指令断开或维持通信连接。
[0084]当服务器200中不存在预先设置的处理策略时,可以向终端发送提示请求,使终端向用户发出提示信息,提示用户终端处于资费异常状态,是否断开与服务器200的通信连接,并从终端获取用户输入的指令,若用户确认断开通信连接,则断开与终端的通信连接,若用户确认维持通信连接,则继续向终端推送信息。
[0085]优选地,连接处理单元204包括:第一请求发送单元2042,用于在接收到的指令为断开通信连接时,向终端发送连接关闭请求,其中,所述连接关闭请求中包含所述通信连接的类型,以使终端根据所述类型确定所述通信连接,释放与通信连接相关的资源;第一资源释放单元2044,用于接收到来自终端的响应信息,释放与通信连接相关的资源。
[0086]当用户确认断开该通信连接时,服务器200可以获取该通信连接的类型,服务器200首先向终端发送连接关闭请求,由于连接关闭请求中包含上述通信连接的类型,一方面可以在终端与服务器200之间存在多条连接时,使得终端根据连接类型确定关闭哪条连接,另一方面可以使得终端根据连接类型,以与连接类型相对应的方式(比如TCP连接、UDP连接和PushOTA连接等的关闭方式各不相同)关闭该连接类型对应的通信连接,终端在确定关闭的通信连接后,释放与该通信连接有关的资源,同时向服务器200发送响应信息,以告知服务器200连接已关闭,服务器200在接收到终端的响应信息后,确认终端已关闭连接,则释放与该通信连接有关的资源,完成服务器200与终端的通信连接的断开操作。
[0087]优选地,连接处理单元204还用于根据通信连接的类型,获取与通信连接的类型相对应的预设处理策略,并根据相对应的预设处理策略断开或维持通信连接。
[0088]服务器200与终端的通信连接的类型可以是TCP连接、UDP连接或者PushOTA连接等,不同的连接可以对应不同的处理策略,比如服务提供商预先将断开操作与TCP连接类型关联存储,将维持连接操作与UDP连接类型关联存储,那么当服务器200判定终端处于资费异常状态时,若检测到当前通信连接的类型为TCP连接,则断开当前通信连接,若检测到当前通信连接的类型为UDP连接,则维持当前通信连接。通过根据通信连接的类型获取相应的预设处理策略,可以使服务器200断开或维持连接的操作,更能满足用户的实际需要。
[0089]优选地,连接处理单元204包括:第二请求发送单元2046,用于在预设处理策略为断开通信连接时,向终端发送连接关闭请求,其中,所述连接关闭请求中包含所述通信连接的类型,以使终端根据所述类型确定所述通信连接,释放与通信连接相关的资源;第二资源释放单元2048,用于接收到来自终端的响应信息,释放与通信连接相关的资源。
[0090]当预设处理策略为断开与服务器的通信连接时,服务器200首先向终端发送连接关闭请求,由于连接关闭请求中包含上述通信连接的类型,一方面可以在终端与服务器200之间存在多条连接时,使得终端根据连接类型确定关闭哪条连接,另一方面可以使得终端根据连接类型,以与连接类型相对应的方式(比如TCP连接、UDP连接和PushOTA连接等的关闭方式各不相同)关闭该连接类型对应的通信连接,终端在确定关闭的通信连接后,释放与该通信连接有关的资源,同时向服务器200发送响应信息,以告知服务器200连接已关闭,服务器200在接收到终端的响应信息后,确认终端已关闭连接,则释放与该通信连接有关的资源,完成服务器200与终端的通信连接的断开操作。
[0091]需要说明的是,第一请求发送单元2042和第二请求发送单元2046可以是同一个请求发送单元,并且第一资源释放单元2044和第二资源释放单元2048可以是同一个资源释放单元。而且当服务器200中不存在预设处理策略时,还可从终端获取预设处理策略,并根据从终端获取到的预设处理策略对通信连接进行处理。以及,服务器200可以是AOI服务器,终端可以是AOI客户端。
[0092]图3示出了根据本发明一个实施例的连接管理方法的示意流程图。
[0093]如图3所示,根据本发明一个实施例的连接管理方法包括:步骤302,终端判断当前状态是否满足预设条件,并在判定所述当前状态满足预设条件时,判断终端中是否存在对终端与服务器的通信连接的预设处理策略;步骤304,若存在预设处理策略,根据预设处理策略断开或维持通信连接。
[0094]预设条件包括资费异常状态,当终端处于资费异常状态时,比处于如漫游状态、欠费状态、余额较低的状态等,若用户不知情其终端已处于资费异常状态下,而终端仍继续接收服务器的信息时,则可能会对用户造成影响,比如用户不知情终端已处于漫游状态下,而终端仍继续接收服务器推送的信息,那么将会消耗用户较多资费,又比如用户不知情终端已处于余额较低的状态,而终端仍继续接收服务器推送的信息,那么持续接受消息将会持续消耗用户的余额,以致用户欠费关机。
[0095]终端可以判断自身是否处于资费异常状态,并且用户可以预先设置在资费异常状态下对于通信连接的处理策略并保存在终端中,通过在终端处于资费异常状态时根据终端中预先存储的策略断开或维持终端与服务器的当前通信连接,可以在预先存储的策略为断开连接时(说明用户在费用较大时,需要断开终端与服务器的通信连接),断开当前通信连接,避免了过多消耗用户的资费,并且在预先存储的策略为维持连接时(说明用户需要时刻保持终端与服务器的通信连接,而无需考虑费用),继续维持当前通信连接,保证了终端随时接收来自服务器的信息。
[0096]优选地,预设条件还包括:终端当前所处的模式(比如当前处于会议模式或者处于飞行模式),终端当前所剩余的电量(比如电量少于10%),终端当前的系统时间(比如处于工作时间)等,当终端的当前状态满足上述预设条件中的至少一种,那么说明用户此时可能很少用到终端与服务器的连接,因此可以根据预设处理策略来断开终端与服务器的连接。
[0097]优选地,其特征在于,还包括:步骤306,若不存在预设处理策略,终端发出提示信息,以提示用户输入指令,并根据接收到的指令断开或维持通信连接。
[0098]当终端中不存在预先设置的处理策略时,可以向用户发出提示信息,提示用户终端处于资费异常状态,是否断开与服务器的通信连接,若用户确认断开通信连接,则断开与服务器的通信连接,若用户确认维持通信连接,则继续接收来自服务器的信息。
[0099]优选地,步骤306包括:若接收到的指令为断开通信连接,终端向服务器发送连接关闭请求,其中,所述连接关闭请求中包含所述通信连接的类型,以使服务器根据所述类型确定所述通信连接,释放与通信连接相关的资源,并在接收到来自服务器的响应信息后,释放与通信连接相关的资源。
[0100]当用户确认断开该通信连接时,可以获取该通信连接的类型,终端首先向服务器发送连接关闭请求,由于连接关闭请求中包含上述通信连接的类型,一方面可以在终端与服务器之间存在多条连接时,使得服务器根据连接类型确定关闭哪条连接,另一方面可以使得服务器根据连接类型,以与连接类型相对应的方式(比如TCP连接、UDP连接和PushOTA连接等的关闭方式各不相同)关闭该连接类型对应的通信连接,服务器在确定关闭的通信连接后,释放与该通信连接有关的资源,同时向终端发送响应信息,以告知终端连接已关闭,终端在接收到服务器的响应信息后,确认服务器已关闭连接,则释放与该通信连接有关的资源,完成终端与服务器的通信连接的断开操作。
[0101]优选地,步骤304还包括:终端根据通信连接的类型,获取与通信连接的类型相对应的预设处理策略,并根据相对应的预设处理策略断开或维持通信连接。
[0102]终端与服务器的通信连接的类型可以是TCP连接、UDP连接或者PushOTA连接等,不同的连接可以对应不同的处理策略,比如用户预先将断开操作与TCP连接类型关联存储,将维持连接操作与UDP连接类型关联存储,那么当终端处于资费异常状态时,若检测到当前通信连接的类型为TCP连接,则断开当前通信连接,若检测到当前通信连接的类型为UDP连接,则维持当前通信连接。通过根据通信连接的类型获取相应的预设处理策略,可以使终端断开或维持连接的操作,更能满足用户的实际需要。
[0103]优选地,步骤304包括:若预设处理策略为断开通信连接,终端向服务器发送连接关闭请求,其中,所述连接关闭请求中包含所述通信连接的类型,以使服务器根据所述类型确定所述通信连接,释放与通信连接相关的资源,并在接收到来自服务器的响应信息后,释放与通信连接相关的资源。
[0104]当预设处理策略为断开与服务器的通信连接时,终端首先向服务器发送连接关闭请求,由于连接关闭请求中包含上述通信连接的类型,一方面可以在终端与服务器之间存在多条连接时,使得服务器根据连接类型确定关闭哪条连接,另一方面可以使得服务器根据连接类型,以与连接类型相对应的方式(比如TCP连接、UDP连接和PushOTA连接等的关闭方式各不相同)关闭该连接类型对应的通信连接,服务器在确定关闭的通信连接后,释放与该通信连接有关的资源,同时向终端发送响应信息,以告知终端连接已关闭,终端在接收到服务器的响应信息后,确认服务器已关闭连接,则释放与该通信连接有关的资源,完成终端与服务器的通信连接的断开操作。
[0105]需要说明的是,当终端中不存在预设处理策略时,还可从服务器获取预设处理策略,并根据从服务器获取到的预设处理策略对通信连接进行处理。以及,服务器可以是AOI服务器,终端可以是AOI客户端。
[0106]图4示出了根据本发明另一个实施例的连接管理方法的示意流程图。
[0107]如图4所示,根据本发明另一个实施例的连接管理方法包括:步骤402,服务器判断与服务存在通信连接的终端的当前状态是否满足预设条件,并在判定当前状态满足预设条件时,判断服务器中是否存在对服务器与终端的通信连接的预设处理策略;步骤404,若存在预设处理策略,根据预设处理策略断开或维持通信连接。
[0108]预设条件包括资费异常状态,当终端处于资费异常状态时,比处于如漫游状态、欠费状态、余额较低的状态等,若用户不知情其终端已处于资费异常状态下,而终端仍继续接收服务器的信息时,则可能会对用户造成影响,比如用户不知情终端已处于漫游状态下,而终端仍继续接收服务器推送的信息,那么将会消耗用户较多资费,又比如用户不知情终端已处于余额较低的状态,而终端仍继续接收服务器推送的信息,那么持续接受消息将会持续消耗用户的余额,以致用户欠费关机。
[0109]服务器可以判断与其存在通信连接的终端是否处于资费异常状态,并且服务器的提供商(比如终端与服务器通过AOI系统建立通信连接,那么这里的服务器的提供商可以是AOI服务的提供商)预先设置在资费异常状态下对于通信连接的处理策略并保存在服务器中,服务器在判定终端处于资费异常状态时根据预先存储的策略断开或维持终端与服务器的当前通信连接,可以在预先存储的策略为断开连接时(说明用户在费用较大时,需要断开终端与服务器的通信连接),断开当前通信连接,避免了过多消耗用户的资费,并且在预先存储的策略为维持连接时(说明用户需要时刻保持终端与服务器的通信连接,而无需考虑费用),继续维持当前通信连接,保证了终端随时接收来自服务器的信息。
[0110]优选地,预设条件还包括:终端当前所处的模式(比如当前处于会议模式或者处于飞行模式),终端当前所剩余的电量(比如电量少于10%),终端当前的系统时间(比如处于工作时间)等,当终端的当前状态满足上述预设条件中的至少一种,那么说明用户此时可能很少用到终端与服务器的连接,因此可以根据预设处理策略来断开终端与服务器的连接。
[0111]优选地,还包括:步骤406,若不存在预设处理策略,服务器向终端发送提示请求,以使终端发出提示信息,提示用户输入指令,并获取终端接收到的指令,根据接收到的指令断开或维持通信连接。
[0112]当服务器中不存在预先设置的处理策略时,可以向终端发送提示请求,使终端向用户发出提示信息,提示用户终端处于资费异常状态,是否断开与服务器的通信连接,并从终端获取用户输入的指令,若用户确认断开通信连接,则断开与终端的通信连接,若用户确认维持通信连接,则继续向终端推送信息。
[0113]优选地,步骤406包括:若接收到的指令为断开通信连接,服务器向终端发送连接关闭请求,其中,所述连接关闭请求中包含所述通信连接的类型,以使终端根据所述类型确定所述通信连接,释放与通信连接相关的资源,并在接收到来自终端的响应信息后,释放与通信连接相关的资源。
[0114]当用户确认断开该通信连接时,服务器可以获取该通信连接的类型,服务器首先向终端发送连接关闭请求,由于连接关闭请求中包含上述通信连接的类型,一方面可以在终端与服务器之间存在多条连接时,使得终端根据连接类型确定关闭哪条连接,另一方面可以使得终端根据连接类型,以与连接类型相对应的方式(比如TCP连接、UDP连接和PushOTA连接等的关闭方式各不相同)关闭该连接类型对应的通信连接,终端在确定关闭的通信连接后,释放与该通信连接有关的资源,同时向服务器发送响应信息,以告知服务器连接已关闭,服务器在接收到终端的响应信息后,确认终端已关闭连接,则释放与该通信连接有关的资源,完成服务器与终端的通信连接的断开操作。
[0115]优选地,步骤404还包括:服务器根据通信连接的类型,获取与通信连接的类型相对应的预设处理策略,并根据相对应的预设处理策略断开或维持通信连接。
[0116]服务器与终端的通信连接的类型可以是TCP连接、UDP连接或者PushOTA连接等,不同的连接可以对应不同的处理策略,比如服务提供商预先将断开操作与TCP连接类型关联存储,将维持连接操作与UDP连接类型关联存储,那么当服务器判定终端处于资费异常状态时,若检测到当前通信连接的类型为TCP连接,则断开当前通信连接,若检测到当前通信连接的类型为UDP连接,则维持当前通信连接。通过根据通信连接的类型获取相应的预设处理策略,可以使服务器断开或维持连接的操作,更能满足用户的实际需要。
[0117]优选地,步骤404包括:若预设处理策略为断开通信连接,服务器向终端发送连接关闭请求,其中,所述连接关闭请求中包含所述通信连接的类型,以使终端根据所述类型确定所述通信连接,释放与通信连接相关的资源,并在接收到来自终端的响应信息后,释放与通信连接相关的资源。
[0118]当预设处理策略为断开与服务器的通信连接时,服务器首先向终端发送连接关闭请求,由于连接关闭请求中包含上述通信连接的类型,一方面可以在终端与服务器之间存在多条连接时,使得终端根据连接类型确定关闭哪条连接,另一方面可以使得终端根据连接类型,以与连接类型相对应的方式(比如TCP连接、UDP连接和PushOTA连接等的关闭方式各不相同)关闭该连接类型对应的通信连接,终端在确定关闭的通信连接后,释放与该通信连接有关的资源,同时向服务器发送响应信息,以告知服务器连接已关闭,服务器在接收到终端的响应信息后,确认终端已关闭连接,则释放与该通信连接有关的资源,完成服务器与终端的通信连接的断开操作。
[0119]需要说明的是,当服务器中不存在预设处理策略时,还可从终端获取预设处理策略,并根据从终端获取到的预设处理策略对通信连接进行处理。以及,服务器可以是AOI服务器,终端可以是AOI客户端。
[0120]图5示出了根据本发明一个实施例的连接管理方法的具体示意流程图。
[0121]如图5所示,根据本发明一个实施例的连接管理方法具体包括:
[0122]步骤502,终端在判定自身处于资费异常状态时,判断终端中是否存在预设的处理策略;.
[0123]步骤504,若终端中不存在预设的处理策略,则发出提示信息,提示用户当前终端处于资费异常状态,是否断开与服务器的通信连接;
[0124]步骤506,根据接收到的指令判断是否断开与服务器的通信连接,若用户输入的指令为维持通?目连接,则结束;
[0125]步骤508,若用户输入的指令为断开通信连接,则终端发起连接断开操作,具体的断开操作流程如图6所示;
[0126]步骤510,若终端中存在预设的处理策略,则获取通信连接的类型;
[0127]步骤512,根据通信连接的类型确定相应的预设处理策略是否为断开通信连接,若相应的预设处理策略为断开通信连接,则进入步骤508,若相应的预设处理策略为维持通信连接,则结束。
[0128]图6示出了根据本发明一个实施例的断开连接的具体示意流程图。
[0129]如图6所示,根据本发明一个实施例的断开连接的具体示意流程包括:如图1所示的终端100向如图2所示的服务器200发送连接关闭请求,在该连接关闭请求中包含终端100的标识信息,以及通信连接的类型信息,连接的类型可以是“TCP”、“UDP”或者“PushOTA”等等,以便服务器200根据接收到连接关闭请求确定所需关闭的通信连接,然后服务器200向终端100发送关闭连接响应,并释放与终端100的通信连接相关的资源,在该响应中包含是否成功关闭连接的信息,接收到响应,终端100释放与服务器200的通信连接相关的资源。
[0130]图7示出了根据本发明另一个实施例的连接管理方法的具体示意流程图。
[0131]步骤602,服务器在判定与其存在通信连接的终端处于资费异常状态时,判断服务器中是否存在预设的处理策略;
[0132]步骤604,若服务器中不存在预设的处理策略,则向终端发送指示请求,使终端发出提示请求,提示用户当前终端处于资费异常状态,是否断开与服务器的通信连接,并获取用户输入的指令;
[0133]步骤606,根据从终端获取到的指令判断是否断开与终端的通信连接,若用户输入的指令为维持通?目连接,则结束;
[0134]步骤608,若用户输入的指令为断开通信连接,则服务器发起连接断开操作,具体的断开操作流程如图8所示;
[0135]步骤610,若服务器中存在预设的处理策略,则获取通信连接的类型;
[0136]步骤 612,根据通信连接的类型确定相应的预设处理策略是否为断开通信连接,若相应的预设处理策略为断开通信连接,则进入步骤608,若相应的预设处理策略为维持通信连接,则结束。
[0137]图8示出了根据本发明另一个实施例的断开连接的具体示意流程图。
[0138]如图8所示,根据本发明一个实施例的断开连接的具体示意流程包括:如图2所示的服务器200向如图1所示的终端100发送连接关闭请求,在该连接关闭请求中包含通信连接的类型信息,连接的类型可以是“TCP”、“UDP”或者“PushOTA”等等,以便于终端100根据接收到的连接关闭请求确定所需关闭的通信连接,然后终端100向服务器200发送关闭连接响应,并释放与服务器200的通信连接相关的资源,在该响应中包含是否成功关闭连接的信息,接收到响应,服务器200释放与终端100的通信连接相关的资源。
[0139]以上结合附图详细说明了本发明的技术方案,考虑到相关技术中,用户终端进入资费异常状态时,比如漫游状态,服务器向用户终端推送消息可能会产生较昂贵的费用,而用户没有及时处理的话,则可能会对用户造成较大的经济损失。通过本申请的技术方案,能够在用户终端处于资费异常状态时,根据预设的策略或通过提示用户,来及时处理用户终端与服务器的连接,避免服务器用户终端处于资费异常状态时向用户终端推送消息而对用户造成不必要的经济损失。
[0140]在本发明中,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。术语“多个”指两个或两个以上,除非另有明确的限定。
[0141]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种终端,其特征在于,包括: 判断单元,用于判断所述终端的当前状态是否满足预设条件,并在判定所述终端的当前状态满足所述预设条件时,判断所述终端中是否存在对所述终端与服务器之间的通信连接的预设处理策略; 连接处理单元,用于在所述判断单元判定存在所述预设处理策略时,根据所述预设处理策略断开或维持所述通信连接。
2.根据权利要求1所述的终端,其特征在于,还包括: 提示单元,用于在所述判断单元判定不存在所述预设处理策略时,发出提示信息,以提示用户输入指令, 其中,所述连接处理单元还用于根据接收到的指令断开或维持所述通信连接。
3.根据权利要求2所述的终端,其特征在于,所述连接处理单元包括: 第一请求发送单元,用于在所述接收到的指令为断开所述通信连接时,向所述服务器发送连接关闭请求,其中,所述连接关闭请求中包含所述通信连接的类型,以使所述服务器根据所述类型确定所述通信连接,释放与所述通信连接相关的资源; 第一资源释放单元,用于接收到来自所述服务器的响应信息,释放与所述通信连接相关的资源。
4.根据权利要求1所述的终端,其特征在于,所述连接处理单元还用于根据所述通信连接的类型,获取与所述通信连接的类型相对应的预设处理策略,并根据所述相对应的预设处理策略断开或维持所述通信连接。
5.根据权利要求4所 述的终端,其特征在于,所述连接处理单元包括: 第二请求发送单元,用于在所述预设处理策略为断开所述通信连接时,向所述服务器发送连接关闭请求,其中,所述连接关闭请求中包含所述通信连接的类型,以使所述服务器根据所述类型确定所述通信连接,释放与所述通信连接相关的资源; 第二资源释放单元,用于接收到来自所述服务器的响应信息,释放与所述通信连接相关的资源。
6.一种服务器,其特征在于,包括: 判断单元,用于判断与所述服务器存在通信连接的终端的当前状态是否满足预设条件,并在判定所述当前状态满足所述预设条件时,判断所述服务器中是否存在对所述服务器与终端之间的通信连接的预设处理策略; 连接处理单元,用于在所述判断单元判定存在所述预设处理策略时,根据所述预设处理策略断开或维持所述通信连接。
7.根据权利要求6所述的服务器,其特征在于,还包括: 提示单元,用于在所述判断单元判定不存在所述预设处理策略时,向所述终端发送提示请求,以使所述终端发出提示信息,提示用户输入指令, 其中,所述连接处理单元还用于获取所述终端接收到的指令,根据所述接收到的指令断开或维持所述通信连接。
8.根据权利要求7所述的服务器,其特征在于,所述连接处理单元包括: 第一请求发送单元,用于在所述接收到的指令为断开所述通信连接时,向所述终端发送连接关闭请求,其中,所述连接关闭请求中包含所述通信连接的类型,以使所述终端根据所述类型确定所述通信连接,释放与所述通信连接相关的资源; 第一资源释放单元,用于接收到来自所述终端的响应信息,释放与所述通信连接相关的资源。
9.根据权利要求6所述的服务器,其特征在于,所述连接处理单元还用于根据所述通信连接的类型,获取与所述通信连接的类型相对应的预设处理策略,并根据所述相对应的预设处理策略断开或维持所述通信连接。
10.根据权利要求9所述的服务器,其特征在于,所述连接处理单元包括: 第二请求发送单元,用于在所述预设处理策略为断开所述通信连接时,向所述终端发送连接关闭请求,其中,所述连接关闭请求中包含所述通信连接的类型,以使所述终端根据所述类型确定所述通信连接,释放与所述通信连接相关的资源; 第二资源释放单元,用于接收到来自所述终端的响应信息,释放与所述通信连接相关的资源。
11.一种连接管理方法,其特征在于,包括: 步骤302,终端判断当前状态是否满足预设条件,并在判定所述当前状态满足所述预设条件时,判断所述终端中是否存在对所述终端与服务器的通信连接的预设处理策略; 步骤304,若存在所述预设处理策略,根据所述预设处理策略断开或维持所述通信连接。
12.根据权利要求11所述的连接管理方法,其特征在于,还包括:` 步骤306,若不存在所述预设处理策略,所述终端发出提示信息,以提示用户输入指令,并根据接收到的指令断开或维持所述通信连接。
13.根据权利要求12所述的连接管理方法,其特征在于,所述步骤306包括:若所述接收到的指令为断开所述通信连接,所述终端向所述服务器发送连接关闭请求,其中,所述连接关闭请求中包含所述通信连接的类型,以使所述服务器根据所述类型确定所述通信连接,释放与所述通信连接相关的资源,并在接收到来自所述服务器的响应信息后,释放与所述通信连接相关的资源。
14.根据权利要求11所述的连接管理方法,其特征在于,所述步骤304还包括:所述终端根据所述通信连接的类型,获取与所述通信连接的类型相对应的预设处理策略,并根据所述相对应的预设处理策略断开或维持所述通信连接。
15.根据权利要求14所述的连接管理方法,其特征在于,所述步骤304包括:若所述预设处理策略为断开所述通信连接,所述终端向所述服务器发送连接关闭请求,其中,所述连接关闭请求中包含所述通信连接的类型,以使所述服务器根据所述类型确定所述通信连接,释放与所述通信连接相关的资源,并在接收到来自所述服务器的响应信息后,释放与所述通信连接相关的资源。
16.一种连接管理方法,其特征在于,包括: 步骤402,服务器判断与所述服务器存在通信连接的终端的当前状态是否满足预设条件,并在判定所述当前状态满足所述预设条件时,判断所述服务器中是否存在对所述服务器与终端的通信连接的预设处理策略; 步骤404,若存在所述预设处理策略,根据所述预设处理策略断开或维持所述通信连接。
17.根据权利要求16所述的连接管理方法,其特征在于,还包括: 步骤406,若不存在所述预设处理策略,所述服务器向所述终端发送提示请求,以使所述终端发出提示信息,提示用户输入指令,并获取所述终端接收到的指令,根据所述接收到的指令断开或维持所述通信连接。
18.根据权利要求17所述的连接管理方法,其特征在于,所述步骤406包括:若所述接收到的指令为断开所述通信连接,所述服务器向所述终端发送连接关闭请求,其中,所述连接关闭请求中包含所述通信连接的类型,以使所述终端根据所述类型确定所述通信连接,释放与所述通信连接相关的资源,并在接收到来自所述终端的响应信息后,释放与所述通信连接相关的资源。
19.根据权利要求16所述的连接管理方法,其特征在于,所述步骤404还包括:所述服务器根据所述通信连接的类型,获取与所述通信连接的类型相对应的预设处理策略,并根据所述相对应的预设处理策略断开或维持所述通信连接。
20.根据权利要求19所述的连接管理方法,其特征在于,所述步骤404包括:若所述预设处理策略为断开所述通信连接,所述服务器向所述终端发送连接关闭请求,其中,所述连接关闭请求中包含所述通信连接的类型,以使所述终端根据所述类型确定所述通信连接,释放与所述通信连接相关的资源,并在接收到来自所述终端的响应信息后,释放与所述通信连接相关的资源。.
【文档编号】H04L29/08GK103442452SQ201310390415
【公开日】2013年12月11日 申请日期:2013年8月30日 优先权日:2013年8月30日
【发明者】不公告发明人 申请人:东莞宇龙通信科技有限公司, 宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1