確定用戶狀態(tài)的方法、統(tǒng)一通訊系統(tǒng)以及相關設備的制造方法
【技術領域】
[0001] 本發(fā)明涉及通訊領域,尤其涉及確定用戶狀態(tài)的方法、統(tǒng)一通訊系統(tǒng)以及相關設 備。
【背景技術】
[0002] 統(tǒng)一通訊(UC,Unified Communication)中使用到的Presence登記業(yè)務通常通過 終端主動或自動設置終端狀態(tài),并將這些狀態(tài)保存在數據庫中,UC系統(tǒng)根據這些狀態(tài)通常 可以更加智能的管理用戶的通話或消息,并且通過推送狀態(tài)給其他用戶,可以使得全網內 用戶都可以達到狀態(tài)共享的目的。
[0003]目前,用戶的軟電話終端(如安裝在用戶PC機上的通信客戶端河以通過判斷用戶 長時間沒有操作的時間來自動發(fā)布該用戶的狀態(tài),如鼠標/鍵盤無動作5分鐘后切換為離 開狀態(tài),當有來電呼叫該用戶的時候,UC服務器可以根據當前用戶的狀態(tài)智能路由該呼叫 到對應的設備上,如用戶處于離開狀態(tài),則可以將來電路由到用戶的移動終端而不是用戶 的工位座機。
[0004] 但是,在實際應用中,終端根據用戶沒有進行操作的時間來自動發(fā)布用戶的狀態(tài), 難以保證該狀態(tài)相對于用戶實際狀態(tài)的準確性,不能準確的確定用戶狀態(tài)會對用戶的工作 造成不利的影響。例如會使其他人錯誤的判斷用戶的狀態(tài),有可能用戶一直在工位而只是 沒有操作鼠標/鍵盤使得終端發(fā)布用戶"離開"的狀態(tài),這樣其他人就不會聯(lián)系該用戶,也 有可能會使得UC服務器根據該狀態(tài)對通話的路由不準確。
【發(fā)明內容】
[0005] 本發(fā)明實施例提供了確定用戶狀態(tài)的方法、統(tǒng)一通訊系統(tǒng)以及相關設備,用于使 得確定的用戶狀態(tài)能更加準確的體現用戶實際狀態(tài)。
[0006] 本發(fā)明實施例第一方面提供了一種確定用戶狀態(tài)的方法,包括:
[0007] 統(tǒng)一通訊UC服務器接收第一移動終端上報的第一用戶的位置信息,所述第一用 戶為所述第一移動終端的用戶,所述第一用戶的位置信息表示所述第一用戶的實際位置;
[0008] 所述UC服務器按照所述第一用戶的位置信息與預置位置數據計算所述第一用戶 的實際位置與第一用戶的登記位置的實際距離,所述預置位置數據包括用于表示所述第一 用戶的登記位置的位置信息;
[0009] 所述UC服務器根據所述實際距離確定所述第一用戶的用戶狀態(tài)。
[0010] 結合本發(fā)明實施例的第一方面,本發(fā)明實施例第一方面的第一種實現方式中,所 述UC服務器根據所述實際距離確定所述第一用戶的用戶狀態(tài)包括:
[0011] 所述UC服務器判斷所述實際距離是否大于預置距離閾值;
[0012] 若大于或等于所述預置距離閾值,則確定所述第一用戶的用戶狀態(tài)為在登記位 置;
[0013] 若小于所述預置距離閾值,則確定所述第一用戶的用戶狀態(tài)為不在登記位置或離 開。
[0014] 結合本發(fā)明實施例的第一方面或第一方面的第一種實現方式,本發(fā)明實施例第一 方面的第二種實現方式中,所述UC服務器按照所述位置信息與預置位置數據計算所述第 一用戶的實際位置與第一用戶的登記位置的實際距離之后還包括:
[0015] 所述UC服務器向第二終端通知所述第一用戶的用戶狀態(tài)、以及所述第一用戶的 實際位置與第一用戶的登記位置的實際距離。
[0016] 結合本發(fā)明實施例第一方面的第二種實現方式,本發(fā)明實施例第一方面的第三種 實現方式中,用于表示所述實際位置的位置信息和用于表示所述登記位置的位置信息均為 經緯度以及海拔信息。
[0017] 結合本發(fā)明實施例第一方面的第二種實現方式,本發(fā)明實施例第一方面的第四種 實現方式中,所述UC服務器接收第一移動終端上報的第一用戶的位置信息的步驟之前還 包括:
[0018] 所述UC服務器接收各用戶的工位座機上報的MAC地址和端口號,所述MAC地址和 端口號為所述工位座機對應的交換機的MAC地址和端口號;
[0019] 所述UC服務器獲取所述MAC地址和端口號對應的工位描述信息;
[0020] 所述UC服務器記錄各用戶對應的工位描述信息和預置位置數據中各位置信息的 對應關系,所述預置位置數據中的各位置信息分別用于表示各用戶的工位;
[0021] 所述UC服務器接收第一移動終端上報的第一用戶的位置信息的步驟之后還包 括:
[0022] 所述UC服務器查找所述對應關系得到所述第一用戶的位置信息對應的工位描述 信息;
[0023] 所述UC服務器將所述第一用戶的位置信息對應的工位描述信息發(fā)送給所述第二 終端。
[0024] 本發(fā)明實施例第二方面提供了一種確定用戶狀態(tài)的方法,包括:
[0025] 第一移動終端上傳預置位置信息到UC服務器,所述預置位置信息用于表示第一 用戶的登記位置,所述第一用戶為所述第一移動終端的用戶;
[0026] 所述第一移動終端上報所述第一用戶的位置信息到所述UC服務器,所述第一用 戶的位置信息用于表示所述第一用戶的實際位置,使得所述UC服務器根據所述預置位置 信息與所述第一用戶的位置信息,計算出所述第一用戶的登記位置和所述第一用戶的實際 位置的實際距離。
[0027] 結合本發(fā)明實施例的第二方面,本發(fā)明實施例第二方面的第一種實現方式中,所 述方法還包括:
[0028] 所述第一移動終端接收所述UC服務器發(fā)送的第二用戶的用戶狀態(tài)、以及所述第 二用戶的實際位置與第二用戶的登記位置的實際距離;
[0029] 所述第一移動終端顯示所述第二用戶的用戶狀態(tài)、以及所述第二用戶的實際位置 與第二用戶的登記位置的實際距離。
[0030] 本發(fā)明實施例第三方面提供了一種統(tǒng)一通訊服務器,包括:
[0031] 第一接收模塊,用于接收第一移動終端上報的第一用戶的位置信息,所述第一用 戶為所述第一移動終端的用戶,所述位置信息表示所述第一用戶的實際位置;
[0032] 計算模塊,用于按照所述第一接收模塊接收的第一用戶的位置信息與預置位置數 據計算所述第一用戶的實際位置與第一用戶的登記位置的實際距離,所述預置位置數據包 括用于表示所述第一用戶的登記位置的位置信息;
[0033] 確定模塊,用于根據所述計算模塊計算出的實際距離確定所述第一用戶的用戶狀 態(tài)。
[0034] 結合本發(fā)明實施例的第三方面,本發(fā)明實施例第三方面的第一種實現方式中,所 述確定模塊具體用于:
[0035] 判斷所述實際距離是否大于預置距離閾值;
[0036] 當所述實際距離小于所述預置距離閾值時,確定所述第一用戶的用戶狀態(tài)為在登 記位置;
[0037] 當所述實際距離大于或等于所述預置距離閾值時,確定所述第一用戶的用戶狀態(tài) 為不在登記位置或離開。
[0038] 結合本發(fā)明實施例的第三方面或第三方面的第一種實現方式,本發(fā)明實施例第三 方面的第二種實現方式中,所述統(tǒng)一通訊服務器還包括:
[0039] 通知模塊,用于向第二終端通知所述第一用戶的用戶狀態(tài)、以及所述第一用戶的 實際位置與第一用戶的登記位置的實際距離。
[0040] 結合本發(fā)明實施例第三方面的第二種實現方式,本發(fā)明實施例第三方面的第三種 實現方式中,所述統(tǒng)一通訊服務器還包括:
[0041] 第二接收模塊,用于接收各用戶的工位座機上報的MAC地址和端口號,所述MAC地 址和端口號為所述工位座機對應的交換機的MAC地址和端口號;
[0042] 獲取模塊,用于獲取所述MAC地址和端口號對應的工位描述信息;
[0043] 記錄模塊,用于記錄各用戶對應的工位描述信息和預置位置數據中各位置信息的 對應關系,所述預置位置數據中的各位置信息分別用于表示各用戶的工位;
[0044] 查找模塊,用于查找所述對應關系得到所述第一用戶的位置信息對應的工位描述 信息;
[0045] 發(fā)送模塊,用于將所述第一用戶的位置信息對應的工位描述信息發(fā)送給所述第二 終端。
[0046] 本發(fā)明實施例第四方面提供了一種移動終端,包括:
[0047] 上傳模塊,用于上傳預置位置信息到UC服務器,所述預置位置信息用于表示第一 用戶的登記位置,所述第一用戶為所述第一移動終端的用戶;
[0048] 上報模塊,用于上報所述第一用戶的位置信息到所述UC服務器,所述第一用戶的 位置信息用于表示所述第一用戶的實際位置,使得所述UC服務器根據所述預置位置信息 與所述第一用戶的位置信息,計算出所述第一用戶的登記位置和所述第一用戶的實際位置 的實際距離。
[0049] 結合本發(fā)明實施例的第四方面,本發(fā)明實施例第四方面的第一種實現方式中,所 述移動終端還包括:
[0050] 接收模塊,用于接收所述UC服務器發(fā)送的第二用戶的用戶狀態(tài)、以及所述第二用 戶的實際位置與第二用戶的登記位置的實際距離;
[0051] 顯示模塊,用于顯示所述接收模塊接收的第二用戶的實際位置與第二用戶的登記 位置的實際距離。
[0052] 本發(fā)明實施例第五方面提供了一種統(tǒng)一通訊系統(tǒng),包括:
[0053] 本發(fā)明實施例的第三方面至第三方面的第三種實現方式中任一種所述的統(tǒng)一通 訊服務器和本發(fā)明實施例第四方面或第四方面的第一種實現方式中所述的移動終端。
[0054] 從以上技術方案可以看出,本發(fā)明實施例具有以下優(yōu)點:本發(fā)明實施例中UC服務 器接收第一終端上報的位置信息后,按照該位置信息與預置位置數據計算第一用戶的實際 位置與第一用戶的登記位置的實際距離,根據該實際距離確定第一用戶的用戶狀態(tài),這樣 使得確定出的用戶狀態(tài)能更加準確的表示用戶的實際狀態(tài),提升了UC業(yè)務的體驗。
【附圖說明】
[0055] 圖1為本發(fā)明實施例中確定用戶狀態(tài)的方法一個流程示意圖;
[0056] 圖2為本發(fā)明實施例中確定用戶狀態(tài)的方法另一個流程示意圖;
[0057] 圖3為本發(fā)明實施例中確定用戶狀態(tài)的方法另一個流程示意圖;
[0058] 圖4為本發(fā)明實施例中確定用戶狀態(tài)的方法另一個流程示意圖;
[0059] 圖5為本發(fā)明實施例中確定用戶狀態(tài)的方法另一個流程示意圖;
[0060] 圖6為本發(fā)明實施例中統(tǒng)一通訊服務器一個結構不意圖;
[0061] 圖7為本發(fā)明實施例中統(tǒng)一通訊服務器另一個結構示意圖;
[0062] 圖8為本發(fā)明實施例中統(tǒng)一通訊服務器另一個結構示意圖;
[0063] 圖9為本發(fā)明實施例中統(tǒng)一通訊服務器另一個結構示意圖;
[0064] 圖10為本發(fā)明實施例中移動終端一個結構示意圖;
[00