[發明專利]一種網絡化共享稅控收款機的開票方法有效
| 申請號: | 201310652610.5 | 申請日: | 2013-12-05 |
| 公開(公告)號: | CN104700516A | 公開(公告)日: | 2015-06-10 |
| 發明(設計)人: | 高陽;余彥;聶慧萍;張磊;張福軍;陳皓;張曉佳 | 申請(專利權)人: | 航天信息股份有限公司 |
| 主分類號: | G07G1/14 | 分類號: | G07G1/14;H04L29/08 |
| 代理公司: | 北京科龍寰宇知識產權代理有限責任公司 11139 | 代理人: | 孫皓晨 |
| 地址: | 100097 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網絡化 共享 收款機 開票 方法 | ||
1.一種網絡化共享稅控收款機的開票方法,其特征在于,其包括如下步驟:
將稅控收款機連接上網絡并開啟網絡socket服務;
接收多個連接端的開票業務請求,開啟多個線程處理數據;
將接收到的開票數據進行排隊和優先級管理存入設計的數據緩存結構中。
2.根據權利要求1所述的一種網絡化共享稅控收款機的開票方法,其特征在于,在將稅控收款機連接上網絡并開啟網絡socket服務步驟中,網絡socket服務利用了linux的socket套接字編程方法。
3.根據權利要求1所述的一種網絡化共享稅控收款機的開票方法,其特征在于,將稅控收款機連接上網絡并開啟網絡socket服務步驟包括如下子步驟:
利用socket()方法創建一個SOCK_STREAM形式的socket文件標識符server_sockfd,并設置其屬性為非阻塞;
利用bind()方法將其綁定在收款機的IP和某一個端口上;
采用listen()方法開啟在server_sockfd服務套接字上的循環監聽任務,等待接收連接。
4.根據權利要求1所述的一種網絡化共享稅控收款機的開票方法,其特征在于,在將接收到的開票數據進行排隊和優先級管理存入設計的數據緩存結構中的步驟中,數據緩存排隊優選機制采用雙線程運行,先進后出的數據結構。
5.根據權利要求1所述的一種網絡化共享稅控收款機的開票方法,其特征在于,該數據結構包含讀寫指針,邊界指針,計數器,且支持多線程讀寫操作。
6.根據權利要求4所述的一種網絡化共享稅控收款機的開票方法,其特征在于,將接收到的開票數據進行排隊和優先級管理存入設計的數據緩存結構中包括如下子步驟:
初始化一段可存儲100條發票數據的緩存區,各指針指向緩存區起始地址;
線程1負責存儲數據,每接收一條新發票數據,則讀取寫指針,將發票數據寫入寫指針指向的存儲區,寫指針指向下一個待寫入存儲區,若緩存已滿,則寫指針重新指向緩存起始地址,未來發票數據將依次覆蓋最早存儲的數據;
線程2負責屏幕顯示和打印發票數據,每當有新數據存入緩存,該線程即從讀指針處讀取最新的10條數據,放入顯示的緩沖區,并對比標記已開過發票的數據;
用戶根據需要,選擇屏幕顯示的10條數據里任一條,即進入發票開具界面;
若稅控收款機掉電,則緩存區數據自動存入掉電保護文件內,等下次啟機時,再恢復存入緩存區。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于航天信息股份有限公司;,未經航天信息股份有限公司;許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310652610.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種特種車輛警示燈和方法
- 下一篇:一種旅游景點一卡通系統





