[發(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ì) | ||
1.一種本地打印面單方法,其特征在于,所述本地打印面單方法包括:
獲取外部程序和/或終端發(fā)送的打印請求,其中,所述打印請求包括待打印的面單數(shù)據(jù);
對所述面單數(shù)據(jù)進(jìn)行解密,得到訂單報文和打印模板類型;
根據(jù)所述打印模板類型,從本地服務(wù)內(nèi)存中查詢對應(yīng)的打印模板,并將所述訂單報文中攜帶的信息逐一填寫到所述打印模板中,繪制成面單的打印矢量文件,并打印所述矢量文件;其中,所述打印模板為所述本地服務(wù)通過服務(wù)端監(jiān)控接口從服務(wù)端同步得到的模板文件。
2.根據(jù)權(quán)利要求1所述的本地打印面單方法,其特征在于,在所述獲取外部程序和/或終端發(fā)送的打印請求之前,還包括:
通過定時器控制所述本地服務(wù)啟動,并請求所述服務(wù)端監(jiān)控接口獲取所述服務(wù)端上的模板文件的版本號;
比較所述版本號與所述本地服務(wù)內(nèi)存中存儲的模板文件的版本號是否相同;
若不相同,則將所述服務(wù)端上的模板文件替換所述本地服務(wù)內(nèi)存中的模板文件。
3.根據(jù)權(quán)利要求2所述的本地打印面單方法,其特征在于,所述將所述服務(wù)端上的模板文件替換所述本地服務(wù)內(nèi)存中的模板文件包括:
下載所述服務(wù)端中最新的版本號對應(yīng)的模板文件;
將所述模板文件按照鍵-值key_value文件流形式進(jìn)行轉(zhuǎn)換,得到模板文件存儲表;
將所述模板文件存儲表替換所述若所述本地服務(wù)內(nèi)存中的模板文件存儲表。
4.根據(jù)權(quán)利要求3所述的本地打印面單方法,其特征在于,在所述將所述服務(wù)端上的模板文件替換所述本地服務(wù)內(nèi)存中的模板文件之后,還包括:
啟動所述本地服務(wù)中的Web服務(wù)的jetty容器服務(wù),并基于所述jetty容器服務(wù)對外部程序和/或終端提供請求面單打印操作的http服務(wù);
所述獲取外部程序和/或終端發(fā)送的打印請求包括:
通過所述http服務(wù),獲取所述外部程序和/或終端根據(jù)待打印的面單數(shù)據(jù)生成的打印請求。
5.根據(jù)權(quán)利要求4所述的本地打印面單方法,其特征在于,所述外部程序和/或終端根據(jù)待打印的面單數(shù)據(jù)生成的打印請求,通過以下步驟得到:
所述外部程序和/或終端采集待打印的面單報文,并將所述面單報文進(jìn)行DES加密,得到密文報文;
根據(jù)所述面單報文選擇對應(yīng)的模板標(biāo)識號、面單報文的文檔類型和打印機(jī)參數(shù);
按照鍵-值key_value文件流形式,根據(jù)所述密文報文、模板標(biāo)識號、文檔類型和打印機(jī)參數(shù)生成key_value文件流,并嵌入至請求中。
6.根據(jù)權(quán)利要求1所述的本地打印面單方法,其特征在于,若所述面單數(shù)據(jù)中包含有至少兩個面單報文時,所述根據(jù)所述打印模板類型,從本地服務(wù)內(nèi)存中查詢對應(yīng)的打印模板,并將所述訂單報文中攜帶的信息逐一填寫到所述打印模板中,繪制成面單的打印矢量文件,并打印所述矢量文件包括:
將所述至少兩個面單報文中攜帶的信息分別填寫到所述打印模板中,得到至少兩個面單文件流;
采用拼接字符依次將所述至少兩個面單文件流進(jìn)行串接,得到字符串文件流;
通過PDF轉(zhuǎn)換工具將所述字符串文件流逐一繪制成PDF面單;
調(diào)用所述本地打印服務(wù)的預(yù)設(shè)調(diào)用指令,從所述本地服務(wù)中的打印機(jī)驅(qū)動列表中調(diào)度對應(yīng)的打印機(jī),對所述打印矢量文件進(jìn)行打印。
7.根據(jù)權(quán)利要求6所述的本地打印面單方法,其特征在于,所述調(diào)用所述本地打印服務(wù)的預(yù)設(shè)調(diào)用指令,從所述本地服務(wù)中的打印機(jī)驅(qū)動列表中調(diào)度對應(yīng)的打印機(jī),對所述打印矢量文件進(jìn)行打印包括:
解析所述調(diào)用指令中的打印機(jī)參數(shù);
根據(jù)所述打印機(jī)參數(shù),通過Web服務(wù)中的JS腳本調(diào)用本地服務(wù)的函數(shù)ACTIONSCRIPT的printers()函數(shù)從所述打印機(jī)驅(qū)動列表查詢對應(yīng)的打印機(jī)名稱;
將所述打印矢量文件發(fā)送至所述打印機(jī)名稱對應(yīng)的打印機(jī)進(jìn)行打印。
該專利技術(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/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出





