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

文档序号:9219683阅读:来源:国知局
为第一用户的移动终端,所以第一用户的位 置信息即为第一移动终端当前所在地的位置信息。
[0180] 第一移动终端得到位置信息的方式有多种,可以通过内置的GPS定位器得到该第 一终端的位置信息,也可以连入运营商网络,通过运营商基站进行网络定位,由运营商多个 基站的相互位置关系来获取到当前实际的位置信息。
[0181] 按照实际应用场景的需求,该位置信息可以为经纬度以及海拔信息,也可以只有 经纬度信息,还可以为其他能表示物理位置的信息,此处不作限定。
[0182] 503、第一移动终端接收UC服务器发送的第二用户的用户状态、以及第二用户的 实际位置与第二用户的登记位置的实际距离;
[0183] 第一移动终端还可以接收UC服务器发送的第二用户的用户状态、以及第二用户 的实际位置与第二用户的登记位置的实际距离。
[0184] 504、第一移动终端显示第二用户的用户状态、以及该第二用户的实际位置与第二 用户的登记位置的实际距离。
[0185] 第一移动终端接收到第二用户的用户状态、以及第二用户的实际位置与第二用户 的登记位置的实际距离后,可以显示第二用户的用户状态、以及第二用户的实际位置与第 二用户的登记位置的实际距离。
[0186] 本发明实施例中,除了可以接收显示第二用户的用户状态外,第一移动终端可以 接收第二用户的实际位置与第二用户的登记位置的实际距离,然后还可以显示该第二用户 的实际位置与第二用户的登记位置的实际距离,这样可以在第一移动终端上直接看到其余 用户与登记位置的相对距离,能使得其余用户更加准确的判断出第二用户的实际状态。
[0187] 为便于理解,下面以一具体应用场景对本发明实施例中确定用户状态的方法进行 具体描述:
[0188] 第一移动终端上传表示第一用户的登记位置的预置位置信息(经度85,纬度35、 海拔18)到UC服务器;
[0189] 当第一移动终端处于开机状态时,第一移动终端通过GPS定位器得到自己所处位 置的位置信息(经度82,纬度30、海拔27),该第一移动终端将位置信息上报到UC服务器;
[0190] 第一移动终端接收所述UC服务器发送的第二用户的实际位置与第二用户的登记 位置的实际距离为20米,还可以得到UC服务器发布的第二用户的用户状态为"在工位";
[0191] 第一移动终端显示第二用户的用户状态为"在工位",第二用户的实际位置与第二 用户的登记位置的实际位置为20M,若第一移动终端从UC服务器上下载了预置位置数据和 第二移动终端上报的经纬度,该预置位置数据中包括第二用户的登记位置的位置信息,则 第一移动终端还可以显示第二用户的实际位置相对于第二用户的登记位置的实时位置信 息图。
[0192] 下面对本发明实施例中统一通讯服务器进行描述,请参阅图6,本发明实施例中统 一通讯服务器一个实施例包括:
[0193] 第一接收模块601,用于接收第一移动终端上报的第一用户的位置信息,所述第一 用户为所述第一移动终端的用户,所述位置信息表示所述第一用户的实际位置;
[0194] 计算模块602,用于按照所述第一接收模块601接收的第一用户的位置信息与预 置位置数据计算所述第一用户的实际位置与第一用户的登记位置的实际距离,所述预置位 置数据包括用于表示所述第一用户的登记位置的位置信息;
[0195] 确定模块603,用于根据所述计算模块602计算出的实际距离确定所述第一用户 的用户状态。
[0196] 本发明实施例中第一接收模块601接收第一移动终端上报的第一用户的位置信 息后,计算模块602按照该位置信息与预置位置数据计算第一用户的实际位置与第一用户 的登记位置的实际距离,确定模块603根据该实际距离确定第一用户的用户状态,这样使 得确定出的状态能更加准确的表示用户的实际状态,提升了UC业务的体验。
[0197] 上面实施例中,确定模块603根据所述实际距离确定所述第一用户的用户状态, 在实际应用中,确定模块603可以通过判断该实际距离是否大于预置距离阈值来确定第一 用户的用户状态,请参阅图7,本发明实施例中统一通讯服务器另一个实施例包括:
[0198] 第一接收模块701,用于接收第一移动终端上报的第一用户的位置信息,所述第一 用户为所述第一移动终端的用户,所述位置信息表示所述第一用户的实际位置;
[0199] 计算模块702,用于按照所述第一接收模块701接收的第一用户的位置信息与预 置位置数据计算所述第一用户的实际位置与第一用户的登记位置的实际距离,所述预置位 置数据包括用于表示所述第一用户的登记位置的位置信息;
[0200] 确定模块703,用于根据所述计算模块702计算出的实际距离确定所述第一用户 的用户状态;
[0201] 本实施例中,该确定模块703具体用于,判断所述实际距离是否大于预置距离阈 值;当所述实际距离小于所述预置距离阈值时,确定所述第一用户的用户状态为在登记位 置;当所述实际距离大于或等于所述预置距离阈值时,确定所述第一用户的用户状态为不 在登记位置或离开;
[0202] 该统一通讯服务器还可以包括:
[0203] 通知模块704,用于向第二终端通知所述第一用户的用户状态、以及所述第一用户 的实际位置与第一用户的登记位置的实际距离。
[0204] 本发明实施例中,确定模块703通过判断实际距离是否大于预置距离阈值来确定 第一用户的用户状态,使得确定出的用户状态更加准确,且通知模块704可以将该实际距 离发送给第二终端,这样使得第二终端的用户可以根据该实际距离自主的判断第一用户的 用户状态。
[0205] 在实际应用中,UC服务器接收第一移动终端上报的第一用户的位置信息之前,可 以先得到各用户的登记位置信息与工位描述信息的对应关系,再进行后续处理,请参阅图 8,本发明实施例中统一通讯服务器另一个实施例包括:
[0206] 第一接收模块801,用于接收第一移动终端上报的第一用户的位置信息,所述第一 用户为所述第一移动终端的用户,所述位置信息表示所述第一用户的实际位置;
[0207] 计算模块802,用于按照所述第一接收模块801接收的第一用户的位置信息与预 置位置数据计算所述第一用户的实际位置与第一用户的登记位置的实际距离,所述预置位 置数据包括用于表示所述第一用户的登记位置的位置信息;
[0208] 确定模块803,用于根据所述计算模块802计算出的实际距离确定所述第一用户 的用户状态;
[0209] 该确定模块803具体用于,判断所述实际距离是否大于预置距离阈值;当所述实 际距离小于所述预置距离阈值时,确定所述第一用户的用户状态为在登记位置;当所述实 际距离大于或等于所述预置距离阈值时,确定所述第一用户的用户状态为不在登记位置或 离开;
[0210] 该统一通讯服务器还可以包括:
[0211] 通知模块804,用于向第二终端通知所述第一用户的用户状态、以及所述第一用户 的实际位置与第一用户的登记位置的实际距离;
[0212] 本实施例中,该统一通讯服务器还包括:
[0213] 第二接收模块805,用于接收各用户的工位座机上报的MAC地址和端口号,所述 MAC地址和端口号为所述工位座机对应的交换机的MAC地址和端口号;
[0214] 获取模块806,用于获取所述MAC地址和端口号对应的工位描述信息;
[0215] 记录模块807,用于记录各用户对应的工位描述信息和预置位置数据中各位置信 息的对应关系,所述预置位置数据中的各位置信息分别用于表示各用户的工位;
[0216] 查找模块808,用于查找所述对应关系得到所述第一用户的位置信息对应的工位 描述信息;
[0217] 发送模块809,用于将所述第一用户的位置信息对应的工位描述信息发送给所述 第二终端。
[0218] 本发明实施例中,记录模块807先得到各工位的工位描述信息与各用户的登记位 置信息的对应关系,第一接收模块801接收到第一用户的位置信息后,查找模块808可以查 找该对应信息得到第一用户的位置信息对应的工位描述信息,发送模块809可以发送给第 二终端,这样可以使得其他用户能更直观的看到该第一用户的当前状态和当前位置。
[0219] 为了便于理解上述实施例,下面以上述统一通讯服务器各个模块在一个具体应用 场景中的交互过程进行说明:
[0220] 假设有三个用户,第二接收模块805接收各用户(用户标识分别为A,B,C)的工位 座机电话号码分别为(101,102,103)上报的MAC地址(201,202, 203)和端口号(301,302, 303),该不同的数字只用于表示电话号码,MAC地址与端口号相互之间的不同,不作为对其 格式的限定;
[0221] 获取模块806获取该MAC地址和端口号对应的工位描述信息,MAC地址201和端 口号301对应的工位描述信息为6楼5号房527号工位,MAC地址202和端口号302对应 的工位描述信息为9楼2号房605号工位,MAC地址203和端口号303对应的工位描述信 息为9楼7号房349号工位;
[0222] 记录模块807记录工位描述信息和各用户登记位置(各用户的工位)的位置信息 (经纬度信息)的对应关系,如下表2所示:
[0223]表 2
[0224]
[0226] 第一接收模块801接收第一移动终端上报的A用户的位置信息为经度82,纬度 30、海拔27 ;
[0227] 计算模块802按照该A用户的位置信息(经度82,纬度30、海拔27)与A用户登记 位置的位置信息(经度85,纬度35、海拔18)计算第一用户的实际位置与第一用户登记位置 的实际距离为200米;
[0228] 确定模块803判断该实际距离(200米)大于预置距离阈值(50米);
[0229] 确定模块803确定A用户的用户状态为不在登记位置;
[0230] 通知模块804通知C用户的终端该A用户的状态为不在登记位置;
[0231] 通知模块804向C用户的终端通知A用户的实际位置与A用户登记位置的实际距 离为200米;
[0232] 查找模块808查找对应关系得到A用户的位置信息(经度82,纬度30、海拔27)对 应的工位描述信息为9楼2号房605号工位;
[0233] 发送模块809将A用户的位置信息(经度82,纬度30、海拔27)对应的工位描述信 息(9楼2号房605号工位)发送给C用
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1