确定用户状态的方法、统一通讯系统以及相关设备的制造方法_2

文档序号:9219683阅读:来源:国知局
65] 图11为本发明实施例中移动终端另一个结构示意图;
[0066] 图12为本发明实施例中移动终端另一个结构示意图;
[0067] 图13为本发明实施例中统一通讯系统一个结构示意图。
【具体实施方式】
[0068] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施 例,都属于本发明保护的范围。
[0069] 应当理解,尽管在本发明实施例中可能采用术语第一、第二等来描述各个用户或 终端,但用户或终端不应限于这些术语。这些术语仅用来将用户或终端彼此区分开。例如, 在不脱离本发明实施例范围的情况下,第一用户也可以被称为第二用户,类似地,第二用户 也可以被称为第一用户;同样的,第二用户也可以被称为第三用户等等,本发明实施例对此 不做限制。
[0070] 请参阅图1,本发明实施例中确定用户状态的方法一个实施例包括:
[0071] 101、uc服务器接收第一移动终端上报的第一用户的位置信息;
[0072] 当第一移动终端上报位置信息时,UC服务器接收该第一移动终端上报的第一用户 的位置信息,该第一用户为第一移动终端的用户,该第一用户的位置信息表示第一用户的 实际位置。
[0073] 102、UC服务器按照该第一用户的位置信息与预置位置数据计算第一用户的实际 位置与第一用户的登记位置的实际距离;
[0074] UC服务器接收到第一终端上报的位置信息后,按照该第一用户的位置信息与预置 位置数据计算第一用户的实际位置与第一用户的登记位置的实际距离,该预置位置数据包 括用于表示所述第一用户的登记位置的位置信息。
[0075] 可以理解的是,该预置位置数据中还可以包括用于表示其他用户的登记位置的位 置信息。
[0076] 103、UC服务器根据该实际距离确定第一用户的用户状态。
[0077] UC服务器计算得到第一用户的实际位置与第一用户的登记位置的实际距离后,根 据该实际距离确定第一用户的用户状态。
[0078] 可以理解的是,UC服务器确定第一用户的用户状态后,可以将该用户状态通知到 第二终端,该第二终端可以是第一用户的其他终端,也可以是订阅了第一用户的用户状态 的其它用户(例如第一用户的好友)的终端,UC服务器还可以根据该用户状态对呼叫第一用 户的呼叫请求进行智能路由等,此处不作限定。
[0079] 本发明实施例中UC服务器接收第一移动终端上报的第一用户的位置信息后,按 照该位置信息与预置位置数据计算第一用户的实际位置与第一用户的登记位置的实际距 离,根据该实际距离确定第一用户的用户状态,这样使得确定出的状态能更加准确的表示 用户的实际状态,提升了UC业务的体验。
[0080] 上面实施例中,UC服务器根据所述实际距离确定所述第一用户的用户状态,在实 际应用中,UC服务器可以通过判断该实际距离是否大于预置距离阈值来确定第一用户的用 户状态,请参阅图2,本发明实施例中确定用户状态的方法另一个实施例包括:
[0081] 201、UC服务器接收第一移动终端上报的第一用户的位置信息;
[0082] 当第一移动终端上报位置信息时,UC服务器接收该第一移动终端上报的第一用户 的位置信息,该第一用户为第一移动终端的用户,该第一用户的位置信息表示第一用户的 实际位置。
[0083] 按照实际应用场景的需求,该位置信息可以为经纬度以及海拔信息,也可以只有 经纬度信息,还可以为其他能表示物理位置的信息,此处不作限定。
[0084] 202、UC服务器按照该第一用户的位置信息与预置位置数据计算第一用户的实际 位置与第一用户的登记位置的实际距离;
[0085] UC服务器接收到第一终端上报的位置信息后,按照该第一用户的位置信息与预置 位置数据计算第一用户的实际位置与第一用户的登记位置的实际距离,该预置位置数据包 括用于表示所述第一用户的登记位置的位置信息。
[0086] 可以理解的是,该预置位置数据中还可以包括用于表示其他用户的登记位置的位 置信息。
[0087] 其中,用于表示实际位置的位置信息和用户表示登记位置的位置信息均可以为经 纬度以及海拔信息。
[0088] 当位置信息为经纬度信息时,UC服务器可以根据第一用户的登记位置的经纬度与 第一用户的实际位置的经纬度的差距,计算出两点间的实际距离。
[0089] 203、UC服务器判断该实际距离是否大于预置距离阈值;
[0090]UC服务器计算出第一用户的实际位置与第一用户的登记位置的实际距离后,判断 该实际距离是否大于预置距离阈值;
[0091] 若小于预置距离阈值,则触发步骤204 ;
[0092] 若大于或等于预置距离阈值,则触发步骤205。
[0093] 可以理解的是,预置距离阈值可以由用户自定义设定,也可以由UC服务器预置, 此处不作限定。
[0094] 204、UC服务器确定第一用户的用户状态为在登记位置;
[0095] 当UC服务器判断出第一用户的实际位置与第一用户的登记位置的实际距离小于 预置距离阈值时,确定第一用户的用户状态为在登记位置。如,登记位置为第一用户的工 位,则确定的第一用户的用户状态为在工位。
[0096] 205、UC服务器确定第一用户的用户状态为不在登记位置或离开;
[0097] 当UC服务器判断出第一用户的实际位置与第一用户的登记位置的实际距离大于 或等于预置距离阈值时,确定第一用户的用户状态为不在登记位置或离开。如,登记位置为 第一用户的工位,则确定的第一用户的用户状态为不在工位。
[0098] 可以理解的是,除了使用步骤203至步骤205所示的方式来判断用户状态,还可 以结合实际距离与预定时间来判断用户状态,例如当实际距离超过预置距离阈值预定时间 后,才确定用户状态为不在登记位置或离开,此处不作限定。
[0099] 可以理解的是,UC服务器确定第一用户的用户状态后,可以将该用户状态通知到 第二终端,该第二终端可以是第一用户的其他终端,也可以是订阅了第一用户的用户状态 的另外用户(例如第一用户的好友)的终端,UC服务器还可以根据该用户状态对呼叫第一用 户的呼叫请求进行智能路由等,此处不作限定。
[0100] 206、UC服务器向第二终端通知第一用户的用户状态、以及第一用户的实际位置与 第一用户的登记位置的实际距离。
[0101]UC服务器确定第一用户的用户状态后,向第二终端通知第一用户的用户状态。
[0102]UC服务器得到第一用户的实际位置与第一用户的登记位置的实际距离后,还可以 向第二终端通知该实际距离。
[0103] 本发明实施例中,UC服务器通过判断实际距离是否大于预置距离阈值来确定第一 用户的用户状态,使得确定出的用户状态更加准确,且可以将该实际距离发送给第二终端, 这样使得第二终端的用户可以根据该实际距离自主的判断第一用户的用户状态。
[0104] 在实际应用中,UC服务器接收第一移动终端上报的第一用户的位置信息之前,可 以先得到各用户的登记位置信息与工位描述信息的对应关系,再进行后续处理,请参阅图 3,本发明实施例中确定用户状态的方法另一个实施例包括 :
[0105] 301、UC服务器接收各用户的工位座机上报的MAC地址和端口号;
[0106]UC服务器接收各用户的工位座机上报的MAC地址和端口号,该MAC地址和端口号 为工位座机对应的交换机的MAC地址和端口号。
[0107] 可以理解的是,各用户的座机的电话号码,各用户的工位与各用户的工位座机对 应的交换机的MAC地址和端口号之间都存在对应关系。
[0108] 302、UC服务器获取该MAC地址和端口号对应的工位描述信息;
[0109]UC服务器接收到各用户的工位座机上报的MAC地址和端口号后,获取该MAC地址 和端口号对应的工位描述信息。
[0110] 该工位描述信息可以包括用户工位的工位号,还可以包括工位所在的楼层和房间 号等可以描述工位的物理位置的信息,此处不作限定。
[0111] 可以理解的是,由于各用户的工位对应有不同的MAC地址和端口号,所以,各MAC 地址和端口号对应的工位描述信息,可以理解为各用户的工位对应的工位描述信息。
[0112] 服务器获取工位描述信息的方式有多种,可以由用户自定义设置,也可以由服务 器查找预置工位信息表得到,此处不作限定。
[0113] 303、UC服务器记录各用户对应的工位描述信息和预置位置数据中各位置信息的 对应关系;
[0114] UC服务器获取到各用户对应的工位描述信息后,记录各用户对应的工位描述信息 和预置位置数据中各位置信息的对应关系,该预置位置数据中的各位置信息分别用于表示 各用户的工位。
[0115] 可以理解的是,工位描述信息是对各用户的物理位置的描述,例如在几号工位,在 第几层等,预置位置数据中的位置信息是对各用户的登记位置(如工位)的数据位置的描 述,例如经纬度是多少,海拔是多少等。
[0116] 预置位置数据中可以包括用户标识以及与其对应的用户的登记位置(用户工位), 该预置位置数据可以由UC服务器将各用户的登记位置信息组合得到。
[0117] 在对应关系中,用户标识,用户电话号码,用户工位座机对应的MAC地址和端口号 与用户的登记位置可以一一对应,如下表1为对应关系一个示例:
[0118] 表 1
[0119] 序用户标 用户号MAC地址 端口号 登记位置信息 工位描 号识__^____(工位信息) 述信息 1 user_xxusrdnSWITCH_MAC1 SWITCH_P0RT1 经纬度、海拔 Flooncx 2 uscrxxusrdnSW1TCHMAC2 SWITCHPORT2 经纬度、海拔 Floorxx 3 uscr_xxusrdnSWITCH_MAC3 SWITCHPORT3 经纬度、海拔 Floorxx
[0120] 304、UC服务器接收第一移动终端上报的第一用户的位置信息;
[0121] 当第一移动终端上报位置信息时,UC服务器接收该第一移动终端上报的第一用户 的位置信息,该第一用户为第一移动终端的用户,该第一用户的位置信息表示第一用户的 实际位置。
[0122]
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1