freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android短信平臺(tái)的管理與開發(fā)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計(jì)畢業(yè)論文(編輯修改稿)

2025-01-04 11:09 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 第 8 頁 的模塊,即短信 API,實(shí)現(xiàn)對(duì)短信的監(jiān)聽攔截,并分析檢測(cè),若通過檢測(cè)則被放入短信收件箱,反之放入本地垃圾短信箱,本系統(tǒng)以此實(shí)現(xiàn)對(duì)短信的過濾操作。 數(shù)據(jù)庫(kù)設(shè)計(jì) Android 系統(tǒng)中的短信以及通信 錄都存儲(chǔ)在 SQLite 數(shù)據(jù)庫(kù) 中, SQLite 數(shù)據(jù)庫(kù)是一個(gè)小型輕量級(jí)的關(guān)系數(shù)據(jù)庫(kù)。所有關(guān)于 短信以及聯(lián)系人的查詢都可以通過 SQL 語句實(shí)現(xiàn), Android 平 臺(tái)已經(jīng)對(duì) SQL 語句經(jīng)行了封裝 所以使用相應(yīng)的函數(shù)就能實(shí) 現(xiàn)查詢的功能,相當(dāng)?shù)谋憬?。?android 下經(jīng)行數(shù)據(jù)庫(kù)查詢的方法是 query(),通過設(shè)置 query()方法的不同參數(shù)可以實(shí)現(xiàn)不同功能的 Select 語句,實(shí)現(xiàn)用戶需要的查詢。 根據(jù)通信錄檢索,這中間涉及到關(guān)系數(shù)據(jù)庫(kù)中的兩張表, 一張是聯(lián)系人表,一張是短信表,需 要先取得聯(lián)系人號(hào)碼, 再根據(jù)號(hào)碼在短信表中檢索該號(hào)碼的短信。但是該過程對(duì)于 用戶是透明的, 如下圖 圖是用戶根據(jù)聯(lián)系人檢索的示意圖。 圖 42 聯(lián)系人檢索 根據(jù)時(shí)間檢索只需要在短信表中進(jìn)行查詢,如果是精確 查找,則使日期等于檢索日期,否則使日期介于檢索的日期 范圍內(nèi)。 如下圖 是用戶根據(jù)日期精確檢索的示意圖。 中國(guó)礦業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 第 9 頁 圖 43 用戶精確檢索 羅列最近聯(lián)系人首先需要將聯(lián)系人根據(jù)最近聯(lián)系時(shí)間排 序, 用戶選擇任何一個(gè)聯(lián)系人的后操作和根據(jù)聯(lián)系人查詢一 樣。 如下圖 是根據(jù)最近聯(lián)系人查詢的示意圖。 圖 44 最近聯(lián)系人查詢 根據(jù)關(guān)鍵詞查詢的 SQL 語句為: Select * from sms where body like %keyword%, 使用該方法就可以將所有含有該關(guān)鍵詞的短信都檢索出 來,然后只需將檢索到的短信顯示給用戶。 如下圖 是用戶根據(jù)關(guān)鍵詞查詢的過程示意圖。 中國(guó)礦業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 第 10 頁 圖 45 關(guān)鍵字查詢 程序模塊設(shè)計(jì) 本程序主要包括兩個(gè)模塊:短信 過濾 和短信快捷 回復(fù) 短信 過濾 1)短信過濾: 主要采用兩種過濾方式,黑名單過濾和關(guān)鍵字過濾,并可以自主添加和刪除黑名單號(hào)碼,關(guān)鍵字內(nèi)容。短信過濾是本軟件的主要內(nèi)容,通過過濾黑名單以及關(guān)鍵字短信,可以防止垃圾短信的侵?jǐn)_。 2)短信刪除: 基于對(duì)垃圾短信的操作,可以對(duì)截獲的垃圾短信進(jìn)行批量處理。我們?cè)O(shè)計(jì)了按時(shí)間區(qū)間和按號(hào)碼進(jìn)行批量刪除。由于上部短信過濾存在的垃圾短信在該步驟中得到刪除,徹底凈化手機(jī)短信。 短信快捷 回復(fù) 1)節(jié)日監(jiān)控: 對(duì)現(xiàn)有的重要節(jié)日(如:春節(jié)、中秋節(jié))的祝福類短信進(jìn)行監(jiān)控。當(dāng)手機(jī)收到節(jié)日祝福短 信時(shí),主要有兩個(gè)功能可以選擇,一個(gè)是可以使用儲(chǔ)存的模板進(jìn)行回復(fù),第二就是可以把收到的節(jié)日短信添加進(jìn)模版。 2)后臺(tái)代理: 當(dāng)事務(wù)繁忙時(shí),可以啟用此項(xiàng)功能。有新短信時(shí),將不提示,并自動(dòng)將其放入收件箱。此時(shí)短信被放置在待會(huì)列表,供以后可以查看。 3)快捷回復(fù): 繁忙時(shí),自動(dòng)回復(fù)對(duì)方短信。由于此功能的實(shí)用性不是很高,所以不建議開啟此項(xiàng)功能,此功能主要意義還是在于測(cè)試。 中國(guó)礦業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 第 11 頁 軟件工作流程 軟件的工作流程主要是開始運(yùn)行程序后,首先設(shè)置你的個(gè)性化方案。先把你想加入的黑名單號(hào)碼,或者某些敏感詞加入到黑名單列 表中。如果你現(xiàn)在處于繁忙狀態(tài)可以先開啟后臺(tái)代理服務(wù),把收到的短信加入到待會(huì)列表中。如果你想進(jìn)行節(jié)日監(jiān)控,那么開啟節(jié)日監(jiān)控,可以很快速的處理節(jié)日短信。 具體工作流程見下圖。 主 程 序短 信 安 全 處 理 短 信 快 捷 處 理垃 圾 短 信 過 濾 垃 圾 短 信 刪 除 節(jié) 日 監(jiān) 控 快 捷 回 復(fù)關(guān) 鍵 字 過 濾電 話 號(hào) 碼 過 濾按 時(shí) 間 刪 除按 號(hào) 碼 刪 除偵 聽 節(jié) 日提 醒 節(jié) 日節(jié) 日 祝 福 短 信 圖 47 軟件工作流程 中國(guó)礦業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 第 12 頁 5 詳細(xì)設(shè)計(jì) 短信過濾功能實(shí)現(xiàn) 基于黑名單的短信過濾實(shí)現(xiàn) 在手機(jī)中建立存儲(chǔ)黑名單的數(shù)據(jù)庫(kù),在此軟件中接收短信的優(yōu)先級(jí)大于Android內(nèi)置的短信軟件,在收到短信后軟件首先進(jìn)行短信的預(yù)處理,即提取出短信的發(fā)送者電話號(hào)碼,通過匹配算 法與黑名單中號(hào)碼進(jìn)行匹配,如果匹配成功則放入攔截列表,不成功則正常顯示到用戶短信列表。 圖 51 黑名單管理 中國(guó)礦業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 第 13 頁 圖 52 黑名單主菜單 基于關(guān)鍵字的短信過濾實(shí)現(xiàn) 基于關(guān)鍵字的短信過濾在手機(jī)中建立存儲(chǔ)關(guān)鍵字的數(shù)據(jù)庫(kù),與黑名單的預(yù)處理方式相似,在收到短信后提取出短信的內(nèi)容,通過匹配算法與關(guān)鍵字?jǐn)?shù)據(jù)庫(kù)中的關(guān)鍵字進(jìn)行匹配,其中的關(guān)鍵字可以通過貝葉斯算法進(jìn)行智能學(xué)習(xí),不斷更新,如果匹配成功則放入攔截列表,不成功則正常顯示到用戶短信列表。 中國(guó)礦業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 第 14 頁 圖 53 添加黑名單示 黑名單過濾的基本流程 黑名單的過濾實(shí)現(xiàn)主要是通過兩種方式實(shí)現(xiàn)的,一種是把關(guān)鍵字加入到黑名單中;另一種是把電話號(hào)碼加入到黑名單。如果某一條短信符合你的過濾條件,那么被攔截的短信會(huì)加入到黑名單列表,等待人們的處理。如果 過濾條件過于嚴(yán)苛?xí)岩恍┱5亩绦胚^濾掉,此時(shí)可以通過黑名單列表查看過濾的短信。如果被過濾的短信不是自己想看到的直接就可以刪除。下圖是黑名單過濾的具體實(shí)現(xiàn)流程。 中國(guó)礦業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 第 15 頁 短 信 過 濾關(guān) 鍵 字 過 濾 電 話 號(hào) 碼 過 濾是 否 有 關(guān) 鍵 字 是 否 有 號(hào) 碼添 加 關(guān) 鍵 字 刪 除 關(guān) 鍵 字 添 加 號(hào) 碼 刪 除 號(hào) 碼Y e s N o Y e s N o是 否 匹 配過 濾 短 信 放 入 收 件 箱Y e sN o結(jié) 束是 否 匹 配過 濾 短 信是 否 匹 配放 入 攔 截 列 表 放 入 收 件 箱結(jié) 束Y e s N o 圖 54 黑名單過濾 過濾的具體 核心 代碼 import 。 import 。 import 。 import 。 import 。 import 。 public class smsreceiveandmask extends BroadcastReceiver{ 中國(guó)礦業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 第 16 頁 private String TAG = smsreceiveandmask。 @Override public void onReceive(Context arg0, Intent arg1) { // TODO Autogenerated method stub (TAG, onReceive start)。 // 第一步、獲取短信的內(nèi)容和發(fā)件人 StringBuilder body = new StringBuilder()。// 短信內(nèi)容 StringBuilder number = new StringBuilder()。// 短信發(fā)件人 Bundle bundle = ()。 if (bundle != null) { Object[] _pdus = (Object[]) (pdus)。 SmsMessage[] message = new SmsMessage[]。 for (int i = 0。 i 。 i++) { message[i] = ((byte[]) _pdus[i])。 } for (SmsMessage currentMessage : message) { (())。 (())。 } String smsBody = ()。 String smsNumber = ()。 if ((+86)){ smsNumber = (3)。 } // 第二步 :確認(rèn)該短信內(nèi)容是否滿足過濾條件 if ((numphone)) {// 屏蔽發(fā)來的短信 flags_filter = true。 (TAG, (numphone))。 } 中國(guó)礦業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 第 17 頁 // 第三步 :取消 if (flags_filter) { ()。 } } (TAG, onReceive end)。 } } 短信刪除功能實(shí)現(xiàn) 基于時(shí)間區(qū)間的短信刪除實(shí)現(xiàn) 在用戶輸入要?jiǎng)h除的短信的起始日期和結(jié)束日期后,通過 Android 的內(nèi)部調(diào)用,連接到存儲(chǔ)短信的數(shù)據(jù)庫(kù)( SQLiteDatabase),逐條提取短信的收信時(shí)間,如果符合條件的時(shí)間區(qū)域內(nèi)的短信就會(huì)被刪除。下圖是短信按時(shí)間刪除的界面。 圖 55 短信時(shí)間區(qū)間刪除 中國(guó)礦業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 第 18 頁 基于號(hào)碼的短信刪除實(shí)現(xiàn) 基于號(hào)碼的短信刪除在用戶輸入要?jiǎng)h除短信的號(hào)碼后,也要連接到數(shù)據(jù)庫(kù)提取出短信的發(fā)送方電話號(hào)碼,符合條件的就刪除。 圖 56 短信號(hào)碼刪除 中國(guó)礦業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 第 19 頁 短 信 刪 除按 日 期 刪 除 按 號(hào) 碼 刪 除起 始 日 期 結(jié) 束 日 期 輸 入 號(hào) 碼確 認(rèn) 刪 除 確 認(rèn) 刪 除刪 除 短 信Y e s結(jié) 束N o刪 除 短 信Y e s結(jié) 束N o 圖 57 短信刪除工作實(shí)現(xiàn)方案 短信刪除 核心 代碼 private long getThreadId() { long threadId = 0。 String SMS_READ_COLUMN = read。 String WHERE_CONDITION = SMS_READ_COLUMN + = 0。 String SORT_ORDER = date DESC。 int count = 0。 Cursor cursor = ().query( ( new String[] { _id, thread_id, address, person, date, body }, WHERE_CONDITION, null, SORT_ORDER)。 if (cursor != null) { 中國(guó)礦業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 第 20 頁 try { count = ()。 if (count 0) { ()。 threadId = (1)。 } } finally { ()。 } } (threadId, (threadId))。 return threadId。 } long id = getThreadId()。 Uri mUri=( + id)。 ().delete(mUri, null, null)。 軟件工作流程 本系統(tǒng)守護(hù)進(jìn)程偵聽手機(jī)短信 API,手機(jī)接收短信便實(shí)現(xiàn)對(duì)短信的攔截,根據(jù)垃圾短信庫(kù),調(diào)用貝葉斯匹配算法。判定此短信是否為垃圾短信。如果為垃圾短信,放入 Rabish_local ,并且自動(dòng)同步到云端垃圾短信庫(kù)。同時(shí)云端垃圾短信庫(kù)自動(dòng)同步到 Rabish_remote文件中,以提高本地對(duì)垃圾短信的精確匹配率。 本系統(tǒng)把本地產(chǎn)生的垃圾短信和遠(yuǎn)端同步的垃圾短信分離,能完全實(shí)現(xiàn)對(duì)本地垃圾短信的管理。通過輸入時(shí)間段和號(hào)碼,分別實(shí)現(xiàn)對(duì)本地垃圾短信實(shí)現(xiàn)按時(shí)間段刪除和號(hào)碼刪除。同時(shí),被本系統(tǒng)判定為垃圾短信后,可以人為審核,把誤判的短信重新放回短信收件箱。 中國(guó)礦業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 第 21 頁 圖 58 軟件工作流程 安全模型過濾匹配算法 貝葉斯過濾算法的基本步驟如下 : 1) 收集大量的垃圾短信息和非垃 圾短信息 , 建立垃圾短信息和非垃圾短信息集 。 2) 提取短信息主題和短信息體中的獨(dú)立字串例如 ABC3 ¥ 234 等作為 TOKEN 串并統(tǒng)計(jì)提取出的 TOKEN串出現(xiàn)的次數(shù)即字頻 。 按照上述的方法分別處理垃圾短信息集和非垃圾短信息集中的短信息 。 每一個(gè)短信息
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1