Method and system for power loss protection
US-2020035299-A1 · Jan 30, 2020 · US
US11914441B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11914441-B2 |
| Application number | US-202217658090-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 5, 2022 |
| Priority date | Oct 10, 2019 |
| Publication date | Feb 27, 2024 |
| Grant date | Feb 27, 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.
The present disclosure relates to systems and methods for power outage protection. The system may obtain a read/write signal of each of a plurality of storage devices. For each of the plurality of storage devices, the system may identify a state of the storage device based on the read/write signal of the storage device. The state of the storage device may include a read/write state or an idle state of the storage device. In response to an interruption of power supply to the plurality of storage devices, the system may selectively provide electric power to the plurality of storage devices using a power source based at least partially on the states of the plurality of storage devices.
Opening claim text (preview).
What is claimed is: 1. A system for power outage protection, comprising: at least one processor configured to direct the system to perform operations including: obtaining a read/write signal of each of a plurality of storage devices; identifying, for each of the plurality of storage devices, a state of the storage device based on the read/write signal of the storage device, the state of the storage device including a read/write state or an idle state of the storage device; and in response to an interruption of power supply to the plurality of storage devices, for each of the plurality of storage devices, determining a read/write count of the storage device within a period based on the state of the storage device; and selectively providing, based on the read/write count of each of the plurality of storage devices, electric power to the plurality of storage devices using a power source. 2. The system of claim 1 , wherein each of the plurality of storage devices includes at least one of a controller, an interface, or a memory. 3. The system of claim 2 , wherein the read/write signal of each of the plurality of storage devices includes at least one of a read/write signal from the controller, the interface, or the memory of the storage device. 4. The system of claim 1 , wherein the identifying the state of each of the plurality of storage devices based on the read/write signal of the storage device includes: determining that the storage device is in the read/write state on occurrence of a rising edge or a falling edge of the read/write signal. 5. The system of claim 1 , wherein to detect the interruption of power supply to the plurality of storage devices, the at least one processor is configured to direct the system to perform operations including: detecting a change of a voltage of the plurality of storage devices; and determining, in response to a determination that the change of the voltage of the plurality of storage devices is greater than a voltage threshold, that the interruption of power supply occurs. 6. The system of claim 1 , wherein the selectively providing, based on the read/write count of each of the plurality of storage devices, electric power to the plurality of storage devices using a power source includes: determining, based on the read/write count of each of the plurality of storage devices, a read/write frequency of each of the plurality of storage devices; and providing, in response to a determination that the read/write frequency of one storage device is greater than a frequency threshold, electric power to the storage device. 7. The system of claim 6 , wherein the determining the read/write frequency of each of the plurality of storage devices based on the read/write count of each of the plurality of storage devices includes: determining, for each of the plurality of storage devices, based on the read/write signal of the storage device, a count of occurrence of a rising edge or a falling edge of the read/write signal of the storage device within the period; and determining, based on the count of the occurrence of the rising edge or the falling edge of the read/write signal and the period, the read/write frequency of the storage device. 8. The system of claim 6 , further comprising: determining whether electric quantity of the electric power is greater than an electric quantity threshold; providing, in response to determining that the electric quantity of the electric power is greater than the electric quantity threshold, electric power to the storage device the read/write frequency of which is greater than the frequency threshold. 9. The system of claim 6 , further comprising: performing, in response to determining that the read/write frequency of the storage device is not greater than the frequency threshold, a power-off or hibernation operation on the storage device. 10. The system of claim 1 , wherein the power source includes at least one of a battery, a capacitor, or an uninterruptible power supply (UPS). 11. A method for power outage protection, implemented on a computing device having at least one processor, the method comprising: obtaining a read/write signal of each of a plurality of storage devices; identifying, for each of the plurality of storage devices, a state of the storage device based on the read/write signal of the storage device, the state of the storage device including a read/write state or an idle state of the storage device; and in response to an interruption of power supply to the plurality of storage devices, for each of the plurality of storage devices, determining a read/write count of the storage device within a period based on the state of the storage device; and selectively providing, based on the read/write count of each of the plurality of storage devices, electric power to the plurality of storage devices using a power source. 12. The method of claim 11 , wherein each of the plurality of storage devices includes at least one of a controller, an interface, or a memory. 13. The method of claim 12 , wherein the read/write signal of each of the plurality of storage devices includes at least one of a read/write signal from the controller, the interface, or the memory of the storage device. 14. The method of claim 11 , wherein the identifying the state of each of the plurality of storage devices based on the read/write signal of the storage device includes: determining that the storage device is in the read/write state on occurrence of a rising edge or a falling edge of the read/write signal. 15. The method of claim 11 , wherein to detect the interruption of power supply to the plurality of storage devices, the method further comprises: detecting a change of a voltage of the plurality of storage devices; and determining, in response to a determination that the change of the voltage of the plurality of storage devices is greater than a voltage threshold, that the interruption of power supply occurs. 16. The method of claim 11 , wherein selectively providing, based on the read/write count of each of the plurality of storage devices, electric power to the plurality of storage devices using a power source includes: determining, based on the read/write count of each of the plurality of storage devices, a read/write frequency of each of the plurality of storage devices; and providing, in response to a determination that the read/write frequency of one storage device is greater than a frequency threshold, electric power to the storage device. 17. The method of claim 16 , wherein the determining the read/write frequency of each of the plurality of storage devices based on the read/write count of each of the plurality of storage devices includes: determining, for each of the plurality of storage devices, based on the read/write signal of the storage device, a count of occurrence of a rising edge or a falling edge of the read/write signal of the storage device within the period; and determining, based on the count of the occurrence of the rising edge or the falling edge of the read/write signal and the period, the read/write frequency of the storage device. 18. The method of claim 16 , further comprising: determining whether electric quantity of the electric power is greater than an electric quantity threshold; providing, in response to determining that the electric quantity of the electric power is greater than the electric quantity threshold, electric power to the storage device the read/write frequency of which is greater than the frequency threshold.
Means for acting in the event of power-supply failure or interruption, e.g. power-supply fluctuations (for resetting only G06F1/24) · CPC title
Power saving in storage systems · CPC title
Monitoring storage devices or systems · CPC title
Plurality of storage devices · CPC title
in relation to data integrity, e.g. data losses, bit errors · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.