2018CIO时代中国行深圳站|Jeff Xie:斑马技术助力企业安卓应用

2018-06-26 14:35:17

来源:CIO时代网

2018年6月22日,由CIO时代学院主办,CIO时代APP承办,广东省CIO协会和转型家协办的“2018CIO时代中国行深圳站”在广东深圳圆满闭幕。来自业界的专家学者、知名CIO、优秀厂商齐聚深圳,围绕本次论坛主题"互联网+时代的数字化转型"展开了热烈讨论与分享,共同探讨科技带给企业的转型新方向。ZEBRA资深技术专家Jeff Xie发表了主题为“斑马技术助力企业安卓应用”的演讲,以下为演讲实录:
\
ZEBRA资深技术专家Jeff Xie
 
大家下午好!首先很感谢CIO时代提供这么好的平台能给大家做交流,今天我要谈的主题是“斑马技术助力企业安卓应用”。现在很多行业客户里面都会有大量的移动计算终端,不管是对老型号的替换或者是对新需求的选型,在操作系统的策略方面其实现在是一个非常有必要去思考的话题。我展开这个话题之前先快速的给大家更新一下斑马公司的概况,相信有不少朋友接触过或使用过斑马的产品,斑马在过去几年也有一些产品、公司业务上的更新,所以借此机会给大家做个简单的介绍。

斑马是一家美资企业,首先要说一下,在日本也有一个跟斑马有关的公司,但是跟我们做的是完全不同的业务。我们在全球绝大多数国家都设有销售的分支机构,全球员工超过7000人。斑马是一家非常注重产品创新的公司,每年都会在产品研发方面投入大量的资源,2017年我们全球的盈收大概是37亿美金左右。成立于1969年,最早是专注于热能的标签打印机或者说叫条码打印机,发展到今天的话其实在全球的热能标签打印机领域,斑马一直是稳居第一品牌的地位。在快50年的发展过程之中,斑马有过很多产品创新,在很多业务应用领域我们都率先向市场上推出相应的产品,也有过一些关键业务的并购来分布扩充产品线,最关键一点是2014年的时候并购了摩托摩拉旗下的企业移动计算业务,使得斑马从原来传统做数据载体、做打印的一个公司变成了从打印扩充到现场的移动作业、数据实时采集、对RFID的补充。在整个的AIDC的市场里面,斑马目前应该是业内有最完整的产品线(产品系列)的一家公司。

我们的产品在很多的行业客户里面都会应用,包括生产制造、仓储物流、零售运营、政府、医疗,所有需要用到数据标识跟实时采集的应用环节都可能会有斑马产品应用的机会。我们的产品线在很多的类别上面,其实在市场上面都是占有比较好的优势地位,包括移动计算终端、扫描器产品、RFID读取器,还有传统的斑马的打印机业务的产品。

简单来看一下斑马产品的大概构成:
一、移动计算,提供针对不同作业环境、不同扫描需求,包括手持式设备、配套式设备,包括也会修改高工业等级的车载电脑、平板。这些设备支持的操作系统涵盖了传统的WindowsCE、mobile,包括现在越来越被客户采用的Android系统。在车载设备上也有大Windows系统,包括Win7和Win10的设备去提供。
二、数据采集,不管是在维码、二维码领域,斑马都会有非常丰富的手持式、平台式的产品去提供。特别是主流的二维码应用领域,因为斑马在过去一两年对我们的产品做了很大的更新,不管是在通用产品或者是需要高工业等级领域,都有最新一代的解码引擎的产品发布。
三、RFID,其实RFID现在也是一个非常热的应用领域,斑马有提供从打印到读取非常完整的跟RFID相关的产品线,在读取这一块我们的产品涵盖了从扫描枪到移动式设备,到工业级固定式的设备。

打印机是斑马的传统业务,包括工业机、便携式打印机、桌面机这块,我们也做了很多产品的更新,其中一个重要的理念是什么呢?比如说打印机,很多可能传统意义上会把它当成一个外设、一个纯粹的输出设备,但是现在的应用环境下面很多客户对打印机的功能需求是更加靠近物联网的设备,所以我们新推出的打印机产品会在设备的云端连接,包括工业自动化设备、PIC对接方面,会做一些补充和增强。除了传统的条码打印机之外,斑马也会提供卡片式打印机,包括有针对自动化应用的打印引擎的设备。在打印领域,我们的产品是非常多的。

