一種用于金融pos的紅外數據傳輸方法
【專利摘要】本發(fā)明公開了一種用于金融POS的紅外數據傳輸方法,包括:手持機與底座進行握手連接;檢測是否有信息幀需要發(fā)送,若是,則執(zhí)行步驟C;否則執(zhí)行步驟E;發(fā)送信息幀進行信息傳輸;發(fā)送查詢幀進行狀態(tài)查詢處理;發(fā)送維持鏈路幀進行鏈路維持。本發(fā)明一種用于金融POS的紅外數據傳輸方法能保證手持機和底座進行無線通信,大大方便使用者,而且通信過程安全可靠,能有效避免了通信不穩(wěn)定的情況。本發(fā)明可廣泛應用于通信領域。
【專利說明】一種用于金融POS的紅外數據傳輸方法
【技術領域】
[0001]本發(fā)明涉及通信領域,尤其涉及一種用于金融POS的紅外數據傳輸方法。
【背景技術】
[0002]POS系統(tǒng)即銷售時點信息系統(tǒng),是指通過自動讀取設備(如收銀機)在銷售商品時直接讀取商品銷售信息(如商品名、單價、銷售數量、銷售時間、銷售店鋪、購買顧客等),并通過通訊網絡和計算機系統(tǒng)傳送至有關部門進行分析加工以提高經營效率的系統(tǒng)。POS系統(tǒng)最早應用于零售業(yè),以后逐漸擴展至其他如金融、旅館等服務行業(yè),利用POS系統(tǒng)的范圍也從企業(yè)內部擴展到整個供應鏈。
[0003]POS終端是一種多功能終端,把它安裝在信用卡的特約商戶和受理網點中與計算機聯成網絡,就能實現電子資金自動轉賬,它具有支持消費、預授權、余額查詢、轉賬、打印等功能,使用起來安全、快捷、可靠。POS終端有一體機POS和分體機P0S,一體機POS是將打印、串口等集成到一臺設備上,分體POS是為可移動性和解決針打,將針打功能和通信串口等放到底座上,手持機用于運行應用軟件供用戶操作。
[0004]分體POS手持機一般設計小巧,可以到處移動,廣泛應用于餐飲、商業(yè)、電力、金融等領域。但因其打印、與后臺通信、串口等都是在底座上,所以手持機需打印、交易時,需放回到底座進行,使用不夠方便。而且現有分體POS手持機與底座通信過程中,往往會出現數據丟包,收包交叉情況,導致手持機與底座通信失敗或錯誤,影響用戶的使用和交易。
【發(fā)明內容】
[0005]為了解決上述技術問題,本發(fā)明的目的是提供一種使手持機與底座方便通信,且傳輸安全可靠的一種用于金融POS的紅外數據傳輸方法。
[0006]本發(fā)明所采用的技術方案是:
一種用于金融POS的紅外數據傳輸方法,包括以下步驟:
A、手持機與底座進行握手連接;
B、檢測是否有信息幀需要發(fā)送,若是,則執(zhí)行步驟C;否則執(zhí)行步驟E ;
C、發(fā)送信息幀進行信息傳輸;
D、發(fā)送查詢幀進行狀態(tài)查詢處理;
E、發(fā)送維持鏈路幀進行鏈路維持。
[0007]作為所述的一種用于金融POS的紅外數據傳輸方法的進一步改進,所述步驟A包括:
Al、判斷嘗試次數是否為0,若是,則執(zhí)行步驟A2 ;否則,執(zhí)行步驟A3 ;
A2、將嘗試次數置為預設的最大嘗試次數,并驗證底座版本;
A3、發(fā)送握手幀,并打開定時器進行計時;
A4、檢測是否接收到握手幀中的CO幀,若是,則執(zhí)行步驟A6 ;否則執(zhí)行步驟A5 ;
A5、判斷是否到達規(guī)定時間,若是,則關閉定時器并將嘗試次數自減1,進而返回執(zhí)行步驟Al ;否則返回執(zhí)行步驟A4;
A6、根據握手幀中的CO幀,對握手幀進行CRC16校驗,若校驗正確,則執(zhí)行步驟A7 ;否則返回執(zhí)行步驟A4;
A7、關閉定時器并且將嘗試次數置為預設的最大嘗試次數;
AS、對握手幀進行解析驗證。
[0008]作為所述的一種用于金融POS的紅外數據傳輸方法的進一步改進,所述步驟A2驗證底座版本,其具體包括:
A21、對底座版本進行查詢;
A22、判斷底座版本是否能與使用的協(xié)議匹配,若是,則執(zhí)行步驟A3 ;否則發(fā)送解鏈幀解除邏輯鏈路結束通信。
[0009]作為所述的一種用于金融POS的紅外數據傳輸方法的進一步改進,所述步驟AS包括:
A81、檢驗握手幀中的隨機數是否與發(fā)送時的握手幀的隨機數一致,若是,則執(zhí)行步驟A82 ;否則,打開定時器并返回執(zhí)行步驟A4 ;
A82、檢測是否接收到應答幀,若是,則執(zhí)行步驟B;否則,打開定時器并返回執(zhí)行步驟A4。
[0010]作為所述的一種用于金融POS的紅外數據傳輸方法的進一步改進,所述步驟C包括:
Cl、發(fā)送信息幀,并打開定時器進行計時;
C2、檢測是否接收到信息幀中的CO幀,若是,則執(zhí)行步驟A6 ;否則執(zhí)行步驟A5 ;
C3、判斷是否到達規(guī)定時間,若是,則關閉定時器并執(zhí)行步驟CS;否則返回執(zhí)行步驟
C2 ;
C4、根據信息幀中的CO幀,對信息幀進行CRC16校驗,若校驗正確,則執(zhí)行步驟C5 ;否則返回執(zhí)行步驟C2;
C5、將定時器關閉;
C6、對信息幀進行解析驗證;
C7、檢測是否接收到確認幀,若是,則執(zhí)行步驟D ;否則,執(zhí)行步驟CS ;
CS、發(fā)送探尋幀進行探尋處理。
[0011 ] 作為所述的一種用于金融POS的紅外數據傳輸方法的進一步改進,所述步驟C6包括:
C61、檢測信息幀中的隨機數是否與握手幀的隨機數一致,若是,則執(zhí)行步驟C62;否貝U,執(zhí)行步驟C8 ;
C62、檢驗是否具有編號幀,若是,則執(zhí)行步驟C63 ;否則,執(zhí)行步驟C8 ;
C63、檢驗幀編號是否正確,若是,則執(zhí)行步驟C64 ;否則,執(zhí)行步驟C8 ;
C64、檢驗是否為信息幀,若是,則執(zhí)行步驟C65 ;否則,執(zhí)行步驟C7 ;
C65、將數據發(fā)送至應用程序,并將期待收到的包號自加I。
[0012]作為所述的一種用于金融POS的紅外數據傳輸方法的進一步改進,所述步驟CS包括:
C81、發(fā)送探尋幀,并對探尋幀依次進行接收檢測和CRC16校驗; C82、檢測探尋幀中的隨機數是否與握手幀的隨機數一致,若是,則執(zhí)行步驟C83;否貝U,打開定時器并返回執(zhí)行步驟C81 ;
C83、檢測探尋幀是否具有編號幀,若是,則執(zhí)行步驟C84 ;否則,打開定時器并返回執(zhí)行步驟C81 ;
C84、檢測幀編號是否正確,若是,則執(zhí)行步驟C85 ;否則,打開定時器并返回執(zhí)行步驟
C81 ;
C85、檢測是否接收到信息幀,若是,則執(zhí)行步驟C86 ;否則,執(zhí)行步驟C87 ;
C86、將接收到的數據發(fā)送至應用程序,并將期待收到的包號自加I。
[0013]C87、檢測是否接收到上一數據,若是,則執(zhí)行步驟D ;否則,執(zhí)行返回執(zhí)行Cl。
[0014]作為所述的一種用于金融POS的紅外數據傳輸方法的進一步改進,所述步驟D包括:
Dl、發(fā)送查詢幀,并對查詢幀依次進行接收檢測和CRC16校驗;
D2、檢測查詢幀中的隨機數是否與握手幀的隨機數一致,若是,則執(zhí)行步驟D3 ;否則,打開定時器并返回執(zhí)行步驟Dl ;
D3、檢測是否為查詢幀或信息幀,若是,則執(zhí)行步驟D4 ;否則,發(fā)送解鏈幀解除邏輯鏈路結束通信;
D4、檢測是否查詢幀,若是,則執(zhí)行步驟D5 ;否則,將接收到的數據發(fā)送至應用程序,并將期待收到的包號自加1,進而發(fā)送確認幀;
D5、檢測是否發(fā)送成功,若是,則執(zhí)行步驟E ;否則,執(zhí)行步驟D6 ;
D6、檢測載波是否丟失,若是,則發(fā)送解鏈幀解除邏輯鏈路結束通信;否則,打開定時器并返回執(zhí)行步驟Dl。
[0015]作為所述的一種用于金融POS的紅外數據傳輸方法的進一步改進,所述步驟E包括:
E1、發(fā)送維持鏈路幀,并對維持鏈路幀依次進行接收檢測和CRC16校驗;
E2、檢測維持鏈路幀中的隨機數與握手幀的隨機數是否一致,若是,則執(zhí)行步驟E3 ;否貝U,打開定時器并定時I秒后執(zhí)行步驟El ;
E3、檢測維持鏈路幀是否具有編號幀,若是,則執(zhí)行步驟E4 ;否則,打開定時器并定時I秒后執(zhí)彳了步驟El ;
E4、檢測幀編號是否正確,若是,則執(zhí)行步驟E5 ;否則,打開定時器并定時I秒后執(zhí)行步驟El ;
E5、檢測是否接收到信息幀,若是,則執(zhí)行步驟E6 ;否則,打開定時器并定時I秒后執(zhí)行步驟El ;
E6、將接收到的數據發(fā)送至應用程序,并將期待收到的包號自加I ;
E7、檢測是否有信息幀需要發(fā)送,若是,則返回執(zhí)行步驟C ;否則,發(fā)送確認幀。
[0016]本發(fā)明的有益效果是:
本發(fā)明一種用于金融POS的紅外數據傳輸方法能保證手持機和底座進行無線通信,大大方便使用者,而且通信過程安全可靠,能有效避免了通信不穩(wěn)定的情況。
【專利附圖】
【附圖說明】[0017]下面結合附圖對本發(fā)明的【具體實施方式】作進一步說明:
圖1是本發(fā)明一種用于金融POS的紅外數據傳輸方法的步驟流程圖;
圖2是本發(fā)明一種用于金融POS的紅外數據傳輸方法的幀結構示意圖。
【具體實施方式】
[0018]參考圖1,圖1是本發(fā)明一種用于金融POS的紅外數據傳輸方法的步驟流程圖,本發(fā)明一種用于金融POS的紅外數據傳輸方法,包括以下步驟:
A、手持機與底座進行握手連接;
B、檢測是否有信息幀需要發(fā)送,若是,則執(zhí)行步驟C;否則執(zhí)行步驟E ;
C、發(fā)送信息幀進行信息傳輸;
D、發(fā)送查詢幀進行狀態(tài)查詢處理;
E、發(fā)送維持鏈路幀進行鏈路維持。
[0019]作為所述的一種用于金融POS的紅外數據傳輸方法的進一步改進,所述步驟A包括:
Al、判斷嘗試次數是否為0,若是,則執(zhí)行步驟A2 ;否則,執(zhí)行步驟A3 ;
A2、將嘗試次數置為預設的最大嘗試次數,并驗證底座版本;
A3、發(fā)送握手幀,并打開定時器進行計時;
A4、檢測是否接收到握手幀中的CO幀,若是,則執(zhí)行步驟A6 ;否則執(zhí)行步驟A5 ;
A5、判斷是否到達規(guī)定時間,若是,則關閉定時器并將嘗試次數自減1,進而返回執(zhí)行步驟Al ;否則返回執(zhí)行步驟A4;
A6、根據握手幀中的CO幀,對握手幀進行CRC16校驗,若校驗正確,則執(zhí)行步驟A7 ;否則返回執(zhí)行步驟A4;
A7、關閉定時器并且將嘗試次數置為預設的最大嘗試次數;
AS、對握手幀進行解析驗證。
[0020]作為所述的一種用于金融POS的紅外數據傳輸方法的進一步改進,所述步驟A2驗證底座版本,其具體包括:
A21、對底座版本進行查詢;
A22、判斷底座版本是否能與使用的協(xié)議匹配,若是,則執(zhí)行步驟A3 ;否則發(fā)送解鏈幀解除邏輯鏈路結束通信。
[0021]作為所述的一種用于金融POS的紅外數據傳輸方法的進一步改進,所述步驟AS包括:
A81、檢驗握手幀中的隨機數是否與發(fā)送時的握手幀的隨機數一致,若是,則執(zhí)行步驟A82 ;否則,打開定時器并返回執(zhí)行步驟A4 ;
A82、檢測是否接收到應答幀,若是,則執(zhí)行步驟B ;否則,打開定時器并返回執(zhí)行步驟A4。
[0022]作為所述的一種用于金融POS的紅外數據傳輸方法的進一步改進,所述步驟C包括:
Cl、發(fā)送信息幀,并打開定時器進行計時;
C2、檢測是否接收到信息幀中的CO幀,若是,則執(zhí)行步驟A6 ;否則執(zhí)行步驟A5 ;C3、判斷是否到達規(guī)定時間,若是,則關閉定時器并執(zhí)行步驟CS ;否則返回執(zhí)行步驟
C2 ;
C4、根據信息幀中的CO幀,對信息幀進行CRC16校驗,若校驗正確,則執(zhí)行步驟C5 ;否則返回執(zhí)行步驟C2;
C5、將定時器關閉;
C6、對信息幀進行解析驗證;
C7、檢測是否接收到確認幀,若是,則執(zhí)行步驟D ;否則,執(zhí)行步驟CS ;
CS、發(fā)送探尋幀進行探尋處理。
[0023]作為所述的一種用于金融POS的紅外數據傳輸方法的進一步改進,所述步驟C6包括:
C61、檢測信息幀中的隨機數是否與握手幀的隨機數一致,若是,則執(zhí)行步驟C62;否貝U,執(zhí)行步驟C8 ;
C62、檢驗是否具有編號幀,若是,則執(zhí)行步驟C63 ;否則,執(zhí)行步驟C8 ;
C63、檢驗幀編號是否正確,若是,則執(zhí)行步驟C64 ;否則,執(zhí)行步驟C8 ;
C64、檢驗是否為信息幀,若是,則執(zhí)行步驟C65 ;否則,執(zhí)行步驟C7 ;
C65、將數據發(fā)送至應用程序,并將期待收到的包號自加I。
[0024]針對信息幀,校驗幀編號是否正確的準則為:接收幀的Rx=發(fā)送幀的Tx,或者接收中貞的Rx=發(fā)送巾貞的(Tx+1) %8。
[0025]作為所述的一種用于金融POS的紅外數據傳輸方法的進一步改進,所述步驟CS包括:
C81、發(fā)送探尋幀,并對探尋幀依次進行接收檢測和CRC16校驗;
C82、檢測探尋幀中的隨機數是否與握手幀的隨機數一致,若是,則執(zhí)行步驟C83;否貝U,打開定時器并返回執(zhí)行步驟C81 ;
C83、檢測探尋幀是否具有編號幀,若是,則執(zhí)行步驟C84 ;否則,打開定時器并返回執(zhí)行步驟C81 ;
C84、檢測幀編號是否正確,若是,則執(zhí)行步驟C85 ;否則,打開定時器并返回執(zhí)行步驟
C81 ;
C85、檢測是否接收到信息幀,若是,則執(zhí)行步驟C86 ;否則,執(zhí)行步驟C87 ;
C86、將接收到的數據發(fā)送至應用程序,并將期待收到的包號自加I。
[0026]C87、檢測是否接收到上一數據,若是,則執(zhí)行步驟D ;否則,執(zhí)行返回執(zhí)行Cl。
[0027]針對探尋幀,校驗幀編號是否正確的準則為:接收幀的Rx=發(fā)送幀的Τχ,或者接收中貞的Rx=發(fā)送巾貞的(Tx+1) %8。
[0028]作為所述的一種用于金融POS的紅外數據傳輸方法的進一步改進,所述步驟D包括:
Dl、發(fā)送查詢幀,并對查詢幀依次進行接收檢測和CRC16校驗;
D2、檢測查詢幀中的隨機數是否與握手幀的隨機數一致,若是,則執(zhí)行步驟D3 ;否則,打開定時器并返回執(zhí)行步驟Dl ;
D3、檢測是否為查詢幀或信息幀,若是,則執(zhí)行步驟D4 ;否則,發(fā)送解鏈幀解除邏輯鏈路結束通信; D4、檢測是否查詢幀,若是,則執(zhí)行步驟D5 ;否則,將接收到的數據發(fā)送至應用程序,并將期待收到的包號自加1,進而發(fā)送確認幀;
D5、檢測是否發(fā)送成功,若是,則執(zhí)行步驟E ;否則,執(zhí)行步驟D6 ;
D6、檢測載波是否丟失,若是,則發(fā)送解鏈幀解除邏輯鏈路結束通信;否則,打開定時器并返回執(zhí)行步驟Dl。
[0029]作為所述的一種用于金融POS的紅外數據傳輸方法的進一步改進,所述步驟E包括:
E1、發(fā)送維持鏈路幀,并對維持鏈路幀依次進行接收檢測和CRC16校驗;
E2、檢測維持鏈路幀中的隨機數與握手幀的隨機數是否一致,若是,則執(zhí)行步驟E3 ;否貝U,打開定時器并定時I秒后執(zhí)行步驟El ;
E3、檢測維持鏈路幀是否具有編號幀,若是,則執(zhí)行步驟E4 ;否則,打開定時器并定時I秒后執(zhí)彳了步驟El ;
E4、檢測幀編號是否正確,若是,則執(zhí)行步驟E5 ;否則,打開定時器并定時I秒后執(zhí)行步驟El ;
E5、檢測是否接收到信息幀,若是,則執(zhí)行步驟E6 ;否則,打開定時器并定時I秒后執(zhí)行步驟El ;
E6、將接收到的數據發(fā)送至應用程序,并將期待收到的包號自加I ;
E7、檢測是否有信息幀需要發(fā)送,若是,則返回執(zhí)行步驟C ;否則,發(fā)送確認幀。
[0030]針對維持鏈路幀,校驗幀編號是否正確的準則為:發(fā)送幀的Tx=接收幀的Rx,且發(fā)送中貞的Rx=接收巾貞的Tx。
[0031]參考圖2,其中,CO幀的字段為新增的DD指令的二級擴展指令,主要用于標識本發(fā)明中定義的協(xié)議,Tx表示發(fā)送方用來區(qū)分所發(fā)送的數據包包號,發(fā)送方接收到對方發(fā)來的確認幀后發(fā)出包號Tx= (Tx+1)%8。Rx表示期待接收的包號,即接收方證實第(Rx_l)%8包已經收到。
[0032]而Ctl字段為控制段,主要作用是區(qū)分幀的類型。
[0033]隨機數字段,以手持機在握手時下發(fā)的第一次為標識,后續(xù)所有雙方交互的幀中都必須帶有該隨機數,并且通過校驗該隨機數來檢測現在使用的底座是否是握手時使用的底座。
[0034]以上是對本發(fā)明的較佳實施進行了具體說明,但本發(fā)明創(chuàng)造并不限于所述實施例,熟悉本領域的技術人員在不違背本發(fā)明精神的前提下還可做作出種種的等同變形或替換,這些等同的變形或替換均包含在本申請權利要求所限定的范圍內。
【權利要求】
1.一種用于金融POS的紅外數據傳輸方法,其特征在于:包括以下步驟: A、手持機與底座進行握手連接; B、檢測是否有信息幀需要發(fā)送,若是,則執(zhí)行步驟C;否則執(zhí)行步驟E ; C、發(fā)送信息幀進行信息傳輸; D、發(fā)送查詢幀進行狀態(tài)查詢處理; E、發(fā)送維持鏈路幀進行鏈路維持。
2.根據權利要求1所述的一種用于金融POS的紅外數據傳輸方法,其特征在于:所述步驟A包括: Al、判斷嘗試次數是否為0,若是,則執(zhí)行步驟A2 ;否則,執(zhí)行步驟A3 ; A2、將嘗試次數置為預設的最大嘗試次數,并驗證底座版本; A3、發(fā)送握手幀,并打開定時器進行計時; A4、檢測是否接收到握手幀中的CO幀,若是,則執(zhí)行步驟A6 ;否則執(zhí)行步驟A5 ; A5、判斷是否到達規(guī)定時間,若是,則關閉定時器并將嘗試次數自減1,進而返回執(zhí)行步驟Al ;否則返回執(zhí)行步驟A4; A6、根據握手幀中的CO幀,對·握手幀進行CRC16校驗,若校驗正確,則執(zhí)行步驟A7 ;否則返回執(zhí)行步驟A4; A7、關閉定時器并且將嘗試次數置為預設的最大嘗試次數; AS、對握手幀進行解析驗證。
3.根據權利要求2所述的一種用于金融POS的紅外數據傳輸方法,其特征在于:所述步驟A2驗證底座版本,其具體包括: A21、對底座版本進行查詢; A22、判斷底座版本是否能與使用的協(xié)議匹配,若是,則執(zhí)行步驟A3 ;否則發(fā)送解鏈幀解除邏輯鏈路結束通信。
4.根據權利要求2所述的一種用于金融POS的紅外數據傳輸方法,其特征在于:所述步驟A8包括: A81、檢驗握手幀中的隨機數是否與發(fā)送時的握手幀的隨機數一致,若是,則執(zhí)行步驟A82 ;否則,打開定時器并返回執(zhí)行步驟A4 ; A82、檢測是否接收到應答幀,若是,則執(zhí)行步驟B ;否則,打開定時器并返回執(zhí)行步驟A4。
5.根據權利要求1所述的一種用于金融POS的紅外數據傳輸方法,其特征在于:所述步驟C包括: Cl、發(fā)送信息幀,并打開定時器進行計時; C2、檢測是否接收到信息幀中的CO幀,若是,則執(zhí)行步驟A6 ;否則執(zhí)行步驟A5 ; C3、判斷是否到達規(guī)定時間,若是,則關閉定時器并執(zhí)行步驟CS ;否則返回執(zhí)行步驟C2 ; C4、根據信息幀中的CO幀,對信息幀進行CRC16校驗,若校驗正確,則執(zhí)行步驟C5 ;否則返回執(zhí)行步驟C2; C5、將定時器關閉; C6、對信息幀進行解析驗證;C7、檢測是否接收到確認幀,若是,則執(zhí)行步驟D ;否則,執(zhí)行步驟CS ; CS、發(fā)送探尋幀進行探尋處理。
6.根據權利要求5所述的一種用于金融POS的紅外數據傳輸方法,其特征在于:所述步驟C6包括: C61、檢測信息幀中的隨機數是否與握手幀的隨機數一致,若是,則執(zhí)行步驟C62;否貝U,執(zhí)行步驟C8 ; C62、檢驗是否具有編號幀,若是,則執(zhí)行步驟C63 ;否則,執(zhí)行步驟C8 ; C63、檢驗幀編號是否正確,若是,則執(zhí)行步驟C64 ;否則,執(zhí)行步驟C8 ; C64、檢驗是否為信息幀,若是,則執(zhí)行步驟C65 ;否則,執(zhí)行步驟C7 ; C65、將數據發(fā)送至應用程序,并將期待收到的包號自加I。
7.根據權利要求5所述的一種用于金融POS的紅外數據傳輸方法,其特征在于:所述步驟C8包括: C81、發(fā)送探尋幀,并對探尋幀依次進行接收檢測和CRC16校驗; C82、檢測探尋幀中的隨機數是否與握手幀的隨機數一致,若是,則執(zhí)行步驟C83;否貝U,打開定時器并返回執(zhí)行步驟C81 ; C83、檢測探尋幀是否具有編號幀,若是,則執(zhí)行步驟C84 ;否則,打開定時器并返回執(zhí)行步驟C81 ;· C84、檢測幀編號是否正確,若是,則執(zhí)行步驟C85 ;否則,打開定時器并返回執(zhí)行步驟C81 ; C85、檢測是否接收到信息幀,若是,則執(zhí)行步驟C86 ;否則,執(zhí)行步驟C87 ; C86、將接收到的數據發(fā)送至應用程序,并將期待收到的包號自加I ; C87、檢測是否接收到上一數據,若是,則執(zhí)行步驟D ;否則,執(zhí)行返回執(zhí)行Cl。
8.根據權利要求1所述的一種用于金融POS的紅外數據傳輸方法,其特征在于:所述步驟D包括: Dl、發(fā)送查詢幀,并對查詢幀依次進行接收檢測和CRC16校驗; D2、檢測查詢幀中的隨機數是否與握手幀的隨機數一致,若是,則執(zhí)行步驟D3 ;否則,打開定時器并返回執(zhí)行步驟Dl ; D3、檢測是否為查詢幀或信息幀,若是,則執(zhí)行步驟D4 ;否則,發(fā)送解鏈幀解除邏輯鏈路結束通信; D4、檢測是否查詢幀,若是,則執(zhí)行步驟D5 ;否則,將接收到的數據發(fā)送至應用程序,并將期待收到的包號自加1,進而發(fā)送確認幀; D5、檢測是否發(fā)送成功,若是,則執(zhí)行步驟E ;否則,執(zhí)行步驟D6 ; D6、檢測載波是否丟失,若是,則發(fā)送解鏈幀解除邏輯鏈路結束通信;否則,打開定時器并返回執(zhí)行步驟Dl。
9.根據權利要求1所述的一種用于金融POS的紅外數據傳輸方法,其特征在于:所述步驟E包括: E1、發(fā)送維持鏈路幀,并對維持鏈路幀依次進行接收檢測和CRC16校驗; E2、檢測維持鏈路幀中的隨機數與握手幀的隨機數是否一致,若是,則執(zhí)行步驟E3 ;否貝U,打開定時器并定時I秒后執(zhí)行步驟El ;E3、檢測維持鏈路幀是否具有編號幀,若是,則執(zhí)行步驟E4 ;否則,打開定時器并定時I秒后執(zhí)彳了步驟El ; E4、檢測幀編號是否正確,若是,則執(zhí)行步驟E5 ;否則,打開定時器并定時I秒后執(zhí)行步驟El ; E5、檢測是否接收到信息幀,若是,則執(zhí)行步驟E6 ;否則,打開定時器并定時I秒后執(zhí)行步驟El ; E6、將接收到的數據發(fā)送至應用程序,并將期待收到的包號自加I ; E7、檢測是否有信息幀·需要發(fā)送,若是,則返回執(zhí)行步驟C ;否則,發(fā)送確認幀。
【文檔編號】G07G1/12GK103825653SQ201410030807
【公開日】2014年5月28日 申請日期:2014年1月22日 優(yōu)先權日:2014年1月22日
【發(fā)明者】肖紅輝 申請人:深圳市新國都技術股份有限公司