IP Library Granted Patent US 12,498,978
Granted Patent B2
US 12,498,978 · App. 19/206,035 · Granted Dec 16, 2025

Methods, systems, and storage media for computation scheduling based on IIoT data centers

Inventor: Hanshu Shao (Chengdu, CN)
Assignee: CHENGDU QINCHUAN IOT TECHNOLOGY CO., LTD.
G06F9/5027
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 12,498,978
App. No.
19/206,035
Granted
Dec 16, 2025
Kind
B2
Abstract

Provided are a method, a system, and a storage medium for computation scheduling based on an IIoT data center. The system includes a management platform, the IIoT data center, and a plurality of data sub-platforms in communication with each other. The management platform is configured to. obtain operational features of the plurality of data sub-platforms; determine a first sub-platform and one or more second sub-platforms; determine at least one service to be split based on the operational features and service features corresponding to a plurality of services of the first sub-platform; split the at least one service to be split into a plurality of sub-services based on at least one service feature corresponding to the at least one service to be split; determine processing resource demands corresponding to the plurality of sub-services; and determine a service adjustment parameter based on the processing resource demands and the operational features.

Claims (73)

1 . A system for computation scheduling based on an Industrial Internet of Things (IIoT) data center, comprising a management platform, the IIoT data center, and a plurality of data sub-platforms, wherein the management platform, the IIoT data center, and the plurality of data sub-platforms are in communication with each other, and the management platform is configured to:

obtain operational features of the plurality of data sub-platforms;

determine a first sub-platform and one or more second sub-platforms among the plurality of data sub-platforms based on the operational features;

determine at least one service to be split based on the operational features and service features corresponding to a plurality of services of the first sub-platform;

split the at least one service to be split into a plurality of sub-services based on at least one service feature corresponding to the at least one service to be split;

determine processing resource demands corresponding to the plurality of sub-services based on the at least one service feature corresponding to the at least one service to be split, the operational features, and sub-service features corresponding to the plurality of sub-services;

determine a service adjustment parameter based on the processing resource demands and the operational features; and

generate a service adjustment instruction based on the service adjustment parameter and send the service adjustment instruction to the first sub-platform and the one or more second sub-platforms;

use the first sub-platform to:

obtain a plurality of data packages by performing data processing on the plurality of sub-services based on the service adjustment instruction; and

send the plurality of data packages to the second sub-platform; and

use the one or more second sub-platforms to:

receive the plurality of data packages;

determine data volumes of the plurality of data packages by parsing the plurality of data packages;

obtain parsed data by allocating corresponding parsing memory for the plurality of data packages based on the data volumes and parsing the plurality of data packages;

establish processes corresponding to the plurality of sub-services based on the parsed data; and

determine processing resources for executing the processes based on the service adjustment instruction.

2 . The system of claim 1 , wherein the management platform is further configured to:

for a service to be split among the at least one service to be split:

obtain a plurality of candidate splitting schemes;

determine a target splitting scheme based on a plurality of data transmission durations and a plurality of service operation efficiencies corresponding to the plurality of candidate splitting schemes; and

obtain a plurality of sub-services corresponding to the service to be split by splitting the service to be split based on the target splitting scheme.

3 . The system of claim 2 , wherein the management platform is further configured to:

obtain the plurality of candidate splitting schemes by performing a plurality of splits on the service to be split through functional-item division and data-item division.

4 . The system of claim 1 , wherein the management platform is further configured to:

determine a plurality of candidate allocation relationships based on the processing resource demands and the operational features, and determine predicted operational information corresponding to the plurality of candidate allocation relationships;

determine a target allocation relationship based on the predicted operational information; and

determine the service adjustment parameter based on the target allocation relationship.

5 . A method for computation scheduling based on an Industrial Internet of Things (IIoT) data center, the method being executed by a management platform and method comprising:

obtaining operational features of a plurality of data sub-platforms;

determining a first sub-platform and one or more second sub-platforms among the plurality of data sub-platforms based on the operational features;

determining at least one service to be split based on the operational features and service features corresponding to a plurality of services of the first sub-platform

splitting the at least one service to be split into a plurality of sub-services based on at least one service feature corresponding to the at least one service to be split;

determining processing resource demands corresponding to the plurality of sub-services based on the at least one service feature corresponding to the at least one service to be split, the operational features, and sub-service features corresponding to the plurality of sub-services;

determining a service adjustment parameter based on the processing resource demands and the operational features;

generating a service adjustment instruction based on the service adjustment parameter and sending the service adjustment instruction to the first sub-platform and the one or more second sub-platforms;

using the first sub-platform to:

obtain a plurality of data packages by performing data processing on the plurality of sub-services based on the service adjustment instruction; and

send the plurality of data packages to the second sub-platform; and

using the one or more second sub-platforms to:

receive the plurality of data packages;

determine data volumes of the plurality of data packages by parsing the plurality of data packages;

obtain parsed data by allocating corresponding parsing memory for the plurality of data packages based on the data volumes and parsing the plurality of data packages;

establish processes corresponding to the plurality of sub-services based on the parsed data; and

determine processing resources for executing the processes based on the service adjustment instruction.

6 . The method of claim 5 , wherein the splitting the at least one service to be split into a plurality of sub-services based on at least one service feature corresponding to the at least one service to be split includes:

for a service to be split among the at least one service to be split:

obtaining a plurality of candidate splitting schemes;

determining a target splitting scheme based on a plurality of data transmission durations and a plurality of service operation efficiencies corresponding to the plurality of candidate splitting schemes; and

