Control device, control system, control method, and non-transitory storage medium storing control program
US-2020186385-A1 · Jun 11, 2020 · US
US11969890B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11969890-B2 |
| Application number | US-202217584398-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 26, 2022 |
| Priority date | Mar 26, 2021 |
| Publication date | Apr 30, 2024 |
| Grant date | Apr 30, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A control method and a control system using the same as are provided. The method includes: extracting a corresponding component data from a component data stream based on an application protocol registered by each of a plurality of applications and encapsulating a corresponding application data packet for the application in response to receiving the component data stream in a current control period; transmitting the corresponding application data packet to each of the applications; obtaining control data reported by each of the applications according to data reporting timing corresponding to the application; and generating a component control instruction for controlling each of the components according to the control data reported by each of the applications in the current control period and the application protocol registered by the application. In this manner, the orderly control of a smart devices within a limited control period can be achieved.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented control method for a smart device, comprising: extracting a corresponding component data from a component data stream based on an application protocol registered by each of a plurality of applications and encapsulating a corresponding application data packet for the application in response to receiving the component data stream in a current control period, wherein the application protocol indicates at least a component of the smart device monitored and controlled by the corresponding application; transmitting the corresponding application data packet to each of the applications; obtaining control data reported by each of the applications according to data reporting timing corresponding to the application, wherein the control data reported by the application is generated based on the corresponding application data packet received by the application; and generating a component control instruction for controlling each of the components according to the control data reported by each of the applications in the current control period and the application protocol registered by the application. 2. The method of claim 1 , wherein types of the applications include a synchronous application and an asynchronous application; before the obtaining the control data reported by each of the applications according to the data reporting timing corresponding to the application, the method further comprises: determining the data reporting timing corresponding to each of the applications according to the type the application belonging to. 3. The method of claim 2 , wherein the transmitting the corresponding application data packet to each of the applications comprises: detecting whether each first application has a report timeout in a previous control period, wherein the first application belongs to the synchronous application; and transmitting the corresponding application data packet to each target first application, wherein the target first application is the first application not having the report timeout in the previous control period. 4. The method of claim 3 , wherein the transmitting the corresponding application data packet to each of the applications further comprises: transmitting the corresponding application data packet to each second application after transmitting the corresponding application data packet to each target first application, wherein the second application belongs to the asynchronous application. 5. The method of claim 4 , wherein the determining the data reporting timing corresponding to each of the applications according to the type the application belonging to comprises: obtaining an asynchronous cycle amount of each second application, and determining a target control cycle according to the asynchronous cycle amount, wherein the target control cycle is after the current control cycle; and determining the data reporting timing of the second application as after receiving the component data stream n the target control period. 6. The method of claim 3 , wherein the determining the data reporting timing corresponding to each of the applications according to the type the application belonging to comprises: determining the data reporting timing of each target first application as in a preset timeout period in the current control period after transmitting the corresponding application data packet to the target first application. 7. The method of claim 1 , wherein the generating the component control instruction for controlling each of the components according to the control data reported by each of the applications in the current control period and the application protocol registered by the application comprises: determining the control data corresponding to each of the components according to the application protocol registered by the application; obtaining target control data based on the control data corresponding to each of the components; and generating a component control instruction for each of the components based on the target control data of the component. 8. The method of claim 7 , wherein the obtaining the target control data based on the control data corresponding to each of the components comprises: obtaining a weight of the application corresponding each of at least two of the control data in response to the component being associated with the at least two control data; and obtaining the target control data based on the control data and the weight corresponding to the component. 9. A control system for a smart device, wherein the system comprises a component, an application, and a decision center; wherein the decision center comprises: a processor; a memory coupled to the processor; and one or more computer programs stored in the memory and executable on the processor; wherein, the one or more computer programs comprise: instructions for extracting a corresponding component data from a component data stream based on an application protocol registered by each of a plurality of applications and encapsulating a corresponding application data packet for the application in response to receiving the component data stream in a current control period, wherein the application protocol indicates at least a component of the smart device monitored and controlled by the corresponding application; instructions for transmitting the corresponding application data packet to each of the applications; instructions for obtaining control data reported by each of the applications according to data reporting timing corresponding to the application, wherein the control data reported by the application is generated based on the corresponding application data packet received by the application; and instructions for generating a component control instruction for controlling each of the components according to the control data reported by each of the applications in the current control period and the application protocol registered by the application. 10. The system of claim 9 , wherein types of the applications include a synchronous application and an asynchronous application; the one or more computer programs further comprise: instructions for determining the data reporting timing corresponding to each of the applications according to the type the application belonging to. 11. The system of claim 10 , wherein the instructions for transmitting the corresponding application data packet to each of the applications comprise; instructions for detecting whether each first application has a report timeout in a previous control period, wherein the first application belongs to the synchronous application; and instructions for transmitting the corresponding application data packet to each target first application, wherein the target first application is the first application not having the report timeout in the previous control period. 12. The system of claim 11 , wherein the instructions for transmitting the corresponding application data packet to each of the applications further comprise: instructions for transmitting the corresponding application data packet to each second application after transmitting the corresponding application data packet to each target first application, wherein the second application belongs to the asynchronous application. 13. The system of claim 12 , wherein the instructions for determining the data reporting timing corresponding to each of the applications according to the type the application belonging to comprise: instructions for obtaining an asynchronous cycle amount of each second application, and determining a target control cycle according to the asynchrono
Hardware, e.g. neural networks, fuzzy logic, interfaces, processor · CPC title
electric · CPC title
involving control of end-device applications over a network · CPC title
characterised by the control loop · CPC title
Variable ticks, align clocks, to synchronise cycles with other machine, robot · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.