[發(fā)明專利]本地打印面單方法、裝置、設(shè)備及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202010098186.4 | 申請日: | 2020-02-18 |
| 公開(公告)號: | CN111324317A | 公開(公告)日: | 2020-06-23 |
| 發(fā)明(設(shè)計)人: | 徐如山;李海萍 | 申請(專利權(quán))人: | 上海東普信息科技有限公司 |
| 主分類號: | G06F3/12 | 分類號: | G06F3/12 |
| 代理公司: | 北京市京大律師事務(wù)所 11321 | 代理人: | 劉挽瀾 |
| 地址: | 201700 上海市青浦區(qū)*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 本地 打印 方法 裝置 設(shè)備 存儲 介質(zhì) | ||
本發(fā)明公開了一種本地打印面單方法、裝置、設(shè)備及存儲介質(zhì)。該方法包括:獲取外部程序和/或終端發(fā)送的帶有待打印的面單數(shù)據(jù)和調(diào)用本地打印服務(wù)的調(diào)用指令的打印請求,調(diào)用DES算法對面單數(shù)據(jù)進行解密,得到具體的打印數(shù)據(jù),從本地服務(wù)內(nèi)存中查詢對應(yīng)的打印模板,并將訂單報文中攜帶的信息填寫到本地服務(wù)存儲的模板文件中得到打印矢量文件,根據(jù)調(diào)用指令從本地服務(wù)中的調(diào)度對應(yīng)的打印機,并進行打印,實現(xiàn)了模板文件的在線配置和本地存儲,直接在本地服務(wù)中進行面單的生成,以及在本地進行打印驅(qū)動的調(diào)用,無需依賴瀏覽器或者外部組件,解決了傳統(tǒng)打印控件兼容性差,本地的打印機調(diào)用可以實現(xiàn)滿負荷的工作,提高打印效率和使用體驗。
技術(shù)領(lǐng)域
本發(fā)明涉及面單打印技術(shù)領(lǐng)域,尤其涉及一種本地打印面單方法、裝置、 設(shè)備及存儲介質(zhì)。
背景技術(shù)
傳統(tǒng)的紙質(zhì)面單打印方式是針式打印機打印,使用的耗材是石墨盒和傳 統(tǒng)四聯(lián)單紙張,打印速度慢,平均速度2秒打印一張面單,打印使用的工具 是系統(tǒng)自研的打印工具,設(shè)置打印模板,調(diào)用打印機驅(qū)動進行打印,打印工 具不夠靈活,傳統(tǒng)的打印服務(wù)是基于瀏覽器JS方法打印,一個打印服務(wù)控件 不能做到支持所有瀏覽器,兼容性差。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于解決傳統(tǒng)打印控件的兼容性差,且必須依賴瀏覽 器內(nèi)核才能調(diào)用打印驅(qū)動的技術(shù)問題。
本發(fā)明第一方面提供了一種本地打印面單方法,所述本地打印面單方法 包括:
獲取外部程序和/或終端發(fā)送的打印請求,其中,所述打印請求包括待打 印的面單數(shù)據(jù);
對所述面單數(shù)據(jù)進行解密,得到訂單報文和打印模板類型;
根據(jù)所述打印模板類型,從本地服務(wù)內(nèi)存中查詢對應(yīng)的打印模板,并將 所述訂單報文中攜帶的信息逐一填寫到所述打印模板中,繪制成面單的打印 矢量文件,并打印所述矢量文件;其中,所述打印模板為所述本地服務(wù)通過 服務(wù)端監(jiān)控接口從服務(wù)端同步得到的模板文件。
可選的,在本發(fā)明第一方面的第一種實現(xiàn)方式中,在所述獲取外部程序 和/或終端發(fā)送的打印請求之前,還包括:
通過定時器控制所述本地服務(wù)啟動,并請求所述服務(wù)端監(jiān)控接口獲取所 述服務(wù)端上的模板文件的版本號;
比較所述版本號與所述本地服務(wù)內(nèi)存中存儲的模板文件的版本號是否相 同;
若不相同,則將所述服務(wù)端上的模板文件替換所述本地服務(wù)內(nèi)存中的模 板文件。
可選的,在本發(fā)明第一方面的第二種實現(xiàn)方式中,所述將所述服務(wù)端上 的模板文件替換所述本地服務(wù)內(nèi)存中的模板文件包括:
下載所述服務(wù)端中最新的版本號對應(yīng)的模板文件;
將所述模板文件按照鍵-值key_value文件流形式進行轉(zhuǎn)換,得到模板文 件存儲表;
將所述模板文件存儲表替換所述若所述本地服務(wù)內(nèi)存中的模板文件存儲 表。
可選的,在本發(fā)明第一方面的第三種實現(xiàn)方式中,在所述將所述服務(wù)端 上的模板文件替換所述本地服務(wù)內(nèi)存中的模板文件之后,還包括:
啟動所述本地服務(wù)中的Web服務(wù)的jetty容器服務(wù),并基于所述jetty容器 服務(wù)對外部程序和/或終端提供請求面單打印操作的http服務(wù);
所述獲取外部程序和/或終端發(fā)送的打印請求包括:
通過所述http服務(wù),獲取所述外部程序和/或終端根據(jù)待打印的面單數(shù)據(jù) 生成的打印請求。
可選的,在本發(fā)明第一方面的第四種實現(xiàn)方式中,所述所述外部程序和/ 或終端根據(jù)待打印的面單數(shù)據(jù)生成的打印請求,通過以下步驟得到:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海東普信息科技有限公司,未經(jīng)上海東普信息科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010098186.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字數(shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計算機能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出





