IP Library › Granted Patent US 10,303,463
Granted Patent B2
US 10,303,463 · App. 15/634,760 · Granted May 28, 2019

Terminal management framework and terminal management method

Inventors: Zhihao Chu (Beijing, CN); Weihua Zhang (Beijing, CN); Xue Leng (Beijing, CA)
Assignee: QUARKDATA SOFTWARE CO., LTD
G06F8/70G06F8/65G06F8/654
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,303,463
App. No.
15/634,760
Granted
May 28, 2019
Kind
B2
Abstract

Provided are a terminal management framework and a terminal management method. The framework includes an application layer, a business layer, a protocol and message processing layer and a porting layer. The application layer includes a device user interface, a business logic module and a tree module. The business layer includes a software component management object module, a firmware update management object module and a lock and wipe management object module. The business logic module is configured to assemble a business logic based on a type of a session and a business type of the session, invoke an interface in a business module to process a business based on the business logic, and control a progress of business processing based on the business logic and a state of the business processing.

Claims (32)

1. A non-transitory storage medium having a plurality of instructions stored thereon, wherein the plurality of instructions comprise a terminal management framework comprising:

an application layer, wherein the application layer comprises a device user interface, a business logic module and a tree module;

a business layer, wherein the business layer comprises the following three business modules: a software component management object module, a firmware update management object module and a lock and wipe management object module, business types corresponding to the three business modules are respectively a software management, a firmware update and a restore factory setting, an interface for the software management is packaged in the software component management object module, an interface for the firmware update is packaged in the firmware update management object module and an interface for the restore factory setting is packaged in the lock and wipe management object module;

a protocol and message processing layer, configured to process a protocol and a message used in information transmission between a device and a server; and

a porting layer, configured to transmit information between the device and the server,

wherein the business logic module is configured to assemble a business logic based on a type of a session and a business type of the session, invoke one of the interfaces in the business modules to process a corresponding business based on the business logic, and control a progress of business processing based on the business logic and a state of the business processing; and

the tree module is configured to record and manage a function of the device and a configuration of the device in a node manner, and record the state of the business processing generated in controlling the progress of the business processing by the business logic module.

2. The non-transitory storage medium according to claim 1 , wherein the type of the session comprises a user-initiated session, a device-initiated session, a server-initiated normal session and a server-initiated wireless application protocol bootstrap session.

3. The non-transitory storage medium according to claim 1 , wherein the application layer further comprises an extension module configured to record and manage a function extended by the device in a node manner.

4. The non-transitory storage medium terminal according to claim 1 , wherein,

the protocol and message processing layer comprises at least one of a synchronization markup language module, a wireless application protocol push module, a hypertext transport protocol module and a data link engine module; and

the porting layer comprises a platform application program interface and a device platform.

5. The non-transitory storage medium according to claim 4 , wherein the porting layer further comprises a plugin module configured to process data specified by the server.

6. The non-transitory storage medium according to claim 2 , wherein the business logic module comprises separate interfaces respectively packaging the user-initiated session, the device-initiated session, the server-initiated normal session and the server-initiated wireless application protocol bootstrap session, the interfaces are configured to respond to the sessions corresponding to the interfaces, and information of the server is packaged in the interfaces.

7. A terminal management method based on a terminal management framework, wherein

the terminal management framework comprises:

an application layer, wherein the application layer comprises a device user interface, a business logic module and a tree module;

a business layer, wherein the business layer comprises the following three business modules: a software component management object module, a firmware update management object module and a lock and wipe management object module, business types corresponding to the three business modules are respectively a software management, a firmware update and a restore factory setting, an interface for the software management is packaged in the software component management object module, an interface for the firmware update is packaged in the firmware update management object module and an interface for the restore factory setting is packaged in the lock and wipe management object module;

a protocol and message processing layer, configured to process a protocol and a message used in information transmission between a device and a server; and

a porting layer, configured to transmit information between the device and the server, and

the terminal management method comprises:

assembling, by the business logic module, a business logic based on a type of a session and a business type of the session; and

invoking, by the business logic module, an interface in the business module corresponding to the business type of the session to process a business corresponding to the business type of the session based on the business logic and controlling, by the business logic module, a progress of business processing based on the business logic and a current state of the business processing which is recorded in the tree module, when the session is initiated.

8. The terminal management method according to claim 7 , wherein the business logic comprises a logic of an invoking order of the business modules and interfaces for the business types.

9. The terminal management method according to claim 7 , wherein the business type further comprises at least one of a fault diagnosis, a terminal parameter configuration, a parameter acquisition, a dynamical assembling and an application management.

10. The terminal management method according to claim 7 , wherein the type of the session comprises a user-initiated session, a device-initiated session, a server-initiated normal session and a server-initiated wireless application protocol bootstrap session.

11. The terminal management method according to claim 7 , wherein the application layer further comprises an extension module configured to record and manage a function extended by the device in a node manner.

12. The terminal management method according to claim 7 , wherein,

the protocol and message processing layer comprises at least one of a synchronization markup language module, a wireless application protocol push module, a hypertext transport protocol module and a data link engine module; and

the porting layer comprises a platform application program interface and a device platform.

13. The terminal management method according to claim 12 , wherein the porting layer further comprises a plugin module configured to process data specified by the server.

14. The terminal management method according to claim 10 , wherein the business logic module comprises separate interfaces respectively packaging the user-initiated session, the device-initiated session, the server-initiated normal session and the server-initiated wireless application protocol bootstrap session, the interfaces are configured to respond to the sessions corresponding to the interfaces, and information of the server is packaged in the interfaces.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2017
From: CHU, ZHIHAO; ZHANG, WEIHUA; LENG, XUE
To: QUARKDATA SOFTWARE CO., LTD
Reel/Frame 043016/0283 →
Priority Claims (1)
CN 2016 1 0491139 · Jun 28, 2016 · national
Continuity (1)
Related Publication 20170371647A1 · Dec 28, 2017
Cited By (1)
US 12,688,028