中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

约束与限制

  • 硬件限制
    • 指令流引擎服务端运行在Kbox容器中,系统为Android 11.0.0_r48。基于鲲鹏920 7260处理器的服务器部署。
    • 指令流引擎客户端运行在不低于Android 7的Android系统或鸿蒙系统,且需支持64位应用。
    • 指令流引擎客户端对OpenGL ES指令的渲染依赖手机的GPU能力。
    • 指令流引擎服务端的视频编码功能依赖第三方集成的视频编码模块,该模块可以是软件实现也可以是硬件实现,典型的硬件如NETINT T432/T408视频编码卡。
    • 指令流引擎客户端的视频解码功能依赖手机的硬件视频解码能力。
    • 本文档所述的性能/规格/ DEQP 兼容性指标,跟硬件能力相关,需在指定的硬件上测试。
  • 使用限制
    • 本项目对第三方交付指令流引擎二进制库,并承诺引擎本身的质量、性能和安全性。第三方根据自身业务场景集成指令流引擎,定义产品规格和性能,同时相关的场景定义、业务开发、网络设计、系统安全、业务的运营运维均由第三方负责。
    • 华为手机特有的一键清理功能不会结束后台有数据传输的活动进程,因为指令流客户端需要维护心跳数据,保证与指令流服务端之间网络连接不断。所以华为手机上,指令流客户端不会在一键清理时被结束掉。
    • 指令流引擎客户端接入后,服务端的后台应用首次切换到前台,会触发该应用的渲染状态机重建;复杂的后台应用完成渲染状态机重建需要较长的时间,可能存在1~2s的黑屏或卡顿,之后可渲染出正常的界面。
    • 在参考本文档进行环境搭建前,请仔细阅读《Kbox云手机容器 特性指南》中的“安全管理”章节,明确可接受解决方案包含的安全风险,再进行后续操作。
    • 因为主机侧的操作系统不在本解决方案的交付范围,所以,涉及操作系统相关的安全加固措施,需要客户或者ISV厂家进行实施,本文档不提供相关描述。
    • 为了快速部署Kbox容器,本文中的脚本调用默认使用root权限,且Kbox容器方案提供的脚本文件仅供参考,不做商业承诺,为了避免操作系统安全风险,建议在商用部署场景下,客户或者ISV厂家实施针对文件的访问控制、最小化授权等防御手段。
    • 在按照文档描述进行操作时,建议用户对上传文件、目录的权限进行合理配置。其他用户属组建议不配置写权限。
    • 指令流引擎实现OpenGLES接口分离渲染,指令流引擎服务端对外接口中指针类型对应数据长度需遵守OpenGLES规范(即通过接口参数推断指针的数据长度);使用指令流引擎客户端需保证传输管道不发生网络包篡改等情况,若传输的数据被恶意篡改,则华为不对调用真机OpenGLES接口时数据异常引发的任何安全问题负责。
  • 应用限制
    • 指令流引擎不支持OpenGL ES 1.0接口。
    • 指令流引擎客户端在视频播放界面暂停后断开连接;重新连接后,原先视频暂停的区域显示为黑色,播放器控件部分显示正常。点击播放按钮后视频可以继续正常播放。
    • 指令流引擎服务端检测到连接断开后(包括服务端因探测到异常主动断开连接、心跳超时后断开连接、客户端主动断开连接),需要间隔3s后才接受客户端的再次接入。
    • 指令流引擎在游戏/浏览器等应用的部分静态场景,断线重连后会有部分纹理不显示,需要触发应用重新绘制(如点击/切换等操作)才能恢复正常显示。
    • 指令流引擎对64位应用兼容性更好,建议优先安装使用64位应用。
  • 其他限制
    • 指令流引擎仅提供游戏/应用的画面渲染能力,应用与Android模拟器的兼容性如第三方登录、广告、支付、客户反馈、扩展小游戏、模拟器检测等场景的兼容性依赖云手机镜像的兼容能力。
    • 指令流引擎与音频引擎的数据独立传送,声音和画面未做同步,声音快约0.5s,且在网络不稳定或者处理网络大包时,会导致音频播放存在爆音、卡顿等异常现象,建议在网络往返时延小于40ms的环境体验。
    • 指令流引擎依赖第三方提供的安全+可靠通信机制进行会话认证和数据传输/加密。
    • 为兼容市面上主流手机作为客户端时的渲染能力,指令流引擎服务端的GL_MAX参数已设置为主流手机相关参数的最小值,GL_MIN参数已设置为主流手机相关参数的最大值。
    • 云手机在长时间运行中,会占用Host端大量的cache。请定期使用清理cache命令进行清理,参考如下:
      1
      echo 3 > /proc/sys/vm/drop_caches
      

      清理cache会短暂影响当前系统的性能,请控制好清理周期和粒度。

      • 清理pagecache。
        1
        echo 1 > /proc/sys/vm/drop_caches
        
      • 清理内核slab对象(包括inode对象和dentry目录对象)。
        1
        echo 2 > /proc/sys/vm/drop_caches
        
      • 同时清理pagecache和内核slab对象。
        1
        echo 3 > /proc/sys/vm/drop_caches
        
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词