英特尔持续发力Web技术
2017-03-22郑善双
郑善双
在我国“大众创业 万众创新”的大背景下,英特尔在软件方面持续发力,不断带来创新成果,为中国的合作伙伴提供创新基础。
当下,云和数据中心、物联网、存储、FPGA以及5G形成增长的良性循环,带来前所未有的创新机遇,英特尔借助增长的良性循环,不断突破科技疆界,驱动万物智能互联。
近期的媒体沟通会上,WebRTC的英特尔?协同通信开发套件(Intel? Collaboration Suite for WebRTC)首次公开亮相,它是面向快速增长的实时通信市场,可应用于高端会议、协同通信、在线医疗及教育、互联网社交娱乐等多个领域。这款开发套件能让开发者把高性能实时通信功能快速融入产品,降低了创新门槛,加速了创新进程,是运行和支持大并发量,实时音视频应用开发的交流平台。
这款开发套件的诞生,实际上源于爱奇艺公司内部对工作通信和移动办公的沟通需求。爱奇艺在全国各地有多个办公室、研发中心、销售点等分支机构,这些不同办公室的通信其实很麻烦。为此,爱奇艺自行开发了IM(即时通信)和视频会议系统,但因网络不稳定、延时高等原因,导致视频会议系统不能满足工作要求。
2015年12月,爱奇艺与英特尔达成合作。2016年5月,爱奇艺在所有会议室开始部署,将之前的系统升级为基于WebRTC架构的视频系统。7月,已经在台湾地区和国外的办公室开始普及基于Hydra技术的视频会议系统。“7月我们开始做SDK,通过封装一个Hydra SDK使得第三方很容易利用爱奇艺所提供的技术架构建立自己的视频会议系统和视频通信体系”,谈及开发过程,爱奇艺副总裁刘文峰表示,“我们和英特尔的开发模式是合作,在开发过程中会随时互通有无,英特尔团队开发可扩展并且分布式MCU架构,并提供在安卓、IOS等系统上的SDK封装,而业务逻辑、用户管理、信号逻辑等方面是爱奇艺的工作”。
据了解,爱奇艺网页上已经发布了这个开放平台,可以让企业进行接入。另外,此项技术还将用于视频直播,让主播可以做到多人连麦,可以同时加入多个主播或用户一起做实时的互动。同时爱奇艺拥有非常强大的云,包括很大的数据中心云和CDN,在RTC和CDN之上部署这套技术后,可帮助WebRTC发挥更大作用。
物联网技术和市场正在高速发展,英特尔通过提供开源的物联网服务融合开发套件,帮助创客和开发者在广泛的体验和开发技能上实现创新。英特尔?物联网服务融合开发套件,将帮助开发者迅速开发和发布物联网应用。该套件提供一个基于浏览器的图形编程集成开发环境,开发者只需通过拖拽控件,无需书写任何代码,就可创建工作流以及所见即所得的UI界面。
该套件会自动发现同一网络下的物联网设备并负责各设备的通信互联,开发者只需关注物联网应用的主逻辑,摆脱了传统开发需要在设备通信花费大量时间的困扰。套件还提供了应用市场,开发者可以快速发布自己的应用或者下载所需的模块。此项技术已在天津大学软件学院的教学中得到应用,并已被第九届全国大学生软件创新大赛选为主要工具。
“在实际教学中,学生们为了学传感器,需要学很多硬件、编程方面的知识。有了这个平台之后,学生对硬件不需做过多了解,利用已有的软件包和相应模块,就可以很容易地把传感器用到自己的创新想法中,去理解怎样使用这些传感器”,天津大学软件学院院长助理章亦葵副教授,在谈及英特尔?物联网服务融合开发套件在教学工作中的应用时表示,“很多学生在入学之初选定专业时,并不清楚软硬件是什么,未来能干什么,所以我们想通过这样一个设备,让学生自己亲手去做实验,通过代码让机器能动起来,学生就会产生兴趣,对其今后学习能有很好的帮助”。
JavaScript引擎优化技术也是媒体沟通会上的一个焦点。JavaScript是Web的核心語言,在物联网、客户端以及服务器等领域居于发展的关键地位,JavaScript引擎优化技术为包括物联网设备在内的各种平台提供支持,帮助开发者探索更具创新力的解决方案,为用户提供良好的使用体验。阿里巴巴YunOS目前正在使用这项优化技术。
“具体到用户场景,比如启动一个应用、一个拖拉。以前我们是通过经验、猜测,进行场景优化。在与英特尔的合作中发现,他们在这方面不仅有体系还有各种工具,极大地帮助我们提高了开发效率。”
YunOS虚拟机团队负责人徐伟刚直言,“英特尔帮我们提供了Web负载工具,它能模拟用户的场景,通过把各种开发的模式抽象化,最后形成一个通用的Worked loader,这样就不需要被实际的网络影响,专注到用户实际的开发代码里,极大地帮助开发者提高效率”。这个负载工具被采纳为YunOS Book产品衡量Webengine性能的主要KPI指标,YunOS内存泄露检测工具等。