US 12,260,256 B2
Hybrid resource scheduling method and system for online and offline transactions
Mingmeng Luo, Beijing (CN); Wei Shao, Beijing (CN); Yunyao Zhang, Beijing (CN); Zidong Zhao, Beijing (CN); Mengyu Zhang, Los Angeles, CA (US); Shuguang Wang, Beijing (CN); Zongqiang Zhang, Beijing (CN); and Wu Xiang, Beijing (CN)
Assigned to DOUYIN VISION CO., LTD., Beijing (CN)
Filed by Douyin Vision Co., Ltd., Beijing (CN)
Filed on Apr. 16, 2024, as Appl. No. 18/637,364.
Application 18/637,364 is a continuation of application No. PCT/CN2023/078231, filed on Feb. 24, 2023.
Claims priority of application No. 202210248584.9 (CN), filed on Mar. 14, 2022.
Prior Publication US 2024/0264875 A1, Aug. 8, 2024
Int. Cl. G06F 9/50 (2006.01); G06F 9/46 (2006.01); G06F 9/48 (2006.01)
CPC G06F 9/5038 (2013.01) [G06F 9/466 (2013.01); G06F 9/4881 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of resource scheduling, comprising:
monitoring a status of online nodes in an online node cluster, the online node cluster comprising a plurality of online nodes and supporting scheduling by an online transaction controller for processing online transactions;
in response to the status of the online nodes meeting a hybrid-deployment triggering condition in a hybrid-deployment policy, determining a lending node from the online node cluster, the lending node used to be provided to an offline transaction controller for scheduling to process offline transactions; the hybrid-deployment triggering condition being used to indicate a node status condition that triggers hybrid scheduling of online nodes and offline nodes;
sending a first instruction to the online transaction controller, the first instruction indicating the online transaction controller to schedule a current online transaction on the lending node to another online node than the lending node in the online node cluster for processing; and
in response to the current online transaction on the lending node being scheduled to the other online node, changing a first status tag value of the lending node to a second status tag value, the first status tag value indicating that the online node is used to be scheduled by the online transaction controller to process online transactions, the second status tag value indicating that the lending node is used to be scheduled by an offline transaction controller to process offline transactions.