国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種大型通訊錄人員狀態(tài)實時感知算法

      文檔序號:7798338閱讀:166來源:國知局
      一種大型通訊錄人員狀態(tài)實時感知算法
      【專利摘要】一種大型通訊錄人員狀態(tài)實時感知算法,其包含獲取個人通訊錄、獲取用戶組織通訊錄、實時狀態(tài)獲取和用戶的增刪改,獲取個人通訊錄通過登錄后,點擊常用聯(lián)系人,獲取個人通訊錄,查看本地是否有個人通訊錄的緩存,IM收到請求后,向客戶端返回個人通訊錄的版本號,此時,客戶端把本地個人通訊錄版本號和IM返回的版本號進行比對,IM收到請求后,獲取個人通訊錄的用戶,從用戶隊列中讀取個人通訊錄數(shù)據(jù)的數(shù)據(jù),然后把數(shù)據(jù)返回給客戶端,客戶端更新個人通訊錄的展現(xiàn),并把數(shù)據(jù)緩存保存到本地。本發(fā)明所應(yīng)用的一套系統(tǒng),以導(dǎo)航模式,展現(xiàn)了當(dāng)前級或當(dāng)前節(jié)點用戶的狀態(tài),且通訊錄人數(shù)可達到10萬人以上。
      【專利說明】一種大型通訊錄人員狀態(tài)實時感知算法
      【【技術(shù)領(lǐng)域】】
      [0001]本發(fā)明涉及一種互聯(lián)網(wǎng)算法,具體涉及一種大型通訊錄人員狀態(tài)實時感知算法。【【背景技術(shù)】】
      [0002]組織通訊錄是管理員在服務(wù)平臺,統(tǒng)一管理的,并向內(nèi)部用戶統(tǒng)一提供的單位組織機構(gòu)的用戶通訊錄。普通用戶登錄后,可查看、使用,不能對內(nèi)容進行修改。而使用者需要對大型通訊錄人員狀態(tài)實時感知。以導(dǎo)航形式展現(xiàn)的多級組織大型通訊錄,可同時容納10萬人在線,并且能實時感知用戶在線、忙碌、離開的狀態(tài)。主要展現(xiàn)方式,可通過個人通訊錄和組織通訊錄的展現(xiàn)。而現(xiàn)有的QQ、飛信、頂、阿里旺旺等運營軟件有組織通訊錄,只有自己所添加的人員,以上的軟件只有一級組織,并且對人員也有一定的限制,例如qq好友一般上限是500-900人。而ECP、匯訊、RTX、IMoffice以上軟件的通訊錄為樹形組織架構(gòu),而華為、網(wǎng)易以上軟件只有常用通訊錄,要查看、聯(lián)系其他組織的人員,需點擊添加,從組織通訊錄中添加此人員,且人員沒有任何實時狀態(tài)顯示。

      【發(fā)明內(nèi)容】
      】[0003]為了克服現(xiàn)有的技術(shù)的不足,本發(fā)明提供一種大型通訊錄人員狀態(tài)實時感知算法,其可以實現(xiàn)以導(dǎo)航模式,展現(xiàn)了當(dāng)前級或當(dāng)前節(jié)點用戶的狀態(tài),且通訊錄人數(shù)可達到10萬人以上。
      [0004]本發(fā)明所采用技術(shù)方案是:一種大型通訊錄人員狀態(tài)實時感知算法,其包含獲取個人通訊錄、獲取用戶組織通訊錄、實時狀態(tài)獲取和用戶的增刪改,獲取個人通訊錄通過登錄后,點擊常用聯(lián)系人,獲取個人通訊錄,查看本地是否有個人通訊錄的緩存,如果有緩存,點擊直接展現(xiàn)個人通訊錄,并向頂請求獲取個人通訊錄版本號,如果沒有緩存,直接向頂請求獲取個人通訊錄版本號,IM收到請求后,向客戶端返回個人通訊錄的版本號,此時,客戶端把本地個人通訊錄版本號和頂返回的版本號進行比對,如果版本號一致,則維持當(dāng)前個人通訊錄的展現(xiàn);如果不一致的話,再次向IM請求獲取個人通訊錄的數(shù)據(jù),IM收到請求后,獲取個人通訊錄的用戶,從用戶隊列中讀取個人通訊錄數(shù)據(jù)的數(shù)據(jù),然后把數(shù)據(jù)返回給客戶端,客戶端更新個人通訊錄的展現(xiàn),并把數(shù)據(jù)緩存保存到本地;獲取用戶的組織通訊錄分級獲取組織,打開當(dāng)前節(jié)點的組織,就獲取當(dāng)前組織,打開其他節(jié)點組織,則再次獲取其他組織,獲取組織后在客戶端展現(xiàn),獲取用戶指定類型用戶,即獲取當(dāng)前打開某一節(jié)點組織;實時狀態(tài)獲取,在獲取到組織通訊錄后,客戶端每隔IOs會去輪詢IM服務(wù)器,獲取組織通訊錄版本號進行比較,如果一致,則維持當(dāng)前組織通訊錄的展現(xiàn);如果不一致,則獲取IM中用戶狀態(tài)統(tǒng)計數(shù)據(jù),同時更新客戶端組織通訊錄展現(xiàn),更新本地組織緩存數(shù)據(jù),保存數(shù)據(jù),更新版本號;用戶的增刪改,在Web后臺增加、刪除、修改一個用戶,web后臺把消息發(fā)送給頂,IM保存數(shù)據(jù),同時IM去判斷用戶是否在線,在線的話,把消息推送給用戶,更新客戶端;如果用戶離線,IM便更新版本號,等用戶上線,向IM請求獲取版本號,獲取版本號后比對不一致,則向頂請求重新獲取組織,IM返回新數(shù)據(jù)后,更新客戶端通訊錄展現(xiàn),更新本地組織緩存數(shù)據(jù),保存數(shù)據(jù),更新版本號。
      [0005]所述的用戶隊列緩存著用戶數(shù)據(jù),用戶隊列最大人數(shù)為1000人,超過1000人’有新用戶進入隊列前端,則隊列末端用戶被踢出隊列。
      [0006]所述的IM服務(wù)器中的任務(wù)引擎每15s去統(tǒng)計一次用戶狀態(tài),把統(tǒng)計數(shù)據(jù)保存在IM服務(wù)器,并更新版本號。
      [0007]本發(fā)明有益效果:本發(fā)明所應(yīng)用的一套系統(tǒng),以導(dǎo)航模式,展現(xiàn)了當(dāng)前級或當(dāng)前節(jié)點用戶的狀態(tài),且通訊錄人數(shù)可達到10萬人以上。
      [0008]為使更進一步了解本發(fā)明的特征和技術(shù)內(nèi)容,詳見本發(fā)明附圖和實施方式,然而所附圖式僅供參考與說明用,并非是對本發(fā)明加以限制。
      【【專利附圖】

      【附圖說明】】
      [0009]圖1.為本發(fā)明獲取個人通訊錄流程圖;
      [0010]圖2為本發(fā)明獲取用戶組織通訊錄流程圖;
      [0011]圖3為本發(fā)明實時狀態(tài)獲取流程圖;
      [0012]圖4為本發(fā)明用戶的增刪改流程圖。
      【【具體實施方式】】
      [0013]下面結(jié)合附圖1-3和實施例對本發(fā)明做進一步說明:
      [0014]如圖1-4所示,一種大型通訊錄人員狀態(tài)實時感知算法,其包含獲取個人通訊錄、獲取用戶組織通訊錄、實時狀態(tài)獲取和用戶的增刪改,獲取個人通訊錄通過登錄后,點擊常用聯(lián)系人,獲取個人通訊錄,查看本地是否有個人通訊錄的緩存,如果有緩存,點擊直接展現(xiàn)個人通訊錄,并向頂請求獲取個人通訊錄版本號,如果沒有緩存,直接向頂請求獲取個人通訊錄版本號,頂收到請求后,向客戶端返回個人通訊錄的版本號,此時,客戶端把本地個人通訊錄版本號和頂返回的版本號進行比對,如果版本號一致,則維持當(dāng)前個人通訊錄的展現(xiàn);如果不一致的話,再次向頂請求獲取個人通訊錄的數(shù)據(jù),頂收到請求后,獲取個人通訊錄的用戶,從用戶隊列中讀取個人通訊錄數(shù)據(jù)的數(shù)據(jù),然后把數(shù)據(jù)返回給客戶端,客戶端更新個人通訊錄的展現(xiàn),并把數(shù)據(jù)緩存保存到本地;獲取用戶的組織通訊錄分級獲取組織,打開當(dāng)前節(jié)點的組織,就獲取當(dāng)前組織,打開其他節(jié)點組織,則再次獲取其他組織,獲取組織后在客戶端展現(xiàn),獲取用戶指定類型用戶,即獲取當(dāng)前打開某一節(jié)點組織;實時狀態(tài)獲取,在獲取到組織通訊錄后,客戶端每隔IOs會去輪詢IM服務(wù)器,獲取組織通訊錄版本號進行比較,如果一致,則維持當(dāng)前組織通訊錄的展現(xiàn);如果不一致,則獲取頂中用戶狀態(tài)統(tǒng)計數(shù)據(jù),同時更新客戶端組織通訊錄展現(xiàn),更新本地組織緩存數(shù)據(jù),保存數(shù)據(jù),更新版本號;用戶的增刪改,在Web后臺增加、刪除、修改一個用戶,web后臺把消息發(fā)送給頂,IM保存數(shù)據(jù),同時IM去判斷用戶是否在線,在線的話,把消息推送給用戶,更新客戶端;如果用戶離線,頂便更新版本號,等用戶上線,向頂請求獲取版本號,獲取版本號后比對不一致,則向IM請求重新獲取組織,IM返回新數(shù)據(jù)后,更新客戶端通訊錄展現(xiàn),更新本地組織緩存數(shù)據(jù),保存數(shù)據(jù),更新版本號。
      [0015]用戶隊列緩存著用戶數(shù)據(jù),用戶隊列最大人數(shù)為1000人,超過1000人,有新用戶進入隊列前端,則隊列末端用戶被踢出隊列。[0016]IM服務(wù)器中的任務(wù)引擎每15s去統(tǒng)計一次用戶狀態(tài),把統(tǒng)計數(shù)據(jù)保存在IM服務(wù)器,并更新版本號。
      [0017]本發(fā)明所應(yīng)用的一套系統(tǒng),以導(dǎo)航模式,展現(xiàn)了當(dāng)前級或當(dāng)前節(jié)點用戶的狀態(tài),且通訊錄人數(shù)可達到10萬人以上。
      [0018]然而上述僅本發(fā)明較佳可行的實施例而已,非因此局限本發(fā)明保護范圍,依照上述實施例所作各種變形或套用均在此技術(shù)方案保護范圍之內(nèi)。
      【權(quán)利要求】
      1.一種大型通訊錄人員狀態(tài)實時感知算法,其特征是,包含獲取個人通訊錄、獲取用戶組織通訊錄、實時狀態(tài)獲取和用戶的增刪改,獲取個人通訊錄通過登錄后,點擊常用聯(lián)系人,獲取個人通訊錄,查看本地是否有個人通訊錄的緩存,如果有緩存,點擊直接展現(xiàn)個人通訊錄,并向IM請求獲取個人通訊錄版本號,如果沒有緩存,直接向IM請求獲取個人通訊錄版本號,頂收到請求后,向客戶端返回個人通訊錄的版本號,此時,客戶端把本地個人通訊錄版本號和頂返回的版本號進行比對,如果版本號一致,則維持當(dāng)前個人通訊錄的展現(xiàn);如果不一致的話,再次向頂請求獲取個人通訊錄的數(shù)據(jù),頂收到請求后,獲取個人通訊錄的用戶,從用戶隊列中讀取個人通訊錄數(shù)據(jù)的數(shù)據(jù),然后把數(shù)據(jù)返回給客戶端,客戶端更新個人通訊錄的展現(xiàn),并把數(shù)據(jù)緩存保存到本地;獲取用戶的組織通訊錄分級獲取組織,打開當(dāng)前節(jié)點的組織,就獲取當(dāng)前組織,打開其他節(jié)點組織,則再次獲取其他組織,獲取組織后在客戶端展現(xiàn),獲取用戶指定類型用戶,即獲取當(dāng)前打開某一節(jié)點組織;實時狀態(tài)獲取,在獲取到組織通訊錄后,客戶端每隔IOs會去輪詢IM服務(wù)器,獲取組織通訊錄版本號進行比較,如果一致,則維持當(dāng)前組織通訊錄的展現(xiàn);如果不一致,則獲取頂中用戶狀態(tài)統(tǒng)計數(shù)據(jù),同時更新客戶端組織通訊錄展現(xiàn),更新本地組織緩存數(shù)據(jù),保存數(shù)據(jù),更新版本號;用戶的增刪改,在Web后臺增加、刪除、修改一個用戶,web后臺把消息發(fā)送給頂,IM保存數(shù)據(jù),同時IM去判斷用戶是否在線,在線的話,把消息推送給用戶,更新客戶端;如果用戶離線,頂便更新版本號,等用戶上線,向IM請求獲取版本號,獲取版本號后比對不一致,則向IM請求重新獲取組織,頂返回新數(shù)據(jù)后,更新客戶端通訊錄展現(xiàn),更新本地組織緩存數(shù)據(jù),保存數(shù)據(jù),更新版本號。
      2.根據(jù)權(quán)利要求1所述的一種大型通訊錄人員狀態(tài)實時感知算法,其特征是,所述的用戶隊列緩存著用戶數(shù)據(jù),用戶隊列最大人數(shù)為1000人,超過1000人,有新用戶進入隊列前端,則隊列末端用戶被踢出隊列。
      3.根據(jù)權(quán)利要求1所述的一種大型通訊錄人員狀態(tài)實時感知算法,其特征是,所述的頂服務(wù)器中的任務(wù)引擎每15s去統(tǒng)計一次用戶狀態(tài),把統(tǒng)計數(shù)據(jù)保存在IM服務(wù)器,并更新版本號。
      【文檔編號】H04L29/08GK103916460SQ201410081362
      【公開日】2014年7月9日 申請日期:2014年3月7日 優(yōu)先權(quán)日:2014年3月7日
      【發(fā)明者】周旭光 申請人:杭州易和互聯(lián)軟件技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1