IP Library Granted Patent US 10,481,921
Granted Patent B2
US 10,481,921 · App. 15/716,816 · Granted Nov 19, 2019

Cloud platform, application running method, and access network unit

Inventors: Sheng Zhang (Beijing, CN); Yihui Gui (Beijing, CN); Chao Rao (Beijing, CN); Chunchang Tian (Shanghai, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
G06F9/44505G06F9/45558G06F9/485G06F9/5077H04L67/10H04L67/34H04W88/08G06F2009/4557G06F2009/45562G06F2009/45575
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,481,921
App. No.
15/716,816
Granted
Nov 19, 2019
Kind
B2
Abstract

Embodiments of the present disclosure disclose a cloud platform, including: an Internet unit, configured to distribute an application and a lite server that are developed by an application service provider to a core network unit; the core network unit, configured to distribute the application and the lite server to an access network unit, wherein the access network unit is configured to virtualize a terminal and migrate a computing task of the terminal to virtual user equipment in a virtual machine for execution, and virtualize the lite server and migrate a network service capability of the lite server to the access network unit, so that the virtual user equipment runs the application distributed by the core network unit.

Claims (49)

1. A cloud platform, comprising:

a receiver, configured to receive an application and a lite server that are developed by an application service provider; and

a transmitter, configured to distribute the application and the lite server to a processor, wherein the processor is configured to:

virtualize a terminal, and migrate a computing task of the terminal to virtual user equipment in a virtual machine for execution, and

virtualize the lite server, and migrate a network service capability of the lite server to the processor.

2. The cloud platform according to claim 1 , wherein:

the receiver is further configured to receive capability requirement information of a developer; and

the processor is further configured to perform capability extraction and encapsulation on a network element corresponding to the capability requirement information, for calling by the application.

3. The cloud platform according to claim 1 , wherein:

the receiver is further configured to receive capability requirement information of a developer; and

the processor is configured to develop a capability of the receiver, and store a new capability in an application programming interface set of an Internet unit, for local or remote calling by the application.

4. The cloud platform according to claim 1 , wherein the processor is further configured to:

remotely control a capability engine according to an instruction of an administrator;

add or modify software and hardware capabilities; and

add the added or modified software and hardware capabilities to an application programming interface of the processor, for calling by the virtual user equipment or the lite server.

5. The cloud platform according to claim 1 , wherein the processor is further configured to test and deploy a developed application and application server.

6. The cloud platform according to claim 5 , wherein:

the receiver is further configured to receive the developed application program; and

the processor is further configured to distribute the lite server corresponding to the application and deploy the lite server in a local virtualized environment to provide a service to the virtual user equipment.

7. The cloud platform according to claim 6 , wherein when the lite server located in the processor has a capability of serving the virtual user equipment, when a user uses the terminal, the processor is configured to:

connect the terminal to the virtual user equipment, send a request to the lite server according to a requirement of the terminal, and call, by using a local capability, a local application programming interface to provide a service; or communicate with the processor, and call a capability in a capability pool to serve the lite server to meet the requirement of the terminal; or

if the lite server located in the processor does not have a capability of serving the virtual user equipment, the transmitter is configured to send a request to a virtual machine server, and the receiver is configured to receive a service result by using the lite server to meet a requirement of the terminal, wherein the service result is returned by the virtual machine server after the virtual machine server calls a capability application programming interface.

8. The cloud platform according to claim 5 , wherein:

the receiver is further configured to receive a distribution instruction sent by an administrator; and

the transmitter is configured to distribute an installation package of the application to a virtualized environment and install the application to the virtual user equipment.

9. The cloud platform according to claim 1 , wherein the processor is further configured to virtualize the terminal and the lite server.

10. An application running method, comprising:

receiving an application and a lite server that are distributed by a core network unit, wherein the application and the lite server are developed by an Internet unit and distributed by the Internet unit to the core network unit;

virtualizing a terminal, and migrating a computing task of the terminal to virtual user equipment in a virtual machine for execution; and

virtualizing the lite server, and migrating a network service capability of the lite server to an access network unit, so that the virtual user equipment runs the application distributed by the core network unit.

11. The method according to claim 10 , further comprising:

when the lite server located in the access network unit has a capability of serving the virtual user equipment, when a user uses the terminal, connecting, by the access network unit, the terminal to the virtual user equipment; sending a request to the lite server according to a requirement of the terminal, and calling, by using a local capability, a local application programming interface to provide a service; or communicating with the core network unit, and calling a capability in a capability pool of the core network unit to serve the lite server to meet the requirement of the terminal; or

when the lite server located in the access network unit does not have a capability of serving the virtual user equipment, the access network unit sends a request to a virtual machine server in the Internet unit by using the core network unit, and receives a service result by using the lite server to meet a requirement of the terminal, wherein the service result is returned by the virtual machine server after the virtual machine server calls a capability application programming interface of the Internet unit.

12. An access network unit, comprising:

a receiver, configured to receive an application and a lite server that are distributed by a core network unit, wherein the application and the lite server are developed by an Internet unit and distributed by the Internet unit to the core network unit; and

a processor, configured to:

virtualize a terminal, and migrate a computing task of the terminal to virtual user equipment in a virtual machine for execution, and

virtualize the lite server, and migrate a network service capability of the lite server to the access network unit, so that the virtual user equipment runs the application distributed by the core network unit.

13. The access network unit according to claim 12 , comprising:

when the lite server located in the access network unit has a capability of serving the virtual user equipment, when a user uses the terminal, the processor is further configured to connect the terminal to the virtual user equipment, send a request to the lite server according to a requirement of the terminal, and call, by using a local capability, a local application programming interface to provide a service; or communicate with the core network unit, and call a capability in a capability pool of the core network unit to serve the lite server to meet a requirement of the terminal; or

when the lite server located in the access network unit does not have a capability of serving the virtual user equipment, the processor is further configured to send a request to a virtual machine server in the Internet unit by using the core network unit, and receive a service result by using the lite server to meet a requirement of the terminal, wherein the service result is returned by the virtual machine server after the virtual machine server calls a capability application programming interface of the Internet unit.

14. An access network unit, comprising:

an input device, an output device, a memory, and a processor, wherein the input device, the output device, the memory and the processor are connected to a bus, and wherein the memory stores program code which, when executed by the processor, causes the access network unit to:

receive an application and a lite server that are distributed by a core network unit, wherein the application and the lite server are developed by an Internet unit and distributed by the Internet unit to the core network unit;

virtualize a terminal, and migrate a computing task of the terminal to virtual user equipment in a virtual machine for execution; and

virtualize the lite server, and migrate a network service capability of the lite server to the access network unit, so that the virtual user equipment runs the application distributed by the core network unit.

15. The access network unit according to claim 14 , wherein:

when the lite server located in the access network unit has a capability of serving the virtual user equipment, when a user uses the terminal, the program code, when executed by the processor, further causes the access network unit to: connect the terminal to the virtual user equipment, send a request to the lite server according to a requirement of the terminal, and call, by using a local capability, a local application programming interface to provide a service; or communicate with the core network unit, and call a capability in a capability pool of the core network unit to serve the lite server to meet the requirement of the terminal; or

when the lite server located in the access network unit does not have a capability of serving the virtual user equipment, the program code, when executed by the processor, further causes the access network unit to: send a request to a virtual machine server in the Internet unit by using the core network unit, and receive a service result by using the lite server to meet a requirement of the terminal, wherein the service result is returned by the virtual machine server after the virtual machine server calls a capability application programming interface of the Internet unit.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2018
From: ZHANG, SHENG; GUI, YIHUI; RAO, CHAO; TIAN, CHUNCHANG
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 046294/0244 →
Continuity (2)
Continuation PCTCN2015075200 · Mar 27, 2015
Related Publication 20180018204A1 · Jan 18, 2018