TWI760703B - Data restoration method, module and display device - Google Patents
Data restoration method, module and display device Download PDFInfo
- Publication number
- TWI760703B TWI760703B TW109107188A TW109107188A TWI760703B TW I760703 B TWI760703 B TW I760703B TW 109107188 A TW109107188 A TW 109107188A TW 109107188 A TW109107188 A TW 109107188A TW I760703 B TWI760703 B TW I760703B
- Authority
- TW
- Taiwan
- Prior art keywords
- data
- display device
- operation setting
- backup
- blockchain network
- Prior art date
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
一種資料修復方法由一資料修復模組對一顯示裝置實施,該顯示裝置儲存一相關於該顯示裝置之運作方式的運作設定資料,該方法包含:(A)該資料修復模組自該顯示裝置獲得該運作設定資料並對該運作設定資料進行一檢測程序,以判斷該運作設定資料的內容是否存在錯誤;(B)當該資料修復模組判斷出該運作設定資料的內容存在錯誤時,產生並傳送一指示出該運作設定資料之內容的備援請求至一區塊鏈網路;(C)當該資料修復模組從該區塊鏈網路中的一節點接收到一對應該備援請求的備援資料時,以該備援資料更新該顯示裝置所儲存的該運作設定資料。A data restoration method is implemented on a display device by a data restoration module, and the display device stores an operation setting data related to the operation mode of the display device. The method comprises: (A) the data restoration module is obtained from the display device Obtain the operation setting data and perform a detection procedure on the operation setting data to determine whether the content of the operation setting data is wrong; (B) when the data repair module determines that the content of the operation setting data is wrong, generate and send a backup request indicating the content of the operation setting data to a blockchain network; (C) when the data restoration module receives a pair of corresponding backups from a node in the blockchain network When the requested backup data is used, the operation setting data stored in the display device is updated with the backup data.
Description
本發明是有關於一種資料修復方法,特別是指一種應用於顯示裝置的資料修復方法。本發明還有關於實施該資料修復方法的一種資料修復模組,以及包含該資料修復模組的一種顯示裝置。The present invention relates to a data restoration method, in particular to a data restoration method applied to a display device. The present invention also relates to a data restoration module for implementing the data restoration method, and a display device including the data restoration module.
隨著顯示技術的演進,電視機及電腦螢幕等顯示裝置也發展出愈來愈多的種類及規格。由於各種顯示裝置所採用的面板種類不同,因此,每一種顯示裝置內會儲存有各種根據其採用之面板而設定的設定參數,以使得顯示裝置能夠正常地顯示畫面。With the evolution of display technology, more and more types and specifications of display devices such as televisions and computer screens have been developed. Since various display devices use different types of panels, each display device stores various setting parameters set according to the panels used by the display device, so that the display device can display images normally.
然而,該等設定參數通常無法由一般使用者(例如消費者)自由調整,因此,若該等設定參數發生意外性的遺失或錯誤,除了會造成顯示裝置無法正常顯示外,使用者也只能將顯示裝置交與專業人員維修,如此一來,便會使得排除異常所需的等待時間過長,而易造成使用者的不便。However, these setting parameters usually cannot be freely adjusted by ordinary users (such as consumers). Therefore, if these setting parameters are accidentally lost or wrong, in addition to causing the display device to fail to display normally, the user can only The display device is handed over to a professional for maintenance. As a result, the waiting time for removing the abnormality is too long, which is easy to cause inconvenience to the user.
本發明的其中一目的,在於提供一種能改善現有技術之不便的資料修復方法。One of the objectives of the present invention is to provide a data restoration method which can improve the inconvenience of the prior art.
本發明資料修復方法由一資料修復模組對一顯示裝置實施,該顯示裝置儲存一相關於該顯示裝置之運作方式的運作設定資料,該資料修復方法包含下列步驟:(A)該資料修復模組自該顯示裝置獲得該運作設定資料,並對該運作設定資料進行一檢測程序,以判斷該運作設定資料的內容是否存在錯誤;(B)當該資料修復模組判斷出該運作設定資料的內容存在錯誤時,產生一指示出該運作設定資料之內容的備援請求,並將該備援請求發布至一區塊鏈網路;(C)當該資料修復模組從該區塊鏈網路中的一節點接收到一對應該備援請求的備援資料時,以該備援資料更新該顯示裝置所儲存的該運作設定資料。The data restoration method of the present invention is implemented on a display device by a data restoration module, and the display device stores an operation setting data related to the operation mode of the display device. The data restoration method comprises the following steps: (A) the data restoration module The group obtains the operation setting data from the display device, and performs a detection procedure on the operation setting data to determine whether the content of the operation setting data is wrong; (B) when the data repair module determines that the operation setting data is incorrect When there is an error in the content, a backup request indicating the content of the operation setting data is generated, and the backup request is released to a blockchain network; (C) when the data repair module is retrieved from the blockchain network When a node in the path receives a pair of backup data corresponding to the backup request, it updates the operation setting data stored in the display device with the backup data.
在本發明資料修復方法的一些實施態樣中,該運作設定資料包含一用於設定該顯示裝置之顯示方式的設定參數部分,以及一對應該設定參數部分的驗證碼部分,並且,在步驟(A)中,該檢測程序為一利用該驗證碼部分來檢測該設定參數部分的內容是否存在錯誤的循環冗餘校驗程序。In some implementation aspects of the data restoration method of the present invention, the operation setting data includes a setting parameter part for setting the display mode of the display device, and a pair of verification code parts corresponding to the setting parameter part, and, in step ( In A), the detection program is a cyclic redundancy check program that uses the verification code part to detect whether there is an error in the content of the setting parameter part.
在本發明資料修復方法的一些實施態樣中,該資料修復方法還包含位於步驟(A)之前的:(D)該資料修復模組傳送一註冊請求至該區塊鏈網路中的一超級節點,以致該資料修復模組本身被該超級節點設定為該區塊鏈網路中新增的一節點,該註冊請求包含對應於該顯示裝置的一網際網路協定位址及一媒體存取控制位址;並且,在步驟(B)中,該備援請求包含該網際網路協定位址、該媒體存取控制位址,以及一指示出該運作設定資料之內容的設定模式識別碼。In some implementation aspects of the data restoration method of the present invention, the data restoration method further includes before step (A): (D) the data restoration module transmits a registration request to a hyperlink in the blockchain network node, so that the data restoration module itself is set by the super node as a new node in the blockchain network, and the registration request includes an Internet protocol address and a media access corresponding to the display device control address; and, in step (B), the backup request includes the internet protocol address, the media access control address, and a setting mode identifier indicating the content of the operation setting data.
在本發明資料修復方法的一些實施態樣中,該資料修復方法還包含位於步驟(C)之後的:(E)該資料修復模組根據該備援請求產生一請求紀錄及一包含該請求紀錄的資料區塊,並將該資料區塊發布至該區塊鏈網路,以致該資料區塊被加入於一由該區塊鏈網路中的多個節點所共同維護的分散式賬本。In some implementation aspects of the data restoration method of the present invention, the data restoration method further includes after step (C): (E) the data restoration module generates a request record according to the backup request and a request record including the request record and publish the data block to the blockchain network, so that the data block is added to a distributed ledger jointly maintained by a plurality of nodes in the blockchain network.
本發明的另一目的,在於提供能實施該資料修復方法的一種資料修復模組。Another object of the present invention is to provide a data restoration module capable of implementing the data restoration method.
本發明資料修復模組適用於電連接一顯示裝置,該顯示裝置儲存一相關於該顯示裝置之運作方式的運作設定資料,且該資料修復模組能實施下列步驟:該資料修復模組自該顯示裝置獲得該運作設定資料,並對該運作設定資料進行一檢測程序,以判斷該運作設定資料的內容是否存在錯誤;當該資料修復模組判斷出該運作設定資料的內容存在錯誤時,產生一指示出該運作設定資料之內容的備援請求,並將該備援請求發布至一區塊鏈網路;當該資料修復模組從該區塊鏈網路中的一節點接收到一對應該備援請求的備援資料時,以該備援資料更新該顯示裝置所儲存的該運作設定資料。The data restoration module of the present invention is suitable for electrically connecting a display device, and the display device stores an operation setting data related to the operation mode of the display device, and the data restoration module can implement the following steps: The display device obtains the operation setting data, and performs a detection procedure on the operation setting data to determine whether the content of the operation setting data is wrong; when the data repair module determines that the content of the operation setting data is wrong, it generates a backup request indicating the content of the operation configuration data, and publishing the backup request to a blockchain network; when the data restoration module receives a pair of In response to the backup data of the backup request, the operation setting data stored in the display device is updated with the backup data.
在本發明資料修復模組的一些實施態樣中,該運作設定資料包含一用於設定該顯示裝置之顯示方式的設定參數部分,以及一對應該設定參數部分的驗證碼部分,並且,該檢測程序為一利用該驗證碼部分來檢測該設定參數部分的內容是否存在錯誤的循環冗餘校驗程序。In some implementation aspects of the data restoration module of the present invention, the operation setting data includes a setting parameter part for setting the display mode of the display device, and a pair of verification code parts corresponding to the setting parameter part, and the detection The program is a cyclic redundancy check program that uses the verification code part to detect whether there is an error in the content of the setting parameter part.
在本發明資料修復模組的一些實施態樣中,在自該顯示裝置獲得該運作設定資料並對該運作設定資料進行該檢測程序之前,還先傳送一註冊請求至該區塊鏈網路中的一超級節點,以致該資料修復模組本身被該超級節點設定為該區塊鏈網路中新增的一節點,該註冊請求包含對應於該顯示裝置的一網際網路協定位址及一媒體存取控制位址,並且,該備援請求包含該網際網路協定位址、該媒體存取控制位址,以及一指示出該運作設定資料之內容的設定模式識別碼。In some implementation aspects of the data restoration module of the present invention, before obtaining the operation setting data from the display device and performing the detection procedure on the operation setting data, a registration request is also sent to the blockchain network a super node, so that the data restoration module itself is set by the super node as a new node in the blockchain network, and the registration request includes an Internet protocol address corresponding to the display device and an a media access control address, and the backup request includes the internet protocol address, the media access control address, and a configuration mode identifier indicating the content of the operation configuration data.
在本發明資料修復模組的一些實施態樣中,在以該備援資料更新該顯示裝置所儲存的該運作設定資料之後,還根據該備援請求產生一請求紀錄及一包含該請求紀錄的資料區塊,並將該資料區塊發布至該區塊鏈網路,以致該資料區塊被加入於一由該區塊鏈網路中的多個節點所共同維護的分散式賬本。In some implementation aspects of the data restoration module of the present invention, after updating the operation setting data stored in the display device with the backup data, a request record and a data file including the request record are also generated according to the backup request. data block, and publish the data block to the blockchain network, so that the data block is added to a distributed ledger jointly maintained by a plurality of nodes in the blockchain network.
本發明的再一目的,在於提供能實施該資料修復方法的一種顯示裝置。Another object of the present invention is to provide a display device capable of implementing the data restoration method.
本發明顯示裝置包含一儲存單元及一電連接該儲存單元的資料修復模組,該儲存單元儲存一相關於該顯示裝置之運作方式的運作設定資料,且該資料修復模組能實施下列步驟:該資料修復模組自該儲存單元獲得該運作設定資料,並對該運作設定資料進行一檢測程序,以判斷該運作設定資料的內容是否存在錯誤;當該資料修復模組判斷出該運作設定資料的內容存在錯誤時,產生一指示出該運作設定資料之內容的備援請求,並將該備援請求發布至一區塊鏈網路;當該資料修復模組從該區塊鏈網路中的一節點接收到一對應該備援請求的備援資料時,以該備援資料更新該儲存單元所儲存的該運作設定資料。The display device of the present invention includes a storage unit and a data restoration module electrically connected to the storage unit, the storage unit stores an operation setting data related to the operation mode of the display device, and the data restoration module can implement the following steps: The data repair module obtains the operation setting data from the storage unit, and performs a detection procedure on the operation setting data to determine whether the content of the operation setting data is wrong; when the data repair module determines that the operation setting data When there is an error in the content of the data, a backup request indicating the content of the operation setting data is generated, and the backup request is published to a blockchain network; when the data repair module is retrieved from the blockchain network When a node of the node receives a pair of backup data corresponding to the backup request, it updates the operation setting data stored in the storage unit with the backup data.
在本發明顯示裝置的一些實施態樣中,該運作設定資料包含一用於設定該顯示裝置之顯示方式的設定參數部分,以及一對應該設定參數部分的驗證碼部分,並且,該檢測程序為一利用該驗證碼部分來檢測該設定參數部分的內容是否存在錯誤的循環冗餘校驗程序。In some embodiments of the display device of the present invention, the operation setting data includes a setting parameter part for setting the display mode of the display device, and a pair of verification code parts corresponding to the setting parameter part, and the detection procedure is as follows: A cyclic redundancy check program that uses the verification code part to detect whether the content of the setting parameter part has errors.
在本發明顯示裝置的一些實施態樣中,在該資料修復模組自該儲存單元獲得該運作設定資料並對該運作設定資料進行該檢測程序之前,該資料修復模組還先傳送一註冊請求至該區塊鏈網路中的一超級節點,以致該資料修復模組本身被該超級節點設定為該區塊鏈網路中新增的一節點,該註冊請求包含對應於該顯示裝置的一網際網路協定位址及一媒體存取控制位址,並且,該備援請求包含該網際網路協定位址、該媒體存取控制位址,以及一指示出該運作設定資料之內容的設定模式識別碼。In some implementation aspects of the display device of the present invention, before the data restoration module obtains the operation setting data from the storage unit and performs the detection process on the operation setting data, the data restoration module further transmits a registration request to a super node in the blockchain network, so that the data repair module itself is set by the super node as a new node in the blockchain network, the registration request includes a corresponding to the display device an internet protocol address and a media access control address, and the backup request includes the internet protocol address, the media access control address, and a setting indicating the content of the operational setting data Pattern ID.
在本發明顯示裝置的一些實施態樣中,在該資料修復模組以該備援資料更新該顯示裝置所儲存的該運作設定資料之後,該資料修復模組還根據該備援請求產生一請求紀錄及一包含該請求紀錄的資料區塊,並將該資料區塊發布至該區塊鏈網路,以致該資料區塊被加入於一由該區塊鏈網路中的多個節點所共同維護的分散式賬本。In some implementation aspects of the display device of the present invention, after the data restoration module updates the operation setting data stored in the display device with the backup data, the data restoration module further generates a request according to the backup request record and a data block containing the request record, and publish the data block to the blockchain network, so that the data block is added to a data block shared by a plurality of nodes in the blockchain network Maintained decentralized ledger.
本發明之功效在於:該資料修復模組能在藉由該檢測程序判斷出該運作設定資料的內容存在錯誤時自動地產生該備援請求,並將該備援請求發布至該區塊鏈網路,並且,該資料修復模組還能在接收到該備援資料時自動地以該備援資料更新存在錯誤的該運作設定資料,如此一來,即便該顯示裝置的該運作設定資料發生意外性的遺失或錯誤,該資料修復模組也能自動排除異常以致該顯示裝置的顯示功能恢復正常,而不需要耗力費時的人工維修,故確實能克服現有技術之不便。The effect of the present invention is that the data restoration module can automatically generate the backup request when it is determined by the detection program that the content of the operation setting data is wrong, and publish the backup request to the blockchain network In addition, the data restoration module can automatically update the operation setting data with errors with the backup data when receiving the backup data, so that even if the operation setting data of the display device has an accident The data repair module can also automatically eliminate the abnormality so that the display function of the display device can be restored to normal, without labor-intensive and time-consuming manual maintenance, so it can indeed overcome the inconvenience of the prior art.
在本發明被詳細描述之前應當注意:本專利說明書中所述的「電連接」是泛指多個電子設備/裝置/元件之間透過導電材料相連接而達成的有線電連接,以及透過無線通訊技術進行無線信號傳輸的無線電連接。並且,本專利說明書中所述的「電連接」亦泛指兩個電子設備/裝置/元件之間直接相連而形成的「直接電連接」,以及兩個電子設備/裝置/元件之間還透過其他電子設備/裝置/元件相連而形成的「間接電連接」。Before the present invention is described in detail, it should be noted that the "electrical connection" mentioned in this patent specification generally refers to a wired electrical connection between a plurality of electronic devices/devices/elements connected through conductive materials, as well as through wireless communication. Technology A radio connection for wireless signal transmission. In addition, the "electrical connection" mentioned in this patent specification also generally refers to the "direct electrical connection" formed by the direct connection between two electronic devices/devices/components, and the two electronic devices/devices/components are also connected through An "indirect electrical connection" formed by connecting other electronic equipment/devices/components.
參閱圖1,本發明資料修復模組10之一實施例適用於被設置在一顯示裝置1,且該顯示裝置1可例如為一台電視機。然而,在類似的實施態樣中,該顯示裝置1也可例如為一台顯示螢幕,或者是其他具有顯示螢幕的電子裝置或電子設備,而並不以本實施例為限。Referring to FIG. 1 , an embodiment of the
在本實施例中,該資料修復模組10可例如是在該顯示裝置1的製造過程中即被內建於該顯示裝置1,換句話說,該資料修復模組10在本實施例中可例如是被包含於該顯示裝置1之內。然而,在其他實施例中,該資料修復模組10也可例如是以外部組裝的方式設置於該顯示裝置1,更具體地說,該資料修復模組10在其他實施例中可例如是透過該顯示裝置1所具有的一連接埠(例如USB埠)與該顯示裝置1有線電連接,或者是透過無線網路而與該顯示裝置1無線電連接,換句話說,該資料修復模組10可以被實施為與該顯示裝置1彼此獨立,且能被單獨製造、販售的配件或產品,而並不以本實施例為限。In this embodiment, the
在本實施例中,該資料修復模組10例如包含一通訊單元11,以及一電連接該通訊單元11的處理單元12。該通訊單元11可例如被實施為一應用超文本傳輸協定(英文為HyperText Transfer Protocol,簡稱HTTP)的網路介面卡,或也可被實施為與該網路介面卡具有均等功能的其他硬體。該處理單元12則可例如被實施為一處理器,且該處理器可例如為一中央處理器(CPU)、一微處理器(Microprocessor),或者是一特殊應用積體電路(Application-Specific Integrated Circuit),但並不以此為限。In this embodiment, the
補充說明的是,該處理單元12在本實施例中例如還電連接於該顯示裝置1所包含的一儲存單元13及另一處理單元(圖未示出)。然而,在其他的實施例中,該資料修復模組10的處理單元12可例如等同於該顯示裝置1本身的處理單元,而該通訊單元11也可例如等同於該顯示裝置1本身的網路介面卡,也就是說,在其他的實施例中,該資料修復模組10也可以是由該顯示裝置1本身的部份元件所構成的,而並不以本實施例為限。It should be added that, in this embodiment, the
在本實施例中,該處理單元12能夠經由該通訊單元11電連接至一區塊鏈網路5。該區塊鏈網路5包含多個彼此電連接的節點51(Node),且該等節點51的每一者可例如為另一顯示裝置,或者是設置於另一顯示裝置上的另一資料修復模組。並且,該區塊鏈網路5在本實施例中例如是採用DPOS共識機制(DPOS為Delegated Proof-Of-Stake之簡稱),因此該區塊鏈網路5還進一步包含了多個彼此電連接且還與該等節點51電連接的超級節點52(Super Node)(圖1僅示例性地示出其中一者),但並不以此為限。In this embodiment, the
該顯示裝置1的儲存單元13可例如為一快閃記憶體,但也可以是其他任何種類的資料儲存媒體,並且,在一些實施例中,該資料修復模組10還可進一步地包含該儲存單元13。The storage unit 13 of the display device 1 may be, for example, a flash memory, but may also be any other type of data storage medium, and, in some embodiments, the
該儲存單元13儲存有一運作設定資料D1,且該運作設定資料D1包含一設定模式識別碼D11、一對應該設定模式識別碼D11的設定參數部分D12,以及一對應該設定參數部分D12的驗證碼部分D13。The storage unit 13 stores an operation setting data D1, and the operation setting data D1 includes a setting mode identification code D11, a pair of setting parameter parts D12 corresponding to the setting mode identification code D11, and a pair of verification codes corresponding to the setting parameter part D12 Section D13.
在本實施例中,該設定參數部分D12包含多個共同對應於該設定模式識別碼D11的設定參數。該等設定參數是用於設定該顯示裝置1的顯示方式,例如顯示影像時的一特定旋轉校正角度、是否以上下/左右映射的方式顯示影像,以及其他與影像顯示方式相關的原廠設定項目。更具體地說,該等設定參數的值例如是在該顯示裝置1出廠之前,便根據該顯示裝置1所採用的面板及/或其他軟硬體的規格而被設定的,因此,在每一設定參數的值皆被正確設定的情況下,該顯示裝置1才能正常地顯示影像。並且,該設定模式識別碼D11是用於代表該等設定參數之值的特定組合態樣,亦即用於指示出該設定參數部分D12的內容,也就是說,該顯示裝置1與其他相同規格/型號的顯示裝置所儲存的設定模式識別碼D11會是彼此相同的。In this embodiment, the setting parameter part D12 includes a plurality of setting parameters that collectively correspond to the setting mode identification code D11. These setting parameters are used to set the display mode of the display device 1 , such as a specific rotation correction angle when displaying images, whether to display images in an up-down/left-right mapping manner, and other factory setting items related to image display modes . More specifically, the values of the setting parameters are set according to the specifications of the panel and/or other software and hardware used by the display device 1 before the display device 1 leaves the factory. Therefore, in each The display device 1 can display images normally only when the values of the setting parameters are correctly set. Moreover, the setting mode identification code D11 is used to represent a specific combination of the values of the setting parameters, that is, it is used to indicate the content of the setting parameter part D12, that is, the display device 1 has the same specifications as others The set mode IDs D11 stored in the display devices of /models will be the same as each other.
另一方面,該驗證碼部分D13是根據該設定參數部分D12進行運算所產生。更具體地說,在本實施例中,該驗證碼部分D13例如是在該等設定參數的值皆被正確設定的情況下,將該等設定參數的值分別作為一校驗和運算的多個輸入進行運算所產生,也就是說,該驗證碼部分D13在本實施例中為一對應該設定參數部分D12的校驗和運算結果,但並不以此為限。補充說明的是,校驗和亦可稱作「核對和」,英文為「Checksum」。On the other hand, the verification code part D13 is generated according to the operation of the setting parameter part D12. More specifically, in this embodiment, the verification code part D13 is, for example, in the case that the values of the setting parameters are all correctly set, the values of the setting parameters are respectively used as a plurality of checksum operations. The input is generated by operation, that is to say, the verification code part D13 is a pair of checksum operation results corresponding to the set parameter part D12 in this embodiment, but it is not limited to this. It should be added that the checksum can also be called "checksum", which is "Checksum" in English.
同時參閱圖1及圖2,以下示例性地詳細說明本實施例的該資料修復模組10如何對該顯示裝置1實施一資料修復方法。Referring to FIG. 1 and FIG. 2 at the same time, the following exemplarily describes in detail how the
首先,在步驟S1中,該處理單元12自該顯示裝置1獲得一對應該顯示裝置1的網際網路協定位址(英文為Internet Protocol address ,亦可稱作IP位址),以及一對應該顯示裝置1的媒體存取控制位址(英文為Media Access Control Address,亦可稱作MAC位址)。接著,該處理單元12產生一包含該網際網路協定位址及該媒體存取控制位址的註冊請求,並將該註冊請求透過該通訊單元11傳送至該區塊鏈網路5的其中一個超級節點52,以致該資料修復模組10本身被該超級節點52設定為該區塊鏈網路5中新增的一節點51(相當於使該顯示裝置1本身被加入該區塊鏈網路5)。First, in step S1, the
更詳細地說,當該超級節點52接收到該註冊請求時,該超級節點52將該顯示裝置1設定為新增之節點51的方式,例如是先將該註冊請求中的網際網路協定位址及媒體存取控制位址加入一節點清單以更新該節點清單,再將更新後的該節點清單廣播至該區塊鏈網路5中的所有節點51及超級節點52儲存。另外,補充說明的是,該處理單元12可例如是在該顯示裝置1出廠後首次開機時自動地產生並傳送該註冊請求至該超級節點52,但並不以此為限。More specifically, when the
在該處理單元12將該註冊請求傳送至該區塊鏈網路5後,流程進行至步驟S2。After the
在步驟S2中,該處理單元12自該顯示裝置1的儲存單元13獲得該運作設定資料D1,並對該運作設定資料D1進行一檢測程序,以判斷該運作設定資料D1的內容是否存在錯誤。在本實施例中,該檢測程序為一利用該驗證碼部分D13來檢測該設定參數部分D12的內容是否存在錯誤的循環冗餘校驗程序(循環冗餘校驗的英文為Cyclic Redundancy Check,簡稱CRC)。更詳細地說,在本實施例的該檢測程序中,該處理單元12例如會先將該設定參數部分D12及該驗證碼部分D13共同轉換為一待檢測多項式,再將該待檢測多項式除以一預先設定好的核驗多項式,並根據該待檢測多項式是否能被該核驗多項式整除來判定該設定參數部分D12的內容(亦即該等設定參數的值)是否存在錯誤。具體而言,若該待檢測多項式能被該核驗多項式整除,則該處理單元12判斷出該運作設定資料D1的內容正確(亦即不存在錯誤),並例如在該顯示裝置1下一次開機時再次從步驟S2開始執行。另一方面,若該待檢測多項式無法被該核驗多項式整除,則該處理單元12判斷出該運作設定資料D1的內容存在錯誤,在此情況下,流程進行至步驟S3。In step S2, the
在接續於步驟S2之後的步驟S3中,一旦該處理單元12判斷出該運作設定資料D1的內容存在錯誤,該處理單元12產生一指示出該運作設定資料D1之內容的備援請求,並將該備援請求發布至該區塊鏈網路5,以致該區塊鏈網路5中的該等節點51能接收到該備援請求。更具體地說,在本實施例中,該備援請求例如包含對應該顯示裝置1的該網際網路協定位址、該媒體存取控制位址,以及該運作設定資料D1的設定模式識別碼D11。補充說明的是,該處理單元12在本實施例中例如會先將該備援請求以一加密演算法(可例如為AES加密演算法)加密,才將經過加密的該備援請求發布至該區塊鏈網路5,但並不以此為限。In step S3 following step S2, once the processing
在該處理單元12將該備援請求發布至該區塊鏈網路5後,流程進行至步驟S4。After the
在步驟S4中,當該處理單元12經由該通訊單元11從該區塊鏈網路5中之該等節點51的其中一者接收到一回應於該備援請求的備援資料時,以該備援資料更新該儲存單元13所儲存的該運作設定資料D1,並且在更新完畢時控制該顯示裝置1重新啟動,以使該顯示裝置1依據更新後的運作設定資料D1進行顯示。更明確地說,該備援資料包含了數值正確的該等設定參數,因此,該處理單元12更新該運作設定資料D1的方式,例如是以該備援資料來取代存在錯誤的該設定參數部分D12,藉此修正該運作設定資料D1的錯誤內容,並且,該處理單元12在更新該運作設定資料D1的過程中例如還會控制該顯示裝置1顯示一通知訊息視窗,以提示使用者該顯示裝置1正在進行自動資料修復的程序,但並不以此為限。In step S4, when the
具體來說,對於該區塊鏈網路5中的每一個節點51,該節點51儲存有另一運作設定資料,且另該運作設定資料包含另一設定模式識別碼,以及對應另該設定模式識別碼的另一設定參數部分。並且,當該節點51接收到由該資料修復模組10對該區塊鏈網路5發布且經過加密的該備援請求時,會先將該備援請求解密以獲得該備援請求的內容,並判斷其本身所儲存的另該設定模式識別碼是否相符於該備援請求所包含的該設定模式識別碼D11。若該節點51判斷的結果為否,則該節點51忽略該備援請求,另一方面,若該節點51判斷的結果為是,則該節點51開始進行「產生包含另該設定參數部分的該備援資料,並將該備援資料透過該區塊鏈網路5傳送至該資料修復模組10」的程序,並且,該節點51在產生該備援資料之前,也可例如先對其本身所儲存的另該設定參數部分進行前述的該檢測程序,以確保能產生正確的備援資料。補充說明的是,若該等節點51有其中多者所儲存的設定模式識別碼與該備援請求所包含的設定模式識別碼D11相符,則例如是透過該區塊鏈網路5的競爭機制來決定由哪一個節點51提供該備援資料至該資料修復模組10,所述的競爭機制可例如是由最快產生該備援資料的節點51向其他的節點51發出廣播通知,以獲得將該備援資料傳送至該資料修復模組10的權力,但並不以此為限。由於該區塊鏈網路5的競爭機制並非本專利說明書之技術重點,故在此不再贅述。Specifically, for each
在該處理單元12以該備援資料更新存在錯誤的該運作設定資料D1,並控制該顯示裝置1重新啟動後,流程進行至步驟S5。After the
在步驟S5中,該處理單元12例如對更新後的該運作設定資料D1再次進行該檢測程序,並且,在判斷出更新後的該運作設定資料D1內容正確的情形下,該處理單元12根據該備援請求產生一包含該備援請求及一時間戳記(Timestamp)的請求紀錄,接著產生一包含該請求紀錄的資料區塊,並將該資料區塊發布至該區塊鏈網路5,以致該資料區塊透過該區塊鏈網路5的工作量證明機制(英文為Proof-of-Work,簡稱PoW)被加入於一由該區塊鏈網路5中之該等節點51所共同維護的分散式賬本(Distributed ledger)。In step S5, the
以上即為本實施例所實施之資料修復方法的示例性說明。補充說明的是,由於該資料修復模組10在本實施例中是被包含於該顯示裝置1,故前述的該資料修復方法亦等同於是由該顯示裝置1本身所實施的。另外,在本實施例的該資料修復模組10成為該區塊鏈網路5的節點51後,當該處理單元12接收到由另一資料修復模組或顯示裝置所發布的備援請求時,則該處理單元12亦可如同步驟S4中所述之節點51地產生並提供備援資料至發布備援請求的另該資料修復模組或顯示裝置。The above is an exemplary description of the data restoration method implemented in this embodiment. It should be added that, since the
綜上所述,藉由實施該資料修復方法,本實施例的該資料修復模組10能在藉由該檢測程序判斷出該運作設定資料D1的內容存在錯誤時自動地產生該備援請求,並將該備援請求發布至該區塊鏈網路5,並且,該資料修復模組10還能在接收到該備援資料時自動地以該備援資料更新存在錯誤的該運作設定資料D1,如此一來,即便該顯示裝置1的該等設定參數發生意外性的遺失或錯誤,該資料修復模組10也能自動排除異常以致該顯示裝置1的顯示功能恢復正常,而不需要耗力費時的人工維修,故確實能達成本發明之目的。To sum up, by implementing the data restoration method, the
惟以上所述者,僅為本發明之實施例而已,當不能以此限定本發明實施之範圍,凡是依本發明申請專利範圍及專利說明書內容所作之簡單的等效變化與修飾,皆仍屬本發明專利涵蓋之範圍內。However, the above are only examples of the present invention, and should not limit the scope of the present invention. Any simple equivalent changes and modifications made according to the scope of the application for patent of the present invention and the content of the patent specification are still within the scope of the present invention. within the scope of the invention patent.
1:顯示裝置 10:資料修復模組 11:通訊單元 12:處理單元 13:儲存單元 D1:運作設定資料 D11:設定模式識別碼 D12:設定參數部分 D13:驗證碼部分 5:區塊鏈網路 51:節點 52:超級節點 S1~S5:步驟1: Display device 10: Data Repair Module 11: Communication unit 12: Processing unit 13: Storage unit D1: Operation setting data D11: Set mode identification code D12: Setting parameters section D13: Verification code part 5: Blockchain Network 51: Node 52: Super Node S1~S5: Steps
本發明之其他的特徵及功效,將於參照圖式的實施方式中清楚地呈現,其中: 圖1是一方塊示意圖,示例性地繪示本發明資料修復模組之一實施例與一顯示裝置及一區塊鏈網路相配合;及 圖2是一流程圖,示例性地說明該實施例如何實施一資料修復方法。Other features and effects of the present invention will be clearly presented in the embodiments with reference to the drawings, wherein: FIG. 1 is a block diagram exemplarily illustrating an embodiment of the data restoration module of the present invention in cooperation with a display device and a blockchain network; and FIG. 2 is a flow chart illustrating how the embodiment implements a data restoration method.
S1~S5:步驟S1~S5: Steps
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW109107188A TWI760703B (en) | 2020-03-05 | 2020-03-05 | Data restoration method, module and display device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW109107188A TWI760703B (en) | 2020-03-05 | 2020-03-05 | Data restoration method, module and display device |
Publications (2)
Publication Number | Publication Date |
---|---|
TW202135525A TW202135525A (en) | 2021-09-16 |
TWI760703B true TWI760703B (en) | 2022-04-11 |
Family
ID=78777391
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW109107188A TWI760703B (en) | 2020-03-05 | 2020-03-05 | Data restoration method, module and display device |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI760703B (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW201217965A (en) * | 2010-10-26 | 2012-05-01 | Top Victory Invest Ltd | executing the debug instructions to check whether the error of the video processing module is matched with the error types corresponding to the debug instructions |
CN106469070A (en) * | 2015-08-18 | 2017-03-01 | 冠捷投资有限公司 | The method of panel parameter self-regeneration |
TW201805824A (en) * | 2016-08-09 | 2018-02-16 | 華為技術有限公司 | System-on-chip and processing device |
-
2020
- 2020-03-05 TW TW109107188A patent/TWI760703B/en active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW201217965A (en) * | 2010-10-26 | 2012-05-01 | Top Victory Invest Ltd | executing the debug instructions to check whether the error of the video processing module is matched with the error types corresponding to the debug instructions |
CN106469070A (en) * | 2015-08-18 | 2017-03-01 | 冠捷投资有限公司 | The method of panel parameter self-regeneration |
TW201805824A (en) * | 2016-08-09 | 2018-02-16 | 華為技術有限公司 | System-on-chip and processing device |
Also Published As
Publication number | Publication date |
---|---|
TW202135525A (en) | 2021-09-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7421688B1 (en) | Methods and systems for updating the firmware on a plurality of network-attached computing devices | |
US20090077634A1 (en) | Firmware update method and system using the same | |
JP5530460B2 (en) | Secure boot method and secure boot device | |
TWI503747B (en) | Software update device and software update program products | |
US20150149989A1 (en) | Server system and update method thereof | |
EP3582439B1 (en) | Method for providing an over the air (ota) update to devices of an internet of things (iot) platform | |
WO2008095375A1 (en) | System and method for configuring terminal device | |
JP6385842B2 (en) | Information processing terminal, information processing method, and information processing system | |
WO2022142153A1 (en) | Electricity meter upgrading method and system, smart meter, and storage medium | |
JP5406988B2 (en) | Management system and computer system management method | |
US20230095143A1 (en) | Method for Performing Secure Boot Based on Redundant Cryptographic Algorithm and Device | |
TWI760703B (en) | Data restoration method, module and display device | |
US20180034644A1 (en) | Server, certificate generation instruction method, and program | |
US20150326435A1 (en) | Parameter setting system, program management apparatus, and information processing apparatus | |
TWI663509B (en) | System information managing method | |
CN110392057B (en) | Method and device for monitoring abnormal flow and encrypting monitoring code | |
TW202139006A (en) | Server with system setting data synchronization function | |
US20170324562A1 (en) | Recovery agents and recovery plans over networks | |
US11962465B2 (en) | Control system, electronic device, and control method | |
WO2019123045A1 (en) | System for provisioning racks autonomously in data centers | |
JP5520720B2 (en) | Communication apparatus and configuration management method | |
WO2017056329A1 (en) | One-time authentication system | |
JP2019125104A (en) | Authentication device, authentication method and authentication system | |
TW201640349A (en) | Baseboard management control system and method | |
KR20210060965A (en) | Data acquisition system |