版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 本科畢業(yè)設(shè)計(jì)(論文)</p><p><b> ( 屆)</b></p><p> 論文題目 Windows Mobile 設(shè)備的短信防火墻開(kāi)發(fā) </p><p> (英文) SMS Firewall Development on Windows Mobile Device</
2、p><p> 所在學(xué)院 電子信息學(xué)院 </p><p> 專業(yè)班級(jí) 電子信息工程 </p><p> 學(xué)生姓名 學(xué)號(hào) </p><p> 指導(dǎo)教師 職稱 </p><p>
3、 完成日期 年 月 日</p><p><b> 摘 要</b></p><p> 近些年來(lái),隨著手機(jī)等現(xiàn)代通訊工具在中國(guó)的普及,手機(jī)已逐漸成為現(xiàn)代社會(huì)傳遞信息的主要手段之一。然而與此同時(shí),復(fù)雜多樣的垃圾短信問(wèn)題也隨之而來(lái),影響了人們的正常工作生活,給社會(huì)多方面帶來(lái)危害,在一定程度上影響了社會(huì)和諧。對(duì)于這樣的短信,我們必
4、須予以攔截。常用的短信過(guò)濾方法有黑白名單過(guò)濾、、關(guān)鍵詞過(guò)濾和文本分類過(guò)濾,以這些技術(shù)為基礎(chǔ),各大通信運(yùn)營(yíng)商不同程度的建立了自己的垃圾短信監(jiān)控系統(tǒng),達(dá)到對(duì)垃圾短信的過(guò)濾、監(jiān)控和攔截,但過(guò)濾的效果不甚很高。所以,對(duì)于手機(jī)短信過(guò)濾技術(shù)的研究具有重要的現(xiàn)實(shí)意義和理論意義。</p><p> 本文根據(jù)Windows Mobile設(shè)備上短信攔截的基本原理,研究了在Windows Mobile設(shè)備上實(shí)現(xiàn)短信息的過(guò)濾,并基于C
5、#語(yǔ)言中的函數(shù)在Visual Studio 2008集成開(kāi)發(fā)環(huán)境來(lái)進(jìn)行短信防火墻的開(kāi)發(fā)。經(jīng)過(guò)仿真實(shí)驗(yàn)以及對(duì)實(shí)驗(yàn)結(jié)果的分析,進(jìn)一步完善以及改進(jìn)短信防火墻的功能。</p><p> 關(guān)鍵詞:移動(dòng)設(shè)備;C#語(yǔ)言;短信過(guò)濾</p><p><b> Abstract</b></p><p> In recent years,with the po
6、pularity of the mobile phones and other modern communication tools in China, mobile phone has become the primary mean of modern society for information exchange. However, there also exists the problem of spam SMS, which
7、has been harmful to our life and society. For such SMS, we must prepare to intercepte them. Currently, filtering spam messages methods includes Black List and White List、Word Filter and Text Categorization Method. With t
8、hese methods, many communication </p><p> Based on the basic principles of message interception on Windows Mobile devices, this paper mainly describe short message filtering on Windows Mobile devices. And b
9、ased on C# language function in Visual Studio 2008, which is a integrated development environment for smart device, the development of SMS firewall is achieved. By simulation and analysis of experimental results, we furt
10、her improve the functionality of our designed SMS firewall.</p><p> Key Words: Mobile Device; C#; SMS filtering</p><p><b> 目 錄</b></p><p><b> 1 緒論1</b>&
11、lt;/p><p><b> 1.1 引言1</b></p><p> 1.2 課題背景2</p><p> 1.2.1 垃圾短信概念和分類2</p><p> 1.2.2 垃圾短信產(chǎn)生原因3</p><p> 1.3 國(guó)內(nèi)外垃圾短信現(xiàn)狀3</p><p>
12、 1.4課題研究意義3</p><p> 1.4.1 垃圾短信危害4</p><p> 1.4.2 怎樣處理垃圾短信4</p><p> 1.5本文組織結(jié)構(gòu)4</p><p> 2 開(kāi)發(fā)環(huán)境及垃圾短信過(guò)濾技術(shù)6</p><p> 2.1 開(kāi)發(fā)環(huán)境6</p><p> 2
13、.1.1 Windows Mobile手機(jī)操作系統(tǒng)6</p><p> 2.1.2 Windows Mobile 6.0 SDK7</p><p> 2.1.3 短信攔截技術(shù)10</p><p> 2.2 操作系統(tǒng)環(huán)境與結(jié)構(gòu)特點(diǎn)11</p><p> 2.3 垃圾短信過(guò)濾技術(shù)12</p><p>
14、2.3.1基于J2ME的手機(jī)垃圾短信過(guò)濾13</p><p> 2.3.2基于樸素貝葉斯和支持向量機(jī)的自適應(yīng)垃圾短信過(guò)濾系統(tǒng)14</p><p> 3 軟件設(shè)計(jì)與實(shí)現(xiàn)15</p><p> 3.1 開(kāi)發(fā)環(huán)境搭建與配置15</p><p> 3.2 Windows Mobile平臺(tái)上的短信攔截15</p>&l
15、t;p> 3.3 軟件模塊設(shè)計(jì)與實(shí)現(xiàn)16</p><p> 3.3.1 針對(duì)來(lái)信號(hào)碼對(duì)短信進(jìn)行處理17</p><p> 3.3.2 針對(duì)來(lái)信內(nèi)容對(duì)短信進(jìn)行處理19</p><p> 3.3.3 對(duì)處理短信進(jìn)行刪除21</p><p><b> 4 結(jié)論22</b></p><
16、;p><b> 致 謝23</b></p><p><b> 參考文獻(xiàn)24</b></p><p> 附錄 應(yīng)用程序源代碼25</p><p><b> 1 緒論</b></p><p><b> 1.1 引言</b></p
17、><p> 在信息越來(lái)越發(fā)達(dá)的今天,存在著越來(lái)越多的垃圾信息。以往,我們對(duì)此只能被動(dòng)的接收掉,以至一些不法分子將手機(jī)短信作為其不法宣傳的工具。這類信息的泛濫給我們的社會(huì)環(huán)境帶來(lái)了很大的危害。對(duì)于這樣的短信,我們必須予以攔截。文獻(xiàn)[1]中提出了對(duì)某些垃圾系統(tǒng)的監(jiān)控從而預(yù)防垃圾短信的騷擾。并且文獻(xiàn)[2]中提供了一種接受到垃圾短信后的報(bào)警系統(tǒng),我們能夠通過(guò)此來(lái)更好的預(yù)防垃圾短信的騷擾。其存在巨大危害:我們需要短信防火墻來(lái)
18、過(guò)濾這些垃圾信息。</p><p> 現(xiàn)在的短信防火墻被運(yùn)用于廣大的智能手機(jī)之中。且操作起來(lái)比較簡(jiǎn)單,大多數(shù)人可以用它來(lái)過(guò)濾大部分的垃圾短信。文獻(xiàn)[3],文獻(xiàn)[4]向我們介紹了智能手機(jī)中的各種應(yīng)用程序的開(kāi)發(fā)及相關(guān)短信防火墻的實(shí)現(xiàn)。</p><p> 文獻(xiàn)[5]向我們介紹了短信防火墻的一般模型,現(xiàn)在的短信防火墻一般包含按號(hào)碼過(guò)濾和按內(nèi)容過(guò)濾兩種方式,按號(hào)碼過(guò)濾則先檢查手機(jī)通訊錄,在通訊錄
19、上的人我們稱之為白名單,即不受約束的名單,不論其發(fā)任何內(nèi)容的短信,均不加以阻攔。與之相對(duì)應(yīng)的黑名單,需要用戶另外編輯,從黑名單號(hào)碼發(fā)來(lái)的短信,不論是什么內(nèi)容,一律加以阻攔。若不在此二者之列,則啟動(dòng)內(nèi)容阻攔規(guī)則。用戶可事先設(shè)定阻攔內(nèi)容。</p><p> 其一是使用運(yùn)營(yíng)商提供的免費(fèi)過(guò)濾服務(wù)。中國(guó)移動(dòng)官網(wǎng)上就提供了名為“信息管家”的垃圾短信過(guò)濾軟件,供用戶免費(fèi)使用。使用方法簡(jiǎn)單,通過(guò)設(shè)置需過(guò)濾的關(guān)鍵詞或手機(jī)號(hào)碼,用
20、戶的手機(jī)就能自動(dòng)實(shí)時(shí)攔截垃圾短信。</p><p> 其二,用戶還可自主安裝一些短信防火墻軟件,這些軟件均可在網(wǎng)上免費(fèi)下載,然后安裝到手機(jī)上。安裝完成后,一般不需設(shè)置即可過(guò)濾部分短信。若擔(dān)心正常短信被錯(cuò)誤過(guò)濾,用戶還可進(jìn)行補(bǔ)充設(shè)置,讓手機(jī)中所有聯(lián)系人的短信不受過(guò)濾設(shè)置的限制。</p><p><b> 1.2 課題背景</b></p><p&g
21、t; 本文主要通過(guò)理解Windows Mobile系統(tǒng)操作平臺(tái)和Windows Mobile設(shè)備上Message Interception工作的基本原理,研究如何在Windows Mobile設(shè)備上實(shí)現(xiàn)短信息的截獲、屏蔽過(guò)濾,并利用C#語(yǔ)言和Visual Studio 2008集成開(kāi)發(fā)環(huán)境來(lái)進(jìn)行短信防火墻的開(kāi)發(fā)。</p><p> 1.2.1 垃圾短信概念和分類</p><p> 我
22、們國(guó)家的手機(jī)垃圾短信基本可以分為四大類:</p><p> 第一類:是“騷擾型”,多是一些無(wú)關(guān)緊要的話題,發(fā)送號(hào)碼基本上都是手機(jī)或者小靈通之類;</p><p> 第二類:是“欺詐型”,此類短信主要是認(rèn)為的想要騙取錢財(cái);發(fā)送號(hào)碼同上述基本相同;</p><p> 第三類:非法廣告短信,比如販賣走私產(chǎn)品等等,發(fā)送號(hào)碼同上;</p><p>
23、; 第四類:SP(短信業(yè)務(wù)提供商)違規(guī)群發(fā),主要是誘騙用戶訂制各種業(yè)務(wù),發(fā)送號(hào)碼多為SP接入代碼。</p><p> 第五類:詛咒型短信, 這種短信發(fā)給你之后,就是想讓你轉(zhuǎn)發(fā)給別人。</p><p> 根據(jù)《電信條例》劃定出的一共有9個(gè)標(biāo)準(zhǔn):</p><p> 1.違背于《中華人民共和國(guó)憲法》;</p><p> 2.危害祖國(guó)安全,
24、泄露國(guó)家機(jī)密,顛覆國(guó)家主權(quán),破壞國(guó)家領(lǐng)土完整;</p><p> 3.損害國(guó)家的榮譽(yù)、利益;</p><p> 4.煽動(dòng)民族仇恨、民族歧視,破壞民族團(tuán)結(jié);</p><p> 5.破壞國(guó)家宗教信仰,宣揚(yáng)邪教和封建迷信;</p><p> 6.散布謠言,擾亂社會(huì)秩序,破壞社會(huì)穩(wěn)定;</p><p><b>
25、; 7.散布流言蜚語(yǔ);</b></p><p> 8.侮辱或者誹謗他人,侵害他人合法權(quán)益;</p><p> 9.含有法律、行政法規(guī)禁止的其他內(nèi)容。</p><p> 1.2.2 垃圾短信產(chǎn)生原因</p><p> 第一、某些素質(zhì)低下的人傳播黃色短信來(lái)破壞社會(huì)穩(wěn)定;</p><p> 第二、小部
26、分不法分子利用短信來(lái)騙取錢財(cái);</p><p> 第三、一些人貪圖便宜,輕易相信各種不切實(shí)際的好事;</p><p> 第四、在一定環(huán)境中,人們?nèi)菀茁?tīng)信亂七八糟的謠言;</p><p> 第五、更重要的原因是我國(guó)的法律制度不夠完善,相關(guān)部門的監(jiān)管機(jī)制不夠嚴(yán)厲,社會(huì)主義垃圾短信道德觀沒(méi)有真正確立。</p><p> 1.3 國(guó)內(nèi)外垃圾短
27、信現(xiàn)狀</p><p> 外國(guó)對(duì)手機(jī)防火墻的研究主要集中在短信以及來(lái)電過(guò)濾防火墻上,國(guó)外已經(jīng)有大量短信防火墻的產(chǎn)品出現(xiàn),比如諾基亞5700短信防火墻、N7系列短信來(lái)電防火墻,根據(jù)客戶反饋的信息來(lái)看,滿意度還是比較搞的。我們國(guó)家在短信防火墻領(lǐng)域做的比較成功的要屬信安易了,他們研究出來(lái)的短信防火墻,能夠在多個(gè)平臺(tái)上進(jìn)行使用。現(xiàn)今大多數(shù)短信防火墻技術(shù)有兩類:黑白名單技術(shù)和文本分類技術(shù)。不管是我們國(guó)家還是國(guó)外,現(xiàn)階段都
28、將研究重點(diǎn)放在了文本分類技術(shù)上。文本分類技術(shù)上有很多種算法能夠?qū)崿F(xiàn),比如樸素貝葉斯算法、WM算法等,分類算法中最為先進(jìn)的是支持向量機(jī)算法。除了短信防火墻,各大公司還在積極研發(fā)一種手機(jī)網(wǎng)絡(luò)監(jiān)控方向的防火墻,應(yīng)用在Symbian系統(tǒng)的手機(jī)上。當(dāng)前國(guó)內(nèi)外的手機(jī)防火墻一個(gè)共同點(diǎn)就是功能比較集中化,要么只實(shí)現(xiàn)短信/來(lái)電過(guò)濾,要么只實(shí)現(xiàn)網(wǎng)絡(luò)監(jiān)控,還沒(méi)有一種能夠同時(shí)實(shí)現(xiàn)兩種功能的短信防火墻,并且這個(gè)研究的方向才剛開(kāi)始起步。</p>&l
29、t;p><b> 1.4課題研究意義</b></p><p> 隨著我國(guó)移動(dòng)通信業(yè)務(wù)的發(fā)展,由于手機(jī)短信的價(jià)格便宜、形式多樣化、方便快捷,取得了大多數(shù)人的好感,由此而來(lái),手機(jī)短信也被人們稱為繼報(bào)紙、廣播、電視、互聯(lián)網(wǎng)之后的“第五媒體”。根據(jù)計(jì)算,我國(guó)手機(jī)用戶數(shù)量已達(dá)到3億之多,平均每天有超過(guò)4億條短信在各地傳送,占世界短信總量的1/3。然而,隨著手機(jī)短信服務(wù)的廣泛使用,“垃圾短信”
30、問(wèn)題也越來(lái)越嚴(yán)重了。絕大部分手機(jī)用戶都正在面對(duì)垃圾短信的騷擾。調(diào)查顯示,37.2%的人收到過(guò)謠言,69.7%的人收到過(guò)亂七八糟的信息,40%的人收到過(guò)騷擾信息,33.5%的人收到過(guò)黃色短信,45.6%的人收到過(guò)其他不良信息。</p><p> 1.4.1 垃圾短信危害</p><p> 1、利用短信來(lái)騙取錢財(cái)?shù)倪`法犯罪活動(dòng)日漸猖獗;</p><p> 2、由于
31、一些不法分子人利用短信傳播流言蜚語(yǔ),使群眾恐慌,搞得人心惶惶;</p><p> 3、少數(shù)人利用它來(lái)傳播黃、賭毒,危害社會(huì)穩(wěn)定;</p><p> 4、境外少數(shù)敵對(duì)分子利用短信來(lái)破壞祖國(guó)統(tǒng)一,危害我國(guó)領(lǐng)土完整。</p><p> 1.4.2 怎樣處理垃圾短信</p><p> 1、加強(qiáng)立法。利用短信犯罪案件不斷增加,重要原因之一就是目
32、前還沒(méi)有這方面的專門法規(guī),通過(guò)法律法規(guī)來(lái)規(guī)范短信市場(chǎng)是最根本的解決途徑。</p><p> 2、加強(qiáng)監(jiān)管力度。電信、網(wǎng)絡(luò)公司要加強(qiáng)管理,明確責(zé)任,制定切實(shí)可行的預(yù)防措施,相互協(xié)調(diào),共同監(jiān)督。加大技術(shù)投入,對(duì)短信息進(jìn)行充分過(guò)濾,對(duì)涉及色情、人身攻擊內(nèi)容的短信要立即刪除,對(duì)情節(jié)惡劣的要追究當(dāng)事人的責(zé)任。</p><p> 3、加強(qiáng)國(guó)家教育力度,提升人們素質(zhì)水平。讓公民正確使用短信,提高公民
33、對(duì)不良短信的抵抗能力,不要因?yàn)樾”阋硕鴵p失的更多。公民要愛(ài)惜自己,不傳播垃圾短信,有效消除垃圾短信的生存空間。</p><p><b> 1.5本文組織結(jié)構(gòu)</b></p><p> 第一章為緒論,主要介紹了課題背景、研究意義,以及國(guó)內(nèi)外垃圾短信的現(xiàn)狀。</p><p> 第二章為開(kāi)發(fā)環(huán)境及垃圾短信過(guò)濾技術(shù),主要介紹了短信防火墻的開(kāi)發(fā)環(huán)境
34、,主要介紹了windows mobile 6.0這個(gè)手機(jī)系統(tǒng)平臺(tái),通過(guò)了解該平臺(tái),進(jìn)一步理解短信攔截過(guò)程。然后分析垃圾短信和正常短信相比都有哪些特征,為后續(xù)垃圾短信過(guò)濾技術(shù)的陳述做好了鋪墊。順便介紹了一些短信過(guò)濾的技術(shù),其中包括基于J2ME的手機(jī)垃圾短信過(guò)濾器的研究與實(shí)現(xiàn)、基于樸素貝葉斯和支持向量機(jī)的自適應(yīng)垃圾短信過(guò)濾系統(tǒng)。</p><p> 第三章為windows mobile平臺(tái)上短信過(guò)濾的實(shí)現(xiàn)。</
35、p><p> 第四章為總結(jié)展望,本章總結(jié)了本文的主要成果并指出待進(jìn)一步完善的地方,提出下一步的努力方向。</p><p> 2 開(kāi)發(fā)環(huán)境及垃圾短信過(guò)濾技術(shù)</p><p> Windows Mobile是微軟公司為移動(dòng)智能設(shè)備設(shè)計(jì)的操作系統(tǒng)。目前比較普遍的版本是Windows Mobile 6.0,其核心是Windows CE,它是專門為移動(dòng)智能設(shè)備開(kāi)發(fā)的一個(gè)操作
36、系統(tǒng)。本章內(nèi)容主要介紹了開(kāi)發(fā)環(huán)境及垃圾短信過(guò)濾技術(shù)。</p><p><b> 2.1 開(kāi)發(fā)環(huán)境</b></p><p> 現(xiàn)在移動(dòng)軟件開(kāi)發(fā)發(fā)展很快,存在著很多機(jī)會(huì),手機(jī)軟件開(kāi)發(fā)環(huán)境簡(jiǎn)介如下:</p><p> 1、 廠商固化程序</p><p> 在手機(jī)出廠以前,手機(jī)中就存在一些特定的應(yīng)用程序。這些個(gè)程序只有
37、廠商能夠研究,不能廣泛的被利用起來(lái)。</p><p> 2、 J2ME技術(shù)</p><p> 當(dāng)今手機(jī)軟件開(kāi)發(fā)的很多的都利用到了J2ME技術(shù),因?yàn)樗容^通用,它使用Java語(yǔ)言,具備Java的優(yōu)勢(shì),研發(fā)的廠商比較多,比如諾基亞、摩托羅拉等。</p><p> 3、 BREW技術(shù)</p><p> BREW技術(shù)是高通公司CDMA體系
38、下的開(kāi)發(fā)技術(shù),使用C++語(yǔ)言,SDK可以和VC等IDE集成。多用于聯(lián)通的智能型手機(jī)。</p><p> 4、 Symbian平臺(tái)開(kāi)發(fā)</p><p> Symbian是智能手機(jī)中運(yùn)行的操作系統(tǒng),提供了C++和J2ME的SDK。多用于諾基亞的大多數(shù)智能手機(jī)中。</p><p> 5、 Windows Mobile平臺(tái)開(kāi)發(fā)</p><p&g
39、t; 國(guó)內(nèi)多普達(dá)的機(jī)器大部分采用該平臺(tái),可以使用VB、C++和.net的技術(shù)進(jìn)行開(kāi)發(fā)。</p><p> 2.1.1 Windows Mobile手機(jī)操作系統(tǒng)</p><p> Windows Mobile操作系統(tǒng)功能更強(qiáng)大,基本上都具有音頻、視頻文件播放、上網(wǎng)、MSN、QQ聊天、發(fā)送電子郵件等功能。而且,用到這個(gè)操作系統(tǒng)的智能手機(jī)大多是都是英特爾嵌入式處理器,另外,采用該在硬件配置
40、上也比其他手機(jī)高出許多,因此性能更高,操作速度迅捷。但是,此此類手機(jī)也有一定的缺點(diǎn),比如耗電量大、電池使用壽命短、硬件成本高等。 </p><p> Windows Mobile系列操作系統(tǒng)支持的平臺(tái)中包括了SmartPhone以及Pocket PC Phone。Pocket PC phone主要用于掌上電腦型智能手機(jī),而SmartPhone用于單手智能手機(jī)。</p><p> (1)
41、 SmartPhone操作系統(tǒng)</p><p> Microsoft Smartphone是微軟基于Microsoft Windows CE內(nèi)核開(kāi)發(fā)的、為單手智能手機(jī)所用的操作系統(tǒng),與能夠用手寫(xiě)筆的智能手機(jī)不同,該操作系統(tǒng)的智能手機(jī)只需用手機(jī)提供的鍵盤就能完成幾乎所有的操作,所以,使用該操作系統(tǒng)的用戶只用單手也能完成操作。并且Smartphone操作系統(tǒng)的智能手機(jī)與其它微軟操作系統(tǒng)的智能手機(jī)在功能上并沒(méi)有很大區(qū)
42、別,也能具備音樂(lè)播放、MSN、QQ聊天、發(fā)送電子郵件等功能,攜帶方便。目前支持該操作系統(tǒng)的智能手機(jī)有神達(dá)系列和多普達(dá)系列等. </p><p> (2) Pocket PC Phone操作系統(tǒng) </p><p> 目前我們最為常見(jiàn)的微軟智能手機(jī)操作系統(tǒng)是Pocket PC Phone操作系統(tǒng),現(xiàn)今市場(chǎng)上大量的智能型手機(jī)都采用了這一操作系統(tǒng),例如我們熟悉的多普達(dá)等智能手機(jī)就采用了這個(gè)
43、操作系統(tǒng)。與微軟Smartphone不同的是,我們操作該系統(tǒng)主要要利用到手寫(xiě)筆。</p><p> 2.1.2 Windows Mobile 6.0 SDK</p><p> Windows Mobile是微軟為手持設(shè)備推出的“移動(dòng)版Windows”,使用Windows Mobile操作系統(tǒng)的設(shè)備主要有PPC手機(jī)、PDA、隨身音樂(lè)播放器等。</p><p>
44、windosw mobile 6.0 SDK的安裝</p><p> 1.用虛擬光驅(qū)載入zmvspro8文件,進(jìn)行安裝。安裝過(guò)程中,選用默認(rèn)設(shè)置就可以。如圖2-1到2-5為windosw mobile 6.0 SDK安裝過(guò)程</p><p> 圖2-1 Visual Studio 2008安裝界面</p><p> 圖2-2 Microsoft Visual
45、 Studio 2008的安裝過(guò)程</p><p> 2.安裝Windows Mobile 6 Professional SDK Refresh,默認(rèn)也是安裝在C盤。</p><p> 圖2-3 Windows Mobile 6 Professional SDK 的安裝過(guò)程</p><p> 3.Windows XP系統(tǒng)的,安裝ActiveSync4.5;W
46、indows Vista/Windows 7系統(tǒng)的,安裝WM-device center。</p><p> 圖2-4 Microsoft ActiveSync 4.5的安裝過(guò)程</p><p> 4.Windows Mobile 6 Professional Images (CHS).msi</p><p> 圖2-5 Windows Mobile 6 Pr
47、ofessional Emulator Images的安裝過(guò)程</p><p> 2.1.3 短信攔截技術(shù)</p><p> 當(dāng)前最為流行的無(wú)線服務(wù)是SMS。通過(guò)該服務(wù),用戶之間能夠發(fā)送各式各樣的信息。早在20世紀(jì)90年代初,無(wú)線短信服務(wù)就已經(jīng)出現(xiàn)在歐洲的無(wú)線服務(wù)領(lǐng)域當(dāng)中。當(dāng)時(shí)具有代表性的無(wú)線短信服務(wù)是全球移動(dòng)通信系統(tǒng)(GSM),該系統(tǒng)初期就有短信服務(wù)技術(shù)。無(wú)線短信服務(wù)的原理主要是一個(gè)
48、智能的網(wǎng)絡(luò)方法。它是通過(guò)某種機(jī)制來(lái)實(shí)現(xiàn)無(wú)線短信的發(fā)送與接收。無(wú)線短信服務(wù)的一個(gè)核心機(jī)構(gòu)是短信服務(wù)中心(SMSC)。作為短信的保存、轉(zhuǎn)發(fā)系統(tǒng),短信服務(wù)中心在其底層的無(wú)限網(wǎng)絡(luò)中設(shè)置通信基礎(chǔ)設(shè)施,這些基礎(chǔ)設(shè)施,通過(guò)特別的信號(hào)進(jìn)行網(wǎng)絡(luò)尋址,來(lái)保證短信在SMSC與無(wú)線網(wǎng)址之間傳輸?shù)母咝?zhǔn)確。SMSC對(duì)于短信收發(fā)的準(zhǔn)確性做到了保證,它是無(wú)線短信服務(wù)賴以生存的關(guān)鍵。同時(shí),SMSC還提供兼容性,使得不同的信源與手機(jī)終端都可以進(jìn)行聯(lián)系。</p>
49、;<p> 短信的過(guò)濾實(shí)現(xiàn)有兩種途徑,一種是在短信轉(zhuǎn)發(fā)中心,另外一種是在手機(jī)客戶端。前者所涉及到的內(nèi)容相當(dāng)之多,必然帶來(lái)一些額外的的開(kāi)銷,并且直接干預(yù)用戶的短信空間也是不怎么合適的,過(guò)濾效果不好還會(huì)給用戶帶來(lái)麻煩。所以我們現(xiàn)在主要是在手機(jī)客戶端上實(shí)現(xiàn)短信過(guò)濾。應(yīng)用比較廣泛的短信過(guò)濾技術(shù)主要黑白名單技術(shù)和文本關(guān)鍵詞分類技術(shù)。</p><p> 2.1.3.1 黑白名單技術(shù)</p>&
50、lt;p> 每一個(gè)手機(jī)都有電話簿,凡是在電話不中的號(hào)碼來(lái)信時(shí)候我們都應(yīng)能正常接收。一般手機(jī)上沒(méi)有黑名單列表,這需要我們自己去建立。在建立了黑名單列表后,當(dāng)收到一條新短信后,首先從偵察到來(lái)信手機(jī)號(hào)碼,首先查詢手機(jī)電話薄中該號(hào)碼是否存在,如果存在就把短信正常接收到收件箱;如果電話簿中沒(méi)有該號(hào)碼,則開(kāi)始查詢黑名單列表,如果該號(hào)碼存在于黑名單中就直接把該短信作為垃圾短信放入垃圾箱中,以此來(lái)時(shí)實(shí)現(xiàn)短信的過(guò)濾。如果電話簿以及黑名單列表中都沒(méi)
51、有改號(hào)碼,則需要根據(jù)短信內(nèi)容來(lái)對(duì)垃圾短信實(shí)現(xiàn)過(guò)濾。所以該技術(shù)一般只是用來(lái)做初步的過(guò)濾。</p><p> 2.1.3.2 文本關(guān)鍵詞分類技術(shù)</p><p> 基于文本內(nèi)容的垃圾短信的過(guò)濾問(wèn)題,該問(wèn)題屬于文本分類問(wèn)題。由于每條短信所包含內(nèi)容相對(duì)較少,構(gòu)成了短文本信息分類問(wèn)題,與其它文本分類問(wèn)題相比,該技術(shù)難度更大。 </p><p> 文本分類技術(shù)主要有:中心
52、向量比較算法、樸素貝葉斯算法、K-近鄰算法和支持向量機(jī)算法等。</p><p> 2.2 操作系統(tǒng)環(huán)境與結(jié)構(gòu)特點(diǎn)</p><p> Windows Mobile操作系統(tǒng)為工作和生活展開(kāi)了一種全新的開(kāi)發(fā)藍(lán)圖。這個(gè)開(kāi)放的、可裁剪的、32位的實(shí)時(shí)嵌入式操作系統(tǒng)成功的將桌面Windows平臺(tái)延伸到移動(dòng)硬件設(shè)備之上,而它的操作系統(tǒng)在保證程序兼容性的同時(shí),并且支持更廣泛的開(kāi)發(fā)應(yīng)用環(huán)境。Window
53、s Mobile的主要特點(diǎn)包括:可裁剪性高,多硬件支持,高度的模塊化,實(shí)時(shí)性支持比較穩(wěn)健,開(kāi)發(fā)環(huán)境非常強(qiáng)大,還有就是具有豐富的現(xiàn)成資源。Windows Mobile系統(tǒng)結(jié)構(gòu)如圖2-6所示。</p><p> 圖2-6 Windows Mobile 系統(tǒng)結(jié)構(gòu)圖</p><p> 2.3 垃圾短信過(guò)濾技術(shù)</p><p> 當(dāng)今,我們生活在一個(gè)充斥著各種各樣信息
54、的時(shí)代,特別是在互聯(lián)網(wǎng)上,各種信息通過(guò)郵件列表,分發(fā)列表,視頻會(huì)議,新聞組等一系列手段傳遞給許多人。我們這個(gè)時(shí)代是信息快捷而自由地傳遞的時(shí)代,信息的快速自由地傳遞為社會(huì)的發(fā)展和進(jìn)步提供了有利的條件,但是也帶來(lái)了很多問(wèn)題。</p><p> 現(xiàn)在,通過(guò)互聯(lián)網(wǎng),每一個(gè)人都能非常容易地發(fā)布自己的信息,這同時(shí)也意味著在互聯(lián)網(wǎng)上充斥著海量的信息,而且這些信息的質(zhì)量也是各種各樣的。在這些信息當(dāng)中,有許多有價(jià)值的信息,但是同
55、時(shí),更多的是一些垃圾信息,比如說(shuō)垃圾郵件等等。</p><p> 在實(shí)際生活中,人們通常只是想閱讀自己感興趣的東西,而不想去閱讀自己不感興趣的東西。不幸的是,互聯(lián)網(wǎng)本身并沒(méi)有提供這種機(jī)制,所以,互聯(lián)網(wǎng)的用戶直接面臨著在網(wǎng)上無(wú)限制傳播的大量信息,會(huì)很容易地被信息流所淹沒(méi)。那么,面對(duì)這海量的信息,能不能通過(guò)某種技術(shù),使人們能夠快捷而方便地獲得對(duì)自己有價(jià)值或自己感興趣的信息呢?</p><p>
56、; 對(duì)于這個(gè)問(wèn)題,過(guò)濾是幫助人們獲得有價(jià)值信息的有用工具,通過(guò)過(guò)濾,互聯(lián)網(wǎng)的用戶只需要花很少的時(shí)間就能獲得自己感興趣的信息,再不用象從前一樣,必須自己從龐大數(shù)量的垃圾信息中花費(fèi)大量的時(shí)間和精力,才能尋找出對(duì)自己有價(jià)值的信息。</p><p> 過(guò)濾技術(shù)不僅能幫助人們獲得有價(jià)值的信息,另一方面,它同時(shí)也能幫助人們阻擋有害的或非法的信息。當(dāng)今的信息自由傳遞的環(huán)境給人們的日常生活帶來(lái)了很多便利,但同時(shí)也為一些人帶來(lái)
57、了可乘之機(jī),有一些人利用網(wǎng)絡(luò)環(huán)境散布大量的垃圾信息和非法信息,這些信息通過(guò)電子郵件或手機(jī)短信等方式在人群中傳播,為了維護(hù)一個(gè)良好的社會(huì)環(huán)境,政府應(yīng)該采取措施阻止這樣的信息在公民中傳播。利用過(guò)濾技術(shù),我們可以很快速地識(shí)別非法的信息,從而阻擋非法的信息通過(guò)網(wǎng)絡(luò)環(huán)境傳播。</p><p> 2.3.1基于J2ME的手機(jī)垃圾短信過(guò)濾</p><p> J2ME是一個(gè)專門面向小型設(shè)備應(yīng)用的平臺(tái),
58、這里的小型設(shè)備包括移動(dòng)電話、個(gè)人數(shù)字輔助設(shè)備、網(wǎng)絡(luò)電話、導(dǎo)航系統(tǒng)、以及家用電器等。文獻(xiàn)[14]提出了基于支持向量機(jī)算法和手機(jī)黑白名單相結(jié)合的過(guò)濾方法過(guò)濾垃圾短信,考慮到將來(lái)對(duì)手機(jī)垃圾短信過(guò)濾器的升級(jí)和維護(hù),在設(shè)計(jì)時(shí),采用了MVC 設(shè)計(jì)模式,有利于系統(tǒng)的擴(kuò)展和維護(hù)。在實(shí)現(xiàn)過(guò)程中采用了J2ME技術(shù) 實(shí)現(xiàn)該過(guò)濾系統(tǒng)。</p><p> 1.研究短信過(guò)濾,提出基于支持向量機(jī)算法和手機(jī)黑白名單相結(jié)合的過(guò)慮方法。</
59、p><p> 2.設(shè)計(jì)垃圾短信過(guò)濾系統(tǒng)的體系結(jié)構(gòu)</p><p> 在設(shè)計(jì)時(shí),采用了MVC模式,使應(yīng)用界面和數(shù)據(jù)分離,包括短信內(nèi)容和黑名單列表中的號(hào)碼。MVC模式可以使應(yīng)用程序組件之間實(shí)現(xiàn)松耦合,有利于系統(tǒng)擴(kuò)展和維護(hù)。</p><p> 3.軟件生產(chǎn)線指導(dǎo)垃圾短信過(guò)濾系統(tǒng)研發(fā)</p><p> 由于手機(jī)操作系統(tǒng)的多樣化,所以過(guò)濾上我們采用
60、比較簡(jiǎn)便的J2ME技術(shù),使得它能運(yùn)用在大部分手機(jī)之上。在實(shí)現(xiàn)系統(tǒng)的過(guò)程中,我們采取了軟件產(chǎn)品線方法,將系統(tǒng)分為可變和不可變兩部分,即把不變或者不易變的部分在一定時(shí)間間隔中固定出來(lái),把易變的部分以用戶接口的形式保存下來(lái),從而達(dá)到設(shè)計(jì)的要求。</p><p> 2.3.2基于樸素貝葉斯和支持向量機(jī)的自適應(yīng)垃圾短信過(guò)濾系統(tǒng)</p><p> 文獻(xiàn)[15]的基本思路是,在特定的時(shí)間段內(nèi)提取短信
61、的特征內(nèi)容,并將其反饋給在線過(guò)濾子系統(tǒng),增加或更新短信的特征,以達(dá)到準(zhǔn)確和智能過(guò)濾垃圾短信的目的。離線過(guò)濾子系統(tǒng)包括三個(gè)模塊:短信預(yù)處理模塊、SVM模塊和統(tǒng)計(jì)樣本模塊。主要用到了兩個(gè)關(guān)鍵技術(shù),即樸素貝葉斯方法和支持向量機(jī)。樸素貝葉斯方法是一種系統(tǒng)的統(tǒng)計(jì)推斷方法,具有較高的精確度。在統(tǒng)計(jì)上利用貝葉斯公式整合了短信的長(zhǎng)度和短信內(nèi)容,計(jì)算得到一個(gè)概率值,若超過(guò)設(shè)定的閾值,即判斷為垃圾短信;而SVM分類不僅具有良好的分類性能,同時(shí)具有增量訓(xùn)練特
62、征,這是一般模型所不具備的。由于垃圾短信的發(fā)送特征和內(nèi)容也在不斷變化,故利用SVM較強(qiáng)的自適應(yīng)性能,通過(guò)學(xué)習(xí)不斷地調(diào)整綜合評(píng)價(jià)函數(shù)(模塊包含三個(gè)子模塊:基于頻率過(guò)濾的子模塊、快速內(nèi)容過(guò)濾子模塊、基于樸素貝葉斯方法的概率計(jì)算子模塊)以達(dá)到快速準(zhǔn)確地過(guò)濾的目的。</p><p> 3 軟件設(shè)計(jì)與實(shí)現(xiàn)</p><p> 3.1 開(kāi)發(fā)環(huán)境搭建與配置</p><p>
63、 Visual Studio 是一套完整的開(kāi)發(fā)工具集,用于生成 ASP.NET Web 應(yīng)用程序、XML Web Services、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。Visual Basic、Visual C++、Visual C# 和 Visual J# 全都使用相同的集成開(kāi)發(fā)環(huán)境 (IDE),利用此 IDE 可以共享工具且有助于創(chuàng)建混合語(yǔ)言解決方案。另外,這些語(yǔ)言利用了 .NET Framework 的功能,通過(guò)此框架可使用簡(jiǎn)化 ASP
64、Web 應(yīng)用程序和 XML Web Services 開(kāi)發(fā)的關(guān)鍵技術(shù)。</p><p> 本軟件以Windows Mobile 6.0為操作系統(tǒng)平臺(tái),以多普達(dá)T8588為硬件設(shè)備(采用Windows Mobile 6.5 Professional系統(tǒng)),在Visual Studio 2008和Windows Mobile 6.0 Professional SDK的集成開(kāi)發(fā)環(huán)境中,使用C#語(yǔ)言進(jìn)行托管代碼的應(yīng)用開(kāi)
65、發(fā)。</p><p> 3.2 Windows Mobile平臺(tái)上的短信攔截</p><p> 要使用MessageInterceptor,主要在VS2008專案中需要加入2個(gè)重要的參考元件庫(kù):Microsoft.WindowsMobile和Microsoft.WindowsMobile.PocketOutlook。</p><p> 本方案所實(shí)現(xiàn)的短信攔截主
66、要針對(duì)來(lái)信號(hào)碼以及內(nèi)容,其中主要涉及到的如下表所示。</p><p> 表3-1 針對(duì)MessageProperty與MessagePropertyComparsionType可用的值</p><p> 先初始化,然后對(duì)主界面進(jìn)行選擇,其中包括根據(jù)號(hào)碼和根據(jù)內(nèi)容。我們可以在程序中設(shè)定屏蔽的號(hào)碼或者內(nèi)容。當(dāng)來(lái)信中有你屏蔽的內(nèi)容或者屏蔽號(hào)碼時(shí),就能由手機(jī)擁有者確定刪除或接受,主要流程如圖
67、3-1所示:</p><p> 圖3-1 短信攔截基本流程</p><p> 3.3 軟件模塊設(shè)計(jì)與實(shí)現(xiàn)</p><p> 在理解Windows Mobile系統(tǒng)操作平臺(tái)和Message Interception的工作原理后,通過(guò)Visual Studio 2008集成開(kāi)發(fā)環(huán)境對(duì)基于Windows Mobile系統(tǒng)操作平臺(tái)的短信防火墻實(shí)現(xiàn)開(kāi)發(fā)應(yīng)用。</
68、p><p> 3.3.1 針對(duì)來(lái)信號(hào)碼對(duì)短信進(jìn)行處理</p><p> 首先我們?cè)谀M界面上設(shè)置信息狀態(tài)欄。當(dāng)手機(jī)收到屏蔽短信時(shí)進(jìn)行顯示并等待手機(jī)擁有者處理。界面如圖3-3所示。</p><p> 我們這里模擬發(fā)出短信的設(shè)備來(lái)自Windows Mobile 6.0中如圖3-2所示。</p><p> 圖3-2 SMS模擬發(fā)送器</p
69、><p> 在Visual Studio 2008開(kāi)發(fā)軟件上實(shí)現(xiàn)這一功能的程序模塊如下。</p><p><b> {</b></p><p> _smsInterceptor.MessageCondition =</p><p> new MessageCondition(MessageProperty.Sende
70、r,</p><p> MessagePropertyComparisonType.Contains, "15067425403", false);</p><p> _smsInterceptor.MessageReceived += SmsInterceptor_MessageReceived;</p><p><b> }&
71、lt;/b></p><p> void SmsInterceptor_MessageReceived(object sender, MessageInterceptorEventArgs e)</p><p><b> {</b></p><p> SmsMessage newMessage = e.Message as SmsM
72、essage;</p><p> if (newMessage != null)</p><p><b> {</b></p><p> statusBar1.Text = "號(hào)碼為15067425403是否處理";</p><p> //Debug.WriteLine(string.Form
73、at("Sender:{0} - Body:{1}", _newMessage.From.Address, newMessage.Body));</p><p><b> }</b></p><p><b> }</b></p><p> 圖3-3 手機(jī)短信狀態(tài)顯示欄 </p>&
74、lt;p> 當(dāng)我們沒(méi)有打開(kāi)針對(duì)號(hào)碼的短信攔截時(shí),當(dāng)有手機(jī)號(hào)碼為15067425403的手機(jī)發(fā)來(lái)短信時(shí)模擬界面只會(huì)接收到短信但不會(huì)做出提醒,如圖3-4所示。</p><p> 圖3-4 正常接收到短信</p><p> 當(dāng)我們打開(kāi)針對(duì)號(hào)碼的短信攔截時(shí),當(dāng)有手機(jī)號(hào)碼為15067425403的手機(jī)發(fā)來(lái)短信時(shí)模擬界面如圖3-5所示。</p><p> 圖3-5
75、 針對(duì)號(hào)碼進(jìn)行攔截</p><p> 3.3.2 針對(duì)來(lái)信內(nèi)容對(duì)短信進(jìn)行處理</p><p> 同樣的我們對(duì)短信的內(nèi)容進(jìn)行處理,這里我們用英文來(lái)演示,具體程序模塊同上面基本相同,我們只針對(duì)來(lái)信類型做一定修改。如圖3-6和圖3-7所示。</p><p> 實(shí)現(xiàn)這一功能的程序模塊是:</p><p><b> {</b&g
76、t;</p><p> _smsInterceptor.MessageCondition =</p><p> new MessageCondition(MessageProperty.Body,</p><p> MessagePropertyComparisonType.Contains, "Smith", false);</p&
77、gt;<p> _smsInterceptor.MessageReceived += SmsInterceptor_MessageReceived;</p><p><b> }</b></p><p> void SmsInterceptor_MessageReceived(object sender, MessageInterceptorEve
78、ntArgs e)</p><p><b> {</b></p><p> SmsMessage newMessage = e.Message as SmsMessage;</p><p> if (newMessage != null)</p><p><b> {</b></p&g
79、t;<p> statusBar1.Text = "來(lái)信內(nèi)容包含Smith是否處理";</p><p> //Debug.WriteLine(string.Format("Sender:{0} - Body:{1}", _newMessage.From.Address, newMessage.Body));</p><p><
80、b> }</b></p><p><b> }</b></p><p> 開(kāi)始我們沒(méi)有打開(kāi)按內(nèi)容的短信攔截時(shí)候,手機(jī)模擬器正常收到短信不做任何提醒,如圖3-6所示。</p><p> 圖3-6 手機(jī)收到短信界面</p><p> 然后我們打開(kāi)按內(nèi)容的短信攔截時(shí)候,手機(jī)模擬器收到短信時(shí)就會(huì)做出
81、相應(yīng)的提醒,如圖3-7所示。</p><p> 圖3-7 針對(duì)短信內(nèi)容是否處理</p><p> 3.3.3 對(duì)處理短信進(jìn)行刪除</p><p> 當(dāng)我們手機(jī)收到短信并提醒時(shí)需要手機(jī)本人確定是否把短信刪除或者設(shè)置為已經(jīng)讀取,如果直接刪除則點(diǎn)擊菜單中的刪除或者設(shè)為已讀即可,如圖3-8所示。</p><p> 圖3-8 刪除屏蔽短信過(guò)程
82、</p><p> 最后手機(jī)接收到的短信界面如下圖3-9所示。</p><p> 圖3-9 刪除屏蔽短信后無(wú)未讀短信</p><p><b> 4 結(jié)論</b></p><p> 由于Windows在個(gè)人PC領(lǐng)域的巨大成功,絕大多數(shù)用戶都熟悉該操作系統(tǒng),而Windows Mobile是Windows在手機(jī)領(lǐng)域的一
83、個(gè)移植,加上它支持B/S和C/S兩種工作模式,提供了多種選擇,所以本文擬在一種智能手機(jī)的操作系統(tǒng)Windows Mobile平臺(tái)上,設(shè)計(jì)一個(gè)類似PC機(jī)的個(gè)人軟件防火墻。</p><p> 本系統(tǒng)基于Visual Studio 2008開(kāi)發(fā)實(shí)現(xiàn),完成基于Windows Mobile操作系統(tǒng)的短信防火墻應(yīng)用程序的開(kāi)發(fā)、調(diào)試與測(cè)試流程,最后通過(guò)仿真模擬來(lái)實(shí)現(xiàn)對(duì)短信號(hào)碼的來(lái)電號(hào)碼、短信內(nèi)容進(jìn)行提示并處理操作。最后完成對(duì)
84、短信的防火墻功能實(shí)現(xiàn)。本次設(shè)計(jì)中只針對(duì)單一的號(hào)碼或者內(nèi)容進(jìn)行了攔截并提醒,功能不甚完善,希望在以后的實(shí)踐過(guò)程中能夠盡量好的晚上本短信防火墻。</p><p><b> 致 謝</b></p><p> 值此文論付梓之際,首先向?qū)煴硎局孕牡母兄x和崇高的敬意。本論文是在導(dǎo)師施老師的悉心指導(dǎo)和熱情關(guān)懷下完成的。導(dǎo)師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和務(wù)實(shí)的工作作風(fēng)令我敬佩至深,受益匪淺
85、。</p><p> 最后衷心感謝所有支持我關(guān)心我的人。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 張義尉. 基于Windows Mobile的無(wú)線監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [D].北京:北京大學(xué)學(xué)位論文, 2009. </p><p> [2] 吳文俊. 一種垃圾短消息過(guò)濾與舉報(bào)系統(tǒng)Mo
86、bile客戶端的設(shè)計(jì)與實(shí)現(xiàn) [D].北京:北京大學(xué)學(xué)位論文,2009.</p><p> [3] 楊云. Windows Phone 3G手機(jī)軟件開(kāi)發(fā) [M].北京:機(jī)械工業(yè)出版社,2010.</p><p> [4] 傅曦等著. Windows Mobile手機(jī)應(yīng)用開(kāi)發(fā) [M].北京:人民郵電出版社,2005. </p><p> [5] 侯曉寶. 智能手機(jī)
87、多功能防火墻模型設(shè)計(jì) [D].成都:電子科技大學(xué)學(xué)位論文, 2009.</p><p> [6] Andy Wigley. Microsoft Mobile Development Handbook [M], Microsoft Press,2006.</p><p> [7] 范盛榮. Windows Mobile 應(yīng)用程序開(kāi)發(fā)實(shí)踐 [M].北京:科學(xué)出版社,2006.</p&
88、gt;<p> [8] 劉彥博等著. Windows Mobile平臺(tái)應(yīng)用與開(kāi)發(fā) [M]. 北京:人民郵電出版社, 2006. </p><p> [9] Andy Wigley, Stephen Wheelwright. Microsoft .NET Compact Framework [M], Microsoft Press, 2003. </p><p> [10
89、] 杜朗等著..NET精簡(jiǎn)框架程序設(shè)計(jì) [M].北京:電子工業(yè)出版社,2006.</p><p> [11] 徐洪珍.利用C#的控件技術(shù)實(shí)現(xiàn)手機(jī)短信息服務(wù) [J].科技廣場(chǎng),2006,8:44-45.</p><p> [12] 房曉溪.ASP.NET手機(jī)網(wǎng)絡(luò)設(shè)計(jì)教程 [M].北京:中國(guó)水利水電出版社,2008.</p><p> [13] 馮松.基于短信過(guò)濾
90、模式匹配算法的研究 [C].中國(guó)西部地區(qū)信息技術(shù)學(xué)術(shù)研討會(huì),2006:25-26.</p><p> [14] 衛(wèi)輝.基于J2ME的手機(jī)垃圾短信過(guò)濾器的研究與實(shí)現(xiàn) [D] .河北工業(yè)大學(xué)學(xué)位論文,2007. </p><p> [15] 范晶等著.基于樸素貝葉斯和支持向量機(jī)的自適應(yīng)垃圾短信過(guò)濾系統(tǒng) [J].計(jì)算機(jī)應(yīng)用,2008,3:714-715.</p><p&
91、gt; 附錄 應(yīng)用程序源代碼</p><p><b> Form1.cs</b></p><p> using System;</p><p> using System.Collections.Generic;</p><p> using System.ComponentModel;</p>
92、<p> using System.Data;</p><p> using System.Drawing;</p><p> using System.Text;</p><p> using System.Windows.Forms;</p><p> using Microsoft.WindowsMobile;&l
93、t;/p><p> using Microsoft.WindowsMobile.PocketOutlook;</p><p> using Microsoft.WindowsMobile.PocketOutlook.MessageInterception;</p><p> namespace SmartDeviceProject1</p><
94、p><b> {</b></p><p> public partial class Form1 : Form</p><p><b> {</b></p><p> MessageInterceptor _smsInterceptor = null;</p><p> public
95、 Form1()</p><p><b> {</b></p><p> InitializeComponent();</p><p><b> }</b></p><p> private void Form1_Load(object sender, EventArgs e)</p&
96、gt;<p><b> {</b></p><p><b> }</b></p><p> private void Form1_Closed(object sender, EventArgs e)</p><p><b> {</b></p><p>
97、 if (_smsInterceptor != null)</p><p><b> {</b></p><p> _smsInterceptor.MessageReceived -= SmsInterceptor_MessageReceived;</p><p> _smsInterceptor.Dispose();</p>
98、<p><b> }</b></p><p><b> }</b></p><p> private void menuItem2_Click(object sender, EventArgs e)</p><p><b> {</b></p><p>&
99、lt;b> }</b></p><p> private void menuItem5_Click(object sender, EventArgs e)</p><p> { </p><p> _smsInterceptor = new MessageInterceptor(); </p>
100、<p> _smsInterceptor.MessageCondition =</p><p> new MessageCondition(MessageProperty.Sender,</p><p> MessagePropertyComparisonType.Contains, "15067425403", false);</p>
101、<p> _smsInterceptor.MessageReceived += SmsInterceptor_MessageReceived;</p><p><b> }</b></p><p> private void menuItem6_Click(object sender, EventArgs a)</p><p>
102、 { </p><p> _smsInterceptor = new MessageInterceptor(); </p><p> _smsInterceptor.MessageCondition =</p><p> new MessageCondition(MessageProperty.Body,</p
103、><p> MessagePropertyComparisonType.Contains, "Smith", false);</p><p> _smsInterceptor.MessageReceived += SmsInterceptor_MessageReceived;</p><p><b> }</b></
104、p><p> private void menuItem3_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if (_smsInterceptor != null)</p><p><b> {</b></p>
105、;<p> _smsInterceptor.MessageReceived -= SmsInterceptor_MessageReceived;</p><p> _smsInterceptor.Dispose();</p><p><b> }</b></p><p><b> }</b></
106、p><p> private void textBox1_TextChanged(object sender, EventArgs e) { }</p><p> void SmsInterceptor_MessageReceived(object sender, MessageInterceptorEventArgs e)</p><p><b> {
107、</b></p><p> SmsMessage newMessage = e.Message as SmsMessage;</p><p> if (newMessage != null)</p><p><b> {</b></p><p> textBox1.Text= "來(lái)信號(hào)碼屏蔽
108、中是否處理";</p><p> //Debug.WriteLine(string.Format("Sender:{0} - Body:{1}", _newMessage.From.Address, newMessage.Body));</p><p><b> }</b></p><p><b>
109、 }</b></p><p><b> }</b></p><p><b> }</b></p><p> AssemblyInfo.cs</p><p> using System.Reflection;</p><p> using System.R
110、untime.CompilerServices;</p><p> using System.Runtime.InteropServices;</p><p> [assembly: AssemblyTitle("SmartDeviceProject1")]</p><p> [assembly: AssemblyDescription(&
111、quot;")]</p><p> [assembly: AssemblyConfiguration("")]</p><p> [assembly: AssemblyCompany("BUPT")]</p><p> [assembly: AssemblyProduct("SmartDevicePr
112、oject1")]</p><p> [assembly: AssemblyCopyright("Copyright © BUPT 2011")]</p><p> [assembly: AssemblyTrademark("")]</p><p> [assembly: AssemblyCultur
113、e("")]</p><p> [assembly: ComVisible(false)]</p><p> [assembly: Guid("93850196-cb08-49b5-953e-9a0c3f282f1c")]</p><p> [assembly: AssemblyVersion("1.0.0.0
114、")]</p><p> // Below attribute is to suppress FxCop warning "CA2232 : Microsoft.Usage : Add STAThreadAttribute to assembly"</p><p> [assembly: System.Diagnostics.CodeAnalysis.Su
115、ppressMessage("Microsoft.Usage", "CA2232:MarkWindowsFormsEntryPointsWithStaThread")]</p><p> Program.cs</p><p> using System;</p><p> using System.Collections
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- windows mobile設(shè)備的短信防火墻開(kāi)發(fā)[文獻(xiàn)綜述]
- windows mobile設(shè)備的短信防火墻開(kāi)發(fā)[開(kāi)題報(bào)告]
- windows mobile設(shè)備的短信防火墻開(kāi)發(fā)[任務(wù)書(shū)]
- 基于windows的個(gè)人防火墻系統(tǒng)---畢業(yè)論文
- 防火墻技術(shù)畢業(yè)論文
- 防火墻技術(shù)畢業(yè)論文
- 基于android平臺(tái)手機(jī)短信防火墻的---畢業(yè)論文
- 防火墻技術(shù)畢業(yè)論文
- windows防火墻設(shè)計(jì)
- 防火墻術(shù)研究畢業(yè)論文
- dos命令 關(guān)閉windows系統(tǒng)防火墻 重置防火墻
- 防火墻技術(shù)的研究畢業(yè)論文
- 免費(fèi)windows防火墻推薦
- 畢業(yè)論文---淺析internet防火墻技術(shù)
- 分布式防火墻畢業(yè)論文
- 畢業(yè)論文---淺析internet防火墻技術(shù)
- windows mobile設(shè)備上的gps定位應(yīng)用開(kāi)發(fā)【畢業(yè)論文】
- windows mobile 設(shè)備的攝像頭應(yīng)用開(kāi)發(fā)【畢業(yè)論文】
- 防火墻論文
- 防火墻技術(shù)分析與研究畢業(yè)論文
評(píng)論
0/150
提交評(píng)論