Architecture
Cloud application scenarios include cloud games, interactive advertising, interactive live streaming, online cloud apps, and interactive classes.
- Cloud gaming: game trial and subscription, interactive social cloud games, super cloud phone game apps (free from resource constraints on physical mobile phones)
- Interactive advertising: the fourth advertising revolution that features interactive touch screens, following audio, images, and videos
- Interactive live streaming: massive parallel live streaming across live streaming platforms and real-time interactive live streaming
- Online cloud apps: copyright control, low-cost promotion, and availability optimization based on user behavior analysis
- Interactive classes: concurrent management of a large number of students, parents' real-time remote control, and real-time interaction between teachers and students
Cloud terminals are mainly used in mobile office and terminal companion scenarios.
- Mobile office: Enable mobile office using cloud phones. Data is stored on the cloud rather than on mobile phones, enhancing data security.
- Terminal companion: It is an extension to mobile phones, with many-to-many companionship (multiple physical machines to multiple cloud phones), hitless switchover between multiple devices, and personal privacy protection.
In the preceding scenarios, the video stream solution can be used, which has the following features:
- Low requirements (only video decoding capabilities) for the peer end
- Automatic adjustment of the video definition based on the network bandwidth and delay
- Mature ecosystem
Figure 1 shows the full-stack architecture.
|
Component |
Description |
|---|---|
|
Android game or app |
Android game or app deployed by the customer. |
|
Android container |
Physical resources, such as servers, networks, memory, and storage devices, are converted into virtual resources. In this way, physical structures are no longer non-dividable and resources can be used in a more efficient way. |
|
Host OS |
OS used to install VM software. |
|
Kunpeng server + professional GPUs |
Cost-effective professional GPUs support local rendering, and a server supports multiple GPUs. |
|
Client app |
Client app developed by the customer based on the video stream engine. |
|
Video stream decoding |
Enables H.264 and H.265 video decoding and playback using the video stream engine. |
|
Android OS |
Android OS for mobile phones. Android 7 and later versions are supported. |
