国产精品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>

      一種計(jì)算即時(shí)通訊有效時(shí)間的方法和裝置的制作方法

      文檔序號(hào):6613846閱讀:187來源:國(guó)知局
      專利名稱:一種計(jì)算即時(shí)通訊有效時(shí)間的方法和裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及網(wǎng)絡(luò)通訊^支術(shù)領(lǐng)域,具體涉及一種計(jì)算即時(shí)通訊有效時(shí)間的方 法和裝置。
      背景技術(shù)
      即時(shí)通訊技術(shù)(Instant Messaging)是一種使人們能在互聯(lián)網(wǎng)或無線網(wǎng)絡(luò)上 識(shí)別在線用戶并與他們實(shí)時(shí)交換消息的技術(shù)。在傳真、局域網(wǎng)、電子郵件等通訊方式陸續(xù)被引入到企業(yè)的運(yùn)轉(zhuǎn)中后,網(wǎng) 絡(luò)即時(shí)通訊技術(shù)這一新型通訊方式又成為企業(yè)加強(qiáng)信息流動(dòng)速度、降低成本的 有效途徑。采用即時(shí)通訊方式后,滿足了企業(yè)與各分支機(jī)構(gòu)及客戶之間加強(qiáng)聯(lián) 系溝通的需求,使企業(yè)辦公效率更高、成本更低,從而降低了運(yùn)營(yíng)成本、提高 了竟?fàn)幜Α.?dāng)企業(yè)需要進(jìn)行網(wǎng)絡(luò)審計(jì)時(shí),可能需要掌握員工的網(wǎng)絡(luò)即時(shí)通訊情況,雖 然消息條數(shù)以及流量可以反映部分信息,但是當(dāng)需要了解通訊時(shí)間長(zhǎng)短的情況 時(shí),就需要計(jì)算即時(shí)通訊的有效時(shí)間。目前,尚沒有計(jì)算即時(shí)通訊有效時(shí)間的方法。發(fā)明內(nèi)容本發(fā)明實(shí)施例提供一種計(jì)算即時(shí)通訊有效時(shí)間的方法,可對(duì)即時(shí)通訊用戶 或即時(shí)通訊工具的即時(shí)通訊有效時(shí)間進(jìn)行計(jì)算,滿足對(duì)即時(shí)通訊的有效時(shí)間計(jì) 算的需求。本發(fā)明實(shí)施例提供的一種計(jì)算即時(shí)通訊有效時(shí)間的方法,包括根據(jù)即時(shí)通訊記錄取得某一時(shí)間段內(nèi)的收消息時(shí)刻列表、發(fā)消息時(shí)刻列 表;對(duì)收消息時(shí)刻列表、發(fā)消息時(shí)刻列表中的時(shí)刻進(jìn)行初步匹配,剔除收發(fā)時(shí)刻間隔時(shí)間超過固定值的時(shí)刻,得到相互對(duì)應(yīng)的收發(fā)時(shí)刻;在相互對(duì)應(yīng)的收發(fā)時(shí)刻中,找出有重合時(shí)間段的時(shí)刻,確認(rèn)為重合的時(shí)刻,計(jì)算重合的時(shí)刻所用 的發(fā)消息時(shí)刻值減去對(duì)應(yīng)的收消息時(shí)刻值,將其累加至所述結(jié)果值,得到即時(shí)通ifl有歲丈時(shí)間。本發(fā)明實(shí)施例還提供一種計(jì)算即時(shí)通訊有效時(shí)間的裝置,包括獲取模塊,用于從即時(shí)通訊記錄中獲取某一時(shí)間段內(nèi)的收消息時(shí)刻列表、 發(fā)消息時(shí)刻列表,并將獲取的所述某一時(shí)間段內(nèi)的收消息時(shí)刻列表、發(fā)消息時(shí)刻列表發(fā)送給存儲(chǔ)模塊;存儲(chǔ)模塊,用于接收、存儲(chǔ)獲取模塊發(fā)送的所述某一時(shí)間段內(nèi)的收消息時(shí) 刻列表、發(fā)消息時(shí)刻列表,并將存儲(chǔ)的所述某一時(shí)間段內(nèi)的收消息時(shí)刻列表、 發(fā)消息時(shí)刻列表發(fā)送給匹配模塊;匹配模塊,用于接收存儲(chǔ)模塊發(fā)送的某一時(shí)間段內(nèi)的收消息時(shí)刻列表、發(fā) 消息時(shí)刻列表、并對(duì)所述收消息時(shí)刻列表、發(fā)消息時(shí)刻列表中的時(shí)刻進(jìn)行初步 匹配,剔除收發(fā)時(shí)刻間隔時(shí)間超過固定值的時(shí)刻,得出相互對(duì)應(yīng)的收發(fā)時(shí)刻, 并將得出的相互對(duì)應(yīng)的收發(fā)時(shí)刻發(fā)送給運(yùn)算模塊;運(yùn)算模塊,用于接收匹配模塊發(fā)送的相互對(duì)應(yīng)的收發(fā)時(shí)刻,找出相互對(duì)應(yīng)的收發(fā)時(shí)刻中有重合時(shí)間段的時(shí)刻,確認(rèn)為重合的時(shí)刻,并計(jì)算重合的時(shí)刻所以外的發(fā)消息時(shí)刻值減去對(duì)應(yīng)的收消息時(shí)刻值,將其結(jié)果累加至所述結(jié)果值, 并發(fā)送累加得到的所述結(jié)果值。通過上述技術(shù)方案的描述可知,通過對(duì)收發(fā)時(shí)刻進(jìn)行匹配,可以得到相互 對(duì)應(yīng)的收發(fā)時(shí)刻;通過找出重合的時(shí)刻,防止了重復(fù)計(jì)算時(shí)間,保證了對(duì)通訊有效時(shí)間的計(jì)算,從而實(shí)現(xiàn)了對(duì)即時(shí)通訊有效時(shí)間計(jì)算的目的。


      圖l是本發(fā)明實(shí)施例的對(duì)即時(shí)通訊收發(fā)時(shí)刻進(jìn)行匹配的方法流程圖; 圖2是本發(fā)明實(shí)施例的計(jì)算即時(shí)通訊有效時(shí)間的方法流程圖; 圖3是本發(fā)明實(shí)施例的校正即時(shí)通訊有效時(shí)間的方法流程圖。
      具體實(shí)施方式
      在本發(fā)明實(shí)施例中,所述的有效時(shí)間是指 一對(duì)收發(fā)消息中,收消息時(shí)刻 至發(fā)出應(yīng)答消息時(shí)刻的間隔時(shí)間,即用戶在收到消息后至發(fā)出應(yīng)答消息所花費(fèi) 的時(shí)間。本發(fā)明實(shí)例中的即時(shí)通訊有效時(shí)間,即是在 一段即時(shí)通訊時(shí)間內(nèi),多 個(gè)收發(fā)消息過程中有效時(shí)間(不包括重復(fù)時(shí)間)的累加。如果消息是在內(nèi)部局 域網(wǎng)的網(wǎng)關(guān)獲取的,那么消息從網(wǎng)關(guān)到客戶端的時(shí)間也包括在有效時(shí)間內(nèi)了 , 同樣,消息從客戶端到網(wǎng)關(guān)的時(shí)間也包括在有效時(shí)間內(nèi)了,這樣就導(dǎo)致收發(fā)消 息時(shí)間間隔比用戶實(shí)際所花費(fèi)的時(shí)間大,然而,實(shí)際中內(nèi)網(wǎng)的傳輸時(shí)間是可以 忽略的,因此認(rèn)為,在網(wǎng)關(guān)捕獲的一對(duì)收發(fā)消息所用的時(shí)間和用戶在收到消息 后至發(fā)出應(yīng)答消息所花費(fèi)的時(shí)間相等。在應(yīng)用中,可以用來計(jì)算即時(shí)通訊有效 時(shí)間。本發(fā)明實(shí)施例首先根據(jù)獲得的即時(shí)通訊記錄取得某一 時(shí)間段內(nèi)的即時(shí)通 訊收、發(fā)消息時(shí)刻列表,然后對(duì)收、發(fā)消息時(shí)刻列表進(jìn)行初步匹配,剔除收發(fā) 時(shí)刻間隔超過固定值的時(shí)刻,得到對(duì)應(yīng)的收發(fā)時(shí)刻,再對(duì)收發(fā)時(shí)刻進(jìn)行比較, 找出重合的時(shí)刻,以避免重復(fù)計(jì)算時(shí)間,然后計(jì)算重合的時(shí)刻所用的有效時(shí)間, 累加結(jié)果值,并依次用對(duì)應(yīng)的收發(fā)時(shí)刻中除重合的時(shí)刻以外的發(fā)消息時(shí)刻值減 去對(duì)應(yīng)的收消息時(shí)刻值,將其累加至所述結(jié)果值,得到即時(shí)通訊的有效時(shí)間; 考慮到記錄數(shù)據(jù)的誤差以及個(gè)別即時(shí)通訊收發(fā)時(shí)刻間隔超過固定值而被誤舍 棄的情況,對(duì)有效時(shí)間進(jìn)行校正,即比較收消息時(shí)刻列表和發(fā)消息時(shí)刻列表剔除的時(shí)刻個(gè)數(shù),取多者的個(gè)數(shù),將該個(gè)數(shù)值與上述固定值相乘,并將所得乘積 值累加至即時(shí)通訊有效時(shí)間值,得到最終的即時(shí)通訊有效時(shí)間結(jié)果值。本發(fā)明實(shí)施例可以用于對(duì)多個(gè)不同即時(shí)通訊工具的即時(shí)通訊有效時(shí)間進(jìn)行計(jì)算。即時(shí)通訊記錄包括 一個(gè)或多個(gè)不同即時(shí)通訊工具的收發(fā)消息的狀態(tài) 標(biāo)識(shí)及對(duì)應(yīng)的時(shí)刻、4吏用者IP地址或MAC地址,還包括對(duì)多種通訊工具進(jìn)行 統(tǒng)計(jì)時(shí)需要的相應(yīng)的即時(shí)通訊工具信息;可以根據(jù)即時(shí)通訊工具信息從即時(shí)通 訊記錄中取得相應(yīng)即時(shí)通訊工具的某一時(shí)間段內(nèi)的收消息時(shí)刻列表、發(fā)消息時(shí) 刻列表。本發(fā)明實(shí)施例對(duì)收、發(fā)消息時(shí)刻列表進(jìn)行初步匹配的方法如下收、發(fā)消 息時(shí)刻列表中的各時(shí)刻均按時(shí)間順序排列,包括按時(shí)間順序升序排列或按時(shí)間 順序降序排列。(本發(fā)明實(shí)施例中按升序排列)然后判斷收消息時(shí)刻列表的第 一個(gè)收消息時(shí)刻是否早于發(fā)消息時(shí)刻列表的第一個(gè)發(fā)消息時(shí)刻;若收消息時(shí)刻 列表的第 一個(gè)收消息時(shí)刻早于發(fā)消息時(shí)刻列表的第一個(gè)發(fā)消息時(shí)刻,則判斷所 述發(fā)消息時(shí)刻列表的第 一 個(gè)發(fā)消息時(shí)刻與所述收消息時(shí)刻列表的第 一 個(gè)收消 息時(shí)刻的時(shí)間間隔是否小于或等于所述固定值,若小于或等于所述固定值,則 所述收消息時(shí)刻列表的第 一 個(gè)收消息時(shí)刻與發(fā)消息時(shí)刻列表的第 一 個(gè)發(fā)消息 時(shí)刻匹配為相互對(duì)應(yīng)的收發(fā)時(shí)刻,若大于所述固定值,則剔除所述收消息時(shí)刻 列表中第一個(gè)收消息時(shí)刻;若收消息時(shí)刻列表的第一個(gè)收消息時(shí)刻晚于發(fā)消息 時(shí)刻列表的第一個(gè)發(fā)消息時(shí)刻,則剔除所述發(fā)消息時(shí)刻列表的第一個(gè)發(fā)消息時(shí) 刻。以此類推,逐一對(duì)收消息時(shí)刻列表、發(fā)消息時(shí)刻列表中的收、發(fā)消息時(shí)刻 進(jìn)^f亍匹配。下面結(jié)合圖1對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。圖l是本發(fā)明實(shí)施例對(duì)即時(shí) 通訊收發(fā)時(shí)刻進(jìn)行匹配的方法流程圖。步驟如下步驟101:通過查詢數(shù)據(jù)庫(kù)得到即時(shí)通訊收消息時(shí)刻列表和發(fā)消息時(shí)刻列 表,收、發(fā)消息時(shí)刻列表中各時(shí)刻按升序排列,得到的收消息時(shí)刻列表長(zhǎng)度為L(zhǎng)a,發(fā)消息時(shí)刻列表長(zhǎng)度為L(zhǎng)b。步驟102:開始依次對(duì)收消息時(shí)刻列表listA的各時(shí)刻進(jìn)行匹配,從第一個(gè) 收消息時(shí)刻開始,即初始條件是令循環(huán)下標(biāo)i二l ,匹配標(biāo)記1(=1 ,然后執(zhí)行步驟 103。步驟103:判斷i是否小于收消息時(shí)刻列表listA的長(zhǎng)度La,若i小于La,則說 明此時(shí)i標(biāo)記的時(shí)刻不是listA的最后一個(gè)時(shí)刻,然后執(zhí)行步驟104;若i不小于La, 則說明此時(shí)i標(biāo)記的時(shí)刻是listA的最后一個(gè)時(shí)刻,結(jié)束匹配流程。步驟104:開始依次對(duì)發(fā)消息時(shí)刻列表listB的各時(shí)刻進(jìn)行匹配,從第一個(gè)發(fā) 消息時(shí)刻開始,即初始條件是令循環(huán)下標(biāo)j-k,然后執(zhí)行步驟105。步驟105:判斷j是否小于發(fā)消息時(shí)刻列表listB的長(zhǎng)度Lb,若j小于Lb,則說 明此時(shí)j標(biāo)記的時(shí)刻不是listB的最后一個(gè)時(shí)刻,然后執(zhí)行步驟106;若j不小于Lb, 則說明此時(shí)j標(biāo)記的時(shí)刻是listB的最后一個(gè)時(shí)刻,結(jié)束匹配流程。步驟106:判斷l(xiāng)istA的第i個(gè)時(shí)刻是否小于listB的第j個(gè)時(shí)刻,即判斷收消息 時(shí)刻列表的第i個(gè)時(shí)刻是否早于發(fā)時(shí)刻列表的第j個(gè)時(shí)刻,若是,則說明HsLB的 第j個(gè)時(shí)刻可能是與listA的第i個(gè)時(shí)刻對(duì)應(yīng)的發(fā)消息時(shí)刻,然后執(zhí)行步驟108; 若否,則說明不存在與listB的第j個(gè)時(shí)刻對(duì)應(yīng)的收消息時(shí)刻,可以剔除該listB的 第j個(gè)時(shí)刻,然后執(zhí)行步驟107。步驟107:令j叫+l,使計(jì)數(shù)器加l,然后執(zhí)行步驟105。步驟108:判斷l(xiāng)istB的第j個(gè)時(shí)刻和listA的第i個(gè)時(shí)刻的間隔是否小于或等于 固定值,設(shè)該固定值為40秒,即判斷l(xiāng)istB的第j個(gè)發(fā)消息時(shí)刻是否晚于listA的第 i個(gè)時(shí)刻40秒以內(nèi),若是,則說明可能存在與listA的第i個(gè)時(shí)刻對(duì)應(yīng)的發(fā)消息時(shí) 刻,然后執(zhí)行步驟110;若否,則說明不存在與listA的第i個(gè)時(shí)刻對(duì)應(yīng)的發(fā)消息 時(shí)刻,剔除該listA的第i個(gè)時(shí)刻,然后執(zhí)行步驟109。步驟109:令i與+l,使計(jì)數(shù)器加l,然后執(zhí)行步驟103。步驟110:將listA的第i個(gè)時(shí)刻放入經(jīng)過匹配的收消息時(shí)刻列表listR中,將listB的第j個(gè)時(shí)刻放入經(jīng)過匹配的發(fā)消息時(shí)刻列表listS中,并令k叫+l,使得下次 匹配從listS的第j+l個(gè)開始,然后執(zhí)行步驟109、步驟103。通過上述循環(huán),依次對(duì)listA中的各收時(shí)刻和listB中的各發(fā)消息時(shí)刻進(jìn)行匹 配,剔除收發(fā)時(shí)刻間隔超過40秒的時(shí)刻,得到對(duì)應(yīng)的收消息時(shí)刻列表listR和發(fā) 消息時(shí)刻列表listS。得到相互對(duì)應(yīng)的收發(fā)時(shí)刻列表后,根據(jù)該列表對(duì)即時(shí)通訊有效時(shí)間進(jìn)行計(jì) 算。本發(fā)明實(shí)施例中,計(jì)算即時(shí)通訊有效時(shí)間的方法如下依次用發(fā)消息時(shí)刻值減去對(duì)應(yīng)的收信息時(shí)刻值,并累加結(jié)果值,得到即時(shí) 通訊有效時(shí)間。但在實(shí)際即時(shí)通訊過程中,對(duì)應(yīng)的收發(fā)時(shí)刻列表中會(huì)出現(xiàn)重合 的時(shí)刻,即一對(duì)匹配的收發(fā)時(shí)刻的發(fā)消息時(shí)刻晚于隨后一對(duì)匹配的收發(fā)時(shí)刻的 收消息時(shí)刻,則所述一對(duì)匹配的收發(fā)時(shí)刻的發(fā)消息時(shí)刻與隨后一對(duì)匹配的收發(fā) 時(shí)刻的收消息時(shí)刻為重合的時(shí)刻。為了避免對(duì)即時(shí)通訊時(shí)間的重復(fù)計(jì)算,實(shí)現(xiàn) 對(duì)有效時(shí)間的計(jì)算,本發(fā)明實(shí)施例實(shí)現(xiàn)了在相互對(duì)應(yīng)的收發(fā)時(shí)刻中找出有重合 時(shí)間段的時(shí)刻,確認(rèn)為重合的時(shí)刻(即找出重合的時(shí)刻),并計(jì)算重合的時(shí)刻 所用的有效時(shí)間,累加結(jié)果值,依次用相互對(duì)應(yīng)的收發(fā)時(shí)刻中除重合的時(shí)刻以 外的發(fā)消息時(shí)刻值減去對(duì)應(yīng)的收消息時(shí)刻值,并將其累加至所述結(jié)果值,得到 即時(shí)通訊有效時(shí)間。本發(fā)明實(shí)施例中,找出重合的時(shí)刻的方法為判斷發(fā)消息時(shí)刻列表的第一 個(gè)發(fā)消息時(shí)刻是否晚于收消息時(shí)刻列表的第二個(gè)收消息時(shí)刻,若所述第一個(gè)發(fā) 消息時(shí)刻晚于第二個(gè)收消息時(shí)刻,則繼續(xù)判斷所述第一個(gè)發(fā)消息時(shí)刻是否晚于 所述收消息時(shí)刻列表的第三個(gè)收消息時(shí)刻,依此類推,直至找到第一個(gè)晚于所 述第 一個(gè)發(fā)消息時(shí)刻的收消息時(shí)刻,則所述第一個(gè)發(fā)消息時(shí)刻至找到的該第一 個(gè)晚于所述第 一個(gè)發(fā)消息時(shí)刻的收消息時(shí)刻的前一個(gè)發(fā)消息時(shí)刻的時(shí)間間隔 內(nèi)包含的多個(gè)時(shí)刻均重合;若所述第一個(gè)發(fā)消息時(shí)刻早于第二個(gè)收消息時(shí)刻, 則所述第 一個(gè)發(fā)消息時(shí)刻與第二個(gè)收消息時(shí)刻不重合。計(jì)算重合的時(shí)刻的有效時(shí)間的方法為將找到的所述第 一個(gè)晚于所述第一 個(gè)發(fā)消息時(shí)刻的收消息時(shí)刻對(duì)應(yīng)的發(fā)消息時(shí)刻值,與其下一個(gè)收消息時(shí)刻值比 較, '若所述第 一 個(gè)晚于所述第 一 個(gè)發(fā)消息時(shí)刻的收消息時(shí)刻對(duì)應(yīng)的發(fā)消息時(shí) 刻值小于其下一個(gè)收消息時(shí)刻值,那么用所述第一個(gè)晚于所述第一個(gè)發(fā)消息時(shí) 刻的收消息時(shí)刻的前一個(gè)發(fā)消息時(shí)刻值減去與所述第一個(gè)發(fā)消息時(shí)刻對(duì)應(yīng)的收消息時(shí)刻值,所得結(jié)果值即為重合的時(shí)刻所用的有效時(shí)間;若所述第 一 個(gè)晚于所述第 一 個(gè)發(fā)消息時(shí)刻的收消息時(shí)刻對(duì)應(yīng)的發(fā)消息時(shí) 刻值大于其下一個(gè)收消息時(shí)刻值,那么繼續(xù)依次比較收消息時(shí)刻值,尋找比所 述第 一個(gè)晚于所述第一個(gè)發(fā)消息時(shí)刻的收消息時(shí)刻對(duì)應(yīng)的發(fā)消息時(shí)刻值小的 收消息時(shí)刻值;依此類推,逐一計(jì)算相互對(duì)應(yīng)的收發(fā)時(shí)刻中重合的時(shí)刻所用的有效時(shí)間。 并將所述重合的時(shí)刻所用的有效時(shí)間累加至所述結(jié)果值。圖2是本發(fā)明實(shí)施例的計(jì)算即時(shí)通訊有效時(shí)間的方法流程圖,下面結(jié)合圖 2對(duì)計(jì)算即時(shí)通訊有效時(shí)間的方法流程進(jìn)4于詳細(xì)描述。步驟如下步驟201:取得初步匹配的收消息時(shí)刻列表listR和發(fā)消息時(shí)刻列表listS,, 設(shè)其長(zhǎng)度均為L(zhǎng),然后執(zhí)行步驟202。步驟202:開始對(duì)listR和listS進(jìn)行循環(huán)判別,初始條件i-l, k二l , set--0, 有效時(shí)間t=0 ,其中i是循環(huán)計(jì)數(shù)器,用來表示listS的第i個(gè),k用來標(biāo)記listS 的初始匹配號(hào),set=0表示沒有將i賦給k。然后執(zhí)行步驟203。步驟203:判斷i是否小于L減l,即判斷Si (i是S的下標(biāo))是否為listS的最后 一個(gè)時(shí)刻,如果i不小于L減l,說明Si是最后一個(gè),執(zhí)行步驟214 (有效時(shí)間為 listS的第i個(gè)時(shí)刻值減去與之匹配的listR的第i個(gè)時(shí)刻值的累加);如果不是最后 一個(gè),則執(zhí)行步驟204。步驟204:計(jì)數(shù)器」=1, j表示listS的第i個(gè)時(shí)刻和listR的第i+j個(gè)時(shí)刻相應(yīng)的位置差,然后執(zhí)行步驟205。步驟205:判斷i+j是否小于L,即判斷Ri+j是否為listR的最后一個(gè),如果i+j 小于L,則說明Ri+j不是listR的最后一個(gè),執(zhí)行步驟206;如果i+j不小于L,則 說明Ri+j是listR的最后一個(gè),則執(zhí)行步驟214 (即有效時(shí)間為listS的最后一個(gè)時(shí) 刻值減去listR的第k個(gè)時(shí)刻值的累加)。步驟206:判斷l(xiāng)istS的第i個(gè)時(shí)刻值是否小于等于listR的第i+j個(gè)時(shí)刻值,即 判斷l(xiāng)istS的第i個(gè)時(shí)刻是否早于listR的第i+j個(gè)時(shí)刻,若listS的第i個(gè)時(shí)刻早于listR 的第i+j個(gè)時(shí)刻,則說明這兩個(gè)時(shí)刻不存在重合的情況,執(zhí)行步驟208;若listS 的第i個(gè)時(shí)刻晚于listR的第i+j個(gè)時(shí)刻,則說明這兩個(gè)時(shí)刻存在重合的情況,需要 繼續(xù)尋找比listS的第i個(gè)時(shí)刻晚(大)的listR的時(shí)刻,執(zhí)行步驟207。步驟207:繼續(xù)尋找比listS的第i個(gè)時(shí)刻晚(大)的listR的時(shí)刻,計(jì)數(shù)器j+l, 然后執(zhí)行步驟205。步驟208:繼續(xù)判斷l(xiāng)istS的第i+j-l個(gè)時(shí)刻值是否小于等于listR的第i+j個(gè)時(shí)刻 值,即判斷l(xiāng)istS的第i+j-l個(gè)時(shí)刻是否早于等于listR的第i+j個(gè)時(shí)刻,若listS的第 i+j-l個(gè)時(shí)刻早于等于listR的第i+j個(gè)時(shí)刻,則說明這兩個(gè)時(shí)刻不重合,執(zhí)行步驟 209;若listS的第i+j-l個(gè)時(shí)刻晚于listR的第i+j個(gè)時(shí)刻,則說明這兩個(gè)時(shí)刻重合, 需要繼續(xù)尋找比listS的第i+j-l個(gè)時(shí)刻晚(大)的listR的時(shí)刻,執(zhí)行步驟210。步驟209:有效時(shí)間為listS的第i+j-l個(gè)時(shí)刻值減去的listR的第k個(gè)時(shí)刻值的 累加,然后執(zhí)行步驟213。步驟210:判斷set是否為零,如果為零,說明對(duì)于Ri的這輪循環(huán),還沒有 令k爿(即標(biāo)記重合時(shí)刻中的第一個(gè)收消息時(shí)刻),則執(zhí)行步驟211;如果不為 零,則說明曾經(jīng)令k—,也就是說在以前的循環(huán)中曾出現(xiàn)listS的第i+j-l個(gè)時(shí)刻晚 于listR的第i+j個(gè)時(shí)刻的情況,但這時(shí)我們需要記住的還是k (即重合時(shí)刻中的 第一個(gè)收消息時(shí)刻),因此這里不能再令k為當(dāng)前的i,執(zhí)行步驟212。步驟211:標(biāo)記i,令k—,并標(biāo)記set為l ,表示已經(jīng)令k—了,也就是說已經(jīng)把重合時(shí)刻中的第 一個(gè)收消息時(shí)刻Ri記下來了 。如果循環(huán)的下次出現(xiàn)listS的第i+j-l個(gè)時(shí)刻值大于的listR的第i+j個(gè)時(shí)刻值的情況,也不需要標(biāo)記下次的Ri(實(shí) 際下次的Ri是本次的Ri+j)。步驟212:此時(shí)需要從listS的第i+j-l個(gè)時(shí)刻開始,繼續(xù)尋找小于等于listS的 第i+j-l個(gè)時(shí)刻值的收消息時(shí)刻,令i爿+j-l,然后執(zhí)行步驟203。步驟213:計(jì)^:器i—十j, k=i, set=0,繼續(xù)對(duì)listS進(jìn)行循環(huán),然后執(zhí)行步驟203。步驟214:有效時(shí)間為listS的第i個(gè)時(shí)刻(即最后一個(gè)時(shí)刻)減去listR的第i 個(gè)時(shí)刻值,即與之匹配的時(shí)刻(也是最后一個(gè)時(shí)刻)的累加。至此,整個(gè)循環(huán) 結(jié)束。上述過程描述了找出重合的時(shí)刻并計(jì)算即時(shí)通訊有效時(shí)間的方法流程。在 實(shí)際的計(jì)算過程中,考慮到獲取數(shù)據(jù)的誤差以及個(gè)別即時(shí)通訊有效時(shí)間長(zhǎng)度超 過固定值而被誤剔除的情況,需要對(duì)計(jì)算得到的有效時(shí)間進(jìn)行校正,校正的辦 法是判斷收消息時(shí)刻列表長(zhǎng)度La是否大于發(fā)消息時(shí)刻列表長(zhǎng)度Lb,在剔除 收發(fā)時(shí)刻間隔時(shí)間超過固定值的時(shí)刻后,得到相互對(duì)應(yīng)的收發(fā)時(shí)刻列表的長(zhǎng)度 均為L(zhǎng);若收消息時(shí)刻列表長(zhǎng)度La大于發(fā)消息時(shí)刻列表長(zhǎng)度Lb,則用La減去 L所得結(jié)果值與所述固定值相乘,并將乘積值累加至即時(shí)通訊有效時(shí)間結(jié)果值, 完成校正;若收消息時(shí)刻列表長(zhǎng)度La小于發(fā)消息時(shí)刻列表長(zhǎng)度Lb,則用Lb 減去L所得結(jié)果值與所述固定值相乘,并將乘積值累加至即時(shí)通訊有效時(shí)間結(jié) 果值,完成校正。上述計(jì)算過程是在收消息列表和發(fā)消息列表中的時(shí)刻按升序 排列的情況下進(jìn)行的,當(dāng)收消息列表和發(fā)消息列表中的時(shí)刻按降序排列時(shí),計(jì) 算原理與上述相同。圖3是本發(fā)明實(shí)施例的校正即時(shí)通訊有效時(shí)間的方法流程圖。下面結(jié)合圖3 對(duì)才交正有效時(shí)間的方法進(jìn)行詳細(xì)描述,步驟如下步驟31:獲取listA、 listB和相互對(duì)應(yīng)的收發(fā)時(shí)刻列表listR、 listS的長(zhǎng)度,list A的長(zhǎng)度為L(zhǎng)a、 listB的長(zhǎng)度為L(zhǎng)b, listR、 listS的長(zhǎng)度均為L(zhǎng),令1=0,然后執(zhí)行步 驟32。步驟32:比較listA和listB的長(zhǎng)度,如果listA的長(zhǎng)度大于listB,說明listA剔 除的超過固定值的時(shí)刻個(gè)數(shù)比listB的多,執(zhí)行步驟33;如果listA的長(zhǎng)度小于 listB,說明listA剔除的超過固定值的時(shí)刻個(gè)數(shù)比listB的少,執(zhí)行步驟34。若 La=Lb,則執(zhí)行步驟33或34均可。步驟33:將listA的長(zhǎng)度La減去listR的長(zhǎng)度L的結(jié)果值賦給.I,即卩La-L,執(zhí) 行步驟35。步驟34:將listB的長(zhǎng)度Lb減去listR的長(zhǎng)度L的結(jié)果值賦給I,即TNLb-L,執(zhí) 行步驟35。步驟35:將I與40秒(上述固定值)的乘積值累加至上述步驟214得到的有 效時(shí)間結(jié)果值,得到的結(jié)果值即為校正后的有效時(shí)間值。上述方法可以用于計(jì)算一個(gè)用戶即時(shí)通訊的有效時(shí)間,也可以用于計(jì)算多 個(gè)用戶即時(shí)通訊的有效時(shí)間,即只需將多個(gè)用戶的即時(shí)通訊有效時(shí)間進(jìn)行累 加。上述方法還可以用于計(jì)算使用通訊工具的有效時(shí)間,如果統(tǒng)計(jì)多個(gè)通訊工 具使用的有效時(shí)間,同樣需要對(duì)使用各種通訊工具的有效時(shí)間進(jìn)行累加。本發(fā)明實(shí)施例還提供了一種用于計(jì)算即時(shí)通訊有效時(shí)間的裝置,包括獲 取模塊、存儲(chǔ)模塊、匹配模塊、運(yùn)算模塊、校正模塊。獲取模塊,用于從即時(shí)通訊記錄中獲取某一時(shí)間段內(nèi)的收消息時(shí)刻列表、. 發(fā)消息時(shí)刻列表,以及收發(fā)消息狀態(tài)標(biāo)識(shí)及對(duì)應(yīng)的時(shí)刻、收發(fā)端的IP地址或使 用者信息(例如員工名稱或IP地址)、即時(shí)通訊工具信息等相關(guān)信息,并將獲 取的上述信息發(fā)送給存儲(chǔ)^^塊;還可以通過通訊工具信息從即時(shí)通訊記錄中取 得相應(yīng)即時(shí)通訊工具的某一時(shí)間段內(nèi)的收消息時(shí)刻列表、發(fā)消息時(shí)刻列表。存儲(chǔ)模塊,用于接收獲取模塊發(fā)送的某一時(shí)間段內(nèi)的收消息時(shí)刻列表、發(fā)消息時(shí)刻列表、以及收發(fā)消息狀態(tài)標(biāo)識(shí)及對(duì)應(yīng)的時(shí)刻、收發(fā)端的IP地址或使用 者信息(例如員工名稱或IP地址)、即時(shí)通訊工具信息等相關(guān)信息,存儲(chǔ)上述 信息;并將存儲(chǔ)的上述信息發(fā)送給匹配模塊。匹配模塊,用于接收存儲(chǔ)模塊發(fā)送的某一時(shí)間段內(nèi)的收消息時(shí)刻列表、發(fā) 消息時(shí)刻列表、以及收發(fā)消息狀態(tài)標(biāo)識(shí)及對(duì)應(yīng)的時(shí)刻、收發(fā)端的IP地址或使用 者信息(例如員工名稱或IP地址)、即時(shí)通訊工具信息等相關(guān)信息,并根據(jù)上 述信息對(duì)收消息時(shí)刻列表、發(fā)消息時(shí)刻列表中的時(shí)刻進(jìn)行初步匹配,剔除收發(fā)時(shí)刻間隔時(shí)間超過固定值的時(shí)刻,得出相互對(duì)應(yīng)的收發(fā)時(shí)刻;并將得出的相互對(duì)應(yīng)的收發(fā)時(shí)刻發(fā)送給運(yùn)算模塊。匹配模塊的具體工作過程見上述方法實(shí)施例 中對(duì)附圖l所示流程的描述,在此不再重復(fù)說明。運(yùn)算模塊,用于接收匹配模塊發(fā)送的相互對(duì)應(yīng)的收發(fā)時(shí)刻,找出相互對(duì)應(yīng) 的收發(fā)時(shí)刻中有重合時(shí)間段的時(shí)刻,確認(rèn)為重合的時(shí)刻,并計(jì)算重合的時(shí)刻所用的有效時(shí)間,將其累加至所述結(jié)果值;并用于依次用相互對(duì)應(yīng)的收發(fā)時(shí)刻中 除重合時(shí)刻以外的發(fā)消息時(shí)刻值減去對(duì)應(yīng)的收消息時(shí)刻值,并將其累加至上述 結(jié)果值;并在累加結(jié)束后將得到的上述結(jié)果值發(fā)送出去。運(yùn)算沖莫塊的具體工作 過程見上述方法實(shí)施例中對(duì)附圖2所示流程的描述,在此不再重復(fù)說明。校正模塊,用于接收運(yùn)算模塊發(fā)送的上述結(jié)果值,根據(jù)上述剔除收發(fā)時(shí)刻 間隔時(shí)間超過固定值的時(shí)刻的情況,對(duì)上述結(jié)果值進(jìn)行校正,得到最終有效時(shí) 間結(jié)果值。校正模塊的具體工作過程見上述方法實(shí)施例中對(duì)附圖3所示流程的 描述,在此不再重復(fù)說明。綜上所述,本發(fā)明實(shí)施例通過提供的方法和裝置對(duì)收發(fā)時(shí)刻進(jìn)行匹配,得 到相互對(duì)應(yīng)的收發(fā)時(shí)刻;通過找出重復(fù)的時(shí)刻,防止了重復(fù)計(jì)算時(shí)間,通過剔 除收發(fā)時(shí)間間隔超過固定值的時(shí)刻,保證了對(duì)通訊有效時(shí)間的計(jì)算,并通過校 正減少了計(jì)算誤差,從而實(shí)現(xiàn)了對(duì)即時(shí)通訊有效時(shí)間計(jì)算的目的。當(dāng)需要對(duì)各 種通訊工具進(jìn)行排名時(shí),使用本發(fā)明實(shí)施例提供的方法計(jì)算得到的即時(shí)通訊有效時(shí)間還可以作為排名的參考依據(jù);當(dāng)需要掌握員工的網(wǎng)絡(luò)使用情況時(shí),使用 本發(fā)明實(shí)施例提供的方法可以對(duì)員工的即時(shí)通訊進(jìn)行計(jì)時(shí),以獲得員工的網(wǎng)絡(luò) 使用情況。雖然通過實(shí)施例描繪了本發(fā)明,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多 變形和變化而不脫離本發(fā)明的精神,本發(fā)明的申請(qǐng)文件的權(quán)利要求包括這些變 形和變化。
      權(quán)利要求
      1、一種計(jì)算即時(shí)通訊有效時(shí)間的方法,其特征在于,包括根據(jù)即時(shí)通訊記錄取得某一時(shí)間段內(nèi)的收消息時(shí)刻列表、發(fā)消息時(shí)刻列表;對(duì)收消息時(shí)刻列表、發(fā)消息時(shí)刻列表中的時(shí)刻進(jìn)行初步匹配,剔除收發(fā)時(shí)刻間隔時(shí)間超過固定值的時(shí)刻,得到相互對(duì)應(yīng)的收發(fā)時(shí)刻;在相互對(duì)應(yīng)的收發(fā)時(shí)刻中,找出有重合時(shí)間段的時(shí)刻,確認(rèn)為重合的時(shí)刻,計(jì)算重合的時(shí)刻所用的有效時(shí)間,累加結(jié)果值,并依次用相互對(duì)應(yīng)的收發(fā)時(shí)刻中除重合的時(shí)刻以外的發(fā)消息時(shí)刻值減去對(duì)應(yīng)的收消息時(shí)刻值,將其累加至所述結(jié)果值,得到即時(shí)通訊有效時(shí)間。
      2、 如權(quán)利要求1所述的方法,其特征在于,所述即時(shí)通訊記錄包括一 個(gè)或多個(gè)不同即時(shí)通訊工具的收發(fā)消息的狀態(tài)標(biāo)識(shí)及對(duì)應(yīng)的時(shí)刻、使用者TP 地址或MAC地址,還包括對(duì)多種通訊工具進(jìn)行統(tǒng)計(jì)時(shí)需要的相應(yīng)的即時(shí)通訊 工具信息;所述根據(jù)即時(shí)通訊記錄取得某一時(shí)間段內(nèi)的收消息時(shí)刻列表、發(fā)消息時(shí)刻 列表包括根據(jù)所述即時(shí)通訊工具信息從即時(shí)通訊記錄中取得相應(yīng)即時(shí)通訊工具的 某一時(shí)間段內(nèi)的收消息時(shí)刻列表、發(fā)消息時(shí)刻列表。
      3、 如權(quán)利要求1所述的方法,其特征在于,所述收消息時(shí)刻列表、發(fā)消 息時(shí)刻列表中的時(shí)刻均按時(shí)間順序排列,包括按時(shí)間順序升序排列或按時(shí)間順 序降序排列。
      4、 如權(quán)利要求1所述的方法,其特征在于,當(dāng)收消息時(shí)刻列表和發(fā)消息 時(shí)刻列表中的時(shí)刻按時(shí)間順序升序排列時(shí),所述對(duì)收消息時(shí)刻列表、發(fā)消息時(shí) 刻列表中的時(shí)刻進(jìn)行初步匹配,剔除收發(fā)時(shí)刻間隔時(shí)間超過固定值的時(shí)刻,包 括判斷收消息時(shí)刻列表的第 一 個(gè)收消息時(shí)刻是否早于發(fā)消息時(shí)刻列表的第 一個(gè)發(fā)消息時(shí)刻;若收消息時(shí)刻列表的第 一 個(gè)收消息時(shí)刻早于發(fā)消息時(shí)刻列表的第 一 個(gè)發(fā) 消息時(shí)刻,則判斷所述發(fā)消息時(shí)刻列表的第 一個(gè)發(fā)消息時(shí)刻與所述收消息時(shí)刻 列表的第 一個(gè)收消息時(shí)刻的時(shí)間間隔是否小于或等于所述固定值,若小于或等 于所述固定值,則所述收消息時(shí)刻列表的第 一個(gè)收消息時(shí)刻與發(fā)消息時(shí)刻列表 的第一個(gè)發(fā)消息時(shí)刻匹配為相互對(duì)應(yīng)的收發(fā)時(shí)刻,若大于所述固定值,則剔除所述收消息時(shí)刻列表中第 一個(gè)收消息時(shí)刻;若收消息時(shí)刻列表的第 一 個(gè)收消息時(shí)刻晚于發(fā)消息時(shí)刻列表的第 一 個(gè)發(fā) 消息時(shí)刻,則剔除所述發(fā)消息時(shí)刻列表的第 一個(gè)發(fā)消息時(shí)刻;以此類推,逐一對(duì)收消息時(shí)刻列表、發(fā)消息時(shí)刻列表中的收消息時(shí)刻、發(fā) 消息時(shí)刻進(jìn)4亍匹配。
      5、 如權(quán)利要求1或4所述的方法,其特征在于,所述重合的時(shí)刻是指 一對(duì)匹配的收發(fā)時(shí)刻的發(fā)消息時(shí)刻晚于隨后 一對(duì)匹配的收發(fā)時(shí)刻的收消息時(shí) 刻,則所述一對(duì)匹配的收發(fā)時(shí)刻的發(fā)消息時(shí)刻與隨后 一對(duì)匹配的收發(fā)時(shí)刻的收 消息時(shí)刻為重合的時(shí)刻。
      6、 如權(quán)利要求5所述的方法,其特征在于,,得到相互對(duì)應(yīng)的收發(fā)時(shí)刻后, 所述找出有重合時(shí)間段的時(shí)刻,確認(rèn)為重合的時(shí)刻的步驟包括判斷發(fā)消息時(shí)刻列表的第 一 個(gè)發(fā)消息時(shí)刻是否晚于收消息時(shí)刻列表的第 二個(gè)收消息時(shí)刻,若所述第一個(gè)發(fā)消息時(shí)刻晚于第二個(gè)收消息時(shí)刻,則繼續(xù)判斷所述第一個(gè) 發(fā)消息時(shí)刻是否晚于所述收消息時(shí)刻列表的第三個(gè)收消息時(shí)刻,依此類推,直 至找到第一個(gè)晚于所述第一個(gè)發(fā)消息時(shí)刻的收消息時(shí)刻,則所述第 一個(gè)發(fā)消息 時(shí)刻至找到的該第一個(gè)晚于所述第一個(gè)發(fā)消息時(shí)刻的收消息時(shí)刻的前一個(gè)發(fā) 消息時(shí)刻的時(shí)間間隔內(nèi)包含的多個(gè)時(shí)刻均重合,若所述第 一個(gè)發(fā)消息時(shí)刻早于第二個(gè)收消息時(shí)刻,則所述第 一個(gè)發(fā)消息時(shí) 刻與第二個(gè)收消息時(shí)刻不重合;依此類推,逐一找出相互對(duì)應(yīng)的收發(fā)時(shí)刻中重合的時(shí)刻。
      7、 如權(quán)利要求6所述的方法,其特征在于,計(jì)算重合的時(shí)刻所用的有效 時(shí)間的步驟,包括將找到的所述第 一個(gè)晚于所述第 一個(gè)發(fā)消息時(shí)刻的收消息時(shí)刻對(duì)應(yīng)的發(fā) 消息時(shí)刻值,與其下一個(gè)收消息時(shí)刻值比較,若所述第 一 個(gè)晚于所述第 一 個(gè)發(fā)消息時(shí)刻的收消息時(shí)刻對(duì)應(yīng)的發(fā)消息時(shí) 刻值小于其下一個(gè)收消息時(shí)刻值,那么用所述第一個(gè)晚于所述第一個(gè)發(fā)消息時(shí) 刻的收消息時(shí)刻的前一個(gè)發(fā)消息時(shí)刻值減去與所述第 一個(gè)發(fā)消息時(shí)刻對(duì)應(yīng)的 收消息時(shí)刻值,所得結(jié)果值即為重合的時(shí)刻所用的有效時(shí)間;若所述第 一個(gè)晚于所述第 一 個(gè)發(fā)消息時(shí)刻的收消息時(shí)刻對(duì)應(yīng)的發(fā)消息時(shí) 刻值大于其下一個(gè)收消息時(shí)刻值,那么繼續(xù)依次比較收消息時(shí)刻值,尋找比所 述第一個(gè)晚于所述第 一個(gè)發(fā)消息時(shí)刻的收消息時(shí)刻對(duì)應(yīng)的發(fā)消息時(shí)刻值小的 收消息時(shí)刻值;依此類推,逐一計(jì)算相互對(duì)應(yīng)的收發(fā)時(shí)刻中重合的時(shí)刻所用的有效時(shí)間。
      8、 如權(quán)利要求1或4所述的方法,其特征在于,所述方法還包括對(duì)所述 即時(shí)通訊有效時(shí)間進(jìn)行校正,包括根據(jù)所述剔除收發(fā)時(shí)刻間隔時(shí)間超過固定值的時(shí)刻的情況,對(duì)所述即時(shí)通 訊有效時(shí)間進(jìn)行才交正。
      9、 如權(quán)利要求8所述的方法,其特征在于,所述根據(jù)剔除收發(fā)時(shí)刻間隔時(shí) 間超過固定值的時(shí)刻的情況,對(duì)所述即時(shí)通訊有效時(shí)間進(jìn)行4t正,包括判斷收消息時(shí)刻列表長(zhǎng)度La是否大于發(fā)消息時(shí)刻列表長(zhǎng)度Lb,剔除收發(fā) 時(shí)刻間隔時(shí)間超過固定值的時(shí)刻后,得到相互對(duì)應(yīng)的收發(fā)時(shí)刻列表的長(zhǎng)度為L(zhǎng) , 若收消息時(shí)刻列表長(zhǎng)度La大于發(fā)消息時(shí)刻列表長(zhǎng)度Lb,則用La減去L后,將所得結(jié)果值與所述固定值相乘,并將乘積值累加至所述結(jié)果值,完成校正;若收消息時(shí)刻列表長(zhǎng)度La小于發(fā)消息時(shí)刻列表長(zhǎng)度Lb,則用Lb減去L 后,將所得結(jié)果值與所述固定值相乘,并將乘積值累加至所述結(jié)果值,完成校 正。
      10、 一種計(jì)算即時(shí)通訊有效時(shí)間的裝置,其特征在于,所述裝置包括 獲取模塊,用于從即時(shí)通訊記錄中獲取某一時(shí)間段內(nèi)的收消息時(shí)刻列表、發(fā)消息時(shí)刻列表,并將獲取的所述某一時(shí)間段內(nèi)的收消息時(shí)刻列表、發(fā)消息時(shí) 刻列表發(fā)送給存儲(chǔ)模塊;存儲(chǔ)模塊,用于接收、存儲(chǔ)獲取模塊發(fā)送的所述某一時(shí)間段內(nèi)的收消息時(shí) 刻列表、發(fā)消息時(shí)刻列表,并將存儲(chǔ)的所述某一時(shí)間段內(nèi)的收消息時(shí)刻列表、 發(fā)消息時(shí)刻列表發(fā)送給匹配模塊;匹配模塊,用于接收存儲(chǔ)模塊發(fā)送的某一時(shí)間段內(nèi)的收消息時(shí)刻列表、發(fā) 消息時(shí)刻列表、并對(duì)所述收消息時(shí)刻列表、發(fā)消息時(shí)刻列表中的時(shí)刻進(jìn)行初步 匹配,剔除收發(fā)時(shí)刻間隔時(shí)間超過固定值的時(shí)刻,得出相互對(duì)應(yīng)的收發(fā)時(shí)刻,并將得出的相互對(duì)應(yīng)的收發(fā)時(shí)刻發(fā)送給運(yùn)算模塊;運(yùn)算模塊,用于接收匹配模塊發(fā)送的相互對(duì)應(yīng)的收發(fā)時(shí)刻,找出相互對(duì)應(yīng)的收發(fā)時(shí)刻中有重合時(shí)間段的時(shí)刻,確認(rèn)為重合的時(shí)刻,并計(jì)算重合的時(shí)刻所 用的有效時(shí)間,累加結(jié)果值;并用于依次用相互對(duì)應(yīng)的收發(fā)時(shí)刻中除重合時(shí)刻 以外的發(fā)消息時(shí)刻值減去對(duì)應(yīng)的收消息時(shí)刻值,將其結(jié)果累加至所述結(jié)果值, 并發(fā)送累加得到的所述結(jié)果值。
      11、 如權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括校正模塊, 用于接收運(yùn)算模塊發(fā)送的所述結(jié)果值,根據(jù)所述剔除收發(fā)時(shí)刻間隔時(shí)間超過固 定值的時(shí)刻的情況,對(duì)所述結(jié)果值進(jìn)行校正。
      全文摘要
      一種計(jì)算即時(shí)通訊有效時(shí)間的方法和裝置,涉及網(wǎng)絡(luò)通訊技術(shù)領(lǐng)域,所述方法包括根據(jù)即時(shí)通訊記錄取得某一時(shí)間段內(nèi)的收消息時(shí)刻列表、發(fā)消息時(shí)刻列表;對(duì)收消息時(shí)刻列表、發(fā)消息時(shí)刻列表中的時(shí)刻進(jìn)行初步匹配,剔除收發(fā)時(shí)刻間隔時(shí)間超過固定值的時(shí)刻,得到相互對(duì)應(yīng)的收發(fā)時(shí)刻;在相互對(duì)應(yīng)的收發(fā)時(shí)刻中,找出有重合時(shí)間段的時(shí)刻,確認(rèn)為重合的時(shí)刻,計(jì)算重合的時(shí)刻所用的有效時(shí)間,累加結(jié)果值,并依次用相互對(duì)應(yīng)的收發(fā)時(shí)刻中除重合的時(shí)刻以外的發(fā)消息時(shí)刻值減去對(duì)應(yīng)的收消息時(shí)刻值,將其累加至所述結(jié)果值,得到即時(shí)通訊有效時(shí)間。該方法和裝置可用于對(duì)即時(shí)通訊用戶或即時(shí)通訊工具的即時(shí)通訊有效時(shí)間進(jìn)行計(jì)算。
      文檔編號(hào)G06F17/30GK101247358SQ20071017773
      公開日2008年8月20日 申請(qǐng)日期2007年11月20日 優(yōu)先權(quán)日2007年11月20日
      發(fā)明者丹 袁, 艷 陽(yáng) 申請(qǐng)人:北京高信達(dá)網(wǎng)絡(luò)科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1