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