• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種終端設備高效率數據處理方法及其終端設備技術

    技術編號:14874825 閱讀:84 留言:0更新日期:2017-03-23 22:33
    本發明專利技術公開了一種終端設備高效率數據處理方法及其終端設備,屬于通信領域。所述方法包括:終端設備接收上位機發送來的命令報文,讀取命令報文中的指令序列,根據指令序列依次執行相應操作得到一系列操作結果;或者終端設備讀取命令報文中的指令序列,將指令序列依次發送給卡片,接收卡片返回的一系列操作結果;當命令報文中的指令序列全部處理完成時,終端設備將所述操作結果返回給上位機。本發明專利技術中的技術方案,在終端設備與上位機進行數據交互的過程中,一條命令報文中含有多條指令,實現了一次交換完成多條指令的處理,提升了終端設備的數據處理效率。

    【技術實現步驟摘要】

    本專利技術涉及通信領域,尤其涉及一種終端設備高效率數據處理方法及其終端設備
    技術介紹
    數據處理是對數據的采集、存儲、檢索、加工、變換和傳輸,數據是對事實、概念或指令的一種表達形式,可由人工或自動化裝置進行處理;數據處理是上位機工程和自動控制的基本環節,數據處理貫穿于社會生產和社會生活的各個領域,數據處理技術的發展及其應用的廣度和深度,極大的影響著人類社會發展的進程。現有技術中,在終端設備與上位機構成的數據交互體系中,其數據處理過程通常是一次交互完成一條指令的處理,對于復雜的數據處理過程而言,則需要進行多次交互,耗用較多的時間,數據處理效率偏低。
    技術實現思路
    本專利技術為了解決現有技術的不足,提供了一種終端設備高效率數據處理方法及其終端設備。一方面,本專利技術提供了一種終端設備高效率數據處理方法,包括:步驟S1:終端設備接收上位機發送來的命令報文;步驟S2:所述終端設備讀取所述命令報文中的指令序列,根據所述指令序列依次執行相應操作得到一系列操作結果;或者所述終端設備讀取所述命令報文中的指令序列,將所述指令序列依次發送給卡片,接收所述卡片返回的一系列操作結果;步驟S3:當所述命令報文中的指令序列全部處理完成時,所述終端設備將所述操作結果返回給所述上位機。可選地,所述步驟S2之前,還包括:所述終端設備判斷所述命令報文是否正確,是則執行步驟S2;否則返回錯誤碼給上位機,結束。所述終端設備判斷所述命令報文是否正確,具體為:所述終端設備判斷所述命令報文中第一預設字節上的數據所示的長度與所述命令報文中的指令序列對應的各數據元的總長度是否相等,是則確認所述命令報文正確,否則確認所述命令報文不正確;或者,所述終端設備判斷所述命令報文中第一預設字節上的數據所示的長度與所述命令報文中的指令序列及各分隔標識的總長度是否相等,是則確認所述命令報文正確,否則確認所述命令報文不正確。可選地,所述步驟S2中,所述終端設備讀取所述命令報文中的指令序列,具體為:所述終端設備解析所述命令報文得到各數據元,讀取所述各數據元中的指令得到指令序列;或者,所述終端設備解析所述命令報文得到各分隔標識,根據得到的各分隔標識讀取指令得到指令序列。可選地,所述步驟S2,具體包括:步驟W1:所述終端設備將所述命令報文中的指令序列中未讀取到的指令作為當前待處理數據,讀取所述當前待處理數據中的第一條指令,將其作為當前指令;步驟W2:所述終端設備根據所述當前指令執行相應操作得到操作結果;或者將所述當前指令發送給卡片,接收所述卡片返回的操作結果;所述步驟S3,具體為:所述終端設備判斷所述當前指令是否為所述當前待處理數據中的最后一條指令,是則確認所述命令報文中的指令序列全部處理完成,將所述操作結果返回給所述上位機;否則,返回步驟W1。可選地,所述步驟S2,具體包括:步驟Q1:所述終端設備將所述命令報文中的指令序列中未讀取到的指令作為當前待解析數據,讀取所述當前待解析數據中的第一條指令,并將讀取到的指令順序保存到預設存儲區中;步驟Q2:所述終端設備判斷所述讀取到的指令是否為所述當前待解析數據中的最后一條指令,是則執行步驟Q3,否則返回步驟Q1;步驟Q3:所述終端設備將所述預設存儲區中的指令作為當前待處理數據,讀取所述當前待處理數據中的第一條指令作為當前指令,根據所述當前指令執行相應操作得到操作結果;或者將所述當前指令發送給卡片,接收所述卡片返回的操作結果;步驟Q4:所述終端設備將所述當前指令從所述預設存儲區中移除;所述步驟S3,具體為:所述終端設備判斷所述預設存儲區中是否還有指令,是則返回步驟Q3;否則確認所述命令報文中的指令序列全部處理完成,將所述操作結果返回給所述上位機。可選地,所述終端設備中同時運行第一線程和第二線程,所述步驟S2,具體包括:所述終端設備運行所述第一線程,執行以下操作:步驟H1:所述終端設備將所述命令報文中的指令序列中未讀取到的指令作為當前待解析數據,讀取所述當前待解析數據中的第一條指令,并將讀取到的指令順序保存到預設存儲區中;步驟H2:所述終端設備判斷所述讀取到的指令是否為所述當前待解析數據中的最后一條指令,是則結束,否則返回步驟H1;所述終端設備運行所述第二線程,執行以下操作:步驟R1:所述終端設備訪問所述預設存儲區,當檢測到所述預設存儲區中有指令時,執行步驟R2;步驟R2:所述終端設備將所述預設存儲區中的指令作為當前待處理數據,讀取所述當前待處理數據中的第一條指令作為當前指令;根據所述當前指令執行相應操作得到操作結果;或者將所述當前指令發送給卡片,接收所述卡片返回的操作結果;步驟R3:所述終端設備將所述當前指令從所述預設存儲區中移除;所述步驟S3,具體為:所述終端設備判斷所述預設存儲區中是否還有指令,是則返回步驟R2;否則確認所述命令報文中的指令序列全部處理完成,將所述操作結果返回給所述上位機。可選地,所述步驟S2中,所述將所述指令序列依次發送給卡片之前,還包括:步驟D1:所述終端設備判斷當前待發送指令對應的數據元中第一個字節上的數據是否為第一預設值,是則執行卡片復位操作,接收所述卡片返回的操作結果,否則將當前待發送指令發送給卡片,接收所述卡片返回的操作結果。可選地,所述步驟S2中,當所述卡片返回的操作結果為操作失敗時,還包括:步驟F1:所述終端設備判斷與所述操作失敗結果對應的指令是否為所述指令序列中的最后一條指令,是則確認所述命令報文中的指令序列全部處理完成,執行步驟S3;否則執行步驟F2;步驟F2:所述終端設備判斷是否繼續讀取所述指令序列中未讀取到的指令,是則繼續執行步驟S2,否則將已接收到的操作結果返回給所述上位機,結束。可選地,所述終端設備判斷是否繼續讀取所述指令序列中未讀取到的指令,具體為:所述終端設備將與所述操作失敗結果對應的指令所對應的數據元中第三預設字節上的數據與第二預設值做與運算得到運算結果,將所述運算結果轉換為二進制表示,判斷二進制表示的所述運算結果中最高位上的數據是否為第一預設數據,是則確認繼續讀取所述指令序列中未讀取到的指令,否則確認不繼續讀取所述指令序列中未讀取到的指令;或者,所述終端設備判斷與所述操作失敗結果對應的指令所對應的數據元中第四預設字節上的數據是否為第三預設值,是則確認繼續讀取所述指令序列中未讀取到的指令,否則確認不繼續讀取所述指令序列中未讀取到的指令。可選地,所述步驟S2,還包括:當所述指令序列的其中一條指令處理失敗時,執行步驟M;步驟M:所述終端設備將當前已得到的操作結果或者當前已接收到的操作結果順序拼接,并與所述指令序列中未處理的指令的個數對應,在拼接后的操作結果之后填充相同個數的第二預設數據得到響應報文,將所述響應報文返回給所述上位機。可選地,所述步驟S2,還包括:當所述指令序列的其中一條指令處理失敗時,執行步驟N;步驟N:所述終端設備返回錯誤碼給所述上位機,結束。可選地,所述步驟S2中,所述終端設備讀取所述命令報文中的指令序列之后,還包括:所述終端設備根據預設方式更新計數標識;當所述指令序列的其中一條指令處理失敗時,執行步驟L;步驟L:所述終端設備將失敗操作結果同所述計數標識的當前計數值一同返回給所述上位機,結束。可選地,所述步驟S2中,還包括:當所述終端設備接收到的操作結果小于第四預設值本文檔來自技高網...
    一種終端設備高效率數據處理方法及其終端設備

    【技術保護點】
    一種終端設備高效率數據處理方法,其特征在于,包括:步驟S1:終端設備接收上位機發送來的命令報文;步驟S2:所述終端設備讀取所述命令報文中的指令序列,根據所述指令序列依次執行相應操作得到一系列操作結果;或者所述終端設備讀取所述命令報文中的指令序列,將所述指令序列依次發送給卡片,接收所述卡片返回的一系列操作結果;步驟S3:當所述命令報文中的指令序列全部處理完成時,所述終端設備將所述操作結果返回給所述上位機。

    【技術特征摘要】
    1.一種終端設備高效率數據處理方法,其特征在于,包括:步驟S1:終端設備接收上位機發送來的命令報文;步驟S2:所述終端設備讀取所述命令報文中的指令序列,根據所述指令序列依次執行相應操作得到一系列操作結果;或者所述終端設備讀取所述命令報文中的指令序列,將所述指令序列依次發送給卡片,接收所述卡片返回的一系列操作結果;步驟S3:當所述命令報文中的指令序列全部處理完成時,所述終端設備將所述操作結果返回給所述上位機。2.根據權利要求1所述的方法,其特征在于,所述步驟S2之前,還包括:所述終端設備判斷所述命令報文是否正確,是則執行步驟S2;否則返回錯誤碼給上位機,結束。3.根據權利要求2所述的方法,其特征在于,所述終端設備判斷所述命令報文是否正確,具體為:所述終端設備判斷所述命令報文中第一預設字節上的數據所示的長度與所述命令報文中的指令序列對應的各數據元的總長度是否相等,是則確認所述命令報文正確,否則確認所述命令報文不正確;或者,所述終端設備判斷所述命令報文中第一預設字節上的數據所示的長度與所述命令報文中的指令序列及各分隔標識的總長度是否相等,是則確認所述命令報文正確,否則確認所述命令報文不正確。4.根據權利要求1所述的方法,其特征在于,所述步驟S2中,所述終端設備讀取所述命令報文中的指令序列,具體為:所述終端設備解析所述命令報文得到各數據元,讀取所述各數據元中的指令得到指令序列;或者,所述終端設備解析所述命令報文得到各分隔標識,根據得到的各分隔標識讀取指令得到指令序列。5.根據權利要求1所述的方法,其特征在于,所述步驟S2,具體包括:步驟W1:所述終端設備將所述命令報文中的指令序列中未讀取到的指令作為當前待處理數據,讀取所述當前待處理數據中的第一條指令,將其作為當前指令;步驟W2:所述終端設備根據所述當前指令執行相應操作得到操作結果;或者將所述當前指令發送給卡片,接收所述卡片返回的操作結果;所述步驟S3,具體為:所述終端設備判斷所述當前指令是否為所述當前待處理數據中的最后一條指令,是則確認所述命令報文中的指令序列全部處理完成,將所述操作結果返回給所述上位機;否則,返回步驟W1。6.根據權利要求1所述的方法,其特征在于,所述步驟S2,具體包括:步驟Q1:所述終端設備將所述命令報文中的指令序列中未讀取到的指令作為當前待解析數據,讀取所述當前待解析數據中的第一條指令,并將讀取到的指令順序保存到預設存儲區中;步驟Q2:所述終端設備判斷所述讀取到的指令是否為所述當前待解析數據中的最后一條指令,是則執行步驟Q3,否則返回步驟Q1;步驟Q3:所述終端設備將所述預設存儲區中的指令作為當前待處理數據,讀取所述當前待處理數據中的第一條指令作為當前指令,根據所述當前指令執行相應操作得到操作結果;或者將所述當前指令發送給卡片,接收所述卡片返回的操作結果;步驟Q4:所述終端設備將所述當前指令從所述預設存儲區中移除;所述步驟S3,具體為:所述終端設備判斷所述預設存儲區中是否還有指令,是則返回步驟Q3;否則確認所述命令報文中的指令序列全部處理完成,將所述操作結果返回給所述上位機。7.根據權利要求1所述的方法,其特征在于,所述終端設備中同時運行第一線程和第二線程,所述步驟S2,具體包括:所述終端設備運行所述第一線程,執行以下操作:步驟H1:所述終端設備將所述命令報文中的指令序列中未讀取到的指令作為當前待解析數據,讀取所述當前待解析數據中的第一條指令,并將讀取到的指令順序保存到預設存儲區中;步驟H2:所述終端設備判斷所述讀取到的指令是否為所述當前待解析數據中的最后一條指令,是則結束,否則返回步驟H1;所述終端設備運行所述第二線程,執行以下操作:步驟R1:所述終端設備訪問所述預設存儲區,當檢測到所述預設存儲區中有指令時,執行步驟R2;步驟R2:所述終端設備將所述預設存儲區中的指令作為當前待處理數據,讀取所述當前待處理數據中的第一條指令作為當前指令;根據所述當前指令執行相應操作得到操作結果;或者將所述當前指令發送給卡片,接收所述卡片返回的操作結果;步驟R3:所述終端設備將所述當前指令從所述預設存儲區中移除;所述步驟S3,具體為:所述終端設備判斷所述預設存儲區中是否還有指令,是則返回步驟R2;否則確認所述命令報文中的指令序列全部處理完成,將所述操作結果返回給所述上位機。8.根據權利要求1所述的方法,其特征在于,所述步驟S2中,所述將所述指令序列依次發送給卡片之前,還包括:步驟D1:所述終端設備判斷當前待發送指令對應的數據元中第一個字節上的數據是否為第一預設值,是則執行卡片復位操作,接收所述卡片返回的操作結果,否則將當前待發送指令發送給卡片,接收所述卡片返回的操作結果。9.根據權利要求1所述的方法,其特征在于,所述步驟S2中,當所述卡片返回的操作結果為操作失敗時,還包括:步驟F1:所述終端設備判斷與所述操作失敗結果對應的指令是否為所述指令序列中的最后一條指令,是則確認所述命令報文中的指令序列全部處理完成,執行步驟S3;否則執行步驟F2;步驟F2:所述終端設備判斷是否繼續讀取所述指令序列中未讀取到的指令,是則繼續執行步驟S2,否則將已接收到的操作結果返回給所述上位機,結束。10.根據權利要求9所述的方法,其特征在于,所述步驟F2中,所述終端設備判斷是否繼續讀取所述指令序列中未讀取到的指令,具體為:所述終端設備將與所述操作失敗結果對應的指令所對應的數據元中第三預設字節上的數據與第二預設值做與運算得到運算結果,將所述運算結果轉換為二進制表示,判斷二進制表示的所述運算結果中最高位上的數據是否為第一預設數據,是則確認繼續讀取所述指令序列中未讀取到的指令,否則確認不繼續讀取所述指令序列中未讀取到的指令;或者,所述終端設備判斷與所述操作失敗結果對應的指令所對應的數據元中第四預設字節上的數據是否為第三預設值,是則確認繼續讀取所述指令序列中未讀取到的指令,否則確認不繼續讀取所述指令序列中未讀取到的指令。11.根據權利要求1所述的方法,其特征在于,所述步驟S2,還包括:當所述指令序列的其中一條指令處理失敗時,執行步驟M;步驟M:所述終端設備將當前已得到的操作結果或者當前已接收到的操作結果順序拼接,并與所述指令序列中未處理的指令的個數對應,在拼接后的操作結果之后填充相同個數的第二預設數據得到響應報文,將所述響應報文返回給所述上位機。12.根據權利要求1所述的方法,其特征在于,所述步驟S2,還包括:當所述指令序列的其中一條指令處理失敗時,執行步驟N;步驟N:所述終端設備返回錯誤碼給所述上位機,結束。13.根據權利要求1所述的方法,其特征在于,所述步驟S2中,所述終端設備讀取所述命令報文中的指令序列之后,還包括:所述終端設備根據預設方式更新計數標識;當所述指令序列的其中一條指令處理失敗時,執行步驟L;步驟L:所述終端設備將失敗操作結果同所述計數標識的當前計數值一同返回給所述上位機,結束。14.根據權利要求1所述的方法,其特征在于,所述步驟S2中,還包括:當所述終端設備接收到的操作結果小于第四預設值時,將所述接收到的操作結果返回給所述上位機,結束。15.根據權利要求1所述的方法,其特征在于,所述步驟S2中,當所述終端設備讀取所述指令序列中第一條指令時,將讀取到的指令發送給卡片之前,還包括:步驟P:所述終端設備判斷卡片類型,并根據所述卡片類型執行選卡操作,如果操作成功,則將讀取到的指令發送給卡片;如果操作失敗,則返回錯誤碼給所述上位機,結束。16.根據權利要求1所述的方法,其特征在于,所述步驟S3中,所述終端設備將所述操作結果返回給所述上位機,具體為:所述終端設備將所述一系列數據元結構的操作結果順序拼接得到響應報文,將所述響應報文返回給所述上位機;或者,所述終端設備將所述一系列操作結果順序拼接,并在每相鄰的兩個操作結果之間添加預設分隔標識得到響應報文,將所述響應報文返回給所述上位機;或者,所述終端設備所述一系列操作結果中最后一個操作結果返回給所述上位機。17.一種高效率數據處理終端設備,其特征在于,包括:第一接收模塊、第一讀取模塊、執行模塊和第一發送模塊;或者,所述第一接收模塊、所述第一讀取模塊、所述第一發送模塊、第二發送模塊和第二接收模塊;所述第一接收模塊,用于接收上位機發送來的命令報文;所述第一讀取模塊:用于讀取所述第一接收模塊接收到的命令報文中的指令序列;所述執行模塊,用于根據所述第一讀取模塊讀取到的指令序列依次執行相應操作得到一系列操作結果;所述第二發送模塊,用于將所述第一讀取模塊讀取到的指令序列依次發送給卡片;所述第二接收模塊,用于接收所述卡片返回的操作結果;所述第一發送模塊,用于當所述命令報文中的指令序列全部處理完成時,將操作結果返回給所述上位機。18.根據權利要求17所述的終端設備,其特征在于,還包括:第一判斷模塊;所述第一判斷模塊,用于所述第一讀取模塊讀取所述第一接收模塊接收到的命令報文中的指令序列之前,判斷所述第一接收模塊接收到的命令報文是否正確;所述第一讀取模塊,具體用于:當所述第一判斷模塊判斷出所述第一接收模塊接收到的命令報文正確時,讀取所述第一接收模塊接收到的命令報文中的指令序列;所述第一發送模塊,還用于當所述第一判斷模塊判斷出所述第一接收模塊接收到的命令報文不正確時,返回錯誤碼給上位機,結束。19.根據權利要求18所述的終端設備,其特征在于,所述第一判斷模塊,具體用于:判斷所述命令報文中第一預設字節上的數據所示的長度與所述命令報文中的指令序列對應的各數據元的總長度是否相等,是則確認所述命令報文正確,否則確認所述命令報文不正確;或者,判斷所述命令報文中第一預設字節上的數據所示的長度與所述命令報文中的指令序列及各分隔標識的總長度是否相等,是則確認所述命令報文正確,否則確認所述命令報文不正確。20.根據權利要求17所述的終端設備,其特征在于,所述第一...

    【專利技術屬性】
    技術研發人員:陸舟于華章
    申請(專利權)人:飛天誠信科技股份有限公司
    類型:發明
    國別省市:北京;11

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 国产成人无码精品一区二区三区| 亚洲啪啪AV无码片| 一夲道无码人妻精品一区二区| 精品欧洲av无码一区二区14| 亚洲爆乳大丰满无码专区| 国产在线拍揄自揄拍无码视频| 国产a v无码专区亚洲av| 精品无码久久久久国产| 亚洲熟妇无码AV在线播放| 99无码精品二区在线视频| 无码国模国产在线观看| 精品人妻大屁股白浆无码| 中文字幕精品无码亚洲字| 中文字幕无码播放免费| 国产亚洲情侣一区二区无码AV| 久久人妻少妇嫩草AV无码专区| 少妇性饥渴无码A区免费| 中文字幕亚洲精品无码| 亚洲AV永久无码精品一百度影院 | 久久精品无码一区二区三区免费| 内射人妻少妇无码一本一道| 无码熟妇人妻在线视频| 无码GOGO大胆啪啪艺术| 无码专区中文字幕无码| 国产色无码专区在线观看| 东京热HEYZO无码专区| 亚洲AV无码久久久久网站蜜桃| 国产成人精品一区二区三区无码 | 亚洲aⅴ无码专区在线观看春色| 野花在线无码视频在线播放| 国产成人无码专区| 免费看无码自慰一区二区| 在线观看成人无码中文av天堂 | 孕妇特级毛片WW无码内射| 亚洲日韩中文无码久久| 亚洲日韩精品一区二区三区无码| 中文国产成人精品久久亚洲精品AⅤ无码精品 | 欧洲人妻丰满av无码久久不卡| 无码人妻精一区二区三区| 国产午夜av无码无片久久96| 久久亚洲精品无码gv|