Home terminal computing power resource management system and computing power resource scheduling method
By deploying computing power management containers on home terminals and using the enabling platform for unified scheduling, the problem of idle computing power resources in home terminals is solved, and maximum resource utilization and difference shielding are achieved.
Patent Information
- Application Number
- CN202210906682.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-07-29
- Publication Date
- 2025-09-16
- Estimated Expiration
- 2042-07-29
AI Technical Summary
To address the problem of idle and wasted computing resources in home terminals, there is an urgent need to effectively utilize these idle computing resources and shield the differences in underlying heterogeneous computing power.
Deploy computing power management container nodes on home terminals, and enable the platform to coordinate and schedule the computing power resources of home terminals in a unified manner, realize resource management and unified orchestration, and form a computing power resource pool.
It maximizes the use of computing resources of home terminals, improves resource utilization and shields the differences in computing power of underlying heterogeneous terminals.
Smart Images

Figure CN115499432B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of virtualization application technology, and in particular to a home terminal computing power resource management system and a computing power resource scheduling method. Background Art
[0002] The computing power network is a new type of information infrastructure with computing as the center and the network as the foundation, and with deep integration of network, cloud, data, intelligence, security, edge, end and chain. It can achieve the goal of "ubiquitous computing power, symbiosis of computing and network, intelligent orchestration, and integrated service."
[0003] In the home computing scenario, there is currently a problem of wasting idle computing power in homes. Therefore, there is an urgent need for a solution that can manage and open the computing power of hundreds of millions of home computers, set-top boxes and other home terminals, so as to effectively utilize these idle computing resources to provide application computing power upward and shield the differences in the underlying heterogeneous computing power. Summary of the Invention
[0004] In response to the problems existing in the prior art, the present invention provides a home terminal computing power resource management system and a computing power resource scheduling method.
[0005] In a first aspect, the present invention provides a home terminal computing resource management system, comprising:
[0006] A computing power management container node, at least one edge cloud node, and an enabling platform deployed on a home terminal;
[0007] The computing power management container node is used to collect computing power resources of the home terminal and report the computing power resources to a first target edge cloud node among the at least one edge cloud node; the first target edge cloud node is the edge cloud node closest to the home terminal;
[0008] The edge cloud node is used to store and manage computing resources of home terminals in the area where the edge cloud node is located;
[0009] The enabling platform is used to coordinate and schedule the computing resources of all edge cloud nodes in a unified manner.
[0010] Optionally, according to a home terminal computing power resource management system provided by the present invention, a global traffic scheduling service component is distributedly deployed on at least one edge cloud node, and the global traffic scheduling service component is uniformly monitored and scheduled by the enabling platform.
[0011] Optionally, according to a home terminal computing resource management system provided by the present invention, the enabling platform is specifically used to:
[0012] Obtaining a computing resource scheduling request of a target home terminal for which computing resource scheduling is to be performed, and determining a computing resource scheduling strategy applicable to the target home terminal;
[0013] Sending the computing power resource scheduling strategy to a global traffic scheduling service component on a second target edge cloud node corresponding to the computing power resource scheduling strategy, so that the global traffic scheduling service component provides resource scheduling for the target home terminal based on the computing power resource scheduling strategy;
[0014] The second target edge cloud node is one or more of the at least one edge cloud node.
[0015] Optionally, according to a home terminal computing power resource management system provided by the present invention, the global traffic scheduling service component is also used to provide domain name resolution services for home terminals in the area where the edge cloud node corresponding to the global traffic scheduling service component is located.
[0016] Optionally, according to a home terminal computing power resource management system provided by the present invention, the enabling platform is also used to dynamically increase and decrease the number of edge cloud nodes based on the number of home terminals.
[0017] In a second aspect, the present invention further provides a computing resource scheduling method based on the home terminal computing resource management system according to any one of the first aspects, applied to an enabling platform, comprising:
[0018] Obtain a computing resource scheduling request from any home terminal and determine a computing resource scheduling strategy applicable to the home terminal;
[0019] Determine a second target edge cloud node corresponding to the computing resource scheduling strategy from at least one edge cloud node;
[0020] The computing power resource scheduling strategy is sent to the global traffic scheduling service component on the second target edge cloud node, so that the global traffic scheduling service component provides resource scheduling for the home terminal based on the computing power resource scheduling strategy.
[0021] In a third aspect, the present invention further provides a computing resource scheduling device, which is applied to an enabling platform and includes:
[0022] An acquisition module, configured to acquire a computing resource scheduling request from any home terminal and determine a computing resource scheduling strategy applicable to the home terminal;
[0023] A determination module, configured to determine a second target edge cloud node corresponding to the computing resource scheduling strategy from at least one edge cloud node;
[0024] A sending module is used to send the computing power resource scheduling strategy to the global traffic scheduling service component on the second target edge cloud node, so that the global traffic scheduling service component can provide resource scheduling for the home terminal based on the computing power resource scheduling strategy.
[0025] In a fourth aspect, the present invention also provides an electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the computing power resource scheduling method as described in the second aspect is implemented.
[0026] In a fifth aspect, the present invention further provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the computing power resource scheduling method as described in the second aspect.
[0027] In a sixth aspect, the present invention further provides a computer program product, comprising a computer program, which, when executed by a processor, implements the computing power resource scheduling method as described in the second aspect.
[0028] The home terminal computing power resource management system provided by the present invention manages the computing power of the home terminal by deploying an end-side computing power management container on the home terminal, and at the same time connects the managed computing power to the enabling platform. The enabling platform uniformly schedules and orchestrates the underlying heterogeneous home terminal computing power, thereby maximizing the utilization of the computing power resources of the home terminal. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] In order to more clearly illustrate the technical solutions in the present invention or the prior art, a brief introduction is given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0030] Figure 1 This is a structural diagram of the home terminal computing power resource management system provided by the present invention;
[0031] Figure 2 This is a schematic diagram of deploying an adapter terminal emulator on a home terminal provided by the present invention;
[0032] Figure 3 It is a flowchart of the computing power resource scheduling method provided by the present invention;
[0033] Figure 4 It is a structural diagram of the computing power resource scheduling device provided by the present invention;
[0034] Figure 5 It is a schematic diagram of the physical structure of the electronic device provided by the present invention. DETAILED DESCRIPTION
[0035] To make the objectives, technical solutions, and advantages of the present invention more clear, the technical solutions of the present invention will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the embodiments described are only some of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts shall fall within the scope of protection of the present invention.
[0036] It should be noted that in the embodiments of the present invention, the terms "first," "second," etc. are used to distinguish similar objects, and are not used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, such that the embodiments of the present invention can be implemented in an order other than that illustrated or described herein. Furthermore, the objects distinguished by "first" and "second" are generally of the same type, and do not limit the number of objects. For example, the first object can be one or more.
[0037] The following combination Figure 1-Figure 5 The present invention describes a home terminal computing power resource management system and a computing power resource scheduling method.
[0038] Figure 1 This is a schematic diagram of the structure of the home terminal computing resource management system provided by the present invention. Figure 1 As shown, the system includes:
[0039] A computing power management container node, at least one edge cloud node, and an enabling platform deployed on a home terminal;
[0040] The computing power management container node is used to collect computing power resources of the home terminal and report the computing power resources to a first target edge cloud node among the at least one edge cloud node; the first target edge cloud node is the edge cloud node closest to the home terminal;
[0041] The edge cloud node is used to store and manage computing resources of home terminals in the area where the edge cloud node is located;
[0042] The enabling platform is used to coordinate and schedule the computing resources of all edge cloud nodes in a unified manner.
[0043] Specifically, in order to overcome the defect of wasting idle computing power of hundreds of millions of household terminals, an embodiment of the present invention provides a household terminal computing power resource management system, which may include a computing power management container node deployed on the household terminal, at least one edge cloud node and an enabling platform, wherein the computing power management container node can be used to collect the computing power resources of the household terminal and report the computing power resources to a first target edge cloud node among at least one edge cloud node, and the first target edge cloud node is the edge cloud node closest to the household terminal; the edge cloud node can be used to store and manage the computing power resources of the household terminals in the area where the edge cloud node is located; the enabling platform can be used to uniformly coordinate and schedule the computing power resources of all edge cloud nodes.
[0044] Optionally, in an embodiment of the present invention, the home terminal may include various application service devices such as a home computer, a set-top box, and a home router that provide services to users via the Internet, and the present invention does not specifically limit this.
[0045] Optionally, in an embodiment of the present invention, the computing resources of the home terminal may include computing resources such as the CPU, memory, and storage of the home terminal, and the present invention does not make specific limitations on this.
[0046] Optionally, the computing power management container node deployed on the home terminal can be an optimized ultra-lightweight container. Figure 2 This is a schematic diagram of deploying an adapter terminal emulator on a home terminal provided by the present invention, such as Figure 2 As shown, an adapter terminal emulator can be deployed on a home terminal to virtualize the home terminal. The MQTT (Message Queuing Telemetry Transport) protocol can be used to register, log in, and report the performance data and application status of the home terminal. In addition, the adapter terminal emulator contains an SDK (Software Development Kit), so that the adapter terminal emulator can perform corresponding operations on the home terminal according to the received commands, such as installing applications for the home terminal, uninstalling applications, and monitoring the status of the home terminal according to the received commands.
[0047] Optionally, in an embodiment of the present invention, each region may have multiple edge cloud nodes (clusters), which can solve the problem of limited number of working nodes in a single cluster.
[0048] Optionally, the communication network between multiple edge cloud nodes can be centrally managed by the enabling platform.
[0049] Optionally, the computing resources of all edge cloud nodes can be centrally coordinated and scheduled by the enabling platform.
[0050] It can be understood that the home terminal computing power resource management system provided by the embodiment of the present invention can connect home terminals to each other, explore east-west local business exchanges, realize end-edge and end-end collaboration, and achieve unified perception and scheduling by managing the idle computing power of infrastructure layer terminals, thereby forming a home terminal computing power network.
[0051] It can be understood that the home terminal computing power resource management system provided by the embodiment of the present invention can integrate the computing power resources of the home terminal itself and integrate it into the computing power network for unified management and scheduling. That is to say, the computing power resources of the home terminal can be pooled at the edge cloud node, that is, the tiny computing power resources distributed in various places can be aggregated, and the differences in the computing power of the underlying heterogeneous terminals can be shielded, and finally a computing power resource pool can be formed to provide standard computing power resources to upper applications.
[0052] The home terminal computing power resource management system provided by the present invention manages the computing power of the home terminal by deploying an end-side computing power management container on the home terminal, and at the same time connects the managed computing power to the enabling platform. The enabling platform uniformly schedules and orchestrates the underlying heterogeneous home terminal computing power, thereby maximizing the utilization of the computing power resources of the home terminal.
[0053] Optionally, a global traffic scheduling service component is distributedly deployed on the at least one edge cloud node, and the global traffic scheduling service component is uniformly monitored and scheduled by the enabling platform.
[0054] Specifically, in an embodiment of the present invention, a global traffic scheduling service component can be distributedly deployed on each edge cloud node, and each global traffic scheduling service component can be uniformly monitored and scheduled by the enabling platform.
[0055] It is understandable that by enabling the platform to monitor each global traffic scheduling service component, real-time monitoring of the computing resources of each edge cloud node can be achieved, and then comprehensive and intelligent analysis of the computing resources of each edge cloud node can be performed to achieve reasonable matching of the computing power requirements and computing resources of different businesses.
[0056] Optionally, the enabling platform is specifically used to:
[0057] Obtaining a computing resource scheduling request of a target home terminal for which computing resource scheduling is to be performed, and determining a computing resource scheduling strategy applicable to the target home terminal;
[0058] Sending the computing power resource scheduling strategy to a global traffic scheduling service component on a second target edge cloud node corresponding to the computing power resource scheduling strategy, so that the global traffic scheduling service component provides resource scheduling for the target home terminal based on the computing power resource scheduling strategy;
[0059] The second target edge cloud node is one or more of the at least one edge cloud node.
[0060] Specifically, in an embodiment of the present invention, the enabling platform can obtain a computing power resource scheduling request of a target home terminal to which computing power resource scheduling is to be performed, and determine a computing power resource scheduling strategy applicable to the target home terminal; then the computing power resource scheduling strategy is sent to a global traffic scheduling service component on a second target edge cloud node corresponding to the computing power resource scheduling strategy, so that the global traffic scheduling service component can provide resource scheduling for the target home terminal based on the computing power resource scheduling strategy, wherein the second target edge cloud node can be one or more of at least one edge cloud node.
[0061] It is understandable that since the enabling platform can monitor the computing resources of each edge cloud node in real time, when the enabling platform obtains a computing resource scheduling request from any home terminal, the enabling platform can determine the computing resource scheduling strategy suitable for the home terminal by conducting a comprehensive and intelligent analysis of the computing resources of each edge cloud node.
[0062] Optionally, the global traffic scheduling service component is further used to provide domain name resolution services for home terminals in an area where the edge cloud node corresponding to the global traffic scheduling service component is located.
[0063] Specifically, in an embodiment of the present invention, a global traffic scheduling service component can be used to provide domain name resolution services for home terminals in the area where the edge cloud node corresponding to the global traffic scheduling service component is located. In other words, the global traffic scheduling service component can provide domain name resolution services within the region based on intelligent DNS (Domain Name Server) resolution technology; the global traffic scheduling service component typically relies on an anycast IP (Internet Protocol) address to facilitate access by home terminals; the global traffic scheduling service component can implement global traffic scheduling through the domain name resolution service, that is, guide traffic trends and traffic ratios according to the computing resource scheduling policy specified by the enabling platform.
[0064] Optionally, the enabling platform is further used to dynamically increase and decrease the number of edge cloud nodes based on the number of home terminals.
[0065] Specifically, in an embodiment of the present invention, the enabling platform can also be used to dynamically increase and decrease the number of edge cloud nodes based on the number of home terminals.
[0066] For example, when the enabling platform determines that the number of home terminals has increased by a first preset value, an edge cloud node can be added, or when the enabling platform determines that the number of home terminals has decreased by a second preset value, an edge cloud node can be reduced.
[0067] Optionally, in an embodiment of the present invention, a service gateway component can also be deployed on each edge cloud node, and each service gateway component can be uniformly monitored and scheduled by the enabling platform. The service gateway component can provide service open proxy and load balancing for home terminals in the area where the edge cloud node corresponding to the service gateway component is located.
[0068] Optionally, the service gateway component deployed on the edge cloud node can support four-layer service proxy or seven-layer service proxy, and support protocol conversion, parameter conversion, multiple authentication methods, flow control and metering, etc.
[0069] Optionally, the service gateway component can also provide different proportions of load balancing for backend services according to the strategy specified by the enabling platform, implement local traffic guidance, and support functions such as request failure retry and backend service availability monitoring to improve the availability of end-side services and ensure business continuity.
[0070] It can be understood that the home terminal computing power resource management system provided by the embodiment of the present invention can open the home terminal computing power network capabilities to the outside world and support the operation of home-type task-based service products.
[0071] It can be understood that the home terminal computing power resource management system provided by the embodiment of the present invention can improve the computing power resource utilization of home terminals from the two dimensions of time division multiplexing and frequency division multiplexing.
[0072] It is understandable that the home terminal computing power resource management system provided by the embodiment of the present invention can achieve at least the following beneficial effects: (1) Security isolation: using virtualization technology, the terminal's own system is isolated; (2) Batch application delivery: applications can be delivered in batches through tags or groups; (3) Resource recycling: using containerization technology, the computing power management container deployed on the terminal can be recycled after use; (4) Accurate measurement: the agent (computing power management container) collects the computing power resource data of the home terminal in real time and measures it in real time on the cloud.
[0073] The home terminal computing power resource management system provided by the present invention manages the computing power of the home terminal by deploying an end-side computing power management container on the home terminal, and at the same time connects the managed computing power to the enabling platform. The enabling platform uniformly schedules and orchestrates the underlying heterogeneous home terminal computing power, thereby maximizing the utilization of the computing power resources of the home terminal.
[0074] The computing power resource scheduling method provided by the present invention is described below. Figure 3 This is a flow chart of the computing resource scheduling method provided by the present invention. Figure 3 As shown, the computing resource scheduling method provided by the present invention can be applied to the enabling platform, including:
[0075] Step 300: Obtain a computing resource scheduling request from any home terminal and determine a computing resource scheduling strategy applicable to the home terminal;
[0076] Step 301: determining a second target edge cloud node corresponding to the computing resource scheduling strategy from at least one edge cloud node;
[0077] Step 302: Send the computing power resource scheduling strategy to the global traffic scheduling service component on the second target edge cloud node, so that the global traffic scheduling service component can provide resource scheduling for the home terminal based on the computing power resource scheduling strategy.
[0078] Specifically, in an embodiment of the present invention, the enabling platform can first obtain a computing power resource scheduling request from any home terminal and determine a computing power resource scheduling strategy applicable to the home terminal, and then determine a second target edge cloud node corresponding to the computing power resource scheduling strategy from at least one edge cloud node, and send the computing power resource scheduling strategy to the global traffic scheduling service component on the second target edge cloud node, so that the global traffic scheduling service component on the second target edge cloud node can provide resource scheduling for the home terminal based on the computing power resource scheduling strategy.
[0079] It is understandable that since the enabling platform can monitor the computing resources of each edge cloud node in real time, when the enabling platform obtains a computing resource scheduling request from any home terminal, the enabling platform can determine the computing resource scheduling strategy suitable for the home terminal by conducting a comprehensive and intelligent analysis of the computing resources of each edge cloud node.
[0080] The computing power resource scheduling method provided by the present invention first determines the computing power resource scheduling strategy applicable to the home terminal, and then sends the computing power resource scheduling strategy to the global traffic scheduling service component on the second target edge cloud node corresponding to the computing power resource scheduling strategy, so that the global traffic scheduling service component can provide resource scheduling for the home terminal based on the computing power resource scheduling strategy; by enabling the platform to uniformly schedule and orchestrate the underlying heterogeneous home terminal computing power, the maximum utilization of the home terminal computing power resources is achieved.
[0081] The computing power resource scheduling device provided by the present invention is described below. The computing power resource scheduling device described below and the computing power resource scheduling method described above can be referenced to each other.
[0082] Figure 4This is a schematic diagram of the structure of the computing resource scheduling device provided by the present invention. Figure 4 As shown, the device includes: an acquisition module 410, a determination module 420 and a sending module 430; wherein:
[0083] The acquisition module 410 is used to obtain a computing resource scheduling request of any home terminal and determine a computing resource scheduling strategy applicable to the home terminal;
[0084] The determination module 420 is configured to determine a second target edge cloud node corresponding to the computing resource scheduling strategy from at least one edge cloud node;
[0085] The sending module 430 is used to send the computing power resource scheduling strategy to the global traffic scheduling service component on the second target edge cloud node, so that the global traffic scheduling service component can provide resource scheduling for the home terminal based on the computing power resource scheduling strategy.
[0086] Specifically, the computing power resource scheduling device provided by an embodiment of the present invention can obtain the computing power resource scheduling request of any home terminal through the acquisition module 410, and determine the computing power resource scheduling strategy applicable to the home terminal; then determine the second target edge cloud node corresponding to the computing power resource scheduling strategy from at least one edge cloud node through the determination module 420; finally, based on the sending module 430, the computing power resource scheduling strategy is sent to the global traffic scheduling service component on the second target edge cloud node, so that the global traffic scheduling service component can provide resource scheduling for the home terminal based on the computing power resource scheduling strategy.
[0087] The computing power resource scheduling device provided by the present invention first determines the computing power resource scheduling strategy applicable to the home terminal, and then sends the computing power resource scheduling strategy to the global traffic scheduling service component on the second target edge cloud node corresponding to the computing power resource scheduling strategy, so that the global traffic scheduling service component can provide resource scheduling for the home terminal based on the computing power resource scheduling strategy; by enabling the platform to uniformly schedule and orchestrate the underlying heterogeneous home terminal computing power, the maximum utilization of the home terminal computing power resources is achieved.
[0088] It should be noted here that the above-mentioned computing power resource scheduling device provided in the embodiment of the present invention can implement all the method steps implemented in the above-mentioned computing power resource scheduling method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.
[0089] Figure 5 This is a schematic diagram of the physical structure of the electronic device provided by the present invention, such as Figure 5As shown, the electronic device may include: a processor 510, a communication interface 520, a memory 530, and a communication bus 540, wherein the processor 510, the communication interface 520, and the memory 530 communicate with each other via the communication bus 540. The processor 510 may call the logic instructions in the memory 530 to execute the computing resource scheduling method provided by the above methods, which includes:
[0090] Obtain a computing resource scheduling request from any home terminal and determine a computing resource scheduling strategy applicable to the home terminal;
[0091] Determine a second target edge cloud node corresponding to the computing resource scheduling strategy from at least one edge cloud node;
[0092] The computing power resource scheduling strategy is sent to the global traffic scheduling service component on the second target edge cloud node, so that the global traffic scheduling service component provides resource scheduling for the home terminal based on the computing power resource scheduling strategy.
[0093] In addition, the logic instructions in the above-mentioned memory 530 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when sold or used as an independent product. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0094] On the other hand, the present invention further provides a computer program product, comprising a computer program stored on a non-transitory computer-readable storage medium, wherein the computer program comprises program instructions. When the program instructions are executed by a computer, the computer is capable of performing the computing power resource scheduling method provided by each of the above methods, the method comprising:
[0095] Obtain a computing resource scheduling request from any home terminal and determine a computing resource scheduling strategy applicable to the home terminal;
[0096] Determine a second target edge cloud node corresponding to the computing resource scheduling strategy from at least one edge cloud node;
[0097] The computing power resource scheduling strategy is sent to the global traffic scheduling service component on the second target edge cloud node, so that the global traffic scheduling service component provides resource scheduling for the home terminal based on the computing power resource scheduling strategy.
[0098] In another aspect, the present invention further provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is implemented to perform the computing power resource scheduling method provided above, the method comprising:
[0099] Obtain a computing resource scheduling request from any home terminal and determine a computing resource scheduling strategy applicable to the home terminal;
[0100] Determine a second target edge cloud node corresponding to the computing resource scheduling strategy from at least one edge cloud node;
[0101] The computing power resource scheduling strategy is sent to the global traffic scheduling service component on the second target edge cloud node, so that the global traffic scheduling service component provides resource scheduling for the home terminal based on the computing power resource scheduling strategy.
[0102] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, i.e., they may be located in one location or distributed across multiple network units. Some or all of the modules may be selected based on actual needs to achieve the objectives of the present embodiment. Persons of ordinary skill in the art will be able to understand and implement the present invention without inventive effort.
[0103] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a necessary general hardware platform, or of course, by hardware. Based on this understanding, the essence of the above technical solution or the part that contributes to the existing technology can be embodied in the form of a software product. The computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or certain parts of the embodiments.
[0104] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention.
Claims
1. A home terminal computing resource management system, characterized in that: include: A computing power management container node, at least one edge cloud node, and an enabling platform deployed on a home terminal; The computing power management container node is used to collect computing power resources of the home terminal and report the computing power resources to a first target edge cloud node among the at least one edge cloud node; the first target edge cloud node is the edge cloud node closest to the home terminal; The edge cloud node is used to store and manage computing resources of home terminals in the area where the edge cloud node is located; The enabling platform is used to coordinate and schedule the computing resources of all edge cloud nodes in a unified manner; A global traffic scheduling service component is distributedly deployed on the at least one edge cloud node, and the global traffic scheduling service component is uniformly monitored and scheduled by the enabling platform; The computing power management container node is used to manage the computing power resources of the home terminal, and the computing power management container node includes an optimized ultra-lightweight container; An adapter terminal emulator is deployed on the home terminal. The adapter terminal emulator is used to virtualize the home terminal. The adapter terminal emulator is also used to register, log in, and report the performance data and application status of the home terminal to the computing power management container node. The adapter terminal emulator is also used to monitor the installation and uninstallation of applications and the status of the home terminal. The global traffic scheduling service component is further used to provide domain name resolution services for home terminals in the area where the edge cloud node corresponding to the global traffic scheduling service component is located, so as to guide traffic trends and traffic proportions based on the computing resource scheduling strategy specified by the enabling platform; The enabling platform is specifically used for: Obtain a computing resource scheduling request of a target home terminal to be scheduled for computing resources, perform a comprehensive intelligent analysis of the computing resources of each edge cloud node, and determine a computing resource scheduling strategy suitable for the target home terminal.
2. The home terminal computing power resource management system according to claim 1, characterized in that: The enabling platform is specifically used for: Sending the computing power resource scheduling strategy to a global traffic scheduling service component on a second target edge cloud node corresponding to the computing power resource scheduling strategy, so that the global traffic scheduling service component provides resource scheduling for the target home terminal based on the computing power resource scheduling strategy; The second target edge cloud node is one or more of the at least one edge cloud node.
3. The home terminal computing power resource management system according to any one of claims 1-2, characterized in that: The enabling platform is also used to dynamically increase and decrease the number of edge cloud nodes based on the number of home terminals.
4. A computing resource scheduling method applied to the home terminal computing resource management system according to any one of claims 1 to 3, characterized in that: Applied to enabling platforms, including: Obtain a computing resource scheduling request from any home terminal and determine a computing resource scheduling strategy applicable to the home terminal; Determine a second target edge cloud node corresponding to the computing resource scheduling strategy from at least one edge cloud node; The computing power resource scheduling strategy is sent to the global traffic scheduling service component on the second target edge cloud node, so that the global traffic scheduling service component provides resource scheduling for the home terminal based on the computing power resource scheduling strategy.
5. A computing resource scheduling device, characterized in that: Applied to enabling platforms, including: An acquisition module, configured to acquire a computing resource scheduling request from any home terminal and determine a computing resource scheduling strategy applicable to the home terminal; A determination module, configured to determine a second target edge cloud node corresponding to the computing resource scheduling strategy from at least one edge cloud node; A sending module, configured to send the computing power resource scheduling policy to the global traffic scheduling service component on the second target edge cloud node, so that the global traffic scheduling service component provides resource scheduling for the home terminal based on the computing power resource scheduling policy; A global traffic scheduling service component is distributedly deployed on the at least one edge cloud node, and the global traffic scheduling service component is uniformly monitored and scheduled by the enabling platform; The computing power management container node is used to manage the computing power resources of the home terminal, and the computing power management container node includes an optimized ultra-lightweight container; An adapter terminal emulator is deployed on the home terminal. The adapter terminal emulator is used to virtualize the home terminal. The adapter terminal emulator is also used to register, log in, and report the performance data and application status of the home terminal to the computing power management container node. The adapter terminal emulator is also used to monitor the installation and uninstallation of applications and the status of the home terminal. The global traffic scheduling service component is further used to provide domain name resolution services for home terminals in the area where the edge cloud node corresponding to the global traffic scheduling service component is located, so as to guide traffic trends and traffic proportions based on the computing resource scheduling strategy specified by the enabling platform; The acquisition module is specifically used to obtain the computing resource scheduling request of the target home terminal to be scheduled, perform comprehensive intelligent analysis of the computing resources of each edge cloud node, and determine the computing resource scheduling strategy applicable to the target home terminal.
6. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the computing power resource scheduling method as described in claim 4 is implemented.
7. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the computing power resource scheduling method as claimed in claim 4 is implemented.
8. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the computing power resource scheduling method as claimed in claim 4 is implemented.
Citation Information
Patent Citations
Platform management system and method for realizing side-cloud collaborative intelligent instant service
CN112272234A
Method for controlling computing power resources in edge cloud server, equipment, and storage medium
CN113626155A
Calculation power scheduling method, device and system, scheduling equipment and storage medium
CN114500521A