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

一種網(wǎng)絡(luò)化共享稅控收款機(jī)的開(kāi)票方法_2

文檔序號(hào):8381693閱讀:來(lái)源:國(guó)知局
r>[0034]步驟S13:采用listen ()方法開(kāi)啟在server_sockfd服務(wù)套接字上的循環(huán)監(jiān)聽(tīng)任務(wù),等待接收連接。
[0035]步驟S2:接收多個(gè)連接端的開(kāi)票業(yè)務(wù)請(qǐng)求,開(kāi)啟多個(gè)線程處理數(shù)據(jù),本步驟是在聯(lián)動(dòng)服務(wù)開(kāi)啟后,稅控收款機(jī)系統(tǒng)就進(jìn)入了循環(huán)調(diào)用accept ()方法等待鏈接請(qǐng)求的過(guò)程中。有一個(gè)外部鏈接產(chǎn)生時(shí),系統(tǒng)都會(huì)為新的連接分配一個(gè)連接套接字標(biāo)識(shí)符client_sockfd,并同時(shí)為該標(biāo)識(shí)符啟動(dòng)一個(gè)線程用來(lái)接收該條鏈路發(fā)來(lái)的協(xié)議數(shù)據(jù)。在線程里對(duì)協(xié)議數(shù)據(jù)進(jìn)行解析并執(zhí)行完相應(yīng)的動(dòng)作以后,將發(fā)票數(shù)據(jù)放入數(shù)據(jù)緩存結(jié)構(gòu)中排隊(duì)等候處理,然后結(jié)束該次線程。系統(tǒng)繼續(xù)等待連接請(qǐng)求。該過(guò)程的示意如圖3所示:
[0036]步驟S3:將接收到的開(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)行,一個(gè)特殊設(shè)計(jì)的先進(jìn)后出的數(shù)據(jù)結(jié)構(gòu),來(lái)緩存各開(kāi)票終端隨時(shí)發(fā)送的開(kāi)票數(shù)據(jù),并始終顯示最新的10條數(shù)據(jù),由用戶選擇優(yōu)先打印某條發(fā)票數(shù)據(jù)。已開(kāi)票數(shù)據(jù)仍可顯示,但不能再次開(kāi)票。
[0037]該數(shù)據(jù)結(jié)構(gòu)包含讀寫(xiě)指針,邊界指針,計(jì)數(shù)器,且支持多線程讀寫(xiě)操作。存儲(chǔ)區(qū)大小,數(shù)據(jù)類型,顯示條數(shù)都是可根據(jù)實(shí)際情況調(diào)整的參數(shù)。
[0038]步驟Sll:初始化一段可存儲(chǔ)100條發(fā)票數(shù)據(jù)的緩存區(qū),各指針指向緩存區(qū)起始地址;
[0039]步驟S12:線程I負(fù)責(zé)存儲(chǔ)數(shù)據(jù),每接收一條新發(fā)票數(shù)據(jù),則讀取寫(xiě)指針,將發(fā)票數(shù)據(jù)寫(xiě)入寫(xiě)指針指向的存儲(chǔ)區(qū),寫(xiě)指針指向下一個(gè)待寫(xiě)入存儲(chǔ)區(qū),若緩存已滿,則寫(xiě)指針重新指向緩存起始地址。未來(lái)發(fā)票數(shù)據(jù)將依次覆蓋最早存儲(chǔ)的數(shù)據(jù);
[0040]步驟S13:線程2負(fù)責(zé)屏幕顯示和打印發(fā)票數(shù)據(jù)。每當(dāng)有新數(shù)據(jù)存入緩存,該線程即從讀指針處讀取最新的10條數(shù)據(jù),放入顯示的緩沖區(qū),并對(duì)比標(biāo)記已開(kāi)過(guò)發(fā)票的數(shù)據(jù);
[0041]步驟S14:用戶根據(jù)需要,選擇屏幕顯示的10條數(shù)據(jù)里任一條,即進(jìn)入發(fā)票開(kāi)具界面;
[0042]步驟S15:若款機(jī)掉電,則緩存區(qū)數(shù)據(jù)自動(dòng)存入掉電保護(hù)文件內(nèi),等下次啟機(jī)時(shí),再恢復(fù)存入緩存區(qū)。緩存區(qū)如圖4所示。
[0043]綜上所述,本發(fā)明設(shè)計(jì)了一種使用稅控收款機(jī)作為網(wǎng)絡(luò)服務(wù)中心,實(shí)現(xiàn)共享開(kāi)票、稅控管理的方法。通過(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)票要求,省去了人力成本,提高工作效率。
[0044]以上說(shuō)明對(duì)本發(fā)明而言只是說(shuō)明性的,而非限制性的,本領(lǐng)域普通技術(shù)人員理解,在不脫離權(quán)利要求所限定的精神和范圍的情況下,可作出許多修改、變化或等效,但都將落入本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種網(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)中。
2.根據(jù)權(quán)利要求1所述的一種網(wǎng)絡(luò)化共享稅控收款機(jī)的開(kāi)票方法,其特征在于,在將稅控收款機(jī)連接上網(wǎng)絡(luò)并開(kāi)啟網(wǎng)絡(luò)socket服務(wù)步驟中,網(wǎng)絡(luò)socket服務(wù)利用了 Iinux的socket套接子編程方法。
3.根據(jù)權(quán)利要求1所述的一種網(wǎng)絡(luò)化共享稅控收款機(jī)的開(kāi)票方法,其特征在于,將稅控收款機(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ù),等待接收連接。
4.根據(jù)權(quán)利要求1所述的一種網(wǎng)絡(luò)化共享稅控收款機(jī)的開(kāi)票方法,其特征在于,在將接收到的開(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)。
5.根據(jù)權(quán)利要求1所述的一種網(wǎng)絡(luò)化共享稅控收款機(jī)的開(kāi)票方法,其特征在于,該數(shù)據(jù)結(jié)構(gòu)包含讀寫(xiě)指針,邊界指針,計(jì)數(shù)器,且支持多線程讀寫(xiě)操作。
6.根據(jù)權(quán)利要求4所述的一種網(wǎng)絡(luò)化共享稅控收款機(jī)的開(kāi)票方法,其特征在于,將接收到的開(kāi)票數(shù)據(jù)進(jìn)行排隊(duì)和優(yōu)先級(jí)管理存入設(shè)計(jì)的數(shù)據(jù)緩存結(jié)構(gòu)中包括如下子步驟: 初始化一段可存儲(chǔ)100條發(fā)票數(shù)據(jù)的緩存區(qū),各指針指向緩存區(qū)起始地址; 線程I負(fù)責(zé)存儲(chǔ)數(shù)據(jù),每接收一條新發(fā)票數(shù)據(jù),則讀取寫(xiě)指針,將發(fā)票數(shù)據(jù)寫(xiě)入寫(xiě)指針指向的存儲(chǔ)區(qū),寫(xiě)指針指向下一個(gè)待寫(xiě)入存儲(chǔ)區(qū),若緩存已滿,則寫(xiě)指針重新指向緩存起始地址,未來(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ū)。
【專利摘要】本發(fā)明公開(kāi)一種網(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)中。本發(fā)明減少多點(diǎn)布置開(kāi)票機(jī)具,簡(jiǎn)化月底的抄報(bào)匯總過(guò)程。
【IPC分類】G07G1-14, H04L29-08
【公開(kāi)號(hào)】CN104700516
【申請(qǐng)?zhí)枴緾N201310652610
【發(fā)明人】高陽(yáng), 余彥, 聶慧萍, 張磊, 張福軍, 陳皓, 張曉佳
【申請(qǐng)人】航天信息股份有限公司
【公開(kāi)日】2015年6月10日
【申請(qǐng)日】2013年12月5日
當(dāng)前第2頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
黄平县| 天峨县| 贵港市| 阳新县| 德惠市| 正镶白旗| 乌兰县| 宁阳县| 北碚区| 莲花县| 虹口区| 成武县| 光泽县| 栾川县| 泰安市| 克什克腾旗| 三穗县| 如东县| 咸宁市| 八宿县| 手机| 高阳县| 德惠市| 东阿县| 永和县| 泽普县| 顺义区| 康保县| 景洪市| 越西县| 慈利县| 伊金霍洛旗| 青田县| 昌吉市| 青河县| 堆龙德庆县| 根河市| 涿鹿县| 环江| 澄城县| 闽清县|