基于云计算的车联网通用开发平台
车联网的应用可以提升交通管理、提高交通效率,几乎所有的汽车制造商都有自身的车联网开发平台。不同的车联网开发平台,开发应用程序的步骤和架构也不同,这使得基于不同开发平台的应用程序无法相互连接。若能建立通用的车联网开发平台,并基于通用的车联网开发平台进行车联网应用程序的统一开发,则将有利于实现所有汽车车联网应用程序的相互连接,有利于车联网的推广。介绍了车联网开发平台面临的挑战,同时给出了一个建立车联网通用开发平台的方法。
车联网开发平台与智能手机或平板开发平台不同,搭建车联网开发平台将面临更多的挑战,主要是由于车联网应用程序的生命周期较长、信息技术标准和可靠性标准较少,同时需要连接的硬件种类也较多。为了解决这些问题,将车联网看作一个可用于汽车与车联网应用程序连接的抽象接口,通过云计算对汽车和车联网应用程序的数据进行处理,并给出一个开发车联网应用程序的参考框架,这样使开发人员只需要专注于车联网应用程序功能的开发,而不需要考虑应用程序架构和数据处理。在搭建云计算平台时,整个过程可分为4步:第1步将车联网应用程序的功能进行分解,分解成单独的子模块;第2步对每个子模块进行负荷估计,确定实现子模块功能需要占用的计算资源和存储空间;第3步进行数据管理,确定每个子模块所需的数据资源并进行处理;第4步进行访问控制,定义子模块访问数据的接口。在构建车联网应用程序的参考框架时,给出了一个应用程序的开发模板,从而缩短应用程序的开发时间。依此搭建的车联网开发平台,由于以云计算为基础,因而共享了计算资源,还降低了车联网的初始安装成本。
刊名:IEEE Software(英)
刊期:2015年第25期
作者:Tobias Herle et al
编译:张振伟