obtaining a plurality of sub-services corresponding to the service to be split by splitting the service to be split based on the target splitting scheme.

7 . The method of claim 6 , wherein the obtaining a plurality of candidate splitting schemes includes:

obtaining the plurality of candidate splitting schemes by performing a plurality of splits on the service to be split through functional-item division and data-item division.

8 . The method of claim 5 , wherein the determining a service adjustment parameter based on the processing resource demands and the operational features includes:

determining a plurality of candidate allocation relationships based on the processing resource demands and the operational features, and determining predicted operational information corresponding to the plurality of candidate allocation relationships;

determining a target allocation relationship based on the predicted operational information; and

determining the service adjustment parameter based on the target allocation relationship.

9 . A non-transitory computer-readable storage medium storing one or more sets of computer instructions, wherein when reading the one or more sets of computer instructions in the storage medium, a computer implements a method for computation scheduling based on an Industrial Internet of Things (IIoT) data center, the method is executed by a management platform, and method comprises:

obtaining operational features of a plurality of data sub-platforms;

determining a first sub-platform and one or more second sub-platforms among the plurality of data sub-platforms based on the operational features;

determining at least one service to be split based on the operational features and service features corresponding to a plurality of services of the first sub-platform;

splitting the at least one service to be split into a plurality of sub-services based on at least one service feature corresponding to the at least one service to be split;

determining processing resource demands corresponding to the plurality of sub-services based on the at least one service feature corresponding to the at least one service to be split, the operational features, and sub-service features corresponding to the plurality of sub-services;

determining a service adjustment parameter based on the processing resource demands and the operational features;

generating a service adjustment instruction based on the service adjustment parameter and sending the service adjustment instruction to the first sub-platform and the one or more second sub-platforms;

using the first sub-platform to:

obtain a plurality of data packages by performing data processing on the plurality of sub-services based on the service adjustment instruction; and

send the plurality of data packages to the second sub-platform; and

using the one or more second sub-platforms to:

receive the plurality of data packages;

determine data volumes of the plurality of data packages by parsing the plurality of data packages;

obtain parsed data by allocating corresponding parsing memory for the plurality of data packages based on the data volumes and parsing the plurality of data packages;

establish processes corresponding to the plurality of sub-services based on the parsed data; and

determine processing resources for executing the processes based on the service adjustment instruction.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2025
From: SHAO, HANSHU
To: CHENGDU QINCHUAN IOT TECHNOLOGY CO., LTD.
Reel/Frame 072128/0878 →
Priority Claims (1)
CN 202510458682.9 · Apr 14, 2025 · national
Continuity (1)
Related Publication 20250272151A1 · Aug 28, 2025
References Cited (29)
US 10798174B2 · Shao · 2020 [cited by examiner]
US 11169495B2 · Shah · 2021 [cited by examiner]
US 11846931B2 · Shao · 2023 [cited by examiner]
US 12190545B2 · Shao · 2025 [cited by examiner]
US 12341850B2 · Shao · 2025 [cited by examiner]
US 20070094270A1 · Gallino · 2007 [cited by examiner]
US 20100125847A1 · Hayashi · 2010 [cited by examiner]
US 20110041136A1 · Messier · 2011 [cited by examiner]
US 20180198855A1 · Wang · 2018 [cited by examiner]
US 20180299873A1 · Chauvet · 2018 [cited by examiner]
US 20190303207A1 · Vadapandeshwara · 2019 [cited by examiner]
US 20200272526A1 · Bhole · 2020 [cited by examiner]
US 20210319281A1 · Ji · 2021 [cited by examiner]
US 20220179692A1 · Aronovich · 2022 [cited by examiner]
US 20230153088A1 · Wu · 2023 [cited by examiner]
US 20230283527A1 · Li · 2023 [cited by examiner]
US 20230333542A1 · Shao · 2023 [cited by examiner]
US 20240022954A1 · Chen · 2024 [cited by examiner]
US 20240111428A1 · Ling · 2024 [cited by examiner]
US 20240146663A1 · Cai · 2024 [cited by examiner]
CN 112363821A · 2021 [cited by applicant]
CN 119105849A · 2024 [cited by applicant]
CN 119557067A · 2025 [cited by applicant]
WO 2023246330A1 · 2023 [cited by applicant]
Dobaj et al.; “A Microservice Architecture for the Industrial Internet-Of-Things”; EuroPLoP '18, Jul. 4-8, 2018, Irsee, Germany; https://doi.org/10.1145/3282308.3282320; (Dobaj_2018.pdf) (Year: 2018). [cited by examiner]
Chekired et al.; “Industrial IoT Data Scheduling Based on Hierarchical Fog Computing: A Key for Enabling Smart Factory”; IEEE Transactions On Industrial Informatics, vol. 14, No. 10, Oct. 2018; (Chekired_2018.pdf) (Year… [cited by examiner]
Wang et al.; “Online Task Scheduling and Resource Allocation for Intelligent NOMA-Based Industrial Internet of Things”; IEEE Journal On Selected Areas in Communications, vol. 38, No. 5, May 2020; (Wang_2020.pdf) (Year: … [cited by examiner]
Ruan, Yilong et al., Research and application of big data platform technology based on multi-centre collaborative computing, Telecommunications Science. 5: 141-151, 2024. [cited by applicant]
First Office Action in Chinese Application No. 202510458682.9 mailed on May 17, 2025, 11 pages. [cited by applicant]