确定用户状态的方法、统一通讯系统以及相关设备技术方案

技术编号:12102430 阅读:157 留言:0更新日期:2015-09-23 20:47
本发明专利技术实施例公开了确定用户状态的方法,统一通讯系统以及相关设备,用于使得确定的用户状态能更加准确的体现用户实际状态。本发明专利技术实施例方法包括:UC服务器接收第一终端上报的位置信息后,按照该位置信息与预置位置数据计算第一用户的实际位置与第一用户的登记位置的实际距离,根据该实际距离确定第一用户的用户状态,这样使得确定出的用户状态能更加准确的表示用户的实际状态。

【技术实现步骤摘要】

本专利技术涉及通讯领域,尤其涉及确定用户状态的方法、统一通讯系统以及相关设 备。
技术介绍
统一通讯(UC,Unified Communication)中使用到的Presence登记业务通常通过 终端主动或自动设置终端状态,并将这些状态保存在数据库中,UC系统根据这些状态通常 可以更加智能的管理用户的通话或消息,并且通过推送状态给其他用户,可以使得全网内 用户都可以达到状态共享的目的。目前,用户的软电话终端(如安装在用户PC机上的通信客户端河以通过判断用户 长时间没有操作的时间来自动发布该用户的状态,如鼠标/键盘无动作5分钟后切换为离 开状态,当有来电呼叫该用户的时候,UC服务器可以根据当前用户的状态智能路由该呼叫 到对应的设备上,如用户处于离开状态,则可以将来电路由到用户的移动终端而不是用户 的工位座机。 但是,在实际应用中,终端根据用户没有进行操作的时间来自动发布用户的状态, 难以保证该状态相对于用户实际状态的准确性,不能准确的确定用户状态会对用户的工作 造成不利的影响。例如会使其他人错误的判断用户的状态,有可能用户一直在工位而只是 没有操作鼠标/键盘使得终端发布用户"离开"的状态,这样其他人就不会联系该用户,也 有可能会使得UC服务器根据该状态对通话的路由不准确。
技术实现思路
本专利技术实施例提供了确定用户状态的方法、统一通讯系统以及相关设备,用于使 得确定的用户状态能更加准确的体现用户实际状态。 本专利技术实施例第一方面提供了一种确定用户状态的方法,包括: 统一通讯UC服务器接收第一移动终端上报的第一用户的位置信息,所述第一用 户为所述第一移动终端的用户,所述第一用户的位置信息表示所述第一用户的实际位置; 所述UC服务器按照所述第一用户的位置信息与预置位置数据计算所述第一用户 的实际位置与第一用户的登记位置的实际距离,所述预置位置数据包括用于表示所述第一 用户的登记位置的位置信息; 所述UC服务器根据所述实际距离确定所述第一用户的用户状态。 结合本专利技术实施例的第一方面,本专利技术实施例第一方面的第一种实现方式中,所 述UC服务器根据所述实际距离确定所述第一用户的用户状态包括: 所述UC服务器判断所述实际距离是否大于预置距离阈值; 若大于或等于所述预置距离阈值,则确定所述第一用户的用户状态为在登记位 置; 若小于所述预置距离阈值,则确定所述第一用户的用户状态为不在登记位置或离 开。 结合本专利技术实施例的第一方面或第一方面的第一种实现方式,本专利技术实施例第一 方面的第二种实现方式中,所述UC服务器按照所述位置信息与预置位置数据计算所述第 一用户的实际位置与第一用户的登记位置的实际距离之后还包括: 所述UC服务器向第二终端通知所述第一用户的用户状态、以及所述第一用户的 实际位置与第一用户的登记位置的实际距离。 结合本专利技术实施例第一方面的第二种实现方式,本专利技术实施例第一方面的第三种 实现方式中,用于表示所述实际位置的位置信息和用于表示所述登记位置的位置信息均为 经纬度以及海拔信息。 结合本专利技术实施例第一方面的第二种实现方式,本专利技术实施例第一方面的第四种 实现方式中,所述UC服务器接收第一移动终端上报的第一用户的位置信息的步骤之前还 包括: 所述UC服务器接收各用户的工位座机上报的MAC地址和端口号,所述MAC地址和 端口号为所述工位座机对应的交换机的MAC地址和端口号; 所述UC服务器获取所述MAC地址和端口号对应的工位描述信息; 所述UC服务器记录各用户对应的工位描述信息和预置位置数据中各位置信息的 对应关系,所述预置位置数据中的各位置信息分别用于表示各用户的工位; 所述UC服务器接收第一移动终端上报的第一用户的位置信息的步骤之后还包 括: 所述UC服务器查找所述对应关系得到所述第一用户的位置信息对应的工位描述 信息; 所述UC服务器将所述第一用户的位置信息对应的工位描述信息发送给所述第二 终端。 本专利技术实施例第二方面提供了一种确定用户状态的方法,包括: 第一移动终端上传预置位置信息到UC服务器,所述预置位置信息用于表示第一 用户的登记位置,所述第一用户为所述第一移动终端的用户; 所述第一移动终端上报所述第一用户的位置信息到所述UC服务器,所述第一用 户的位置信息用于表示所述第一用户的实际位置,使得所述UC服务器根据所述预置位置 信息与所述第一用户的位置信息,计算出所述第一用户的登记位置和所述第一用户的实际 位置的实际距离。 结合本专利技术实施例的第二方面,本专利技术实施例第二方面的第一种实现方式中,所 述方法还包括: 所述第一移动终端接收所述UC服务器发送的第二用户的用户状态、以及所述第 二用户的实际位置与第二用户的登记位置的实际距离; 所述第一移动终端显示所述第二用户的用户状态、以及所述第二用户的实际位置 与第二用户的登记位置的实际距离。 本专利技术实施例第三方面提供了一种统一通讯服务器,包括: 第一接收模块,用于接收第一移动终端上报的第一用户的位置信息,所述第一用 户为所述第一移动终端的用户,所述位置信息表示所述第一用户的实际位置; 计算模块,用于按照所述第一接收模块接收的第一用户的位置信息与预置位置数 据计算所述第一用户的实际位置与第一用户的登记位置的实际距离,所述预置位置数据包 括用于表示所述第一用户的登记位置的位置信息; 确定模块,用于根据所述计算模块计算出的实际距离确定所述第一用户的用户状 态。 结合本专利技术实施例的第三方面,本专利技术实施例第三方面的第一种实现方式中,所 述确定模块具体用于: 判断所述实际距离是否大于预置距离阈值; 当所述实际距离小于所述预置距离阈值时,确定所述第一用户的用户状态为在登 记位置; 当所述实际距离大于或等于所述预置距离阈值时,确定所述第一用户的用户状态 为不在登记位置或离开。 结合本专利技术实施例的第三方面或第三方面的第一种实现方式,本专利技术实施例第三 方面的第二种实现方式中,所述统一通讯服务器还包括: 通知模块,用于向第二终端通知所述第一用户的用户状态、以及所述第一用户的 实际位置与第一用户的登记位置的实际距离。 结合本专利技术实施例第三方面的第二种实现方式,本专利技术实施例第三方面的第三种 实现方式中,所述统一通讯服务器还包括: 第二接收模块,用于接收各用户的工位座机上报的MAC地址和端口号,所述MAC地 址和端口号为所述工位座机对应的交换机的MAC地址和端口号; 获取模块,用于获取所述MAC地址和端口号对应的工位描述信息; 记录模块,用于记录各用户对应的工位描述信息和预置位置数据中各位置信息的 对应关系,所述预置位置数据中的各位置信息分别用于表示各用户的工位; 查找模块,用于查找所述对应关系得到所述第一用户的位置信息对应的工位描述 信息; 发送模块,用于将所述第一用户的位置信息对应的工位描述信息发送给所述第二 终端。 本专利技术实施例第四方面提供了一种移动终端,包括: 上传模块,用于上传预置位置信息到UC服务器,所述预置位置信息用于表示第一 用户的登记位置,所述第一用户为所述第一移动终端的用户; 上报模块,用于上报所述第一用户的位置信息到所述UC服务器,所述第一用户的 位置信息用于表示所述第一用户的实际位置,使得所述UC服务器根据所述预置位置信息 与所述第一用户的位置信息本文档来自技高网...

【技术保护点】
一种确定用户状态的方法,其特征在于,包括:统一通讯UC服务器接收第一移动终端上报的第一用户的位置信息,所述第一用户为所述第一移动终端的用户,所述第一用户的位置信息表示所述第一用户的实际位置;所述UC服务器按照所述第一用户的位置信息与预置位置数据计算所述第一用户的实际位置与第一用户的登记位置的实际距离,所述预置位置数据包括用于表示所述第一用户的登记位置的位置信息;所述UC服务器根据所述实际距离确定所述第一用户的用户状态。

【技术特征摘要】

【专利技术属性】
技术研发人员:储成周新中
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1