符合趋势的广告机的核心系统有三种:嵌入式linux、windows的x86结构和android的ARM结构。当然还有一种是单纯的解码音视频播放的芯片系统,因其功能单一,不符合未来网络和智能化趋势,必将被淘汰出局。下面从功能、稳定性及成本对比等几个方面对三种广告机系统做个深入比较。作为一个行业应用,广告机的稳定性是重中之重。为保证信息不间断的展示,长时间连续运行不宕机,除硬件做工选材考究和严格的生产测试之外,这样的系统应该是简洁高效有针对性的。广告机的根本应用是多媒体信息的展示,上述三种系统都能实现这个功能,但是在实现方法,系统开销方面显然是存在差别的。
单纯的linux系统因为自身发展特点,在多媒体应用方面有所欠缺,因为linux技术人员更多专注于字符方式而忽略了视觉的感受。windows平台的多媒体运行方面考虑比较周全,也有不少多媒体应用,但是windows因为是个全功能化的产品,主要在pc方面应用,其发展不得已要照顾几乎所有人的使用感受,所以其在实现高效的多媒体解码播放方面系统开销大,对设备要求高,而且windows系统庞杂,对于广告机这种专注行业的专有应用,显得复杂且效率低下,而且更致命的是,越是复杂越意味着出问题的几率增高。
这在一定程度上是造成系统不稳定的因素。这是在很多工业控制方面并不选择windows,而是采用单片机等片上系统的原因之一,当然也有是因为成本考虑。安卓系统的arm平台是最近一两年发展起来的应用,其是将linux和硬件多媒体解码结合的创新产品。集中了多媒体硬件解码的高效和安卓系统的网络化、智能化等优点。对比windows,android可以优化到尽量简洁,可以专注于实现广告机的功能,这不仅提高了效率,而且使得造成系统不稳定的因素降到最低。
相比普通linux,因为android更注重用户视觉和操作感受,更适合广告机这种强调多媒体展示效果,吸引眼球的应用开发,而且因为android程序大多基于java开发,与linux程序开发相比,降低了开发难度,缩短了应用上市时间。这也是android被广大用户接受的原因。而且随着安卓系统的快速发展,在应用程序方面已经不弱于windows系统下的程序。当然,对于广告机行业来说,这并不十分重要,因为行业应用更注重的是各自的行业的特点。