除了硬件以外,斑马也会提供很多的软件以及服务类的产品。当然斑马的软件不像传统意义上的业务层面的软件,像MES等等,这些都是有独立的软件供应商去提供。斑马提供的软件产品主要还是围绕我们自己的硬件设备,从提高设备的生产效率、简化设备管理部署、加快应用的开发,打造的自身的跟硬件相关的一整套的生态系统。所以在这一块我们会有一个叫Mobility DNA的套件,这个主要是针对Android产品线,Link-OS主要是针对打印机的产品线。这两个生态环境填补了很多以前单纯靠硬件无法实现的功能。

在物联网领域,斑马去年发布了一个叫做SAVANNA平台,而且在这个平台之上我们现在在欧美已经在和一些行业的大客户做新的应用,包括智能零售方面、智能装载,我们都会做一些新的应用。可以把它当成一个数据感知层面的平台,它可以接收斑马以及第三方的很多设备过来的数据,可以提供相应的应用接口给到上层应用。在很多会议上以及跟客户沟通时,有很多客户会有比较强的兴趣的一个产品,包括对我的人员、资产进行位置感知、精确位置信息获取或者说对链路轨迹的管理,斑马提供蓝牙的beacon到主动式RFID、超宽屏有不同定位距离、不同定位精度的解决方案,这个是在我们实时定位系统业务面。最后一块就是逼供原厂的延保服以及耗材类产品,因为对打印机来讲耗材是必须的,对用户来讲是必须要考虑的。原厂的耗材,包括原厂的服务可以从设备的使用包括维修层面,可以减少客户的后顾之忧。

回到今天的主题就是跟企业Android的关系,一个平台要在客户层面做导入,尤其是Android本身是一个非常成熟的系统,在消费类市场上面已经有非常广泛普及的应用。但在企业市场它的导入也就是过去三年左右的时间才越来越多,这里面会涉及到内部因素和外部因素。从外部因素上来讲的话,传统的WindowsCE、mobile设备在整个全球的企业产品里面有非常庞大的装机量,但是对于微软来讲他明确的给了两个时间点,2020年、2021年会分别终止掉对现在Windows mobile、WindowsCE的支持。这意味着什么?对客户来讲,你过了这个时间点之后当你的企业搭载在这些系统平台上,如果碰到潜在的漏洞病毒这些安全隐患时,它是不设防的,因为微软不会对这两个系统发布任何的补丁。当然微软现在也推出了新一代Win10的操作系统,Win10从平台上讲它是可以兼顾到PC端和移动设备端。如果要去做操作系统的切换,不管是选择Win10还是Android,其实在很大程度上你的应用程序都是要重新构建的。所以需要提前考虑,未雨绸缪不是坏事。

从内部因素来讲,企业业务本身也会日趋变的复杂化,会有越来越多的在软件、硬件平台上的需求。传统的Windows嵌入式系统,不管是从操作系统自身的特性,包括对硬件功能的支持,包括对现在新的开发方式的支持方面,都可能会存在一些不足。那么从客户角度来讲,高效的设备部署、管理、安全策略,也可能会存在诸多的限制。那么这些问题在一个没有办法得到微软更新的平台上面,你是没有办法解决的。这也就是为什么像斑马这样的设备供应商我们要提前考虑操作系统的迁移的策略。

在消费类电子产品方面(主要指手机),在全球市场Android出货量已经超过13亿台,远远超过排第二的苹果的iOS系统。Windows平台不到一个百分点,只有0.12%。那么企业级耐用设备市场上面,2017年Android出货量在35.5%的比例,从数据上来看目前还会比微软平台的产品相对来说会少一些。但是从市场预期来讲,到2020年的时候Android设备的占有量将会超过微软平台。对斑马来讲,因为斑马是在全球最早进入企业Android设备的一个供应商,早在2011年的时候就开始跟Google合作,2012年的时候我们发布了全球第一台Android耐用型设备,截止到2017年底我们在全球出货量已经超过200万台。当然,这个数据跟手机是没法儿比,但是在企业级应用市场里面这个数据是非常大的。从市场占比来看斑马占了全球耐用型Android设备的64%的比例,远远超过于最接近我们的竞争对手。这么一个庞大用户群体包括出货量可以保证斑马的产品能够在客户的应用现场有更多的设备体验,也拿到更多的客户反馈。那么这些信息也可以帮助斑马更好的推动我们的产品更新,不管是软件上面还是硬件特性上面,斑马会有更多机会做更新。

