[發(fā)明專利]截取并口收銀機(jī)打印數(shù)據(jù)并追打附加信息的方法及系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201910727279.6 | 申請(qǐng)日: | 2019-08-07 |
| 公開(公告)號(hào): | CN110533848B | 公開(公告)日: | 2022-08-02 |
| 發(fā)明(設(shè)計(jì))人: | 張寧 | 申請(qǐng)(專利權(quán))人: | 北京數(shù)衍科技有限公司 |
| 主分類號(hào): | G07G1/00 | 分類號(hào): | G07G1/00;G07G1/12 |
| 代理公司: | 北京市卓華知識(shí)產(chǎn)權(quán)代理有限公司 11299 | 代理人: | 陳子英 |
| 地址: | 100102 北京市朝*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 截取 并口 收銀機(jī) 打印 數(shù)據(jù) 附加 信息 方法 系統(tǒng) | ||
1.采用并口收銀機(jī)的收銀打印系統(tǒng),以FPGA和ARM組合形成橋接電路,連接于收銀機(jī)和打印機(jī)之間,所述FPGA的輸入端和輸出端均為并口,分別連接收銀機(jī)和打印機(jī)的相應(yīng)并口,用于接收收銀機(jī)的打印數(shù)據(jù),將經(jīng)過(guò)橋接處理后加入追加信息的打印數(shù)據(jù)傳送給打印機(jī),設(shè)置用于雙方通信的內(nèi)部總線實(shí)現(xiàn)所述FPGA和ARM的通信連接,所述FPGA接收來(lái)自ARM的追打配置及需要追打的附加信息,依據(jù)ARM的追打配置進(jìn)行追打插入位置前字段的匹配,在匹配成功時(shí)向收銀機(jī)發(fā)出暫停發(fā)送打印數(shù)據(jù)的信號(hào),并請(qǐng)求或等待ARM發(fā)送追加打印數(shù)據(jù),將ARM發(fā)來(lái)的追加打印數(shù)據(jù)傳送給打印機(jī),控制打印機(jī)在相應(yīng)位置打印追加信息,在收到ARM的本次追加打印結(jié)束信號(hào)后,向收銀機(jī)發(fā)出繼續(xù)發(fā)送打印數(shù)據(jù)的信息,以便傳送給打印機(jī),控制打印機(jī)依據(jù)收銀機(jī)的打印數(shù)據(jù)繼續(xù)打印,最終打印出包含追加信息的完整小票,
該系統(tǒng)有2個(gè)工作模式,分別是截獲模式與追打模式:
截獲模式:FPGA接收收銀機(jī)發(fā)來(lái)的打印數(shù)據(jù),即時(shí)將收到的打印數(shù)據(jù)發(fā)送給打印機(jī),
追打模式:在需要追打追加信息的地方,F(xiàn)PGA通過(guò)一些并口信號(hào)狀態(tài)通知收銀機(jī)暫停此時(shí)的數(shù)據(jù)發(fā)送,在ARM的控制下,將追加信息的打印數(shù)據(jù)發(fā)送給FPGA,F(xiàn)PGA再將追加信息發(fā)送打印機(jī),追打結(jié)束后,重新進(jìn)入截獲模式,
FPGA接在收銀機(jī)和消費(fèi)小票打印機(jī)之間,收銀機(jī)按照并口協(xié)議發(fā)送原始打印數(shù)據(jù),F(xiàn)PGA在接收收銀機(jī)發(fā)送來(lái)的打印數(shù)據(jù)的同時(shí)將這些數(shù)據(jù)發(fā)送給打印機(jī),在需要進(jìn)行追打追加信息時(shí),F(xiàn)PGA將追加信息的打印數(shù)據(jù)發(fā)送給打印機(jī),
所述FPGA的主要功能模塊包括:數(shù)據(jù)截獲模塊、追打判斷模塊、追打控制模塊、FIFO存儲(chǔ)模塊、上位機(jī)通信模塊、異常診斷模塊和MUX模塊,其中:
數(shù)據(jù)截獲模塊:用于截獲收銀機(jī)發(fā)送的原始打印數(shù)據(jù),采集連接收銀機(jī)的并口數(shù)據(jù),將采集到的數(shù)據(jù)暫存在該模塊的內(nèi)部FIFO中,等到內(nèi)部FIFO中數(shù)據(jù)量達(dá)到一定數(shù)量或者內(nèi)部FIFO內(nèi)有數(shù)據(jù)且超過(guò)一個(gè)時(shí)間范圍內(nèi)都沒(méi)有新的數(shù)據(jù)寫入時(shí),則將內(nèi)部FIFO中的所有數(shù)據(jù)發(fā)送給上位機(jī),由此保證上位機(jī)每次拿到的數(shù)據(jù)都是比較實(shí)時(shí)的且是當(dāng)前消費(fèi)小票的完整數(shù)據(jù),
追打判斷模塊:用于判斷是否應(yīng)進(jìn)行附加信息的追加打印,采集連接收銀機(jī)的并口數(shù)據(jù),根據(jù)源自ARM的追打設(shè)置,將當(dāng)前數(shù)據(jù)與追打定位數(shù)據(jù)進(jìn)行對(duì)比或匹配,如當(dāng)前數(shù)據(jù)和追打定位數(shù)據(jù)匹配,則產(chǎn)生并向追打控制模塊和異常診斷模塊發(fā)送追打標(biāo)志信號(hào),
追打控制模塊:用于控制和協(xié)調(diào)原始打印數(shù)據(jù)和追加打印數(shù)據(jù)的打印,當(dāng)收到追打判斷模塊的追打標(biāo)志信號(hào)時(shí),模擬打印機(jī)向收銀機(jī)發(fā)送暫停信號(hào),控制收銀機(jī)暫停發(fā)送原始打印數(shù)據(jù),等待上位機(jī)發(fā)送需要追打的追加打印數(shù)據(jù),將上位機(jī)發(fā)送來(lái)的追加打印數(shù)據(jù)存儲(chǔ)在追加打印數(shù)據(jù)FIFO中,等待打印機(jī)能夠接收打印數(shù)據(jù)時(shí),將存儲(chǔ)于追加打印數(shù)據(jù)FIFO的打印數(shù)據(jù)全部發(fā)送給打印機(jī),發(fā)送完后,模擬打印機(jī)向收銀機(jī)發(fā)送恢復(fù)發(fā)送數(shù)據(jù)信號(hào),通知收銀機(jī)繼續(xù)發(fā)送原始打印數(shù)據(jù),
追加打印數(shù)據(jù)FIFO:用于存儲(chǔ)從上位機(jī)發(fā)送來(lái)的追加打印數(shù)據(jù),
上位機(jī)通信模塊:用于與上位機(jī)的通信,通信內(nèi)容主要是工作模式配置、追打位置配置和追加打印數(shù)據(jù),
異常診斷模塊:用于診斷整個(gè)系統(tǒng)的異常工作的情況或狀態(tài),系統(tǒng)啟動(dòng)后,通過(guò)和上位機(jī)之間的心跳信號(hào)來(lái)判斷上位機(jī)是否處于系統(tǒng)工作異常狀態(tài),如果出現(xiàn)了系統(tǒng)啟動(dòng)異常,該模塊產(chǎn)生一個(gè)復(fù)位上位機(jī)信號(hào),使上位機(jī)斷電一段時(shí)間再重新上電;當(dāng)處在追打過(guò)程中,如果上位機(jī)不能產(chǎn)生追加打印數(shù)據(jù),但上位機(jī)系統(tǒng)有心跳信號(hào)輸出,該模塊產(chǎn)生一個(gè)信號(hào)來(lái)通知FPGA退出追打模式,直接進(jìn)入只截獲模式,不復(fù)位上位機(jī),具體可以為:收到追打判斷模塊的追打標(biāo)志信號(hào)啟動(dòng)追打異常計(jì)時(shí),監(jiān)視或采集與上位機(jī)的接口數(shù)據(jù),在超過(guò)設(shè)定時(shí)間后沒(méi)有收到上位機(jī)的追加打印數(shù)據(jù)時(shí),判斷為追加打印異常,向追打控制模塊和上位機(jī)同時(shí)發(fā)送恢復(fù)截獲工作模式信號(hào),追打控制模塊依據(jù)恢復(fù)截獲工作模式信號(hào)模擬打印機(jī)向收銀機(jī)發(fā)送繼續(xù)發(fā)送打印數(shù)據(jù)的信號(hào),上位機(jī)依據(jù)恢復(fù)截獲工作模式信號(hào)取消發(fā)送追加打印數(shù)據(jù)的流程,
MUX模塊:用于擇一選擇追加打印數(shù)據(jù)和原始打印數(shù)據(jù)的輸出,進(jìn)行相應(yīng)內(nèi)部通道與輸出端接口連接狀態(tài)的切換,選擇讓源自收銀機(jī)的原始打印數(shù)據(jù)還是讓源自上位機(jī)的追加打印數(shù)據(jù)發(fā)送給打印機(jī)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京數(shù)衍科技有限公司,未經(jīng)北京數(shù)衍科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910727279.6/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。





