---
title: 软件架构
description: "图1 指令流云手机架构图"
url: https://www.hikunpeng.com/document/detail/zh/kunpengcps/boostcph/instrucstreamengine/kunpengcpsinstruction_20_0003.html
sourcePath: /source/zh/kunpengcps/boostcph/instrucstreamengine/kunpengcpsinstruction_20_0003.html
indexId: f9190e9665be566f3bea0ee13e309137420f9e3acfca5491154bbc9b29efd2ce85
---
# 软件架构

图1 指令流云手机架构图

指令流引擎包括服务端和客户端两部分：服务端提供 OpenGL ES 指令截取及渲染分离等功能，客户端提供OpenGL ES指令的渲染执行等功能。


**表1 指令流模块功能详细描述**

| 模块名称 | 功能描述 |
| --- | --- |
| 渲染分离 | 完成OpenGL ES指令截取及编码、OpenGL ES状态机维护、渲染状态机重建功能。 |
| 资源优化 | 完成资源延迟加载，纹理压缩、纹理数据 视频编码 、指令压缩功能。 |
| 渲染执行 | 完成OpenGL ES指令解码、指令执行功能。 |
| 资源恢复 | 完成纹理还原、纹理数据 视频解码 、指令解压功能。 |
| 音频采集 | 获取音频数据，输出OPUS或PCM格式音频数据。 |
| 音频解码 | 解码播放OPUS或PCM格式音频数据。 |
| 触控分发 | 向服务端Android云手机注入触控数据。 |
| 触控采集 | 获取触控数据。 |
| 传输适配 | 跨进程数据传输及网络传输。 |
