下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
智能手機(jī)短信查詢軟件的研究與實(shí)現(xiàn)
1查詢方式單一近年來,智能手機(jī)開始普及,為許多用戶提供了便捷的生活體驗(yàn)。智能手機(jī)擁有獨(dú)立的操作系統(tǒng),允許用戶自行安裝各種第三方服務(wù)商提供的程序。手機(jī)短信息服務(wù)也是目前除了打電話以外使用的最為廣泛的一種通信服務(wù)。但是目前智能手機(jī)中的短信查詢功能卻不是很健全,其主要的查詢方式有兩種,一種是順序查找;另一種是根據(jù)聯(lián)系人查找。這就帶來了兩個(gè)問題,第一個(gè)問題是查詢方式單一,不便于用戶的使用;第二個(gè)問題就是查詢的效率低下,順序查找的時(shí)間復(fù)雜度為O(n),這要求用戶遍歷每一條短信以找到目標(biāo)短信,即使是根據(jù)聯(lián)系人查詢也需要遍歷和該聯(lián)系人的所有短信。所以目前的智能手機(jī)需要一個(gè)能夠高效查詢短信的第三方軟件來解決上述問題。要解決上述問題方案也可以分為兩個(gè),一個(gè)是增加查詢方式;另一個(gè)是提高查詢效率。查詢效率的低下主要是由于用戶只能順序查詢造成的,所以主要通過方案一,增加查詢方式來解決用戶只能順序查詢的問題,從而可以提高查詢效率。最后簡單介紹了上述方案在Android平臺(tái)下的實(shí)現(xiàn),Android平臺(tái)是目前比較受歡迎的一個(gè)智能手機(jī)操作系統(tǒng),它是一個(gè)開放性的移動(dòng)開發(fā)平臺(tái),由于Android平臺(tái)提供了很多API和實(shí)用工具,基于Android平臺(tái)的應(yīng)用程序開發(fā)比較的方便。2短信查詢方式增加通過增加查詢方式來提高短信查詢的效率,具體需要增加哪些查詢方式呢?由于短信不是單純的只有短信正文部分,一條短信有日期、時(shí)間、發(fā)送人、接收人等多種信息,這些都是可依據(jù)的查詢條件。對應(yīng)于手機(jī)短信數(shù)據(jù)庫中的各個(gè)字段。所以增加查詢方式可以通過提供給用戶可以根據(jù)不同的查詢條件查詢短信來實(shí)現(xiàn)。故一個(gè)高效的短信查詢軟件可增加的查詢方式主要有,根據(jù)通信錄查詢,根據(jù)聯(lián)系時(shí)間查詢,根據(jù)最近聯(lián)系人查詢,根據(jù)短信內(nèi)容查詢等。若將上述的各個(gè)查詢方式分開,則每個(gè)都有其弊端,所以一個(gè)高效的短信查詢軟件需要集成上述的幾個(gè)功能,且需要允許多種方式并用。2.1先尋找短信關(guān)聯(lián)查詢根據(jù)通信錄查詢是目前很多手機(jī)中已經(jīng)有的功能。一個(gè)高效的短信查詢軟件離不開這樣的一個(gè)功能。其主要的原理是用戶在查找短信前首先查找短信關(guān)聯(lián)的聯(lián)系人,軟件列出與該聯(lián)系人的所有短信。用戶在這個(gè)小范圍內(nèi)繼續(xù)查找。這樣的查詢方式比較靈活,同時(shí)也可以提高查詢速度。弊端就是萬一上述的小范圍并不小,例如和某個(gè)聯(lián)系人的聯(lián)系很頻繁,因此有上百條短信,順序翻閱的效率就會(huì)很低了,所以需要將這個(gè)查詢方式和下面的查詢方式結(jié)合,例如繼續(xù)輸入日期查詢。這就是為什么一個(gè)高效的短信查詢軟件需要集成多種查詢方式的原因。2.2根本的時(shí)間搜尋這是目前的很多手機(jī)中都沒有的一個(gè)功能。用戶在需要查詢短信的時(shí)候,如果不記得聯(lián)系人的姓名,那么就能通過大概時(shí)間去查找。根據(jù)時(shí)間查找可以分為精確查找和模糊查找。精確查找精確到某一天,使用的場合例如,查找元旦收到的祝福短信。模糊查找用于用戶只記得大概的時(shí)間期限,例如上個(gè)星期。上文已經(jīng)提過,如果將該功能和根據(jù)通信錄查詢相結(jié)合,那么查詢功能將更加靈活,用戶也能夠更快速地找到目標(biāo)短信。2.3短信分辨率大最近聯(lián)系人是同時(shí)結(jié)合了時(shí)間和聯(lián)系人的一個(gè)查詢方式。其主要查詢過程是,系統(tǒng)根據(jù)聯(lián)系時(shí)間由近到遠(yuǎn)依次列出聯(lián)系人,如果說前幾個(gè)中就有用戶需要查找的短信對應(yīng)的聯(lián)系人,則用戶可以直接查看該聯(lián)系人的短信。由于一般情況下,最近接收和發(fā)送的短信被使用到的概率相對要大,而且最近聯(lián)系人一般也是經(jīng)常需要聯(lián)系的,所以使用這種方式的短信命中率還是比較大的,就像計(jì)算機(jī)的高速緩存。目前的部分手機(jī)具備這樣的功能,對于一個(gè)成熟完善的管理軟件,為用戶提供這樣的功能是必須的。2.4基于定義的短信方法根據(jù)短信內(nèi)容查詢的原理類似于搜索引擎,該功能允許用戶輸入關(guān)鍵詞,短信查詢軟件查找出所有含有該關(guān)鍵詞的短信。該方法依賴于對內(nèi)容的模糊查找,使用戶在記不住具體時(shí)間和聯(lián)系人的情況下,憑借短信的某些內(nèi)容,也能方便地找到需要的短信。集成了這個(gè)功能以后,短信查詢軟件就類似集成了一個(gè)微型的短信搜索引擎,其便利程度能得到大幅度的提高。3sqlica數(shù)據(jù)庫簡介軟件的實(shí)現(xiàn)涉及到多方面的內(nèi)容,諸如軟件界面的設(shè)計(jì)、算法設(shè)計(jì)等,主要介紹上述查詢功能在Android平臺(tái)下的實(shí)現(xiàn)。Android系統(tǒng)中的短信以及通信錄都存儲(chǔ)在SQLite數(shù)據(jù)庫中,SQLite數(shù)據(jù)庫是一個(gè)小型輕量級(jí)的關(guān)系數(shù)據(jù)庫。所有關(guān)于短信以及聯(lián)系人的查詢都可以通過SQL語句實(shí)現(xiàn),Android平臺(tái)已經(jīng)對SQL語句經(jīng)行了封裝,所以使用相應(yīng)的函數(shù)就能實(shí)現(xiàn)查詢的功能,相當(dāng)?shù)谋憬?。在Android下經(jīng)行數(shù)據(jù)庫查詢的方法是query(),通過設(shè)置query()方法的不同參數(shù)可以實(shí)現(xiàn)不同功能的Select語句,實(shí)現(xiàn)用戶需要的查詢。3.1檢索短信的方式根據(jù)通信錄檢索,這中間涉及到關(guān)系數(shù)據(jù)庫中的兩張表,一張是聯(lián)系人表,一張是短信表,需要先取得聯(lián)系人號(hào)碼,再根據(jù)號(hào)碼在短信表中檢索該號(hào)碼的短信。但是該過程對于用戶是透明的,圖1是用戶根據(jù)聯(lián)系人檢索的示意圖。3.2是否精確檢索的日期根據(jù)時(shí)間檢索只需要在短信表中進(jìn)行查詢,如果是精確查找,則使日期等于檢索日期,否則使日期介于檢索的日期范圍內(nèi)。圖2是用戶根據(jù)日期精確檢索的示意圖。3.3選擇用戶的電話進(jìn)行查詢羅列最近聯(lián)系人首先需要將聯(lián)系人根據(jù)最近聯(lián)系時(shí)間排序,用戶選擇任何一個(gè)聯(lián)系人的后操作和根據(jù)聯(lián)系人查詢一樣。圖3是根據(jù)最近聯(lián)系人查詢的示意圖。3.4檢索法的應(yīng)用根據(jù)關(guān)鍵詞查詢的SQL語句為:使用該方法就可以將所有含有該關(guān)鍵詞的短信都檢索出來,然后只需將檢索到的短信顯示給用戶。圖4是用戶根據(jù)關(guān)鍵詞查詢的過程示意圖。4高效短信查詢軟件使用上述方案用戶可以快速找到需要的短信,給查詢帶來很大的便利,該效率比順序下翻方式要提高了很多,同時(shí)還允許用戶查找關(guān)鍵詞,這是很多手機(jī)短信管理程序都沒有的功能。和順序下翻方式的對比:假設(shè)幾個(gè)使用場景。由上面的對比可以看到,使用高效短信查
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025裝修房屋合同范本
- 2025年度拆墻工程勞務(wù)分包與進(jìn)度管理合同范本4篇
- 2025年度消防系統(tǒng)安全培訓(xùn)服務(wù)合同4篇
- 2025提前終止合同協(xié)議樣本
- 放牧對荒漠草原區(qū)根土復(fù)合體土壤分離能力的影響
- 二零二五年度高品質(zhì)家具定制合同樣本4篇
- 林綿綿《韓娛離婚協(xié)議》2025年度電子書出版合作合同2篇
- 打深水井施工方案
- 基于注意力機(jī)制和知識(shí)蒸餾的小樣本學(xué)習(xí)研究與應(yīng)用
- 基于乘客舒適度的地鐵站臺(tái)光環(huán)境需求研究
- 勞務(wù)協(xié)議范本模板
- 人教版(2024)數(shù)學(xué)七年級(jí)上冊期末測試卷(含答案)
- 2024年國家保密培訓(xùn)
- 2024年公務(wù)員職務(wù)任命書3篇
- CFM56-3發(fā)動(dòng)機(jī)構(gòu)造課件
- 會(huì)議讀書交流分享匯報(bào)課件-《殺死一只知更鳥》
- 2025屆撫州市高一上數(shù)學(xué)期末綜合測試試題含解析
- 公司印章管理登記使用臺(tái)賬表
- 磚廠承包合同簽訂轉(zhuǎn)讓合同
- 思政課國內(nèi)外研究現(xiàn)狀分析
- 2023年公務(wù)員多省聯(lián)考《申論》題(廣西B卷)
評論
0/150
提交評論