欢迎来到天天文库
浏览记录
ID:10511219
大小:1.10 MB
页数:56页
时间:2018-07-07
《本科毕业设计-企业统一通信平台的设计.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、wirelessnetworkserviceproviders)toprovidemessagestotheproxyserverAPI,address,portandtotheachievementofcompetence.Video/audioconversationstoachieve,theuseofaforeignAxPhonecomponents,usedtocapturethevisualcompression/audioframes.Keyword:Instantmessaging、Unifiedcomm
2、unicationsplatform、Video/audioconference、WebService一、引言1.1软件开发背景1.1.1社会背景统一通信平台,将视频,语音、传真、电子邮件、WEB,移动短消息和多媒体数据等所有信息类型集合为一体,可用传统电话、IP电话,传真、手机、3G手机,PC、掌上电脑、Outlook,PDA等通信设备中的任何一种接收,在有线、无线、互联网之间架构起一个信息互联通道。 统一通信(简称UC即UnifiedCommunications)是指把计算机技术与传统通信技术融为一体的新通信模式,
3、作为一种解决方案和应用,其核心内容是:让人们无论任何时间、任何地点,都可以通过任何设备、任何网络,获得数据、图像和声音的自由通信。也就是说,统一通信系统将语音、传真、电子邮件、移动短消息、多媒体和数据等所有信息类型合为一体,从而为人们带来选择的自由和效率的提升。(例如,传统的电话将被取代以支持基于软电话屏幕的客户端软件。)它区别于网络层面的互联互通,而是以人为本的应用层面的融合与协同,是更高一个层次的理念,新一代通信与IT产业。 统一通信带来的革命性未来:三年后将有1亿人使用鼠标进行通讯,10年以后,当你在电影中看到一
4、部桌面电话的时候,你会回忆起你的桌面曾经有过这种电话的时光。统一通信是一种综合的信息服务,能够充分发挥两网的优势,以企业电视台,VoIP、视频通信、即时通信和协同办公等核心业务能力,通过多样化的终端,向用户提供随时随地、随心随意并可融合语音、数据和视频的多媒体通信手段。统一通信有效地整合了各种通信设备、媒体和应用,并且使通信更加方便,更加具有组织性、计划性、可扩展性。通信不仅仅是打电话,而是综合了即时通信、VoIP、视频会议、远程培训、网上客服等应用;通信不再局限于语音,而是融合即时消息、手机短信、邮件、语音、视频、数据
5、等多种媒体;通信不再局限于电话机,而是扩展到PC、PDA、电话、手机、H323/SIP终端等设备;通信不再内外割断,而是以网站为桥梁实现内外通信的一体化。统一通信的发展潜力巨大。2008年,中国统一通信市场将达到51亿元人民币,而从2008年到2012年,未来五年的时间里,国内统一通信市场将保持较快的增长趋势,其年增长率将达到46.4%,截至2011年,世界统一通信市场份额有望突破145亿美元,国内统一通信市场的规模将达到212亿元人民币。让人们轻松地通过统一通信来查询、联系和协作,促进创新,提高工作灵活性。本平台通过提
6、供开放的、可扩展的软件平台,对企业的感知、即时消息、电子邮件、统一消息、web、语音、视频进行整合,实现此目标。1.1.2技术背景本统一通信平台,目前有3种形式的客户端,PC上的C/S、PC上的B/S和无线通信设备,前两者依靠Internet的IP地址进行通信,后者无线网络运营商提供的“信号频端”。本平台在C/S终端之间的通信中,采用了Socket协议,因为可控性最强,稳定性最高,从地层通信协议到通信格式都很灵活,而且值要遵守协议,跨平台/语言不是问题。而在Web中的通信采用了WebService,通过HTTP协议进行通
7、信,以XML为载体,所以跨平台特性和语言无关性是最好的,而且可以轻便地跨越不同的网络。无线网络上的通信,主要通过SP(网络服务提供商)提供的网关端口和权限,从而传输信息。如果将视频以图像的形式在网络上传播,那么传输的质量、效率、稳定性都是很差的,本系统将采用AVPhone组件,将在客户端的视频以帧的形式读取,然后经过压缩,再以数据包的形式在网络上传输。在开发平台上,我选用.NET,一来自己熟悉.NET,二来.NET有其本身的优势,C#保留了对底层操作系统API的直接调用和指针。普通应用都是调用.Net的程序集,对于速度敏
8、感,或者平台相关型应用,直接通过特定声明来调用WindowsAPI。这样就可以在功能,效率和速度都兼顾,解决各种各样的应用层问题和系统层问题,用一种语言来解决所有场合的大部分问题;而且在Windows平台上的.NetCLR,开发工具IDE,再加上C#的程序集,开发方便和快捷的难以想像,。在数据库选择上也是用微软的产品
此文档下载收益归作者所有