麟卓与飞腾移动应用生态融合联合解决方案

  • Bootstrap 行业: 全行业

  • Bootstrap 技术: 通用

行业痛点:

    为快速弥补当前国产平台应用短缺的问题,加速其生态体系的丰富完善,麟卓卓懿移动应用兼容运行环境(产品名称:卓懿)作为国内首个Linux平台上的安卓兼容运行环境,突破非虚拟化架构、层次化迁移、图形加速等系列关键技术,实现安卓与飞腾平台的无缝融合,使安卓应用同Linux应用一样,高效稳定运行在飞腾平台上;率先实现多窗口融合,独家支持窗口自由缩放,为用户提供真正的桌面体验。

    卓懿的实现,让海量的安卓应用无缝以原生应用的方式,可高效稳定运行在飞腾平台上,海量的安卓应用开发者也成为飞腾平台上的开发者,且一次开发就可无缝运行,大大降低开发成本。相对于传统的虚拟化、模拟器技术,卓懿具有突出的优势:

  1. 运行性能优势。卓懿突破非虚拟化技术架构、GPU直接访问技术、多窗口自由缩放技术、Wayland+OpenGL ES支持技术等系列特色技术,不存在虚拟化(即使轻量级)带来的额外开销,安卓应用运行速度更快,且开启安卓应用的数量不受限。
  2. 媲美桌面应用的体验优势。卓懿支持安卓应用在飞腾平台上同桌面应用使用方式完全一致,实现了多窗口、自由缩放(保持清晰)、文件拖拽、键盘映射、本地安装等几乎全部的典型桌面应用模式,且与桌面应用无缝交互,实现与桌面应用完全统一的体验感。
  3. 操作系统兼容优势。卓懿只使用一个版本即可支持飞腾与所有主流Linux操作系统的组合,成就其独有的快捷部署优势。
  4. 多图形模式优势。卓懿支持几乎所有主流显卡,同时提供多种图形模式供用户选择,帮助用户获得最佳视觉体验。
  5. 应用获取快捷和海量应用优势。卓懿打包提供麟卓应用商城,用户获取应用的渠道更加便捷;目前商城提供不低于10万量级的海量应用,远高于同类产品。
  6. 开发配套优势。卓懿打包提供安卓应用开发工具适配器,支持与Android Studio集成、基于ADB的安卓应用调试,无需安卓模拟器,让开发人员像开发桌面应用一样,基于飞腾平台开发安卓应用,开发即所见,大大提高开发效率。

方案详情:

    卓懿是北京麟卓拥有独立知识产权、自主研发的软件产品,采取非虚拟化方式,支持安卓应用无需修改直接运行在飞腾平台上,同时针对飞腾平台特性提供定制服务,具有性能高效、兼容性强、安全自主的技术优势。

    基于飞腾平台的卓懿整体技术架构如下所示:

图1 虚拟化技术的体系结构 VS 卓懿体系架构

    如图1所示,左边是基于虚拟化技术的体系结构,右边是卓懿的非虚拟化体系架构。

    在PC平台上运行安卓应用的常规解决思路是利用虚拟化技术在虚拟机之上运行包括安卓的Linux内核在内的完整系统。但是在Linux系统上,这种技术体制面临缺乏成熟虚拟化技术和性能开销大等很难克服的缺陷。

    针对这些问题,卓懿无需借助虚拟机或模拟器,在Linux上重新实现安卓的核心库,将C/C++本地库与安卓运行时库迁移到标准Linux内核之上,并少量修改安卓开发框架,最终实现对安卓应用的支持。借助卓懿,安卓应用无需做任何修改即可直接在Linux运行。与基于虚拟化的体系结构相比,卓懿少了虚拟机/模拟器和安卓的Linux内核两层,既摆脱对虚拟机的依赖又可显著降低性能开销。

图2 卓懿的体系组成结构

    上图是卓懿的体系组成架构图,卓懿各层组件的实现方案实现如下:

1.内核层。为了让安卓应用能够不加修改即可运行在国产操作系统环境中,同时在不借助虚拟机的前提下,兼容已有的Linux应用,需考虑立足标准的Linux内核来替换安卓的Linux内核,即在现有国产Linux内核的基础之上构建安卓运行环境,这是卓懿体系架构的基本思路。

2C/C++库及运行时库。原先安卓系统这一层依赖于安卓的Linux内核实现,现在这一依赖基础需由国产Linux内核进行优化,这部分代码需要自底向上进行重构和重新设计实现。具体包括:(1)运行支撑方面,卓懿基于国产Linux操作系统的glibc库和标准内核重新实现安卓基础库;(2)交互机制方面,为不影响其它Linux应用,卓懿在用户态重新构建共享内存机制和进程间通信机制,支持安卓应用间的高效交互,同时减少因引入驱动带来的高特权级的安全隐患;(3)窗口管理与图形渲染方面,卓懿提出并实现了高性能图形加速接口,融合了Linux系统与安卓系统在窗口管理与图形渲染方面的不同机制,实现安卓应用在国产Linux平台上高效的多窗口显示、图形加速和3D渲染效果;(4)设备支持方面,卓懿通过桥接技术,支持安卓应用直接使用Linux系统平台的设备接口,如网络、音频、摄像头、鼠标、键盘等,并能够模拟桌面平台没有的一些外设,如GPS、陀螺仪等。

3.应用程序框架层。为了保证安卓应用可直接流畅运行,就得确保面向应用的框架层在接口名称和语义上不能发生变化。因此,原先安卓系统的应用程序框架(Application Framework)的接口就不能修改,卓懿仅修改其实现,且针对国产Linux系统及新增设备应用需求补充新的组件。

