国产精品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ī)及彩信通知消息處理方法

      文檔序號:7715201閱讀:362來源:國知局

      專利名稱::手機(jī)及彩信通知消息處理方法
      技術(shù)領(lǐng)域
      :本發(fā)明涉及移動通信領(lǐng)域,尤其涉及移動通信系統(tǒng)中手機(jī)處理彩信通知消息的方法。
      背景技術(shù)
      :彩信業(yè)務(wù)(匪S,MultimediaMessagingService)是移動運(yùn)營商推出的以無線應(yīng)用協(xié)議(WAP,WirelessApplicationProtocol)為載體,傳送多媒體信息的短信業(yè)務(wù)。彩信業(yè)務(wù)可實(shí)現(xiàn)即時的手機(jī)到手機(jī)、手機(jī)到互聯(lián)網(wǎng)或互聯(lián)網(wǎng)到手機(jī)的多媒體信息傳送。彩信業(yè)務(wù)最大的特色就是支持多媒體功能,能夠傳遞文字、圖像、聲音、視頻等各種多媒體格式的信息。彩信業(yè)務(wù)不但能傳輸短信業(yè)務(wù)中基本的文字信息,而且能傳輸圖像、聲音、動畫、振動、視頻等多媒體內(nèi)容,還可以配有現(xiàn)場圖片的體育新聞、有趣的卡通漫畫、內(nèi)容豐富的賀卡、精彩的動畫游戲等應(yīng)用內(nèi)容。目前的手機(jī)一般都支持彩信業(yè)務(wù),彩信業(yè)務(wù)主要包括彩信的收發(fā)、彩信的管理、彩信的播放等。彩信的接收是一個比較復(fù)雜的過程,該過程首先需要彩信中心向手機(jī)發(fā)送一個推入(PUSH)消息,通知用戶在彩信中心上有彩信,如果用戶選擇了接收,然后手機(jī)就從推入消息中解析出該彩信的統(tǒng)一資源定位符(URL)地址,通過URL地址向彩信中心發(fā)起下載請求,彩信中心再通過WAP鏈路將彩信發(fā)送到手機(jī)。因而,PUSH消息也稱為彩信的通知消息。通常,彩信中心為了保證用戶能收到彩信通知消息,會每隔一段時間向用戶發(fā)送相同的彩信通知消息,直到收到用戶下載的彩信成功的確認(rèn)消息為止。一般如果用戶將手機(jī)設(shè)置為彩信立即下載,而且網(wǎng)絡(luò)條件良好的時候,手機(jī)接收到彩信后就不會再收到重復(fù)的彩信通知消息。但如果用戶將手機(jī)設(shè)置為彩信延遲下載,或當(dāng)網(wǎng)絡(luò)條件較差造成下載失敗的時候,手機(jī)就容易收到重復(fù)的彩信通知消息。所以手機(jī)在收到重復(fù)的彩信通知消息后一般需要作消重處理,常規(guī)的辦法是在手機(jī)中保存之前接收到的彩信通知消息的業(yè)務(wù)ID,將ID放在鏈表文件中,同時設(shè)置鏈表的最大長度。當(dāng)收到彩信通知消息時,解析出該彩信通知消息的業(yè)務(wù)ID,并依次和鏈表中各個節(jié)點(diǎn)中的業(yè)務(wù)ID相比較,若發(fā)現(xiàn)有相同ID則認(rèn)為是重復(fù)消息并拒絕接收,若沒有相同ID則認(rèn)為收到新的彩信通知消息,然后提醒用戶并將該新的業(yè)務(wù)ID插入該鏈表文件中。在常規(guī)方法中,很難解決這樣一個問題,即保存業(yè)務(wù)ID的鏈表的最大節(jié)點(diǎn)數(shù)該如何設(shè)置,如果設(shè)置過大,不僅會增加系統(tǒng)存儲空間開銷還會降低查詢性能影響及時性,反之設(shè)置過小會容易漏掉一些重復(fù)通知消息。本發(fā)明就在這種技術(shù)背景下,提出了一種新的自適應(yīng)方法有效地來解決上述問題。
      發(fā)明內(nèi)容本發(fā)明的目的在于提供一種手機(jī)及彩信通知消息處理方法,以解決現(xiàn)有技術(shù)中由于設(shè)置鏈表的最大長度為固定值,當(dāng)該固定值設(shè)置過大時,不僅會增加系統(tǒng)存儲空間還會降低鏈表的查詢效率,當(dāng)設(shè)置過小時則會容易漏掉重復(fù)的彩信通知消息的問題。本發(fā)明提供一種手機(jī),包括存儲模塊,用于存儲鏈表,所述鏈表包括彩信通知消息的業(yè)務(wù)ID和接收時間,以及鏈表的最大長度;查詢模塊,用于在收到彩信通知消息時,查詢所述鏈表是否存在與所述接收到的彩信通知消息的業(yè)務(wù)ID重復(fù)的業(yè)務(wù)ID;長度判斷模塊,用于在所述鏈表不存在與所述接收到的彩信通知消息的業(yè)務(wù)ID重復(fù)的業(yè)務(wù)ID時,判斷鏈表的長度是否小于所述最大長度;時間差判斷模塊,用于在鏈表的長度小于所述最大長度時,判斷所述接收時間與鏈表最后一個節(jié)點(diǎn)的時間差,是否大于鏈表第一個節(jié)點(diǎn)和最后一個節(jié)點(diǎn)的時間差;鏈表修改模塊,用于根據(jù)所述長度判斷模塊和/或時間差判斷模塊的判斷結(jié)果,決定是否將彩信通知消息的業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。優(yōu)選的,當(dāng)所述長度判斷模塊判斷鏈表的長度小于所述最大長度,以及當(dāng)所述時間差判斷模塊判斷所述接收時間與鏈表最后一個節(jié)點(diǎn)的時間差大于鏈表第一個節(jié)點(diǎn)和最后一個節(jié)點(diǎn)的時間差時,所述鏈表修改模塊將彩信通知消息的業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。優(yōu)選的,當(dāng)所述長度判斷模塊判斷鏈表的長度小于所述最大長度,以及當(dāng)所述時間差判斷模塊判斷所述接收時間與鏈表最后一個節(jié)點(diǎn)的時間差小于鏈表第一個節(jié)點(diǎn)和最后一個節(jié)點(diǎn)的時間差時,所述鏈表修改模塊刪除鏈表第一個節(jié)點(diǎn),將所述彩信通知消息的業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。優(yōu)選的,當(dāng)所述長度判斷模塊判斷鏈表的長度大于所述最大長度,所述鏈表修改模塊刪除鏈表第一個節(jié)點(diǎn),將所述彩信通知消息的業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。優(yōu)選的,上述鏈表還包括最小長度,所述長度判斷模塊還用于判斷鏈表的長度與最小長度與最大長度之間的關(guān)系;所述鏈表修改模塊,用于在鏈表的長度小于所述最小長度時,將彩信通知消息的業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。優(yōu)選的,上述鏈表修改模塊還用于在所述長度判斷模塊判斷鏈表長度大于最小長度而小于最大長度,并且所述時間差判斷模塊判斷所述時間差大于鏈表第一個節(jié)點(diǎn)和最后一個節(jié)點(diǎn)的時間差時,將所述業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。優(yōu)選的,上述鏈表修改模塊還用于在所述長度判斷模塊判斷鏈表長度大于最小長度而小于最大長度,并且所述時間差判斷模塊判斷所述時間差小于鏈表第一個節(jié)點(diǎn)和最后一個節(jié)點(diǎn)的時間差時,刪除鏈表第一個節(jié)點(diǎn),將所述彩信通知消息的業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。本發(fā)明還提供一種彩信通知消息處理方法,包括設(shè)置鏈表的最大長度,其中所述鏈表包括彩信通知消息的業(yè)務(wù)ID和接收時間;當(dāng)收到彩信通知消息時,查詢所述鏈表是否存在與所述接收到的彩信通知消息的業(yè)務(wù)ID重復(fù)的業(yè)務(wù)ID;若不存在,則判斷鏈表的長度是否小于所述最大長度;若小于,則判斷所述彩信通知消息的接收時間與鏈表最后一個節(jié)點(diǎn)的時間差,是否大于鏈表第一個節(jié)點(diǎn)和最后一個節(jié)點(diǎn)的時間差;若大于,則將所述彩信通知消息的業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。優(yōu)選的,上述彩信通知消息處理方法還包括若鏈表長度小于最大長度并且接收時間與鏈表最后一個節(jié)點(diǎn)的時間差小于鏈表第一個節(jié)點(diǎn)和最后一個節(jié)點(diǎn)的時間差,則刪除鏈表第一個節(jié)點(diǎn),將所述彩信通知消息的業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。優(yōu)選的,上述彩信通知消息處理方法還包括設(shè)置鏈表的最小長度,并判斷鏈表的長度與最小長度與最大長度之間的關(guān)系;當(dāng)鏈表的長度小于最小長度時,將彩信通知消息的業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。優(yōu)選的,若鏈表長度大于最小長度而小于最大長度,則判斷所述彩信通知消息的接收時間與鏈表最后節(jié)點(diǎn)的時間差;若所述時間差大于鏈表第一個節(jié)點(diǎn)和最后一個節(jié)點(diǎn)的時間差,則將所述彩信通知消息的業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。優(yōu)選的,上述彩信通知消息處理方法還包括若鏈表長度大于最小長度而小于最大長度,則判斷所述彩信通知消息的接收時間與鏈表最后節(jié)點(diǎn)的時間差;若所述時間差小于鏈表第一個節(jié)點(diǎn)和最后一個節(jié)點(diǎn)的時間差,則刪除鏈表第一個節(jié)點(diǎn),再將所述彩信通知消息的業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。本發(fā)明可在鏈表的長度小于最大長度時,通過判斷彩信通知消息的接收時間與鏈表最后一個節(jié)點(diǎn)的時間差,是否大于鏈表第一個節(jié)點(diǎn)和最后一個節(jié)點(diǎn)的時間差,來決定是否插入節(jié)點(diǎn),從而解決現(xiàn)有技術(shù)中只根據(jù)鏈表的最大長度來決定是否插入節(jié)點(diǎn),所產(chǎn)生的當(dāng)固定值設(shè)置過大時,不僅會增加系統(tǒng)存儲空間還會降低鏈表的查詢效率,當(dāng)設(shè)置過小時則會容易漏掉重復(fù)的彩信通知消息的問題。圖1所示為本發(fā)明手機(jī)的一種實(shí)施例的結(jié)構(gòu)示意圖。圖2所示為本發(fā)明彩信通知消息處理方法一種實(shí)施例的流程圖。圖3所示為本發(fā)明彩信通知消息處理方法另一種實(shí)施例的流程圖。具體實(shí)施例方式下面結(jié)合附圖和具體實(shí)施例對本發(fā)明所述技術(shù)方案作進(jìn)一步的詳細(xì)描述,以使本領(lǐng)域的技術(shù)人員可以更好的理解本發(fā)明并能予以實(shí)施;但所舉實(shí)施例不作為對本發(fā)明的限定。圖1所示為本發(fā)明手機(jī)的一種實(shí)施例的結(jié)構(gòu)示意圖。本發(fā)明實(shí)施例中的手機(jī)IO包括存儲模塊101、查詢模塊102、長度判斷模塊103、時間差判斷模塊104和鏈表修改模塊105。存儲模塊101用于存儲鏈表,該鏈表包括彩信通知消息的業(yè)務(wù)ID和接收時間,以及鏈表的最大長度。具體為,存儲模塊101中存儲有鏈表,鏈表保存有手機(jī)10所收到的彩信通知消息的信息以及鏈表的長度信息。本實(shí)施例的鏈表有多個節(jié)點(diǎn),每個節(jié)點(diǎn)記錄有接收到的彩信通知消息業(yè)務(wù)ID和接收時間。此外,每個節(jié)點(diǎn)按照彩信通知消息的接收時間的順序依次排列,且最新接收到的彩信通知消息排在鏈表末尾。鏈表的具體格式如表1所示。表1節(jié)點(diǎn)序號彩信通知消息業(yè)務(wù)ID彩信通知消息接收時間T節(jié)點(diǎn)1ID1Tl節(jié)點(diǎn)2ID2T26<table>tableseeoriginaldocumentpage7</column></row><table>表1中的節(jié)點(diǎn)1是鏈表的第一節(jié)點(diǎn),節(jié)點(diǎn)m表示鏈表的最大長度。Tl為業(yè)務(wù)ID為ID1的彩信通知消息的接收時間,以此類推。查詢模塊102用于在收到彩信通知消息時,查詢鏈表是否存在與接收到的彩信通知消息的業(yè)務(wù)ID重復(fù)的業(yè)務(wù)ID。長度判斷模塊103,用于在鏈表不存在與接收到的彩信通知消息的業(yè)務(wù)ID重復(fù)的業(yè)務(wù)ID時,判斷鏈表的長度是否小于最大長度。時間差判斷模塊104,用于在鏈表的長度小于最大長度時,判斷接收時間與鏈表最后一個節(jié)點(diǎn)的時間差,是否大于鏈表第一個節(jié)點(diǎn)和最后一個節(jié)點(diǎn)的時間差。鏈表修改模塊105,用于根據(jù)長度判斷模塊103和/或時間差判斷模塊104的判斷結(jié)果,決定是否將彩信通知消息的業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。優(yōu)選的,當(dāng)長度判斷模塊103判斷鏈表的長度小于最大長度,以及當(dāng)時間差判斷模塊104判斷接收時間與鏈表最后一個節(jié)點(diǎn)的時間差大于鏈表第一個節(jié)點(diǎn)和最后一個節(jié)點(diǎn)的時間差時,鏈表修改模塊105將彩信通知消息的業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。優(yōu)選的,當(dāng)長度判斷模塊103判斷鏈表的長度小于最大長度,以及當(dāng)時間差判斷模塊104判斷接收時間與鏈表最后一個節(jié)點(diǎn)的時間差小于鏈表第一個節(jié)點(diǎn)和最后一個節(jié)點(diǎn)的時間差時,鏈表修改模塊105刪除鏈表第一個節(jié)點(diǎn),將彩信通知消息的業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。優(yōu)選的,當(dāng)長度判斷模塊103判斷鏈表的長度大于最大長度,鏈表修改模塊105刪除鏈表第一個節(jié)點(diǎn),將彩信通知消息的業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。本實(shí)施例可在鏈表的長度小于最大長度時,通過判斷彩信通知消息的接收時間與鏈表最后一個節(jié)點(diǎn)的時間差,是否大于鏈表第一個節(jié)點(diǎn)和最后一個節(jié)點(diǎn)的時間差,來決定是否插入節(jié)點(diǎn),從而解決現(xiàn)有技術(shù)中只根據(jù)鏈表的最大長度來決定是否插入節(jié)點(diǎn),所產(chǎn)生的當(dāng)固定值設(shè)置過大時,不僅會增加系統(tǒng)存儲空間還會降低鏈表的查詢效率,當(dāng)設(shè)置過小時則會容易漏掉重復(fù)的彩信通知消息的問題。進(jìn)一步的,本發(fā)明的鏈表還包括最小長度,鏈表的具體格式如表2所示。表2<table>tableseeoriginaldocumentpage7</column></row><table><table>tableseeoriginaldocumentpage8</column></row><table>表2中的節(jié)點(diǎn)1是鏈表的第一節(jié)點(diǎn),以此類推,節(jié)點(diǎn)n為鏈表的第n個節(jié)點(diǎn),同時,n表示鏈表的最小長度,節(jié)點(diǎn)m即表示鏈表的最大長度。Tl為業(yè)務(wù)ID為ID1的彩信通知消息的接收時間,以此類推。相應(yīng)的,長度判斷模塊103還用于判斷鏈表的長度與最小長度與最大長度之間的關(guān)系;鏈表修改模塊105還用于在鏈表的長度小于最小長度時,將彩信通知消息的業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。鏈表修改模塊105還用于在長度判斷模塊103判斷鏈表長度大于最小長度而小于最大長度,并且時間差判斷模塊104判斷時間差大于鏈表第一個節(jié)點(diǎn)和最后一個節(jié)點(diǎn)的時間差時,將業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。此外,鏈表修改模塊105還用于在長度判斷模塊103判斷鏈表長度大于最小長度而小于最大長度,并且時間差判斷模塊104判斷時間差小于鏈表第一個節(jié)點(diǎn)和最后一個節(jié)點(diǎn)的時間差時,刪除鏈表第一個節(jié)點(diǎn),將彩信通知消息的業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。本實(shí)施例可在鏈表的長度大于最小長度而小于最大長度時,通過判斷彩信通知消息的接收時間與鏈表最后一個節(jié)點(diǎn)的時間差,是否大于鏈表第一個節(jié)點(diǎn)和最后一個節(jié)點(diǎn)的時間差,來決定是否插入節(jié)點(diǎn),從而解決現(xiàn)有技術(shù)中只根據(jù)鏈表的最大長度來決定是否插入節(jié)點(diǎn),所產(chǎn)生的當(dāng)固定值設(shè)置過大時,不僅會增加系統(tǒng)存儲空間還會降低鏈表的查詢效率,當(dāng)設(shè)置過小時則會容易漏掉重復(fù)的彩信通知消息的問題。圖2所示為本發(fā)明彩信通知消息處理方法一種實(shí)施例的流程圖。步驟S301,設(shè)置鏈表的最大長度,其中所述鏈表包括彩信通知消息的業(yè)務(wù)ID和接收時間。步驟S302,當(dāng)收到彩信通知消息時,查詢鏈表是否存在與接收到的彩信通知消息的業(yè)務(wù)ID重復(fù)的業(yè)務(wù)ID。若存在,則進(jìn)入步驟S303;若不存在,則進(jìn)入步驟S304。本實(shí)施例中,通過將接收到的彩信通知消息的業(yè)務(wù)ID和鏈表中每個節(jié)點(diǎn)的業(yè)務(wù)ID進(jìn)行逐一比較,以實(shí)現(xiàn)查詢鏈表是否存在與接收到的彩信通知消息的業(yè)務(wù)ID重復(fù)的業(yè)務(wù)ID。步驟S303,丟棄收到的彩信通知消息。步驟S304,判斷鏈表的長度是否小于所述最大長度。若小于,則進(jìn)入步驟S306,否則進(jìn)入步驟S305。步驟S305,刪除鏈表第一個節(jié)點(diǎn),再將所述彩信通知消息的業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。步驟S306,判斷所述彩信通知消息的接收時間與鏈表最后一個節(jié)點(diǎn)的時間差,是否大于鏈表第一個節(jié)點(diǎn)和最后一個節(jié)點(diǎn)的時間差。若大于,則進(jìn)入步驟S307,否則進(jìn)入步驟S308。步驟S307,將所述彩信通知消息的業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。步驟S308,刪除鏈表第一個節(jié)點(diǎn),再將所述彩信通知消息的業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。本實(shí)施例可在鏈表的長度小于最大長度時,通過判斷彩信通知消息的接收時間與鏈表最后一個節(jié)點(diǎn)的時間差,是否大于鏈表第一個節(jié)點(diǎn)和最后一個節(jié)點(diǎn)的時間差,來決定是否插入節(jié)點(diǎn),從而解決現(xiàn)有技術(shù)中只根據(jù)鏈表的最大長度來決定是否插入節(jié)點(diǎn),所產(chǎn)生的當(dāng)固定值設(shè)置過大時,不僅會增加系統(tǒng)存儲空間還會降低鏈表的查詢效率,當(dāng)設(shè)置過小時則會容易漏掉重復(fù)的彩信通知消息的問題。圖3所示為本發(fā)明彩信通知消息處理方法另一種實(shí)施例的流程圖。在本實(shí)施例中,還設(shè)置有鏈表的最小長度,除了要將鏈表的長度與最大長度進(jìn)行比較之外,還需要與最小長度進(jìn)行比較,具體步驟及有益效果如下步驟S401,設(shè)置鏈表的最小長度和最大長度。步驟S402,接收彩信通知消息。步驟S403,查詢鏈表是否存在與接收到的彩信通知消息的業(yè)務(wù)ID重復(fù)的業(yè)務(wù)ID。若存在,則進(jìn)入步驟S404,否則進(jìn)入步驟S405。步驟S404,丟棄該彩信通知消息。步驟S405,判斷是否需要立刻下載該彩信。若需要立即下載,則進(jìn)入步驟S406,否則進(jìn)入步驟S407。步驟S406,下載該彩信。步驟S407,判斷鏈表的長度是否小于最小長度。若小于,則進(jìn)入步驟S411,否則進(jìn)入步驟S408。步驟S408,判斷鏈表的長度是否達(dá)到最大長度。若達(dá)到,則進(jìn)入步驟S410,否則進(jìn)入步驟S409。步驟S409,判斷彩信通知消息的接收時間與鏈表最后節(jié)點(diǎn)的時間差是否小于鏈表第一個節(jié)點(diǎn)和最后一個節(jié)點(diǎn)的時間差。若小于,則進(jìn)入步驟S410,否則進(jìn)入步驟S411。步驟S410,刪除鏈表第一個節(jié)點(diǎn)。步驟S411,將該彩信通知消息的業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。本實(shí)施例可在鏈表的長度大于最小長度而小于最大長度時,通過判斷彩信通知消息的接收時間與鏈表最后一個節(jié)點(diǎn)的時間差,是否大于鏈表第一個節(jié)點(diǎn)和最后一個節(jié)點(diǎn)的時間差,來決定是否插入節(jié)點(diǎn),從而解決現(xiàn)有技術(shù)中只根據(jù)鏈表的最大長度來決定是否插入節(jié)點(diǎn),所產(chǎn)生的當(dāng)固定值設(shè)置過大時,不僅會增加系統(tǒng)存儲空間還會降低鏈表的查詢效率,當(dāng)設(shè)置過小時則會容易漏掉重復(fù)的彩信通知消息的問題。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的
      技術(shù)領(lǐng)域
      ,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。權(quán)利要求一種手機(jī),其特征在于,包括存儲模塊,用于存儲鏈表,所述鏈表包括彩信通知消息的業(yè)務(wù)ID和接收時間,以及鏈表的最大長度;查詢模塊,用于在收到彩信通知消息時,查詢所述鏈表是否存在與所述接收到的彩信通知消息的業(yè)務(wù)ID重復(fù)的業(yè)務(wù)ID;長度判斷模塊,用于在所述鏈表不存在與所述接收到的彩信通知消息的業(yè)務(wù)ID重復(fù)的業(yè)務(wù)ID時,判斷鏈表的長度是否小于所述最大長度;時間差判斷模塊,用于在鏈表的長度小于所述最大長度時,判斷所述接收時間與鏈表最后一個節(jié)點(diǎn)的時間差,是否大于鏈表第一個節(jié)點(diǎn)和最后一個節(jié)點(diǎn)的時間差;鏈表修改模塊,用于根據(jù)所述長度判斷模塊和/或時間差判斷模塊的判斷結(jié)果,決定是否將彩信通知消息的業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。2.如權(quán)利要求1所述的手機(jī),其特征在于,當(dāng)所述長度判斷模塊判斷鏈表的長度小于所述最大長度,以及當(dāng)所述時間差判斷模塊判斷所述接收時間與鏈表最后一個節(jié)點(diǎn)的時間差大于鏈表第一個節(jié)點(diǎn)和最后一個節(jié)點(diǎn)的時間差時,所述鏈表修改模塊將彩信通知消息的業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。3.如權(quán)利要求1所述的手機(jī),其特征在于,當(dāng)所述長度判斷模塊判斷鏈表的長度小于所述最大長度,以及當(dāng)所述時間差判斷模塊判斷所述接收時間與鏈表最后一個節(jié)點(diǎn)的時間差小于鏈表第一個節(jié)點(diǎn)和最后一個節(jié)點(diǎn)的時間差時,所述鏈表修改模塊刪除鏈表第一個節(jié)點(diǎn),將所述彩信通知消息的業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。4.如權(quán)利要求1所述的手機(jī),其特征在于,當(dāng)所述長度判斷模塊判斷鏈表的長度大于所述最大長度,所述鏈表修改模塊刪除鏈表第一個節(jié)點(diǎn),將所述彩信通知消息的業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。5.如權(quán)利要求1至4任一所述的手機(jī),其特征在于,所述鏈表還包括最小長度,所述長度判斷模塊還用于判斷鏈表的長度與最小長度與最大長度之間的關(guān)系;所述鏈表修改模塊,用于在鏈表的長度小于所述最小長度時,將彩信通知消息的業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。6.如權(quán)利要求5所述的手機(jī),其特征在于,所述鏈表修改模塊還用于在所述長度判斷模塊判斷鏈表長度大于最小長度而小于最大長度,并且所述時間差判斷模塊判斷所述時間差大于鏈表第一個節(jié)點(diǎn)和最后一個節(jié)點(diǎn)的時間差時,將所述業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。7.如權(quán)利要求5所述的手機(jī),其特征在于,所述鏈表修改模塊還用于在所述長度判斷模塊判斷鏈表長度大于最小長度而小于最大長度,并且所述時間差判斷模塊判斷所述時間差小于鏈表第一個節(jié)點(diǎn)和最后一個節(jié)點(diǎn)的時間差時,刪除鏈表第一個節(jié)點(diǎn),將所述彩信通知消息的業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。8.—種彩信通知消息處理方法,其特征在于,包括設(shè)置鏈表的最大長度,其中所述鏈表包括彩信通知消息的業(yè)務(wù)ID和接收時間;當(dāng)收到彩信通知消息時,查詢所述鏈表是否存在與所述接收到的彩信通知消息的業(yè)務(wù)ID重復(fù)的業(yè)務(wù)ID;若不存在,則判斷鏈表的長度是否小于所述最大長度;若小于,則判斷所述彩信通知消息的接收時間與鏈表最后一個節(jié)點(diǎn)的時間差,是否大于鏈表第一個節(jié)點(diǎn)和最后一個節(jié)點(diǎn)的時間差;若大于,則將所述彩信通知消息的業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。9.如權(quán)利要求8所述的彩信通知消息處理方法,其特征在于,還包括若鏈表長度小于最大長度并且接收時間與鏈表最后一個節(jié)點(diǎn)的時間差小于鏈表第一個節(jié)點(diǎn)和最后一個節(jié)點(diǎn)的時間差,則刪除鏈表第一個節(jié)點(diǎn),將所述彩信通知消息的業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。10.如權(quán)利要求8或9所述的彩信通知消息處理方法,其特征在于,還包括設(shè)置鏈表的最小長度,并判斷鏈表的長度與最小長度與最大長度之間的關(guān)系;當(dāng)鏈表的長度小于最小長度時,將彩信通知消息的業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。11.如權(quán)利要求10所述的彩信通知消息處理方法,其特征在于,若鏈表長度大于最小長度而小于最大長度,則判斷所述彩信通知消息的接收時間與鏈表最后節(jié)點(diǎn)的時間差;若所述時間差大于鏈表第一個節(jié)點(diǎn)和最后一個節(jié)點(diǎn)的時間差,則將所述彩信通知消息的業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。12.如權(quán)利要求10所述的彩信通知消息處理方法,其特征在于,還包括若鏈表長度大于最小長度而小于最大長度,則判斷所述彩信通知消息的接收時間與鏈表最后節(jié)點(diǎn)的時間差;若所述時間差小于鏈表第一個節(jié)點(diǎn)和最后一個節(jié)點(diǎn)的時間差,則刪除鏈表第一個節(jié)點(diǎn),再將所述彩信通知消息的業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。全文摘要本發(fā)明涉及一種手機(jī),包括存儲模塊,用于存儲鏈表,該鏈表包括彩信通知消息的業(yè)務(wù)ID和接收時間,以及鏈表的最大長度;查詢模塊用于在收到彩信通知消息時,查詢鏈表是否存在與接收到的彩信通知消息的業(yè)務(wù)ID重復(fù)的業(yè)務(wù)ID;長度判斷模塊用于判斷鏈表的長度是否小于最大長度;時間差判斷模塊用于判斷接收時間與鏈表最后一個節(jié)點(diǎn)的時間差是否大于鏈表第一個節(jié)點(diǎn)和最后一個節(jié)點(diǎn)的時間差;鏈表修改模塊用于根據(jù)長度判斷模塊和/或時間差判斷模塊的判斷結(jié)果,決定是否將彩信通知消息的業(yè)務(wù)ID和接收時間作為節(jié)點(diǎn)插入鏈表。本發(fā)明還提供一種彩信通知消息處理方法。本發(fā)明可解決現(xiàn)有技術(shù)中存在鏈表的查詢效率低和容易漏掉重復(fù)的彩信通知消息的問題。文檔編號H04M1/725GK101795310SQ20091018935公開日2010年8月4日申請日期2009年12月24日優(yōu)先權(quán)日2009年12月24日發(fā)明者曹剛申請人:中興通訊股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1