欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種脈沖光信號識別的方法及裝置的制作方法

文檔序號:7985570閱讀:568來源:國知局
專利名稱:一種脈沖光信號識別的方法及裝置的制作方法
技術(shù)領域
本發(fā)明涉及電子設備領域,尤其涉及一種脈沖光信號識別的方法及裝置。
技術(shù)背景
OTP全稱叫One-time Password,也稱動態(tài)口令,是動態(tài)令牌根據(jù)專門的算法每隔特定時間生成一個與時間相關(guān)的、不可預測的隨機數(shù)字組合,每個口令只能使用一次,每天可以產(chǎn)生43200個密碼,被廣泛的應用于網(wǎng)上銀行等業(yè)務中。
比起傳統(tǒng)的動態(tài)令牌,用戶信息參與動態(tài)口令生成的動態(tài)令牌安全性更高;用戶信息參與動態(tài)口令生成的動態(tài)令牌在生成動態(tài)口令之前,要接收用戶信息,目前,用戶信息參與動態(tài)口令生成的動態(tài)令牌都是自帶鍵盤的,用戶信息由用戶自行輸入。
綜上所述,現(xiàn)有技術(shù)的缺點為當每次進行所需業(yè)務或者當需要輸入的用戶信息數(shù)據(jù)量大的時候,人為去輸入,速度慢,且錯誤率高,輸入錯誤的數(shù)據(jù)更改起來較為不便,同時也降低了效率和動態(tài)口令的正確率。發(fā)明內(nèi)容
基于現(xiàn)有技術(shù)的不足,本發(fā)明提出了一種脈沖光信號識別的方法及裝置;本發(fā)明的有益效果在于信號識別裝置通過采集并識別脈沖光信號,將光信號轉(zhuǎn)換為數(shù)據(jù)位信息, 最后得到數(shù)據(jù)包信息;通過本發(fā)明所提供的方法,可以將參與動態(tài)口令生成的用戶信息全部以光信號的形式進行顯示,信號識別裝置通過采集并識別脈沖光信號來獲取所有的數(shù)據(jù)包,可以用非連接的傳輸方法將相關(guān)的用戶信息傳輸給信號識別裝置,減少人為輸入,增加大量信息的傳輸效率。
一種脈沖光信號識別的方法,包括
A.接收第一觸發(fā)信息并清除存儲區(qū)的數(shù)據(jù);
B.按照預設方法采集脈沖光信號并識別,得到一個單元數(shù)據(jù);
C.解析所述單元數(shù)據(jù)并判斷其類型;
當所述單元數(shù)據(jù)為代表頭部信息的單元數(shù)據(jù)時;執(zhí)行D ;
當所述單元數(shù)據(jù)為其他單元數(shù)據(jù)時;執(zhí)行E ;
D.為所述單元數(shù)據(jù)設置對應的包頭標識,返回B ;
E.判斷所述單元數(shù)據(jù)是否與當前設置的包頭標識相對應;
如果是,執(zhí)行F;
如果否,將該單元數(shù)據(jù)丟棄,返回B ;
F.判斷是否有未接收的與所述當前設置的包頭標識相對應的單元數(shù)據(jù);
如果是,返回B;
如果否,執(zhí)行G ;
G.將所述當前設置的包頭標識所代表的單元數(shù)據(jù)和與所述當前設置的包頭標識相對應的所有單元數(shù)據(jù)進行組包,得到一組數(shù)據(jù)包。
進一步地,在所述將所述當前設置的包頭標識所代表的單元數(shù)據(jù)和與所述當前設置的包頭標識相對應的所有單元數(shù)據(jù)進行組包,得到一組數(shù)據(jù)包之后,還包括
H.判斷是否已得到全部組數(shù)據(jù)包;
如果是,執(zhí)行I;
如果否,返回B;
I.將所述全部組數(shù)據(jù)包進行轉(zhuǎn)換,得到中間信息;
J.提取所述中間信息中的部分或者全部信息,將其轉(zhuǎn)換為第三信息,輸出所述第 —fn 息;
K.判斷是否在預設時間內(nèi)接收到第二觸發(fā)信息;
如果是,執(zhí)行L ;
如果否,則提示錯誤信息,退出操作;
L.根據(jù)所述中間信息生成動態(tài)口令,輸出所述動態(tài)口令。
進一步地,在所述將所述代表頭部信息的單元數(shù)據(jù)和與所述當前設置的包頭標識相對應的所有單元數(shù)據(jù)進行組包,得到一組數(shù)據(jù)包之后,還包括
H.判斷是否已得到全部組數(shù)據(jù)包;
如果是,執(zhí)行I;
如果否,返回B;
I.驗證得到的所述全部數(shù)據(jù)包是否均正確;
如果是,則執(zhí)行K;
如果否,則將不正確的數(shù)據(jù)包及對應的包頭標識清除,執(zhí)行J ;
J.判斷未得到所有正確的數(shù)據(jù)包的時間是否達到預設的時間;
如果是,則提示錯誤信息,退出操作;
如果否,則返回B;
K.將得到的所述全部組數(shù)據(jù)包進行轉(zhuǎn)換,得到中間信息;
L.提取所述中間信息中的部分或者全部信息,將其轉(zhuǎn)換為第三信息,輸出所述第 —fn 息;
M.判斷是否在預設時間內(nèi)接收到第二觸發(fā)信息;
如果是,執(zhí)行N;
如果否,則提示錯誤信息,退出操作;
N.根據(jù)所述中間信息生成動態(tài)口令,輸出所述動態(tài)口令。
進一步地,在所述將所述代表頭部信息的單元數(shù)據(jù)和與所述當前設置的包頭標識相對應的所有單元數(shù)據(jù)進行組包,得到一組數(shù)據(jù)包之后,還包括
H.判斷是否已得到全部組數(shù)據(jù)包;
如果是,執(zhí)行I;
如果否,返回B;
I.驗證得到的所述全部數(shù)據(jù)包是否均正確;
如果是,則執(zhí)行J ;
如果否,則將不正確的數(shù)據(jù)包及對應的包頭標識清除,返回B ;
J.將得到的所述全部組數(shù)據(jù)包進行轉(zhuǎn)換,得到中間信息;
K.提取所述中間信息中的部分或者全部信息,將其轉(zhuǎn)換為第三信息,輸出所述第 —fn 息;
L.判斷是否在預設時間內(nèi)接收到第二觸發(fā)信息;
如果是,執(zhí)行M ;
如果否,則提示錯誤信息,退出操作;
M.根據(jù)所述中間信息生成動態(tài)口令,輸出所述動態(tài)口令。
進一步地,在所述將所述代表頭部信息的單元數(shù)據(jù)和與所述當前設置的包頭標識相對應的所有單元數(shù)據(jù)進行組包,得到一組數(shù)據(jù)包之后,還包括
H.判斷是否已得到全部組數(shù)據(jù)包;
如果是,執(zhí)行J ;
如果否,返回I;
I.判斷未得到全部數(shù)據(jù)包的時間是否達到預設的時間;
如果是,則提示錯誤信息,退出操作;
如果否,則返回B;
J.將得到的所述全部組數(shù)據(jù)包進行轉(zhuǎn)換,得到中間信息;
K.提取所述中間信息中的部分或者全部信息,將其轉(zhuǎn)換為第三信息,輸出所述第 —fn 息;
L.判斷是否在預設時間內(nèi)接收到第二觸發(fā)信息;
如果是,執(zhí)行M ;
如果否,則提示錯誤信息,退出操作;
M.根據(jù)所述中間信息生成動態(tài)口令,輸出所述動態(tài)口令。
進一步地,所述預設方法,具體包括
Bi.根據(jù)預先約定的接收方法對同一時刻采集到的脈沖光信號進行識別,得到至少一個數(shù)據(jù)位信息,并將所述至少一個數(shù)據(jù)位信息作為一個數(shù)據(jù)位信息組;
B2.判斷已得到的至少一個數(shù)據(jù)位信息組是否能組成一個單元數(shù)據(jù);
如果是,則將所述得到的至少一個數(shù)據(jù)位信息組進行組合,得到一個單元數(shù)據(jù);
如果否,則返回Bi;
進一步地,所述根據(jù)預先約定的接收方法對同一時刻采集到的脈沖光信號進行識別,具體包括
采集同一時刻的脈沖光信號,識別所述同一時刻的脈沖光信號中包含的至少一個數(shù)據(jù)位的亮度狀態(tài),根據(jù)識別得到的所述亮度狀態(tài)獲得每一個數(shù)據(jù)位信息;或者
采集同一時刻的脈沖光信號,識別所述同一時刻的脈沖光信號中包含的至少一個顏色亮度,并對每一個顏色亮度進行分解,分別得到三基色配比,根據(jù)所述三基色配比得知每一個顏色亮度分別代表的三個數(shù)據(jù)位信息。
進一步地,所述解析所述單元數(shù)據(jù),包括
解析得到所述單元數(shù)據(jù)的格式并判斷所述單元數(shù)據(jù)的格式是否與預設的包頭數(shù)據(jù)格式相同;
如果是,則所述單元數(shù)據(jù)為代表頭部信息的單元數(shù)據(jù);執(zhí)行D ;
如果否,則所述單元數(shù)據(jù)為其他單元數(shù)據(jù),執(zhí)行E ;
進一步地,在所述得到一個單元數(shù)據(jù)之前,還包括
采集脈沖光信號并識別得到代表一個單元數(shù)據(jù)開始接收的標識。
進一步地,所述判斷是否已得到全部組數(shù)據(jù)包,具體包括
判斷已設置的每個包頭標識是否分別與預設的每個包頭標識相同。
進一步地,所述,根據(jù)所述中間信息生成動態(tài)口令,輸出所述動態(tài)口令,具體包括
將所述中間信息和預先存儲的第一靜態(tài)因子進行加密運算,生成所述動態(tài)口令, 并將所述動態(tài)口令輸出;或者
將所述中間信息、第一附加動態(tài)因子和預先存儲的第一靜態(tài)因子進行加密運算, 生成所述動態(tài)口令,并將所述動態(tài)口令輸出。
進一步地,所述第一附加動態(tài)因子為
時間因子;
或,次數(shù)因子;
或,一組隨機數(shù)和所述時間因子的組合;
或,一組隨機數(shù)和所述次數(shù)因子的組合。
本發(fā)明還提供了另一種脈沖光信號識別的方法,包括
a.接收第一觸發(fā)信息;
b.按照預設方法采集脈沖光信號并識別,得到一個單元數(shù)據(jù);
c.解析所述單元數(shù)據(jù)并判斷其類型;
當所述單元數(shù)據(jù)為代表頭部信息的單元數(shù)據(jù)時,執(zhí)行d ;
當所述單元數(shù)據(jù)為其他單元數(shù)據(jù)時,將所述單元數(shù)據(jù)丟棄,返回b ;
d.按照所述預設方法繼續(xù)采集脈沖光信號并識別,得到一個單元數(shù)據(jù);
e.判斷是否接收到與所述代表頭部信息的單元數(shù)據(jù)相對應的所有單元數(shù)據(jù);
如果是,執(zhí)行f;
如果否,返回d;
f.將所述代表頭部信息的單元數(shù)據(jù)和與其相對應的所有單元數(shù)據(jù)進行組包,得到一組數(shù)據(jù)包。
進一步地,在所述將所述代表頭部信息的單元數(shù)據(jù)和與其相對應的所有單元數(shù)據(jù)進行組包,得到一組數(shù)據(jù)包之后,還包括
g.判斷是否已得到全部組數(shù)據(jù)包;
如果是,執(zhí)行h;
如果否,返回b;
h.將得到的所述全部組數(shù)據(jù)包進行轉(zhuǎn)換,得到中間信息;
i.提取所述中間信息中的部分或者全部信息,將其轉(zhuǎn)換為第三信息,輸出所述第 —fn 息;
j.判斷是否在預設時間內(nèi)接收到第二觸發(fā)信息;
如果是,執(zhí)行k;
如果否,則提示錯誤信息,退出操作;
k.根據(jù)所述中間信息生成動態(tài)口令,輸出所述動態(tài)口令。
進一步地,在所述將所述代表頭部信息的單元數(shù)據(jù)和與其相對應的所有單元數(shù)據(jù)進行組包,得到一組數(shù)據(jù)包之后,還包括
g.判斷是否已得到全部組數(shù)據(jù)包;
如果是,執(zhí)行h;
如果否,返回b;
h.驗證得到的所述全部數(shù)據(jù)包是否均正確;
如果是,則執(zhí)行j ;
如果否,則將不正確的數(shù)據(jù)包清除,執(zhí)行i ;
i.判斷未得到所有正確的數(shù)據(jù)包的時間是否達到預設的時間;
如果是,則提示錯誤信息,退出操作;
如果否,則返回b;
j.將得到的所述全部組數(shù)據(jù)包進行轉(zhuǎn)換,得到中間信息;
k.提取所述中間信息中的部分或者全部信息,將其轉(zhuǎn)換為第三信息,輸出所述第 —fn 息;
1.判斷是否在預設時間內(nèi)接收到第二觸發(fā)信息;
如果是,執(zhí)行m;
如果否,則提示錯誤信息,退出操作;
m.根據(jù)所述中間信息生成動態(tài)口令,輸出所述動態(tài)口令。
進一步地,在所述將所述代表頭部信息的單元數(shù)據(jù)和與其相對應的所有單元數(shù)據(jù)進行組包,得到一組數(shù)據(jù)包之后,還包括
g.判斷是否已得到全部組數(shù)據(jù)包;
如果是,執(zhí)行h;
如果否,返回b;
h.驗證得到的所述全部數(shù)據(jù)包是否均正確;
如果是,則執(zhí)行i ;
如果否,則將不正確的數(shù)據(jù)包清除,返回b ;
i.將得到的所述全部組數(shù)據(jù)包進行轉(zhuǎn)換,得到中間信息;
j.提取所述中間信息中的部分或者全部信息,將其轉(zhuǎn)換為第三信息,輸出所述第 —fn 息;
k.判斷是否在預設時間內(nèi)接收到第二觸發(fā)信息;
如果是,執(zhí)行1;
如果否,則提示錯誤信息,退出操作;
1.根據(jù)所述中間信息生成動態(tài)口令,輸出所述動態(tài)口令。
進一步地,在所述將所述代表頭部信息的單元數(shù)據(jù)和與其相對應的所有單元數(shù)據(jù)進行組包,得到一組數(shù)據(jù)包之后,還包括
g.判斷是否已得到全部組數(shù)據(jù)包;
如果是,執(zhí)行i;
如果否,返回h;
h.判斷未得到全部數(shù)據(jù)包的時間是否達到預設的時間;
如果是,則提示錯誤信息,退出操作;
如果否,則返回b;
i.將得到的所述全部組數(shù)據(jù)包進行轉(zhuǎn)換,得到中間信息;
j.提取所述中間信息中的部分或者全部信息,將其轉(zhuǎn)換為第三信息,輸出所述第 —fn 息;
k.判斷是否在預設時間內(nèi)接收到第二觸發(fā)信息;
如果是,執(zhí)行1;
如果否,則提示錯誤信息,退出操作;
1.根據(jù)所述中間信息生成動態(tài)口令,輸出所述動態(tài)口令。
進一步地,所述預設方法,具體包括
bl.根據(jù)預先約定的接收方法對同一時刻采集到的脈沖光信號進行識別,得到至少一個數(shù)據(jù)位信息,并將所述至少一個數(shù)據(jù)位信息作為一個數(shù)據(jù)位信息組;
b2.判斷已得到的至少一個數(shù)據(jù)位信息組是否能組成一個單元數(shù)據(jù);
如果是,則將所述得到的至少一個數(shù)據(jù)位信息組進行組合,得到一個單元數(shù)據(jù);
如果否,則返回bl。
進一步地,所述根據(jù)預先約定的接收方法對同一時刻采集到的脈沖光信號進行識別,具體包括
采集同一時刻的脈沖光信號,識別所述同一時刻的脈沖光信號中包含的至少一個數(shù)據(jù)位的亮度狀態(tài),根據(jù)識別得到的所述亮度狀態(tài)獲得每一個數(shù)據(jù)位信息;或者
采集同一時刻的脈沖光信號,識別所述同一時刻的脈沖光信號中包含的至少一個代表數(shù)據(jù)位信息的顏色亮度,對每一個顏色亮度進行分解,分別得到三基色配比,根據(jù)所述三基色配比得知每一個顏色亮度分別代表的三個數(shù)據(jù)位信息。
進一步地,所述解析所述單元數(shù)據(jù),包括
解析得到所述單元數(shù)據(jù)的格式并判斷所述單元數(shù)據(jù)的格式是否與預設的包頭數(shù)據(jù)格式相同;
如果是,則所述單元數(shù)據(jù)為代表頭部信息的單元數(shù)據(jù);執(zhí)行d ;
如果否,則所述單元數(shù)據(jù)為其他單元數(shù)據(jù),將所述單元數(shù)據(jù)丟棄,返回b ;
進一步地,在所述,得到單元一個單元數(shù)據(jù)之前,還包括
采集脈沖光信號并識別得到代表單元一個單元數(shù)據(jù)開始接收的標識。
進一步地,所述判斷是否已得到全部組數(shù)據(jù)包,具體包括
判斷已得到的每個代表包頭信息的字節(jié)數(shù)據(jù)的格式是否分別與預設的包頭信息的數(shù)據(jù)格式相同。
進一步地,在解析所述單元數(shù)據(jù)為代表頭部信息的單元數(shù)據(jù)之后,還包括
為所述代表頭部信息的單元數(shù)據(jù)設置包頭標識。
進一步地,所述判斷是否已得到全部組數(shù)據(jù)包,具體包括
判斷已設置的每個包頭標識是否分別與預設的每個包頭標識相同。
進一步地,所述根據(jù)所述中間信息生成動態(tài)口令,輸出所述動態(tài)口令,具體包括
將所述中間信息和預先存儲的第一靜態(tài)因子進行加密運算,生成所述動態(tài)口令, 并將所述動態(tài)口令輸出;或者
將所述中間信息、第一附加動態(tài)因子和預先存儲的第一靜態(tài)因子進行加密運算, 生成所述動態(tài)口令,并將所述動態(tài)口令輸出。
進一步地,所述第一附加動態(tài)因子為
時間因子;
或,次數(shù)因子;
或,一組隨機數(shù)和所述時間因子的組合;
或,一組隨機數(shù)和所述次數(shù)因子的組合。
一種脈沖光信號識別的裝置,包括接收模塊、刪除模塊、采集識別模塊、解析模塊、設置模塊、第一判斷模塊、第二判斷模塊、組合模塊;
其中,
所述接收模塊用于接收第一觸發(fā)信息;
所述刪除模塊用于當所述接收模塊接收到第一觸發(fā)信息時,清除存儲區(qū)的數(shù)據(jù);
所述采集識別模塊用于根據(jù)預設方法采集脈沖光信號并識別,得到一個單元數(shù)據(jù);
所述解析模塊用于解析所述單元數(shù)據(jù)的類型;
所述設置模塊用于當所述解析模塊解析的所述單元數(shù)據(jù)類型為代表頭部信息的單元數(shù)據(jù)時,為所述單元數(shù)據(jù)設置對應的包頭標識;
所述第一判斷模塊用于當所述解析模塊解析的所述單元數(shù)據(jù)類型為其他單元數(shù)據(jù)時,判斷所述字節(jié)數(shù)據(jù)是否與當前設置的包頭標識相對應;
所述第二判斷模塊用于當所述第一判斷模塊的判斷結(jié)果為是時,判斷是否有未接收的與所述當前設置的包頭標識相對應的單元數(shù)據(jù);
所述組合模塊用于當所述第二判斷模塊的判斷結(jié)果為否時,將所述當前設置的包頭標識所代表的單元數(shù)據(jù)和與所述當前設置的包頭標識相對應的所有單元數(shù)據(jù)進行組包,得到一組數(shù)據(jù)包。
另一種脈沖光信號識別的裝置,包括接收模塊、第一采集識別模塊、解析模塊、刪除模塊、第二采集識別模塊、判斷模塊、組合模塊;
其中,
所述接收模塊用于接收第一觸發(fā)信息;
所述第一采集識別模塊用于根據(jù)預設方法采集脈沖光信號并識別,得到一個單元數(shù)據(jù);
所述解析模塊用于解析所述單元數(shù)據(jù)的類型;
所述刪除模塊用于當所述解析模塊解析的所述單元數(shù)據(jù)類型為其他單元數(shù)據(jù)時,刪除所述單元數(shù)據(jù);
所述第二采集識別模塊用于當所述解析模塊解析的所述單元數(shù)據(jù)類型為代表頭部信息的單元數(shù)據(jù)時,按照所述預設方法繼續(xù)采集脈沖光信號并識別,得到一個單元數(shù)據(jù);
所述判斷模塊用于判斷是否接收到與所述代表頭部信息的單元數(shù)據(jù)相對應的所有單元數(shù)據(jù);
所述組合模塊用于當所述判斷模塊的判斷結(jié)果為是時,將所述代表頭部信息的單元數(shù)據(jù)和與其相對應的所有單元數(shù)據(jù)進行組包,得到一組數(shù)據(jù)包。
本發(fā)明所采用的方法,省去了一次在信號識別裝置上輸入用戶信息的操作,只需輸入一次,并以脈沖光信號的形式將用戶信息進行輸出,信號識別裝置直接采集脈沖光信號并通過識別來獲取所需的用戶信息,提高的數(shù)據(jù)傳輸?shù)男是姨峁┑臄?shù)據(jù)傳輸?shù)恼_率。


