[發(fā)明專利]一種網(wǎng)絡(luò)化共享稅控收款機(jī)的開(kāi)票方法有效
| 申請(qǐng)?zhí)枺?/td> | 201310652610.5 | 申請(qǐng)日: | 2013-12-05 |
| 公開(kāi)(公告)號(hào): | CN104700516A | 公開(kāi)(公告)日: | 2015-06-10 |
| 發(fā)明(設(shè)計(jì))人: | 高陽(yáng);余彥;聶慧萍;張磊;張福軍;陳皓;張曉佳 | 申請(qǐng)(專利權(quán))人: | 航天信息股份有限公司 |
| 主分類號(hào): | G07G1/14 | 分類號(hào): | G07G1/14;H04L29/08 |
| 代理公司: | 北京科龍寰宇知識(shí)產(chǎn)權(quán)代理有限責(zé)任公司 11139 | 代理人: | 孫皓晨 |
| 地址: | 100097 *** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 網(wǎng)絡(luò)化 共享 收款機(jī) 開(kāi)票 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及稅控技術(shù)領(lǐng)域,特別涉及一種網(wǎng)絡(luò)化共享稅控收款機(jī)的開(kāi)票方法。
背景技術(shù)
隨著稅控信息化的發(fā)展,越來(lái)對(duì)多的場(chǎng)所需要加入稅控收款機(jī)這類專業(yè)稅務(wù)設(shè)備來(lái)完成企業(yè)銷售額和稅務(wù)信息的統(tǒng)計(jì)任務(wù)。在一些大型商場(chǎng),常會(huì)有多樓層多商品區(qū),若為了開(kāi)具發(fā)票在每個(gè)區(qū)都放置一臺(tái)開(kāi)票機(jī)是比較耗費(fèi)成本的。而且多點(diǎn)布置開(kāi)票機(jī)也不利于最后的稅務(wù)抄報(bào)工作,操作者需要將自己機(jī)器上的數(shù)據(jù)進(jìn)行匯總導(dǎo)出,然后到總機(jī)上進(jìn)行重匯總。網(wǎng)絡(luò)化和共享打印發(fā)票是解決這種應(yīng)用難題的有效方式。
在業(yè)務(wù)量巨大的加油站上,開(kāi)發(fā)票的效率成為最重要的因素,當(dāng)加油機(jī)掛槍加油完畢后,這筆加油流水會(huì)馬上傳到加油站的管控系統(tǒng)。當(dāng)有很多車來(lái)加油時(shí),就會(huì)要求出發(fā)票速度快速并正確。將稅控收款機(jī)開(kāi)啟網(wǎng)絡(luò)服務(wù)后,各個(gè)加油機(jī)掛槍后的流水就會(huì)直接通過(guò)網(wǎng)絡(luò)連接傳送到開(kāi)票機(jī)上。并以一定的隊(duì)列管理各筆流水進(jìn)行開(kāi)票處理。同時(shí)開(kāi)具發(fā)票的優(yōu)選機(jī)制也是需要考慮到的一個(gè)重要問(wèn)題。即緩存中排在后面一個(gè)加油的客戶想要優(yōu)先索取發(fā)票。
綜上所述,為了減少多點(diǎn)布置開(kāi)票機(jī)具,簡(jiǎn)化月底的抄報(bào)匯總過(guò)程,便與進(jìn)行集中式的數(shù)據(jù)管理。開(kāi)發(fā)稅控收款機(jī)的網(wǎng)絡(luò)化、共享開(kāi)票、集中稅務(wù)數(shù)據(jù)管理非常有必要。
因此,如何將上述現(xiàn)有技術(shù)加以解決,而研究一種網(wǎng)絡(luò)化共享稅控收款機(jī)的開(kāi)票方法,即為本領(lǐng)域技術(shù)人員的研究方向所在。
發(fā)明內(nèi)容
本發(fā)明的主要目的是提供一種網(wǎng)絡(luò)化共享稅控收款機(jī)的開(kāi)票方法,通過(guò)將稅控收款機(jī)連接上網(wǎng)絡(luò)并作為server服務(wù)器端,接收多個(gè)連接端的開(kāi)票業(yè)務(wù)請(qǐng)求,開(kāi)啟多個(gè)線程處理數(shù)據(jù),并將接收到的開(kāi)票數(shù)據(jù)進(jìn)行排隊(duì)和優(yōu)先級(jí)管理存入設(shè)計(jì)的緩存數(shù)據(jù)結(jié)構(gòu)中,最后實(shí)現(xiàn)自動(dòng)開(kāi)具或手動(dòng)調(diào)整優(yōu)選開(kāi)具發(fā)票的效果。
為了達(dá)到上述目的,本發(fā)明提供一種網(wǎng)絡(luò)化共享稅控收款機(jī)的開(kāi)票方法,其包括如下步驟:
將稅控收款機(jī)連接上網(wǎng)絡(luò)并開(kāi)啟網(wǎng)絡(luò)socket服務(wù);
接收多個(gè)連接端的開(kāi)票業(yè)務(wù)請(qǐng)求,開(kāi)啟多個(gè)線程處理數(shù)據(jù);
將接收到的開(kāi)票數(shù)據(jù)進(jìn)行排隊(duì)和優(yōu)先級(jí)管理存入設(shè)計(jì)的數(shù)據(jù)緩存結(jié)構(gòu)中。
其中,在將稅控收款機(jī)連接上網(wǎng)絡(luò)并開(kāi)啟網(wǎng)絡(luò)socket服務(wù)步驟中,網(wǎng)絡(luò)socket服務(wù)利用了linux的socket套接字編程方法。
其中,將稅控收款機(jī)連接上網(wǎng)絡(luò)并開(kāi)啟網(wǎng)絡(luò)socket服務(wù)步驟包括如下子步驟:
利用socket()方法創(chuàng)建一個(gè)SOCK_STREAM形式的socket文件標(biāo)識(shí)符server_sockfd,并設(shè)置其屬性為非阻塞;
利用bind()方法將其綁定在收款機(jī)的IP和某一個(gè)端口上;
采用listen()方法開(kāi)啟在server_sockfd服務(wù)套接字上的循環(huán)監(jiān)聽(tīng)任務(wù),等待接收連接。
其中,在將接收到的開(kāi)票數(shù)據(jù)進(jìn)行排隊(duì)和優(yōu)先級(jí)管理存入設(shè)計(jì)的數(shù)據(jù)緩存結(jié)構(gòu)中的步驟中,數(shù)據(jù)緩存排隊(duì)優(yōu)選機(jī)制采用雙線程運(yùn)行,先進(jìn)后出的數(shù)據(jù)結(jié)構(gòu)。
其中,該數(shù)據(jù)結(jié)構(gòu)包含讀寫指針,邊界指針,計(jì)數(shù)器,且支持多線程讀寫操作。
其中,將接收到的開(kāi)票數(shù)據(jù)進(jìn)行排隊(duì)和優(yōu)先級(jí)管理存入設(shè)計(jì)的數(shù)據(jù)緩存結(jié)構(gòu)中包括如下子步驟:
初始化一段可存儲(chǔ)100條發(fā)票數(shù)據(jù)的緩存區(qū),各指針指向緩存區(qū)起始地址;
線程1負(fù)責(zé)存儲(chǔ)數(shù)據(jù),每接收一條新發(fā)票數(shù)據(jù),則讀取寫指針,將發(fā)票數(shù)據(jù)寫入寫指針指向的存儲(chǔ)區(qū),寫指針指向下一個(gè)待寫入存儲(chǔ)區(qū),若緩存已滿,則寫指針重新指向緩存起始地址,未來(lái)發(fā)票數(shù)據(jù)將依次覆蓋最早存儲(chǔ)的數(shù)據(jù);
線程2負(fù)責(zé)屏幕顯示和打印發(fā)票數(shù)據(jù),每當(dāng)有新數(shù)據(jù)存入緩存,該線程即從讀指針處讀取最新的10條數(shù)據(jù),放入顯示的緩沖區(qū),并對(duì)比標(biāo)記已開(kāi)過(guò)發(fā)票的數(shù)據(jù);
用戶根據(jù)需要,選擇屏幕顯示的10條數(shù)據(jù)里任一條,即進(jìn)入發(fā)票開(kāi)具界面;
若稅控收款機(jī)掉電,則緩存區(qū)數(shù)據(jù)自動(dòng)存入掉電保護(hù)文件內(nèi),等下次啟機(jī)時(shí),再恢復(fù)存入緩存區(qū)。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于:本發(fā)明通過(guò)將稅控收款機(jī)作為網(wǎng)絡(luò)TCP/IP的server服務(wù)器,可以同時(shí)接收多個(gè)來(lái)自其他操作端的聯(lián)動(dòng)開(kāi)票信息數(shù)據(jù),在收款機(jī)內(nèi)接收到的數(shù)據(jù)以緩沖FIFO的方式進(jìn)行排隊(duì)開(kāi)票處理。采用這種方式可以解決酒店、商超、加油站等場(chǎng)所的聯(lián)網(wǎng)開(kāi)票要求,省去了人力成本,提高工作效率。
附圖說(shuō)明
圖1為本發(fā)明一個(gè)實(shí)施例的一種網(wǎng)絡(luò)化共享稅控收款機(jī)的開(kāi)票方法流程圖;
圖2為本發(fā)明一個(gè)實(shí)施例的一種網(wǎng)絡(luò)化共享稅控收款機(jī)的開(kāi)票方法的控收款機(jī)開(kāi)啟網(wǎng)絡(luò)socket服務(wù)流程圖;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于航天信息股份有限公司;,未經(jīng)航天信息股份有限公司;許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310652610.5/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種基于互聯(lián)網(wǎng)的網(wǎng)絡(luò)化三容水箱系統(tǒng)
- 支持媒體訪問(wèn)與社交網(wǎng)絡(luò)的網(wǎng)絡(luò)化系統(tǒng)
- 一種基于本體的仿真服務(wù)語(yǔ)義描述方法
- 一種具有輸入約束的網(wǎng)絡(luò)化倒立擺系統(tǒng)的時(shí)延補(bǔ)償方法
- 一種網(wǎng)絡(luò)化燈桿控制板及網(wǎng)絡(luò)化燈桿
- 含通信時(shí)滯的離散網(wǎng)絡(luò)化多智能體系統(tǒng)有限時(shí)間控制方法
- 一種網(wǎng)絡(luò)化沉浸式駕駛系統(tǒng)運(yùn)營(yíng)平臺(tái)
- 一種串口網(wǎng)絡(luò)化屬性配置的系統(tǒng)
- 一種基于群體智能的網(wǎng)絡(luò)化軟件共享資源分配方法及裝置
- 一種基于擴(kuò)展觀測(cè)器的網(wǎng)絡(luò)化系統(tǒng)安全控制方法
- 服務(wù)器、系統(tǒng)及信息共享方法
- 一種信息共享系統(tǒng)及信息共享方法
- 一種移動(dòng)終端的數(shù)據(jù)無(wú)線共享方法及該移動(dòng)終端
- 一種桌面共享系統(tǒng)及方法
- 一種用于共享移動(dòng)汽車電池的方法
- 一種基于物聯(lián)網(wǎng)的移動(dòng)共享方法及移動(dòng)共享系統(tǒng)
- 一種數(shù)據(jù)共享方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 基于云平臺(tái)的數(shù)據(jù)共享方法、裝置、共享平臺(tái)及存儲(chǔ)介質(zhì)
- 確定共享乘坐度量
- 設(shè)備功能共享方法、裝置、終端及存儲(chǔ)介質(zhì)





