本發(fā)明涉及電子答題器,尤其涉及一種電子答題器配置數(shù)據(jù)無(wú)線加載裝置及方法。
背景技術(shù):
電子答題器作為一種新的教育教學(xué)設(shè)備應(yīng)用越來(lái)越廣泛。在實(shí)際的應(yīng)用場(chǎng)景中,為了使得電子答題器按照用戶的流程運(yùn)行,需要根據(jù)用戶需求來(lái)修改答題器的配置數(shù)據(jù),現(xiàn)有的技術(shù)手段通常是用有線的方式來(lái)修改數(shù)據(jù),例如通過(guò)I2C、串口或者SPI等協(xié)議來(lái)修改電子答題器內(nèi)部存儲(chǔ)器的數(shù)據(jù),這類(lèi)有線的傳輸方式在答題器數(shù)據(jù)修改工作過(guò)程中很不方便,且效率低下。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問(wèn)題在于,針對(duì)現(xiàn)有技術(shù)的不足,提供一種方便、高效的電子答題器配置數(shù)據(jù)無(wú)線加載裝置及方法。
為解決上述技術(shù)問(wèn)題,本發(fā)明采用如下技術(shù)方案。
一種電子答題器配置數(shù)據(jù)無(wú)線加載裝置,其包括有答題器本體和讀寫(xiě)器,所述讀寫(xiě)器用于發(fā)出答題器配置數(shù)據(jù),所述答題器本體包括有:一無(wú)線模塊,用于無(wú)線發(fā)送答題數(shù)據(jù);一人機(jī)交互模塊,用于顯示和鍵入數(shù)據(jù);一主控芯片,所述無(wú)線模塊和人機(jī)交互模塊分別電性連接于主控芯片,所述主控芯片用于控制人機(jī)交互模塊顯示數(shù)據(jù)、對(duì)人機(jī)交互模塊鍵入的數(shù)據(jù)進(jìn)行處理后生成答題數(shù)據(jù)以及將答題數(shù)據(jù)通過(guò)無(wú)線模塊發(fā)出;一射頻單元,所述射頻單元電性連接于主控芯片,所述射頻單元用于通過(guò)射頻方式與讀寫(xiě)器建立通信,以及接收讀寫(xiě)器發(fā)出的答題器配置數(shù)據(jù)并載入主控芯片,以供主控芯片運(yùn)行。
優(yōu)選地,所述射頻單元為13.56MHz射頻單元。
優(yōu)選地,所述射頻單元包括有EEPROM單元,所述EEPROM單元用于存儲(chǔ)所述答題器配置數(shù)據(jù)。
優(yōu)選地,所述射頻單元與主控芯片通過(guò)I2C接口連接。
優(yōu)選地,所述無(wú)線模塊為2.4GHz無(wú)線模塊。
優(yōu)選地,所述無(wú)線模塊與主控芯片通過(guò)SPI接口連接。
優(yōu)選地,所述答題器本體包括有用于存儲(chǔ)數(shù)據(jù)的存儲(chǔ)模塊,所述存儲(chǔ)模塊電性連接于主控芯片。
一種電子答題器配置數(shù)據(jù)無(wú)線加載方法,該方法基于一裝置實(shí)現(xiàn),所述裝置包括有答題器本體和讀寫(xiě)器,所述答題器本體包括有一無(wú)線模塊、一人機(jī)交互模塊、一主控芯片及一射頻單元,所述方法包括如下步驟:步驟S1,所述射頻單元通過(guò)射頻方式與讀寫(xiě)器建立通信;步驟S2,所述射頻單元接收讀寫(xiě)器發(fā)出的答題器配置數(shù)據(jù)并載入主控芯片,以供主控芯片運(yùn)行;步驟S3,所述主控芯片控制人機(jī)交互模塊顯示數(shù)據(jù);步驟S4,所述主控芯片對(duì)人機(jī)交互模塊鍵入的數(shù)據(jù)進(jìn)行處理后生成答題數(shù)據(jù);步驟S5,所述主控芯片將答題數(shù)據(jù)通過(guò)無(wú)線模塊發(fā)出。
優(yōu)選地,所述射頻單元包括有EEPROM單元,所述EEPROM單元用于存儲(chǔ)所述答題器配置數(shù)據(jù),所述步驟S1中,所述射頻單元與讀寫(xiě)器建立通信后,還執(zhí)行驗(yàn)證步驟:步驟S10,所述讀寫(xiě)器通過(guò)射頻單元向主控芯片發(fā)送驗(yàn)證指令;步驟S11,所述主控芯片判斷驗(yàn)證指令是否合法,若不合法,則執(zhí)行步驟S12,若合法,則執(zhí)行步驟S13;步驟S12,所述主控芯片拒絕接收答題器配置數(shù)據(jù);步驟S13,所述主控芯片調(diào)取固化于EEPROM單元的mac地址,并將mac地址通過(guò)射頻單元上傳至讀寫(xiě)器;步驟S14,所述讀寫(xiě)器判斷是否擁有對(duì)該mac地址的EEPROM單元的修改權(quán)限,若有修改權(quán)限,則向該mac地址的EEPROM單元發(fā)送答題器配置數(shù)據(jù)。
優(yōu)選地,所述讀寫(xiě)器和答題器本體均內(nèi)置有密鑰,所述讀寫(xiě)器和答題器本體傳輸數(shù)據(jù)時(shí),基于國(guó)密SM4算法進(jìn)行數(shù)據(jù)加密。
本發(fā)明公開(kāi)的電子答題器配置數(shù)據(jù)無(wú)線加載裝置及方法中,在進(jìn)行配置數(shù)據(jù)加載時(shí),先令射頻單元與讀寫(xiě)器建立通信,之后射頻單元接收讀寫(xiě)器發(fā)出的答題器配置數(shù)據(jù),并將該答題器配置數(shù)據(jù)載入主控芯片,以供主控芯片運(yùn)行,在答題過(guò)程中,通過(guò)人機(jī)交互模塊顯示數(shù)據(jù),同時(shí),主控芯片對(duì)人機(jī)交互模塊鍵入的數(shù)據(jù)進(jìn)行處理后生成答題數(shù)據(jù),最后將答題數(shù)據(jù)通過(guò)無(wú)線模塊發(fā)出,進(jìn)而完成答題。本發(fā)明采用無(wú)線數(shù)據(jù)傳輸?shù)姆绞?,?shí)現(xiàn)了讀寫(xiě)器將答題器配置數(shù)據(jù)加載于主控芯片,使得主控芯片按照用戶設(shè)定的流程運(yùn)行,本發(fā)明相比現(xiàn)有技術(shù)中的有線傳輸方式而言,無(wú)需進(jìn)行線纜連接等操作,方便了用戶對(duì)配置數(shù)據(jù)的修改,同時(shí)操作過(guò)程也更加方便、快捷。
附圖說(shuō)明
圖1為本發(fā)明電子答題器配置數(shù)據(jù)無(wú)線加載裝置的組成框圖。
圖2為本發(fā)明電子答題器配置數(shù)據(jù)無(wú)線加載方法的流程圖。
圖3為驗(yàn)證步驟的流程圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作更加詳細(xì)的描述。
本發(fā)明公開(kāi)了一種電子答題器配置數(shù)據(jù)無(wú)線加載裝置,如圖1所示,其包括有答題器本體1和讀寫(xiě)器2,所述讀寫(xiě)器2用于發(fā)出答題器配置數(shù)據(jù),所述答題器本體1包括有:
一無(wú)線模塊20,用于無(wú)線發(fā)送答題數(shù)據(jù);
一人機(jī)交互模塊21,用于顯示和鍵入數(shù)據(jù);
一主控芯片22,所述無(wú)線模塊20和人機(jī)交互模塊21分別電性連接于主控芯片22,所述主控芯片22用于控制人機(jī)交互模塊21顯示數(shù)據(jù)、對(duì)人機(jī)交互模塊21鍵入的數(shù)據(jù)進(jìn)行處理后生成答題數(shù)據(jù)以及將答題數(shù)據(jù)通過(guò)無(wú)線模塊20發(fā)出;
一射頻單元23,所述射頻單元23電性連接于主控芯片22,所述射頻單元23用于通過(guò)射頻方式與讀寫(xiě)器2建立通信,以及接收讀寫(xiě)器2發(fā)出的答題器配置數(shù)據(jù)并載入主控芯片22,以供主控芯片22運(yùn)行。
上述裝置中,在進(jìn)行配置數(shù)據(jù)加載時(shí),先令射頻單元23與讀寫(xiě)器2建立通信,之后射頻單元23接收讀寫(xiě)器2發(fā)出的答題器配置數(shù)據(jù),并將該答題器配置數(shù)據(jù)載入主控芯片22,以供主控芯片22運(yùn)行,在答題過(guò)程中,通過(guò)人機(jī)交互模塊21顯示數(shù)據(jù),同時(shí),主控芯片22對(duì)人機(jī)交互模塊21鍵入的數(shù)據(jù)進(jìn)行處理后生成答題數(shù)據(jù),最后將答題數(shù)據(jù)通過(guò)無(wú)線模塊20發(fā)出,進(jìn)而完成答題。本發(fā)明采用無(wú)線數(shù)據(jù)傳輸?shù)姆绞剑瑢?shí)現(xiàn)了讀寫(xiě)器2將答題器配置數(shù)據(jù)加載于主控芯片22,使得主控芯片22按照用戶設(shè)定的流程運(yùn)行,本發(fā)明相比現(xiàn)有技術(shù)中的有線傳輸方式而言,無(wú)需進(jìn)行線纜連接等操作,方便了用戶對(duì)配置數(shù)據(jù)的修改,同時(shí)操作過(guò)程也更加方便、快捷。
作為一種優(yōu)選方式,所述射頻單元23為13.56MHz射頻單元。采用13.56MHz射頻單元的優(yōu)勢(shì)在于成本適中、讀寫(xiě)距離較遠(yuǎn)、數(shù)據(jù)傳輸速度快。進(jìn)一步地,為了存儲(chǔ)答題器配置數(shù)據(jù),所述射頻單元23包括有EEPROM單元,所述EEPROM單元用于存儲(chǔ)所述答題器配置數(shù)據(jù)。
本實(shí)施例中,所述射頻單元23與主控芯片22通過(guò)I2C接口連接。即采用總線的方式連接。
作為一種優(yōu)選方式,所述無(wú)線模塊20為2.4GHz無(wú)線模塊。進(jìn)一步地,所述無(wú)線模塊20與主控芯片22通過(guò)SPI接口連接。所述主控芯片22優(yōu)選為單片機(jī)。
關(guān)于數(shù)據(jù)輸入和顯示部分,本實(shí)施例中,所述人機(jī)交互模塊21為觸摸屏。但是在實(shí)際應(yīng)用中,人機(jī)交互模塊21的結(jié)構(gòu)不限于此,例如還可以采用如下實(shí)施例:所述人機(jī)交互模塊21包括有按鍵和顯示屏,所述按鍵和顯示屏分別電性連接于主控芯片22。
關(guān)于數(shù)據(jù)存儲(chǔ)部分,所述答題器本體1包括有用于存儲(chǔ)數(shù)據(jù)的存儲(chǔ)模塊24,所述存儲(chǔ)模塊24電性連接于主控芯片22。該存儲(chǔ)模塊24可用于存儲(chǔ)答題數(shù)據(jù),本實(shí)施例中,電子答題器的答題數(shù)據(jù)和配置數(shù)據(jù)是分別存儲(chǔ)的,即答題器配置數(shù)據(jù)存儲(chǔ)于EEPROM單元,而用戶鍵入的答題數(shù)據(jù)保存于存儲(chǔ)模塊24,由于答題數(shù)據(jù)經(jīng)常被增刪改,所以將兩種數(shù)據(jù)分別存儲(chǔ)后,即使存儲(chǔ)模塊24內(nèi)的數(shù)據(jù)發(fā)生改變或缺失,也不會(huì)對(duì)EEPROM單元中的答題器配置數(shù)據(jù)造成影響,避免了對(duì)答題器配置數(shù)據(jù)誤刪或誤改,保證了主控芯片22能夠正常運(yùn)行。
在此基礎(chǔ)上,本發(fā)明還公開(kāi)了一種電子答題器配置數(shù)據(jù)無(wú)線加載方法,結(jié)合圖1和圖2所示,該方法基于一裝置實(shí)現(xiàn),所述裝置包括有答題器本體1和讀寫(xiě)器2,所述答題器本體1包括有一無(wú)線模塊20、一人機(jī)交互模塊21、一主控芯片22及一射頻單元23,所述方法包括如下步驟:
步驟S1,所述射頻單元23通過(guò)射頻方式與讀寫(xiě)器2建立通信;
步驟S2,所述射頻單元23接收讀寫(xiě)器2發(fā)出的答題器配置數(shù)據(jù)并載入主控芯片22,以供主控芯片22運(yùn)行;
步驟S3,所述主控芯片22控制人機(jī)交互模塊21顯示數(shù)據(jù);
步驟S4,所述主控芯片22對(duì)人機(jī)交互模塊21鍵入的數(shù)據(jù)進(jìn)行處理后生成答題數(shù)據(jù);
步驟S5,所述主控芯片22將答題數(shù)據(jù)通過(guò)無(wú)線模塊20發(fā)出。
本實(shí)施例還包括身份驗(yàn)證過(guò)程,請(qǐng)參照?qǐng)D1至圖3,所述射頻單元23包括有EEPROM單元,所述EEPROM單元用于存儲(chǔ)所述答題器配置數(shù)據(jù),所述步驟S1中,所述射頻單元23與讀寫(xiě)器2建立通信后,還執(zhí)行驗(yàn)證步驟:
步驟S10,所述讀寫(xiě)器2通過(guò)射頻單元23向主控芯片22發(fā)送驗(yàn)證指令;
步驟S11,所述主控芯片22判斷驗(yàn)證指令是否合法,若不合法,則執(zhí)行步驟S12,若合法,則執(zhí)行步驟S13;
步驟S12,所述主控芯片22拒絕接收答題器配置數(shù)據(jù);
步驟S13,所述主控芯片22調(diào)取固化于EEPROM單元的mac地址,并將mac地址通過(guò)射頻單元23上傳至讀寫(xiě)器2;
步驟S14,所述讀寫(xiě)器2判斷是否擁有對(duì)該mac地址的EEPROM單元的修改權(quán)限,若有修改權(quán)限,則向該mac地址的EEPROM單元發(fā)送答題器配置數(shù)據(jù)。
其中,讀寫(xiě)器2在沒(méi)有修改權(quán)限的情況下,只有等待其獲得修改權(quán)限后,方可向發(fā)送答題器配置數(shù)據(jù)。該讀寫(xiě)器2可通過(guò)向服務(wù)器申請(qǐng)或者等待人工修改等多種方式獲取權(quán)限,具體采用哪一種方式獲取,可以根據(jù)實(shí)際需要進(jìn)行選擇。
本實(shí)施例中,所述讀寫(xiě)器2和答題器本體1均內(nèi)置有密鑰,所述讀寫(xiě)器2和答題器本體1傳輸數(shù)據(jù)時(shí),基于國(guó)密SM4算法進(jìn)行數(shù)據(jù)加密。
本實(shí)施例中,為保證數(shù)據(jù)安全,防止數(shù)據(jù)被篡改,讀寫(xiě)器通過(guò)13.56M載波和ISO14443-typeA協(xié)議與答題器進(jìn)行數(shù)據(jù)交互,交互過(guò)程中,所有的數(shù)據(jù)都要經(jīng)過(guò)加密處理,加密算法采用國(guó)密算法SM4,讀寫(xiě)器和答題器擁有統(tǒng)一的秘鑰,雙方對(duì)要發(fā)送出去的數(shù)據(jù)都進(jìn)行加密處理,本發(fā)明采用的SM4算法流程完全符合國(guó)密SM4算法標(biāo)準(zhǔn)。
本發(fā)明公開(kāi)的電子答題器配置數(shù)據(jù)無(wú)線加載裝置及方法,其通過(guò)13.56M通信接口,實(shí)現(xiàn)了將配置數(shù)據(jù)通過(guò)無(wú)線方式加載于電子答題,使用時(shí),可通過(guò)13.56M的無(wú)線接口配置答題器的數(shù)據(jù),從而簡(jiǎn)化了操作。
以上所述只是本發(fā)明較佳的實(shí)施例,并不用于限制本發(fā)明,凡在本發(fā)明的技術(shù)范圍內(nèi)所做的修改、等同替換或者改進(jìn)等,均應(yīng)包含在本發(fā)明所保護(hù)的范圍內(nèi)。