本發(fā)明涉及樣件檢測設備技術領域,具體而言,涉及一種數據加載方法及裝置。
背景技術:
隨著我國經濟的高速發(fā)展,制造技術水平的不斷提高,檢具已經在各加工制造行業(yè)中得到了廣泛的應用。
檢具能夠通過自身的測量標尺對生產制造的各零部件進行檢測,以通過檢測結果的讀數判斷生產制造的各零部件是否合格?,F有技術中,目前的檢具的檢測方法絕大多數為通過人工使用檢具對各零部件進行檢測,并將各零部件的檢測是否合格進行記錄。該方法雖然能夠獲得各零部件檢測的數據,并將數據進行記錄。目前檢具技術中,將檢測數據進行記錄大多通過人工手動記錄,或通過存儲設備進行簡單的儲存。人工的手動記錄,雖然能有效的將數據記錄下,但由于人員的失誤可能造成數據遺失,從而嚴重影響了數據的準確性,進而也影響了檢具的適用性。此外,通過存儲設備將檢測數據儲存,雖然能防止數據的丟失,但儲存設備可能被黑客攻擊,從而導致產品的檢測數據落入不法分子或競爭對手手中,進而也影響了檢具的適用性。
因此,如何能夠有效的提高檢具在實際使用中的適用性是目前業(yè)界一大難題。
技術實現要素:
有鑒于此,本發(fā)明的目的在于提供一種數據加載方法及裝置,其能夠有效的提高數字化檢具在實際使用中的適用性。
本發(fā)明的實施例是這樣實現的:
第一方面,本發(fā)明實施例提供了一種數據加載方法,應用于數字化檢具,所述數字化檢具包括:主控模塊、可編程處理模塊、負載模塊和存儲模塊,所述可編程處理模塊分別與所述主控模塊和所述存儲模塊耦合,所述負載模塊與所述可編程處理模塊耦合,所述方法包括:所述主控模塊獲取并加載所述可編程處理模塊發(fā)送的配置代碼,以運行初始配置程序,并生成加載指令至所述可編程處理模塊。所述主控模塊獲取所述可編程處理模塊發(fā)送的加密配置代碼,并根據預設規(guī)則解密所述加密配置代碼。所述主控模塊將解密的所述加密配置代碼發(fā)送至所述可編程處理模塊,以使所述可編程處理模塊加載解密的所述加密配置代碼,以運行敏感配置數據程序。
第二方面,本發(fā)明實施例提供了一種數據加載方法,應用于數字化檢具,所述數字化檢具包括:主控模塊、可編程處理模塊、負載模塊和存儲模塊,所述可編程處理模塊分別與所述主控模塊和所述存儲模塊耦合,所述負載模塊與所述可編程處理模塊耦合,所述方法包括:所述可編程處理模塊基于限制訪問狀態(tài)斷開與所述負載模塊的耦合,獲取所述存儲模塊中的配置代碼,并將所述配置代碼發(fā)送至所述主控模塊。所述可編程處理模塊根據所述主控模塊發(fā)送的加載指令獲取所述存儲模塊中的加密配置代碼,并將所述加密配置代碼發(fā)送至所述主控模塊。所述可編程處理模塊基于訪問狀態(tài)與負載模塊耦合,獲取所述主控模塊發(fā)送的解密的所述加密配置代碼,并根據解密的所述加密配置代碼運行敏感配置數據程序。
第三方面,本發(fā)明實施例提供了一種數據加載方法,應用于數字化檢具,所述數字化檢具包括:主控模塊、可編程處理模塊、負載模塊和存儲模塊,所述可編程處理模塊分別與所述主控模塊和所述存儲模塊耦合,所述負載模塊與所述可編程處理模塊耦合,所述方法包括:所述可編程處理模塊基于限制訪問狀態(tài)斷開與所述負載模塊的耦合,獲取所述存儲模塊中的配置代碼,并將所述配置代碼發(fā)送至所述主控模塊。所述主控模塊獲取并加載所述可編程處理模塊發(fā)送的所述配置代碼,以運行初始配置程序,并生成加載指令至所述可編程處理模塊。所述可編程處理模塊根據所述主控模塊發(fā)送的所述加載指令獲取所述存儲模塊中的加密配置代碼,并將所述加密配置代碼發(fā)送至所述主控模塊。所述主控模塊獲取所述可編程處理模塊發(fā)送的所述加密配置代碼,并根據預設規(guī)則解密所述加密配置代碼。所述主控模塊將解密的所述加密配置代碼發(fā)送至所述可編程處理模塊,以使所述可編程處理模塊加載解密的所述加密配置代碼,以運行敏感配置數據程序。
第四方面,本發(fā)明實施例提供了一種數據加載裝置,所述數據加載裝置包括:加載模塊,用于主控模塊獲取并加載可編程處理模塊發(fā)送的配置代碼,以運行初始配置程序,并生成加載指令至所述可編程處理模塊。解密模塊,用于所述主控模塊獲取所述可編程處理模塊發(fā)送的加密配置代碼,并根據預設規(guī)則解密所述加密配置代碼。發(fā)送模塊,用于所述主控模塊將解密的所述加密配置代碼發(fā)送至所述可編程處理模塊,以使所述可編程處理模塊加載解密的所述加密配置代碼,以運行敏感配置數據程序。
第五方面,本發(fā)明實施例提供了一種數據加載裝置,所述數據加載裝置包括:第一傳輸模塊,用于可編程處理模塊基于限制訪問狀態(tài)斷開與負載模塊的耦合,獲取存儲模塊中的配置代碼,并將所述配置代碼發(fā)送至主控模塊。第二傳輸模塊,用于所述可編程處理模塊根據所述主控模塊發(fā)送的加載指令獲取所述存儲模塊中的加密配置代碼,并將所述加密配置代碼發(fā)送至所述主控模塊。運行模塊,用于所述可編程處理模塊基于訪問狀態(tài)與負載模塊耦合,獲取所述主控模塊發(fā)送的解密的所述加密配置代碼,并根據解密的所述加密配置代碼運行敏感配置數據程序。
本發(fā)明實施例的有益效果是:
數字化檢具初始運行時,主控模塊能夠獲取可編程處理模塊發(fā)送的配置代碼。主控模塊通過加載該配置代碼便能進行初始配置程序的運行。從而主控模塊能夠根據初始配置程序生成加載指令至可編程處理模塊。主控模塊還能夠接收可編程處理模塊根據加載指令而發(fā)送的加密配置代碼。主控模塊能夠根據預設規(guī)則將加密配置代碼進行解密。主控模塊將加密配置代碼解密后,能夠將該加密配置代碼再發(fā)送至可編程處理模塊,以使該可編程處理模塊加載解密的加密配置代碼后,能夠運行敏感配置數據程序。通過主控模塊解密該加密配置代碼,再加載運行該加密配置代碼,故能夠有效提高敏感配置數據在儲存以及加載時的安全性。因此,能夠有效的提高數字化檢具在實際使用中的適用性。
本發(fā)明的其他特征和優(yōu)點將在隨后的說明書闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明實施例而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現和獲得。
附圖說明
為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。通過附圖所示,本發(fā)明的上述及其它目的、特征和優(yōu)勢將更加清晰。在全部附圖中相同的附圖標記指示相同的部分。并未刻意按實際尺寸等比例縮放繪制附圖,重點在于示出本發(fā)明的主旨。
圖1示出了本發(fā)明實施例提供的一種數字化檢具系統(tǒng)的結構框圖;
圖2示出了本發(fā)明實施例提供的一種數據加載方法的第一流程圖;
圖3示出了本發(fā)明實施例提供的一種數據加載方法的第一流程圖中步驟S200的子流程圖;
圖4示出了本發(fā)明實施例提供的一種數據加載方法的第二流程圖;
圖5示出了本發(fā)明實施例提供的一種數據加載方法的第二流程圖中步驟S201的子流程圖;
圖6示出了本發(fā)明實施例提供的一種數據加載裝置的第一結構框圖;
圖7示出了本發(fā)明實施例提供的一種數據加載裝置的第二結構框圖;
圖8示出了本發(fā)明實施例提供的一種數據加載裝置的第三結構框圖;
圖9示出了本發(fā)明實施例提供的一種數據加載裝置的第四結構框圖。
圖標:10-數字化檢具;11-主控模塊;12-可編程處理模塊;13-負載模塊;14-存儲模塊;100-數據加載裝置;110-加載模塊;120-解密模塊;121-獲取單元;122-解密單元;130-發(fā)送模塊;140-第一傳輸模塊;150-第二傳輸模塊;151-驅動單元;152-處理單元;153-發(fā)送單元;160-運行模塊。
具體實施方式
為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本發(fā)明實施例的組件可以以各種不同的配置來布置和設計。
因此,以下對在附圖中提供的本發(fā)明的實施例的詳細描述并非旨在限制要求保護的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步定義和解釋。術語“第一”、“第二”等僅用于區(qū)分描述,而不能理解為指示或暗示相對重要性。
請參閱圖1,本發(fā)明實施例提供了一種數字化檢具10,該數字化檢具10包括:主控模塊11、可編程處理模塊12、負載模塊13和存儲模塊14。
主控模塊11為具有信號處理及運算能力的集成電路芯片。主控模塊11能夠與可編程處理模塊12的耦合,獲取可編程處理模塊12發(fā)送的初始配置代碼。通過加載該初始代碼,以運行初始配置程序,例如:數字化檢具10中人機交互液晶屏的界面顯示Logo或基本參數的初始化運行。此外,主控模塊11還具有解密能力,主控模塊11能獲取可編程處理模塊12發(fā)送的加密配置代碼,并根據自身儲存的預設規(guī)則將該加密配置代碼解密后再發(fā)送至可編程處理模塊12。
可編程處理模塊12為可編輯的集成電路芯片,其具有一定的信號處理能力。在數字化檢具10處于初始上電狀態(tài)時,可編程處理模塊12基于限制訪問狀態(tài)斷開與負載模塊13的耦合,以免數據被竊取??删幊烫幚砟K12通過分別與主控模塊11和存儲模塊13耦合,自動獲取存儲模塊13中的配置代碼,并將該配置代碼發(fā)送至主控模塊11。可編程處理模塊12在獲取主控模塊11發(fā)送的指令后,可根據該指令獲取儲存模塊13中的加密配置代碼,并發(fā)送至主控模塊11進行解密。而當數字化檢具10處于上電狀態(tài)后,可編程處理模塊12基于限制訪問狀態(tài)與負載模塊13的耦合,以保證數字化檢具10的正常運行。此時,可編程處理模塊12還能獲取主控模塊11解密后的加密配置代碼,并加載該加密配置代碼以運行敏感配置數據程序。
負載模塊13為功能性集成電路芯片,在數字化檢具10正常運行時,負載模塊13能夠與可編程處理模塊12形成數據交互,從而負載模塊13能夠接收可編程處理模塊12發(fā)送的數字化檢具10的基本參數或數字化檢具10在檢測時獲取的檢測數據,并將數字化檢具10的基本參數或數字化檢具10在檢測時獲取的檢測數據發(fā)送到外部的終端設備。此外,負載模塊13還能接收外部的終端設備發(fā)送的數字化檢具10的基本參數,并將該數字化檢具10的基本參數再發(fā)送至可編程處理模塊12,以通過可編程處理模塊12實現更改數字化檢具10的基本參數。
存儲模塊14為閃存(Flash、Flash Memory),其大小可以為8至16MB。儲存模塊中儲存了數字化檢具10初始配置程序運行的配置代碼,以及數字化檢具10運行敏感配置數據程序的加密配置代碼。儲存模塊14通過與可編程處理模塊12,儲存模塊14能夠在可編程處理模塊12的驅動下將相應的代碼發(fā)送至可編程處理模塊12。
請參閱圖2,圖2示出了數據加載方法的流程圖,該方法應用于圖1所示的數字化檢具,并以主控模塊為執(zhí)行主體。本實施例中,主控模塊通過首先加載配置代碼以運行初始配置程序,再將加密配置代碼進行解密,以實現敏感配置數據程序的運行。
具體的,主控模塊進行代碼加載和解密的方法流程包括:步驟S100、步驟S200和步驟S300。
步驟S100:所述主控模塊獲取并加載所述可編程處理模塊發(fā)送的配置代碼,以運行初始配置程序,并生成加載指令至所述可編程處理模塊。
數字化檢具處于初始上電狀態(tài)時,即數字化檢具剛接通電源時,主控模塊能夠獲取可編程處理模塊發(fā)送的配置代碼。主控模塊通過將配置代碼進行加載,從而運行初始配置程序。通過主控模塊運行該初始配置程序,從而實現對數字化檢具中人機交互液晶屏的界面顯示Logo或基本參數的初始化運行。隨著主控模塊運行該初始配置程序,數字化檢具也處于上電狀態(tài)。主控模塊能夠根據該初始配置程序而生成加載指令并發(fā)送至可編程處理模塊。
步驟S200:所述主控模塊獲取所述可編程處理模塊發(fā)送的加密配置代碼,并根據預設規(guī)則解密所述加密配置代碼。
主控模塊發(fā)送加載指令后,主控模塊能夠獲取可編程處理模塊根據加載指令而發(fā)送的加密配置代碼。為保證數字化檢具中數據的安全性,主控模塊獲取該加密配置代碼處于加密狀態(tài)。主控模塊中儲存了解密該加密配置代碼的預設規(guī)則,從而主控模塊能夠根據預設規(guī)則而將獲取的該加密配置代碼進行解密。
步驟S300:所述主控模塊將解密的所述加密配置代碼發(fā)送至所述可編程處理模塊,以使所述可編程處理模塊加載解密的所述加密配置代碼,以運行敏感配置數據程序。
主控模塊將加密配置代碼解密后,主控模塊能夠通過使用外部的數據存儲器進行數據的緩存,從而將自己的儲存空間預留出來,實現對數字化檢具的控制功能。與此同時,主控模塊能夠將該解密的加密配置代碼發(fā)送至可編程處理模塊,以使可編程處理模塊能夠通過加載該解密的所述加密配置代碼,以運行敏感配置數據程序。其中,該敏感配置數據程序包括:數字化檢具之前檢測的檢測數據、數字化檢具之前檢測時的時間標簽、以及數字化檢具自己的基本數據。
請參閱圖3,圖3示出了主控模塊解密加密配置代碼的流程圖。本實施例中,該方法流程為主控模塊為執(zhí)行主體,主控模塊按照預設規(guī)則分組解密該加密配置代碼。
具體的,主控模塊按照預設規(guī)則分組解密該加密配置代碼的方法流程包括:步驟S210和步驟S220。
步驟S210:所述主控模塊獲取所述可編程處理模塊發(fā)送的所述加密配置代碼,其中,所述加密配置代碼為由所述加密配置代碼分割成的多組單獨加密配置代碼。
主控模塊首先能夠獲取可編程處理模塊發(fā)送的該加密配置代碼。其中,主控模塊獲取的加密配置代碼為該加密配置代碼分割成的多組單獨加密配置代碼。通過將加密配置代碼的分割,并對每組單獨加密配置代碼進行加密能夠有效的提高安全性。
步驟S220:所述主控模塊根據預設規(guī)則,按照分組解密將所述加密配置代碼中每組所述單獨加密配置代碼均依次解密,并按照預設代碼組裝規(guī)則,將多組解密的所述單獨加密配置代碼組裝為解密的所述加密配置代碼。
主控模塊內存儲了進行解密的預設規(guī)則。主控模塊按照多組單獨加密配置代碼獲取的順序,根據預設規(guī)則對每組單獨加密配置代碼均進行解密,從而主控模塊能夠對所有的單獨加密配置代碼完成解密。被解密后,若按照多組單獨加密配置代碼獲取的順序,此時多組單獨加密配置代碼并不能構成加密配置代碼,即此時的加密配置代碼是無法運行的。本實施例中,主控模塊內還存儲了預設代碼組裝規(guī)則,主控模塊根據該預設代碼組裝規(guī)則能夠調節(jié)多組單獨加密配置代碼的順序。具體的,主控模塊根據該預設代碼組裝規(guī)則能夠將每組單獨加密配置代碼放置在相應的位置,從而使得多組單獨加密配置代碼正確的組裝為該解密的加密配置代碼。
請參閱圖4,圖4也示出了數據加載方法的流程圖,該方法應用于圖1所示的數字化檢具,并以可編程處理模塊為執(zhí)行主體。本實施例中,可編程處理模塊通過獲取儲存模塊中的配置代碼和加密配置代碼發(fā)送至主控模塊,并加載主控模塊發(fā)送解密的加密配置代碼,以運行敏感配置數據程序。
具體的,可編程處理模塊進行代碼的獲取和加載的方法流程包括:步驟S101、步驟S201和步驟S301。
步驟S101:所述可編程處理模塊基于限制訪問狀態(tài)斷開與所述負載模塊的耦合,獲取所述存儲模塊中的配置代碼,并將所述配置代碼發(fā)送至所述主控模塊。
在數字化檢具處于初始上電狀態(tài)時,即數字化檢具剛剛接通電源時,此時,可編程處理模塊也為初始狀態(tài),其處于限制訪問狀態(tài)。從而可編程處理模塊基于自身的限制訪問狀態(tài)能夠斷開與負載模塊的耦合,以防止代碼加載過程中,數據被竊取??删幊烫幚砟K基于自身的限制訪問狀態(tài),能夠首先自動獲取存儲模塊中的配置代碼。在獲取到配置代碼后,可編程處理模塊能夠將配置代碼發(fā)送至主控模塊。以使主控模塊加載該配置代碼而進行初始配置程序的運行。
步驟S201:所述可編程處理模塊根據所述主控模塊發(fā)送的加載指令獲取所述存儲模塊中的加密配置代碼,并將所述加密配置代碼發(fā)送至所述主控模塊。
可編程處理模塊將配置代碼發(fā)送至主控模塊后,隨著主控模塊加載配置代碼進行進行初始配置程序的運行??删幊烫幚砟K能夠獲取到主控模塊發(fā)送的加載指令??删幊烫幚砟K通過解析該加載指令,便能夠根據該加載指令而獲取儲存模塊中的相應的加密配置代碼。再者,可編程處理模塊在獲取到加密配置代碼,該加密配置代碼處于處于加密狀態(tài),可編程處理模塊并不能加載該加密狀態(tài)的加密配置代碼,從而可編程處理模塊將該加密配置代碼發(fā)送至主控模塊進行解密。
步驟S301:所述可編程處理模塊基于訪問狀態(tài)與負載模塊耦合,獲取所述主控模塊發(fā)送的解密的所述加密配置代碼,并根據解密的所述加密配置代碼運行敏感配置數據程序。
若可編程處理模塊將該加密配置代碼發(fā)送至主控模塊進行解密后,且數字化檢具也處于完全上電的狀態(tài),即數字化檢具已經完成了初始配置的加載。為保證數字化檢具的正常運行,可編程處理模塊將自己的限制訪問狀態(tài)調節(jié)為訪問狀態(tài),并基于自身的訪問狀態(tài)與負載模塊形成耦合。處于此訪問狀態(tài)時,可編程處理模塊則能夠接收主控模塊發(fā)送的解密的加密配置代碼。由于該加密配置代碼處于解密狀態(tài),可編程處理模塊則能夠通過加載該解密的加密配置代碼,以運行敏感配置數據程序。可編程處理模塊通過運行敏感配置數據程序能夠和負載模塊形成數據交互。從而可將數字化檢具之前檢測的檢測數據、數字化檢具之前檢測時的時間標簽、以及數字化檢具自己的基本數據均發(fā)送至負載模塊??删幊烫幚砟K還能獲取負載模塊發(fā)送的數字化檢具的基本數據,并根據該基本數據,將現有的基本數據改變至與負載模塊發(fā)送的數字化檢具的基本數據相同。
請參閱圖5,圖5示出了可編程處理模塊獲取并發(fā)送加密配置代碼的流程圖。本實施例中,該方法流程以可編程處理模塊為執(zhí)行主體,可編程處理模塊根據加載指令獲取儲存模塊中的加密配置代碼,并將存儲模塊隱藏,再將加密配置代碼發(fā)送至主控模塊。
具體的,可編程處理模塊獲取并發(fā)送加密配置代碼的方法流程包括:步驟S2011、步驟S2012和步驟S2013。
步驟S2011:所述可編程處理模塊根據所述主控模塊發(fā)送的加載指令驅動所述存儲模塊。
可編程處理模塊在獲取到主控模塊發(fā)送的加載指令后,可編程處理模塊能夠解析該加載指令,并根據該加載指令驅動存儲模塊。需要說明的是,可編程處理模根據該加載指令驅動存儲模塊,以使該存儲模塊能夠將特定儲存的加密配置代碼發(fā)送至可編程處理模塊。若無可編程處理模根據該加載指令對存儲模塊的驅動,則存儲模塊不能將特定儲存的加密配置代碼發(fā)送至可編程處理模塊。
步驟S2012:所述可編程處理模塊獲取所述存儲模塊中的所述加密配置代碼,并生成隱藏指令至所述存儲模塊,以使所述存儲模塊處于隱藏狀態(tài)。
可編程處理模塊獲取到存儲模塊中的加密配置代碼后,為保證數字化檢具的安全性,以防止儲存模塊中的數據被竊取。此時,可編程處理模塊能夠根據獲取加密配置代碼的狀態(tài),而生成隱藏指令??删幊烫幚砟K將該隱藏指令發(fā)送至儲存模塊,以使該存儲模塊在隱藏指令的驅動下而處于隱藏狀態(tài)。
步驟S2013:所述可編程處理模塊將所述加密配置代碼發(fā)送至所述主控模塊。
當可編程處理模塊生成隱藏指令至存儲模塊后,可編程處理模塊能夠判定此時存儲模塊處于隱藏狀態(tài),從而可編程處理模塊便能夠將加密配置代碼發(fā)送至主控模塊。
此外,若數字化檢具斷電時,由于由通電至斷電的狀態(tài)具有一定的時間延緩。在該時間延緩中,可編程處理模塊能夠判定即將處于斷電狀態(tài),并根據斷電狀態(tài),將加載的解密的加密配置代碼丟失,以保證數字化檢具數據的安全。
本發(fā)明實施例所提供的數據加載方法的交互如下:
可編程處理模塊基于自身的限制訪問狀態(tài),能夠首先自動獲取存儲模塊中的配置代碼。在獲取到配置代碼后,可編程處理模塊能夠將配置代碼發(fā)送至主控模塊。主控模塊通過將配置代碼進行加載,從而運行初始配置程序。隨著主控模塊運行該初始配置程序,主控模塊能夠根據該初始配置程序而生成加載指令并發(fā)送至可編程處理模塊??删幊烫幚砟K通過解析該加載指令,便能夠根據該加載指令而獲取儲存模塊中的相應的加密配置代碼。再者,可編程處理模塊在獲取到加密配置代碼,該加密配置代碼處于處于加密狀態(tài),可編程處理模塊并不能加載該加密狀態(tài)的加密配置代碼,從而可編程處理模塊將該加密配置代碼發(fā)送至主控模塊進行解密。主控模塊中儲存了解密該加密配置代碼的預設規(guī)則,從而主控模塊能夠根據預設規(guī)則而將獲取的該加密配置代碼進行解密。主控模塊能夠將該解密的加密配置代碼發(fā)送至可編程處理模塊,以使可編程處理模塊能夠通過加載該解密的所述加密配置代碼,以運行敏感配置數據程序。
請參閱圖6,本發(fā)明實施例提供了一種數據加載裝置100,該數據加載裝置100包括:加載模塊110、解密模塊120和發(fā)送模塊130。
加載模塊110用于所述主控模塊獲取并加載所述可編程處理模塊發(fā)送的配置代碼,以運行初始配置程序,并生成加載指令至所述可編程處理模塊。
解密模塊120用于所述主控模塊獲取所述可編程處理模塊發(fā)送的加密配置代碼,并根據預設規(guī)則解密所述加密配置代碼。
發(fā)送模塊130用于所述主控模塊將解密的所述加密配置代碼發(fā)送至所述可編程處理模塊,以使所述可編程處理模塊加載解密的所述加密配置代碼,以運行敏感配置數據程序。
請參閱圖7,該數據加載裝置100中的解密模塊120包括:獲取單元121和解密單元122。
獲取單元121用于所述主控模塊獲取所述可編程處理模塊發(fā)送的所述加密配置代碼,其中,所述加密配置代碼為由所述加密配置代碼分割成的多組單獨加密配置代碼。
解密單元122用于所述主控模塊根據預設規(guī)則,按照分組解密將所述加密配置代碼中每組所述單獨加密配置代碼均依次解密,并按照預設代碼組裝規(guī)則,將多組解密的所述單獨加密配置代碼組裝為解密的所述加密配置代碼。
請參閱圖8,本發(fā)明實施例提供了一種數據加載裝置100,該數據加載裝置100還包括:第一傳輸模塊140、第二傳輸模塊150和運行模塊160。
第一傳輸模塊140用于所述可編程處理模塊基于限制訪問狀態(tài)斷開與所述負載模塊的耦合,獲取所述存儲模塊中的配置代碼,并將所述配置代碼發(fā)送至所述主控模塊。
第二傳輸模塊150用于所述可編程處理模塊根據所述主控模塊發(fā)送的加載指令獲取所述存儲模塊中的加密配置代碼,并將所述加密配置代碼發(fā)送至所述主控模塊。
運行模塊160用于所述可編程處理模塊基于訪問狀態(tài)與負載模塊耦合,獲取所述主控模塊發(fā)送的解密的所述加密配置代碼,并根據解密的所述加密配置代碼運行敏感配置數據程序。
請參閱圖9,該數據加載裝置100中的第二傳輸模塊150包括:驅動單元151、處理單元152和發(fā)送單元153。
驅動單元151用于所述可編程處理模塊根據所述主控模塊發(fā)送的加載指令驅動所述存儲模塊。
處理單元152用于所述可編程處理模塊獲取所述存儲模塊中的所述加密配置代碼,并生成隱藏指令至所述存儲模塊,以使所述存儲模塊處于隱藏狀態(tài)。
發(fā)送單元153用于所述可編程處理模塊將所述加密配置代碼發(fā)送至所述主控模塊。
需要說明的是,由于所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
綜上所述,本發(fā)明實施例提供了一種數據加載方法及裝置,應用于數字化檢具,數字化檢具初始運行時,主控模塊能夠獲取可編程處理模塊發(fā)送的配置代碼。主控模塊通過加載該配置代碼便能進行初始配置程序的運行。從而主控模塊能夠根據初始配置程序生成加載指令至可編程處理模塊。主控模塊還能夠接收可編程處理模塊根據加載指令而發(fā)送的加密配置代碼。主控模塊能夠根據預設規(guī)則將加密配置代碼進行解密。主控模塊將加密配置代碼解密后,能夠將該加密配置代碼再發(fā)送至可編程處理模塊,以使該可編程處理模塊加載解密的加密配置代碼后,能夠運行敏感配置數據程序。通過主控模塊解密該加密配置代碼,再加載運行該加密配置代碼,故能夠有效提高敏感配置數據在儲存以及加載時的安全性。因此,能夠有效的提高數字化檢具在實際使用中的適用性。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。