国产精品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ǒng)的制作方法

      文檔序號:6364149閱讀:111來源:國知局
      專利名稱:基于日志方式的移動終端桌面搜索方法及系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及移動終端技術(shù)領(lǐng)域,尤其涉及一種基于日志方式的移動終端桌面搜索方法及系統(tǒng)。
      背景技術(shù)
      隨著手持設(shè)備的飛速發(fā)展與成本的不斷降低,越來越多的終端產(chǎn)品支持大容量的外接存儲設(shè)備,終端上存儲的資料文件越來越海量與豐富,如何快速檢索與定位目標(biāo)文件成了日益凸顯的需求。目前市面上絕大多數(shù)的移動終端產(chǎn)品采用應(yīng)用程序自動識別固定目錄下的文件來滿足這一需求。這給資料文件檢索帶來了很大的局限性,也對用戶在移動終端上存儲文件提出了嚴(yán)格的操作要求。

      發(fā)明內(nèi)容
      本發(fā)明的目的在于提供一種基于日志方式的移動終端桌面搜索方法,通過人機(jī)交互界面,輸入查詢請求實現(xiàn)桌面搜索功能。本發(fā)明的另一目的在于提供一種基于日志方式的移動終端桌面搜索系統(tǒng),實現(xiàn)快速檢索與定位終端上存儲的目標(biāo)文件。本發(fā)明的目的是通過以下技術(shù)方案實現(xiàn)的。一種基于日志方式的移動終端桌面搜索方法,包括步驟
      a :移動終端開機(jī)后,配置模塊開啟桌面搜索功能,日志模塊判斷日志文件是否存在,若不存在則創(chuàng)建日志文件;
      b :日志模塊通知索引模塊,索引模塊根據(jù)最新的日志文件創(chuàng)建索引文件; c :用戶在人機(jī)交互界面輸入查詢條件,通過檢索模塊進(jìn)行檢索匹配,并將檢索結(jié)果給反饋人機(jī)交互界面,實現(xiàn)桌面搜索操作。優(yōu)選的,步驟a、b中,若判斷日志文件存在,且日志文件需要更新,則日志模塊更新日志文件,并通知索引模塊更新索引文件。優(yōu)選的,判斷日志文件是否需要更新,通過比較日志文件與移動終端存儲設(shè)備資料文件的時間戳信息,當(dāng)日志文件的時間戳晚于任一資料文件的時間戳?xí)r,則日志文件需
      要更新。優(yōu)選的,步驟c之后還包括監(jiān)控模塊監(jiān)控移動終端存儲設(shè)備中資料文件操作狀態(tài),并即時通知日志模塊更新或創(chuàng)建日志文件。優(yōu)選的,步驟a中還包括在開機(jī)狀態(tài)下,日志文件被刪除或移動終端外接存儲設(shè)備出現(xiàn)插拔時,日志模塊需創(chuàng)建日志文件。優(yōu)選的,步驟a中如果日志文件不存在,則日志模塊創(chuàng)建一個空白的日志文件,并依次遍歷移動終端存儲設(shè)備中的文件內(nèi)容,將信息填寫到日志文件中。優(yōu)選的,所述檢索模塊通過索引文件,采用文件名搜索。
      優(yōu)選的,所述檢索模塊支持的查詢方式包括單關(guān)鍵字查詢、多關(guān)鍵字查詢和通配符查詢?!N基于日志方式的移動終端桌面搜索系統(tǒng),包括位于應(yīng)用層的人機(jī)交互管理模塊,位于服務(wù)層的桌面搜索模塊,所述桌面搜索模塊包括日志模塊、索引模塊、檢索模塊及配置模塊;
      日志模塊用于創(chuàng)建、更新日志文件,通過日志文件保存移動終端上存儲的資料文件狀
      態(tài);
      索弓I模塊用于根據(jù)日志文件創(chuàng)建、更新索引文件;
      檢索模塊用于與人機(jī)交互管理模塊通訊,根據(jù)用戶請求,進(jìn)行檢索匹配;
      配置模塊分別與檢索模塊、日志模塊相連,控制日志模塊與檢索模塊的工作運行。優(yōu)選的,所述桌面搜索模塊還包括與日志模塊與配置模塊分別相連的監(jiān)控模塊,
      監(jiān)控模塊用于監(jiān)控移動終端存儲設(shè)備中資料文件操作狀態(tài),并即時通知日志模塊更新
      或創(chuàng)建日志文件。本發(fā)明與現(xiàn)有技術(shù)相比,本發(fā)明通過日志文件分析保存終端上存儲的資料文件狀態(tài),利用日志文件建立文件名快速索引,然后通過人機(jī)交互界面,接受用戶多種方式的查詢請求,利用內(nèi)部的檢索模塊進(jìn)行檢索匹配,并將檢索結(jié)果反饋給人機(jī)交互界面,從而實現(xiàn)桌面搜索操作,大大方便了用戶在終端上查詢文件的需求,同時也提升了終端運營商的市場競爭力。


      圖I是本發(fā)明基于日志方式的移動終端桌面搜索系統(tǒng)原理框圖2是本發(fā)明基于日志方式的移動終端桌面搜索方法流程圖3是本發(fā)明在終端開機(jī)過程中的控制流程圖。
      具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。為了解決以上技術(shù)問題,本發(fā)明首先對桌面搜索進(jìn)行模塊化設(shè)計與實現(xiàn),使之盡量獨立于任何平臺、獨立于任何應(yīng)用,從而可以被最大靈活程度的加載與使用。因此,桌面搜索功能的核心是桌面搜索引擎模塊,簡稱桌面搜索模塊。請參閱圖I所示,本發(fā)明移動終端桌面搜索系統(tǒng)原理框圖,包括位于應(yīng)用層的人機(jī)交互管理模塊、外設(shè)管理模塊及文件管理模塊;位于服務(wù)層的桌面搜索模塊,桌面搜索模塊由五個子模塊組成,分別是日志模塊、索引模塊、檢索模塊、監(jiān)控模塊與配置模塊。日志模塊用于維護(hù)一個日志文件,包括更新、創(chuàng)建日志文件,日志文件的內(nèi)容是移動終端存儲設(shè)備上每一個文件的基本信息。日志文件的文件頭信息包括
      {
      記錄總數(shù)時間戳
      }
      日志文件中每項記錄的基本內(nèi)容包括
      {
      日志編號文件索引號
      文件類型(備注文件夾/文件)
      文件名文件名長度文件后綴文件路徑
      文件操作類型(備注新增/更名/刪除)
      時間戳
      }
      如果日志文件不存在,那么日志模塊會創(chuàng)建一個空白的日志文件,并依次遍歷移動終端存儲設(shè)備中的文件內(nèi)容,將信息填寫到日志文件中。當(dāng)移動終端存儲設(shè)備發(fā)生了新增文件、刪除文件或者文件更名時,日志文件也會對應(yīng)新增一筆相應(yīng)的記錄。當(dāng)移動終端的外接存儲設(shè)備發(fā)生了插拔時,日志文件會重建。索引模塊用于維護(hù)一個索引文件,包括更新、創(chuàng)建索引文件,索引文件中的記錄按照文件名有序排列。索引文件的記錄項基本內(nèi)容包括
      {
      文件索引號文件名文件名長度文件后綴文件路徑 }
      當(dāng)日志文件更新時,索引文件隨之更新。檢索模塊用于與人機(jī)交互模塊中的人機(jī)交互界面通訊,接受用戶多種方式的查詢請求,利用索引文件匹配定位后,將檢索結(jié)果返回給人機(jī)交互界面。檢索模塊支持的查詢方式有單關(guān)鍵字查詢、多關(guān)鍵字查詢、通配符查詢。監(jiān)控模塊分別與外設(shè)管理模塊及文件管理模塊相連,用于監(jiān)控
      1)移動終端存儲設(shè)備的文件操作情況,包括新增文件、文件更名與修改文件;
      2)移動終端外接存儲設(shè)備的插拔情況。當(dāng)上述兩種情況發(fā)生變化時,監(jiān)控模塊可以實時監(jiān)測,并即時通知日志模塊進(jìn)行更新。配置模塊分別與檢索模塊、日志模塊及監(jiān)控模塊相連,直接控制日志模塊、監(jiān)控模
      5塊與檢索模塊的運行與否,包括如下信息
      Φ桌面搜索功能的開啟與關(guān)閉;
      Φ對于系統(tǒng)預(yù)裝的文件,開啟或關(guān)閉索引服務(wù);
      α手動選擇重建日志文件。請參閱圖2所示,移動終端桌面搜索方法流程圖,包括
      步驟201 :移動終端開機(jī)后,配置模塊首先判斷是否開啟桌面搜索功能,若開啟,則日志模塊判斷日志文件是否存在,若不存在則創(chuàng)建日志文件,若存在,還需要判斷日志文件是否需要更新;
      具體日志文件更新、創(chuàng)建過程如圖3所示,
      當(dāng)移動終端的外接存儲設(shè)備不存在,且日志文件在移動終端本地存儲設(shè)備也不存在時,日志文件需要重建。當(dāng)移動終端的外接存儲設(shè)備不存在,日志文件存在且保存在移動終端本地存儲設(shè)備時,日志文件需要判斷是否更新。當(dāng)移動終端的外接存儲設(shè)備存在,但日志文件保存在移動終端本地存儲設(shè)備時, 日志文件需要重建。當(dāng)移動終端的外接存儲設(shè)備存在,并且日志文件保存在外接存儲設(shè)備時,日志文件需要判斷是否更新。當(dāng)日志文件同時存在于移動終端的外接存儲設(shè)備與本地存儲設(shè)備時,本地存儲設(shè)備的日志文件自動刪除。判斷日志文件是否需要更新,需要比較日志文件與移動終端存儲設(shè)備的資料文件的時間戳信息,當(dāng)日志文件的時間戳晚于任一資料文件的時間戳?xí)r,日志文件需要重建。日志文件在下述情況中需要創(chuàng)建
      X開機(jī)過程中,判斷日志文件不存在;
      :+1開機(jī)狀態(tài)下,日志文件被刪除;
      ι2開機(jī)狀態(tài)下,移動終端的外接存儲設(shè)備出現(xiàn)插拔行為;
      日志文件在下述情況中需要更新
      il:開機(jī)狀態(tài)下,移動終端的存儲設(shè)備新增文件;
      :+2.開機(jī)狀態(tài)下,移動終端的存儲設(shè)備刪除文件;
      (Γ開機(jī)狀態(tài)下,移動終端的存儲設(shè)備文件更名;更新日志文件時,只需要在日志文件末尾追加一條記錄,不用修改已有的記錄。步驟202 :如果日志模塊創(chuàng)建或更新了日志文件,那么索引模塊根據(jù)最新的日志文件創(chuàng)建或更新索引;
      索引模塊在更新索引文件時需要依賴日志文件,因為日志文件是伴隨每次文件更新而新增一條記錄,因此對于同一文件的新增與刪除操作,索引模塊需要合并日志文件的記錄, 才能得到最終有效的文件記錄。
      合并日志文件記錄時,主要使用文件記錄項中的文件操作類型字段,比如,新增文件操作類型可記錄為“+1”,刪除文件操作類型可記錄為“-1”,文件更名操作類型可記錄為“O”。索引文件按照文件名排序,如果日志文件不更新或重建,則索引文件不必更新。步驟203 :用戶在人機(jī)交互界面輸入查詢條件后,可通過指定入口觸發(fā)檢索模塊, 檢索模塊會反饋人機(jī)交互界面;
      檢索模塊收到人機(jī)交互界面的檢索條件后,首先對檢索條件進(jìn)行分析組合,例如,對于多關(guān)鍵字,實際檢索條件即“關(guān)鍵字I I關(guān)鍵字2 I…”。檢索模塊依賴于索引文件,采用文件名搜索。步驟204 :用戶在人機(jī)交互界面對移動終端存儲設(shè)備的資料文件進(jìn)行操作后,監(jiān)控模塊會即時通知日志模塊更新。監(jiān)控模塊需要在應(yīng)用的文件操作模塊中安插監(jiān)聽函數(shù),當(dāng)新增文件、刪除文件、文件更名等任一操作發(fā)生時,監(jiān)聽函數(shù)即時通知日志模塊更新日志文件。實施例I
      下面以一次完整的桌面搜索過程來具體說明本發(fā)明的實現(xiàn)過程。移動終端開機(jī)過程中,假設(shè)外接存儲設(shè)備中不存在日志文件,則日志模塊創(chuàng)建一個空的日志文件desktop, sch,存儲在外接存儲設(shè)備里。然后日志模塊遍歷外接存儲卡的各級目錄內(nèi)容,填寫入日志文件中,日志文件內(nèi)容如下
      00001[+] 00001 音樂.dir 4 00000 20111025113012
      00002[+] 00002 midnight, mp3 8 00001 20111025113015
      00003[+] 00003 春天花會開.mp4 10 00001 20111025113020
      其中,第一列是日志編號,每條記錄有唯一的編號,編號不斷遞增。第二列是文件操作類型,例如[+],表示該條記錄為文件新增記錄。第三列是文件索引號,對于盤符,固定使用00000。第四列是文件名及后綴,對于目錄,后綴使用dir標(biāo)志。 第五列是文件名長度,不含后綴長度。第六列是文件路徑,實際記錄的是父路徑的文件索引號,以節(jié)省存儲空間。第七列是時間戳,信息依次為“年月日時分秒”。日志文件填寫好后,將最后一條記錄的時間戳賦值給日志文件頭的時間戳字段。日志文件創(chuàng)建好后,日志模塊通知索引模塊創(chuàng)建索引文件。索引模塊針對日志文件中的文件名進(jìn)行排序,最后索引文件的內(nèi)容為
      00002midnight, mp3 8 00001
      00003春天花會開.mp3 10 0000100001 音樂.dir 4 00000
      此時,用戶在人機(jī)交互界面輸入了查詢條件“張靚穎”,檢索模塊根據(jù)文件名搜索規(guī)則在索引文件中進(jìn)行查找,最終查找結(jié)果如下
      00012 張靚穎· dir 6 00001
      查找結(jié)果的含義是,移動終端的外接存儲設(shè)備中查詢到名為“張靚穎”的文件夾,位于 “音樂”文件夾下。桌面搜索最終成功實施。實施例2
      下面以一次文件更名過程來具體說明本發(fā)明的實現(xiàn)過程。用戶在移動終端的文件管理模塊中將音樂文件夾更名為music文件夾,監(jiān)控模塊即使通知日志模塊,更新日志文件。日志文件更新如下
      00001[+] 00001 音樂.dir 4 00000 20111025113012
      00002[+] 00002 midnight, mp3 8 00001 20111025113015
      00189 [m] 00001 music, dir 5 00000 20111025120006
      日志文件更新完畢后,日志模塊通知索引模塊更新索引文件。索引模塊發(fā)現(xiàn)這是一條文件更名操作,故需要重新構(gòu)建索引,索引文件更新如下
      00002midnight, mp3 8 00001 00001 music, dir 5 00000
      00003春天花會開.mp3 10 00001
      桌面搜索引擎的索引更新成功。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      權(quán)利要求
      1.一種基于日志方式的移動終端桌面搜索方法,其特征在于,包括步驟a :移動終端開機(jī)后,配置模塊開啟桌面搜索功能,日志模塊判斷日志文件是否存在,若不存在則創(chuàng)建日志文件;b :日志模塊通知索引模塊,索引模塊根據(jù)最新的日志文件創(chuàng)建索引文件;c :用戶在人機(jī)交互界面輸入查詢條件,通過檢索模塊進(jìn)行檢索匹配,并將檢索結(jié)果給反饋人機(jī)交互界面,實現(xiàn)桌面搜索操作。
      2.如權(quán)利要求I所述的基于日志方式的移動終端桌面搜索方法,其特征在于,步驟a、 b中,若判斷日志文件存在,且日志文件需要更新,則日志模塊更新日志文件,并通知索引模塊更新索引文件。
      3.如權(quán)利要求2所述的基于日志方式的移動終端桌面搜索方法,其特征在于,判斷日志文件是否需要更新,通過比較日志文件與移動終端存儲設(shè)備資料文件的時間戳信息,當(dāng)日志文件的時間戳晚于任一資料文件的時間戳?xí)r,則日志文件需要更新。
      4.如權(quán)利要求2所述的基于日志方式的移動終端桌面搜索方法,其特征在于,步驟c 之后還包括監(jiān)控模塊監(jiān)控移動終端存儲設(shè)備中資料文件操作狀態(tài),并即時通知日志模塊更新或創(chuàng)建日志文件。
      5.如權(quán)利要求I所述的基于日志方式的移動終端桌面搜索方法,其特征在于,步驟a中還包括在開機(jī)狀態(tài)下,日志文件被刪除或移動終端外接存儲設(shè)備出現(xiàn)插拔時,日志模塊需創(chuàng)建日志文件。
      6.如權(quán)利要求I所述的基于日志方式的移動終端桌面搜索方法,其特征在于,步驟a中如果日志文件不存在,則日志模塊創(chuàng)建一個空白的日志文件,并依次遍歷移動終端存儲設(shè)備中的文件內(nèi)容,將信息填寫到日志文件中。
      7.如權(quán)利要求I所述的基于日志方式的移動終端桌面搜索方法,其特征在于,所述檢索模塊通過索引文件,采用文件名搜索。
      8.如權(quán)利要求7所述的基于日志方式的移動終端桌面搜索方法,其特征在于,所述檢索模塊支持的查詢方式包括單關(guān)鍵字查詢、多關(guān)鍵字查詢和通配符查詢。
      9.一種基于日志方式的移動終端桌面搜索系統(tǒng),其特征在于,包括位于應(yīng)用層的人機(jī)交互管理模塊,位于服務(wù)層的桌面搜索模塊,所述桌面搜索模塊包括日志模塊、索引模塊、檢索模塊及配置模塊;日志模塊用于創(chuàng)建、更新日志文件,通過日志文件保存移動終端上存儲的資料文件狀態(tài);索弓I模塊用于根據(jù)日志文件創(chuàng)建、更新索引文件;檢索模塊用于與人機(jī)交互管理模塊通訊,根據(jù)用戶請求,進(jìn)行檢索匹配;配置模塊分別與檢索模塊、日志模塊相連,控制日志模塊與檢索模塊的工作運行。
      10.如權(quán)利要求9所述的基于日志方式的移動終端桌面搜索系統(tǒng),其特征在于,所述桌面搜索模塊還包括與日志模塊與配置模塊分別相連的監(jiān)控模塊,監(jiān)控模塊用于監(jiān)控移動終端存儲設(shè)備中資料文件操作狀態(tài),并即時通知日志模塊更新或創(chuàng)建日志文件。
      全文摘要
      本發(fā)明提供了一種基于日志方式的移動終端桌面搜索方法及系統(tǒng),該方法包括步驟a移動終端開機(jī)后,配置模塊開啟桌面搜索功能,日志模塊判斷日志文件是否存在,若不存在則創(chuàng)建日志文件;b日志模塊通知索引模塊,索引模塊根據(jù)最新的日志文件創(chuàng)建索引文件;c用戶在人機(jī)交互界面輸入查詢條件,通過檢索模塊進(jìn)行檢索匹配,并將檢索結(jié)果給反饋人機(jī)交互界面,實現(xiàn)桌面搜索操作。本發(fā)明移動終端桌面搜索方法大大方便了用戶在終端上查詢文件的需求,同時也提升了終端運營商的市場競爭力。
      文檔編號G06F17/30GK102609502SQ201210023170
      公開日2012年7月25日 申請日期2012年2月2日 優(yōu)先權(quán)日2012年2月2日
      發(fā)明者李嘉 申請人:深圳市中興移動通信有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1