圖1,為本實施例1提供的一種脈沖光信號識別的方法流程圖2,為本實施例3提供的另一種脈沖光信號識別的方法流程圖3,為本實施例4提供的一種脈沖光信號識別并用于生成動態(tài)口令的方法流程圖4,為本實施例5提供的另一種脈沖光信號識別并用于生成動態(tài)口令的方法流程圖5,為本實施例6提供的一種脈沖光信號識別的裝置圖6,為本實施例7提供的另一種脈沖光信號識別的裝置圖。
具體實施方式
本發(fā)明實施例提供了一種脈沖光信號識別的方法及裝置,具體使用具有光感功能的信號識別裝置,通過采集脈沖光信號,并將脈沖光信號進行轉(zhuǎn)換,將轉(zhuǎn)換得到的信息作為動態(tài)因子生成動態(tài)口令,將信息使用脈沖光信號的形式進行傳輸,能夠確保動態(tài)因子的安全性。下面將結(jié)合附圖,對優(yōu)選實施例進行詳細說明,應該強調(diào)的是,下面的說明僅僅是示例性的,而不限制本發(fā)明的范圍及應用。
實施例1
參見圖1,為本實施例提供的一種脈沖光信號識別的方法流程圖,具體包括如下步驟
步驟a 接收第一觸發(fā)信息;
具體地,第一觸發(fā)信息為開始采集脈沖光信號的確認信息,該確認信息由用戶輸入。
步驟b 按照預設方法采集脈沖光信號并識別,得到一個單元數(shù)據(jù);
上述預設方法具體為
步驟bl.根據(jù)預先約定的接收方法對同一時刻采集到的脈沖光信號進行識別,得到至少一個數(shù)據(jù)位信息,并將至少一個數(shù)據(jù)位信息作為一個數(shù)據(jù)位信息組;
步驟b2.判斷已得到的至少一個數(shù)據(jù)位信息組是否能組成一個單元數(shù)據(jù);
如果是,則將得到的至少一個數(shù)據(jù)位信息組進行組合,得到一個單元數(shù)據(jù);
如果否,則返回步驟bl;
在本實施例的步驟b中,在客戶端輸出動態(tài)脈沖光信號之后,信號識別裝置在客戶端的屏幕上選擇合適信號識別裝置采集脈沖光信號的位置開始采集脈沖光信號;
優(yōu)選地,本發(fā)明提供的實施例1中,一個單元數(shù)據(jù)可以為一個字節(jié)數(shù)據(jù);因此在本實施例的步驟b中,信號識別裝置根據(jù)預先約定的數(shù)據(jù)組合方法,將預設位數(shù)的數(shù)據(jù)位信息進行組合,得到一個字節(jié)數(shù)據(jù);預先約定的數(shù)據(jù)組合方法可以為將成功識別的每八位數(shù)據(jù)信息按照先接收到的數(shù)據(jù)信息作為高位,依此類推的順序組合成為一個字節(jié)數(shù)據(jù)。
步驟c 解析該單元數(shù)據(jù)并判斷其類型;
當單元數(shù)據(jù)為代表頭部信息的單元數(shù)據(jù)時,執(zhí)行步驟d ;
當單元數(shù)據(jù)為其他單元數(shù)據(jù)時,將單元數(shù)據(jù)丟棄,返回步驟b ;
本實施例中,信號識別裝置判斷得到的單元數(shù)據(jù)的格式是否與預設的包頭格式相同;
優(yōu)選地,本實施例中,單元數(shù)據(jù)可以為一個字節(jié)數(shù)據(jù)。
步驟d.按照預設方法繼續(xù)采集脈沖光信號并識別,得到一個單元數(shù)據(jù);
本步驟得到一個單元數(shù)據(jù)的方法與步驟b相同。
步驟e.判斷是否接收到與代表頭部信息的單元數(shù)據(jù)相對應的所有單元數(shù)據(jù);
如果是,執(zhí)行步驟f;
如果否,返回步驟d;
步驟f.將代表頭部信息的單元數(shù)據(jù)和與其相對應的所有單元數(shù)據(jù)進行組包,得到一組數(shù)據(jù)包;
通過本發(fā)明實施例1的方法,可以將脈沖光信號轉(zhuǎn)換成數(shù)據(jù)位信息,并將數(shù)據(jù)位信息經(jīng)過一定的組合和轉(zhuǎn)換,得到一個數(shù)據(jù)包;通過光感的方式對傳輸?shù)男畔⑦M行接收,沒有人為參與,提高的信號識別裝置獲取所需數(shù)據(jù)的速率。
實施例2
本實施例2為實施例1步驟b按照預設方法采集脈沖光信號并識別,得到一個單元數(shù)據(jù)的具體方法;
優(yōu)選地,以一個單元數(shù)據(jù)為一個字節(jié)數(shù)據(jù)為例說明該方法的具體過程
方法一動態(tài)脈沖光信號接收單路脈沖光信號時,根據(jù)預先約定的接收方法,首先對代表開始指令的脈沖光信號進行識別,根據(jù)接收并識別到的代表一個字節(jié)數(shù)據(jù)開始接收的標識來得知一個字節(jié)的數(shù)據(jù)開始采集;本實施例中接收并識別到開始指令之后,開始接收并識別開始指令之后的脈沖光信號,并在接收到結(jié)束指令后得知該字節(jié)數(shù)據(jù)接收完畢;
該方法中,在預先約定的接收方法中識別數(shù)據(jù)位信息為“1”或“0”的方法包括 當接收到的狀態(tài)為第一亮度時,識別所接收到的數(shù)據(jù)位為“1”,當接收到的狀態(tài)為第二亮度時,識別所接收到的數(shù)據(jù)位為“0”;或;當接收到的狀態(tài)為第一亮度時,識別所接收到的數(shù)據(jù)位為“0”,當接收到的狀態(tài)為第二亮度時,識別所接收到的數(shù)據(jù)位為“1”;預先約定的接收方法還包括用于識別開始指令和結(jié)束指令的方法;
上述預先約定的接收方法中識別數(shù)據(jù)位信息為“1”或“0”的方法還可以為信號識別裝置將接收到的代表數(shù)據(jù)位信息的顏色亮度進行過濾,并分解得到三基色,根據(jù)分解得到的三基色配比來判斷該顏色亮度所代表的三個數(shù)據(jù)位信息;當配比高于臨界配比值時,視為數(shù)據(jù)位為“1”,低于臨界配比值時,視為數(shù)據(jù)位為“0”;或者當配比高于臨界配比值時,視為數(shù)據(jù)位為“0”,低于臨界配比值時,視為數(shù)據(jù)位為“1”。
方法二 動態(tài)脈沖光信號同時接收多路脈沖光信號時,根據(jù)預先約定的接收方法, 通過接收并識別到的代表一個字節(jié)數(shù)據(jù)開始接收的標識來得知一個字節(jié)的數(shù)據(jù)開始采集;本實施例中當接收并識別到代表同步指令的脈沖光信號時,信號識別裝置在同步指令的下降(上升)沿接收一個字節(jié)(半個字節(jié))的代表數(shù)據(jù)位信息的脈沖光信號;
動態(tài)脈沖光信號同時接收多路脈沖光信號時,根據(jù)預先約定的接收方法,當接收并識別到代表同步指令的脈沖光信號的同時接收到代表開始指令的脈沖光信號時,根據(jù)預先約定的接收方法,通過接收并識別到的代表一個字節(jié)數(shù)據(jù)開始接收的標識來得知一個字節(jié)的數(shù)據(jù)開始采集;本實施例中首先對代表開始指令的脈沖光信號進行識別,接收并識別到開始指令之后,開始接收并識別代表開始指令的脈沖光信號之后的脈沖光信號,在同步指令的上升(下降)沿時開始接收代表數(shù)據(jù)位信息組的脈沖光信號,并在接收到結(jié)束指令后得知該字節(jié)數(shù)據(jù)接收完畢。
該方法中,同步指令可以為時鐘信號;預先約定的接收方法中識別數(shù)據(jù)位信息為 “1”或“0”的方法包括當接收到的狀態(tài)為第一亮度時,識別所接收到的數(shù)據(jù)位為“1”,當接收到的狀態(tài)為第二亮度時,識別所接收到的數(shù)據(jù)位為“0”;或;當接收到的狀態(tài)為第一亮度時,識別所接收到的數(shù)據(jù)位為“0”,當接收到的狀態(tài)為第二亮度時,識別所接收到的數(shù)據(jù)位為“1” ;預先約定的接收方法還包括用于識別同步指令、開始指令以及結(jié)束指令的方法;
上述預先約定的接收方法中識別數(shù)據(jù)位信息為“1”或“0”的方法還可以為信號識別裝置將接收到的代表數(shù)據(jù)位信息的顏色亮度進行過濾,并分解得到三基色,根據(jù)分解得到的三基色配比來判斷該顏色亮度所代表的三個數(shù)據(jù)位信息;當配比高于臨界配比值時,視為數(shù)據(jù)位為“1”,低于臨界配比值時,視為數(shù)據(jù)位為“0”;或者當配比高于臨界配比值時,視為數(shù)據(jù)位為“0”,低于臨界配比值時,視為數(shù)據(jù)位為“1”。
方法三動態(tài)脈沖光信號同時接收多路脈沖光信號時,根據(jù)預先約定的接收方法, 通過接收并識別到的代表一個字節(jié)數(shù)據(jù)開始接收的標識來得知一個字節(jié)的數(shù)據(jù)開始采集; 本實施例中當接收并識別到代表區(qū)分指令的脈沖光信號時,信號識別裝置根據(jù)區(qū)分指令輸出的臨界亮度值來判斷接收的脈沖光信號的亮度狀態(tài),當還接收并識別到代表開始指令的脈沖光信號時,在接收并識別到開始指令之后接收代表開始指令的脈沖光信號之后的脈沖光信號,當接收并識別到代表結(jié)束指令的脈沖光信號時,得知該字節(jié)數(shù)據(jù)接收完畢;
動態(tài)脈沖光信號同時接收多路脈沖光信號時,根據(jù)預先約定的接收方法,當接收并識別到代表區(qū)分指令的脈沖光信號時,信號識別裝置在接收并識別代表區(qū)分指令輸出的臨界亮度值時接收并識別代表該字節(jié)數(shù)據(jù)的脈沖光信號;
該方法中,預先約定的接收方法中識別數(shù)據(jù)位信息為“1”或“0”的方法包括當接收到的狀態(tài)為第一亮度時,識別所接收到的數(shù)據(jù)位為“1”,當接收到的狀態(tài)為第二亮度時, 識別所接收到的數(shù)據(jù)位為“0” ;或;當接收到的狀態(tài)為第一亮度時,識別所接收到的數(shù)據(jù)位為“0”,當接收到的狀態(tài)為第二亮度時,識別所接收到的數(shù)據(jù)位為“1”;預先約定的接收方法還包括用于識別區(qū)分指令、開始指令以及結(jié)束指令的方法;
上述預先約定的接收方法中識別數(shù)據(jù)位信息為“1”或“0”的方法還可以為信號識別裝置將接收到的代表數(shù)據(jù)位信息的顏色亮度進行過濾,并分解得到三基色,根據(jù)分解得到的三基色配比來判斷該顏色亮度所代表的三個數(shù)據(jù)位信息;當配比高于臨界配比值時,視為數(shù)據(jù)位為“1”,低于臨界配比值時,視為數(shù)據(jù)位為“0”;或者當配比高于臨界配比值時,視為數(shù)據(jù)位為“0”,低于臨界配比值時,視為數(shù)據(jù)位為“1”。
同時,該方法中,區(qū)分指令可以為差分信號;在差分信號邊沿時刻接收并識別代表數(shù)據(jù)位信息組的脈沖光信號,如果脈沖光信號中輸出的數(shù)據(jù)位中連續(xù)出現(xiàn)的若干個字節(jié)相同時,則在一個字節(jié)數(shù)據(jù)傳輸完畢下一字節(jié)數(shù)據(jù)傳輸之前,差分信號會變?yōu)榉聪?;信號識別裝置根據(jù)預先約定的接收方法,當識別到差分信號變化時,開始接收并識別代表下一字節(jié)數(shù)據(jù)的脈沖光信號。
方法四動態(tài)脈沖光信號同時接收八路脈沖光信號時,根據(jù)預先約定的接收方法, 通過接收并識別到的代表一個字節(jié)數(shù)據(jù)開始傳輸?shù)臉俗R來得知一個字節(jié)的數(shù)據(jù)開始采集; 本實施例中同時接收并識別代表一個字節(jié)數(shù)據(jù)的脈沖光信號;當接收并識別的數(shù)據(jù)為第一臨界數(shù)據(jù)和第二臨界數(shù)據(jù)之間的數(shù)據(jù)時,信號識別裝置默認接收到的該字節(jié)數(shù)據(jù)內(nèi)容是真實數(shù)據(jù)內(nèi)容;
優(yōu)選地,在本實施例中,以第一臨界數(shù)據(jù)以二進制表示為0000 0001,第二臨界數(shù)據(jù)以二進制表示為1111 1101進行舉例說明;當信號識別裝置接收并識別得到的一字節(jié)數(shù)據(jù)以二進制表示為0000 0001-1111 1101之間的數(shù)據(jù)時,則信號識別裝置默認接收到的該字節(jié)數(shù)據(jù)內(nèi)容是真實數(shù)據(jù)內(nèi)容。
信號識別裝置根據(jù)預先約定的接收方法,當接收并識別到的連續(xù)兩個字節(jié)的數(shù)據(jù)分別為一字節(jié)判斷數(shù)據(jù)和一字節(jié)次數(shù)標識時,則動態(tài)口令根據(jù)次數(shù)標識將判斷數(shù)據(jù)之前的一字節(jié)數(shù)據(jù)進行連續(xù)復制;
在本實施例中,優(yōu)選地,以判斷數(shù)據(jù)以二進制表示為1111 1110,次數(shù)標識以二進制表示為0000 0010進行舉例說明;當接收并識別到的連續(xù)兩個字節(jié)的數(shù)據(jù)以二進制表示為1111 1110和0000 0010,則信號識別裝置將1111 1110之前的字節(jié)數(shù)據(jù)再連續(xù)復制2次。
信號識別裝置根據(jù)預先約定的接收方法,當接收并識別得到的連續(xù)兩個字節(jié)數(shù)據(jù)分別為一字節(jié)判斷數(shù)據(jù)和一字節(jié)定位數(shù)據(jù)時,信號識別裝置根據(jù)該兩個字節(jié)數(shù)據(jù)來判斷接收到的真實數(shù)據(jù)內(nèi)容。
在本實施例中,優(yōu)選地,當接收并識別得到的連續(xù)兩個字節(jié)數(shù)據(jù)為判斷數(shù)據(jù)和以二進制表示為0010 0000的一字節(jié)定位數(shù)據(jù)時,則信號識別裝置根據(jù)判斷數(shù)據(jù)和0010 0000兩字節(jié)的數(shù)據(jù)來判斷接收到的真實數(shù)據(jù)內(nèi)容,此時接收到的真實數(shù)據(jù)內(nèi)容為0000 0000 ;當接收并識別得到的連續(xù)兩個字節(jié)數(shù)據(jù)為判斷數(shù)據(jù)和以二進制表示為00110000的定位數(shù)據(jù)時,則信號識別裝置根據(jù)判斷數(shù)據(jù)和0011 0000兩字節(jié)的數(shù)據(jù)來判斷接收到的真實數(shù)據(jù)內(nèi)容,此時接收到的真實數(shù)據(jù)內(nèi)容為1111 1110;當接收并識別得到的連續(xù)兩個字節(jié)數(shù)據(jù)為判斷數(shù)據(jù)和以二進制表示為0100 0000的定位數(shù)據(jù)時,則信號識別裝置根據(jù)判斷數(shù)據(jù)和0100 0000兩字節(jié)的數(shù)據(jù)來判斷接收到的真實數(shù)據(jù)內(nèi)容,此時接收到的真實數(shù)據(jù)內(nèi)容為 1111 1111 ;
該方法中,代表真實內(nèi)容的連續(xù)兩個字節(jié)數(shù)據(jù)都是預先約定的,為包含在預先約定的接收方法中的方法,可以任意約定一動態(tài)口令可識別的方法即可。
該方法中,預先約定的接收方法中識別數(shù)據(jù)位信息為“1”或“0”的方法包括當接收到的狀態(tài)為第一亮度時,識別所接收到的數(shù)據(jù)位為“1”,當接收到的狀態(tài)為第二亮度時, 識別所接收到的數(shù)據(jù)位為“0” ;或;當接收到的狀態(tài)為第一亮度時,識別所接收到的數(shù)據(jù)位為“0”,當接收到的狀態(tài)為第二亮度時,識別所接收到的數(shù)據(jù)位為“ 1” ;
上述預先約定的接收方法中識別數(shù)據(jù)位信息為“1”或“0”的方法還可以為信號識別裝置將接收到的代表數(shù)據(jù)位信息的顏色亮度進行過濾,并分解得到三基色,根據(jù)分解得到的三基色配比來判斷該顏色亮度所代表的三個數(shù)據(jù)位信息;當配比高于臨界配比值時,視為數(shù)據(jù)位為“1”,低于臨界配比值時,視為數(shù)據(jù)位為“0”;或者當配比高于臨界配比值時,視為數(shù)據(jù)位為“0”,低于臨界配比值時,視為數(shù)據(jù)位為“1”。
在步驟b中,所述預先約定的接收方法中的識別數(shù)據(jù)位為“1”或“0”的方法包括 當接收到的狀態(tài)為第一亮度時,識別所接收到的數(shù)據(jù)位為“1”,當接收到的狀態(tài)為第二亮度時,識別所接收到的數(shù)據(jù)位為“0”;或;當接收到的狀態(tài)為第一亮度時,識別所接收到的數(shù)據(jù)位為“0”,當接收到的狀態(tài)為第二亮度時,識別所接收到的數(shù)據(jù)位為“1”;預先約定的接收方法還包括當接收到區(qū)分指令時,則預先約定的接收方法還包括用于識別區(qū)分指令的方法;當接收到開始和結(jié)束指令時,預先約定的接收方法還包括用于識別開始和結(jié)束指令的方法;當接收到用于保證位同步的同步指令時,則預先約定的接收方法還包括用于識別同步指令的方法;
本發(fā)明實施例中,第一亮度為信號識別裝置可以識別為的“亮”的狀態(tài),第二亮度為信號識別裝置可以識別為“暗”的狀態(tài);或者,第二亮度為信號識別裝置可以識別為的 “亮”的狀態(tài),第一亮度為信號識別裝置可以識別為“暗”的狀態(tài);第一亮度和第二亮度是相對的并以一個中間的臨界狀態(tài)作為界限來區(qū)分的;
上述預先約定的接收方法中識別數(shù)據(jù)位為“1”或“0”的方法還可以為信號識別裝置將接收到的代表數(shù)據(jù)位信息的顏色亮度進行過濾,并分解得到三基色,根據(jù)分解得到的三基色配比來判斷該顏色亮度所代表的三個數(shù)據(jù)位信息;當配比高于臨界配比值時,視為數(shù)據(jù)位為“1”,低于臨界配比值時,視為數(shù)據(jù)位為“0”;或者當配比高于臨界配比值時,視為數(shù)據(jù)位為“0”,低于臨界配比值時,視為數(shù)據(jù)位為“1”。
在實施例1中的步驟f之后,所有數(shù)據(jù)包用于生成動態(tài)口令;為了保證信號識別裝置生成的動態(tài)口令的正確性,信號識別裝置對得到的每個接收到數(shù)據(jù)包均進行驗證;以下實施例3和實施例4來具體對信號識別裝置對每個接收到數(shù)據(jù)包進行驗證以及生成動態(tài)口令過程進行詳細說明。
實施例3
參見圖2,為本實施例提供的另一種脈沖光信號識別的方法流程圖,具體包括如下步驟
步驟A 接收第一觸發(fā)信息并清除存儲區(qū)的數(shù)據(jù);
具體地,第一觸發(fā)信息為開始采集脈沖光信號的確認信息,該確認信息由用戶輸入。
步驟B 按照預設方法采集脈沖光信號并識別,得到一個單元數(shù)據(jù);
本實施例3中步驟B的實現(xiàn)方法同實施例1中步驟b ;
在本實施例步驟B中,在客戶端輸出動態(tài)脈沖光信號之后,信號識別裝置在客戶端的屏幕上選擇合適信號識別裝置采集脈沖光信號的位置開始采集脈沖光信號;
優(yōu)選地,本發(fā)明提供的實施例3中,一個單元數(shù)據(jù)可以為一個字節(jié)數(shù)據(jù);因此在本實施例步驟B中,信號識別裝置根據(jù)預先約定的數(shù)據(jù)組合方法,將預設位數(shù)的數(shù)據(jù)位信息進行組合,得到一個字節(jié)數(shù)據(jù);預先約定的數(shù)據(jù)組合方法可以為將成功識別的每八位數(shù)據(jù)信息按照先接收到的數(shù)據(jù)信息作為高位,依此類推的順序組合成為一個字節(jié)數(shù)據(jù)。
步驟C 解析該單元數(shù)據(jù)并判斷其類型;
當單元數(shù)據(jù)為代表頭部信息的單元數(shù)據(jù)時,執(zhí)行步驟D ;
當單元數(shù)據(jù)為其他單元數(shù)據(jù)時,執(zhí)行步驟E ;
本實施例中,信號識別裝置判斷得到的單元數(shù)據(jù)的標識是否與預設的包頭標識列表中的任意一個包頭標識相同;
優(yōu)選地,本實施例中,單元數(shù)據(jù)可以為一個字節(jié)數(shù)據(jù)。
步驟D.為單元數(shù)據(jù)設置對應的包頭標識,返回步驟B ;
步驟E.判斷該單元數(shù)據(jù)是否與當前設置的包頭標識相對應;
如果是,執(zhí)行步驟F;
如果否,將該單元數(shù)據(jù)丟棄,返回步驟B ;
步驟F.判斷是否有未接收的與當前設置的包頭標識相對應的單元數(shù)據(jù);
如果是,返回步驟B;
如果否,執(zhí)行步驟G ;
G.將當前設置的包頭標識所代表的單元數(shù)據(jù)和與當前設置的包頭標識相對應的所有單元數(shù)據(jù)進行組包,得到一組數(shù)據(jù)包。
通過本發(fā)明實施例3的方法,可以將脈沖光信號轉(zhuǎn)換成數(shù)據(jù)位信息,并將數(shù)據(jù)位信息經(jīng)過一定的組合和轉(zhuǎn)換,得到一個數(shù)據(jù)包;通過光感的方式對傳輸?shù)男畔⑦M行接收,沒有人為參與,提高的信號識別裝置獲取所需數(shù)據(jù)的速率。
實施例4
參見圖3,為本實施例提供的一種脈沖光信號識別并用于生成動態(tài)口令的方法流程為了對實施例1提供的方法進行進一步的優(yōu)化,信號識別裝置得到所有的數(shù)據(jù)包之后還可以根據(jù)得到的數(shù)據(jù)包生成動態(tài)口令,本實施例提供了信號識別裝置采集并識別脈沖光信號得到全部數(shù)據(jù)包、對每個接收到數(shù)據(jù)包進行轉(zhuǎn)換以及生成動態(tài)口令過程;
在本實施例中的所有單元數(shù)據(jù)全部用字節(jié)數(shù)據(jù)為例進行詳細說明,具體包括
步驟401 接收第一觸發(fā)信息并清除存儲區(qū)的數(shù)據(jù);
具體地,第一觸發(fā)信息為開始采集脈沖光信號的確認信息,該確認信息由用戶輸入。
步驟402 按照預設方法采集脈沖光信號并識別,得到一個字節(jié)數(shù)據(jù);
該步驟執(zhí)行的方法與實施例1中步驟b的方法相同;
步驟403 解析該字節(jié)數(shù)據(jù)并判斷其類型;
當該字節(jié)數(shù)據(jù)為代表頭部信息的字節(jié)數(shù)據(jù)時,執(zhí)行步驟404 ;
當該字節(jié)數(shù)據(jù)為其他字節(jié)數(shù)據(jù)時,將該字節(jié)數(shù)據(jù)丟棄,返回步驟402 ;
信號識別裝置根據(jù)預先約定的包頭格式來判斷該字節(jié)數(shù)據(jù)信息是否為代表包頭信息的字節(jié)數(shù)據(jù);
需要說明的是,預先約定的標識為以ASCII碼表中不可使用的信息來表示包頭信息,避免和其他數(shù)據(jù)信息混淆;
例如預先約定的標識中,以a0、al、a2、a3等作為數(shù)據(jù)包頭信息;其格式為前四個字節(jié)代表頭部信息標識,后四個字節(jié)代表頭部信息的序號,當接收并識別到一個字節(jié)的前四個字節(jié)為1010時,則判斷該字節(jié)數(shù)據(jù)為包頭信息;
在步驟403中,信號識別裝置判斷接收并識別得到的字節(jié)數(shù)據(jù)為代表頭部信息的字節(jié)數(shù)據(jù)后,繼續(xù)通過步驟402的操作來接收下一個字節(jié)數(shù)據(jù);依次循環(huán)此過程,在此不再一一贅述。
步驟404 按照所述預設方法繼續(xù)采集脈沖光信號并識別,得到一個字節(jié)數(shù)據(jù);
本步驟得到一個字節(jié)數(shù)據(jù)的方法與步驟402相同。
步驟405 判斷是否接收到與代表頭部信息的字節(jié)數(shù)據(jù)相對應的所有字節(jié)數(shù)據(jù);
如果是,執(zhí)行406;
如果否,返回404;
具體地,判斷是否接收到與代表頭部信息的字節(jié)數(shù)據(jù)相對應的所有字節(jié)數(shù)據(jù),是為了后續(xù)步驟406中,將代表頭部信息的字節(jié)數(shù)據(jù)和與其相對的所有字節(jié)數(shù)據(jù)進行組合得到數(shù)據(jù)包;如果上述判斷結(jié)果為是,則通過步驟406執(zhí)行后續(xù)操作,如果上述判斷結(jié)果為否,則返回步驟404,按照預設方法繼續(xù)采集脈沖光信號并識別,得到一個字節(jié)數(shù)據(jù),直至接收到所有與代表頭部信息的字節(jié)數(shù)據(jù)相對應的所有字節(jié)數(shù)據(jù)后,通過步驟406執(zhí)行后續(xù)操作。
一個數(shù)據(jù)包中,除代表頭部信息的字節(jié)數(shù)據(jù)之外均應與代表頭部信息的字節(jié)數(shù)據(jù)相對應。
步驟406 將所述代表頭部信息的字節(jié)數(shù)據(jù)和與其相對應的所有字節(jié)數(shù)據(jù)進行組包,得到一組數(shù)據(jù)包;
本實施例中,得到的一組數(shù)據(jù)包中包括如下信息頭部信息和數(shù)據(jù)內(nèi)容,
或,頭部信息、數(shù)據(jù)內(nèi)容和長度信息;
或,頭部信息、數(shù)據(jù)內(nèi)容、長度信息和校驗位;
當信號識別裝置接收并識別到的代表頭部信息的數(shù)據(jù)包中只包含頭部信息和數(shù)據(jù)內(nèi)容時或只包含頭部信息、長度信息和數(shù)據(jù)內(nèi)容時;信號識別裝置執(zhí)行步驟407 ;
步驟407 判斷是否已得到全部組數(shù)據(jù)包;
如果是;則執(zhí)行步驟409 ;
如果否;則執(zhí)行步驟408 ;
判斷是否得到全部組數(shù)據(jù)包是通過判斷已得到的每個代表包頭信息的字節(jié)數(shù)據(jù)的格式是否分別與預設的每個包頭信息的數(shù)據(jù)格式相同實現(xiàn)的;
步驟408 判斷未得到全部組數(shù)據(jù)包的時間是否達到預設的時間;
如果是,則提示錯誤信息,退出操作;
如果否,則返回步驟402 ;
步驟409 將得到的全部組數(shù)據(jù)包進行存儲,并對其進行轉(zhuǎn)換得到中間信息;
本實施例4接收到如下四組數(shù)據(jù)包,以下通過數(shù)據(jù)包中無長度信息且以提取全部的中間信息作為第三信息來舉例說明;該四組數(shù)據(jù)包的順序是根據(jù)用戶信息的先后順序來排列的,并非實際上信號識別裝置接收并識別的到數(shù)據(jù)包的順序;
a0 31 32 33 34 35 36
al 31 31 31 31 32 32 32 32
a2 34 35 36 30 30
a3 36 35 34 33 32 31
在該四組數(shù)據(jù)包中,第一組數(shù)據(jù)包中的aO為數(shù)據(jù)頭,31 32 33 34 35 36為數(shù)據(jù)內(nèi)容;相應的,第二組數(shù)據(jù)包中的al為數(shù)據(jù)頭,31 31 31 31 32 32 3232為數(shù)據(jù)內(nèi)討;第三組數(shù)據(jù)包中的a2為數(shù)據(jù)頭,34 35 36 30 30為數(shù)據(jù)內(nèi)容;第四組數(shù)據(jù)包中的a3為數(shù)據(jù)頭, 36 35 34 33 32 31為數(shù)據(jù)內(nèi)容。
信號識別裝置接收脈沖光信號的方式是循環(huán)的;如下
. . . 3,1. . . 3,2. . . 3,3. . . 3,0. . . & 1. . . 3,2. . . . . &0. . . & 1. . . &2. . . &3. . . &0. . . & 1...
信號識別裝置接收數(shù)據(jù)包的順序是非特定的,例如,數(shù)據(jù)包中包括四組數(shù)據(jù)包,每組數(shù)據(jù)包的頭部信息的字節(jié)分別為aO、al、a2和a3,如果接收并識別到的第一個代表頭部信息的字節(jié)為al,則信號識別裝置接收該組數(shù)據(jù)包,然后順序接收以a2和a3為頭部信息的數(shù)據(jù)包,最后接收aO為頭部信息的數(shù)據(jù)包;aO為頭部信息的數(shù)據(jù)包接收完畢后代表脈沖光信號接收完畢。
上述四組數(shù)據(jù)包分別代表個人識別碼、帳號信息、金額和附加信息;
個人識別碼123456 ;
賬號信息11112222;
金額45600;
附加信息6M321;
需要說明的是,數(shù)據(jù)信息中不僅僅只包含以上四組數(shù)據(jù)包,還可以包括時間、地點、用戶名、第一數(shù)值或挑戰(zhàn)值等信息,本實施例中如下舉例說明當輸出漢字信息的情況, 本實施例以簡體中文MXM中文字庫和240X 128點(像素)的IXD屏為例進行說明;
例如,當接收到的數(shù)據(jù)包還包括代表用戶名信息,且該數(shù)據(jù)包為
a5 34 38 30 31 33 39 33 31
以上為信號識別裝置接收并識別的代表漢字信息的區(qū)位碼;
信號識別裝置中事先存儲了遵循標準的帶漢字的字庫信息;根據(jù)上述接收到的字節(jié)數(shù),判斷接收并識別到的兩個漢字的區(qū)位碼,將區(qū)位碼轉(zhuǎn)換為十六進制的數(shù)據(jù)4801和 3931 ;根據(jù)每個區(qū)位碼的首字節(jié)判斷漢字所在的區(qū),根據(jù)末字節(jié)判斷該漢字在該區(qū)中的位置;再將接收到的區(qū)位碼通過預設的計算方法計算其字庫中的起始地址
預設的計算方法為=P=(Sl-161-15) X94+(S2_161)父72+1(51為第一字節(jié),52為第二字節(jié))
信號識別裝置找到起始地址后,按照漢字具體的存儲結(jié)構(gòu),從漢字庫中取出需要的漢字字模;再獲取該漢字所對應的點陣值文件,按照點陣值文件中的數(shù)據(jù)將漢字進行顯示輸出;
上述數(shù)據(jù)包所代表的可顯漢字為“小強”。
如下“強”字的點陣值文件為
db OOh, OOh, OOh,03h,10h,18h,7fh,9fh,Ofch,03h,18h,18h
db 03h,18h,18h,03h,18h,18h,03h,lfh,0f8h,23h,llh,98h
db 3fh,01h,80h,32h,21h,8ch,30h,3fh,0feh,30h,31h,8ch
db 33h,31h,8ch,7fh,0blh,8ch,23h,31h,8ch,03h,3fh,0fch
db 03h,31h,88h,03h,01h,80h,03h,01h,90h,03h,01h,98h
db 07h,7fh,0fch,3eh,3ch,0ch,0ch,10h,08h,00h,00h
信號識別裝置通過識別上述數(shù)據(jù)后可將對應的漢字顯示在屏幕上。
步驟410 提取部分或者全部的中間信息,并將其轉(zhuǎn)換為可供輸出的第三信息;
本實施例步驟410提取部分的中間信息作為第三信息,則輸出的第三信息為
個人識別碼123456 ;
賬號信息11112222;
金額45600。
步驟411 判斷在預設時間內(nèi)是否接收到第二觸發(fā)信息;
如果是,則執(zhí)行步驟412 ;
如果否,則提示錯誤信息,停止操作;
具體地,第二觸發(fā)信息為信號識別裝置產(chǎn)生動態(tài)口令的確認信息;
優(yōu)選地,在本實施例步驟411中,預設時間為60秒。
步驟412 接收第二觸發(fā)信息,根據(jù)中間信息生成第一動態(tài)口令,輸出第一動態(tài)口令;
具體地,生成動態(tài)口令的方法可以為信號識別裝置將中間信息作為第一動態(tài)因子,采用內(nèi)置的算法對第一動態(tài)因子和預先存儲的第一靜態(tài)因子進行加密運算,生成第一動態(tài)口令,并將第一動態(tài)口令輸出;
生成動態(tài)口令的方法還可以為信號識別裝置將中間信息作為第一動態(tài)因子,采用內(nèi)置的算法對第一動態(tài)因子、第一附加動態(tài)因子和預先存儲的第一靜態(tài)因子進行加密運算,生成第一動態(tài)口令,并將第一動態(tài)口令輸出;
第一附加動態(tài)因子可以為時間因子、次數(shù)因子其中之一;還可以為一組隨機數(shù)和時間因子(次數(shù)因子)的組合;
一組隨機數(shù)是信號識別裝置生成的隨機數(shù);也可以是服務器生成的,可以由服務器發(fā)送給客戶端再以脈沖光信號的形式進行輸出,信號識別裝置通過采集脈沖光信號獲得一組隨機數(shù)的值。
本發(fā)明實施例4中,當步驟403解析接收到的字節(jié)數(shù)據(jù)為代表頭部信息的字節(jié)數(shù)據(jù)時,為代表頭部信息的字節(jié)數(shù)據(jù)設置包頭標識;
相應的,步驟407可以替換為如下步驟2-407 ;具體為
步驟2-407 判斷是否已得到全部組數(shù)據(jù)包;
如果是;則執(zhí)行步驟408 ;
如果否;則返回執(zhí)行步驟402 ;
具體為
判斷是否得到全部組數(shù)據(jù)包是通過判斷已得到的每個代表包頭信息的包頭標識是否分別與預設的每個包頭標識相同來實現(xiàn)的;
在本發(fā)明實施例4中,當信號識別裝置接收到的脈沖光信號中包含代表個人識別碼的信息時,根據(jù)包頭信息判斷已得到代表個人識別碼的數(shù)據(jù)包,再對該數(shù)據(jù)包進行驗證; 驗證通過則繼續(xù)執(zhí)行后續(xù)步驟;驗證未通過則信號識別裝置提錯誤信息;
驗證個人識別碼是否正確的過程具體可以為信號識別裝置根據(jù)預設的個人識別碼,將接收并識別到的個人識別碼中每一字節(jié)數(shù)據(jù)組與事先預設的個人識別碼的對應位進行比對;比對通過則繼續(xù)接收并判斷下一字節(jié)信息;依次類推,信號識別裝置將代表個人識別碼的全部數(shù)據(jù)信息均判斷通過則代表個人識別碼正確;如果判斷某一字節(jié)時錯誤則代表個人識別碼不正確,信號識別裝置提示錯誤信息。
本實施例步驟406中當信號識別裝置得到的代表頭部信息的數(shù)據(jù)包中包含頭部信息、數(shù)據(jù)內(nèi)容、長度信息和校驗位時;實施例4中步驟408-步驟409還可以替換為步驟 408,-步驟 410,;
步驟408’ 驗證得到的全部數(shù)據(jù)包是否均正確;
如果是,則執(zhí)行步驟410’ ;
如果否,則將不正確的數(shù)據(jù)包清除,執(zhí)行步驟409’ ;
驗證每一個數(shù)據(jù)包是否正確是根據(jù)數(shù)據(jù)包的最后一位校驗位來驗證正數(shù)據(jù)包是否正確的;
步驟409’ 判斷未得到所有正確的數(shù)據(jù)包的時間是否達到預設的時間;
如果是,則提示錯誤信息,退出操作;
如果否,則返回步驟402 ;
步驟410’ 將得到的全部組數(shù)據(jù)包進行存儲,并對其進行轉(zhuǎn)換得到中間信息;
例如,本實施例4接收到如下四組數(shù)據(jù)包,以下通過數(shù)據(jù)包中包含長度信息和校驗位信息,并以提取全部的中間信息作為第三信息為例進行說明;該四組數(shù)據(jù)包的順序是根據(jù)用戶信息的先后順序來排列的,并非實際上信號識別裝置接收并識別得到數(shù)據(jù)包的順序;
aO73132333435360
al931313131323232 32 9
a26343536303022
a3736353433323122
在該四組數(shù)據(jù)包中,第一組數(shù)據(jù)包中的aO為數(shù)據(jù)頭,7為數(shù)據(jù)內(nèi)容的長度,0為數(shù)據(jù)包的校驗字節(jié),31 32 33 34 35 36為數(shù)據(jù)內(nèi)容;相應的,第二組數(shù)據(jù)包中的al為數(shù)據(jù)頭,9為數(shù)據(jù)內(nèi)容的長度,9為數(shù)據(jù)包的校驗字節(jié),31 31 3131 32 32 32 32為數(shù)據(jù)內(nèi)容;第三組數(shù)據(jù)包中的a2為數(shù)據(jù)頭,6為數(shù)據(jù)內(nèi)容的長度,22為數(shù)據(jù)包的校驗字節(jié),34 35 36 30 30為數(shù)據(jù)內(nèi)容;第四組數(shù)據(jù)包中的a3為數(shù)據(jù)頭,7為數(shù)據(jù)內(nèi)容的長度,22為數(shù)據(jù)包的校驗字節(jié),36 35 34 33 3231為數(shù)據(jù)內(nèi)容。
信號識別裝置接收脈沖光信號的方式是循環(huán)的;如下
. . . 3,1. . . 3,2. . . 3,3. . . 3,0. . . & 1. . . 3,2. . . 3,3. . . &0. . . & 1. . . &2. . . &3. . . &0. . . & 1...
信號識別裝置接收數(shù)據(jù)包的順序是非特定的,例如數(shù)據(jù)包中包括四組數(shù)據(jù)包,每組數(shù)據(jù)包的頭部信息的字節(jié)分別為aO、al、a2和a3,如果接收并識別到的第一個代表頭部信息的字節(jié)為al,則信號識別裝置接收該組數(shù)據(jù)包,然后順序接收以a2和a3為頭部信息的數(shù)據(jù)包,最后接收aO為頭部信息的數(shù)據(jù)包;aO為頭部信息的數(shù)據(jù)包接收完畢后代表脈沖光信號接收完畢。
上述四組數(shù)據(jù)包分別代表個人識別碼、帳號信息、金額和附加信息作為輸出的第 —fn 息;
個人識別碼123456 ;
賬號信息11112222;
金額45600;
附加信息6M321;
需要說明的是,數(shù)據(jù)信息中不僅僅只包含以上四組數(shù)據(jù)包,還可以包括時間、地點、用戶名、第一數(shù)值或挑戰(zhàn)值等信息,本實施例中如下舉例說明當輸出漢字信息的情況, 本實施例以簡體中文MXM中文字庫和240X 128點(像素)的IXD屏為例進行說明;
例如,當接收到的數(shù)據(jù)包還包括代表用戶名信息;且該數(shù)據(jù)包為
a5 9 34 38 30 31 33 39 33 31 Oc
以上為信號識別裝置接收并識別的代表漢字信息的區(qū)位碼;
信號識別裝置中事先存儲了遵循標準的帶漢字的字庫信息;根據(jù)上述接收到的字節(jié)數(shù),判斷接收并識別到的兩個漢字的區(qū)位碼,將區(qū)位碼裝換為十六進制的數(shù)據(jù)4801和 3931 ;根據(jù)每個區(qū)位碼的首字節(jié)判斷漢字所在的區(qū),根據(jù)末字節(jié)判斷該漢字在該區(qū)中的位置;再將接收到的區(qū)位碼通過預設的計算方法計算其字庫中的起始地址
預設的計算方法為=P=(Sl-161-15) X94+(S2-161)父72+1(51為第一字節(jié),52為第二字節(jié))
信號識別裝置找到起始地址后,按照漢字具體的存儲結(jié)構(gòu),從漢字庫中取出需要的漢字字模;再獲取該漢字所對應的點陣值文件,按照點陣值文件中的數(shù)據(jù)將漢字進行顯示輸出;
上述數(shù)據(jù)包所代表的可顯漢字為“小強”。
如下“強”字的點陣值文件為
db 00h, 00h, 00h,03h,10h,18h,7fh,9fh,Ofch,03h,18h,18h
db 03h,18h,18h,03h,18h,18h,03h,lfh,0f8h,23h,llh,98h
db 3fh,01h,80h,32h,21h,8ch,30h,3fh,0feh,30h,31h,8ch
db 33h,31h,8ch,7fh,0blh,8ch,23h,31h,8ch,03h,3fh,0fch
db 03h,31h,88h,03h,01h,80h,03h,01h,90h,03h,01h,98h
db 07h,7fh,0fch,3eh,3ch,0ch,0ch,10h,08h,00h,00h
信號識別裝置通過識別上述數(shù)據(jù)后可將對應的漢字顯示在屏幕上。在本實施例4 中,當信號識別裝置接收并識別到的代表頭部信息的數(shù)據(jù)包中包含頭部信息、數(shù)據(jù)內(nèi)容、長度信息和校驗位時,在其后續(xù)操作中,當接收到的脈沖光信號中包含代表個人識別碼的信息時,則當接收完代表個人識別碼的數(shù)據(jù)包后,對該數(shù)據(jù)包進行驗證;驗證通過則繼續(xù)執(zhí)行后序步驟;驗證未通過則信號識別裝置提示錯誤信息;
驗證個人識別碼是否正確的過程具體可以為信號識別裝置根據(jù)預設的個人識別碼,判斷接收到的長度信息是否為預設個人識別碼長度,如果否則代表個人識別碼不正確, 是則繼續(xù)驗證數(shù)據(jù)內(nèi)容;信號識別裝置將接收到的每一字節(jié)數(shù)據(jù)內(nèi)容與事先預設的個人識別碼的對應位進行比對;比對通過則繼續(xù)接收并判斷下一字節(jié)信息;依次類推,信號識別裝置將代表個人識別碼的全部數(shù)據(jù)信息均判斷通過則代表個人識別碼正確;如果判斷某一字節(jié)時錯誤則代表個人識別碼不正確,信號識別裝置提示錯誤信息。
實施例5
參見圖4,為本實施例提供的另一種脈沖光信號識別并用于生成動態(tài)口令的方法流程圖;;
為了對本發(fā)明實施例3提供的方法進行進一步的優(yōu)化,信號識別裝置得到所有的數(shù)據(jù)包之后還可以根據(jù)得到的數(shù)據(jù)包生成動態(tài)口令,本實施例提供了信號識別裝置采集并識別脈沖光信號得到全部數(shù)據(jù)包、對每個接收到數(shù)據(jù)包進行轉(zhuǎn)換以及生成動態(tài)口令過程;
在本實施例中的所有單元數(shù)據(jù)全部用字節(jié)數(shù)據(jù)為例進行詳細說明,具體包括
步驟501 接收第一觸發(fā)信息;
具體地,第一觸發(fā)信息為開始采集脈沖光信號的確認信息,該確認信息由用戶輸入。
步驟502 按照預設方法采集脈沖光信號并識別,得到一個字節(jié)數(shù)據(jù);
該步驟執(zhí)行的方法與實施例1中步驟b的方法相同;
步驟503 解析該字節(jié)數(shù)據(jù)并判斷其類型;
當該字節(jié)數(shù)據(jù)為代表頭部信息的字節(jié)數(shù)據(jù)時,執(zhí)行步驟504 ;
當該字節(jié)數(shù)據(jù)為其他字節(jié)數(shù)據(jù)時,執(zhí)行步驟505 ;
信號識別裝置根據(jù)預先約定的包頭格式來判斷該字節(jié)數(shù)據(jù)是否為代表頭部信息的字節(jié)數(shù)據(jù);
需要說明的是,預先約定的標識為以ASCII碼表中不可使用的信息來表示包頭信息,避免和其他數(shù)據(jù)信息混淆;
例如例如以a0、al、a2、a3等作為數(shù)據(jù)包頭信息;其格式為前四個字節(jié)代表頭部信息標識,后四個字節(jié)代表頭部信息的序號,當接收并識別到一個字節(jié)的前四個字節(jié)為 1010時,則判斷該字節(jié)數(shù)據(jù)為包頭信息;
在步驟503中,信號識別裝置判斷接收并識別得到的字節(jié)數(shù)據(jù)為代表頭部信息的字節(jié)數(shù)據(jù)后,繼續(xù)通過步驟502的操作來接收一個字節(jié)數(shù)據(jù);依次循環(huán)此過程,在此不再一一贅述。
步驟504 為該字節(jié)數(shù)據(jù)設置對應的包頭標識;返回執(zhí)行步驟502 ;
步驟505 判斷該字節(jié)數(shù)據(jù)是否與當前設置的包頭標識相對應;
如果是,執(zhí)行步驟506;
如果否,將該字節(jié)數(shù)據(jù)丟棄,返回步驟502 ;
步驟506 判斷是否有未接收的與當前設置的包頭標識相對應的字節(jié)數(shù)據(jù);
如果是,返回步驟502;
如果否,執(zhí)行步驟507;
具體地,判斷是否有未接收的與當前設置的包頭標識相對應的字節(jié)數(shù)據(jù),是為了后續(xù)步驟507中,將包頭標識代表的字節(jié)數(shù)據(jù)和與該包頭標識相對應的所有字節(jié)數(shù)據(jù)進行組合得到數(shù)據(jù)包;如果上述判斷結(jié)果為是,則通過步驟506執(zhí)行后續(xù)操作,如果上述判斷結(jié)果為否,則返回步驟502,按照預設方法繼續(xù)采集脈沖光信號并識別,得到一個字節(jié)數(shù)據(jù),直至接收到所有與當前設置的包頭標識相對應的所有字節(jié)數(shù)據(jù)后,執(zhí)行后續(xù)操作。
一個數(shù)據(jù)包中,除代表頭部信息的字節(jié)數(shù)據(jù)之外均應與代表頭部信息的字節(jié)數(shù)據(jù)相對應。
步驟507 將當前設置的包頭標識所代表的字節(jié)數(shù)據(jù)和與當前設置的包頭標識相對應的所有字節(jié)數(shù)據(jù)進行組包,得到一組數(shù)據(jù)包;
本實施例中,每個數(shù)據(jù)包的格式包括如下信息頭部信息和數(shù)據(jù)內(nèi)容;
或,頭部信息、數(shù)據(jù)內(nèi)容和長度信息;
或,頭部信息、數(shù)據(jù)內(nèi)容、長度信息和校驗位;
當信號識別裝置接收并識別到的代表頭部信息的數(shù)據(jù)包中只包含頭部信息和數(shù)據(jù)內(nèi)容時或只包含頭部信息、長度信息和數(shù)據(jù)內(nèi)容時;信號識別裝置執(zhí)行以下步驟507之后的操作;
步驟508 判斷是否已得到全部組數(shù)據(jù)包;
如果是;則執(zhí)行步驟510 ;
如果否,則返回步驟509 ;
信號識別裝置判斷是否接收到所有組的數(shù)據(jù)包,是通過判斷每個數(shù)據(jù)包的包頭標識是否與預設的包頭標識相同來實現(xiàn)的。
步驟509 判斷未得到全部數(shù)據(jù)包的時間是否達到預設的時間;
如果是,則提示錯誤信息,退出操作;
如果否,則返回步驟502 ;
步驟510 將得到的全部組數(shù)據(jù)包進行存儲,并對其進行轉(zhuǎn)換得到中間信息;
本實施例4中步驟510的具體過程同實施例4中步驟409的具體過程,在此不再贅述。
步驟511 提取部分或者全部的中間信息,并將其轉(zhuǎn)換為可供輸出的第三信息;
本實施例步驟511中提取部分的中間信息作為第三信息,則輸出的第三信息為
個人識別碼123456 ;
賬號信息11112222;
金額45600;
步驟512 判斷在預設時間內(nèi)是否接收到第二觸發(fā)信息;
如果是,則執(zhí)行步驟513 ;
如果否,則提示錯誤信息,退出操作;
具體地,第二觸發(fā)信息為信號識別裝置產(chǎn)生動態(tài)口令的確認信息;
優(yōu)選地,在本實施例步驟512中,預設時間為60秒。
步驟513 接收第二觸發(fā)信息,根據(jù)中間信息生成第一動態(tài)口令,輸出第一動態(tài)口令;
本實施例4中步驟513的具體過程同實施例4中步驟412的具體過程,在此不再贅述。
步驟514 提示錯誤信息,停止操作。
在本發(fā)明實施例4中,當信號識別裝置接收到的脈沖光信號中包含代表個人識別碼的信息時,則當接收完代表個人識別碼的數(shù)據(jù)包后,對該數(shù)據(jù)包進行驗證;驗證通過則繼續(xù)執(zhí)行后續(xù)步驟;驗證未通過則信號識別裝置提示錯誤信息;
驗證個人識別碼是否正確的過程具體可以為信號識別裝置根據(jù)預設的個人識別碼,將接收并識別到的個人識別碼中每一字節(jié)數(shù)據(jù)與事先預設的個人識別碼的對應位進行比對;比對通過則繼續(xù)接收并判斷下一字節(jié)信息;依次類推,信號識別裝置將代表個人識別碼的全部數(shù)據(jù)信息均判斷通過則代表個人識別碼正確;如果判斷某一字節(jié)時錯誤則代表個人識別碼不正確,信號識別裝置提示錯誤信息。
本實施例步驟507中當信號識別裝置接收并識別到的代表頭部信息的數(shù)據(jù)包中包含頭部信息、數(shù)據(jù)內(nèi)容、長度信息和校驗位時;步驟509-步驟510還可以替換為步驟 509,-步驟 511,;
步驟509’ 驗證得到的全部數(shù)據(jù)包是否均正確;
如果是,則執(zhí)行步驟511,;
如果否,則將不正確的數(shù)據(jù)包清除,執(zhí)行步驟510’ ;
驗證每一個數(shù)據(jù)包是否正確是根據(jù)數(shù)據(jù)包的最后一位校驗位來驗證正數(shù)據(jù)包是否正確的;
步驟510’ 判斷未得到所有正確的數(shù)據(jù)包的時間是否達到預設的時間;
如果是,則提示錯誤信息,退出操作;
如果否,則返回步驟502 ;
步驟511’ 將得到的全部組數(shù)據(jù)包進行存儲,并對其進行轉(zhuǎn)換得到中間信息;
本實施例5中步驟511’的方法與實施例4中步驟410’的方法相同。
在本發(fā)明實施例5中,當信號識別裝置接收并識別到的代表頭部信息的數(shù)據(jù)包中包含頭部信息、數(shù)據(jù)內(nèi)容、長度信息和校驗位時,在其后續(xù)操作中,當接收到的脈沖光信號中包含代表個人識別碼的信息時,則當接收完代表個人識別碼的數(shù)據(jù)包后,對該數(shù)據(jù)包進行驗證;驗證通過則繼續(xù)執(zhí)行后序步驟;驗證未通過則信號識別裝置提示錯誤信息;
驗證個人識別碼是否正確的過程具體可以為信號識別裝置根據(jù)預設的個人識別碼,判斷接收到的長度信息是否為預設個人識別碼長度,如果否則代表個人識別碼不正確, 是則繼續(xù)驗證數(shù)據(jù)內(nèi)容;信號識別裝置將接收到的每一字節(jié)數(shù)據(jù)內(nèi)容與事先預設的個人識別碼的對應位進行比對;比對通過則繼續(xù)接收并判斷下一字節(jié)信息;依次類推,信號識別裝置將代表個人識別碼的全部數(shù)據(jù)信息均判斷通過則代表個人識別碼正確;如果判斷某一字節(jié)時錯誤則代表個人識別碼不正確,信號識別裝置提示錯誤信息。
在上述本發(fā)明所有實施例中,如果在任意情況下觸發(fā)信號識別裝置的取消信息, 則信號識別裝置恢復到原始未采集動態(tài)脈沖光信號的狀態(tài)。
在上述本發(fā)明所有實施例中,第一亮度為信號識別裝置可以識別為“亮”的狀態(tài), 第二亮度為信號識別裝置可以識別為“暗”的狀態(tài);或者,第二亮度為信號識別裝置可以識別為“亮”的狀態(tài),第一亮度為信號識別裝置可以識別為“暗”的狀態(tài);第一亮度和第二亮度是相對的并以一個中間的臨界狀態(tài)作為界限來區(qū)分的。
實施例6
參見圖5,本發(fā)明實施例6提供了一種脈沖光信號識別的裝置,該脈沖光信號識別的裝置10包括接收模塊11、刪除模塊12、采集識別模塊13、解析模塊14、設置模塊15、第一判斷模塊16、第二判斷模塊17、組合模塊18 ;
其中,
接收模塊11 用于接收第一觸發(fā)信息;
刪除模塊12 用于當接收模塊11接收到第一觸發(fā)信息時,清除存儲區(qū)的數(shù)據(jù),還用于當?shù)谝慌袛嗄K16的判斷結(jié)果為否時,將解析為其他類型的單元數(shù)據(jù)丟棄;
采集識別模塊13 用于根據(jù)預設方法采集脈沖光信號并識別,得到一個單元數(shù)據(jù);
解析模塊14 用于解析單元數(shù)據(jù)的類型;
設置模塊15 用于當解析模塊14解析的單元數(shù)據(jù)類型為代表頭部信息的單元數(shù)據(jù)時,為單元數(shù)據(jù)設置對應的包頭標識;
第一判斷模塊16 用于當解析模塊14解析的單元數(shù)據(jù)類型為其他單元數(shù)據(jù)時,判斷字節(jié)數(shù)據(jù)是否與當前設置的包頭標識相對應;
第二判斷模塊17 用于當?shù)谝慌袛嗄K16的判斷結(jié)果為是時,判斷是否有未接收的與當前設置的包頭標識相對應的單元數(shù)據(jù);
組合模塊18 用于當?shù)诙袛嗄K17的判斷結(jié)果為否時,將當前設置的包頭標識所代表的單元數(shù)據(jù)和與當前設置的包頭標識相對應的所有單元數(shù)據(jù)進行組包,得到一組數(shù)據(jù)包。
實施例7
參見圖6,本發(fā)明實施例7提供了另一種脈沖光信號識別的裝置,該脈沖光信號識別的裝置20包括接收模塊21、第一采集識別模塊22、解析模塊23、刪除模塊M、第二采集識別模塊25、判斷模塊沈、組合模塊27 ;
其中,
接收模塊21 用于接收第一觸發(fā)信息;
第一采集識別模塊22 用于根據(jù)預設方法采集脈沖光信號并識別,得到一個單元數(shù)據(jù);
解析模塊23 用于解析單元數(shù)據(jù)的類型;
刪除模塊M 用于當解析模塊23解析的單元數(shù)據(jù)類型為其他單元數(shù)據(jù)時,刪除單元數(shù)據(jù);
第二采集識別模塊25 用于當解析模塊23解析的單元數(shù)據(jù)類型為代表頭部信息的單元數(shù)據(jù)且判斷模塊26的判斷結(jié)果為否時,按照預設方法繼續(xù)采集脈沖光信號并識別, 得到一個單元數(shù)據(jù);
判斷模塊沈用于判斷是否接收到與代表頭部信息的單元數(shù)據(jù)相對應的所有單元數(shù)據(jù);
組合模塊27 用于當判斷模塊沈的判斷結(jié)果為是時,將代表頭部信息的單元數(shù)據(jù)和與其相對應的所有單元數(shù)據(jù)進行組包,得到一組數(shù)據(jù)包。
以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不局限于此, 任何熟悉本技術(shù)領域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換, 都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應該以權(quán)利要求的保護范圍為準。
權(quán)利要求
1.一種脈沖光信號識別的方法,其特征在于,包括A.接收第一觸發(fā)信息并清除存儲區(qū)的數(shù)據(jù);B.按照預設方法采集脈沖光信號并識別,得到一個單元數(shù)據(jù);C.解析所述單元數(shù)據(jù)并判斷其類型;當所述單元數(shù)據(jù)為代表頭部信息的單元數(shù)據(jù)時;執(zhí)行D ; 當所述單元數(shù)據(jù)為其他單元數(shù)據(jù)時;執(zhí)行E ;D.為所述單元數(shù)據(jù)設置對應的包頭標識,返回B;E.判斷所述單元數(shù)據(jù)是否與當前設置的包頭標識相對應; 如果是,執(zhí)行F;如果否,將該單元數(shù)據(jù)丟棄,返回B ;F.判斷是否有未接收的與所述當前設置的包頭標識相對應的單元數(shù)據(jù); 如果是,返回B;如果否,執(zhí)行G ;G.將所述當前設置的包頭標識所代表的單元數(shù)據(jù)和與所述當前設置的包頭標識相對應的所有單元數(shù)據(jù)進行組包,得到一組數(shù)據(jù)包。
2.根據(jù)權(quán)利要求1所述的脈沖光信號識別的方法,其特征在于,在所述將所述當前設置的包頭標識所代表的單元數(shù)據(jù)和與所述當前設置的包頭標識相對應的所有單元數(shù)據(jù)進行組包,得到一組數(shù)據(jù)包之后,還包括H.判斷是否已得到全部組數(shù)據(jù)包; 如果是,執(zhí)行I;如果否,返回B;I.將所述全部組數(shù)據(jù)包進行轉(zhuǎn)換,得到中間信息;J.提取所述中間信息中的部分或者全部信息,將其轉(zhuǎn)換為第三信息,輸出所述第三信息;K.判斷是否在預設時間內(nèi)接收到第二觸發(fā)信息; 如果是,執(zhí)行L ;如果否,則提示錯誤信息,退出操作;L.根據(jù)所述中間信息生成動態(tài)口令,輸出所述動態(tài)口令。
3.根據(jù)權(quán)利要求1所述的脈沖光信號識別的方法,其特征在于,在所述將所述代表頭部信息的單元數(shù)據(jù)和與所述當前設置的包頭標識相對應的所有單元數(shù)據(jù)進行組包,得到一組數(shù)據(jù)包之后,還包括H.判斷是否已得到全部組數(shù)據(jù)包; 如果是,執(zhí)行I;如果否,返回B;I.驗證得到的所述全部數(shù)據(jù)包是否均正確; 如果是,則執(zhí)行K;如果否,則將不正確的數(shù)據(jù)包及對應的包頭標識清除,執(zhí)行J ; J.判斷未得到所有正確的數(shù)據(jù)包的時間是否達到預設的時間; 如果是,則提示錯誤信息,退出操作;如果否,則返回B;K.將得到的所述全部組數(shù)據(jù)包進行轉(zhuǎn)換,得到中間信息;L.提取所述中間信息中的部分或者全部信息,將其轉(zhuǎn)換為第三信息,輸出所述第三信息;M.判斷是否在預設時間內(nèi)接收到第二觸發(fā)信息; 如果是,執(zhí)行N;如果否,則提示錯誤信息,退出操作;N.根據(jù)所述中間信息生成動態(tài)口令,輸出所述動態(tài)口令。
4.根據(jù)權(quán)利要求1所述的脈沖光信號識別的方法,其特征在于,在所述將所述代表頭部信息的單元數(shù)據(jù)和與所述當前設置的包頭標識相對應的所有單元數(shù)據(jù)進行組包,得到一組數(shù)據(jù)包之后,還包括H.判斷是否已得到全部組數(shù)據(jù)包; 如果是,執(zhí)行I;如果否,返回B;I.驗證得到的所述全部數(shù)據(jù)包是否均正確; 如果是,則執(zhí)行J ;如果否,則將不正確的數(shù)據(jù)包及對應的包頭標識清除,返回B ; J.將得到的所述全部組數(shù)據(jù)包進行轉(zhuǎn)換,得到中間信息;K.提取所述中間信息中的部分或者全部信息,將其轉(zhuǎn)換為第三信息,輸出所述第三信息;L.判斷是否在預設時間內(nèi)接收到第二觸發(fā)信息; 如果是,執(zhí)行M ;如果否,則提示錯誤信息,退出操作;M.根據(jù)所述中間信息生成動態(tài)口令,輸出所述動態(tài)口令。
5.根據(jù)權(quán)利要求1所述的脈沖光信號識別的方法,其特征在于,在所述將所述代表頭部信息的單元數(shù)據(jù)和與所述當前設置的包頭標識相對應的所有單元數(shù)據(jù)進行組包,得到一組數(shù)據(jù)包之后,還包括H.判斷是否已得到全部組數(shù)據(jù)包; 如果是,執(zhí)行J ;如果否,返回I ;I.判斷未得到全部數(shù)據(jù)包的時間是否達到預設的時間; 如果是,則提示錯誤信息,退出操作;如果否,則返回B;J.將得到的所述全部組數(shù)據(jù)包進行轉(zhuǎn)換,得到中間信息;K.提取所述中間信息中的部分或者全部信息,將其轉(zhuǎn)換為第三信息,輸出所述第三信息;L.判斷是否在預設時間內(nèi)接收到第二觸發(fā)信息; 如果是,執(zhí)行M ;如果否,則提示錯誤信息,退出操作;M.根據(jù)所述中間信息生成動態(tài)口令,輸出所述動態(tài)口令。
6.根據(jù)權(quán)利要求1-5任意一項所述的脈沖光信號識別的方法,其特征在于,所述預設方法,具體包括Bi.根據(jù)預先約定的接收方法對同一時刻采集到的脈沖光信號進行識別,得到至少一個數(shù)據(jù)位信息,并將所述至少一個數(shù)據(jù)位信息作為一個數(shù)據(jù)位信息組; B2.判斷已得到的至少一個數(shù)據(jù)位信息組是否能組成一個單元數(shù)據(jù); 如果是,則將所述得到的至少一個數(shù)據(jù)位信息組進行組合,得到一個單元數(shù)據(jù); 如果否,則返回Bi。
7.根據(jù)權(quán)利要求6所述的脈沖光信號識別的方法,其特征在于,所述根據(jù)預先約定的接收方法對同一時刻采集到的脈沖光信號進行識別,具體包括采集同一時刻的脈沖光信號,識別所述同一時刻的脈沖光信號中包含的至少一個數(shù)據(jù)位的亮度狀態(tài),根據(jù)識別得到的所述亮度狀態(tài)獲得每一個數(shù)據(jù)位信息;或者采集同一時刻的脈沖光信號,識別所述同一時刻的脈沖光信號中包含的至少一個顏色亮度,并對每一個顏色亮度進行分解,分別得到三基色配比,根據(jù)所述三基色配比得知每一個顏色亮度分別代表的三個數(shù)據(jù)位信息。
8.根據(jù)權(quán)利要求7所述的脈沖光信號識別的方法,其特征在于,所述解析所述單元數(shù)據(jù),包括解析得到所述單元數(shù)據(jù)的格式并判斷所述單元數(shù)據(jù)的格式是否與預設的包頭數(shù)據(jù)格式相同;如果是,則所述單元數(shù)據(jù)為代表頭部信息的單元數(shù)據(jù);執(zhí)行D ; 如果否,則所述單元數(shù)據(jù)為其他單元數(shù)據(jù),執(zhí)行E。
9.根據(jù)權(quán)利要求8所述的脈沖光信號識別的方法,其特征在于,在所述得到一個單元數(shù)據(jù)之前,還包括采集脈沖光信號并識別得到代表一個單元數(shù)據(jù)開始接收的標識。
10.根據(jù)權(quán)利要求9所述的脈沖光信號識別的方法,其特征在于,所述判斷是否已得到全部組數(shù)據(jù)包,具體包括判斷已設置的每個包頭標識是否分別與預設的每個包頭標識相同。
11.根據(jù)權(quán)利要求1-5任意一項所述的脈沖光信號識別的方法,其特征在于,所述,根據(jù)所述中間信息生成動態(tài)口令,輸出所述動態(tài)口令,具體包括將所述中間信息和預先存儲的第一靜態(tài)因子進行加密運算,生成所述動態(tài)口令,并將所述動態(tài)口令輸出;或者將所述中間信息、第一附加動態(tài)因子和預先存儲的第一靜態(tài)因子進行加密運算,生成所述動態(tài)口令,并將所述動態(tài)口令輸出。
12.根據(jù)權(quán)利要求11所述的脈沖光信號識別的方法,其特征在于,所述第一附加動態(tài)因子為時間因子; 或,次數(shù)因子;或,一組隨機數(shù)和所述時間因子的組合; 或,一組隨機數(shù)和所述次數(shù)因子的組合。
13.—種脈沖光信號識別的方法,其特征在于,包括a.接收第一觸發(fā)信息;b.按照預設方法采集脈沖光信號并識別,得到一個單元數(shù)據(jù);c.解析所述單元數(shù)據(jù)并判斷其類型;當所述單元數(shù)據(jù)為代表頭部信息的單元數(shù)據(jù)時,執(zhí)行d ; 當所述單元數(shù)據(jù)為其他單元數(shù)據(jù)時,將所述單元數(shù)據(jù)丟棄,返回b ;d.按照所述預設方法繼續(xù)采集脈沖光信號并識別,得到一個單元數(shù)據(jù);e.判斷是否接收到與所述代表頭部信息的單元數(shù)據(jù)相對應的所有單元數(shù)據(jù); 如果是,執(zhí)行f;如果否,返回d;f.將所述代表頭部信息的單元數(shù)據(jù)和與其相對應的所有單元數(shù)據(jù)進行組包,得到一組數(shù)據(jù)包。
14.根據(jù)權(quán)利要求13所述的脈沖光信號識別的方法,其特征在于,在所述將所述代表頭部信息的單元數(shù)據(jù)和與其相對應的所有單元數(shù)據(jù)進行組包,得到一組數(shù)據(jù)包之后,還包括g.判斷是否已得到全部組數(shù)據(jù)包; 如果是,執(zhí)行h;如果否,返回b ;h.將得到的所述全部組數(shù)據(jù)包進行轉(zhuǎn)換,得到中間信息;i.提取所述中間信息中的部分或者全部信息,將其轉(zhuǎn)換為第三信息,輸出所述第三信息;j.判斷是否在預設時間內(nèi)接收到第二觸發(fā)信息; 如果是,執(zhí)行k;如果否,則提示錯誤信息,退出操作;k.根據(jù)所述中間信息生成動態(tài)口令,輸出所述動態(tài)口令。
15.根據(jù)權(quán)利要求13所述的脈沖光信號識別的方法,其特征在于,在所述將所述代表頭部信息的單元數(shù)據(jù)和與其相對應的所有單元數(shù)據(jù)進行組包,得到一組數(shù)據(jù)包之后,還包括g.判斷是否已得到全部組數(shù)據(jù)包; 如果是,執(zhí)行h;如果否,返回b ;h.驗證得到的所述全部數(shù)據(jù)包是否均正確; 如果是,則執(zhí)行j ;如果否,則將不正確的數(shù)據(jù)包清除,執(zhí)行i ;i.判斷未得到所有正確的數(shù)據(jù)包的時間是否達到預設的時間; 如果是,則提示錯誤信息,退出操作;如果否,則返回b ;j.將得到的所述全部組數(shù)據(jù)包進行轉(zhuǎn)換,得到中間信息;k.提取所述中間信息中的部分或者全部信息,將其轉(zhuǎn)換為第三信息,輸出所述第三信息;.1.判斷是否在預設時間內(nèi)接收到第二觸發(fā)信息; 如果是,執(zhí)行m;如果否,則提示錯誤信息,退出操作;m.根據(jù)所述中間信息生成動態(tài)口令,輸出所述動態(tài)口令。
16.根據(jù)權(quán)利要求13所述的脈沖光信號識別的方法,其特征在于,在所述將所述代表頭部信息的單元數(shù)據(jù)和與其相對應的所有單元數(shù)據(jù)進行組包,得到一組數(shù)據(jù)包之后,還包括g.判斷是否已得到全部組數(shù)據(jù)包; 如果是,執(zhí)行h;如果否,返回b ;h.驗證得到的所述全部數(shù)據(jù)包是否均正確; 如果是,則執(zhí)行i ;如果否,則將不正確的數(shù)據(jù)包清除,返回b ;i.將得到的所述全部組數(shù)據(jù)包進行轉(zhuǎn)換,得到中間信息;j.提取所述中間信息中的部分或者全部信息,將其轉(zhuǎn)換為第三信息,輸出所述第三信息;k.判斷是否在預設時間內(nèi)接收到第二觸發(fā)信息; 如果是,執(zhí)行1 ;如果否,則提示錯誤信息,退出操作;1.根據(jù)所述中間信息生成動態(tài)口令,輸出所述動態(tài)口令。
17.根據(jù)權(quán)利要求13所述的脈沖光信號識別的方法,其特征在于,在所述將所述代表頭部信息的單元數(shù)據(jù)和與其相對應的所有單元數(shù)據(jù)進行組包,得到一組數(shù)據(jù)包之后,還包括g.判斷是否已得到全部組數(shù)據(jù)包; 如果是,執(zhí)行i;如果否,返回h;h.判斷未得到全部數(shù)據(jù)包的時間是否達到預設的時間; 如果是,則提示錯誤信息,退出操作;如果否,則返回b ;i.將得到的所述全部組數(shù)據(jù)包進行轉(zhuǎn)換,得到中間信息;j.提取所述中間信息中的部分或者全部信息,將其轉(zhuǎn)換為第三信息,輸出所述第三信息;k.判斷是否在預設時間內(nèi)接收到第二觸發(fā)信息; 如果是,執(zhí)行1;如果否,則提示錯誤信息,退出操作;1.根據(jù)所述中間信息生成動態(tài)口令,輸出所述動態(tài)口令。
18.根據(jù)權(quán)利要求13-17任意一項所述的脈沖光信號識別的方法,其特征在于,所述預設方法,具體包括bl.根據(jù)預先約定的接收方法對同一時刻采集到的脈沖光信號進行識別,得到至少一個數(shù)據(jù)位信息,并將所述至少一個數(shù)據(jù)位信息作為一個數(shù)據(jù)位信息組; b2.判斷已得到的至少一個數(shù)據(jù)位信息組是否能組成一個單元數(shù)據(jù); 如果是,則將所述得到的至少一個數(shù)據(jù)位信息組進行組合,得到一個單元數(shù)據(jù); 如果否,則返回bl。
19.根據(jù)權(quán)利要求18所述的脈沖光信號識別的方法,其特征在于,所述根據(jù)預先約定的接收方法對同一時刻采集到的脈沖光信號進行識別,具體包括采集同一時刻的脈沖光信號,識別所述同一時刻的脈沖光信號中包含的至少一個數(shù)據(jù)位的亮度狀態(tài),根據(jù)識別得到的所述亮度狀態(tài)獲得每一個數(shù)據(jù)位信息;或者采集同一時刻的脈沖光信號,識別所述同一時刻的脈沖光信號中包含的至少一個代表數(shù)據(jù)位信息的顏色亮度,對每一個顏色亮度進行分解,分別得到三基色配比,根據(jù)所述三基色配比得知每一個顏色亮度分別代表的三個數(shù)據(jù)位信息。
20.根據(jù)權(quán)利要求19所述的脈沖光信號識別的方法,其特征在于,所述解析所述單元數(shù)據(jù),包括解析得到所述單元數(shù)據(jù)的格式并判斷所述單元數(shù)據(jù)的格式是否與預設的包頭數(shù)據(jù)格式相同;如果是,則所述單元數(shù)據(jù)為代表頭部信息的單元數(shù)據(jù);執(zhí)行d ; 如果否,則所述單元數(shù)據(jù)為其他單元數(shù)據(jù),將所述單元數(shù)據(jù)丟棄,返回b。
21.根據(jù)權(quán)利要求20所述的脈沖光信號識別的方法,其特征在于,在所述,得到單元一個單元數(shù)據(jù)之前,還包括采集脈沖光信號并識別得到代表單元一個單元數(shù)據(jù)開始接收的標識。
22.根據(jù)權(quán)利要求21所述的脈沖光信號識別的方法,其特征在于,所述判斷是否已得到全部組數(shù)據(jù)包,具體包括判斷已得到的每個代表包頭信息的字節(jié)數(shù)據(jù)的格式是否分別與預設的包頭信息的數(shù)據(jù)格式相同。
23.根據(jù)權(quán)利要求13-17任意一項所述的脈沖光信號識別的方法,其特征在于,在解析所述單元數(shù)據(jù)為代表頭部信息的單元數(shù)據(jù)之后,還包括為所述代表頭部信息的單元數(shù)據(jù)設置包頭標識。
24.根據(jù)權(quán)利要求23所述的脈沖光信號識別的方法,其特征在于,所述判斷是否已得到全部組數(shù)據(jù)包,具體包括判斷已設置的每個包頭標識是否分別與預設的每個包頭標識相同。
25.根據(jù)權(quán)利要求14-17任意一項所述的脈沖光信號識別的方法,其特征在于,所述根據(jù)所述中間信息生成動態(tài)口令,輸出所述動態(tài)口令,具體包括將所述中間信息和預先存儲的第一靜態(tài)因子進行加密運算,生成所述動態(tài)口令,并將所述動態(tài)口令輸出;或者將所述中間信息、第一附加動態(tài)因子和預先存儲的第一靜態(tài)因子進行加密運算,生成所述動態(tài)口令,并將所述動態(tài)口令輸出。
26.根據(jù)權(quán)利要求M所述的脈沖光信號識別的方法,其特征在于,所述第一附加動態(tài)因子為時間因子; 或,次數(shù)因子;或,一組隨機數(shù)和所述時間因子的組合; 或,一組隨機數(shù)和所述次數(shù)因子的組合。
27.一種脈沖光信號識別的裝置,其特征在于,包括接收模塊、刪除模塊、采集識別模塊、解析模塊、設置模塊、第一判斷模塊、第二判斷模塊、組合模塊;其中,所述接收模塊用于接收第一觸發(fā)信息;所述刪除模塊用于當所述接收模塊接收到第一觸發(fā)信息時,清除存儲區(qū)的數(shù)據(jù); 所述采集識別模塊用于根據(jù)預設方法采集脈沖光信號并識別,得到一個單元數(shù)據(jù); 所述解析模塊用于解析所述單元數(shù)據(jù)的類型;所述設置模塊用于當所述解析模塊解析的所述單元數(shù)據(jù)類型為代表頭部信息的單元數(shù)據(jù)時,為所述單元數(shù)據(jù)設置對應的包頭標識;所述第一判斷模塊用于當所述解析模塊解析的所述單元數(shù)據(jù)類型為其他單元數(shù)據(jù)時,判斷所述字節(jié)數(shù)據(jù)是否與當前設置的包頭標識相對應;所述第二判斷模塊用于當所述第一判斷模塊的判斷結(jié)果為是時,判斷是否有未接收的與所述當前設置的包頭標識相對應的單元數(shù)據(jù);所述組合模塊用于當所述第二判斷模塊的判斷結(jié)果為否時,將所述當前設置的包頭標識所代表的單元數(shù)據(jù)和與所述當前設置的包頭標識相對應的所有單元數(shù)據(jù)進行組包,得到一組數(shù)據(jù)包。
28.一種脈沖光信號識別的裝置,其特征在于,包括接收模塊、第一采集識別模塊、解析模塊、刪除模塊、第二采集識別模塊、判斷模塊、組合模塊;其中,所述接收模塊用于接收第一觸發(fā)信息;所述第一采集識別模塊用于根據(jù)預設方法采集脈沖光信號并識別,得到一個單元數(shù)據(jù);所述解析模塊用于解析所述單元數(shù)據(jù)的類型;所述刪除模塊用于當所述解析模塊解析的所述單元數(shù)據(jù)類型為其他單元數(shù)據(jù)時,刪除所述單元數(shù)據(jù);所述第二采集識別模塊用于當所述解析模塊解析的所述單元數(shù)據(jù)類型為代表頭部信息的單元數(shù)據(jù)時,按照所述預設方法繼續(xù)采集脈沖光信號并識別,得到一個單元數(shù)據(jù);所述判斷模塊用于判斷是否接收到與所述代表頭部信息的單元數(shù)據(jù)相對應的所有單元數(shù)據(jù);所述組合模塊用于當所述判斷模塊的判斷結(jié)果為是時,將所述代表頭部信息的單元數(shù)據(jù)和與其相對應的所有單元數(shù)據(jù)進行組包,得到一組數(shù)據(jù)包。
全文摘要
本發(fā)明提供了一種脈沖光信號識別的方法,包括a.接收第一觸發(fā)信息;b.按照預設方法采集脈沖光信號并識別,得到一個單元數(shù)據(jù);c.解析單元數(shù)據(jù)并判斷其類型;當為代表頭部信息的單元數(shù)據(jù)時執(zhí)行d;當為其他單元數(shù)據(jù)時,返回b;d.按照預設方法繼續(xù)采集脈沖光信號并識別,得到一個單元數(shù)據(jù);e.判斷是否接收到與代表頭部信息的單元數(shù)據(jù)相對應的所有單元數(shù)據(jù);f.將代表頭部信息的單元數(shù)據(jù)和與其相對應的所有單元數(shù)據(jù)進行組包,得到一組數(shù)據(jù)包;通過本發(fā)明,可以將脈沖光信號轉(zhuǎn)換成數(shù)據(jù)位信息,并將數(shù)據(jù)位信息經(jīng)過一定的組合和轉(zhuǎn)換,得到一個數(shù)據(jù)包;通過光感的方式對傳輸?shù)男畔⑦M行接收,提高了信號識別裝置獲取所需數(shù)據(jù)的速率。
文檔編號H04L9/32GK102497265SQ20111037844
公開日2012年6月13日 申請日期2011年11月24日 優(yōu)先權(quán)日2011年11月24日
發(fā)明者于華章, 陸舟 申請人:飛天誠信科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
通许县| 贞丰县| 宁安市| 霍城县| 镇原县| 永和县| 泾川县| 察哈| 银川市| 潍坊市| 安陆市| 罗平县| 睢宁县| 鹿泉市| 珲春市| 丹棱县| 花垣县| 惠安县| 夏邑县| 灵宝市| 阿城市| 尉氏县| 西青区| 攀枝花市| 鹿邑县| 江门市| 泽库县| 邹平县| 额敏县| 兴义市| 泉州市| 板桥市| 皮山县| 兰溪市| 宁德市| 安新县| 龙胜| 太仓市| 开原市| 日照市| 乌兰浩特市|