• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    即時(shí)通訊中的大規(guī)模組織機(jī)構(gòu)更新方法技術(shù)

    技術(shù)編號(hào):14520253 閱讀:75 留言:0更新日期:2017-02-01 23:27
    本發(fā)明專利技術(shù)提供一種即時(shí)通訊中的大規(guī)模組織機(jī)構(gòu)更新方法,包括:客戶端將待更新組織機(jī)構(gòu)的組織路徑和待更新組織機(jī)構(gòu)在客戶端中最后一次更新的時(shí)間戳發(fā)送至服務(wù)器;服務(wù)器根據(jù)接收的所述組織路徑和所述在客戶端中最后一次更新的時(shí)間戳,獲取服務(wù)器中存儲(chǔ)的所述待更新組織機(jī)構(gòu)的最新數(shù)據(jù),并將待更新組織機(jī)構(gòu)的最新數(shù)據(jù)發(fā)送至客戶端;客戶端根據(jù)接收的待更新組織機(jī)構(gòu)的最新數(shù)據(jù)更新客戶端中存儲(chǔ)的所述待更新組織機(jī)構(gòu)的數(shù)據(jù)。本發(fā)明專利技術(shù)能夠在大規(guī)模組織機(jī)構(gòu)的環(huán)境下,減少對(duì)服務(wù)器的壓力,提高客戶端服務(wù)器同步的速度,降低傳輸?shù)臄?shù)據(jù)量,亦能起到減少移動(dòng)流量費(fèi)用及移動(dòng)能源消耗,提高IM產(chǎn)品的用戶體驗(yàn)度。

    【技術(shù)實(shí)現(xiàn)步驟摘要】

    本專利技術(shù)涉及即時(shí)通訊
    ,尤其涉及一種即時(shí)通訊中的大規(guī)模組織機(jī)構(gòu)更新方法。
    技術(shù)介紹
    即時(shí)通訊,及時(shí)通訊,指的是一種基于互聯(lián)網(wǎng)的即時(shí)交流消息的業(yè)務(wù),也稱為“實(shí)時(shí)通訊”,簡稱為IM。允許兩人或多人使用網(wǎng)絡(luò)實(shí)時(shí)的傳遞文字消息,文件,語音和視頻交流。組織機(jī)構(gòu)是指依法設(shè)立的機(jī)關(guān)、事業(yè)、企業(yè)、社團(tuán)、及其他依法成立的單位,組織機(jī)構(gòu)從組成上有兩個(gè)基本實(shí)體元素:組織(部門)和人員(即用戶)。除了根組織、所有組織都有其父組織。組織機(jī)構(gòu)中的所有人員有其所屬的組織,人員屬于組織指的是人員和組織之間建立了一種關(guān)系,這種關(guān)系是多對(duì)多的模型,即一個(gè)組織下會(huì)有多個(gè)人員,一個(gè)人員可以在多個(gè)組織下。傳統(tǒng)的更新方法要么是全部更新,要么是簡單的給組織機(jī)構(gòu)建立時(shí)間戳進(jìn)行優(yōu)化,如果一個(gè)組織下的一個(gè)用戶改變,也要把整個(gè)組織的用戶更新一遍。據(jù)統(tǒng)計(jì)99%個(gè)人IM通訊錄聯(lián)系人數(shù)量在1000人以下,而在企業(yè)IM中,1000人的以上的組織機(jī)構(gòu)非常常見,甚至還有上萬,上10萬人以上的組織機(jī)構(gòu),在這種量級(jí)之下,使用傳統(tǒng)的更新方法不僅對(duì)服務(wù)器造成很大的壓力,而且更新速度慢,造成客戶端的體驗(yàn)差,不必要網(wǎng)絡(luò)數(shù)據(jù)傳輸,增加使用者的費(fèi)用。鑒于此,如何提供一種能夠?qū)Ψ?wù)器的壓力較小、更新速度快、減少不必要的網(wǎng)絡(luò)數(shù)據(jù)傳輸、減少使用者的費(fèi)用的即時(shí)通訊中的大規(guī)模組織機(jī)構(gòu)更新方法成為目前需要解決的技術(shù)問題。
    技術(shù)實(shí)現(xiàn)思路
    為解決上述的技術(shù)問題,本專利技術(shù)提供一種即時(shí)通訊中的大規(guī)模組織機(jī)構(gòu)更新方法,能夠在大規(guī)模組織機(jī)構(gòu)的環(huán)境下,減少對(duì)服務(wù)器的壓力,提高客戶端服務(wù)器同步的速度,降低傳輸?shù)臄?shù)據(jù)量,亦能起到減少移動(dòng)流量費(fèi)用及移動(dòng)能源消耗,提高IM產(chǎn)品的用戶體驗(yàn)度。第一方面,本專利技術(shù)提供一種即時(shí)通訊中的大規(guī)模組織機(jī)構(gòu)更新方法,包括:客戶端將待更新組織機(jī)構(gòu)的組織路徑和所述待更新組織機(jī)構(gòu)在客戶端中最后一次更新的時(shí)間戳發(fā)送至服務(wù)器;服務(wù)器根據(jù)接收的所述組織路徑和所述在客戶端中最后一次更新的時(shí)間戳,獲取服務(wù)器中存儲(chǔ)的所述待更新組織機(jī)構(gòu)的最新數(shù)據(jù),并將所述待更新組織機(jī)構(gòu)的最新數(shù)據(jù)發(fā)送至客戶端;客戶端根據(jù)接收的所述待更新組織機(jī)構(gòu)的最新數(shù)據(jù)更新客戶端中存儲(chǔ)的所述待更新組織機(jī)構(gòu)的數(shù)據(jù)。可選地,在所述客戶端將待更新組織機(jī)構(gòu)的組織路徑和所述待更新組織機(jī)構(gòu)在客戶端中最后一次更新的時(shí)間戳發(fā)送至服務(wù)器之前,所述方法還包括:服務(wù)器建立第一組織機(jī)構(gòu)表STBL_ORGS,用于存儲(chǔ)所有組織機(jī)構(gòu)的最新信息;服務(wù)器建立第一用戶表STBL_USERS,用于存儲(chǔ)所有的用戶最新信息;服務(wù)器建立每一組織機(jī)構(gòu)下的直屬用戶表,用于存儲(chǔ)每一組織機(jī)構(gòu)下最新的用戶信息;服務(wù)器存儲(chǔ)一個(gè)時(shí)間戳ST_TIMESTAMP,初始值為0,每次組織機(jī)構(gòu)發(fā)生改變時(shí),ST_TIMESTAMP自增1,并動(dòng)態(tài)建立每次改變的內(nèi)容表;服務(wù)器建立第一時(shí)間戳表ST_ORGLASTTS,用于存儲(chǔ)每一組織機(jī)構(gòu)在服務(wù)器中最后一次更新的時(shí)間戳;客戶端建立第二組織機(jī)構(gòu)表CTBL_ORGS,用于存儲(chǔ)所有組織機(jī)構(gòu)的最新信息;客戶端建立第二用戶表CTBL_USERS,用于存儲(chǔ)所有的用戶最新信息;客戶端建立第二時(shí)間戳表C_ORGTS,用于存儲(chǔ)每一組織機(jī)構(gòu)在客戶端中最后一次更新的時(shí)間戳??蛇x地,所述客戶端將待更新組織機(jī)構(gòu)的組織路徑和所述待更新組織機(jī)構(gòu)在客戶端中最后一次更新的時(shí)間戳發(fā)送給服務(wù)器,包括:客戶端從C_ORGTS中獲取待更新組織機(jī)構(gòu)在客戶端中最后一次更新的時(shí)間戳;客戶端判斷是否從C_ORGTS中獲取到待更新組織機(jī)構(gòu)在客戶端中最后一次更新的時(shí)間戳;若客戶端從C_ORGTS中獲取到待更新組織機(jī)構(gòu)在客戶端中最后一次更新的時(shí)間戳,則將獲取到待更新組織機(jī)構(gòu)在客戶端中最后一次更新的時(shí)間戳和所述待更新組織機(jī)構(gòu)的組織路徑發(fā)送至服務(wù)器??蛇x地,在所述客戶端判斷是否從C_ORGTS中獲取到待更新組織機(jī)構(gòu)在客戶端中最后一次更新的時(shí)間戳之后,所述方法還包括:若客戶端沒有從C_ORGTS中獲取到待更新組織機(jī)構(gòu)在客戶端中最后一次更新的時(shí)間戳,則將待更新組織機(jī)構(gòu)在客戶端中最后一次更新的時(shí)間戳設(shè)置為0,將所設(shè)置的待更新組織機(jī)構(gòu)在客戶端中最后一次更新的時(shí)間戳和所述待更新組織機(jī)構(gòu)的組織路徑發(fā)送至服務(wù)器??蛇x地,所述服務(wù)器根據(jù)接收的所述組織路徑和所述在客戶端中最后一次更新的時(shí)間戳,獲取服務(wù)器中存儲(chǔ)的所述待更新組織機(jī)構(gòu)的最新數(shù)據(jù),并將所述待更新組織機(jī)構(gòu)的最新數(shù)據(jù)發(fā)送至客戶端,包括:服務(wù)器將所述客戶端發(fā)送的組織路徑定義為ORGPATH,將所述客戶端發(fā)送的待更新組織機(jī)構(gòu)在客戶端中最后一次更新的時(shí)間戳定義為CLT;根據(jù)所述ORGPATH和CLT判斷是否為第一次更新;若是第一次更新,則從STBL_ORGS、ST_ORGLASTTS和STBL_USERS中獲取所述待更新組織機(jī)構(gòu)的最新數(shù)據(jù)或者從STBL_ORGS、ST_ORGLASTTS和直屬用戶表中獲取所述待更新組織機(jī)構(gòu)的最新數(shù)據(jù),并將所述待更新組織機(jī)構(gòu)的最新數(shù)據(jù)發(fā)送至客戶端;其中,所述最新數(shù)據(jù),包括:所述待更新組織機(jī)構(gòu)的最新組織機(jī)構(gòu)信息、所述待更新組織機(jī)構(gòu)下的最新用戶信息和所述待更新組織機(jī)構(gòu)在服務(wù)器中最后一次更新的時(shí)間戳??蛇x地,所述客戶端根據(jù)接收的所述待更新組織機(jī)構(gòu)的最新數(shù)據(jù)更新客戶端中存儲(chǔ)的所述待更新組織機(jī)構(gòu)的數(shù)據(jù),包括:客戶端根據(jù)所述待更新組織機(jī)構(gòu)的最新組織機(jī)構(gòu)信息更新CTBL_ORGS,根據(jù)所述待更新組織機(jī)構(gòu)下的最新用戶信息更新CTBL_USERS,根據(jù)所述待更新組織機(jī)構(gòu)在服務(wù)器中最后一次更新的時(shí)間戳更新C_ORGTS??蛇x地,在所述根據(jù)所述ORGPATH和CLT判斷是否為第一次更新之后,所述方法還包括:若不是第一次更新,則根據(jù)ORGPATH去ST_ORGLASTTS表查詢所述待更新組織機(jī)構(gòu)在服務(wù)器中最后一次更新的時(shí)間戳SLT;判斷SLT是否大于CLT;若SLT小于等于CLT,則不更新;若SLT大于CLT,則查看是否存在所述待更新組織機(jī)構(gòu)的改變合并表;若不存在所述待更新組織機(jī)構(gòu)的改變合并表,則根據(jù)所述待更新組織機(jī)構(gòu)每次改變的內(nèi)容表生成所述待更新組織機(jī)構(gòu)的改變合并表,并將所述改變合并表的數(shù)據(jù)和所述待更新組織機(jī)構(gòu)在服務(wù)器中最后一次更新的時(shí)間戳發(fā)送至客戶端;若存在所述待更新組織機(jī)構(gòu)的改變合并表,則將所述改變合并表的數(shù)據(jù)發(fā)送至客戶端。可選地,在不是第一次更新時(shí),所述客戶端根據(jù)接收的所述待更新組織機(jī)構(gòu)的最新數(shù)據(jù)更新客戶端中存儲(chǔ)的所述待更新組織機(jī)構(gòu)的數(shù)據(jù),包括:客戶端根據(jù)所述改變合并表的數(shù)據(jù)更新CTBL_ORGS和CTBL_USERS,根據(jù)所述待更新組織機(jī)構(gòu)在服務(wù)器中最后一次更新的時(shí)間戳更新C_ORGTS??蛇x地,所述根據(jù)所述ORGPATH和CLT判斷是否為第一次更新,包括:若滿足ORGPATH為0且CLT為0,則確定是第一次更新;若不滿足ORGPATH為0且CLT為0,則確定不是第一次更新??蛇x地,在所述服務(wù)器根據(jù)接收的所述組織路徑和所述在客戶端中最后一次更新的時(shí)間戳,獲取服務(wù)器中存儲(chǔ)的所述待更新組織機(jī)構(gòu)的最新數(shù)據(jù),并將所述待更新組織機(jī)構(gòu)的最新數(shù)據(jù)發(fā)送至客戶端之前,所述方法還包括:在一組織機(jī)構(gòu)發(fā)生改變時(shí),服務(wù)器將該組織機(jī)構(gòu)本次的改變內(nèi)容更新到STBL_ORGS、STBL_USERS和該組織機(jī)構(gòu)的直屬用戶表中,將ST_TIMESTAMP自增1,生成本次改變的內(nèi)容表存儲(chǔ)本次的改本文檔來自技高網(wǎng)...

    【技術(shù)保護(hù)點(diǎn)】
    一種即時(shí)通訊中的大規(guī)模組織機(jī)構(gòu)更新方法,其特征在于,包括:客戶端將待更新組織機(jī)構(gòu)的組織路徑和所述待更新組織機(jī)構(gòu)在客戶端中最后一次更新的時(shí)間戳發(fā)送至服務(wù)器;服務(wù)器根據(jù)接收的所述組織路徑和所述在客戶端中最后一次更新的時(shí)間戳,獲取服務(wù)器中存儲(chǔ)的所述待更新組織機(jī)構(gòu)的最新數(shù)據(jù),并將所述待更新組織機(jī)構(gòu)的最新數(shù)據(jù)發(fā)送至客戶端;客戶端根據(jù)接收的所述待更新組織機(jī)構(gòu)的最新數(shù)據(jù)更新客戶端中存儲(chǔ)的所述待更新組織機(jī)構(gòu)的數(shù)據(jù)。

    【技術(shù)特征摘要】
    1.一種即時(shí)通訊中的大規(guī)模組織機(jī)構(gòu)更新方法,其特征在于,包括:客戶端將待更新組織機(jī)構(gòu)的組織路徑和所述待更新組織機(jī)構(gòu)在客戶端中最后一次更新的時(shí)間戳發(fā)送至服務(wù)器;服務(wù)器根據(jù)接收的所述組織路徑和所述在客戶端中最后一次更新的時(shí)間戳,獲取服務(wù)器中存儲(chǔ)的所述待更新組織機(jī)構(gòu)的最新數(shù)據(jù),并將所述待更新組織機(jī)構(gòu)的最新數(shù)據(jù)發(fā)送至客戶端;客戶端根據(jù)接收的所述待更新組織機(jī)構(gòu)的最新數(shù)據(jù)更新客戶端中存儲(chǔ)的所述待更新組織機(jī)構(gòu)的數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述客戶端將待更新組織機(jī)構(gòu)的組織路徑和所述待更新組織機(jī)構(gòu)在客戶端中最后一次更新的時(shí)間戳發(fā)送至服務(wù)器之前,所述方法還包括:服務(wù)器建立第一組織機(jī)構(gòu)表STBL_ORGS,用于存儲(chǔ)所有組織機(jī)構(gòu)的最新信息;服務(wù)器建立第一用戶表STBL_USERS,用于存儲(chǔ)所有的用戶最新信息;服務(wù)器建立每一組織機(jī)構(gòu)下的直屬用戶表,用于存儲(chǔ)每一組織機(jī)構(gòu)下最新的用戶信息;服務(wù)器存儲(chǔ)一個(gè)時(shí)間戳ST_TIMESTAMP,初始值為0,每次組織機(jī)構(gòu)發(fā)生改變時(shí),ST_TIMESTAMP自增1,并動(dòng)態(tài)建立每次改變的內(nèi)容表;服務(wù)器建立第一時(shí)間戳表ST_ORGLASTTS,用于存儲(chǔ)每一組織機(jī)構(gòu)在服務(wù)器中最后一次更新的時(shí)間戳;客戶端建立第二組織機(jī)構(gòu)表CTBL_ORGS,用于存儲(chǔ)所有組織機(jī)構(gòu)的最新信息;客戶端建立第二用戶表CTBL_USERS,用于存儲(chǔ)所有的用戶最新信息;客戶端建立第二時(shí)間戳表C_ORGTS,用于存儲(chǔ)每一組織機(jī)構(gòu)在客戶端中最后一次更新的時(shí)間戳。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述客戶端將待更新組織機(jī)構(gòu)的組織路徑和所述待更新組織機(jī)構(gòu)在客戶端中最后一次更新的時(shí)間戳發(fā)送給服務(wù)器,包括:客戶端從C_ORGTS中獲取待更新組織機(jī)構(gòu)在客戶端中最后一次更新的時(shí)間戳;客戶端判斷是否從C_ORGTS中獲取到待更新組織機(jī)構(gòu)在客戶端中最后一次更新的時(shí)間戳;若客戶端從C_ORGTS中獲取到待更新組織機(jī)構(gòu)在客戶端中最后一次更新的時(shí)間戳,則將獲取到待更新組織機(jī)構(gòu)在客戶端中最后一次更新的時(shí)間戳和所述待更新組織機(jī)構(gòu)的組織路徑發(fā)送至服務(wù)器。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述客戶端判斷是否從C_ORGTS中獲取到待更新組織機(jī)構(gòu)在客戶端中最后一次更新的時(shí)間戳之后,所述方法還包括:若客戶端沒有從C_ORGTS中獲取到待更新組織機(jī)構(gòu)在客戶端中最后一次更新的時(shí)間戳,則將待更新組織機(jī)構(gòu)在客戶端中最后一次更新的時(shí)間戳設(shè)置為0,將所設(shè)置的待更新組織機(jī)構(gòu)在客戶端中最后一次更新的時(shí)間戳和所述待更新組織機(jī)構(gòu)的組織路徑發(fā)送至服務(wù)器。5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述服務(wù)器根據(jù)接收的所述組織路徑和所述在客戶端中最后一次更新的時(shí)間戳,獲取服務(wù)器中存儲(chǔ)的所述待更新組織機(jī)構(gòu)的最新數(shù)據(jù),并將所述待更新組織機(jī)構(gòu)的最新數(shù)據(jù)發(fā)送至客戶端,包括:服務(wù)器將所述客戶端發(fā)送的組織路徑定義為ORGPATH,將所述客戶端發(fā)送的待更新組織機(jī)構(gòu)在客戶端中最后一次更新的時(shí)間戳定...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:楊廠普,黨艷平耿繼祖
    申請(qǐng)(專利權(quán))人:北京北信源軟件股份有限公司,
    類型:發(fā)明
    國別省市:北京;11

    網(wǎng)友詢問留言 已有0條評(píng)論
    • 還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 亚洲av无码不卡| 精选观看中文字幕高清无码| 无码精品日韩中文字幕| 无码少妇一区二区性色AV| 亚洲私人无码综合久久网| 国产成人综合日韩精品无码| 亚洲av永久无码精品表情包| 国产精品无码av天天爽| 国产精品亚洲аv无码播放| 少妇人妻av无码专区| 免费A级毛片无码无遮挡内射| 无码av天天av天天爽| av潮喷大喷水系列无码| 亚洲va中文字幕无码久久不卡| 亚洲Av无码国产情品久久| 一本天堂ⅴ无码亚洲道久久| 国精品无码一区二区三区左线| 亚洲a无码综合a国产av中文| 日韩爆乳一区二区无码| 日日日日做夜夜夜夜无码| 无码国模国产在线观看| 久久久无码精品人妻一区| 精品欧洲av无码一区二区 | 97碰碰碰人妻视频无码| 国产AV无码专区亚洲AV漫画| 国产av激情无码久久| 国产精品无码2021在线观看| 永久免费av无码网站韩国毛片| 久久精品中文字幕无码绿巨人| 中文无码久久精品| 野花在线无码视频在线播放| 好硬~好爽~别进去~动态图, 69式真人无码视频免 | av无码国产在线看免费网站| 高清无码视频直接看| 亚洲精品无码成人片久久| 韩国19禁无遮挡啪啪无码网站| 国产aⅴ激情无码久久| 亚洲AV无码专区电影在线观看| 亚洲av无码无在线观看红杏| 无码精品国产VA在线观看| 人妻丰满熟妞av无码区|