斑马在Android平台技术上的积累,大家都很熟悉Android,因为它最早是为消费类手机设计的,2005年被Google收购,然后Google又联合了很多软硬件供应商成立了一个开放手机联盟,之后Google只要一代新的Android操作系统都会通过阿帕奇的开源授权协议开放它的代码。所以从源头上来讲,Android在Google旗下有两个版本,一个是GOS(音)版本,一个是AOSP(音)的版本。GOS版本会搭载很多Google自己的增值的应用服务,AOSP可以理解为官版系统,很多设备制造商拿过来之后可以做自己客户化的定制修改。作为一个消费类出身的操作系统,其实Android最初期时没有考虑到应用到企业环境,所以设计上面也没有一些企业级所需要的特性。比如说我要做多用户的登陆管理,要对应用程序做黑白名单的控制,设备在无线网使用时对漫游性能进行增强,包括数据安全存储、证书管理、设备部署,有很多企业级特性在早期的Android上面是不具备的。这也是为什么斑马在2011年时就开始构建一个企业级Android的特性,称之为Android Extension的一套东西。在后来我们把这个做了重新包装,改名叫mobility extension。这些特性相当于是给标准的Android操作系统加了一层马甲,这些高级特性如果用不到它就是透明的,它存在于系统之中,它不会影响Android原生态所有的用户操作界面、使用方式,但是当企业在某应用环境下需要用到这些特性可以通过斑马SDK、ENA工具包或者也可以通过第三方的MDA管理平台开启这些特性,使得这个设备真正成为企业级设备。2015年我们对整个平台做了进一步扩充,我们打造了一个Mobility DNA。这是一个比较完整的软件生态系统,从设备的生产效率提高、设备部署、设备管理,包括更新,我们做了一些软件的套件。比如说斑马现在的Android设备,可以做到拆箱之后一键式部署,可以通过扫描条形码、NFC、蓝牙甚至是可以通过播放一个声音文件,让这个设备完成在我的应用环境里需要做的一些动作。在Android设备我们也集成了很多特性,比如说可以做多条码同时读取、可以支持基于无线网语音的实时对讲,这些特性都变成我们现在设备标准带有的软件功能。

在开发层面,因为开发也是一个很重要的环节,特别是涉及到应用需要做迁移的时候。斑马在设备应用迁移时有几个不同层面可以做到,一个是可以做应用的虚拟化。以前基于CE的应用程序我们会提供虚拟化运行引擎,在做少量代码修改的前提之下可以直接运行在Android上面。另外从原生态的跨平台开发基础上来讲,斑马也提供mobile跨平台的工具,包括针对微软开发平台的支持。在中国CEmobile的客户群体是非常庞大的,如果对客户来讲我从现在这个平台切换到Android,这个程序要重写的话,会有些问题是什么呢?开发人员所有的技能经验都是基于微软的开发环境,如果切换到原生态的Android、Java环境下做的话,是有一个比较长的学习曲线。那么zamain(音)就提供了一个比较好的解决办法,它允许开发人员利用他原来在微软积累下的知识可以创建在Android上运行的程序,这个也是斑马很早就开始做的一个SDK。斑马在企业Android的推动上面我们一直在做努力,毫不夸张的说在企业Android软件应用特性上面,我们比其他的友商起码有五年以上的领先优势。

对一个平台来讲,对开发的支持,好或不好、资源获取的能力程度是一个平台不断创新或者保持生命力最重要的基础。我们有广泛设备的体验,这些特性会不断的返补到设备的开发上面,给开发人员提供更多的软件层面的特性。在Android产品上面我们所有的工具、开发资源,从我们的第一代Android产品开始到现在都保持是通用的,只是会有版本的迭代而已。斑马也会有个非常活跃的全球开发者的门户网站,在这里面其实有很多全球各地的开发人员所发表的示范代码等,对客户来讲或者对软件供应商来讲,他在这个门户网站里面可以得到很好的资源,去帮助自己加速应用的开发。

