前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇即时通信功能范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
关键词:即时通信;企业级即时通信;体系结构
1 企业级即时通信系统概述
即时通信工具自1998年面世以来,以实时交互、资费低廉等优点,受到了广大个人用户的喜爱,成为网络生活中不可或缺的一部分。尤其是近几年来,随着互联网的飞速发展,为适应越来越强烈的企业沟通需求,ICQ、MSN、Yahoo Messenger、RTX等即时通信软件不断出现并被广泛应用于企业即时通信之中。借助于这些即时通信工具的运用,企业的生产效率得到大幅度提升,业务协同性以及反馈的敏感度和快捷度都得到大幅度提高。这些针对企业用户的企业级即时通信系统,其易于管理的特性和相对严肃的风格更能适合于企业信息化的要求,这不仅为企业架起了实时沟通的桥梁,也有力推动了企业迈入实时信息化的进程,提升了企业的核心竞争力。
对企业来说,即时消息、语音、视频通信和即时文件传输的利用率非常高。企业级即时通信系统作为未来的主流办公工具,集成了多种先进的信息沟通方式。它是一种比邮件更快捷、更具亲和力和交互性的沟通方式,相比手机,具有可记录性、费用低、数据形式的多样性特点,支持文本、语音、图画、视频。特别是它能与电子邮件、手机(电话)以及其它企业应用办公程序结合使用,成功打造现代办公的新平台。
2 企业级即时通信系统的特点
(1)即时性。与企业内部其他通信手段相比,EIM的即时性时相当突出的,它的速度非常快,不管接收方的计算机在做什么事情,发送的消息都能即时弹出来,并可以把接收方的是否已阅读的信息反馈回来,实现消息的跟踪功能。
(2)高效性。EIM的消息发送不仅可以用于企业内部员工之间,还能用于客户支持,瞬间就能把消息传给成百上千的用户,让交易者、中介商和客户之间的通信更加顺畅,从而使消息的发送更加灵活和高效。
(3)多样性。随着即时通信技术的不断完善,应用范围的不断扩展,EIM的功能正在逐渐增强,如声音、视频的传输等;各项性能也在不断提升,特别在安全性、健壮性等方面,这就使即时通信产品具备了为企业提供多种高质量、高可靠的能力。
(4)延伸性。例如,EIM可以通过无线接入设备实现无线即时通信,它允许使用者通过无线上网的方式直接访问公司的数据库甚至召集网上会议;某些具有翻译功能,可以实现多种语言的互译等。
3 企业级即时通信系统的技术体系结构
对于企业级即时通信系统的技术体系可以从以下三个方面进行详细的分析。
3.1 企业级即时通信系统的总体结构
企业级即时通信系统的主要功能,包括企业内部实时信息交互、语音视频交流、企业短信中心、自动存档主题讨论等等。企业级即时通信系统具有很高的实用性、易用性和可管理性。整体上来说,企业级即时通信系统一个开放的体系结构,一个平台化、组件化的可扩展平台。企业级即时通信系统总体结构如下图所示。
从图中可以看出,企业级即时通信系统内部存在多组服务器,最重要的有两组服务器:组群服务器和企业数据库服务器,其中有多个小的服务器,包括认证服务器,多组文件服务器,多组会话服务器;群组服务器通过TCP连接与用户的客户端相连,主要用于文件传输等功能,企业数据库通过UDP连接,用于保存各项数据,与EIM的各项功能实现数据上的支持与服务;通过应用服务器,可以实现EIM的各项功能,包括企业内部信息的交流与企业外部客户信息的交流。EIM发生所有的数据交换和信息交流,都要在数据库服务器中做好保存备份,这也是企业级即时通信系统最基本的安全保障。
3.2 企业级即时通信系统的网络结构
企业级即时通信的网络结构可以通过下图来描述:
如上图所示,企业内部有自己的EIM服务器,数据库服务器,企业内部用户可以在企业内部局域网来使用企业级即时通信系统。通过交换机,防火墙,路由器,可以和外网相连接,这样即能满足移动用户的需要,也能让企业客户在外部使用,也使企业级即时通信系统使用更广泛。
3.3 企业级即时通信系统数据库及支撑平台
EIM的数据库及支撑平台分系统主要是为其余各分系统提供一个性能良好、使用可靠、开放的和易于扩充的支撑环境;通过提高网络、数据库系统的行能,满足企业级即时通信分布式处理的要求;实现企业级即时通信系统即时消息交流、文件传输与多媒体网络会议等功能;为企业的决策,经营提供服务。
为了保证服务器具有良好的稳定性和可扩展性,EIM的服务器采用分布式、模块化的技术,扩展功能采用插件体系进行扩充。由于EIM不仅是和企业内部员工的需要,还要和外部客户联系,满足企业员工移动的需要,所有即使是企业内部用户,也要保证不同地域的用户处理的是相同的信息,即保证数据的一致性和完整性及同步性。同时还要保护企业内部敏感数据的安全性,保证系统的功能易用与统一,维护简单。根据企业级即时通信的这些特性,采用C/S和B/S并用的混合应用模式是最为合适的。
4 企业级即时通信系统应用的关键因素
目前,现在有很多企业都应用了企业级即时通信系统。即时通信的概念已经越来越受到企业的认可,在不久的将来,即时通信系统就将成为实用性的商务工具。但是要真正能运用好这个工具还需要很多方面的努力。企业级即时通信系统的实施能否为企业带来效益,最终能否成功,也存在着一些关键因素。企业级即时通信系统在技术与应用上必须解决以下的5个问题,才能是一个真正成功的企业级即时通信系统:
4.1 企业级即时通信系统能否提供端到端的加密信息传递
即时消息的传递是企业级即时通信最基本的要求,由于企业有自己的商业秘密,有很高的安全需求,使用公共性质的即时通信系统公开传递消息是不可接受的。所以,部署企业级即时通信系统时,要格外关注即时通信系统能否实现端到端的加密信息传递。同时,企业级即时通信系统要具备良好的可管理性,才会唤起企业的使用热情。
4.2 企业级即时通信系统能否记录所有的通信信息
企业级即时通信系统除了安全性的要求之外,决定企业是否应用即时通信系统的一条关键因素就是该系统是否具有强大的记录和审计功能。企业级即时通信系统应能够记录所有的通信信息,并能按其档案管理政策所要求的那样存档,具备搜索和审查功能。这些信息对约束员工行为,提供商务决策的依据都是最有效的。需要说明的是,对于即时通信系统所传递的电子信息是否具有法律效用,在法律界还存在着争议。对于企业记录所有人的通信信息的做法是否适当合理也还没有明确的法律规定。
4.3 企业级即时通信系统是否提供优质的多媒体会议室
多媒体会议室已经成为企业内部网中一个新的组成部分,也是企业级即时通信系统的一个关键组成部分。多媒体会议室是分享企业集体智慧的场所,也是各种问题能够得到即时解答的场所。支持创建功能强大、内容丰富的多媒体会议室,不仅扩大了即时通信交流的人数,而且能够把所有的通信内容记录下来,这样,即使在员工不在线的情况下,也可通过翻看记录寻找所需信息。群组通信、记录一切、知识管理,这就是即时通信系统支持创建多媒体会议室的意义。
4.4 企业级即时通信系统能否与企业现有通讯体系整合
将企业级即时通信系统无间地整合到企业现有的通讯体系和信息系统中,可以让即时通信系统的功能发挥到最大,能给使用者带来更多的方便。如集成电子邮件的功能让用户收发电子邮件更加方便快捷;按企业组织结构分层级搜索特定人员的功能,能够像使用内部网那样通过即时通信系统查找相关人员,使该系统超越单纯的交流职能,使其功能更广泛,更适应企业的内部的商务流程。
4.5 企业级即时通信系统是否能够拦截垃圾信息或免受病毒的侵害
企业级即时通信的深入应用必然带来垃圾消息骚扰和病毒侵害。所以,在系统的设计上要能有效的拦截垃圾消息;同时添加管理员,有效的检测病毒,防御攻击,为系统的正常运行保驾护航。
参考文献
[1]杨天路主编.P2P网络技术原理与系统开发案例[M].北京:人民邮电出版社.2007.
[2]刘寿强,温子梅.企业即时通信系统(EIM)安全性初探[J].实用技术.2004,(8).
[3]熊小敏,刘瑛,陈惠清.基于Java的网络即时通讯系统的设计与实现[J].计算机与现代化. 2005,(12).
1.1盈利大势所趋
通讯行业的盈利方式均以即时通信作为基本平台,然后发展其附加业务和服务,比如:QQ秀、移动梦网的QQ短信和腾讯QQ的虚拟货币,该些衍生业务和服务项目均给腾讯公司带来了非常大的利润。而雅虎通与MSN的盈利额并非雅虎和微软的主要方向,其主要盈利方式为利用用户流量,将用户的注意力放在消费即时通信的衍生服务上。据研究调查发现,今后即时通信的发展仍然以聚集用户为根本目的,但即时通信未来的收费方式将由免费—收费进行变化,而该发展方式十分有效。
1.2行业大势所趋
几年前据AC尼尔森调查发现,由于即时通信软件之间不能形成互通,导致许多互联网用户对即时通信工具出现许多的不满,一半以上互联网用户提出建议,希望不同属性的软件之间能够兼容和互通。自2006年MSN与雅虎通完成共通后,该现象得到了许多运营商的支持,即时通信软件互通已成通信行业的发展趋向。
2移动即时通信面临的挑战
2.1安全性
从用户的角度出发,使用即时通信软件扩散的病毒会对客户端形成或多或少的损害。针对企业内部用户,该安全问题也较容易出现,其中有可能伴随着公司的商业机密,因此许多公司已经开始监督员工的即时通信会话信息。确保安全属于即时通信软件的最根本的前提,所以移动运营商需创建一套健全的安全系统,确保互联网用户信息的安全。
2.2即时通信软件的互通
我国电信运营商移动即时通信业务的前景研究文/温静虽然部分即时通信软件已经出现互通关系,但是软件互通并未得到广泛普及。许多用户仍需于自身的客户端上装置多套作用相似的即时通信软件,并且采用不同的即时通信账号进行登录。马化腾曾说,虽然即时通信互通属于大势所趋,但不容易维持,该关系着安全、资费和技术等方面问题,要实现互通需根据统一标准的协议下的开放和互通。比如互联网的互通。
2.3计费方式
计算机时代的今天,即时通信软件营造出了许多功能迥异的服务,而计费作为其运营下去的支撑点,属于一项非常重要的问题。实施阶段性集合的计费方法不仅可提升终端用户的主动性和积极性,而且能防止包月方式造成的具体业务额的下跌。
2.4即时通信对移动业务的冲击
Skype(讯佳普)属于一款网络语音聊天工具,其有着即时通信所需的作用,例如多人聊天、视频聊天、语音会议和传送文件,针对传统话音属于一个巨大的冲击,移动即时通信的语音功能将对移动的传统语音服务造成影响。于数据业务,即时通信提供商提供的信息,直接涵盖了移动当前的大部分重点增值业务,同时现许多信息属于移动运营商所没有的业务。实施即时通信业务的移动运营商需设计一套合理的计费方案,一边需满足用户的需求,一边需尽力防止收入额下降。
3移动即时通信业务的发展策略
3.1增强安全管制
针对用户信息的安全性,移动即时通信运营商需增强安全管理,才能进一步提高移动即时通信的发展。即时通信用户间的个人会话信息应得到法律法规的保护,同时应解决个人通信秘密和自由的关系,方便信息的维护。所以移动运营商将自身的特色作为优势,运用即时通信促进自身发展呈综合化和多元化,带动其他领域的发展和进步。
3.2实现大规模互通
针对大范围的形式而言,互通指代移动通信网、固定通信网和互联网三者之间的链接,针对较小的范围而言,互通指不同的用户终端和不同即时通信软件间的兼容和联系。互通不仅仅局限在即时通信软件可在各不相同的操作平台上交流,而推向范围更广的即时通信网络承载平台,由初始的互联网开阔到电信网以及广电网,并且各网络之间存在着共通的关系。与此同时,即时通信服务所开设的工具应该呈现多元化,促使用户能使用手机、PCC和PDA等工具实现即时通信。
3.3整合多项业务
全新的即时通信服务和以往的纯文本不相同,全新的即时通信服务需整合语音、视频和文字等交流元素。新时期的即时通信软件能实现基础交流外,同时还能进行语言和视频的沟通,于数据传输、游戏、文件共享、个性化设置和娱乐等具有不断的创新。因此,多媒体化属于即时通信未来的发展趋势,将移动即时通信业务进行整合,例如服务和收费,促进经济效益和社会效益。
3.4由个人应用向企业应用发展
随着个人应用市场的逐渐饱和,移动即时通信的目标销售市场可由个人应用转向企业应用。改革开放以来,我国不断地鼓励经济发展,至此企业建设的脚步不断前进,而即时通信可根据企业的工作性质,进行针对性的设计和创建,将个人应用发展到企业应用,进而提高自己的市场竞争力。当今时代,许多大型企业与单位均逐渐采用多功能的移动即时通信系统作为日常交流和沟通工具,所以企业应用承载着无限的商机。
4结论
随着互联网的发展和普及,MSN、QQ、ICQ、朗玛UC等即时通信工具开始成为人们的主要沟通方式之一,因为其方便快捷的优势越来越受到人们的青睐甚至有超越E-MAIL的趋势。然而,在即时通信风光无限的同时,频频出现的病毒和黑客攻击却对即时通信软件的安全敲响了警钟。近日,“MSN小丑”爆发就是此类病毒危害的集中体现,QQ病毒更是防不胜防。据统计,MSN等IM病毒早在2003年就以71%的幅度增长,病毒传播速度之快让人始料不及,同时也让人们意识到维护即时通信安全的严峻性。
即时通信安全状况令人担忧,瑞星&searchtype=1‘target=_blank>瑞星、金山、江民等国内著名安全软件厂商也时刻关注即时通信的安全状况,在其官方网站上都会发出病毒警报并提出相应解决办法。针对即时通信安全防护的产品更是名目繁多。
瑞星这几年一直致力于防黑技术、网络游戏防盗技术、即时通信安全保护技术等。年初,瑞星公司和即时通信软件提供商腾讯公司宣布达成战略合作伙伴关系,双方将展开多项深度技术合作,致力于为用户提供一个更加安全的网上交流环境的基础,同时进行多种商务合作。瑞星公司市场部郝婷在接受记者采访时表示,即时通信安全防御一直是瑞星在产品研发和业务推广中重要的组成部分,为QQ、MSN等聊天工具防御病毒推出的几款新产品如瑞星QQ病毒专杀工具V3.4,其市场反应都很好。瑞星还为用户提供了免费的“在线查毒”和收费的“在线杀毒”服务。这符合了瑞星一直强调的“整体防御、立体防毒”的初衷。
江民不久前推出的首款系统级杀毒软件KV2005新增“即时通信监视”功能,可以实时过滤从MSN、QQ等所有即时通信发送的文件病毒,可确保用户实现无毒聊天。
针对“QQ尾巴”、“QQ木马”等病毒,金山公司也推出了金山QQ病毒专杀工具。为了给广大用户提供方便,金山公司整理十大最热门病毒专杀工具:JPEG恶意代码图片病毒、网银大盗、震荡波、冲击波、QQ病毒等专杀工具及工具说明,用户可打包下载。
另外,赛门铁克为有效防止黑客和病毒通过IM工具对用户电脑进行攻击,推出了硬件防火墙VelociRaptor即是这种集成的防病毒/防火墙解决方案。国内共享软件作者喃哥开发的一款专门查杀腾讯QQ自动发消息病毒、木马及反黄的软件——QQ病毒专杀工具XP钻石版Build1012QQKav。
纵观国内即时通信安全市场,各种防毒、杀毒软件名目繁多,令人眼花缭乱。那么即时通信安全状况是否就能令人安枕无忧了呢?
从近年即时通信的安全状况来看,虽然安全软件厂商的技术和产品对即时通信安全防护起到了一定的作用,但有时候这些产品和技术对新病毒和一些黑客的袭击还是束手无策。各种病毒花样不断翻新,黑客恶意攻击更是到了有恃无恐的地步。由于安全软件防护无力致使用户遭受了很大的损失。同时,一些厂商并非专门针对即时通信的安全防护开发产品和研发新技术,只是为了市场的需要而在产品中贴上一个标签而已,其产品并无实质的防御作用。另外,安全软件和防黑技术更新慢,往往是出现了一种新的病毒厂商才去着手开发新的产品。而如果技术含量不够高的产品只能使防护工作永远处于被动的地位。所以,安全软件厂商在开发新产品和研发新技术时应该具有前瞻性。
随着网络技术的发展,即时通信的安全防护更加严峻。谁将为即时通信的安全保驾护航?这需要即时通信服务商、安全软件厂商和用户共同努力。
首先,对于即时通信服务商来说,最重要的是提高即时通信软件的安全性能,减少由于产品自身的设计缺陷而造成的安全隐患。即时通信软件在技术手段没有质的飞跃的情况下,版本升级是一个必要的手段,特别是对企业用户来说更加重要,即时通信服务商需要为企业搭建更为独立、安全的系统平台,使内网和外网之间的信息交换能得到更好的监控。
其次,通过安全软件提高防护能力也是一个很重要的环节。对于即时通信软件,传统的防火墙、反病毒软件、内容过滤软件等在保障网络安全方面的作用仍不可忽视。所以,厂商应该在产品和技术上加大研发力度。
关键词: IM;TCP/IP;UDP;实时通信;即时通信
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2013)19-4412-03
即时通信系统自从1996年第一个实现ICQ出现以来,经过了迅猛的发展,当前已经不止是用于网络上的文字讯息传递,而是包括了文字,多媒体,文件传输等多项功能的复合型的通信工具。即时通信系统不止是在用户通信领域发挥作用,在工业领域,如电力,工业制造,电话通信等各行各业中都出现了专门的即时通信系统。由于即时通信系统在各行各业的发展,往往面对不同的网络环境(局域网或广域网,电缆、光缆、Wifi等不同的网络连接),不同的通信要求(文字,多媒体,文件),即时通信系统数据的传输往往受到不同的带宽(bandwidth)、时延(delay)等方面的影响,同时当前的Internet网络没有提供服务质量保证,在这样的网络中进行即时通信还要很多问题可以研究。
该论文讨论即时通信系统即时传输的技术选择,分析了TCP、UDP协议的不同点。对于一些最常用的即时通信系统进行了分析,探讨了提供博弈游戏功能的即时通信系统的解决方案。
该论文主要完成如下内容:
1) 通过对即时通信系统的研究,根据不同的业务需求,提出了对即时通信系统传输数据性能的要求。
2) 通过对不同网络协议的分析,确定不同协议的主要优缺点及使用范围
3) 结合以上两点,提出一个在Internet下提供实时文字通信、简单博弈游戏、视频与语音通信、文件传输的即时通信系统实现方案。
1 网络分析
目前常用的网络主要是局域网和广域网。局域网一般限定在较小的区域内,小于10km的范围,通常采用有线的方式连接起来。广域网是将分步在不同地区的局域网或计算机系统互连起来的。Internet就是我们日常最经常接触到的广域网。
局域网通常比广域网具有高得多的传输速率,例如,LAN的传输速率为10Mb/s,FDDI的传输速率为100Mb/s。广域网的典型速率是从56kbps到155Mbps。
从传播延迟上来看局域网内往往是在相对独立的局部范围内联,使用专门的传输介质进行联网,延迟很低,往往在几毫秒内。而广域网由于覆盖的空间广大,连接的局域网众多,传输介质不一,传输延迟可以从几毫秒到几百毫秒。
2 业务分析
即时通信是指能够即时发送和接收互联网消息等的业务。即时通信系统就是一个能够完整的完成发送和接收互联网消息的软件系统。自1998年面世以来,特别是近几年的迅速发展,即时通信的功能日益丰富,逐渐集成了电子邮件、博客、音乐、电视、游戏和搜索等多种功能。
常用的即时通信软件如QQ,微信,skype,MSN(即将整合到skype)等都支持文字聊天,语音对话,视频会议,文件发送等即时交流,还可以查看联系人的联机状态。Skype提供了拨打手机,固话的功能。而qq也提供了即时的在线游戏功能。
为了实现一个Internet下提供实时文字通信、简单博弈游戏、文件传输的即时通信系统。必须考虑到文字聊天,语音对话,视频对话,文件传输,在线游戏,连接电话网络等功能。
1) 文字聊天功能业务分析
对于网络传输速率和延迟的要求并不高。一般的文字聊天几乎都是在两个用户单独聊天或者多个用户群聊天中发生的。至今中文打字最快的专业打字员,每分钟能输入340个中文字符左右,而英文的最高速度可达每分钟400个字母左右。以一个中文字符占4个字节(UTF-8),一个英文字符占1个字节来计算。两个用户单独聊天,如果使用中文每分钟最多需要传输2720字节,而使用英文聊天则只需要传输800字节。如果是在一个百人群中进行文字聊天,每分钟最多需要传输的字符也只有136k字节,平均为2.27kb/s。由此可见文字聊天对网络传输中的带宽、时延要求并不高。
2) 博弈游戏功能业务分析
博弈游戏是对即时通信系统的一个特殊应用。在线的博弈游戏就是通信双方发送,接收一些包含游戏信息的数据包。而博弈游戏的特性使得游戏节奏比较慢,对于网络的时延要求不是很高,因此从网络传输上,与文字聊天信息的传输相差不大(事实上,早期的在线游戏都是通过文字聊天的方式实现的。)。
3) 语音对话业务分析
语音对话是近年来对文字聊天功能的扩展,语音对话是采用语音编码的方式将用户即时的语音信号进行编码转化成数字信号,从而降低传输码率并进行数字传输,传输后解析成语音信号播放,从而达到用户即时聊天功能的过程。/*语音编码的基本方法可分为波形编码、参量编码(音源编码)和混合编码。波形编码的编码速率为64-16kb/s,语音质量好。参量编码的编码速率低,大约为2.4-1.2kb/s,自然度低,对环境噪声敏感。混合编码是将波形编码与参数编码相结合,在2.4-1.2kb/s速率上能够得到高质量的合成语音。*/目前使用最多的语音文件格式还是WMA格式(通常码率 64 Kbps),的语音文件,以两个用户单独使用语音聊天计算,需要保证至少128kb/s的速率,而如果是在一个20人的群内进行聊天,如果在服务器端不进行混音,而到客户端混音的话则需要保证1280kb/s的速率,如果在服务器端混音的话,则仍只需要128kb/s的速率。一般来说语音对话功能对网络传输中的带宽、时延提出了一定的要求
4) 视频对话功能业务分析
视频对话功能则是对语音对话的进一步扩充,提供了用户直接面对面对话的功能。目前最主要的视频技术就是H.264/MPEG-4 AVC(H.264)。H264与其它现有的视频编码标准相比,在相同的带宽下能够提供更加优秀的图象质量,和MPEG2和MPEG4 ASP等压缩技术相比,在同等图像质量下,采用H.264技术压缩后的数据量只有MPEG2的1/8,MPEG4的1/3,提供了解决在不稳定网络环境下容易发生的丢包等错误的必要工具。在实际生活中,人们一般用于网络视频聊天时的分辨率为320×240甚至更低,传输的帧数为每秒24帧,此时视频传输速率将不到300kbps。使用H264技术,可以将传输速率降低到100kbps不到。因此在视频对话中,至少需要200kbps的带宽。在实现视频会议时,可以适当的降低图形质量,但是往往随着参与用户的增多,对带宽的要求往往呈线性增长。
一般情况下,即时通信系统都会提供给用户一定的文件发送功能,文件发送需要尽快的完成,应该是尽可能的利用现有的带宽,传输速率越快越好。
3 网络协议分析
即时通信系统为了在网络上传输,必须选择合适的传输方式。根据网络七层模型,在网络上传输数据主要是选择传输层协议TCP和UDP 。
TCP是Transmission Control Protocol 传输控制协议的简称。TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议。由于TCP采用三次握手,四次挥手,超时重传等机制,保证了传输的可靠性,但同时也导致了TCP传输数据的效率相对而言并不高。而且在网络拥堵的情况下,TCP由于有滑动窗口机制,就会降低自己的传输速率,导致传输效率更低。
UDP 是User Datagram Protocol的简称, 中文名是用户数据包协议,是 OSI 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。它是一种无连接的协议,在网络质量令人不十分满意的环境下,数据包丢失会比较严重。但是由于UDP的特性:它不属于连接型协议,因而具有资源消耗小,处理速度快的优点,传输效率比TCP高。一般来说,在使用UDP的情况下,都需要在应用层实现验证,超时重传等功能,但是对比于TCP来说,还是要快很多的。而且UDP在网络拥挤的情况下,不会降低自己的传输速率,虽然对网络造成了一定负担,但是更容易抢占到带宽,保证自身用户的通信。由于NAT技术的使用,在网络中外网的计算机比较难以访问内网的计算机,因此需要使用技术手段对NAT进行穿透。
作为一个即时通信系统,需要实现文字聊天,语音对话,视频会议,文件传输等功能,根据我们之前的分析,不同的功能对于网络传输的要求是不同的。
文字聊天功能对于网络的带宽和延迟要求并不高,但是必须保证绝对不丢失聊天信息。因此在协议的选择上应该尽量倾向于可靠地连接。
在线博弈游戏功能对于网络的要求与文字聊天功能近似,在协议的选择上也应该尽量倾向于可靠地连接。
语音聊天功能,出于通话质量的要求,需要至少128kbps的带宽,同时还必须保证不丢包。在协议上应该兼顾可靠性与传输速率。
视频聊天功能除了要发送语音信息外,还要发送视频信息。视频信息即使是使用了最新的压缩技术,对于网络带宽的要求任然很高。同时视频信息也有它的特点,就是对网络传输时发生的丢包现象不是很敏感,即使发生了少量的丢包,很快就会有新的视频信息发送到客户端,刷新丢包的信息。因此视频聊天功能在协议的选择上应该以传输速率优先,兼顾可靠性。
文件传输功能则是要求在尽可能快的时间内,将文件完整的发送到另一方。一般来说文件总是会被拆分成几个数据包进行发送,在接收端组成一个完整的文件。文件传输如果是选择可靠性较高的TCP协议的话,传输速度必然比较慢。如果选择传输速度快的UDP协议,则必须解决可靠性的问题。
4 即时通信系统中对于协议的选择
当前我国的网络基础建设情况还不尽如人意。相关报告指出,国内超半数用户实际宽带下载速率低于运营商提供的名义宽带速率。因此在即时通信系统中,如何有效的利用带宽就成了一个比较敏感的问题。
文字聊天功能与即时游戏功能对于网络速率的要求不高,但是对于可靠性比较高,因此应当使用TCP协议进行传输。使用TCP协议既能满足文字聊天的功能需求,同时传输的可靠性由TCP协议负责,便于设计。
语音聊天功能对于网络的传输速率和时延要求都比较高,在带宽允许的情况下,应该采用TCP协议进行传输,但是当网络比较拥堵的情况下,应该转而使用UDP协议进行传输,同时在应用层采取校验和超时重传的功能进行可靠性保证。一个比较好的设计应该是根据网络情况,语音聊天系统自动的选择TCP协议或者是UDP协议。当TCP协议能够满足传输要求时,使用TCP协议进行传输。当网络拥堵,TCP协议传输速率下降到不能保证语音质量的情况下,则应该自动从使用TCP协议切换到UDP协议。
视频聊天功能由于对网络的传输速率要求比较高,同时能够忍受一定的丢包,因此UDP协议是比较好的选择。同时从减少服务器载荷的角度来说,也可以利用P2P技术来让聊天的对象之间直接进行视频信息的传输,使用UDP协议更加容易实现对NAT的穿透。
文件传输功能对网络的传输速率要求很高,应当尽可能的将所有带宽利用上,在应用层添加数据包校验与重传功能后,UDP就是最好的选择。
5 结束语
以上协议的选择是符合当前国内的Internet网络现状和通信技术并能够提供比较好的即时通信功能的。笔者相信在不太远的将来,随着国内网络基础建设的进一步发展,云技术的普及,新的音频、视频协议的出现,实时通信系统必将为网络用户提供更好的通信功能。
参考文献:
[1] Gary R.Wright W.Richard Stevens. TCP/IP详解 卷1:协议[M]. 范建华,胥光辉,张涛,等,译.北京:机械工业出版社,2001.
[2] Gary R.Wright W.Richard Stevens. [M].陆雪莹,蒋慧,等,译. TCP/IP详解 卷2:实现北京:机械工业出版社,2001.
[3] W.Richard Stevens. unix网络编程[M].施振川,周利民,孙宏晖,等,译.北京:清华大学出版社, 2001.
“微博是社交类媒体,不属于即时通信工具的产品范畴,所以不在《规定》的范围内。”新浪微博相关负责人记者证实,微博类均不在这个规定的范围内。
绝大多数早已“实名”
只是你没意识到
《规定》中,引发最多讨论的就是第六条,“即时通信工具服务提供者应当按照‘后台实名、前台自愿’的原则,要求即时通信工具服务使用者通过真实身份信息认证后注册账号”。
这项规定虽然是针对即时通信工具服务提供者,但实际上它涉及到所有使用者最关心的“实名制”问题。“实名的方式有很多种,手机注册算、公众号注册算,设备手机绑定也算。”微信相关负责人直言,本来微信注册公众号就需要上传身份证信息进行审核,从用户的角度来说,后台实名对前端的体验不会有太大影响,“前台是使用实名或是使用昵称,由用户自己决定。”
不仅仅是微信,易信、来往等即时通信工具的公众号都需要身份证信息审核,所以对目前已经注册的公众号来说,“后台实名、前台自愿”原则其实已经在执行中。
虽然《规定》针对的主要是公众号,但是普通用户其实已经处在了实名状态中。以微信为例,如果你是以手机号注册的微信账号,那么手机号本身就关联到你的身份信息,这就属于“间接实名”;如果你以昵称或电子邮箱注册,但实际上你日常使用还是通过移动端,也就是设备手机绑定,也是“间接实名”;如果你既没有用手机号注册,也没有设备手机绑定,但你使用微信支付时绑定了银行卡,同样银行卡也关联到身份信息,这也“间接实名”了。所以,其实对绝大多数使用者来说,已经处于“实名”状态,只是你没有意识到。
当然,还有一部分用户是处于“非实名”状态,比如使用非实名的手机号注册账号,也没有关联其他业务。“确实存在这类情况,在要求手机实名制之前,有一部分尚未登记的老用户是身份信息缺失的,在话费正常的情况下也不能对这批用户强制停机。”某运营商相关工作人员私下告诉钱江晚报记者,这些老用户的手机号绝大多数仍在使用中,但他们在办理变更业务(比如更换套餐、补办手机卡等)的时候还是会被要求核实身份信息。
公众号管理更严格
普通用户影响并不大
实名后,是否意味着每人只能实名注册一个账号?
“原先的规定是一张身份证可以注册两个公众号,现在没有改变。”微信相关负责人表示,如果只是普通用户注册原本就不需要身份证注册,所以也没有“一人一号”的限制。
而易信方面则表示,对公众号的申请数量没有限制,一张身份证可以注册多个公众号。“但是后台的审核会非常严格,而且从实际申请的情况来看,并没有同一张身份证注册多个公众号的情况出现。”易信相关负责人告诉钱江晚报记者,相对公众号,反而是易信的普通账号是“一个号码对应一个账号”,“因为易信是通过手机号码注册的,所以原则上你有几个手机号就能注册几个账号。”
《规定》第四条明确要求,“即时通信工具服务提供者应当取得法律法规规定的相关资质”,“即时通信工具服务提供者从事公众信息服务活动,应当取得互联网新闻信息服务资质”。
国家互联网信息办公室移动网络管理局负责人徐丰表示,微信公众号已达580万,多为政务、商务类,涉及媒体类的比例不高,“不超过1%”。
微信方面也向记者证实了这个数据是准确的。
“目前有超过6000家政务微信落户我们的平台,网络问政新平台使微信在政府公众管理中发挥了巨大的作用。”微信相关负责人表示,微信是平台方,公众号属于使用者,除了时政类新闻外,不会牵涉到资质问题,“我们应该不用再申请资质。”
“我觉得这个规定总体上是适度的,强调了发展和管理,两个角度并重。规定主要体现在对服务商的资质要求,和对公众账号和转载新闻的设限。”被称为“中国博客教父”的方兴东也认为,所以对于广大普通用户而言,《规定》没有太大影响。
网信办发言人答记者问
还“朋友圈”一方净土
对于一些热点问题,昨天国家互联网信息办公室发言人做了解答。
问:为什么要制定《规定》?《规定》施行后是否会限制即时通信服务的发展?
答:根据互联网企业及互联网违法和不良信息举报中心受理的举报情况来看,广大网民对少数人利用这一应用涉恐、涉暴、涉黄等违法信息,肆意传播诽谤和谣言信息深恶痛绝。社会各界强烈呼吁规范即时通信工具公众信息服务发展管理,使之成为真正让广大网民能够充分理性发表意见、观点、建议和即时交流信息的平台。国家互联网信息办公室在充分考量网民心声和社会呼声的背景下,依法制定本《规定》。
《规定》的出台将有利于行业的健康有序发展,有利于提升即时通信企业的服务质量,有利于维护广大用户的合法权益。
问:《规定》出台后,微信公众平台中以时政信息为主的自媒体公众账号是否会被关闭?
答:《规定》的出台,将有利于规范公众账号的行为。《规定》要求即时通信工具使用者无论以何种形式向公众信息,都应当遵守服务协议,遵守“七条底线”。同时,《规定》还对时政类新闻的、转载提出了要求。因此,自媒体公众账号是否会被关闭,取决于其是否依法依规内容。
问:有网民表示,在向一些移动即时通信服务提供者举报不良信息时,遇到反复举报后却未能得到有效处置的情况,《规定》对此有何要求?
答:《规定》第五条规定:“即时通信工具服务提供者应当及时处理公众举报的违法和不良信息。”公众如果发现举报未能得到及时受理,可以直接向国家互联网信息办公室主管的互联网违法和不良信息举报中心举报。一经核实,国家互联网信息办公室将依法依规作出处理。