




已阅读5页,还剩70页未读, 继续免费阅读
(计算机科学与技术专业论文)windows+mobile平台信息管理系统的设计与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
i 晦f 。_ i i l i _ _ _ _ l _ _ _ 1 ;。川一u、一一、 声明 独创性( 或创新性) 声明 1 1 1 11 1 1i lll ll l li il liil y 17 5 8 5 2 0 本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究成 果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含 其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或其他教育机 构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均 已在论文中作了明确的说明并表示了谢意。 申请学位论文与资料若有不实之处, 本人签名:圣险弛 本人承担一切相关责任。 日期:2 生2 受:;。2q 关于论文使用授权的说明 学位论文作者完全了解北京邮电大学有关保留和使用学位论文的规定,即:研究 生在校攻读学位期间论文工作的知识产权单位属北京邮电大学。学校有权保留并向 国家有关部门或机构送交论文的复印件和磁盘,允许学位论文被查阅和借阅;学校 可以公布学位论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段保 存、汇编学位论文。( 保密的学位论文在解密后遵守此规定) 保密论文注释:本学位论文属于保密在年解密后适用本授权书。非保密论文 注释:本学位论文不属于保密范围,适用本授权书。 本人签名: 导师签名: # 如 北京邮电大学硕士学位论文 w r m d o w sm o b i l e 平台信息管理系统的设计与实现 w in d o w sm o b - i e 平台信息管理系统 的设计与实现 摘要 国际电信联盟( i t u ) 表示,2 0 0 9 年底,全球手机用户数量已经达 到4 6 亿,而到今年年底,全球手机用户数量将达到5 0 亿。虽然全球经济 经历了低迷阶段,但是用户对通信服务的需求仍在提升。2 0 0 9 年底,全 球手机宽带用户是6 亿,到今年年底将增加到1 0 亿。而同时垃圾短信骚 扰、个人隐私窃取、欺诈短信和广告短信等问题一直困扰着每个手机用 户。腾讯科技最近的一项调查表明,近9 成网民遭遇到手机垃圾短信骚 扰,其中垃圾短信以欺诈短信和广告短信为主,过半还承认受过广告短 信影响。手机用户迫切需要一款软件对垃圾短信进行过滤,对私密数据 进行保护而不被泄露。 为了解决上述问题,我们设计并实现出手机信息管理系统。本文主 要介绍手机信息管理系统的设计与实现。 本文首先介绍手机信息管理系统的课题研究背景,其中我们对当前 市场上流行的智能手机操作系统进行了介绍,尤其对w i n d o w sm o b i l e 操 作系统的发展和内核机制进行详细介绍,在此基础上,对w i n d o w sm o b il e 平台上软件开发的几个方法进行了讲解。然后本文主要从手机短信管理、 私密信息保护、客户端服务器端网络交互3 个方面介绍了手机信息管理 系统的功能需求分析。本文重点给出了该系统的短信过滤、电话过滤、 数据库管理、网络通信等功能模块设计和实现方法。在本文的概要设计 和详细设计中,清晰地列举出流程图,序列图,类图,并且对各大功能 的实现方法进行详细描述,并且对使用到的类的内部结构和类之间的关 系进行阐述。本文接着介绍手机信息管理系统的测试用例和测试结果, 最后对该系统存在的问题,需要改进的地方进行综合评价。 。 手机信息管理系统的设计实现有效的解决了用户对信息安全的困扰 问题。该系统已经得到移动运营商的积极肯定,并且作为移动的新业务 在市场上成功推出。 苎室堕皇盔茎堡主兰丝垒苎 一一 w m d o w sm o b i l o 平台信息管理系统的设计与实现 一一- := := := :r : := : 关键词:w i n d o w sm o b i l e 垃圾短信过滤来电防火墙私密信息保护 2 北京邮电大学硕士学位论文 w i n d o w sm o b i l e 平台信息管理系统的设计与实现 d e s i g na n di m p u e m e n t 舡i o no f m o b i l ed 师o r m 旧i o nm a n a g e m e n ts y s t e m o nw i n d o w sm o b i l e b yt h ee n do ft h ey e a r2 0 0 9 n uh a se x p e c t e dt h a tt h en u m b e ro fm o b i l e p h o n es u b s c r i b e r sh a sr e a c h e d4 6b i l l i o na r o u n dt h eg l o b a l ,a n db yt h ee n do f t h i sy e a rt h en u m b e ro fu s e r sw i l lr e a c h5b i l l i o n a l t h o u g ht h eg l o b a l e c o n o m ye x p e r i e n c e dad o w n t u r np h a s e ,t h en e e d so ft h eu s e r s f o rt h e c o m m u n i c a t i o ns e r v i c e si si m p r o v i n g b yt h ee n do f2 0 0 9 ,t h en u m b e ro ft h e m o b i l eb r o a d b a n du s e r sw i l lr e a c h6 0 0m i l l i o n ,a n db yt h ee n do ft h i sy e a rt h e n u m b e rw i l lr e a c h1b i l l i o n a tt h es a m et i m e ,s p a ms m s ,p r i v a c yt h e f to f i n f o r m a t i o n ,f r a u da n da d v e r t i s i n g ,h a sb e e n i n gp l a g u i n gt h em o b i l ep h o n e u s e r s as u r v e yf r o mt e n c e n tt e c h n o l o g ys h o w st h a tn e a r l yn i n e t yp e r c e n to f t h ep e r s i o n sh a v eb e e nh a r r i e db yt h eh a r a s s m e n ts m s ,m a i n l yi n c l u d ef r a u d a n ds p a ms m s m o r et h a nh a l f o ft h e ma l s or e c o g n i z e dt h e yh a db e e ns u f f e r b y t h ea d v e r t i s i n gm e s s a g e s 乃em o b i l ep h o n eu s e r su r g e n t l yn e e das o f t w a r e t of i l t e rs p a mm e s s a g e sa n dp r o t e c tp r i v a c yd a t aw i t h o u tb e i n gl e a k e d t or e s o l v et h ep r o b l e mm e n t i o n e da b o v e ,w eh a v er e s e a r c h e dt h em o b i l e i n f o r m a t i o nm a n a g e m e n ts y s t e m t h ep a p e rm a i n l yi n t r o d u c e dt h ed e s i g na n d r e a l i z a t i o no ft h es y s t e m f i r s t l y , t h ep a p e ri n t r o d u c e dt h eb a c k g r o u n do f t h ep r o j e c ta b o u t i n f o r m a t i o n m a n a g e m e n ts y s t e m ,i nw h i c h ,w e i n t r o d u c e dt h e o p e r a t i n g s y s t e mo ft h es m a r tp h o n ep o p u l a ri nt h em a r k e t ,m a i n l ya b o u tt h ed e t a i l e d d e s c r i p t i o no f t h ed e v e l o p m e n to ft h ew i n d o w sm o b i l eo p e r a t i n gs y s t e ma n d t h ek e r n e lm e c h a n i s m s m e a n w h i l ew ed i s c u s s e ds e v e r a lm e t h o d so ft h e s o f t w a r ed e v e l o p m e n to nt h ew i n d o w sm o b i l e s e c o n d l yt h ep a p e r i n t r o d u c e dt h er e q u i r e m e n ta n a l y s i so ft h ei n f o r m a t i o nm a n a g e m e n tf r o m 3 北京邮电大学硕士学位论文w i n d o w sm o b i l e 平台信息管理系统的设计与实现 t h r e ea s p e c t so ft h es m sm a n a g e m e n t ,p r i v a c yi n f o r m a t i o np r o t e c t i o n ,t h e n e t w o r ki n t e r a c t i o n 皿i sa r t i c l ef o c u s e so nt h ed e s i g na n dr e a l i z a t i o no ft h e s m sf i l t e r , c a l lf i r e w a l l ,d a t a b a s em a n a g e m e n t ,n e t w o r kc o m m u n i c a t i o n i nt h e o u t l i n ed e s i g na n dt h ed e t a i l e dd e s i g n ,t h e p a p e rc l e a r l y l i s t e dt h ef l o w d i a g r a m ,s e q u e n c ed i a g r a m ,c l a s sd i a l g r a m ,a n dd e s c r i b e dt h ei n t e r n a ls t r u c t u r e o ft h ec l a s sa n dr e l a t i o n s h i pb e t w e e nc l a s s e s t h e nt h ep a p e ri n t r o d u c e dt h e t e s tc a s e sa n dt e s tr e s u l t s f i n a l l yg i v et h ec o m p r e h e n s i v ee v a l u a t i o no ft h e p r o b l e mo ft h es y s t e ma n dt h ea r e a sw h i c hn e e d e dt oi m p r o v e t h es y s t e mh a se f f e c t i v e l yr e s o v e dt h ep r o b l e mo ft h eu s e r sf o rt h e i n f o r m a t i o ns e c u r i t y a n dt h es y s t e mh a sr e c e i v e dt h er e c o g n i t i o no ft h e m o b i l eo p e r a t o r s t h es y s t e mh a ss u c c e s s f u l l yl a u n c h e da san e wb u s i n e s s e s i nt h em a r k e t k e yw o r d sw i n d o w sm o b i l e ,s m sf i l t e r i n g ,c a l lf i r e w a l l ,p r o t e c t i o no f p r i v a t ei n f o r m a t i o n 4 第三章信息管理系统的需求分析1 1 3 1 系统核心功能需求1 1 3 1 1 短信过滤功能需求1 l 3 1 2 私密模式功能需求”1 2 3 1 3 网络交互功能需求”1 3 3 2 性能需求1 3 第四章信息管理系统的概要设计”1 5 4 1 信息管理系统的6 个功能模块1 5 4 2 功能模块之间的关系1 5 4 3 各个模块的概要设计1 7 4 3 1 来电防火墙模块( i c f ) ”1 7 4 3 2 短信防火墙模块( s m s f ) 1 8 4 3 3 网络通讯模块( s c o m ) 1 8 4 3 4日志管理模块( u t m ) 1 9 4 3 5 数据库管理模块( d m m ) 1 9 4 3 6 界面( u i ) 2 0 北京邮电大学硕士学位论文w i n d o w sm o b n c 平台信息管理系统的设计与实现 第五章信息管理系统的详细设计2 1 5 1 来电防火墙模块( i c f ) 的设计”2 1 5 1 1 c r i l m o n 类的定义2 l 5 1 2 c c a l u o g m o n 类的定义2 2 5 1 3 电话监听流程图2 3 5 2 短信防火墙模块( s m s f ) 的设计2 4 5 2 1c m ai ir ulc olie n t :类的功能2 5 5 2 2 短信过滤的实现方式2 6 5 3 电话短信过滤类c s m s t e l f i l t e r 2 8 5 4 网络通讯模块( s c o m ) 的设计2 9 5 4 1c s o m h a n d l e 类的定义2 9 5 4 2 c s e r v i c e 类的定义”3 0 5 4 3 c h t t p c l i e n t 类的定义”3 2 5 4 4 网络通讯模块的应用3 6 5 5日志管理模块( u 己m ) 的设计3 7 5 5 1 c s m s l o g 类和c p h o n e l o g 类的定义“3 7 5 5 2 短信记录和通话记录数据表3 8 5 6数据库模块( d m m ) 的设计3 9 5 6 1 数据库管理类“3 9 5 6 2 数据表的详细设计4 1 5 6 3 e d b 和p o o m 接口调用4 3 5 7 信息管理系统界面的设计一 - - - - - - - - - - - 4 4 5 7 1 信息管理系统的主框架4 4 5 7 2 自定义控件的设计与实现- 4 6 5 8 模块的集成4 8 5 8 1c e n t e r c o n t r o l l e r 与来电防火墙和短信防火墙之间的交互4 8 5 8 2c e n t e r c o n t r o l l e r 与通讯模块之间的交互”5 0 5 8 3c e n t e r c o n t r o l l e r 与日志管理模块之间的交互5 2 5 8 4 c e n t e r c o n t r o l l e r 与数据库模块之间的交互5 3 6 7 苎塞坚皇奎堂堡圭学位论文 w m d o w sm o b i l e 平台信息管理系统的设计与实现 。- - 一一- - := : 8 在智能方面应用的先河,诺基亚的s y m b i a no s 操作系统直到今天也被人们津津乐道, 手机生产商多普达推出基于w i n d o w sm o b i l e 操作系统的d o p o d 系列的智能手机,以 及其它包括i p h o n c 、a n d r o i d 等众多智能手机的诞生使人们认识到了智能手机广泛的 操作领域和强大的应用功能。操作系统的能力、c p u 的速度、内存的容量这些参数 的纪录都在不停地被刷新。如今,随着3 g 的普遍应用,智能手机已经稳稳地跻身于 手机主流市场【n 。 据风凰网财经频道报告,截至2 0 0 9 年1 1 月份,我国3 g 用户数量已经达到1 2 0 0 万,以1 0 月底的7 3 亿移动通信用户数计算,渗透率为1 6 。未来几年每个月新增 近8 0 0 万的移动用户数量预计2 0 1 0 年底中国将有8 0 0 0 万的3 g 用户,渗透率达到 1 0 ,2 0 1 2 年我国3 g 用户数将达到3 3 6 亿,渗透率为3 5 。2 0 0 9 年7 月1 6 日, 中国互联网络信息中心发布的第2 4 次中国互联网络发展状况统计报告显示,2 0 0 9 年上半年我国网民规模已达3 3 8 亿,其中,使用手机上网的网民也已达到1 5 5 亿, 约占我国网民总数的一半( 4 6 ) 。 伴随而来的手机安全问题一直困扰着手机用户。恶意软件包括病毒、流氓软件 等给用户带来经济类损失。因订购s p 业务,群发彩信等方式引起的恶意手机支付等 也一直困扰着用户。手机媒体化后,垃圾信息、骚扰电话、未来的手机垃圾邮件越 来越多甚至泛滥成灾。据中国移动上海分公司的数据报告,上海市上年累计拦截垃 圾短信2 5 万,平均每月监控和处理垃圾信息2 0 0 多万条。手机安全问题还包括个人 隐私信息丢失、泄漏等情况。 北京邮电大学硕士学位论文 w m d o w sm o b i l e 平台信息管理系统的设计与实现 1 2 课题任务 本课题的任务是设计和实现一款集成短信防火墙、私密空间功能和私密电话保 护功能,方便用户保护手机信息的手机软件。系统能够确保用户免受垃圾短信的骚 扰,并且对私密联系人,私密短信和通话记录等信息确保不被泄露。 该系统运行在智能手机w i n d o w sm o b i l e 5 0 6 0 上,包括p p c 和s p 两个不同的 平台,是根据w i n d o w sm o b i l e 操作系统本身的特点设计而成的。它的主要特性包括 一下几点: 1 、美观清晰的u i :手机信息管理系统采用自定义控件,并且窗口风格清洁美观, 与w i n d o w sm o b i l e 操作系统的主题非常协调。手机信息管理系统界面整体效果比较 清晰,使得用户能够方便快捷的使用软件功能,并且熟练上手。 2 、基于语义分析的多层短信过滤:手机信息管理系统采用4 层过滤方式,短信 黑白名单,公知短信黑白名单,私密联系人过滤,语义过滤。过滤算法精确不漏, 完全保证手机用户的生活不被骚扰。 3 、私密信息管理:私密信息管理主要包括私密电话管理,私密短信管理,私密 联系人管理3 个功能点。私密电话管理功能能够保护用户的特定通话记录不被外泄, 私密短信管理能够隐藏用户的收件箱中指定的短信内容,私密联系人管理能够隐藏 用户手机系统中的联系人信息。私密信息管理作为一个情景模式,可以设置电话拦 截的处理方式( 包括直接挂断和短信回复) 。 4 、网络服务:网络服务包括更新反骚扰策略库和推荐好友等功能,保证用户手 机实时得到最新服务。由于手机信息管理系统属于商业软件,网络交互也包括计费 操作。 在本系统的设计与实现过程中,本人承担的任务主要包括参与软件的总体架构 设计及概要设计,同时配合与短信过滤、来电管理和私密信息管理这三个核心功能 的交互与协作。 1 3 论文结构 本文共分七章,内容安排如下: 第一章引言,介绍本课题的背景、任务、预期目标等; 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 平台的信息管理系统的需求分析,并在此基础上 介绍该系统将要实现的具体功能; 第四章基于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 平台的手机信息管理系统的测试。 第七章结束语,对本文工作进行全面总结,给出本文所取得的成果,指出存在 的不足和改进方向。 北京邮电大学硕士学位论文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 s 操作系统在手机上的扩张,不仅提供p c 上的基本功能,而且支持普通手机 的所有通信功能,非常适合商务人士和时尚一族的使用。本章主要介绍w i n d o w s m o b i l e 操作系统和如何在该平台上做开发。 2 - 1w i n d o w sm o b i l e 操作系统 w i n d o w sm o b i l e 和s y m b i a n 、i p h o n e 、a n d r o i d 一并称为市场中非常受欢迎的智 能手机操作系统。该操作系统提供o f f i o g 、o u t l o o k 、短信彩信、电话,而且支持第 三方软件在其上运行。m f c w 1 r i 等v c 开发人员很轻松从p c 转到该平台上做开发。 2 1 。1 智能手机操作系统 智能手机具有独立的操作系统,可以由用户安装第三方软件,通过此类软件不 断扩充手机功能,并可以通过移动通讯网络来实现无线网络接入等功能。智能手机 除了具备手机的通话功能外,还具备了p d a 的大部分功能,特别是个人信息管理以 及基于无线数据通信的浏览器,g p s 和电子邮件功能。智能手机为用户提供了足够 的屏幕尺寸和带宽,既方便随身携带,又为软件运行和信息服务提供了广阔的舞台, 很多增值业务可以就此展开,如:股票、新闻、天气、交通、商品、应用程序下载、 音乐图片下载等等。结合3 g 通信网络的的支持,智能手机的发展趋势,势必将成为 一个功能强大,集通话、短信、网络接入、影视娱乐为一体的综合性个人手持终端 设备【2 j 。 目前在当前市场上比较流行的智能手机是s y m b i a n 、i p h o n c 、w i n d o w sm o b i l e 、 a n d r o i d 。s y m b i a n 操作系统是由软件公司s y m b i a n 研发的,并授权给摩托罗拉、诺 基亚、三星、西门子、索尼爱立信等公司。在s y m b i a no s 操作系统下,相继出了以 诺基亚为首的基于s y m b i a no s 不同操作系统下的多种操作平台界面,比如$ 6 0 、$ 8 0 、 $ 9 0 等等;以及出了以索爱为首基于s y m b i a no s 系统下的u i q 系列操作平台界面等 4 北京邮电大学硕士学位论文 w i n d o w sm o b i l e 平台信息管理系统的设计与实现 等;l p b o n co s 是由苹果公司i p h o n e 手机上的操作系统,以及哪i n 为基础的。从i p h o n e o s 2 0 开始,通过审核的第三方应用程序能够通过苹果的a lps t o r e 进行发布和下载 了。i p h o n e 是一款创新的智能手机设备。对于时尚人士是难得的产品。a n d r o i d 是 c j o o g l e 开发的基于l i n u x 平台的开源手机操作系统。它包括操作系统、用户界面和 应用程序、移动电话工作所需的全部软件。a n d r o i d 具有如下特性:应用程序框架支 持组件的重用与替换。d a l v i k 虚拟机专门为移动设备做了优化。内部集成浏览器基 于开源的w e b k i t 引擎。优化的图形库包括2 d 和3 d 图形库,3 d 图形库基于o p e n g l e s1 0 ( 硬件加速可选) 。此外该操作系统还支持多媒体网络通讯等功能。 2 1 2w 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 i n d o w s m o b i l e 是w i n d o w s 操作系统在个人设备中的一个扩展版本。目前常用版本是 : w i n d o w sm o b i l e5 0 6 x 最新的版本是6 5 3 。 w i n d o w sm o b i l e 的常见功能包括t o d a y 、i n t e m e te x p l o r e r 、l n b o x 、w i n d o w sm e d i a p l a y e r 、f i l ee x p l o r e r 、m s nm e s s e n g e r w i n d o w sl i v e 、o f f i c em o b i l e 、a c t i v e s y n c 。 t o d a y 类似于s y m b i a no s 的a c t i v es t a n d b y , 用来显示个人信息和系统资料;i n b o x ( 短信中心) 整合o u t l o o ke - m a i l 与简讯功能;a c t i v e s y n c 与p c 连接并用于交换数据。 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 版本之前操作系统名称为 p o c k e tp c 、s m a r t p h o n e l s m a r tp h o n e 等,目前最新版本为w i n d o w sm o b i l e6 5 。有应 用于掌上电脑的w i n d o w sm o b i l ef o rp o c k e tp c 、应用于手机的s m a r t p h o n e i w i n d o w s m o b i l ef o rs m a r t p h o n e 、p o c k e tp cp h o n e l l w i n d o w sm o b i l ef o rp o c k e tp cp h o n e 和应用 于移动媒体的p o r t a b l em e d i ac e n t e r 三大版本。2 0 世纪末该操作系统称为:w i n d o w s c e2 1 1 ,p a l m s i z e p c ,后开发出p o c k e tp c2 0 0 2 ( w i n d o w sc e3 o ) ,w i n d o w sm o b i l e 2 0 0 3 ( w i n d o w sc e4 劲和w i n d o w sm o b i l e2 0 0 3s e ( w i n d o w sc e4 2 1 ) ,s e 版支持 4 8 0 x 6 4 0 的v g a 显示屏,并可水平旋转显示画面。两种版本都加入对w i f i 无线网 络的支持。2 0 0 5 年9 月5 日微软推出w i n d o w sm o b i l e5 0 ,内部名称m a g n e t o ,基于 w i n d o w sc e5 0 ,主要更新包括:改进的存储系统,电池在完全耗尽后仍能保留第三 方程序和用户文件,内置部分n e tf r a m e w o r k2 0 特性,加入p o w e rp o i n t 软件,w o r d 5 北京邮电大学硕士学位论文 w t m t e w sm o b l l a 平台信息管理系统的设计与实现 和e x c e l 支持图片式统计图形,虚拟g p s 端口,可自动指定g p s 程序的接入,简化 了蓝牙和w i f i 的设置,w i n d o w sm e d i ap l a y e r 版本提高到1 0 0 。2 0 0 7 年2 月1 2 日 微软在巴塞罗那推出w m d o w sm o b i l e6 0 ,内部名称c r o s s b o w ,内核为w i n d o w sc e 5 2 ,其操作界面和w i n d o w sv i s t a 相似,分三个版本,分别是w i n d o w sm o b i l ec l a s s i c 、 w i n d o w sm 0 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 。2 0 0 8 年4 月微软推出 w i n d o w sm o b i l e6 1 ,内核仍为w i n d o w sc e5 2 。主要新特性包括:1 ,将短信改为 类似于m e s s e n g e r 的聊天界面。2 ,改善了i n t e r a c te x p l o r e r ,加入缩放,a d o b ef l a s h 视频,s i l v e r l i g h t ,h 2 6 4 视频等。3 ,增加了文字输入选项。4 ,增加了文字的复制 和粘贴。5 ,大大简化了蓝牙和w i f i 的设置。微软在2 0 0 9 年底推出w i n d o w sm o b i l e 6 5 , 6 5 版本提供全新“今日”界面,聊天式短信,滑动解锁,全触摸操控,程序图标自由 拖动,i n t e r a c te x p l o r e r6 ,m yp h o n e ( 备份手机数据) 等功能。w i n d o w sm o b i l e7 预计 2 0 1 0 年下半年上市【3 】。 目前微软的w i n d o w sm o b i l e 系统已广泛用于智能手机和掌上电脑,虽然手机市 场份额尚不及s y m b i a n ,但正在加速赶上,目前生产w i n d o w sm o b i l e 手机的最大厂 商是:台湾h t c ( 大陆称多普达,贴牌厂家:0 2x d a , t - m o b i l e ,q t e k ,o r a n g e 等) , 其它还有东芝,惠普,m i o ( 神达) ,华硕,索爱,三星,l g ,m o t o r o l a ,联想,斯达 康,夏新等【4 】。 2 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 的内核机制和p c 上w i n d o w s 操作系统非常相似。开发人员可 以使用v c 工具做开发,或者在n e tf r a m e w o r k 上使用a 晤言做开发。 2 2 1w 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 sc e 5 2 嵌入式操作系统在p d a 上的一个扩 展。系统内部最多支持3 2 个进程,每个进程至多支持3 2 m 的内存。内存空间可以 分为4 部分,分别是内核空间( k e r n e l ,对应用程序不可见) 、内存映射区域( l a r g e m e m o r ya r e a ) 、保留区( r e s e r v e d ) 、应用程序区域( a p p l i c a t i o ns p a c e ) 。应用程序 区域存放3 2 个进程,每一个进程称为一个s l o t 。s l o t 包括堆栈数据j 代码,也包括 调用的d l l 。如图2 1 所示。 图2 1w i n d o w sm o b i l e 内存分配图 2 2 2w i n d o w sm o b i l e 下使用v c + + 技术 在w i n d o w sm o b i l e 使用v c + + 开发可以选择w i n 3 2 、w t l 、m f c 三种方式。 w i n d o w sm o b i l e 是通过消息映射机制处理用户事件消息的。用户消息通过系统 处理发送到应用程序的消息队列中,然后应用程序通过一个循环函数把消息从队列 中取出来。消息机制如图2 2 所示。 7 北京邮电大学硕士学位论文 t f m d o w l $ m o b i l e 平台信息管理系统的设计与实现 瞄 图2 - 2w i n d o w s 消恩机制 整个消息机制图应该包括应用程序和w i n d o w s 两部分。w i n d o w s 对用户的操作 ( 触摸笔、键盘、硬按键等) 进行处理,把它们转变为属于每个应用程序的消息, 然后分别发送到每个应用程序的消息队列中。应用程序从w i n m a i n 函数开始执行, 在w i n m a i n 函数中有一个w h i l e 循环,大家可以再w i n 3 2p r o j e c t 的w i n m a i n 中可以 看到。w h i l e 循环该段代码主要功能是从应用程序的消息队列中取出消息,然后根据 消息中存放的窗口句柄值,把消息逐一发送给相应的窗口注册函数中。窗口注册函 数通过形参得到消息,然后根据消息的类别执行不同的操作。窗口注册函数也可以 调用p o s t m e s s a g e 接口向应用程序消息队列中发送消息。图中绘制有2 个应用程序消 息操作机制,但是在m o b i l e 中最多可以支持3 2 个进程,即3 2 个应用程序。 程序从w i n m a i n 函数开始执行。包括3 个步骤,分别是:1 、注册窗口类信息。 2 、创建窗口。3 、循环获取应用程序队列中的消息。如图2 3 所示。 8 北京邮电大学 图2 - 3w i n 3 2 的w i n m a i l l 函数 应用程序首先在内存中寻找该窗口是否存在,f i n d w i n d o w 接口到内存中寻找窗 口。如果未寻找到,则应用程序执行注册窗口的代码( r e g i s t e r c l a s s ) ,注册窗1 2 1 成 功之后,创建窗口( c r e a t e w m d o w ) ,然后进入循环取消息部分。如果获取到消息并 且消息不是w m _ q u r r ,则执行t r a n s l a t e a c c e r a t o r 函数,判断返回值,如果返回 f a l s e ,则执行t r a n s l a t e m e s s a g e 和d i s p a t c h m e s s a g e 函数,执行完毕回到g e t m e s s a g e 处。 f i n d w i n d o w 函数在内存中寻找窗口,函数返回与制定字符串相匹配的窗口类名 或窗口名的最顶层窗口的窗口句柄,函数不会查找子窗口。 r e g i s t e r c l a s s 函数注册窗口类,窗口类会在随后c r e a t e w i n d o w 函数时被使用。 c r e a t e w i n d o w 函数创建一个重叠式窗口、弹出式窗口或子窗口。它指定窗口类, 北京邮电大学硕士学位论文w i n d o w sm o b i k 平台信息管理系统的设计与实现 窗口标题,窗口风格,以及窗口的初始位置及大小( 可选的) 。该函数也指定该窗口 的父窗口或所属窗口( 如果存在的话) ,及窗口的菜单。 g e t m e s s a g e 函数从调用线程的消息队列里取得一个消息并将其放于指定的结 构。此函数可取得与指定窗口联系的消息和由p o s t t h r e a d m e s s s g e 寄送的线程消息。 此函数接收一定范围的消息值。g e t m e s s a g e 不接收属于其他应用程序的消息。 t r a n s l a t e a c c e l e r a t o r 函数处理菜单命令中的加速键。该函数将一个 w m 三y d o w n 或w ms y s k e y d o w n 消息翻译成一个w mc o m m a n d 或 w m _ s y s c o m m a n d 消息( 如果在给定的加速键表中有该键的入口) ,然后将 w m或w 消息直接送到相应的窗口处理过程。_ c o m m a n d 函m数将sy虚sc拟o键m消m息an转dtranslatemessage换为字符消息。字符消息被寄送到调用线 程的消息队列里,当下一次线程调用函数g e t m e s s a g e 或p e e k m e s s a g e 时被读出。 d i s p a t c h m e s s a g e 函数调度一个消息给窗口程序。通常调度从g e t m e s s a g e 取得的 消息,消息被调度到的窗口函数中。该窗口函数是在r e g i s t e r c l a s s 中得到注册的1 7 1 。 w 1 1 ,( w i n d o w st e m p l a t el i b r a r y ) 是开发w i n d o w s 界面的一个非常方便的技术。 w t l 封装了w i n 3 2 a p i ,并且继承了a t l 类,充分发挥c + + 的模板功能。目前最高 版本是8 o 。开发人员可以使用w t l 快捷的创建w i n d o w s 窗口,包含m d i 、s d i 、 d i a l o g 三个框架,开发人员也能够继承w 1 1 ,提供的控件类设计个性化的控件。 m f c ( m i c r o s o f lf o u n d a t i o nc l a s s e s ) ,是一种a p p l i c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【教案版】小学五班级上册 小足球2
- 2025年物联网技术中级工程师岗位知识模拟题集萃
- 电力器具基础知识培训总结
- 2025年建筑设计师招聘考试试题及标准答案指南
- 2025年初级软件架构师认证模拟试题及答案解析
- 2025年山东省威海市荣成市中考化学模拟试卷(二)
- 2025年特岗教师招聘考试初中数学知识点回顾与面试预测题
- 2025年中级火电运行值班员考试复习策略与技巧
- 电信基础业务知识培训课件
- 2025年互联网产品经理面试题详解与解析思路
- GB/T 13762-2009土工合成材料土工布及土工布有关产品单位面积质量的测定方法
- 药品出、入库验收制度
- 个人房地产抵押合同书
- 车间员工技能管理办法
- 医院零星维修管理制度及零星维修审批单
- DB11T 1581-2018 生产经营单位应急能力评估规范
- 青年教师成长之路
- 汶川地震波时程记录(卧龙3向)
- 吴迪完胜股市学习笔记
- HB 4-1-2020 扩口管路连接件通用规范
- 霸王集团盘中盘路演模式课件
评论
0/150
提交评论