(计算机科学与技术专业论文)windows+mobile平台杀毒系统的设计与实现.pdf_第1页
(计算机科学与技术专业论文)windows+mobile平台杀毒系统的设计与实现.pdf_第2页
(计算机科学与技术专业论文)windows+mobile平台杀毒系统的设计与实现.pdf_第3页
(计算机科学与技术专业论文)windows+mobile平台杀毒系统的设计与实现.pdf_第4页
(计算机科学与技术专业论文)windows+mobile平台杀毒系统的设计与实现.pdf_第5页
已阅读5页,还剩80页未读 继续免费阅读

(计算机科学与技术专业论文)windows+mobile平台杀毒系统的设计与实现.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

, 幢 , : f j7 二 声明 独创性( 或创新性) 声明 本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究成 果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含 其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或其他教育机 构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均 已在论文中作了明确的说明并表示了谢意。 申请学位论文与资料若有不实之处, 本人签名:二鞋彩约_ 一i 本人承担一切相关责任。 日期:2 瘦2 2 :墨:f 芝 关于论文使用授权的说明 学位论文作者完全了解北京邮电大学有关保留和使用学位论文的规定,即:研究 生在校攻读学位期间论文工作的知识产权单位属北京邮电大学。学校有权保留并向 国家有关部门或机构送交论文的复印件和磁盘,允许学位论文被查阅和借阅;学校 可以公布学位论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段保 存、汇编学位论文。( 保密的学位论文在解密后遵守此规定) 保密论文注释:本学位论文属于保密在一年解密后适用本授权书。非保密论文 注释:本学位论 本人签名: 导师签名: 用本授权书。 日期:碰! ! :坦 一 日期:丝! 翌! i :12 , 矿 膏丫,kii 北京邮电大学硕士学位论文 w m d o w sm o b i l e 平台杀毒系统的设计与实现 w i n d o w sm o b i l e 平台杀毒系统的设计与实现 摘要 随着智能手机和3 g 网络的逐渐普及,移动用户规模的快速增长, 手机正朝着智能、互联、开放等方向发展,安全问题也日益突出。人们 越来越需要一款安全软件,能够实时的保护用户的信息安全。在这一前 提下,本文明确了课题任务,设计和开发一款基于w m d o w sm o b i l e 平台 的杀毒系统软件。 本文首先介绍了课题的研究背景及主要内容,概述了与手机杀毒系 统相关的技术背景。随后针对杀毒系统的特点和要求,进行了需求分析, 明确杀毒系统的功能。然后对杀毒系统进行模块划分,分成了十大模块, 分别包括病毒识别、实时监控、短信监听、系统管理、通讯控制、软件 通讯、数据管理、防火墙和好友推荐等。根据实际参与的情况介绍了相 关模块的概要设计和详细设计,结合用例图、时序图、类图对功能模块 进行细化,描述其数据结构定义、流程实现、具体实现。最后,对实现 的系统进行测试和效果展示,并在此基础上总结了科研成果,提出了对 杀毒系统及模块可以进一步改进的地方。 本文设计的系统实现了两大突破:一是添加系统管理功能,帮助用 户优化系统;二是采取多种计费方式,满足不同用户的需要。此外,本 文所描述的杀毒系统已经实现,并且作为商用产品被用户使用。 关键词:w i n d o w sm o b i l e 杀毒系统系统管理网络通信蓝牙分享 -?,0- 北京邮电大学硕士学位论文w i n d o w sm o b i l e 平台杀毒系统的设计与实现 d e s i g na n d 胛l e n 狲t a t i o no f m o b i l ea n t i v i r u ss y s t e m b a s e do n ,i :n d o w sm o b 甩 a b s t r a c t w i t ht h er a p i dd e v e l o p m e n to fs m a r tp h o n e sa n d3 ga n dt h er a p i d g r o w t ho fm o b i l eu s e r s ,t h em o b i l ep h o n e sb e c o m em o r es m a r t ,c o n n e c t e d a n do p e n ,a n dt h es e c u r i t yi s s u e sa r ea l s ob e c o m i n gm o r es e r i o u s m o r ea n d m o r e p e o p l en e e das e c u r i t ys o f t w a r et h a tc a nr e a l - t i m ep r o t e c tt h e i rs y s t e m a n di n f o r m a t i o n i nt h i sp r e m i s e ,t h em i s s i o no ft h i st h e s i si sc l e a r :t od e s i g n a n di m p l e m e n tam o b i l ea n t i - v i r u ss y s t e mo nw i n d o w sm o b i l ep l a t f o r m f i r s to fa l l ,t h i st h e s i si n t r o d u c e st h eb a c k g r o u n do ft h es u b j e c ta n d s u m m a r i z e st h em a i nc o n t e n ta n dr e l a t e dt e c h n o l o g i e sw i t hm o b i l ea n t i v i r u s s y s t e m a f t e rt h ei n t r o d u c t i o n ,a c c o r d i n gt ot h ec h a r a c t e r i s t i c so f t h es y s t e m , d e f i n et h er e q u i r e m e n ta n df u n c t i o no fm o b i l ea n t i v i r u ss y s t e mc l e a r l y t h e n d i v i d et h es y s t e mt ot e nm o d u l e s ,i n c l u d i n gv i r u si d e n t i f ym o d u l e ,r e a l t i m e m o n i t o r , s m sm o n i t o r , s y s t e mm a n a g e m e n t ,c o m m u n i c a t i o nc o n t r o l ,s o f t w a r e c o m m u n i c a t i o n ,d a t am a n a g e m e n t ,f i r e - w a l l ,f r i e n d sr e c o m m e n da n ds oo n t h i st h e s i si n t r o d u c e st h em o d u l e st h a tr e a l l yt a k ep a r ti n ,a n ds h o wt h eb r i e f d e s i g na n d d e t a i l e dd e s i g n ,c o m b i n e dw i t hu s ec a s e sd i a g r a m ,c l a s sd i a g r a m , s e q u e n c ed i a g r a m i ta l s os h o w st h ed e f i n i t i o no fd a t as t r u c t u r ea n dt h e r e a l i z a t i o no ft h ef u n c t i o n s f i n a l l y , b a s e do nd e t a i l e ds o f t w a r et e s t i n g ,t h e r e s e a r c hr e s u l t sa n ds o m ea s p e c t st h a tc o u l db ef u r t h e ri m p r o v e dw e r e s u m m e d u p t h es y s t e mi nt h i st h e s i sh a st w od i s t i n g u i s h i n gf e a t u r e :o n ei sa d d i n g t h ef u n c t i o no fs y s t e mm a n a g e m e n tt oh e l pp e o p l eo p t i m i z et h e i rs y s t e m , a n o t h e ri sa d o p t i n gv a r i o u sp r i c i n gt os a t i s f yd i f f e r e n tn e e d s i na d d i t i o n ,t h e i i 平台杀毒系统的设计与实现 b yt h o u s a n d so f u s e r s 是 , 哆 j 北京邮电大学硕士学位论文w i n d o w sm o b i l e 平台杀毒系统的设计与实现 目录 第一章引言l 1 1 课题背景l 1 2课题任务”l 1 3 论文结构2 第二章w i n d o w sm o b i l e 平台杀毒系统的背景介绍3 2 1w i n d o w sm o b i l e 操作系统3 2 1 1w i n d o w sm o b i l e 操作系统综述”3 2 1 2w i n d o w sm o b i l e 操作系统下的编程开发4 2 2手机病毒发展及危害”5 2 3网络通信方式6 第三章w i n d o w sm o b i l e 平台杀毒系统的需求分析8 3 1功能性需求8 3 1 1 系统管理需求8 3 1 2 分配用户唯一标示1 1 3 1 3 更新需求”1 1 3 1 4 计费需求1 3 3 1 5 好友推荐需求1 4 3 2 非功能性需求1 4 第四章 w i n d o w sm o b i l e 平台杀毒系统的概要设计1 6 4 1w i n d o w sm o b i l e 平台杀毒系统的总体设计1 6 4 2系统管理模块设计1 7 4 2 1 蓝牙状态模块设计l8 4 2 2 当前进程模块设计18 4 2 3 自启动程序模块设计l9 4 2 4 已安装程序模块设计2 0 4 2 5内存管理模块设计2 0 4 3软件通讯模块设计2 l i v 北京邮电大学硕士学位论文w i n d o w sm o b i l e 平台杀毒系统的设计与实现 4 3 1 更新流程- 2 1 4 3 2 计费流程2 7 4 4 好友推荐模块设计3 3 第五章w i n d o w sm o b i l e 平台杀毒系统的的详细设计3 4 5 1 数据管理模块设计”3 4 5 1 1 数据库模块3 4 5 1 2 注册表模块3 5 5 1 3 文件模块3 6 5 2 系统管理模块设计3 7 5 2 1 安全级别模块3 7 5 2 2 蓝牙状态模块设计3 8 5 2 3 进程模块设计3 9 5 2 4 自启动程序模块设计”4 l 5 2 5已安装程序模块设计4 4 5 2 6 内存管理模块设计4 6 5 3 软件通讯模块设计4 7 5 3 1 软件通讯模块总体设计4 7 5 3 2 请求报文模块设计4 8 5 3 3回应报文模块设计5 2 5 4 通讯控制模块设计5 5 5 4 1 与用户接口的交互设计5 5 5 4 2 与软件通讯模块的交互设计”5 6 5 5蓝牙分享模块设计5 7 5 5 1 蓝牙分享系统实现5 7 5 5 2 蓝牙文件传输模块设计一5 7 第六章w i n d o w sm o b i l e 平台杀毒系统的实现与效果展示5 9 6 1实现与验证5 9 6 1 1开发环境5 9 6 1 2 系统验证5 9 v 哆 j 北京邮电大学硕士学位论文 w i n d o w sm o b i l e 平台杀毒系统的设计与实现 6 1 3 测试结果一6 5 6 2 效果展示”6 5 6 2 1 系统管理模块的效果展示6 6 6 2 2 软件通讯模块的效果展示6 7 6 2 3 蓝牙分享模块的效果展示“6 8 第七章总结与展望6 9 7 1 论文工作总结6 9 7 2 问题与展望7 0 参考文献7 l 致谤i 7 3 v i l 喀 j 北京邮电大学硕士学位论文 w i n d o w sm o b i l e 平台杀毒系统的设计与实现 1 1 课题背景 第一章引言 近年来,随着智能手机的逐渐普及,3 g 网络的逐步完善,移动用户的规模快速 增长。据统计,2 0 0 9 年,我国移动用户突破7 亿,移动互联网市场发展迅猛,截止 今年9 月,手机网民超过1 9 2 亿人,较0 8 年增长6 3 。在移动网络应用中,手机聊 天使用最多,手机音乐、手机游戏发展迅猛,手机搜索、手机s n s 、手机支付成长迅 速。 智能手机平台主要包括w i n d o w sm o b i l e 、s y m b i a no s 、l i n u x 、i p h o n e 、a n d r o i d 等。这些手机平台的接口对外公开,可以由第三方开发者开发软件应用。随着接口 的对外公开,智能手机软件得到了快速的发展。这些软件应用涉及即时通信、安全 服务、管理软件、娱乐软件以及游戏等各领域。随着用户数量的不断增长和人们对 新鲜事物的好奇,移动应用开发的领域也越来越广,利润也越来越大。越来越多的 人都想分得一分利润。 手机安全问题也随之浮出甚至爆发,病毒、木马、蠕虫、流氓软件,这些在桌 面电脑上出现的安全问题也困扰着智能手机用户。智能手机存储着用户更多的信息, 有时不乏私密信息,如果一旦中招,危害将更加厉害,可能不仅是经济财产的损失, 有时可能甚至是个人的隐私和名誉。 尽管手机病毒目前种类不如桌面电脑的病毒繁多,但是对此感到担心的人却呈 快速上升势头,越来越多的人对手机安全感到担忧。安全软件及其产业链正是顺应 这种趋势应用而生。 全球知名增长咨询公司f r o s t & s u l l i v a n 发布中国手机安全市场研究报告认 为,我国的手机安全市场进入高速成长期随着智能手机普及率逐步提高、3 g 网 络的完善、手机用户上网习惯的形成,手机安全应用将成为未来手机端的重点应用。 尽管目前手机安全市场尚属于导入期,但是手机安全市场的高速发展趋势不可逆转, 未来的发展方向也逐渐清晰【。 1 2 课题任务 本课题的任务是在w i n d o w sm o b i l e 平台上开发一款杀毒软件,能够为用户的信 息安全保驾护航。这款杀毒软件将在已有版本的基础上,进行更多的改善,以下是 北京邮电大学硕士学位论文 w i n d o w sm o b i l e 平台杀毒系统的设计与实现 几个方面的扩展: 一是界面更加友好,能够更加符合用户的习惯,摒弃原有的单一的界面布局风 格。 二是增加系统管理功能,能够更加方便用户对自己的手机进行管理,优化系统 的功能。 三是增加网络防火墙功能,能够为用户上网把关。 四是网络功能的扩展。为了使用户更加方便的享受安全服务,贴心的提供了多 种充值渠道,能够满足用户不同的需求。 五是实用的推荐功能。在原有短信推荐的基础上,增加蓝牙分享功能。能够使 用户之间的交流更加顺畅。 在这款杀毒软件的开发过程中,本人参与了需求分析、概要设计、详细设计及 具体代码的实现等工作,涉及了软件的系统管理、网络、推荐等功能。 1 3 论文结构 第一章引言,介绍了本课题的背景提出,论述了课题研究的意义及目的 第二章相关技术背景,介绍w i n d o w sm o b i l e 智能手机操作系统及其应用开发、 手机病毒发展及危害、网络通信方式。 第三章需求分析,从功能性需求和非功能性需求两方面,介绍了w i n d o w sm o b i l e 杀毒系统的需求定义,在此基础上,明确杀毒系统软件所应具有的功能 第四章概要设计,细化w i n d o w sm o b i l e 平台杀毒系统的各功能模块,并着重对 系统管理模块、软件通讯模块和好友推荐模块进行设计,细化功能。 第五章详细设计,分别从数据管理模块、系统管理模块、软件通讯模块、通讯 控制模块、蓝牙分享模块五方面进行介绍,从数据结构和功能实现方面来说明。 第六章实现与效果展示,展示了本系统在运行时的界面截图。 第七章主要总结了项目成果,并提出了下一步可以改进、提高的地方。 2 北京邮电大学硕士学位论文 w m d o w sm o b i l e 平台杀毒系统的设计与实现 第二章w i n d o w sm o b i l e 平台杀毒系统的背景介绍 本文的主要目标是实现基于w i n d o w sm o b i l e 平台的杀毒系统。基于这个目标, 我们有必要了解w i n d o w sm o b i l e 相关的技术背景和编程开发方式、手机病毒的发展、 危害和实现相应功能所需的背景知识。 2 1w m d o w sm o b i l e 操作系统 2 1 1w i n d o w sm o b i l e 操作系统综述 w i n d o w sm o b i l e 是微软公司用于p o c k e tp c 和s m a r t p h o n e 的软件平台,它将人 们熟悉的呲w s 桌面扩展到了个人设备中。使用w i n d o w sm o b i l e 操作系统的设 备主要包括手机、p d a 、随身音乐播放器掣4 】。 w i n d o w sm o b i l e 是基于w i n d o w sc e 操作系统为个人消费类手持移动设备定制 的。它的发展经历了w i n d o w sm o b i l e2 0 0 3 和w i n d o w sm o b i l e2 0 0 3s e ,w i n d o w s m o b i l ep o c k e tp c 和w i n d o w sm o b i l es m a r t p h o n e ,w i n d o w sm o b i l ec l a s s i c 、w i n d o w s m o b i l es t a n d a r d 和w i n d o w sm o b i l ep r o f e s s i o n a l ,以及最新的w i n d o w sp h o n e 。 w i n d o w sc e 版本从3 0 发展到5 0 2 4 1 。 w i n d o w sm o b i l e 与桌面w i n d o w s 操作系统很相似,拥有与w i n d o w s 操作系统同 样强大的功能,具有相似的操作方式。对于使用w i n d o w sm o b i l e 操作系统智能设备 的人士,会感到亲切与熟悉,丝毫没有难以接受的困惑。 w i n d o w sm o b i l e 为移动设备提供了熟悉的视窗结构,让您充分利用时间,享受 休闲时刻,无论是关心的人还是重要的事,您都可以随时随地的与他们保持联系。 与o u t l o o k 同步,w o r d 、e x c e l 、m e d i a 得到整合,您不用拎着各种各样的设备到处 走,只用这么一个设备就可以把移动电话、o u t l o o k 、w o r d 、e x c e l 和多媒体播放器 的所有功能通通做到。用户可以携带重要的信息、o u t l o o k 同步、收发邮件、浏览网 页、处理各种约会、通话、收发短信、彩信或者在线聊天。 对于商务人士而言,w i n d o w sm o b i l e 可以帮助用户在路上的时候就完成工作, 而不用回到办公室。w i n d o w sm o b i l e 装有w o r d 、e x c e l 和o u t l o o k ,可以使用户方便 地进行移动办公。 北京邮电大学硕士学位论文 w i n d o w sm o b i l e 平台杀毒系统的设计与实现 2 1 2w i n d o w sm o b i l e 操作系统下的编程开发 2 1 2 1 消息机制 我们编写的w i n d o w s 程序是以事件为驱动,消息机制为基础的。对于每一个正 在执行的w i n d o w s 应用程序,w i n d o w s 为其建立一个“消息队列一,即应用程序队列, 用来存放该程序可能创建的各种窗口的消息。应用程序中含有一段称作“消息循环刀 的代码,用来从消息队列中检索这些消息并把它们分发到相应的窗口函数中。 消息主要分为两种:一是系统定义消息;二是自定义消息。 1 ) 系统定义消息( s y s t e m - d e f i n e dm e s s a g e s ) 在s d k 中事先定义好的消息,非用户定义的,其范围在 o x o o o o , o x 0 3 f q 之间,可 以分为以下三类: 窗口消息( w i n d o w sm e s s a g e ) 与窗口的内部运作有关,如创建窗口,绘制窗口,销毁窗口等。可以是一般的 窗口,也可以是d i a l o g 、控件等。如:w mc r e a t e ,w mp a i n t , w mm o u s e m o v e ,w mc t l c o l o r ,w mh s c r o l l 等 命令消息( c o m m a n dm e s s a g e ) 与处理用户请求有关,如单击菜单项、工具栏或控件时,就会产生命令消息 w mc o m m a n d ,l o w o r d ( w p a r a m ) 表示菜单项、工具栏按钮或控件的i d 。如果 是控件,h i w o r d ( w p a r a m ) 表示控件消息类型。 控件通知( n 砸f ym e s s a g e ) 控件通知消息,这是最灵活的消息格式,其m e s s a g e 、w p a r a m 、1 p a r a m 分别 为:w m n o t i f y 、控件d 、指向n m h d r 的指针。n m h d r 包含控件通知的内容, 可以任意扩展。 2 ) 程序定义消息( a p p l i c a t i o n - d e f i n e dm e s s a g e s ) 用户自定义的消息,对于其范围有如下规定: w m u s e r :0 x 0 4 0 0 0 x 7 f f f ( e x w m _ u s e r + io ) w m _ a p p ( w i n v e r 4 0 ) :0 x 8 0 0 0 - 0 x b f f f ( e x w m _ a p p + 4 ) 在编程过程中,使用频率较高的两个函数分别是s e n d m e s s a g e 与p o s t m e s s a g e 。 s e n d m e s s a g e 是同步的操作,它将消息发送给窗口,除非消息处理完毕,否则该函数 不会返回。其返回值表示其他程序处理消息后的返回值。p o s t m e s s a g e 是异步的操作, 它将一个消息放到与指定窗口创建的线程相关的消息队列中,不等线程处理消息就 返回。其返回值表示p o s t m e s s a g e 是否执行成功。 4 北京邮电大学硕士学位论文 w i n d o w sm o b i l e 平台杀毒系统的设计与实现 2 1 2 2 线程机制 w m d o w s 中,线程分为g u i 线程和w o r k e r 线程两种。g u i 线程负责建造窗口以 及处理主消息循环。w o r k e r 线程负责执行纯粹的运算工作,如重新计算或重新编页 等等,它们会导致主线程的消息队列失去反应。一般而言,g u i 线程绝不会去做那 些不能够马上完成的工作嘲。 在使用线程时,我们有时需要等待线程结束。在系统中,我们可以利用 w a i t f o r s i n g l e o b j e c t o 和w a i t f o r m u l t i p l c o b j e c t s o 来等待线程的结束。可以通过其返回 值确定线程操作的状态。 在一个系统中,我们可能需要多个线程进行协调合作。那么如何让一个线程和 另一个线程进行合作,可以利用同步机制。其中最容易使用的一个同步机制就是 c r i t i c a ls e c t i o n ( 临界区域) 。当我们处理一块可共享的资源时,可以用同一个c r i t i c a l $ l t i o n 保护起来。实施的方式是在程序中加上“进入 和“离开 c r i t i c a ls e c t i o n 的 操作。如果有一个线程已经“进入 某个c r i t i c a ls e c t i o n ,另一个线程就绝对不能够 进入同一个c r i t i c a ls e e t i o n 。 2 1 2 3 动态链接库d l l 动态链接库( d y n a m i c - l i n kl i b r a r y ,d l l ) 一直以来都是w m d o w s 操作系统的 基石。使用d l l 有诸多好处,它扩展了应用程序的特性,简化了项目管理,有助于 节省内存,促进了资源共享,促进了本地化,有助于解决平台间的差异性【6 l 。 在杀毒系统中,如果多个程序中存在重复的代码,我们可以将重复的代码抽取 出来,制作成d l l ,这样我们就可以共享这些代码。在实际应用中,我们生成了很 多公用模块,以d l l 的形式加入到工程中来。 2 2 手机病毒发展及危害 手机病毒由计算机程序编写而成,与计算机病毒一样具有传染性、破坏性、寄 生性、隐蔽性、可触发性、衍生性、潜伏性、欺骗性、不可预见性。手机病毒可利 用短信、上网浏览、下载软件、下载铃声等方式,实现网络与手机或者手机与手机 之间的传播。手机病毒可能会导致手机死机、关机、删除存储的资料、向外发送垃 圾邮件、拨打电话,严重的会损毁s i m 卡、芯片等硬件【_ 7 1 。 2 0 0 0 年全球出现第一个手机病毒。当时,手机公司m o v i s t a r 收到大量由计算机 发出的名为“t i m o f o n i c a ”的骚扰短信,该病毒通过西班牙电信公司的移动系统向系 统内的任意用户发送脏话等垃圾短信。这种最初的手机病毒作用范围小,危害也小。 2 0 0 4 年6 月出现c a b i r 蠕虫病毒,这是全球第一种智能手机病毒。这种病毒通过诺 北京邮电大学硕士学位论文 w i n d o w sm o b i l e 平台杀毒系统的设计与实现 基亚6 0 系列手机复制,然后不断寻找安装了蓝牙的手机,进行传播。2 0 0 5 年3 月 全球出现第一个m m s 彩信病毒,这种被专家命名为c o m m w a r d o r a 的病毒会在被 感染的手机上复制数份拷贝,并通过手机中的通讯录利用m m s 方式将拷贝发送给 机主的联系人【7 1 。2 0 0 9 年在俄罗斯发现的扣费病毒,该病毒运行后会提示发送短信 并链接到色情网站,在运行过程中不断向海外s p 发送短信,并在手机频繁弹出对话 框。而单个短信资费高达6 美元,给用户造成重大经济损失。至今,全球累计发现 了1 0 0 0 多种手机病毒。尽管手机病毒种类不如桌面电脑的病毒繁多,但其危害性远 大于电脑。 从某种意义上说,手机病毒是手机智能化的衍生物,而3 g 手机的一个显著特征 就是智能化。随着3 g 时代的到来,越来越多的手机用户将使用蓝牙及红外传输技术, 手机正在成为病毒载体以及黑客和病毒制造者的攻击目标。 目前手机病毒可造成的严重后果有: 删除手机中的文件或短信或联系人; 将手机中信息、资料及文件传送至指定终端; 短时间内耗尽手机电量; 导致系统崩溃或部分功能无法使用; 自动打电话、发短信或上网,消耗话费; 改变电压或频率直接破坏硬件 2 3 网络通信方式 在本系统中,客户端与服务端之间的数据通信方式使用h t t p 协议。 手机的网络接入与p c 有所区别,在手机上进行网络连接需要通过运营商。考虑 到不同的国家,不同运营商在网络接入上的差别很大,甚至同一个运营商也会提供 各种不同的接入方式,所以必须使用一种普遍支持的网络通信方式才可以在全世界 范围内适用。 综合考虑后,选用了h t t p 协议作为网络通讯方式,原因有以下几点: 几乎所有的智能手机都支持h r r p 协议,而其他的通信协议很难做到这一 点。 h t t p 协议是应用层协议,它是一种稳定的,提供面向连接的传输协议。 h t t p 协议是双向传输协议,支持c s 模式。 简单快速:客户向服务端请求服务时,只需传送请求方法和路径。请求方法 常用的有g e t 、h e a d 、p o s t 。每种方法规定了客户与服务端联系的类型。 因而通信速度很快。 本系统的报文数据以p o s t 方式进行传递为主,具体的方式是:客户端把请求 6 北京邮电大学硕士学位论文 w m d o w sm o b i l e 平台杀毒系统的设计与实现 报文封装在p o s t 请求报文的数据段里。服务端在收到p o s t 报文之后,从数据段 中解析出真正的业务请求报文。同时服务端在业务处理完成之后,也把应答报文封 装在p o s t 回复报文的数据段中,然后,客户端从中解析出真正的业务应答报文。 而文件下载功能则多以g e t 方式为主,即模拟点击统一资源定位符( i j l 也,u n i f o r m r e s o u r c el o c a t o r ,即因特网上标准的资源的地址) 7 北京邮电大学硕士学位论文w i n d 洲sm o b i l e 平台杀毒系统的设计与实现 第三章w i n d o w sm o b i l e 平台杀毒系统的需求分析 通过对用户需求进行分析,我们将杀毒系统的需求分为功能性需求和非功能性需 求两种。在本章中,首先将对功能性需求进行介绍,通过细化功能性需求,对各个 功能进行细化,提出整个系统明确的需求。然后,再从非功能性需求方面进行明确, 提高系统的健壮性和稳定性 3 1 功能性需求 w i n d o w sm o b i l c 平台杀毒系统的功能主要包括: 实现病毒识别和处理; 实现对病毒文件的实时拦截; 实现对系统的优化管理,对进程、自启动程序、已安装程序、内存和磁盘进行有 效的管理; 实现对病毒库文件、专杀工具以及组件的更新下载: 实现网络计费功能,包括虚拟货币、短信、w a p 的充值或包月,服务退定; 实现防火墙功能,对程序的联网操作进行有效管理,区分信任与不信任程序; 实现好友推荐功能,推广软件的使用 以上这些都是杀毒系统的重点功能,可以概述为病毒识别、实时监控、系统管 理、更新、计费、防火墙和好友推荐。在这里,我们主要介绍作者参与的模块:系 统管理、更新、计费和好友推荐。 3 1 1 系统管理需求 能够有效的对系统中存在的安全隐患进行管理:病毒库版本、实时监控的状态、 蓝牙的状态、当前运行的进程、开机自启程序、已安装的程序、内存状态和磁盘状 态。 从主界面进入系统管理界面时,能够对系统进行扫描,然后很快进入系统管理 界面,显示各个功能的状态。各个功能模块能够分别进入,方便用户查看。 病毒库版本进入病毒库更新流程。 实时监控状态打开关闭实时监控。 蓝牙状态打开关闭蓝牙。 8 北京邮电大学硕士学位论文 w i n d o w sm o b i l e 平台杀毒系统的设计与实现 当前运行进程进入当前运行进程的列表。 开机自启程序一进入开机自启程序的列表。 已安装程序进入已安装程序的列表。 内存状态进入内存状态查看页面 磁盘状态进入磁盘状态查看页面。 用户可以将系统扫描的结果上传给服务端,服务端为用户定制相应的服务,从 而提供更加准确和便捷的服务。 在系统管理模块中,我们将着重介绍一下当前运行进程、开机自启程序、已安 装程序的需求。 3 1 1 1 当前运行的进程 用户进入后,显示系统当前运行的所有进程。刷新列表时显示等待进度条。默 认进入不显示系统进程。显示方式分为两种0 只显示非系统进程和显示全部进程。 用户可以通过选择显示方式来查看当前运行的进程。进程在列表中显示时需要显示 进程对应的图标、程序名、内存使用大小和安全级别。 用户可以在列表中选择对应的项进行关闭进程操作,也可以选择同时关闭多个 进程。关闭进程是否成功需要给用户相应的提示。对于一些系统关键程序,能够提 示用户不能关闭。 在进程列表中,用户可以查看进程项的详细信息。进程的详细需要包含以下信 息: 名称: 所属软件: 安全级别:( 例如安全或未知) 命令行: 文件路径:( 绝对路径) 描述:( 内容可为空) 出品公司:( 内容可为空) 文件大小: 文件版本:( 内容可为空) m d 5 值:( 内容可为空) 3 1 1 2 开机自启程序 用户进入后,显示系统当前所有自启动程序。刷新列表时显示等待进度条。默 认进入已启用程序。显示方式分为三种:只显示已启用自启项、只显示已禁用自启 9 北京邮电大学硕士学位论文w i n d o w sm o b i l e 平台杀毒系统的设计与实现 项、显示全部自启项。用户可以通过选择显示方式来查看自启动程序。自启程序在 列表中显示时要显示自启动程序对应的图标、程序名、自启动状态和安全级别。 用户可以通过选择自启项,进行开启自启和禁用自启项操作。开启自启项是恢 复已禁用的自启程序,禁止自启是禁用开机自启的程序。有选择的开机自启能够优 化系统启动的速度。开启自启和禁止自启成功与否要给出相应的提示。 在开机自启程序列表中,用户可以查看自启项对应的详细信息自启项的详细 信息需要包含如下信息: 名称: 所属软件: 安全级别:( 例如安全或未知) 命令行: 文件路径:( 绝对路径) 描述:( 内容可为空) 出品公司:( 内容可为空) 文件大小: 文件版本:( 内容可为空) 如5 值:( 内容可为空) 3 1 1 3 已安装程序 用户进入后,显示系统当前已安装的程序刷新列表时显示等待进度条已安 装程序在列表中显示时要显示已安装程序对应的图标、程序名、文件大小和安全级 别。 在已安装程序界面,用户可以查看已安装程序的详细信息。已安装程序的详细 信息需要包含以下信息: 名称: 安全级别:( 例如安全或未知) 命令行: 文件路径:( 绝对路径) 描述:( 内容可为空) 出品公司:( 内容可为空) 文件大小: 文件版本:( 内容可为空) m d s 值:( 内容可为空) 1 0 北京邮电大学硕士学位论文 w i n d o w sm o b i l e 平台杀毒系统的设计与实现 3 1 2 分配用户唯一标示 在更新或计费的过程中,所做的操作是针对某一用户,所以我们需要为用户分 配唯一的标识,简称为u i d 。u m 具备唯一性,不同用户的u i d 不能相同。我们根据 用户的标识来存储用户的信息,包括其账户余额、用户类型、病毒库版本等等信息, 根据u i d 来完成相应的计费和更新。当用户进行第一次联网时,服务端将根据客户端 上传报文中的特定内容,确定一个新用户,并为其分配一个u d 。其余时候,客户端 与服务端交互的过程,请求报文和回应报文都将含有u d 信息。 3 1 3 更新需求 吴 用户 图3 - 1 更新用例图 更新是杀毒系统中最重要的部分。对于手机杀毒防护软件而言,其所能识别的 病毒种类直接影响着系统的可靠性与安全性。所以使病毒库保持最新、最全面对杀 毒软件来说是一个必备的功能。 在杀毒系统中,更新分为四类更新: 免费数据的更新。实时地为用户更新一些数据,比如进程安全级别数据、防 北京邮电大学硕士学位论文w i n d o w sm o b i l e 平台杀毒系统的设计与实现 火墙数据等,增强用户的使用体验: 病毒特征库的更新。这个是杀毒的根本,需要为用户准确快捷更新病毒库信 息,方便查杀病毒,有效保护用户手机安全; 专杀工具的更新。针对某类特有病毒,能够及时的提供针对性的专杀工具, 为用户的手机安全又上了一把锁。 组件的更新。及时将杀毒系统更新到最新版本,为用户提供更加优质的服务。 更新功能的主要描述如下: l :免费数据更新,主要包括:下载免费数据( 1 1 ) 、修改本地数据( 1 - 2 ) 免 费数据包括:防火墙数据、进程数据和其他数据。 2 :用户可以更新病毒库等文件。主要包括:下载病毒库更新信息( 2 1 ) 、增加 删除病毒定义( 2 2 ) 。其中病毒库更新信息包含有:病毒库版本号、更新特征库、病 毒描述。 3 :用户可以更新专杀工具,主要包括下载专杀工具( 3 1 ) 。其中专杀工具的更 新信息包括专杀工具的版本和c a b 文件。 4 :用户可以更新至最新的版本,而新版本的检测过程是通过病毒库特征库更新 捎带完成。若用户仍需完成文件更新,则需使用新版本。 5 :在更新过程中存在计费点,则需先完成计费支持( 5 1 ) ,再发起更新请求。 6 :如果用户没有注册,则需要在更新过程中协助用户进行注册。 1 2 北京邮电大学硕士学位论文 w m d o w sm o b i l e 平台杀毒系统的设计与实现 3 1 4 计费需求 吴 用户 图强计费用例图 计费需求主要包括两种:充值和包月。计费方式可以分为三种:短信、w a p 和 虚拟货币。客户端发起计费请求,服务端根据计费请求,在数据管理系统查询相关 的计费服务的相关参数,向客户端返回相应的计费类型和计费方式。 计费功能的具体描述如下: 1 1 :短信充值,用户可以一次点播多条不同s p 的短信进行充值来获得对应的虚 拟货币值。 1 2 :虚拟货币充值:根据发行的虚拟货币点卡向相应的用户账户进行充值获得 等额的虚拟货币值。 1 3 :w a p 充值:通过模拟点播w a p 地址进行充值来获得对应的虚拟货币值。 1 - 4 :短信包月:用户可以一次点播多条不同s p 的短信进行充值来成为包月用户。 1 5 :虚拟货币包月:用户通过使用目前账户上的余额进行包月,成为包月用户。 1 - 6 :w a p 包月:通过模拟点播w a p 地址进行包月来成为包月用户。 1 7 :多资费套餐:用户可以进行选择来进行付费,获取对应的服务。 1 8 :包月用户可以退订订购的服务。 1 - 9 :如果用户没有注册,在计费过程中可以协助用户进行注册。 北京邮电大学硕士学位论文 w i n d o w sm o b i l e 平台杀毒系统的设计与实现 3 1 5 好

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论