智能設備內置信息測試方法、系統及其測試裝置的制造方法
【專利摘要】本發明涉及一種智能設備內置信息測試方法、系統及其測試裝置,其中所述智能設備內置信息測試方法,包括如下步驟:觸發待測智能設備內置的自檢程序讀取所述待測智能設備的內置信息;將所述內置信息以字符串信息的形式顯示在所述待測智能設備的屏幕上;以非接觸的方式獲取所述字符串信息包含的內置信息,根據預設的配置信息對所述內置信息進行測試。通過上述技術方案,本發明的智能設備內置信息測試方法、系統及其測試裝置實現了對智能設備內置信息的非接觸式自動測試,提高了智能設備內置信息的測試效率,進一步提高了智能設備的生產效率。
【專利說明】
智能設備內置信息測試方法、系統及其測試裝置
技術領域
[0001]本發明涉及智能制造工藝技術領域,特別是涉及一種智能設備內置信息測試方法、系統及其測試裝置。
【背景技術】
[0002]隨著智能制造業的快速發展和對自動化水平的迫切需求,已經有越來越多的自動化設備投入到機械制造業中,特別是隨著家庭常用的智能設備需求量的快速增加,對智能設備的生產效率也提出了較大的挑戰。例如,作為家庭必需品的智能電視,其生產線也具有全面實現自動化的趨勢。
[0003]在現有的智能電視生產車間里,電視機的組裝和測試是被設置在同一條生產線上的,在電視機組裝完后就要被傳送到一個測試電視的各種內置信息的測試工位,在這個測試工位上需要完成的工作是:測試電視機的型號、軟件版本號、MAC地址、EDID、WIFI和藍牙等信息是否正確。如果上述內置信息測試通過,再將電視機背板上貼的包含有身份信息的條碼燒錄到主板中,電視機就會進入下一個工位;如果內置信息測試不通過,則該條生產線上該工位的報警器就會響起,暫停產線,工人將電視機抬走后產線繼續流轉。也就是說,對電視機的內置信息的測試過程直接影響著整條電視機生產線的生產效率。
[0004]目前大多數工廠采用半自動測試的方式對電視機的內置信息進行測試,即:當流水線上的電視機流轉到測試電視機內置信息的測試工位后,工人用事先接好在電腦上的USB線(或者HDMI線或者VGA線)的另一頭接到電視機的串口上,利用串口條碼掃描槍掃描電視機上貼的條碼,并將與條碼相對應的內置信息顯示在電腦上,通過將顯示在電腦上的內置信息與預設信息相對比,來對生產線上電視機的內置信息進行測試。現在智能設備的生產廠家大都也采用諸如智能電視生產廠家采用的內置信息測試方法。
[0005]但是,將上述測試方法運用在生產線中,智能設備內置信息確認工位上的工人仍需要做一定量的工作,包括插線、掃描條碼以及拔線等等,由于人的精力有限,長時間的工作必定導致工人的工作效率降低,也無法保證測試工作的準確性,導致現有的智能設備內置信息測試方法的測試效率較低,進一步影響智能設備的生產效率。
【發明內容】
[0006]基于此,有必要針對現有的智能設備內置信息測試方法的測試效率較低的技術問題,提供一種智能設備內置信息測試方法、系統及其測試裝置。
[0007]—種智能設備內置信息測試方法,包括如下步驟:
[0008]觸發待測智能設備內置的自檢程序讀取所述待測智能設備的內置信息;
[0009]將所述內置信息以字符串信息的形式顯示在所述待測智能設備的屏幕上;
[0010]以非接觸的方式獲取所述字符串信息包含的內置信息,根據預設的配置信息對所述內置信息進行測試。
[0011]上述智能設備內置信息測試方法,通過將獲取的智能設備的內置信息以字符串信息的形式顯示在所述待測智能設備的屏幕上,并以非接觸的方式獲取所述字符串信息包含的內置信息,提高了獲取智能設備內置信息的效率;根據預設的配置信息對所述內置信息進行測試。通過上述技術方案,實現了對智能設備內置信息的非接觸式自動測試,提高了智能設備內置信息的測試效率,進一步提高了智能設備的生產效率。
[0012]一種智能設備內置信息測試系統,包括:
[0013]讀取模塊,用于觸發所述待測智能設備內置的自檢程序讀取所述待測智能設備的內置信息;
[0014]顯示模塊,用于將所述內置信息以字符串信息的形式顯示在所述待測智能設備的屏幕上;
[0015]測試模塊,用于以非接觸的方式獲取所述字符串信息包含的內置信息,根據預設的配置信息對所述內置信息進行測試。
[0016]上述智能設備內置信息測試系統,通過讀取模塊觸發所述待測智能設備內置的自檢程序讀取所述待測智能設備的內置信息;顯示模塊將讀取模塊獲取的智能設備的內置信息以字符串信息的形式顯示在所述待測智能設備的屏幕上;測試模塊以非接觸的方式獲取所述字符串信息包含的內置信息,提高了智能設備內置信息的獲取效率;根據預設的配置信息對所述內置信息進行測試。通過上述技術方案,實現了對智能設備內置信息的非接觸式自動測試,提高了智能設備內置信息的測試效率,進一步提高了智能設備的生產效率。
[0017]—種智能設備內置信息測試裝置,包括:信息獲取裝置和處理器;
[0018]所述信息獲取裝置以非接觸的方式從待測智能設備的屏幕獲取內置信息,并將所述內置信息發送至處理器;其中,所述待測智能設備利用內置的自檢程序讀取自身的內置信息,并以字符串信息的形式顯示在屏幕上;
[0019]所述處理器利用內置的測試程序根據預設的配置信息對所述內置信息進行測試。
[0020]上述智能設備內置信息測試裝置,通過利用所述信息獲取裝置以非接觸的方式獲取內置信息,提高了智能設備內置信息的獲取效率;所述待測智能設備利用內置的自檢程序讀取自身的內置信息,并以字符串信息的形式顯示在屏幕上;處理器利用內置的測試程序根據預設的配置信息對所述內置信息進行測試。通過上述技術方案,實現了對智能設備內置信息的非接觸式自動測試,提高了智能設備內置信息的測試效率;另外,本發明的智能設備內置信息測試裝置結構簡單、操作方便,進一步提高了智能設備的生產效率。
【附圖說明】
[0021]圖1為本發明的一個實施例的智能設備內置信息測試方法流程圖;
[0022]圖2為本發明的另一個實施例的智能設備內置信息測試方法流程圖;
[0023]圖3為本發明的一個實施例的智能設備內置信息測試系統的結構示意圖;
[0024]圖4為本發明的另一個實施例的智能設備內置信息測試系統的結構示意圖;
[0025]圖5為本發明的另一個實施例的智能設備內置信息測試系統的測試模塊的結構示意圖;
[0026]圖6為本發明的一個實施例的智能設備內置信息測試裝置的結構示意圖;
[0027]圖7為本發明的另一個實施例的智能設備內置信息測試裝置的結構示意圖。
【具體實施方式】
[0028]為了更進一步闡述本發明所采取的技術手段及取得的效果,下面結合附圖及較佳實施例,對本發明的技術方案,進行清楚和完整的描述。
[0029]如圖1所示,圖1為本發明的一個實施例的智能設備內置信息測試方法流程圖,包括如下步驟:
[0030]步驟SlOl:觸發待測智能設備內置的自檢程序讀取所述待測智能設備的內置信息;
[0031]在本步驟中,通過觸發待測智能設備內置的自檢程序讀取所述待測智能設備的內置信息,極大地簡化了獲取智能設備內置信息的流程,提高了獲取智能設備內置信息的效率。
[0032]步驟S102:將所述內置信息以字符串信息的形式顯示在所述待測智能設備的屏幕上;
[0033]在本步驟中,通過將所述內置信息以字符串信息的形式顯示在所述待測智能設備的屏幕上,便于后續步驟對所述智能設備內置信息進行非接觸式獲取。
[0034]步驟S103:以非接觸的方式獲取所述字符串信息包含的內置信息,根據預設的配置信息對所述內置信息進行測試。
[0035]在本步驟中,通過采用非接觸的方式獲取所述字符串信息包含的內置信息,提高了獲取智能設備內置信息的效率,也進一步提高了對智能設備內置信息的測試效率。
[0036]上述智能設備內置信息測試方法,通過將獲取的智能設備的內置信息以字符串信息的形式顯示在所述待測智能設備的屏幕上;以非接觸的方式獲取所述字符串信息包含的內置信息,提高了智能設備內置信息的獲取效率;根據預設的配置信息對所述內置信息進行測試。通過上述技術方案,實現了對智能設備內置信息的自動測試,提高了智能設備內置信息的測試效率,進一步提高了智能設備的生產效率。
[0037]如圖2所示,圖2為本發明的另一個實施例的智能設備內置信息測試方法流程圖,在所述觸發待測智能設備內置的自檢程序讀取所述待測智能設備的內置信息的步驟SlOl之前,還包括:
[0038]步驟S104:利用信號發射裝置向所述待測智能設備發送獲取信息指令,利用所述獲取信息指令觸發所述待測智能設備內置的自檢程序。
[0039]在其中一個實施例中,本發明的智能設備內置信息測試方法,可以采用紅外遙控發射裝置向待測智能設備以發送紅外指令的形式發送獲取信息指令,利用該獲取信息指令觸發所述待測智能設備內置的自檢程序。在實際應用時,上述紅外指令可以包括4位,SP32個字節,第一到第四個字節為校驗碼,采用CRC-4校驗算法;第五到第八個字節為識別碼,表示自檢程序需要獲取智能設備內置信息(識別碼表示不同的操作,四個字節可以表示16中不同操作,獲取智能設備內置信息是其中的一種操作);剩余24個字節分別代表一種需要獲取的信息,例如獲取軟件版本號為第九個字節,獲取MAC地址為第十個字節,當某一個字節為I時,表示需要獲取該信息,反之,當某一個字節為O時,表示不需要獲取該信息,例如獲取智能設備的藍牙信號強度為第十五個字節,當該智能設備不支持藍牙功能時,發送紅外指令中的第十五個字節即為0,表示無需獲取智能設備的藍牙信號強度。
[0040]當待測智能設備收到上述紅外指令后,使用CRC-4算法計算出第五位到第三十二位的四位校驗碼,與紅外指令的前四位做比較(測試程序與電視機使用的密鑰一致),如果校驗碼一致,則表示紅外指令合法;然后,再根據所述紅外指令解析需要獲取的內置信息;最后,利用所述獲取信息指令觸發所述待測智能設備內置的自檢程序獲取所述待測智能設備的內置信息。
[0041]在其中一個實施例中,本發明的智能設備內置信息測試方法,所述將所述內置信息以字符串信息的形式顯示在所述待測智能設備的屏幕上的步驟S102可以包括:
[0042]步驟S1021:對所述內置信息進行編碼,得到與所述內置信息對應的字符串信息;
[0043]在本步驟中,將通過內置的自檢程序獲取的內置信息進行編碼,生成相應的json格式或者XML格式的字符串信息,便于后續步驟的對所述內置信息進行非接觸式獲取。
[0044]步驟S1022:將所述字符串信息顯示在所述待測智能設備的屏幕上。
[0045]在本步驟中,將編碼得到的字符串信息顯示在所述待測智能設備的屏幕上,用于后續步驟的非接觸式獲取智能設備的內置信息。
[0046]在其中一個實施例中,本發明的智能設備內置信息測試方法,在所述對所述內置信息進行編碼,得到與所述內置信息對應的字符串信息的步驟S1021之后,還包括:
[0047]步驟S105:對所述字符串信息進行預定方式的加密處理;
[0048]在所述以非接觸的方式獲取所述字符串信息包含的內置信息的步驟S103之前,還包括:
[0049]步驟S106:對所述字符串信息進行與所述預定方式的加密處理相應的解密處理。
[0050]在上述實施例中,通過對字符串信息進行加密處理,進一步防止了智能設備內置信息的意外泄漏,有效地保護了智能設備內置信息的安全性。在實際應用中,可以采用對稱加密算法(對稱加密算法:數據通過公鑰加密后可通過私鑰解密,通過私鑰加密后可通過公鑰解密;智能設備內置的自檢程序中內置私鑰,用于智能設備內置信息測試的測試程序中內置公鑰)將字符串信息進行加密處理;另外的,還可以再通過二維碼生成算法生成二維碼,顯示在待測智能設備的屏幕上。
[0051]在其中一個實施例中,本發明的智能設備內置信息測試方法,所述根據預設的配置信息對所述內置信息進行測試的步驟S103包括:
[0052]將所述內置信息與預設的配置信息進行匹配,若匹配通過,則判定所述智能設備內置信息測試成功;
[0053]若匹配不通過,則判定所述智能設備內置信息測試失敗并進行報警,以通知相關工作人員及時進行處理。
[0054]在上述實施例中,在獲取到json格式或者XML格式的字符串信息后,從中提取出待測智能設備各個測試項目的信息,例如軟件版本號、MAC地址、EDID等信息,與預設在用于測試智能設備內置信息的測試程序的配置信息進行正則表達式匹配。以智能電視為例,將從智能電視獲取到軟件版本號與預設的軟件版本號進行全字符匹配,若匹配一致,則該測試項目測試通過;又例如將從智能電視獲取的MAC地址與預設的MAC地址進行頭N位字符比較,若匹配一致,則該測試項目測試通過。當所有測試項目都測試通過時,該智能電視內置信息的測試通過;反之,當有一個測試項目測試不過時,該智能電視內置信息的測試不通過,測試程序會顯示出測試不過的測試項目以及測試不通過的原因,并調用報警裝置進行報警,以通知相關工作人員及時進行處理。
[0055]在其中一個實施例中,本發明的智能設備內置信息測試方法,所述以非接觸的方式獲取所述字符串信息包含的內置信息的步驟SI 03包括:
[0056]步驟S1031:以非接觸的方式獲取所述字符串信息;
[0057]在本步驟中,通過以非接觸的方式獲取所述字符串信息,簡化了獲取字符串信息的步驟,避免了使用數據線帶來的不方便,也有效地提高了獲取智能設備內置信息的效率,進一步提高智能設備內置信息的測試效率做準備。
[0058]步驟S1032:對所述字符串信息進行解碼,獲取所述字符串信息包含的內置信息。
[0059]在本步驟中,通過對所述字符串信息進行解碼,獲取所述字符串信息包含的內置信息,實現了智能設備內置信息的安全獲取。
[0060]在其中一個實施例中,本發明的智能設備內置信息測試方法,所述字符串信息是條形碼或者二維碼;
[0061]所述以非接觸的方式獲取所述字符串信息的步驟包括:
[0062 ]利用相機或者條碼掃描槍以非接觸的方式獲取所述字符串信息。
[0063]在實際應用中,在智能設備內置的自檢程序獲取內置信息后,在生成字符串信息(例如,二維碼等)這個過程需要一定的時間,例如3秒,此時產線也在不停的流動,因此,相機(或者二維碼掃描槍)和紅外遙控器發射裝置的相對位置就可以根據這個時間與產線的流速而定。以智能電視為例,當智能電視的屏幕上顯示出二維碼圖像后,該待測智能電視剛好流轉到相機前面,用于測試智能電視內置信息的測試程序控制相機以一定的時間間隔(如20毫秒)拍攝智能電視的屏幕,當相機拍攝到合適的二維碼后,測試主程序運用二維碼解析算法解析二維碼,并利用內置在測試程序中的公鑰解密字符串信息,形成json格式或者XML格式的字符串信息。
[0064]需要說明的是,使用相機和二維碼掃描槍的處理方式有些不同,如果用相機,則測試程序采用二維碼圖像解析算法解析出二維碼的內容;如果用二維碼掃描槍,則測試程序無需解析,可以直接獲取二維碼的內容。
[0065]上述智能設備內置信息測試方法,實現了對智能設備內置信息的非接觸式自動測試,提高了智能設備內置信息的測試效率,進一步提高了智能設備的生產效率;另外,通過對內置信息進行編碼得到字符串信息,再對字符串信息進行加密處理,有效地保護了智能設備內置信息的安全性。
[0066]在實際應用中,當待測智能設備從上一個工位流轉到內置信息確認工位進行內置信息測試之前,還可以利用自動條碼掃描儀掃描貼在待測智能設備上的條碼用以確定待測智能設備是否已經到達該內置信息測試工位;再判斷掃描到的條碼是否與上一個掃描到的條碼一致,如果一致,則不做處理;如果不一致,則判斷是一臺新的待測智能設備進入該內置信息測試工位,自動條碼掃描儀通過串口通信的方式將條碼發送給測試程序,啟動內置信息測試程序。
[0067]在實際應用中,有的工廠需要將測試通過的內置信息以條碼的形式燒錄進智能設備的主板中,通過自動串口條碼掃描槍將智能設備的條碼信息掃描到測試主程序中,測試主程序通過紅外發射模塊將條碼信息發送給智能設備。
[0068]一般的智能設備都支持NEC遙控協議,通過NEC遙控協議可以將條碼發給待測智能設備,但是NEC遙控協議一次只能發送四個字節數據,所以在這個過程中,紅外遙控發射裝置先給待測智能設備發送一個開始接收條碼的指令,然后將條碼分段發送給待測智能設備,并在最后發送一條發送完畢的指令,待測智能設備收到開始和結束指令后,將這中間接收到的信息進行組合,生成完整的條碼信息,然后將其燒錄到智能設備主板中。
[0069]如圖3所示,圖3為本發明的一個實施例的智能設備內置信息測試系統的結構示意圖,包括:
[0070]讀取模塊101,用于觸發所述待測智能設備內置的自檢程序讀取所述待測智能設備的內置信息;
[0071]上述讀取模塊101通過觸發待測智能設備內置的自檢程序讀取所述待測智能設備的內置信息,極大地簡化了獲取智能設備內置信息的流程,提高了獲取智能設備內置信息的效率。
[0072]顯示模塊102,用于將所述內置信息以字符串信息的形式顯示在所述待測智能設備的屏幕上;
[0073]上述顯示模塊102通過將所述內置信息以字符串信息的形式顯示在所述待測智能設備的屏幕上。
[0074]測試模塊103,用于以非接觸的方式獲取所述字符串信息包含的內置信息,根據預設的配置信息對所述內置信息進行測試。
[0075]上述測試模塊103通過采用非接觸的方式獲取所述字符串信息包含的內置信息,提高了智能設備內置信息的獲取效率,也進一步提高了對智能設備內置信息的測試效率。
[0076]上述智能設備內置信息測試系統,通過讀取模塊101觸發所述待測智能設備內置的自檢程序讀取所述待測智能設備的內置信息;顯示模塊102將讀取模塊獲取的智能設備的內置信息以字符串信息的形式顯示在所述待測智能設備的屏幕上;測試模塊103以非接觸的方式獲取所述字符串信息包含的內置信息,提高了智能設備內置信息的獲取效率;以及根據預設的配置信息對所述內置信息進行測試。通過上述技術方案,實現了對智能設備內置信息的自動測試,提高了智能設備內置信息的測試效率,進一步提高了智能設備的生產效率。
[0077]如圖4所示,圖4為本發明的另一個實施例的智能設備內置信息測試系統的結構示意圖,在所述讀取模塊101之前,還可以包括:
[0078]觸發模塊104,用于利用信號發射裝置向所述待測智能設備發送獲取信息指令,利用所述獲取信息指令觸發所述待測智能設備內置的自檢程序。
[0079]在其中一個實施例中,本發明的智能設備內置信息測試系統的觸發模塊104可以采用紅外遙控發射裝置向待測智能設備以紅外指令的形式發送獲取信息指令,利用該獲取信息指令觸發所述待測智能設備內置的自檢程序。在實際應用時,上述紅外指令可以包括4位,S卩32個字節,第一到第四個字節為校驗碼,采用CRC-4校驗算法;第五到第八個字節為識別碼,表示自檢程序需要獲取智能設備內置信息(識別碼表示不同的操作,四個字節可以表示16中不同操作,獲取智能設備內置信息是其中的一種操作);剩余24個字節分別代表一種需要獲取的信息,例如獲取軟件版本號為第九個字節,獲取MAC地址為第十個字節,當某一個字節為I時,表示需要獲取該信息,反之,當某一個字節為O時,表示不需要獲取該信息,例如獲取智能設備的藍牙信號強度為第十五個字節,當該智能設備不支持藍牙功能時,發送紅外指令中的第十五個字節即為O,表示無需獲取智能設備的藍牙信號強度。
[0080]當待測智能設備收到上述紅外指令后,使用CRC-4算法計算出第五位到第三十二位的四位校驗碼,與紅外指令的前四位做比較(測試程序與電視機使用的密鑰一致),如果校驗碼一致,則表示紅外指令合法;然后,再根據所述紅外指令解析需要獲取的內置信息;最后,利用所述獲取信息指令觸發所述待測智能設備內置的自檢程序獲取所述待測智能設備的內置信息。
[0081]在其中一個實施例中,本發明的智能設備內置信息測試系統,所述顯示模塊102可以包括:
[0082]編碼模塊1021,用于對所述內置信息進行編碼,得到與所述內置信息對應的字符串ig息;
[0083]上述編碼模塊1021通過內置的自檢程序獲取的內置信息進行編碼,生成相應的j son格式或者XML格式的字符串信息。
[0084]信息顯示模塊1022,用于將所述字符串信息顯示在所述待測智能設備的屏幕上。
[0085]上述信息顯示模塊1022將編碼得到的字符串信息顯示在所述待測智能設備的屏幕上,用于后續步驟的非接觸式獲取智能設備的內置信息。
[0086]在其中一個實施例中,本發明的智能設備內置信息測試系統,在所述編碼模塊1021之后,還可以包括:
[0087]加密模塊105,用于對所述字符串信息進行預定方式的加密處理;
[0088]在所述測試模塊103之前,還可以包括:
[0089]解密模塊106,用于對所述字符串信息進行與所述預定方式的加密處理相應的解密處理。
[0090]在上述實施例中,加密模塊105通過對字符串信息進行加密處理,進一步防止了智能設備內置信息的意外泄漏,有效地保護了智能設備內置信息的安全性。在實際應用中,可以采用對稱加密算法(對稱加密算法:數據通過公鑰加密后可通過私鑰解密,通過私鑰加密后可通過公鑰解密;智能設備內置的自檢程序中內置私鑰,用于智能設備內置信息測試的測試程序中內置公鑰)將字符串信息進行加密處理;另外的,還可以再通過二維碼生成算法生成二維碼,顯示在待測智能設備的屏幕上。
[0091]如圖5所示,圖5為本發明的另一個實施例的智能設備內置信息測試系統的測試模塊的結構示意圖,所述測試模塊103包括:
[0092]內置信息獲取模塊1031,用于采用非接觸的方式獲取所述字符串信息包含的內置信息;
[0093]內置信息測試模塊1032,用于根據預設的配置信息對所述內置信息進行測試。
[0094]上述測試模塊103通過內置信息獲取模塊1031采用非接觸的方式獲取所述字符串信息包含的內置信息,提高了智能設備內置信息的獲取效率,也進一步提高了對智能設備內置信息的測試效率。
[0095]在其中一個實施例中,本發明的智能設備內置信息測試系統,所述內置信息獲取模塊1031包括:
[0096]字符串信息獲取模塊10311,用于以非接觸的方式獲取所述字符串信息;
[0097]上述字符串信息獲取模塊10311通過以非接觸的方式獲取所述字符串信息,簡化了獲取字符串信息的步驟,避免了使用數據線帶來的不方便,也有效地提高了獲取智能設備內置信息的效率,進一步提高智能設備內置信息的測試效率做準備。
[0098]字符串信息解碼模塊10312,用于對所述字符串信息進行解碼,獲取所述字符串信息包含的內置信息。
[0099]在本實施例中,通過字符串信息解碼模塊10312對所述字符串信息進行解碼,獲取所述字符串信息包含的內置信息,實現了智能設備內置信息的安全獲取。
[0100]在其中一個實施例中,本發明的智能設備內置信息測試系統,所述字符串信息是條形碼或者二維碼;
[0101]所述字符串信息獲取模塊10311,還可以用于:
[0102]利用相機或者二維碼掃描槍以非接觸的方式獲取所述字符串信息。
[0103]在實際應用中,在智能設備內置的自檢程序獲取內置信息后,在生成字符串信息(例如,二維碼等)這個過程需要一定的時間,例如3秒,此時產線也在不停的流動,因此,相機(或者二維碼掃描槍)和紅外遙控器發射裝置的相對位置就可以根據這個時間與產線的流速而定。以智能電視為例,當智能電視的屏幕上顯示出二維碼圖像后,該待測智能電視剛好流轉到相機前面,用于測試智能電視內置信息的測試程序控制相機以一定的時間間隔(如20毫秒)拍攝智能電視的屏幕,當相機拍攝到合適的二維碼后,測試主程序運用二維碼解析算法解析二維碼,并利用內置在測試程序中的公鑰解密字符串信息,形成json格式或者XML格式的字符串信息。
[0104]需要說明的是,使用相機和二維碼掃描槍的處理方式有些不同,如果用相機,則測試程序采用二維碼圖像解析算法解析出二維碼的內容;如果用二維碼掃描槍,則測試程序無需解析,可以直接獲取二維碼的內容。
[0105]在實際應用中,有的工廠需要將測試通過的內置信息以條碼的形式燒錄進智能設備的主板中,通過自動串口條碼掃描槍將智能設備的條碼信息掃描到測試主程序中,測試主程序通過紅外發射模塊將條碼信息發送給智能設備。
[0106]一般的智能設備都支持NEC遙控協議,通過NEC遙控協議可以將條碼發給待測智能設備,但是NEC遙控協議一次只能發送四個字節數據,所以在這個過程中,紅外遙控發射裝置先給待測智能設備發送一個開始接收條碼的指令,然后將條碼分段發送給待測智能設備,并在最后發送一條發送完畢的指令,待測智能設備收到開始和結束指令后,將這中間接收到的信息進行組合,生成完整的條碼信息,然后將其燒錄到智能設備主板中。
[0107]在其中一個實施例中,本發明的智能設備內置信息測試系統,所述內置信息測試模塊1032包括:
[0108]測試通過模塊10321,用于將所述內置信息與預設的配置信息進行匹配,若匹配通過,則判定所述智能設備內置信息測試通過;
[0109]測試不通過模塊10322,用于若匹配不通過,則判定所述智能設備內置信息測試不通過并進行報警,以通知相關工作人員及時進行處理。
[0110]在上述實施例中,在獲取到json格式或者XML格式的字符串信息后,從中提取出待測智能設備各個測試項目的信息,例如軟件版本號、MAC地址、EDID等信息,與預設在用于測試智能設備內置信息的測試程序的配置信息進行正則表達式匹配。以智能電視為例,將從智能電視獲取到軟件版本號與預設的軟件版本號進行全字符匹配,若匹配一致,則該測試項目測試通過;又例如將從智能電視獲取的MAC地址與預設的MAC地址進行頭N位字符比較,若匹配一致,則該測試項目測試通過。當所有測試項目都測試通過時,該智能電視內置信息的測試通過;反之,當有一個測試項目測試不過時,該智能電視內置信息的測試不通過,測試程序會顯示出測試不過的測試項目以及測試不通過的原因,并調用報警裝置進行報警,以通知相關工作人員及時進行處理。
[0111]在實際應用中,當待測智能設備從上一個工位流轉到內置信息確認工位進行內置信息測試之前,還可以利用自動條碼掃描儀掃描貼在待測智能設備上的條碼以確定待測智能設備是否已經到達內置信息測試工位,并判斷掃描到的條碼是否與上一個掃描到的條碼一致,如果一致,則不做處理;如果不一致,則判斷是一臺新的待測智能設備進入該內置信息測試工位,自動條碼掃描儀通過串口通信的方式將條碼發送給處理器,啟動內置信息測試程序。
[0112]上述智能設備內置信息測試系統,實現了對智能設備內置信息的非接觸式自動測試,提高了智能設備內置信息的測試效率,進一步提高了智能設備的生產效率;另外,通過對內置信息進行編碼得到字符串信息,再對字符串信息進行加密處理,有效地保護了智能設備內置信息的安全性。
[0113]如圖6所示,圖6為本發明的一個實施例的智能設備內置信息測試裝置的結構示意圖,包括:信息獲取裝置100和處理器200 ;
[0114]所述信息獲取裝置100以非接觸的方式從待測智能設備300的屏幕獲取內置信息,并將所述內置信息發送至處理器200;其中,所述待測智能設備300利用內置的自檢程序讀取自身的內置信息,并以字符串信息的形式顯示在屏幕上;
[0115]所述處理器200利用內置的測試程序根據預設的配置信息對所述內置信息進行測試。
[0116]上述智能設備內置信息測試裝置,通過利用所述信息獲取裝置100以非接觸的方式獲取內置信息,提高了智能設備內置信息的獲取效率;所述待測智能設備300利用內置的自檢程序讀取自身的內置信息,并以字符串信息的形式顯示在屏幕上;處理器200利用內置的測試程序根據預設的配置信息對所述內置信息進行測試。通過上述技術方案,實現了對智能設備內置信息的非接觸式自動測試,提高了智能設備內置信息的測試效率;另外,本發明的智能設備內置信息測試裝置結構簡單、操作方便,進一步提高了智能設備的生產效率。
[0117]在其中一個實施例中,本發明的智能設備內置信息測試裝置,所述信息獲取裝置100可以為相機或者二維碼掃描槍。
[0118]在實際應用中,使用相機和二維碼掃描槍的處理方式有些不同,如果用相機,則處理器200采用二維碼圖像解析算法解析出二維碼的內容;如果用二維碼掃描槍,則處理器無需解析,可以直接獲取二維碼的內容。
[0119]如圖7所示,圖7為本發明的另一個實施例的智能設備內置信息測試裝置的結構示意圖,還包括:指令發射裝置400;
[0120]所述指令發射裝置400根據所述處理器200發送的控制信號向待測智能設備300發送獲取信息指令,觸發所述待測智能設備300內置的自檢程序讀取所述待測智能設備300的內置信息。
[0121]在其中一個實施例中,本發明的智能設備內置信息測試裝置,還可以包括:掃描儀500;
[0122]所述掃描儀500用于掃描所述待測智能設備300上的條碼,并將得到的條碼信息發送至處理器200;其中,所述條碼信息包含所述待測智能設備300的身份信息;
[0123]所述處理器200根據所述條碼信息判斷所述待測智能設備300是否為未測試的待測智能設備,若是,則控制所述指令發射裝置400向所述待測智能設備300發送獲取信息指令。
[0124]在實際應用中,當待測智能設備從上一個工位流轉經過掃描儀500時,所述掃描儀500通過掃描貼在智能設備上的條碼以確定所述待測智能設備是否已經到達該內置信息測試工位;再判斷掃描到的條碼是否與上一個掃描到的條碼一致,如果一致,則不做處理;如果不一致,則判斷是一臺未檢測的待測智能設備300進入內置信息測試工位,掃描儀500通過串口通信的方式將所述條碼信息發送至處理器200,所述處理器200利用指令發射裝置400向待測智能設備300發送獲取信息指令,對該待測智能設備內置信息進行測試。
[0125]在其中一個實施例中,本發明的智能設備內置信息測試裝置,所述指令發射裝置400可以為紅外遙控發射裝置;
[0126]所述紅外遙控發射裝置以發送紅外指令的方式向待測智能設備發送獲取信息指令,利用該獲取信息指令觸發所述待測智能設備內置的自檢程序。在實際應用時,上述紅外指令可以包括4位,S卩32個字節,第一到第四個字節為校驗碼,采用CRC-4校驗算法;第五到第八個字節為識別碼,表示自檢程序需要獲取智能設備內置信息(識別碼表示不同的操作,四個字節可以表示16中不同操作,獲取智能設備內置信息是其中的一種操作);剩余24個字節分別代表一種需要獲取的信息,例如獲取軟件版本號為第九個字節,獲取MAC地址為第十個字節,當某一個字節為I時,表示需要獲取該信息,反之,當某一個字節為O時,表示不需要獲取該信息,例如獲取智能設備的藍牙信號強度為第十五個字節,當該智能設備不支持藍牙功能時,發送紅外指令中的第十五個字節即為0,表示無需獲取智能設備的藍牙信號強度。
[0127]當待測智能設備收到上述紅外指令后,使用CRC-4算法計算出第五位到第三十二位的四位校驗碼,與紅外指令的前四位做比較(測試程序與電視機使用的密鑰一致),如果校驗碼一致,則表示紅外指令合法;然后,再根據所述紅外指令解析需要獲取的內置信息;最后,利用所述獲取信息指令觸發所述待測智能設備內置的自檢程序獲取所述待測智能設備的內置信息。
[0128]在其中一個實施例中,本發明的智能設備內置信息測試裝置,所述掃描儀500為條碼掃描儀。
[0129]上述智能設備內置信息測試方法、系統及其測試裝置,通過將獲取的智能設備的內置信息以字符串信息的形式顯示在所述待測智能設備的屏幕上;以非接觸的方式獲取所述字符串信息包含的內置信息,提高了智能設備內置信息的獲取效率;根據預設的配置信息對所述內置信息進行測試。通過上述技術方案,實現了對智能設備內置信息的自動測試,提高了智能設備內置信息的測試效率,進一步提高了智能設備的生產效率。
[0130]以上所述實施例的各技術特征可以進行任意的組合,為使描述簡潔,未對上述實施例中的各個技術特征所有可能的組合都進行描述,然而,只要這些技術特征的組合不存在矛盾,都應當認為是本說明書記載的范圍。
[0131]以上所述實施例僅表達了本發明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對發明專利范圍的限制。應當指出的是,對于本領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干變形和改進,這些都屬于本發明的保護范圍。因此,本發明專利的保護范圍應以所附權利要求為準。
【主權項】
1.一種智能設備內置信息測試方法,其特征在于,包括如下步驟: 觸發待測智能設備內置的自檢程序讀取所述待測智能設備的內置信息; 將所述內置信息以字符串信息的形式顯示在所述待測智能設備的屏幕上; 以非接觸的方式獲取所述字符串信息包含的內置信息,根據預設的配置信息對所述內置信息進行測試。2.根據權利要求1所述的智能設備內置信息測試方法,其特征在于,在所述觸發待測智能設備內置的自檢程序讀取所述待測智能設備的內置信息的步驟之前,還包括: 利用信號發射裝置向所述待測智能設備發送獲取信息指令,利用所述獲取信息指令觸發所述待測智能設備內置的自檢程序。3.根據權利要求1所述的智能設備內置信息測試方法,其特征在于,所述將所述內置信息以字符串信息的形式顯示在所述待測智能設備的屏幕上的步驟包括: 對所述內置信息進行編碼,得到與所述內置信息對應的字符串信息; 將所述字符串信息顯示在所述待測智能設備的屏幕上。4.根據權利要求3所述的智能設備內置信息測試方法,其特征在于,在所述對所述內置信息進行編碼,得到與所述內置信息對應的字符串信息的步驟之后,還包括: 對所述字符串信息進行預定方式的加密處理; 在所述以非接觸的方式獲取所述字符串信息包含的內置信息的步驟之前,還包括: 對所述字符串信息進行與所述預定方式的加密處理相應的解密處理。5.根據權利要求1所述的智能設備內置信息測試方法,其特征在于,所述根據預設的配置信息對所述內置信息進行測試的步驟包括: 將所述內置信息與預設的配置信息進行匹配,若匹配通過,則判定所述智能設備內置信息測試成功; 若匹配不通過,則判定所述智能設備內置信息測試失敗并報警。6.根據權利要求1所述的智能設備內置信息測試方法,其特征在于,所述以非接觸的方式獲取所述字符串信息包含的內置信息的步驟包括: 以非接觸的方式獲取所述字符串信息; 對所述字符串信息進行解碼,獲取所述字符串信息包含的內置信息。7.根據權利要求6所述的智能設備內置信息測試方法,其特征在于:所述字符串信息是條形碼或者二維碼; 所述以非接觸的方式獲取所述字符串信息的步驟包括: 利用相機或者二維碼掃描槍以非接觸的方式獲取所述字符串信息。8.一種智能設備內置信息測試系統,其特征在于,包括: 讀取模塊,用于觸發所述待測智能設備內置的自檢程序讀取所述待測智能設備的內置信息; 顯示模塊,用于將所述內置信息以字符串信息的形式顯示在所述待測智能設備的屏幕上; 測試模塊,用于以非接觸的方式獲取所述字符串信息包含的內置信息,根據預設的配置信息對所述內置信息進行測試。9.一種智能設備內置信息測試裝置,其特征在于,包括:信息獲取裝置和處理器; 所述信息獲取裝置以非接觸的方式從待測智能設備的屏幕獲取內置信息,并將所述內置信息發送至處理器;其中,所述待測智能設備利用內置的自檢程序讀取自身的內置信息,并以字符串信息的形式顯示在屏幕上; 所述處理器利用內置的測試程序根據預設的配置信息對所述內置信息進行測試。10.根據權利要求9所述的智能設備內置信息測試裝置,其特征在于,還包括:指令發射裝置; 所述指令發射裝置根據所述處理器發送的控制信號向待測智能設備發送獲取信息指令,觸發所述待測智能設備內置的自檢程序讀取所述待測智能設備的內置信息。11.根據權利要求10所述的智能設備內置信息測試裝置,其特征在于,還包括:掃描儀; 所述掃描儀用于掃描所述待測智能設備上的條碼,并將得到的條碼信息發送至處理器;其中,所述條碼信息包含所述待測智能設備的身份信息; 所述處理器根據所述條碼信息判斷所述待測智能設備是否為未測試的待測智能設備,若是,則控制所述指令發射裝置向所述待測智能設備發送獲取信息指令。12.根據權利要求11所述的智能設備內置信息測試裝置,其特征在于:所述指令發射裝置為紅外遙控發射裝置; 所述紅外遙控發射裝置以發送紅外指令的方式向待測智能設備發送獲取信息指令。
【文檔編號】H04N17/04GK105933699SQ201610246755
【公開日】2016年9月7日
【申請日】2016年4月19日
【發明人】辛奇俊, 陳健
【申請人】廣州視源電子科技股份有限公司