(计算机科学与技术专业论文)融合通讯录的研究、设计与实现.pdf_第1页
(计算机科学与技术专业论文)融合通讯录的研究、设计与实现.pdf_第2页
(计算机科学与技术专业论文)融合通讯录的研究、设计与实现.pdf_第3页
(计算机科学与技术专业论文)融合通讯录的研究、设计与实现.pdf_第4页
(计算机科学与技术专业论文)融合通讯录的研究、设计与实现.pdf_第5页
已阅读5页,还剩91页未读 继续免费阅读

(计算机科学与技术专业论文)融合通讯录的研究、设计与实现.pdf.pdf 免费下载

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

文档简介

北京邮电大学硕士研究生毕业论文 融合通讯录的研究、设计与实现 摘要 伴随着全球信息化的热潮和计算机、通信相关技术的日臻成熟,以 及人们对信息化办公的迫切需求,通讯录系统适时的出现迎合了人们办 公、生活的信息化的迫切需求,同时也为广大设备商和运营商带来了无 限的商机尊几年前中匿移动率先推出了采用s y n c m l 协议的p i m ( p e r s o n a l i n f o r m a t i o nm a n a g e m e n t ) 个人信息管理业务平台。中国电信也着手推出基 于x c a p 协议的融合通讯录平台。 本文从融合通讯录e c p ( e n t e r p r i c ec o n v e r g e dp o r t a l ) 的系统架 构的设计,消息流程与相关技术、规范的角度全面剖析融合通讯录的各 个功能模块、相关协议规范、接口流程、参数设置以及相关的技术要点。 着重介绍和讨论了x c a p 协议、x d m 在融合通讯录中的应用,对x c a p 协议 的幂等性这个重要特性展开了论述和解释,指出了了融合通讯录的相关 技术的优缺点和系统需要完善和改进的方面。其中第二、三章为系统架 构设计和接口范围、参数说明,第四章为通讯录的各个接口流程,第五、 六章为通讯录的详细设计与实现以及系统优化、服务器负载平衡。第七 章为通讯录系统测试。最后笔者对项目和课题研究做了总结。 关键词:融合通讯录,e c p , x m l ,x c a p 协议,幂等性,负载平衡 2 北京邮电大学硕士研究生毕业论文 a b s 昀c t t h e s t u d y , d e s i g n a n di m p l i c a t i o no ft h ee c p a b s t r a c t w i t ht h es t e po ft h eg l o b a li n f o r m a t i o na n dt h ed e v e l o p i n go fc o m p u t e r s a n dc o m m u n i c a t i o n st e c h n o l o g y ,t h ee m e r g e n c yo ft h ei n f o r m a t i o no 币c e s y s t e mm e tt h ep e o p l e sd e m a n do fd i g i s to f f i c e - w o r ki nt h em e a n w h i l eb r i n g t h eb u s i n e s so p p o r t u n i t i e sf o rt h ee q u i p m e n t sm a n u f a c t u r e ra n dt h et e l e c o m o p e r a t o r s t h ep i m ( p e r s o n a li n f o r m a t i o nm a n a g e m e n t ) s y s t e mb a s e do nt h e s y n c m lp r o t o c o li sb r o u g h tb yt h ec h i n am o b i l ei nb e f o r et w oy e a r s t h e e c p ( e n t e r p r i s ec o n v e r g e dp o r t a l ) s y s t e mb a s e d o nt h e x c a p ( x m l c o n f i g u r a t i o na c c e s sp r o t o c 0 1 ) i sb r o u g h tb yt h ec h i n at e l e c o m i nt h i sp 印e r ,ia n a l y s i s e dt h ef u n c t i o n a lm o d u l ea n di n t e r f a c eo ft h ee c p s y s t e mi nt h es t a n d p o i n to ft h ed e s i g n i n go ft h es y s t e ma r c h i t e c t u r ea n d m e s s a g e ,m e s s a g ea n d r e l a t i v e t e c h n o l o g ya n ds t a n d a r d d i s c u s st h e a p p l i c a t i o no fx c a pa n dx d m ( x m ld o c u m e n tm a n a g e m e n t ) i nt h ee c p s y s t e mi nd e t a i l l y ,a sw e l la st h ei d e m p o t e n c eo ft h ex c 膻f i g u r eo u tw h e r e 也ee c p s y s t e ms h o u l db ei m p r o v e d t h es y s t e ma r c h i t e c t u r eo ft h ee c pa n d t h er a n g eo ft h ei n t e r f a c ea sw e l la st h ep a r a m e t e r si ss h o w ni nc h a p t e rt w o a n dt h r e e t h em e s s a g ef l o wo ft h ee c pi sd i s c u s s e di nt h ec h a p t e rf o u r t h e d e s i g n i n ga n dt h ei m p l e m e n t so ft h ee c pa sw e l la ss y s t e mo p t i m i z a t i o ni s g i v e ni nt h ef i v ea n ds i xc h a p t e r t h et e s tc a s e sa led e s i g n e di nt h ec h a p t e r s e v e n l a s t l y , t h ee i g h tc h a p t e ri st h ep a r to fs u m m a r y k e yw o r d s :p i mx c a px d me c p s y c n m l 3 北京邮电大学硐士研究生毕业论文 独到毪( 或剖薪牲) 声赛 本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究成果 尽我所知,除了文中特别加淡标注和致谢串所罗列的农容淡铃,论文枣不包含其健人 已经发表或撰写过蘸研究成果,也不包畲为获得就京嶂毫大学或其他教育规扮鲍学位 或证书而使用过的材料。岛我一同工作的同志对本研究所做的任何贾献均已在论文中 作了明确的说明并表示了谢意。 释: 串请学位论 本人签名: ,本太承担一切糖关责任。 日期:姻玉翻,。 关予论文使爝授权的说麓 学短论文作者完全了解乾京都毫大学有关保鍪稠使用学链论文的巍定,帮;研究 生在校攻读学位期阀论文工作的知识产权单位属北京邮电大学。学校有权保留并 向国家禽关部门或机构送交论文的复印件和磁盘,允许学位论文被查阅和借阅; 学校可以公布学位论文酶全都或部分蠹容,可以兔许采用影印、缩印或其它复制 手段保存、汇编学位论文。( 保密的学位论文在解密后遵守此规定) 保密论文注释:本学位论文属于保密在年解密厩适用本授权书。非保密论文注 北京邮电大学硕士研究生毕业论文绪论 1 1 课题背景 1 1 1 概述 第一章绪论 进入3 g 时代之后,人们对电信业务多样化、个性化的要求也越来越强烈,丰富 多彩的业务成为通信行业日益重要的利润增值点。伴随着带宽的极大提高,越来越多 的数据业务和多媒体业务应人们的需求不断涌现,而业务的融合和快速开发也成为必 然的趋势。为了适应新的电信运营格局和激烈的市场竞争、满足日趋多样化与个性化 的市场需求,运营商需要不断推出新业务,以寻求新的利润增长点,这一切都离不开 业务系统的强有力的支撑。 在这种背景下,原先以语音和低速率数据业务为主的传统业务接入模式的不足日 渐显露,业务体系的变革势在必行。于是,研究和发展新一代、面向公众的、完全开 放的业务体系逐渐成为人们关注的焦点,也具有非常重要的现实意义。 1 1 2 需求分析 通信朝着全i p 网络演进,出现了多种创新及灵活的业务。地址本是这些业务的 一个基本功能。现在用户需要处理多个电话本( 诸如:存在话机上的,s i m 卡上的, 基于业务的和i s p 提供的) ,这造成了用户的使用困难以及不好的用户体验。而现在 通讯录市场上的为了增进用户体验,这就要求一个统一的地址本标准。比较理想的通 讯录系统需要具有一下几个要素: 良好的软件性能。包括强大的服务器侧能力( 支持打数据量的并发访问) 、响应 敏捷的客户端,良好的操作流程设计。支持多系统,友好的用户操作界面和简明 快捷的软件操作。 多客户端访问。能够支持多种终端,例如同时支持手机、个人p c 机、p d a 、允许 客户在多类系统终端之间的互操作包括修改和同步。 齐全的软件功能。包括操作联系人列表、日程安排、计划列表等功能。 良好的联系人查询、搜索能力。包括查全( 通过客户端输入姓名或者手机号码) 查询用户的所有信息,模糊搜索( 通过客户端输入部分信息) 例如手机号码的前 1 北京邮电大学硕士研究生毕业论文 绪论 8 位,搜索与输入相匹配的联系人。 良好的管理平台机制( 系统管理员能方便的维护通讯录系统的管理通讯录平台的 数据) 。 通用的多中客户端支持的地址簿格式。这允许用户可以在多种客户端类型之间对 联系人数据进行互操作。 1 1 3 通讯录的应用现状 通讯录功能是个人关系管理的基础,也是客户关系管理的基础,而目前各类电子 产品的发展、通讯方式的丰富使得通讯录产品以不同的方式涌现出来,有基于手机端 的,有基于个人电脑的:有无线方式接入的,有w e b 方法接入的等等。例如目前比较 主流的通讯录应用主要有移动的p i m 【i 】移动办公平台,p i m ( p e r s o n a li n f o r m a t i o n m a n a g e m e n t ) 业务是指客户将移动终端或其他客户端中的信息( 如:通信录、日程安 排等) 以无线或有线方式与网络服务器保持一致,并能用多种终端、多种接入手段查 询和管理个人信息的业务。p i m 业务为用户提供了统一管理、便捷查询通信录、日程 安排等个人信息的服务,使用户可以使用移动终端、计算机、p d a 、网络服务器等各 种设备,通过互联网、移动网络方式来管理或同步通信录、日程安排、事件提醒、电 子邮件、铃声图片、资料文档等个人信息。移动终端、计算机、p d a 通过本地蓝牙、 红外、数据线、读卡器的进行的本地数据同步不在本规范约束范畴内,终端可选支持 相应功能。此外其他典型的像微软的l i v ec o n t a c t s ,i b ml o t u sn o t e s 以及蜘蛛通 讯录和无忧通讯录,都可以帮助个人管理其联系人( c o n t a c t ) 、日程( c a l e n d a r ) 、 任务( t a s k ) 、便签( n o t e ) 以及电子邮件( e m a i l ) ,等个人信息,日程中包括约会 ( a p p o i n t m e n t ) 、会议( m e e t i n g ) 和事件( e v e n t ) 。阿里巴巴的商务联系软件阿里 旺旺也可以算是一款商务通讯录软件。但是上述通讯录虽然在某些功能上有比较突出 的表现,但是也有其明显的缺陷和不足。例如p i m 有非常好的同步能力且支持多平台 的接入,但是其异常繁琐的用户操作,不够友好的用户体验都在一定程度上阻碍了其 在通讯录市场上的占有率。而l i v ec o n t a c t s 和l o t u sn o t e s 虽然有不错的操作性能 表现和不错的用户体验,但是单一的平台接入、承载平台的限制都使得这类使用私有 协议的通讯录产品不能适应现在的多平台要求;而且不统一的通讯录接口规范,不开 放的协议标准也妨碍了通讯录技术的长远发展。 通讯录市场急需一个具备统一、采用开放性协议的通讯录系统,它能很好的支持 多类型的终端接入、便捷的用户操作,很好的用户体验;统一的地址簿标准,支持地 2 北京邮电大学硕士研究生毕业论文绪论 址簿信息的备份恢复和离线浏览,正式在这种背景下中国电信推出了融合通讯录系统 2 1 1 1 4 现有通讯录技术的比较 1 1 - 4 1 p i m 与中国电信融合通讯录系统比较 在目前的协同办公同类产品中主要有中国移动p i m 平台,它主要是基于s y n c m l 协议,以下对p i m 和中国电信融合通讯录的技术异同点进行比较分析。p i m 平台采用 的协议基础是:v c a l e n d a r , v c a r d , h 哪:w a p , s y n c m l 协议,而融合通讯录的协议基础 是:h t t p , x d m ,x c a p ,c a b 。 s y n c m l 2 】是一个公共数据同步框架规范,与x c a p 协议相同,它也是是基于 x m l 格式的表示协议。它用于网络设备的数据同步。s y n c m l 是为与网络和始终在 线的网络业务保持间歇联系的移动设备设计的。s y n c m l 也能用于端到端的数据同 步。s y n c m l 是被特别设计用来处理当网络业务及设备使用不同的软件系统,或以不 同的形式存储正在同步的数据的。s y n c m l 表示协议并不规定数据同步协议或“同步 引擎 ,而是一种能容纳不同数据同步模型的公共同步框架和格式。s y n c m l 表示协 议规定了各种同步操作的必然结果。在s y n c m l 中,概念上讲数据同步的操作是绑定 在一个s y n c m l 包中的,s y n c m l 包仅仅是一条或多条s y n c m l 消息概念上的结构, s y n c m l 消息是用于传送一组数据同步语义的。一条s y n c m l 消息是一个符合格式的 x m l 文件,但并非一定是有效的。这个文件通过s y n c m l 根或文件元素类型来识别, 一个文件类型就像一条s y n c m l 消息的父容器( 即根元素) 。s y n c m l 消息是一个单 独的x m l 文件。这个文件由一个文件头和一个文件体组成,文件头由s y n c h d r 元素 类型定义,文件体由s y n c b o d y 元素类型指定。s y n c m l 文件头指定了s y n c m l 消息 的路由和版本信息,s y n c m l 文件体是一个或多个s y n c m l 命令的容器。s y n c m l 命 令是由个体元素类型来说明的,同时它又是其它元素类型的容器,而这些元素类型用 以详细而精确地描述s y n c m l 命令,其中包括所有的同步数据和元信息。s y n c m l 数 据同步协议定义了基于s y n c m l 语言的各个元素的作用和使用方法,以及用s y n c m l 表示协议实现数据同步操作的方法。基于s y n c m l 协议的p i m 业务实现了各种终端 之间,以及终端和服务器数据同步时数据的表示方式和传输格式以及同步命令的规范 和统一【3 1 。 相对于x c a p 协议而言s y n c m l 协议提供了更为强大的同步功能,它具备双向同步或 快同步、慢同步、客户端单向同步、客户端刷新等等机制,而与此同时也带来了开发 3 北京邮电大学硕士研究生毕业论文 绪论 和用户操作上的不便,繁杂的操作步骤和有些模糊的同步机制使得用户往往因为一个 同步误操作,造成地址簿被覆盖而造成数据丢失。此$ f 、s y n c m l 协议的传输也是基于 h ,r ,i i p 协议来实现的,从开发角度上而言,s y n c m l 协议有自己的一套消息体格式,包括 s y n c m l 消息头:s y n c h d r ( 指定- j s y n c m l 消息的路由和版本信息) ,s y n c m l 消息体: s y n c b o d y ( 是一个或者多个s y n c m l 命令的容器,s y n c m l 命令是由个体元素类型来说明 的,同时它又是其它类型的容器,而这些元素类型详细而精确地描述s y n c m l 命令,其 中包括所有的同步数据和元信息) 。而x c a p 协议则复用了h t t p 协议的 g e t ,p u t ,d e l e t e ,p o s t 方法来进行对x m l 文件的操作,可以说在与h t t p 协议的接合上, x c a p 协议更合理,更高效。x c a p 协议与s y n c m l 协议的比较如下表所示: 袁1 - 1x c a p 与s y n c m l 比较 内容 x c a p s y n c l l 同步机制x c a p 协议本身不具有同步机制 有 编码 几 x m l 、e 3 x m l ( 推荐) 传输协议 h 1 v r p h t t p w s p 操作方法 p u t 、d e l e t e 、p o s t 、g e t a l e r t 、d e l e t e 、m a p 、p u t 、g e t 、r e p l a c e 、 r e s u l t s 、s y n c 、s y n c h d r 、a d d 相比较与p i i v i ,采用了x c a p 协议和x d m 技术的中国电信融合通讯录系统采用 了o m a 定义的c a b ( c o n v e r g e da d d r e s sb o o k ) 融合地址本标准,能够使得用户将 他们的地址本备份到网络,从网络取回这些地址本,修改地址本的内容并且同其他联 系人交换或更新他们的个人信息。c a b 支持多终端接入,能够被多个不同业务引擎 复用并且可以跨越多个不同网络。c a b 在多个不同业务和应用上提供一致的用户地 址本体验。提供诸如:呈现( p r e s e n c e ) 、通信能力以及为了用户联系的其它的业务相 关数据。使用c a b 可以丰富终端用户体验,是通用网络地址本的技术发展方向之一。 通过研究报告,对国际最新技术方案进行分析研究,可以为下一步相关技术应用以及 标准工作提供参考。支持更加广泛的用户群,不仅支持手机终端,而且还面向p c 用 户终端用户。简单明晰的操作选项也在保证了主要功能的基础上为用户提供了很好的 可操作性,以及更优的用户体验。p i m 平台与中国电信融合通讯录系统平台的比较如 下表所示: 表1 - 2p i m 与中国电信融合通讯录比较 内容 p i m 中国电信融合通讯录 同步支持支持 协议基础v c a le n d a r ,v c a r d ,h t t p ,w a p ,s y n c m lx c a p ,h 1 v r p ,x d m ,c a b 编码煳l 、1 b 舭( 推荐) ) ( 也 4 北京邮电大学硕士研究生毕业论文绪论 传输协议h t t p w s ph t t p 客户端接入 手机、p c 机手机、p c 机 方式 鉴权支持b a s i c 、g d 5 鉴权认证支持m d 5 鉴权认证 1 1 4 2i 阴l o t u sn o t e s 与中国电信融合通讯录系统比较 i b m 的l o t u s n o t e s 是一个世界领先的企业级通讯、协同工作及i n t e r n e t i n t r a n e t 平台,也是所有流行的通讯录系统中比较有可能公开其私有协议标准的一个。它具有 完善的工作流程控制、数据库复制技术和完善可靠的安全机制;尤其适合于处理各 种非结构化与半结构化的文档数据、建立工作流应用、建立各类基于w e b 的应 用。它全面实现了对非结构化信息的管理和共享,内含强大的电子邮件功能及 工作流软件开发环境,是实现群组协同工作、办公自动化的最佳开发环境。 工作流自动化是信息技术崭新的应用领域,也是克服信息技术局限的突破 口。许多诸如协同工作、网络环境下的办公自动化等传统信息技术无从着手解 决的问题,在n o t e s 中迎刃而解。n o t e s 是基于文档型的、分布式的数据库应 用,是一种公文流转系统。公文流转系统是日常办公事务中重要的一环。将一 个单位内的公文流转处理过程由计算机来完成,并有服务于某种目的的人机信 息交互系统,可提高工作效率、监督处理过程、又可大量减少不必要的浪费及 人为的失误。办公自动化系统的内容包括文件处理,档案处理,电子邮件,数 据处理,信息处理,决策支持等各个方面。与之对应的n o t e s 提供了强大的实 现运行办公自动化的平台;包括工作流自动化和群件系统,电子邮件系统,知 识管理系统( 人工智能首次由实验室走向应用) 等功能。在此基础上,l o t u sn o t e s 提供即时准确的信息,保证信息安全,帮助群组协同工作。 总的来说l o t u sn o t e s 具有以下特点: l o t u sd o m i n o n o t e s 是目前最为流行的文档数据库系统之一。 n o t e s 是实现和运行办公自动化的平台。 n o t e s 是工作流自动化和群化标准。 n o t e s 是内联网,该系统提供d o m i n o 标准w e b 服务器。具有安全性高、易于管 理、和企业其它信息系统联结能力强。在标准的内联网b w d ( b r o w s e r w e b s e r v e r d a t as e r v e r 三层应用模式) 中处于中间层的地位。 n o t e s 是电子邮件系统。它提供了基于c l i e n t s e r v e r 结构的电子邮件服务,在目 录服务、存储、安全性、和易用性方面具有相当的领先优势。除此之外它还具备 5 北京邮电大学硕士研究生毕业论文绪论 对邮件应用的定制和开发。 n o t e s 是知识管理系统。l o t u s 率先将知识管理从实验室推到了市场。l o t u sn o t e s 提供了完整的知识管理的解决框架,从网上文档管理到远程学习到实时知识应用 由蟹 守o n o t e s 实现了b p r ( 业务流程优化) 。 n o t e s 是电子商务的基础。 从以上l o t u s n o t e s 的特点可以看出。l o t u s n o t e s 具备非常良好的整合能力无 论是通讯录数据库系统、电子邮件系统、还是知识管理系统在业内都有非常良好的口 碑,甚至将部分人工智能的技术应用在通讯录系统中。但是,l o t u s n o t e s 系统有其 明显不足之处,例如:至今为止l o t u s n o t e s 系统还未公开其内部规范和协议,这不 利于其他的终端与其交互、融合。而且l o t u s n o t e s 系统也没有支持多客户平台, l o t u s n o t e s 只支持p c 客户端。而且私有的协议和地址簿复制规范也削弱了其在不 同终端系统的互操作性。 1 2 作者的主要工作 在融合通讯录项目中,笔者主要从事以下具体工作: 1 设计编写了融合通讯录s c h e m a 的个人s c h e m a 和企业s c h e m a 部分。 2 参与数据库的设计。 3 参与p c 、手机客户端测试版软件的编写。 4 设计编写x c a p 测试软件。 5 服务器x c a p 模块的设计编码。 1 3 论文的组织与结构 第一章,绪论即本章。对论文的背景及问题的引入进行简单的介绍,对通讯录的 应用现状进行了分析说明、对比了p i m 平台和i b m 的l o t u sn o t e s ,然后说明了论 文的主要工作,最后描述论文的组织和结构。 第二章,介绍融合通讯录的主要业务流程和特性,包括融合通讯录的管理、同 步、架构、排序、容量联系人信息等。 第三章,重点阐述了融合通讯录系统的总体设计与接口流程设计以及融合通讯 6 北京邮电大学硕士研究生毕业论文绪论 录的相关技术。 第四章,重点对介绍了融合通讯录系统的详细设计,包括客户端的设计、服务 端的设计、业务流程设计。 第五章,描述了融合通讯录系统的具体实现包括其主要类库和主要方法等、并 着重描写了服务器端的性能优化方面的内容和服务器端的负载平衡。 第六章,描述融合通讯录的测试部分的内容。 第七章,重点对笔者在研究生阶段的工作和论文做了总结,并在此基础上,提 出系统的不完善之处以及相应的改进意见。 最后是本文的参考文献列表和致谢。 1 4 小结 本章主要介绍了融合通讯录的总体设计架构和关键技术。首先简单介绍了融合通 讯录的网络架构,然后是融合通讯录的系统架构,最后对融合通讯录系统中的关键技 术包括x c a p , s l p , x d m ,x q u e r y 做了简单介绍介绍。 7 北京邮电大学硕士研究生毕业论文 通讯录业务设计 第二章通讯录业务设计 2 1 企业通讯录业务特性 2 1 1 企业通讯录管理 企业通讯录用于存放协同通信企业的联系人信息。其管理可以由企业管理员 通过自服务门户对企业内部员工的通讯录及外部客户、合作方等联系人的通讯信 息进行统一管理,并向协同通信用户统一提供【7 1 。 企业管理员可设企业下用户个人的访问权限,配置本企业下通讯录的各个子 集对某个用户开放或隐藏。协同通讯用户可以查看企业通讯录中的联系人信息, 不可以增删、修改。支持将企业通讯录中的联系人复制到个人通讯录。 2 1 2 企业通讯录同步 协同通信用户登录时,根据个人的访问权限,自动将最新的企业通讯录信息 同步到客户端,以x m l 文档形式保存在客户端本地。企业管理员对企业通讯录 进行操作后,企业通讯录能够完成自动更新,并能通知该企业的所有协同通讯录 用户,重新下载,更新客户端本地的企业通讯录文件。支持客户端脱机浏览企业 通讯录。 2 1 3 企业通讯录架构 企业通讯录支持多级分级结构,允许无限制分级。由企业管理员界定和管理 分级。协同通信用户通过树状结构浏览企业通讯录。支持同一个用户通讯录信息 在企业通讯录的多个分级中存在。 8 北京邮电大学硕士研究生毕业论文通讯录业务设计 2 1 4 企业通讯录的排序 企业通讯录支持排序,包括各分级的排序和在分级目录中联系人的排序,由 企业管理员指定排列的顺序。 2 1 5 企业通讯录的容量 单个企业的企业通讯录缺省容量为5 0 0 0 联系人f 6 l ,可对指定客户进行容量 配置。 2 1 6 企业联系人信息 企业通讯录联系人信息包括:用户帐号、姓名、性别、部门、办公地址、用 户业务号码、工作电话号码、移动电话号码、小灵通号码、传真号码、e m a i l 地 址、备注信息等。企业通讯录联系人信息可以由企业管理员进行自定义扩展。 2 1 7 通过企业通讯录发起的操作 协同通信用户可以通过企业通讯录发起一系列业务操作,内容包括:发起语 音通信、发送短信、发送e m a i l 、发送传真、召开会议、加入黑8 名单等。协同 通信用户可通过企业通讯录选择某联系人查看其p r e s e n c e 状态并发送i m 。协同 通信用户可对企业通讯录中的某联系人进行加为好友操作,订阅其状态信息。被 加入黑名单的联系人不可作为主叫对此协同通信用户发起任何业务,包括查询此 协同通信用户的状态、添加为好友、语音呼叫等。 2 2 个人通讯录业务特性 2 2 1 个人通讯录管理 个人通讯录用于存放用户的个人联系人信息,由协同通信用户自行维护。协 同通信用户可以对个人通讯录中的联系人进行查看、增删、修改。 个人通讯录增加联系人可以通过手动输入联系人信息,也可以从呼叫记录 ( 包括未接来电、已接来电、已拨号码等) 中将电话号码直接选择放置到个人通 信录中,用户只需要填写联系人名称即可。 9 北京邮电大学硕士研究生毕业论文通讯录业务设计 支持在企业通讯录中选择一个或多个联系人,复制到个人通讯录中。 2 2 2 个人通讯录的同步 协同通信用户登录时,自动将最新的个人通讯录信息同步到个人客户端,同 时支持将用户最新的更新操作即时上传同步到应用服务器。 支持客户端脱机浏览个人通讯录。 2 2 3 个人通讯录架构 协同通信用户可对个人通讯录中的联系人进行分组管理,支持二级分组。可 以增加、删除、修改分组。 支持同一个用户通讯录信息在个人通讯录的多个分组中存在。支持用户通讯 录信息在组间移动和复制。 只能在分组中没有联系人的情况下才能删除分组。 2 2 4 个人通讯录的排序 个人通讯录支持排序。可以指定分组目录的排序,也可指定分组目录下用户 联系人的排序,由协同通信用户自行决定排序的顺序。 2 2 5 个人通讯录的容量 个人通讯录缺省容量为5 0 0 个联系人,可对指定用户进行容量配置。 2 2 6 个人联系人信息 个人通讯录联系人信息可包括:用户帐号、姓名、性别、生日、分组、单位、 部门、职务、办公地址、住宅地址、用户业务号码、工作电话号码、住宅电话号 码、移动电话号码、小灵通号码、传真号码、e m a i l 地址、备注信息等。 个人通讯录联系人信息可以进行扩展。 1 0 北京邮电大学硕士研究生毕业论文通讯录业务设计 2 2 7 通过个人通讯录发起的操作 用户可以通过个人通讯录发起一系列操作,内容包括:发起语音通信、发送 短信、发送e m a i l 、发送传真、召开会议、加入黑白名单等。 2 2 8 导入导出 用户可以从m so u t l o o k 联系人文件、a n 文件、文本文件、协同通信个人 通信录文件( 个人通讯录联系人信息与导入文件的字段一一映射) 等将联系人信 息导入。也可将个人通讯录中的联系人信息导出为一个文件。 2 3 联系人搜索 用户可输入线索对通讯录和好友列表进行搜索,搜索条件包括:姓名、姓名 拼音首字母组合、姓名拼音、用户账号、用户业务号码、电话号码、e m a i l 地址 等。根据用户输入的线索,搜索结果栏中出现符合条件的联系人列表,并随着线 索输入的变化而实时同步更新。搜索范围为企业通讯录( 该用户被授权访问的部 分) 、个人通讯录和好友列表。 2 4 小结 本章先对融合通讯录的业务特征进行了大致的描述,包括企业通讯录的业务 特征,个人通讯录的业务特征,好友列表以及联系人搜索。 1 1 | 匕京邮u 大目r 牛毕q k * i m 录的接口* 第三章通讯录总体设计 3 1 通讯录网络架构设计 融合通信录系统在中国电信业务网络中的架构如图3 - i 所示 图3 - 1 融合通讯录网络架构图 全国部署一套融合通信录系统,包括a s p 服务器、通信录业务管理模块、 通信融l p 务平台。a s p 服务器属于堰信录业务平台的前端,可以随着用户量的增 长,按省份大区分散部署。融台通信录系统通过业务管理模块与中国电信的c r m 系统相连。 对于协同通信,通信录业务平台通过a s p 与怫同通信终端连接,向拂同通 信终端提供通信录业务,其中a s p 负责对协同通信用户使用通信录服务的认证; 融合通信录系统通过业务管理模块与协同通信平台相连,接受协同通信平台对通 信录的管理配置等操作。 对于综合办公,通信录业务的业务逻辑由综合办公业务平台提供。融合通信 录系统仅做为综合办公平台的通信j 之数槲同步源,负责实现与综合办公平台的通 信录业务数据的同步。融台通信录系统通过业务管理模块与综合办公平台连接, 1 2 北京邮电大学硕士研究生毕业论文融合通讯录的接口设计 实现对综合办公通信录业务数据的同步、用户管理操作。 3 2 通讯录接口设计 融合通讯录的接口示意图【8 】如下所示: 图3 2 融合通讯录接口示意图 融合通信录系统接口示意图,如图3 - 2 所示,包括聚合搜索代( a g g r e g a t i o n a n ds e a r c hp r o x y ,a s p ) 、融合通信录服务器( u a bs e r v e r ) 。u a bs e r v e r 包含业 务管理模块( m a n a g e m e n tm o d u l e ) ,业务管理模块与c r m 连接,实现对用户的 开户销户自动工单处理。业务管理模块与第三方业务平台连接,提供通信录业 务数据的同步、用户管理操作。融合通信录客户端的形态主要包括p c 客户端和 移动客户端。 融合通信录可以为i m s 终端提供通信录服务,通过s i p 接口,i m s 终端实现对 通信录的订阅,当网络侧的通信录发生变化更新,能够实时通知i m s 终端。 x - 1 接口实现终端对地址本的读取查询、修改、删除等等操作。本接口 参考x c a p 协议,并基于融合通信录的系统要求对的认证流程和参数进行了规定。 对于移动终端接入,x - 1 接口可选的支持压缩功能。 x - 2 接口实现终端对地址本的搜索操作,主要基于l i m it e dx q u e r yo v e r h t t p 协议,并基于融合通信录的系统要求对认证流程和搜索参数进行了定义。 x - 3 接口是a s p 与u a bs e r v e r 之间的接口,a s p 作为a g g r e g a t i o np r o x y 1 3 北京邮电大学硕士研究生毕业论文融合通讯录的接口设计 通过本接口实现对地址本的读取查询、修改、删除等等操作,本接口遵照x c a p 协议。 x - 4 接口是a s p 与u a bs e r v e r 之间的接口,a s p 作为s e a r c hp r o x y 通过 本接口实现对地址本的搜索操作。本接口遵照l i m i t e dx q u e r yo v e rh t t p 协议。 x - 5 接口是需要利用融合通信录能力的第三方服务器与u a bs e r v e r 之间 的接口,通过本接口第三方服务器实现对地址本的读取查询、修改、删除等等操 作,本接口遵照x c a p 协议。例如( 典型的第三方服务器的例子:移动办公平台 适配层) 。x - 5 接口也是融合通信录平台与与i m s 网络中的应用服务器( 视频会 议服务器、i m 服务器、短信服务器等) 之间的接口交互,实现其它应用服务器 对通信录服务器的访问,开放通信录业务能力。 w - 1 接口是u a bs e r v e r 与外部第三方业务平台之间的接口,采用w e b s e r v i c e 方式。第三方业务平台可通过该接口实现通信录的数据同步和管理操作。 w - 2 接口是a s p 与u a b 之间的接口,采用私有协议。 w - 2 接口主要为w - 1 接口中配置a s p 的功能接口提供服务,业务管理平台在对 a s p 中用户身份信息进行配置和管理的时候,首先调用u a b 对外开放的w - 1 接 口,然后由u a b 通过w - 2 接口将相应的用户身份配置和管理请求路由至对应的 a s p 。 c 1 接口是u a b 与c r m 系统之间的接口,实现对用户的开户、注销、 自动管理。 s - 1 接口是u a bs e r v e r 与s i p i m s 核心网的接口,i m s 网络下的通信录 终端和外部应用通过本接口实现了对地址本修改的订阅。本接口遵照s i p 协议。 融合通信录平台与i m s 核心网的s i p 接口( s 1 接口) ,实现i m s 终端对通信 录文件的订阅,当通信录发生变化修改时,能够实时通知i m s 终端更新通信录。 3 3 通讯录相关技术 3 3 ix c a p 协议 融合通讯录强大的用户列表管理、用户信息的增、删、改、查功能是通过 x c a p 协议实现的。在通讯录接口设计模块中的x - 3 ,x 4 ,x 5 接口都用到x c a p 协议技术,其具体参数设置会在下一节x c a p 协议参数处详细介绍。 x c a p ( x m lc o n f i g u r a t i o na c c e s sp r o t o c o l ,x m l 配置访问协议) ,也称x m l 配置接入协议。它是i e t f 制定的一个协议,前面陆续发布了一系列草案,于2 0 0 7 1 4 北京邮电大学硕士研究生毕业论文融合通讯录的接口设计 年5 月正式成为r f c 规范( r f c4 8 2 5 ) 。该协议允许客户端读、写、修改存放在 服务器中的x m l 格式的应用配置数据。x c a p 将x m l 文档中的节点映射到h t t pu r i s 中,使得这些组件能够直接通过h t t p 访问。 x c a p 允许用户上传信息到x c a p 服务器及对相应信息进行修改删除等操作。 x c a p 复用了h t t p 中的g e t 、p u t 和d e l e t e 方法来获取、更改增加和删除存储 在服务器上的x m l 文档。通过p u t 操作,可以是实现对资源的增加与修改。通过 g e t 操作可以获得相应的资源信息,通过d e l e t e 操作,可以删除相应的资源。 x c a p 是映射x m l 文档和文档组件到h t t pu r i 中的一组协定,通过一套巧妙 的方法,将x 3 1 l 文档的存储路径和文档中的条目、元素和属性映射到h t t p 中的 u r l 路径。x c a p 的u r i 映射分成两个部分:文档选择器( d o c u m e n ts e l e c t o r ) 与节点选择器( n o d es e l e c t o r ) ,文档选择器决定选择哪一个x m l 文档。节点选 择器决定选择文档中的哪一个节点和属性( 是x p a t h 的一个子集) 。 x c a p 协议适用于如下场合: 多个应用和服务之间共享好友列表( b u d d yl i s t s ) ; 多个应用和服务之间共享安全策略( a u t h o r i z a t i o np o l i c i e s ) ; 多个应用和服务之间共享呈现数据( p r e s e n c el i s t ) 。 3 3 2x c a p 协议参数 x c a p 协议参数如下: x c a pm e t h o d x c a pr o o tu r i d o c u m e n ts e l e c t o r h t t p v e r s i o n 或者 x c a pm e t h o d x c a pr o o tu r i d o c u m e n ts e l e c t o r n o d es e l e c t o r h t t p v e r si o n 其中: ( 1 ) x c a pm e t h o d 为x c a p 的请求方法,包括g e t 、p u t 、d e l e t e 。 如果请求方法是p o s t ,则返回h t t p4 0 5 “m e t h o dn o ta l l o w e d : 在l i m i t e dx q u e r yo v e rh t t p 协议时,采用的请求方法是p o s t ,详细参数见5 2 和6 1 2 。 ( 2 ) x c a pr o o tu r i 为a s p 地址; ( 3 ) d o c u m e n ts e l e c t o r 文档选择器,指定具体的x m l 文档,对文档进行读 取、修改删除操作时需要携带。 ( 4 ) “n o d es e l e c t o r 节点选择器,指定文档中具体的某个元素,对文档 中的具体元素进行增加、修改、删除操作时需要携带。 1 5 北京邮电大学硕士研究生毕业论文 融合通讯录的接口设计 3 3 2 1x c a p 根节点( x c a pr o o t ) x c a p 根节点描述了资源所在的位置,是舳文档存储位置的域名。 中国电信融合通信录应用的x c a p 根节点为“x c a p c h i n a t e l e c o m t o m c a 。 3 3 2 2 文档选择器( d o c u m e n ts e le c t o r ) 在文档根节点下的每一个x m l 文档使用文档选择器唯一标识,文档选择器类 似于由多个路径标识符组成的一个完整路径,使用“作为路径分隔符。d o c u m e n t s e l e c t o r 的a b n f 语法参考x c a p 协议和r f c 4 8 2 5 。 融合通信录应用的相关文档如下: 个人通信录:a u i d u s e r s x u i p e r _ a b x m l 企业通信录:a u i d u s e r s x u i c o r p _ a b x m l 3 3 2 3 唯一应用标识( a uid ) x c a p 协议为使用x c a p 协议的每一个应用规定了唯一的应用标识,此为以 应用标识明确了该应用的命名空间和应用语法。运营商可以为自己的x c a p 应 用分配应用唯一标识。应用唯一标识的a b n f 语法参考x c a p 协议和r f c 4 8 2 5 。 融合通信录应用的a u i d 要求如下: 对于通过a s p 接入: 个人通信录:t o m c t cu a b p e r 企业通信录:t o m c t c c o r p

温馨提示

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

评论

0/150

提交评论