一种用户状态的获取方法及装置的制造方法

文档序号:9330766阅读:264来源:国知局
一种用户状态的获取方法及装置的制造方法
【技术领域】
[0001]本发明涉及移动通信领域,尤其涉及一种用户状态的获取方法及装置。
【背景技术】
[0002]手机作为一种普遍的通信工具被广泛使用。在使用过程中,用户会经常遇到需要与对方用户进行电话交流时,却不知道对方用户是否处于方便接听电话的状态。
[0003]现有技术中,用户A通过手机中的某一应用来获取用户B的状态。具体的,用户B利用手机中预设应用,自行手工设置或者调整其状态,这样,用户A通过该预设应用能够获取到用户B的状态。
[0004]但是,采用上述方法,只有在用户B利用预设应用自行手工设置或者调整其状态后,用户A才能够获取到用户B的状态,且用户B自行手工设置或者调整其状态的方式也给用户B带来了不必要的麻烦。

【发明内容】

[0005]本发明的实施例提供一种用户状态的获取方法及装置,解决了目前只有在对方用户自行设置或者调整其状态后,用户才能获取对方用户状态的问题。
[0006]为达到上述目的,本发明的实施例采用如下技术方案:
[0007]本发明实施例提供一种用户状态的获取方法,包括:
[0008]接收终端A发送的状态查询请求,所述状态查询请求用于请求查询终端B对应用户的当前状态,所述状态查询请求至少包括所述终端B的标识;
[0009]若所述终端B授予所述终端A查询状态的权限,则计算所述终端B在第一预设时间段内的通话时长的平均值,所述第一预设时间段的时长大于或等于预设阈值;
[0010]获取所述终端B的第一通话、第一信息和与所述第一信息对应的时刻信息,所述第一通话为所述第一预设时间段内通话时长大于或等于所述平均值的通话,所述第一信息为所述终端B在第一时刻之前的第二预设时间段内的用户状态数据,所述第一时刻为所述第一通话的发生时刻;
[0011]对所述第一信息和所述时刻信息进行聚类分析,生成聚类;
[0012]查询所述终端B的第二信息是否被包含于所述聚类,并根据查询结果发送通知消息至所述终端A,所述第二信息为所述终端B在当前时刻的用户状态数据。
[0013]所述查询所述终端B的第二信息是否被包含于所述聚类,并根据查询结果发送通知消息至所述终端A,具体包括:
[0014]若所述第二信息被包含于所述聚类,则发送第一通知消息至所述终端A,所述第一通知消息用于表明所述终端B对应的用户处于方便接听状态;
[0015]若所述第二信息没有被包含于所述聚类,则发送第二通知消息至所述终端A,所述第二通知消息用于表明所述终端B对应的用户处于不方便接听状态。
[0016]在所述发送第二通知消息至所述终端A之后,所述方法还包括:
[0017]接收所述终端A发送的状态变动提醒请求,所述状态查询请求至少包括所述终端B的标识信息;
[0018]当检测到所述终端B的状态发生变化时,发送第三通知消息至所述终端A。
[0019]所述用户状态数据至少包括所述终端B的全球定位系统GPS信息和所述终端B的加速度传感器数据。
[0020]本发明实施例提供一种后台服务器,包括:
[0021]接收单元,用于接收终端A发送的状态查询请求,所述状态查询请求用于请求查询终端B对应用户的当前状态,所述状态查询请求至少包括所述终端B的标识;
[0022]处理单元,用于若所述终端B授予所述终端A查询状态的权限,则计算所述终端B在第一预设时间段内的通话时长的平均值,所述第一预设时间段的时长大于或等于预设阈值;
[0023]获取单元,用于获取所述终端B的第一通话、第一信息和与所述第一信息对应的时刻信息,所述第一通话为所述第一预设时间段内通话时长大于或等于所述平均值的通话,所述第一信息为所述终端B在第一时刻之前的第二预设时间段内的用户状态数据,所述第一时刻为所述第一通话的发生时刻;
[0024]所述处理单元,还用于对所述获取单元获取到的第一信息和时刻信息进行聚类分析,生成聚类,以及用于查询所述终端B的第二信息是否被包含于所述聚类,所述第二信息为所述终端B在当前时刻的用户状态数据;
[0025]发送单元,用于根据查询结果发送通知消息至所述终端A。
[0026]所述发送单元,具体用于若所述第二信息被包含于所述聚类,则发送第一通知消息至所述终端A,所述第一通知消息用于表明所述终端B对应的用户处于方便接听状态,以及具体用于若所述第二信息没有被包含于所述聚类,则发送第二通知消息至所述终端A,所述第二通知消息用于表明所述终端B对应的用户处于不方便接听状态。
[0027]所述接收单元,还用于接收所述终端A发送的状态变动提醒请求,所述状态查询请求至少包括所述终端B的标识信息;
[0028]所述发送单元,用于当检测到所述终端B的状态发生变化时,发送第三通知消息至所述终端A。
[0029]所述用户状态数据至少包括所述终端B的全球定位系统GPS信息和所述终端B的加速度传感器数据。
[0030]本发明实施例提供一种用户状态的获取方法及装置,后台服务器在接收到终端A发送的用于请求查询终端B对应用户的当前状态的状态查询请求后,查询终端B是否授予终端A查询其状态的权限,若终端B授予终端A查询状态的权限,则计算终端B在第一预设时间段内的通话时长的平均值,并获取终端B的第一通话、第一信息和与第一信息对应的时刻信息,其中,第一通话为第一预设时间段内通话时长大于或等于平均值的通话,第一信息为终端B在第一时刻之前的第二预设时间段内的用户状态数据,第一时刻为第一通话的发生时刻。然后,后台服务器对第一信息和时刻信息进行聚类分析,生成聚类,最后,后台服务器查询终端B的第二信息是否被包含于聚类,并根据查询结果发送通知消息至终端A,其中,第二信息为终端B在当前时刻的用户状态数据。
[0031]通过该方案,当后台服务器接收到终端A发送的查询终端B对应用户的当前状态的状态查询请求时,后台服务器利用聚类分析,分析终端B的第一信息和与第一信息对应的时刻信息,生成能够代表终端B对应的用户可能处于方便接听电话的聚类,然后,后台服务器查询终端B在当前时刻的用户状态数据是否被包含于聚类中,并将查询结果承载于通知消息中发送至终端A,这样,终端A便能够获取到终端B对应用户的状态,解决了现有技术中只有终端B对应用户利用预设应用程序自行设置或者修改其状态后,终端A才能获取到终端B对应用户的状态的问题,给终端A获取终端B对应用的状态带来便捷性,且不需要终端B对应用户进行手工设置或修改其状态,减少了不必要的麻烦。
【附图说明】
[0032]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0033]图1为本发明实施例的用户状态的获取方法流程示意图一;
[0034]图2为本发明实施例中利用质量阈值聚类算法生成聚类的结构示意图;
[0035]图3为本发明实施例的用户状态的获取方法流程示意图二;
[0036]图4为本发明实施例的后台服务器结构示意图一;
[0037]图5为本发明实施例的后台服务器结构示意图二。
【具体实施方式】
[0038]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0039]实施例一
[0040]本发明提供一种用户状态的获取方法,如图1所示,该方法包括:
[0041]S101、后台服务器接收终端A发送的状态查询请求。
[0042]其中,状态查询请求用于请求查询终端B对应用户的当前状态,该状态查询请求至少包括终端B的标识。
[0043]终端B的标识是用来代表终端B的信息,后台服务器根据状态查询请求中终端B的标识可以知道终端A是要查询终端B对应用户的状态。可选的,终端B的标识可以为终端B的电话号码,也可以为终端B的IMSI (Internat1nal Mobile Subscr iberIdentificat1n Number,国际移动用户识别码),本发明实施例不作限定。
[0044]其中,终端A发送的状态查询请求可以是终端A响应其对应用户在终端A的通信录中选择终端B的电话号码后发送的,也可以是终端A响应其对应用户输入终端B的部分或者完整电话号码后发送的,还可以是终端A响应于其对应用户在终端A中输入终端B对应用户的姓名后发送的,本发明实施例不做限定。
[0045]进一步地,本发明实施例中终端A对应的用户可以根据需要通过预设应用程序来查询终端B对应用户的状态,该预设应用程序包含有查询某一电话号码对应的用户状态的功能,或者,终端A对应的用户已经在
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1