生命周期的管理可以从几个方面思考,第一是客户预期。苹果每做一代新的产品可能很多的老用户就会更新他的设备,但是对于企业用户来讲我们不可能有这么短的迭代周期。根据市场调查结果显示超过一半用户希望设备的生命周期应该是在五年以上的,有一部分在三年,基本上是五年以上。那么这对设备供应商来讲你的产品不仅仅是在你的销售周期的范围之内,可能你的产品就算停止销售了,那么在未来一段时间依然能够确保提供安全补丁,不然这个平台也会变的不安全。第二是本身操作系统更新的需要,从Android1.5到Android8.0,这个时间并不是很长。但一个大版本的更新就会带来很多新的操作系统的特性。某一些对业务会有价值,需要做系统升级的。从Android的4.1.1到4.4.4或者到5.0,这是一个比较明显的分水岭,因为这个版本的更替其实是带来了Android程序运行机制的变化,所以很多客户不会再考虑用4.1的设备,起码要在4.4以上,抛弃原来的本地在程序执行时翻译字节码的过程,变成一个即时运行的环境。那么如果说我对企业环境的产品要做操作系统更新的话,这个也不是简单的刷机那么简单,因为这涉及到应用程序要重构、要做适配,要做用户的体验。从风险角度来讲的话,像这种系统的更新一般只会在少量的设备上先去做试运行。在系统迁移的过程之中,比如说现在从6.0到7.0,设备供应商依然也是要保证对老的操作系统是能够提供安全补丁的,这个扩展必须要支持。最后一个就是关于系统的安全漏洞的问题,Android跟Windows一样,它虽然是一个很成熟的系统,但依然是有很多漏洞的操作系统。从代码角度来讲,系统越复杂存在漏洞的机会也会越来越多。从2009年到2017年在Google网站上面所公告的系统的漏洞是呈非常快速增长的趋势,所以对供应商来讲,你要面对这些不断增长的安全漏洞,你要有能力提供安全补丁,而且这个安全补丁的提供是要有很强的时效性。因为在欧美的话有一些很关键行业的客户他会对漏洞是要做到零天攻击的响应,今天发现了一个漏洞,供应商在24小时之内就要有能力发布一个漏洞把它堵上。这些其实对Android设备来讲,它的生命周期、安全性,是提出了很高的挑战。

对斑马来讲,我们做了什么?斑马在2015年时发布了一个叫LIFEGUARD全生命周期管理的策略。简单来说,第一就是斑马会承诺再一个设备停止销售之后的至少两年,我们会按季度发布补丁。Google通常的安全支持是36个月,因为所有的Android源头在Google手上,Google只会对每一个Android版本的系统提供36个月的安全支持,过了36个月之后Google是不会再发布安全补丁的,不管产品销售周期是多少年。所以斑马第一会承诺,如果我的产品假设是5年的销售周期,在第5年斑马宣告停产之后,在未来的第6年、第7年斑马会按季度提供补丁,斑马来做这个事情。超过这两年之后如果客户依然还要使用这个系统,他可以选择付费扩展支持,我们可以逐年去做补丁的更新。在产品销售周期之内,如果产品涉及到Android版本比较大的迭代,比如说从5.0到6.0,如果说我们发布了6.0的操作系统,在这往后的一年之内我们会继续做这个产品的安全补丁的更新。所以这个可以确保我们的产品会有一个全生命周期的管理。

 最后一点要谈的就是跟Google的合作关系,斑马是业界唯一一家在工程技术层面跟Google有深层次合作的移动终端的供应商。从2011年开始我们就有合作关系,我们共同打造的“企业Android论坛”,包括我们会互相支持对方的全球的客户会议、产品发布,包括会对ISV的迁移进行协作。斑马也是唯一一家现在和Google在合作开发未来Android设备的一个厂商,对未来Android设备的一个版本的支持。这个是关于Google发布7.0的Android之后,因为它本身自身带有一些企业级的特性,但这些特性和斑马现有的特性并不是冲突的,而是互补的关系。第一Google自身的企业安全特性只覆盖了斑马原来特性70%的内容,剩下30%依然是要通过特性提供的。第二,Google现在所用的企业特性的整个框架其实是跟斑马合作开发的。最早期的Android是斑马和Google一起打造的。

最后我们可以看到在企业Android市场上面发布的几个比较新的产品,TC2x是非常适合中小市场轻量级扫描的一个既支持广域网也支持局域网的一个全触屏的设备。TC20和TC25,MC33,是曾经的一个拳头产品,我们叫MC31、MC32,如果它要向Android转型的话,这是最佳的一个替换方案,一个4寸屏的Android设备,有不同的设备使用的方式。VC80是我们的一个车载设备,这也是目前第一款使用Android系统的车载终端。所以在这个领域斑马是唯一一家提供的从手持到配套式到车载设备都基于Android解决方案的供应商。

我的内容就是这些,谢谢大家!


相关资讯

“2018CIO时代中国行——深圳站”成功举办

2018-06-25