方案实施效果

  • 在线装、本地装,海量应用随心装

为了适应不同用户的需求,卓懿为安卓应用提供两种安装方式。

一是在线安装。用户可以像使用移动终端“应用市场”一样,通过麟卓应用商城搜索所需要的应用后在线安装。

    二是本地安装。用户也可以在麟卓应用商城安装自行开发或下载好的安卓应用安装包(apk文件),既随心所欲,又方便快捷。

  • 应用大小随意调,真正的桌面体验

卓懿独家支持对安卓应用窗口大小进行任意调整,所有应用窗口实现真正的最大化,安卓应用完全具备了桌面应用的特点。

  • 应用窗口任意开,多窗口流畅运行

卓懿率先克服技术难题,支持任意打开数个安卓应用、切换处于活动状态的安卓应用。如打开爱奇艺看视频的同时,用微信应用进行聊天、用淘宝应用网购、用同花顺应用看股票……

  • 硬件资源随心调,高性能充分释放

    飞腾平台的硬件设备可以为安卓应用直接调用,不需要经过翻译转换等过程,让桌面平台硬件优势得到充分释放。尤其喜欢玩手游的伙伴们,游戏屏幕由手机换成大屏、触控模式换成灵活的键鼠操作、音响效果完全取决于你配备的音响设备……吃鸡、王者荣耀、天天飞车、消消乐、保卫萝卜……数不清的游戏,为飞腾用户带来轻松愉悦的体验。

  • 一个版本适配所有主流Linux操作系统,安装更省心  

    卓懿支持飞腾与市场上常见Linux系统的组合,包括麒麟、统信UOSUbuntuFedoraManjaro等都得到充分验证,所有Linux用户都可以使用卓懿,完全满足用户多样化需求。一个版本适配多个操作系统,安装时省力更省心。

  • 不向Linux内核引入“黑盒子”,系统更自主  

    运行环境对硬件设备的访问仅依赖于Linux提供的接口,无需修改Linux内核,更不会向Linux内核引入非自主的硬件设备驱动,完全避免了因为引入“黑盒子”驱动导致的各类未知因素。

  • 安卓、Linux两层安全机制保护,系统更安全  

    基于卓懿的各个安卓应用首先受到安卓自身严格的安全机制的限制,从进程通信、应用签名、权限声明到内存管理、访问控制……等等,同时卓懿还受到Linux资源分区、文件访问、用户权限等全方位的安全管控。两层系统防护,更多安全保障,确保系统更安全。


成功案例:

  • 基于飞腾处理器的某国产计算机应用产业推进项目

案例背景

    国产平台应用的匮乏对国产计算机的普及应用同样产生直接负面效应,基于飞腾处理器的国内某国产计算机厂商,立足于推广其计算机的应用范围,提高用户的使用积极性,随整机出厂,加大用户应用使用的满足度,拟通过构建飞腾平台应用商城,为用户提供海量应用。

案例解决方案

    国产计算机厂商在其应用商城项目中,随整机系统安装部署搭载卓懿(包括应用商城),将市场主流安卓应用都统一纳入飞腾平台可支持的应用体系,让安卓应用成为飞腾平台的一种原生应用,提高飞腾计算机的应用范围。

    麟卓基于客户业务领域需求提供定制化服务,并负责日常应用上下架等运营工作;客户可根据本地需求,要求上下线指定应用;开发人员立足飞腾平台实现“一次开发,多平台部署”,不必借助模拟器调试,也不必额外花费时间进行安卓应用到桌面平台的适配。

  • 基于飞腾芯片的国产平板应用生态完善项目

案例背景

    相较于国产桌面操作系统平台上尚有部分桌面Linux应用可用,适用于国产平板的应用更是寥寥无几,为国产平板丰富生态的需求显得尤为迫切。

案例解决方案

    飞腾平板在国产操作系统上搭载卓懿(包括应用商城),或直接部署包含卓懿的麟卓移动操作系统,无需额外做任何适配工作,就可以快速为用户提供海量应用和顺畅体验,让用户感受国产的更自主更安全的平板。

 


相关产品:

麟卓Windows应用兼容运行环境、麟卓国产平台集成开发环境、麟卓人工智能应用集成开发环境、麟卓工业软件集成开发环境、麟卓国产平台应用迁移服务


支持CPU平台:

飞腾腾锐D2000

FT-2000/4

FT-2000A/2


伙伴信息:

北京麟卓信息科技有限公司
http://www.linzhuotech.com

北京麟卓信息科技有限公司成立于2017年,注册资金1178.9474万元,是国有资本参股的民营企业。公司专注于基于国产处理器平台的系统软件开发,是非虚拟化融合技术的践行者和领跑者,目前有三大业务板块:应用兼容迁移业务,实现移动应用与国产Linux平台的兼容,提供已有Windows主流应用到国产Linux平台的兼容迁移服务;GPU适配及增强业务,提供满足国产平台生态特点的异构平台运行框架、驱动支撑库,通过环境适配、性能调优及配套服务,提升GPU等硬件的性能指标和应用范围;集成开发环境业务,为企业和行业客户提供集成开发环境,填补当前国产平台缺乏高效集成开发工具的空白。公司拥有卓懿移动应用兼容运行环境、麟卓Windows软件兼容运行环境、国产GPU性能优化工具集、麟卓工业软件集成开发环境、麟卓人工智能集成开发环境、麟卓睿启集成开发环境6个主要核心产品,在非虚拟化跨端应用迁移定制技术服务、国产平台集成开发环境、国产图形处理单元适配与性能优化等方面表现突出,在工业软件集成开发环境和软件迁移方面独树一帜,成效显著。