我要评分
获取效率
正确性
完整性
易理解

Solution Architecture

Kunpeng BoostKit for Cloud Phone leverages homogeneous Arm instruction sets to support lossless migration of mobile apps to the cloud. It delivers a BoostCPH toolkit by incorporating core components including the Kbox cloud phone container, instruction stream engine, video stream engine, touch engine, and audio engine, helping achieve the ultimate performance of cloud phones. Cloud phones consist of the container passthrough architecture (Kbox) and device-cloud synergy engine. The device-cloud synergy engine is the core component for real-time interaction between physical terminals and cloud phones, including image, touch control, and audio interaction. The image delivery solution includes the video stream solution and innovative instruction stream solution in the industry.

Figure 1 shows the overall architecture of the cloud phone solution.

Figure 1 Overall architecture
Table 1 describes the components in the architecture.
Table 1 Components

Category

Module

Description

Huawei deliverable

BoostCPH toolkit

It is the core component of the cloud phone solution, including the Kbox cloud phone container, instruction stream engine, video stream engine, touch engine, and audio engine. Customers or ISVs can perform easy secondary development based on the BoostCPH toolkit to improve the device density and reduce the cost per cloud phone.
  1. Kbox: The Kbox Kunpeng high-density cloud phone container solution provides doubled performance compared with peer solutions in the industry. It is fully compatible with OpenGL ES 3.x and Vulkan 1.1 interfaces and the Android Open Source Project (AOSP), enabling lossless migration of massive apps to the cloud.
  2. Video stream engine: The video stream engine works with the cloud phone to provide UI interaction between physical terminals and cloud phones based on video formats such as H.264 and H.265. Customers can build universal cloud phone services available for pan-terminals (terminals require only video decoding capabilities).

ExaGear AArch32 instruction translation software

Dynamic translation from AArch32 instructions to AArch64 instructions.

Open source & third party

openEuler OS

It is an open-source Linux distribution, which is widely used in the industry. You can obtain it from the openEuler official website.

Android OSs

Android open source project (AOSP), which is the operating environment of Android applications. The open-source code is provided by Google and can be obtained from the Google official website. Android-11.0.0_r48 and Android-15.0.0.r17 are supported. Later versions will be supported in the future.

ISV

Cloud game/phone APKs

Apps installed on mobile phones by users. ISVs can perform re-engineering based on the device-cloud synergy engine (mobile phone SDK) or other solutions.

Cloud phone management system

Cloud phone service scenarios require an offline private cloud for unified service operations management, such as subscriber and billing management.