(计算机科学与技术专业论文)基于windows+mobile的poc客户端的设计与实现.pdf_第1页
(计算机科学与技术专业论文)基于windows+mobile的poc客户端的设计与实现.pdf_第2页
(计算机科学与技术专业论文)基于windows+mobile的poc客户端的设计与实现.pdf_第3页
(计算机科学与技术专业论文)基于windows+mobile的poc客户端的设计与实现.pdf_第4页
(计算机科学与技术专业论文)基于windows+mobile的poc客户端的设计与实现.pdf_第5页
已阅读5页,还剩74页未读 继续免费阅读

(计算机科学与技术专业论文)基于windows+mobile的poc客户端的设计与实现.pdf.pdf 免费下载

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

文档简介

北京邮电大学硕士学位论文基于w i n d o w sm o b i l e 的p o c 客户端的设计与实现 基于w in d o w sm o bi ie 的p o c 客户端的设计与实现 摘要 在3 g 即将到来时,电信行业均把目光投向了新的“杀手级 的 应用中,努力寻找类似于2 g 的短信业务能够带动整个行业发展的业 务。近几年来,p o c ( p u s h t o t a l ko v e rc e l l u l a r ,无线一键通) 业务引起了业界的极大关注。从应用前景来看,p o c 最有可能成为移 动数据增值业务的杀手级应用。p o c 基于移动运营商提供的数据传输 功能实现按键通话,能够提高移动运营商的网络利用率,大幅度增加 数据业务吞吐量,为移动运营商和服务提供商发掘新的市场机遇。 p o c 业务是3 g 网络上的一个典型的业务和i p 多媒体子系统( i p m u l t i m e d i as u b s y s t e m ,i m s ) 业务的组成部分,其起源于集群通信 技术,通过半双工v o i p 技术提供一对一通信和群组通信。利用集群 通信系统,人们可以迅速、快捷地在一个团队中建立点对点、点对多 点的联系,从而在多人之间有效、及时地分享信息,即“即按即说 ( p u s ht ot a l k ,p t t ) 。集群通信用户原来一般都是一些特殊的群体, 但随着商业社会的发展和全球竞争的加剧,这种通信手段得到了移动 运营商越来越广泛的关注与应用。 p o c 业务是基于移动通信网络的全新话音服务,它同样也给用户 带来了基于i p 的多媒体应用,例如交互游戏等。p o c 业务与传统话 音业务的最大区别是在通话组中参与者“始终在线 。p o c 业务与传 统的集群通信相比,最大的特点是它的网络覆盖十分完善。由于p o c 业务基于成熟的g p r s 网络,使全球范围内任意的两个用户采用这种 手段进行沟通成为可能。同时,p o c 通话建立的简易性,也让这种通 信手段成为一种有效的沟通手段。 p o c 业务由p o c 会话、p r e s e n c e 功能和x d m ( ) ( m ld o c u m e n t m a n a g e m e n t ,x m l 文档管理) 三大功能部分构成。在o m a ( o p e nm o b i l e a l l i a n c e ,开放移动联盟) 的规范当中,p r e s e n c e 和x d m 可以作为 独立或辅助的e n a b l e r 向p o c 、i m ( i n s t a n tm e s s a g i n g ,即时消息) 等多种业务提供p r e s e n c e 和x m l 文档管理功能。o m h 在p o c 会话功 能上辅助以p r e s e n c e 和x d m 功能实体实现个性化的语音业务。 本文以o m a 的p o c 标准为对象,在充分研究o g a 、i e t f 相关标准 的基础上,首先分析了p o e 各功能业务需求。在此基础上划分实现了 北京邮电大学网络与交换技术国家重点实验室 基于w i n d o w sm o b i l e 的p o c 客户端的设计与实现北京邮电大学硕士学位论文 各功能模块,并对相关的技术难点提出了解决方案,形成了一套p o c 客户端的设计方案,并在w i n d o w sm o b i l e 操作系统的智能手机上加 以实现。最后对客户端实现的结果进行测试和分析,并对整个工作做 了总结和展望。 本文由六章组成。第一章简要介绍了p o c 业务和w i n d o w sm o b i l e 操作系统,以及国内外对p o c 业务的研究情况,提出本论文的主要工 作内容。第二章对p o c 的主要功能进行分析汇总,同时指出了实现功 能所涉及的协议与标准等。第三章在第二章功能分析的基础上对整个 客户端软件模块进行分解,同时给出了具体的设计细节和实现方式。 第四章分析了本客户端在设计实现过程中遇到的关键技术问题,并给 出了解决方案。第五章对客户端的实现效果进行测试,并从功能和非 功能两个方面进行了分析。第六章对论文工作做了总结,并提出展望。 关键词:p o c ,w i n d o w sm o b i l e ,o m a ,x d m ,p r e s e n c e ,s i p ,x c a p n北京邮电大学网络与交换技术国家重点实验室 北京邮电大学硕士学位论文基于w m d o w sm o b i l e 的p o c 客户端的设计与实现 d e s i g na n di m p l e m e n t p 汀i o no f p o cc l i e n tb a s e do n w i n d o w sm o b i l e a bs t r a c t i nt h eu p c o m i n go f3 g , t h et e l e c o m m u n i c a t i o n si n d u s t r yh a ss e to u r s i g h t so nan e wk i l l e rs e r v i c es i m i l a rt os m ss e r v i c ei n2 gt op r o m o t et h e d e v e l o p m e n to ft h ee n t i r ei n d u s t r y d u r i n gt h ep a s taf e wy e a r s 。p o c ( p u s h t o t a l k o v e rc e l l u l a r ) s e r v i c eh a sa r o u s e dg r e a tc o n c e r ni nt h e i n d u s t r y i ti sm o s t1 i k e l yt ob e c o m eam o b i l ed a t av a l u e a d d e db u s i n e s s k i l l e ra p p l i c a t i o nf r o mt h ep e r s p e c t i v eo fa p p l i c a t i o n b e c a u s ep o c s e r v i c ea c h i e v e sc a l l sb a s e do nt h ed a t at r a n s m i s s i o nc a p a b i l i t i e s p r o v i d e db yt h em o b i l eo p e r a t o r s 。m o b i l eo p e r a t o r sc a ni n c r e a s en e t w o r k e 街c i e n c y , d a t at h r o u g h p u t i tc a na l s op r o v i d et h eo p p o r t u n i t i e s f o r m o b i l eo p e r a t o r sa n ds e r v i c ep r o v i d e r st oe x p l o r en e wm a r k e t s p o cs e r v i c ei sat y p i c a ln e t w o r ks e r v i c ei n3 gn e t w o r k , a n da l s oa p a r to fi m s ( i vm u l t i m e d i as u b s y s t e m ) i to r i g i n a t e sf o r mt r u n k i n g c o m m u n i c a t i o n s u p p o r t s b o t h1 1c o m m u n i c a t i o na n d g r o u p c o m m u n i c a t i o nb a s e do nh a l f - d u p l e xv o i p ( v o i c eo v e ri n t e m e tp r o t o c 0 1 ) i tc a nb eu s e dr a p i d l ya n dq u i c k l yt oe s t a b l i s ht h ep o i n t - t o p o i n t , p o i n t t o m u l t i p o i n tc o m m u n i c a t i o ni nat e a ms ot h a tt h ei n f o r m a t i o nc a n h ee f f e c t i v ea n dt i m e l ys h a r e d w h i c hi sc a l l e dp u s h t o t a l k t h eo r i g i n a l u s e r so ft r u n k i n gc o m m u n i c a t i o na r eg e n e r a l l ys o m es p e c i a lg r o u pu s e r s , b u tw i t ht h ed e v e l o p m e n to fc o m m e r c i a l ,t h ei n t e n s i f i c a t i o no fg l o b a l c o m p e t i t i o n 。t h i sm e a n so fc o m m u n i c a t i o nh a v eb e e nc o n c e r n e da n d a p p l i e db y m o b i l eo p e r a t o r si naw i d er a n g e p o cs e r v i c ei san e wv o i c es e r v i c eb a s e do nt h em o b i l e c o m m u n i c a t i o nn e t w o r k i ta l s o b r i n g s t h ei p b a s e dm u l t i m e d i a a p p l i c a t i o n st ou s e r s ,s u c ha si n t e r a c t i v eg a m e s c o m p a r e dw i t ht h e t r a d i t i o n a lv o i c es e r v i c e s ,t h eb i g g e s td i f f e r e n c ei st h a tt h eu s e r sa l w a y s o n l i n e a n dt h ep e r f e c tc o v e r a g en e t w o r ki sa l s oab i g g e s tf e a t u r e d i f f e r e n tf r o mt h et r a d i t i o n a lt m n k i n gc o m m u n i c a t i o n a sp o cs e r v i c ei s b a s e do nm a t u r eg p r sn e t w o r k , i tb e c o m e s p o s s i b l e f o rt h e c o m m u n i c a t i o no fa n yt w ou s e r si nt h eg l o b a ls c o p eb yt h em e a n so fp o c 北京邮电大学网络与交换技术国家重点实验室 1 i i 基于w i n d o w sm o b i l e 的p o c 客户端的设计与实现北京邮电大学硕士学位论文 s e r v i c e a tt h es a m et i m e ,t h es i m p l i c i t yo ft h ee s t a b l i s h m e n to fs e s s i o n m a k e sp o ca ne f f e c t i v em e a no fc o m m u n i c a t i o n t h i sa r t i c l ef o c u s e so nt h ed e s i g na n di m p l e m e n t a t i o no fp o cc l i e n t i np o cs y s t e m o nt h eb a s i so fd e e p l yu n d e r s t a n d i n go fr e l a t e ds t a n d a r d s p u b l i s h e db yo m aa n di e t f ( i n t e r n e te n g i n e e r i n gt a s kf o r c e ) ,i t a n a l y s e st h es e r v i c er e q u i r e m e n t s a f t e rt h ed i v i d ea n di m p l e m e n t a t i o no f t h es o f t w a r ef u n c t i o n s ,s o m es o l u t i o n st ot h ek e yt e c h n o l o g yp o i n t sa r e g i v e d 。a n daw h o l ep r a c t i c a b l ed e s i g no fp o cc l i e n tf o r m s a tl a s tt h e d e s i g ni si m p l e m e n t e do nt 1 1 es m a r t p h o n ew i t ht h eo so fw i n d o w s m o b i l e a tl a s t t h i sa r t i c l et a k e sat e s tf o r 1 er e s u l to f i m p l e m e n t a t i o no f t h ep o cc l i e n ta n dm a k e saa n a l y s i s ,a n da l s od a w sac o n c l u s i o nf o rt h e w n o i ew o r k , t h et h e s i sc o m p r i s e sf i v ep a r t s i nt h ef i r s tc h a p t e r , w ef i r s t l y i n t r o d u c et h ec o n c e p t so fp o ca n dt h ew i n d o w sm o b i l eo s ,a n dt h e n p r o p o s e ab r i e fp r e s e n t a t i o no ft h er e s e a r c h e so ns t a r d a r d sa n d s p e c i f i c a t i o n so fp o cs y s t e m t h eo b je c t i v eo fo u rr e s e a r c hi sd e s c r i b e d a tt h ee n do ft h i sc h a p t e r i nc h a p t e rt w o ,w ea n a l y s ea n dc l a s s i f yt h e f u n c t i o n so fp o cc l i e n ta n di l l u s t r a t es e v e r a lp r o t o c o l so rs t a d a r d sn e e d i nt h ei m p l e m e n t a t i o n i nt h et h i r dc h a p t e r , t h ep o cc l i e n ti sd e v i d e di n t o m a n yp a r t so n 坊eb a s i so ft h ea n a l y s i si nc h a p t e rt w o 舱a l s oa n a l y z e e a c hm o d u l ei nt h ea r c h i t e c t u r ea n dp r o p o s et h ed e t a i l so fd e s i g na n d i m p l e m e n t a t i o n c h a p t e rf o u rs p e c i f i e ss e v e r a lk e yi s s u e si np o cc l i e n t d e s i g n i n g ,a n dp r o v i d e st h es o l u t i o nf o rt h e m t h ef i f t hc h a p t e ri l l u s t r a t e s t h et e s t sa n da n a l y s i s so ft h ep o cc l i e n to nt h es i d e so ff u n c t i o n a la n d n o n - f u n c t i o n a l t h es i x t hc h a p t e ri n c l u d e st h ec o n c l u s i o n so ft h es t u d y a n do u rf u t u r ew o r k k e yw o r d s :p o c ,w i n d o w sm o b i l e ,o m a ,x d m ,p r e s e n c e ,s i p , x c a p i v 北京邮电大学网络与交换技术国家重点实验室 基于w i n d o w sm o b i l e 的p o c 客户端的设计与实现北京邮电大学硕士学位论文 图表 图1 - 1 :p o e 业务说明图1 图卜2 :n e tc o m p a c tf r a m e w o r k 平台结构图4 图1 - 3 :o m ap o e 体系结构图5 图2 - 1 :基于s i p 的事件通知流程图1 0 图3 - 1 :p o e 客户端功能层次结构图2 1 图3 - 2 :p o e 客户端外部视图2 2 图3 - 3 :p o e 客户端软件模块图2 3 图3 - 4 :p o e 业务注册流程2 5 图3 - 5 :p o c 会话发起流程图2 6 图3 - 6 :会话中邀请用户流程图2 9 图3 - 7 :重新加入会话流程图3 0 图3 - 8 :用户取消会话流程图3 1 图3 9 :媒体修改流程图3 l 图3 - 1 0 :会话状态订阅流程图3 2 图3 - 1 1 :即时消息发送流程图3 4 图3 - 1 2 :媒体处理模块结构图3 5 图3 - 1 3 :r t p 消息字段图3 7 图3 - 1 4 :r t pa p p 消息结构图3 8 图3 - 1 5 :媒体控制模块流程图4 0 图3 - 1 6 :p r e s e n c e 发布流程图4 2 图3 1 7 :订阅p r e s e n c e 和w a t c h e r 信息流程图4 3 图3 1 8 :x c a p 模块结构图4 4 图3 - 1 9 :x d m c 认证过程图4 4 图3 - 2 0 :群组对象图4 8 图3 - 2 1 :用户群组列表对象图5 0 图3 - 2 2 :p o e 业务登录子流程图5 3 图3 - 2 3 :p o e 业务登录子流程图5 4 图4 - 1 :p o e 业务s i p 消息穿越n a t 流程图5 9 图4 - 2 :p o e 业务r t p r t c p 消息穿越n a t 流程图6 0 图4 - 3 :语音缓冲队列图6 1 图4 4 :语音录制缓冲图6 3 表3 - 1 :p o e 客户端外部接口表2 2 表3 - 2 :p o e 客户端内部接口表2 4 表3 - 3 :会话s i p 参数表2 6 表3 4 :r e f e r 字段表2 9 表3 - 5 :会话状态订阅消息字段表3 2 表3 - 6 :会话状态响应消息字段表3 3 表3 7 :p o ea l e r t 消息字段表3 4 表3 8 :t b c p 消息字段格式及涵义3 9 表5 1 :p o e 时延数据表6 5 北京邮电大学网络与交换技术国家重点实验室 独创性( 或创新性) 声明 本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究 成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不 包含其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或其他 教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任 何贡献均已在论文中作了明确的说明并表示了谢意。 申请学位论文与资料若有不实之处,本人承担一切相关责任。 本人签名:日期:碰:! :丝 关于论文使用授权的说明 学位论文作者完全了解北京邮电大学有关保留和使用学位论文的规定,即: 研究生在校攻读学位期间论文工作的知识产权单位属北京邮电大学;学校有权保 留并向国家有关部门或机构送交论文的复印件和磁盘,允许学位论文被查阅和借 阅;学校可以公布学位论文的全部或部分内容,可以允许采用影印、缩印或其它 复制手段保存、汇编学位论文。( 保密的学位论文在解密后遵守此规定) 保密论文注释:本学位论文属于保密在年解密后适用本授权书。 非保密论文注释:本学位论文不属于保密范围,适用本授权书。 本人签名: 导师签名:日期:趁查。三:竺: 北京邮电大学硕士学位论文基于w i n d o w sm o b i l e 的p o c 客户端的设计与实现 1 1p o o 业务概述 第一章绪论 p t t ( p u s ht o 嘲k ) 业务的概念起源于集群通信技术,最初使用在对讲机 ( w a l k i e t a l k i e ) 上,其用户体验使用简单、快捷,通信方式上采用半双工通话, 一方在说话时,其他成员只能接听,不能说话。用户通过预先设定通话群组,通 话时无需拨号,按住终端上特定的按键,就可以同时将话音传给群组中所有的成 员;接收方无需任何响应就能接听;按键即讲,呼叫和通话连接过程在瞬间完成 【l 】 o 一般意义上的p t t 业务是基于移动通信的业务,广义的p t t 业务还包括基 于i n t e r n e t 或p s t n ( p u b l i cs w i t c h e dt e l e p h o n en e t w o r k ,公共交换电话网) 的类 似业务。这里要介绍的p t t 主要是基于蜂窝移动通信网络的p u s ht ot a l k 业务, 称为p u s ht ot a l ko v c rc e l l u l a r ( p o c ) ,其业务形式如图1 1 所示。p o c 通过半双 工v o i p 技术来实现p u s ht o 砌k ,利用g p r s ( g e n e r a lp a c k e tr a d i os e r v i c e ,通 用分组无线业务) 或c d m ai x ( c o d ed i v i s i o nm u l t i p l ea c c e s s ,码分多址) 网 络“永远在线”的优势节省运营成本同时为传统移动用户提供全新的业务形式 2 1 。 m e m b e ri j m e m b e r c 图1 - 1 :p o c 业务说明图 p o c 业务作为一种新兴的语音业务,具有很多的特点,如下所述【2 】: 即按即说:用户可以从通讯录中选择个人或通话群组,然后按终端上的p o c 功能键开始通话。 多种设置模式:用户可以选择两种接听模式,即手动接听或自动接听。同时 北京邮电大学网络与交换技术国家重点实验室第1 页共7 3 页 壑一飞 j 开蜢气 缈 鼍遥 基于w i n d o w sm o b i l e 的p o c 客户端的设计与实现北京邮电大学硕士学位论文 可以设置其他模式,包括免打扰、i a b ( i n s t a n t a l e r tb a r r i n g ,禁止即时用户通知) 和m a o ( m a n u a l , b d l s w e ro v e r r i d e ,手动接听覆盖) 。 多种会话形式:p o c 业务可支持一对一会话和群组会话。群组会话又可分为 聊天群组会话( c h a tg r o u ps e s s i o n ) 、预设群组会话( p r e - a r r a n g o dg r o u ps e s s i o n ) 和临时群组会话( a d h o cg r o u ps e s s i o n ) 。 半双工通信:p o c 采用半双工方式通信,即说话和收听不能同时进行,而必 须交替进行。为了保证群组中呼叫权的合理分配,o m a 的标准中定义了t b c p ( t a l kb u r s tc o n t r o lp r o t o c 0 1 ) 协议进行p o c 会话的呼叫权控制。 漫游:p o c 业务应支持用户在运营商所属网络内的异地漫游。 p r e s e n c e 服务:用户可以通过设置p r e s e n c e 状态来告诉p o c 系统自己是否愿 意进行p o c 会话,可以像即时通信软件一样设置个人的状态。 多p o c 会话并存:运营商和用户可选择支持多p o c 会话并存的情况,同时 处于多个p o c 会话中。 x m l 文档管理:x m l 文档中主要有用户的联系人列表等信息,用户可以对 列表或其中的成员的属性进行增加或修改等操作。 访问列表( a c c e s sl i s t ) 管理:支持黑名单( r e j e c tl i s t ) 和白名单( a c c e p t l i s t ) ,但二者不能同时使用。 即时文本传送:除了实时语音通信外,p o c 还支持通话群组成员之间的文本 传送,如即时用户通知( i n s t a n tp e r s o n a la l e r t ) 等。 p o c 业务1 9 9 3 年由美国移动运营商n e x t e l 在全球率先推出,它是基于蜂窝 系统的p o c 网络,被命名为d i r e c tc o n n e c t ( 手机直通) 。由于切合了该公司用户 群体以商务用户为主的特点,“手机直通 业务受到了n e x t e l 公司用户的欢迎。 经过近十年的市场考验,人们惊奇地发现,由于“手机直通 这项业务的存在, 用户规模在全美排名仅仅位居第六的n e x t e l 公司的a r p u 值( a v e r a g er e v e n u e p e ru s e r ,每用户平均收益) 却高居美国运营商榜首,而用户流失率则是几家移动 运营商中最低的,它每月都可从每个用户那里收取6 9 美元的利润。而这一切, 既不是靠漂亮的手机支持,也不是基于第三代移动通信网络,仅仅是因为最朴 素的集群通信。由此,p o c 业务成为世界各地运营商关注的业务,n e x t e l 也成为 进入p o c 市场的运营商的成功楷模【3 】。 1 2win d o w sm o biie 简介 1 2 1 操作系统简介 w i n d o w sm o b i l e 是m i c r o s o f t 用于p o c k e tp c 和s m a r t p h o n e 的软件平台。 第2 页共7 3 页 北京邮电大学网络与交换技术国家重点实验室 北京邮电大学硕士学位论文基于w i n d o w sm o b i l e 的p o c 客户端的设计与实现 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 m o b i l e 是微软为手持设备推出的“移动版w i n d o w s ,使用w i n d o w sm o b i l e 操 作系统的设备主要有手机、p d a 、随身音乐播放器等。 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 sm o b i l e 系列操作系统具有 功能更强大,多数具备了音频、视频文件播放、上网冲浪、m s n 聊天、电子邮 件收发等功能。而且,支持该操作系统的智能手机多数都采用了英特尔嵌入式处 理器,主频比较高,另外,采用该操作系统的智能手机在其它硬件配置( 如内存、 储存卡容量等) 上也较采用其它操作系统的智能手机要高出许多,因此性能比较 强劲,操作起来速度会比较快。 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 tp h o n e 等,后改为现名。目前最新版本为 w i n d o w sm o b i l e6 。有用于掌上电脑的w i n d o w sm o b i l ef o rp o c k e tp c 、用于手机 的w i n d o w sm o b i l ef o rs m a r t p h o n e 、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 三大版本【4 】。 1 2 2 n e tg f 简介 就像w i n d o w s 操作系统为了应用的快速方便开发提供n e t 框架一样, w i n d o w sm o b i l e 同时也提供了n e tc o m p a c tf r a m e w o r k ,也就是精简的n e t 框 架,或简称n e tc f 。 n e tc o m p a c tf r a m e w o r k 是为在设备资源有限的情况下实现最佳性能而设 计的。n e tc o m p a c tf r a m e w o r k 继承n e tf r a m e w o r k 全功能版的公共语言运 行库体系结构用于运行托管代码。它提供与设备的w i n d o w sc e 操作系统的互 操作性,因此您能够访问本机函数并将最喜欢的本机组件集成到应用程序中。可 以同时运行托管应用程序和本机应用程序。应用程序域宿主( 本身是本机应用程 序) 启动公共语言运行库的一个实例以运行托管代码。 图1 - 2 概括说明了n e tc o m p a c tf r a m e w o r k 平台结构【5 】: 北京邮电大学网络与交换技术国家重点实验室 第3 页共7 3 页 基于w i n d o w sm o b i l e 的p o c 客户端的设计与实现北京邮电大学硕士学位论文 图卜2 :n e tc o m p a c tf r a m e w o r k 平台结构图 w i n d o w sc e :n e tc o m p a c tf r a m e w o r k 使用w i n d o w sc e 操作系统提供核 心功能和若干设备特定的功能。若干类型和程序集( 例如用于w i n d o w s 窗体、 图形、绘制和w e b 服务的类型和程序集) 已重新生成以便在设备上高效运行, 而不是从n e tf r a m e w o r k 全功能版复制。 公共语言运行库:n e tc o m p a c tf r a m e w o r k 公共语言运行库( c l r ) 也被重 新生成,以允许受约束的资源在有限的内存上运行以及高效率地使用电池电源。 w i n d o w sc e 和公共语言运行库之间存在一个平台适配层( 插图中未显示) ,用 以将c l r 和f r a m e w o r k 需要的服务和设备接口映射到w i n d o w sc e 服务和 接口。 f r a m e w o r k :n e tc o m p a c tf r a m e w o r k 是n e tf r a m e w o r k 的子集,也包含 专门为n e tc o m p a c tf r a m e w o r k 设计的功能。它提供功能和易用性,可以帮助 将本机设备应用程序开发人员引向n e tf r a m e w o r k 以及将桌面应用程序开发 人员引向设备。 v i s u a ls t u d i o :使用m i c r o s o f tv i s u a ls t u d i o2 0 0 5 开发智能设备应用程序就 像开发桌面应用程序一样轻松。v i s u a ls t u d i o 中的智能设备开发包括一组针对 p o c k e tp c 、s m a r t p h o n e 和嵌入式w i n d o w sc e 的开发的项目类型和模拟器。 1 3 国内外相关研究 1 3 1 标准与规范 为了使所有p t t 厂商的系统能够互通互联,o m a 和3 g p p ( t h i r dg e n e r a t i o n p a r t n e r s h i pp r o j e c t ,第三代合作伙伴计划) 两个组织一直在推动p o c 的标准化 第4 页共7 3 页北京邮电大学网络与交换技术国家重点实验室 北京邮电大学硕士学位论文 基于w i n d o w sm o b i l e 的p o c 客户端的设计与实现 工作。在标准方面,o m a 的主要人物在于建立一个和接入技术无关的p o c 业务 规范,而3 g p p 主要在和接入相关的地方进行标准的制定6 1 。 o m a 于2 0 0 3 年4 月正式成立了p o c 工作组。p o c 工作组在工业标准1 o 版本的基础上进行修改和补充,于2 0 0 6 年6 月9 日发布了p o c 正式标准1 0 版 本,并正在进行p o c2 0 版本的制定【2 j 。在3 g p pu m t s ( u n i v e r s a lm o b i l e t e l e c o m m u n i c a t i o n ss y s t e m ,通用移动通信系统) r 5 中,p o c 服务是p 多媒 体通信架构的重要组成部分,也是口多媒体子系统业务的组成部分 7 1 。3 g p p 在 u m t sr 6 在3 g p pt r2 3 9 7 9 标准中为p o c 业务制定了规范。 按照o m a p o c l 0 标准,p o c 的体系结构如图1 3 所示: 图卜3 :0 m ap o c 体系结构图 其中p o c 功能实体有x d m c 、p o cc l i e n t 、p o cx d m s 、p o cs e r v e r 。各个 实体的功能如下所述: d mc l i e n t 和d ms e r v e r :d m 即d o w n l o a dm a n a g e r ,主要进行用户终端设 备的在线更新。在实际实现过程中,由于涉及到服务器的标准接口,o m a 被没 有规定,因而这一部分没有纳入客户端的实现功能之中。 p r e s e n c es o u r c e 、w a t c h e l 以及p r e s e n c es e r v e r :进行p r e s e n c e 功能的实体, p r e s e n c es o u r c e 即发布或提供p r e s e n c e 信息的功能实体,w a t c h e r 即获取p r e s e n c e 信息的实体。p r e s e n c es e r v e r 即存储或发布更新p r e s e n c e 信息的服务器。 北京邮电大学网络与交换技术国家重点实验室 第5 页共7 3 页 -i-iiii_i_li-i 基于w i n d o w sm o b i l e 的p o c 客户端的设计与实现北京邮电大学硕士学位论文 a g g r e g a t i o np r o x y :即聚合代理,负责数据的转发以及获取,同时进行用户 身份的认证等功能。 x d m c :x d mc l i e n t ,进行用户相关信息的操作,这些信息包括用户的联系 人信息、用户的群组信息、用户的访问策略信息等。 s h a r e dx d m s :即共享的x d ms e r v e r 。这个服务器主要存储用户的联系人 信息以及用户的联系人分组( 类似好友、同事这类分组) ,同事存储了用户相业 务群组的简单信息。对于这些信息,可以对其他业务之间进行相互访问,因而称 之为共享的x d m s 。 p o cx d m s :由用户的详细群组信息和用户的访问策略构成。前者列出了用 户的所有群组,以及群组的成员、以及相关的配置信息等。访问策略部分,即相 当于用户的拒绝列表,只不过进行了扩展,可以设置白名单等。 p o cc l i e n t :进行p o c 业务会话的功能模块,包括会话的建立、会话发言权 控制、以及语音相关的操作等。 p o cs e r v e r :p o c 业务的控制服务器,进行会话控制、发言权控制、p r e s e n c e 信息的获取等。 1 3 2 相关产品 p o c 的客户端产品主要分为2 种。一种为终端设备自带的手机厂商软件,另 外一类为第三方软件开发商的产品。前者与手机终端集成,后者可以直接安装, 或者在基础上进行第二次开发。 o m a 在制定标准的同时,还组织相关产品进行互通性测试。有下列公司或 公司的产品参加了o m ap o c1 0 标准的测试【8 】: c o m n e o nc m b h e r i c s o n a b m o t o r o l ao m ap o cc l i e n t n o l d a $ 6 0o m ap o cc l i e n t n o 虹a $ 4 0c l i e n t s a m s u n gx a n a d ui m sc l i e n t s o n i mx p e r i e n c ep o cc l i e n t f gm i c r o t e c o b i g o a b s o n y e r i c s s o nm o b i l e c o m m u n i c a t i o n s k o d i a kn e t w o r k s s k ym o b i l e m e d i “i n d i a ) p v t l t d f l e x t r o n i c ss o f t w a r es y s t e m s r r r i l ge l e c t r o n i c s 第6 页共7 3 页北京邮电大学网络与交换技术国家重点实验室 北京邮电大学硕士学位论文基于w i n d o w sm o b i l e 的p o c 客户端的设计与实现 a s m o b i l e b e n og m b h o b i g o a b p a n a s o n i cm o b i l ec o m m u n i c a t i o n q u a l p h o n ei n c s h a r pc o r p o r a t i o n e c r i oi n c n o k i a 公司在o m a 正式标准发布之前的2 0 0 4 年,就在其众多的s y m b i a n s e r i e s6 0 手机终端上嵌入了自己开发的终端软件。不过n o k i a 的终

温馨提示

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

评论

0/150

提交评论