首页 > 新闻 > 专家观点 >

用WebRTC拨动物联网的心弦

2016-01-05 11:18:37   作者:赵明   来源:中国计算机报   评论:0  点击:


  在物联网时代,“得通信技术者得天下”。大家熟知的电信、网络通信等都是通信技术,而其中WebRTC(Web based Real Time Communication)则是其中较难掌握的一项技术。通信解决方案供应商正在将WebRTC技术中的精华运用到物联网领域。今后的物联网不仅仅是物物交流,还有可能是人与物的交流。
  物联网市场是一个大蛋糕,每个人都想分一块。但如今,物联网仍然无法大规模部署,其原因可能与资源有关,另外就是通信技术问题。
  在中国仅有3亿多IPv4地址的状况下,亚洲IPv4地址已经分配殆尽。这无疑会对中国蓬勃发展的“互联网+”战略起到严重阻碍作用。而IPv6地址理论上可以容纳所有连接网络的IT设备,IPv6的实施将为“互联网+”战略提供了更大的发展空间。
  除了IP地址外,另一个制约物联网发展的因素就是通信技术。很多人都坚信通信技术,尤其是实时通信技术是推动物联网发展的关键因素。在这里,笔者要说的是实时通信技术。在这一领域,Global IP Solutions公司是比较知名的企业,它的GIPS协议Global IP Solutions (GIPS) ,已经被应用于诸如Skype、QQ等网络即时通信软件。
  GIPS现在被称作WebRTC(Web based Real Time Communication),像思科这样的厂商对其感兴趣似乎还有一些道理,但是像英特尔这样的芯片厂商也对其非常热衷,并推出了面向WebRTC的协同通信开发套件,这又是为什么呢?为什么GIPS——如今的WebRTC——会如此受青睐?这说来就有些话长了。
  WebRTC的前世今生
  上世纪90年代,贝尔实验室就在开发VoIP技术,而Global IP Solutions公司的GIPS解决方案将VoIP技术应用到各种即时通信软件中。2010年5月,Google以6820万美元收购它后,将其开源并更名为“WebRTC”。此后,WebRTC被纳入万维网联盟的W3C 推荐标准。2014年7月1日,WebRTC 浏览器API标准的1.0版由W3C发布。WebRTC是一个由Google、Mozilla和Opera主导的开源项目,通过在浏览器中调用简单的JavaScript API和标准的HTML5标签,浏览器、手机平台还有其他设备可通过一个通用的协议进行实时通信。
  今年11月11日,由声网(Agora)与美国 TMC 联合主办的亚太区首届(WebRTC)网络实时通信大会在北京召开,声网创始人赵斌在开场致辞中表示:“WebRTC在互联网行业实时通信领域影响深远,它的目标是通过互联网为每个用户创建完整的实时音视频通话能力,同时还大幅降低了开发人员实现实时音视频通信功能的门槛。”WebRTC 大会已经由 TMC 在美国连续举办了三年,这是首次走进亚洲。
  物联网需要WebRTC实时通信技术
  在今年的冬季达沃斯经济论坛上,互联网巨头公司谷歌的执行董事长艾瑞克·施密特曾在座谈会上大胆预言:“在未来的世界中,当下的互联网形态将消失。随之形成的,将是一个高度个性化、互动化的有趣世界。根据市场研究机构Strategy Analytics发布的研究报告,到2020年,全球互联终端将达到330亿部,相当于今天的3倍。这给物联网市场带来了巨大商机。报告显示:到2022年,全球物联网市场将达到3200亿美元的收益。”
  在众多的通信技术中,WebRTC是其中较难攻克的一个环节,它不仅需要避免网络延迟,又要保持连接的稳定性并保证视频和音频的质量,而这些高标准完全可以满足物联网领域对通信的要求。
  从百家争鸣到互相兼容
  在不久前的WebRTC中国大会上,有媒体记者曾经问W3C WebRTC 标准编辑者Daniel C. Burnett:“目前支持WebRTC的浏览器有Chrome、Firefox、Opera 和在此基础上的衍生产品,而大家都非常熟悉的微软IE浏览器和苹果Safari却并不支持WebRTC,这是什么原因?”
  Daniel C. Burnett对此表示:“最初在讨论 WebRTC 标准的时候,Skype 公司里的确有一些有远见的人愿意参与,但是当时正值微软公司收购 Skype 时期,微软公司的很多人都不方便表态;等收购结束他们能参与进来的时候,W3C 已经决定使用另外一套方案了。所以最终微软选择的是一个非标准的 ORTC。”
  微软公司推出 ORTC 本意是想跟 WebRTC 分庭抗礼,但2014年开始两边有了一定的沟通,在 WebRTC 1.0 版之后它们已经开始互相兼容,并且在标准上逐步互相靠拢。微软公司的新浏览器 Edge 已经支持ORTC,有迹象表明微软会在 JavaScript 库方面与 WebRTC 做兼容,很有可能未来 Chrome、IE、FireFox 会站在一起。
  在过去的一年里,偶尔会有苹果的人来旁听 WebRTC 的标准讨论。最近苹果在招聘 WebRTC 的开发人员。所以大家还是很希望苹果能在兼容性方面做点什么的。
  声网副总裁、北美业务负责人王骅也对此做出了一些补充:“最近亚马逊、思科、谷歌、英特尔、微软、Mozilla 和 Netflix 组建了开放媒体联盟,这对苹果会形成一定的压力,我们也希望苹果支持 WebRTC。”
  在标准不规范的情况下,很多厂商已经开始研发产品,这会对WebRTC产生什么影响,也是大家所关注的。Daniel C. Burnett对此表达了自己的看法:“早期吃螃蟹的人,他们的反馈对 WebRTC 标准的制定是至关重要的,这对未来标准的制定是很有帮助的。互联网产品本来就是快速迭代的过程,产品要不断试错,WebRTC 标准的制定也遵循这样的规律。”
  事实上,WebRTC这类产品早就应用于生活中,生产中其实也很常见。早在非典时期,很多机关企业就已经搭建了很多视频通信系统,当然电话会议仍然是很多企业的首选。如何打破这些企业固有的思维,让它们更多地应用WebRTC软件,这是WebRTC标准制定者和应用开发者要做的。Daniel C. Burnett表示:“WebRTC 的目的就是打破人们对电话的固有认识,把人和人之间的互动、沟通加入到人们日常工作流、任意的App当中;而不是在这个App中内置一个电话功能,后面这种思想是错误的。正确的思想是,通信应该是一种功能,而不是一种应用。也就是说,让打电话不再只是打电话,是人与人之间自然的交流。比如,电话不再是一个物理的设备,现在的智能可穿戴设备将来都有可能替代电话,而且未来的通信不止发生在人跟人之间,有可能发生在人跟物之间。”
  投资WebRTC 进军更广阔市场
  此次英特尔发布的面向WebRTC的英特尔协同通信开发套件2.8.1版本,除了能够提供基于安卓系统和JavaScript两种版本的SDK外,还增加了基于iOS系统的客户端SDK,并开始支持基于硬件加速的H.264视频编解码。除此之外,它在JavaScript 和安卓客户端SDK 上也为开发人员提供新的API,以便获取WebRTC 连接的实时网络统计数据。此外,该套件还增加了对MCU 会议室多流输出的支持,可输出两种以上混合视频流,能够具有不同分辨率,以适应不同的用户或设备。
  以上这些说明了英特尔为什么要投资WebRTC。英特尔公司副总裁,软件与服务事业部系统技术和优化部门总经理Michael Greene表示:“因为WebRTC是一项跟英特尔愿景非常吻合的技术,从服务器到普通的PC和移动终端设备,再到可穿戴、物联网设备,英特尔希望可以用WebRTC技术帮助这些设备之间进行即时通信。”
  面向WebRTC的英特尔协同通信开发套件(Intel Collaboration Suite for WebRTC)是构筑于WebRTC标准之上的完整的音视频通信的软件解决方案,能够轻松实现一对一、一对多和多对多的通信方式,并针对英特尔的平台作了深度优化,同时具备Windows、Android和iOS系统客户端。面向WebRTC的英特尔协同通信开发套件已经在欧美和亚太市场获得广泛应用,应用领域包括视频社交、在线直播、远程医疗、电子教学、视频监控、企业协作、可穿戴设备、智能家居等。

相关阅读:

分享到: 收藏

专题