Rate This Document
Findability
Accuracy
Completeness
Readability

O&M Overview

A cloud phone is an application that is virtualized with a native Android operating system, has mobile phone functions, and provides cloud services through a server. It extends the functions of a physical phone and can be used in various scenarios such as cloud games and mobile office.

An instruction stream cloud phone is a virtualization solution implemented using a Kbox container and the instruction stream engine. A Kbox container is an Android Docker container running on an Arm server. The instruction stream engine consists of the device side and the cloud side. The cloud side runs on a cloud phone; the device side is generally an APK, which can be installed on your Android mobile phone to interact with the cloud side and operate the instruction stream cloud phone. Figure 1 shows the architecture of an instruction stream cloud phone.

Figure 1 Instruction stream cloud phone architecture

The instruction stream engine consists of the server and client. The server provides functions such as OpenGL ES instruction interception and rendering separation, and the client provides functions such as OpenGL ES instruction execution.

Table 1 Functions of the instruction stream modules

Module

Function

Rendering separation

Intercepts and encodes OpenGL ES instructions, maintains the OpenGL ES state machine, and rebuilds the rendering state machine.

Resource optimization

Implements delayed resource loading, texture compression, texture data video encoding, and instruction compression.

Rendering execution

Decodes and executes OpenGL ES instructions.

Resource restoration

Implements texture restoration, texture data video decoding, and instruction decompression.

Audio data collection

Obtains audio data and outputs audio data in OPUS or PCM format.

Audio decoding

Decodes and plays audio data in OPUS or PCM format.

Touch data distribution

Injects touch data into the Android cloud phone on the server.

Touch data collection

Obtains touch data.

Transmission adaptation

Performs cross-process data transmission and network transmission.

In the overall design, the engine server functions as the control end and integrates the main management functions and key competitive features of the instruction stream engine. The engine client focuses on the efficient and concurrent execution of instructions.

This document describes the routine maintenance of the instruction stream cloud phone.

  • Maintenance objects

    Suites and subcomponents for deploying the basic mirror environment and instruction stream environment

  • O&M types

    Inspection, performance monitoring, log management, risky operations, and routine maintenance