CN111142815A - 基于b/s的标签打印系统 - Google Patents
基于b/s的标签打印系统 Download PDFInfo
- Publication number
- CN111142815A CN111142815A CN201911365704.8A CN201911365704A CN111142815A CN 111142815 A CN111142815 A CN 111142815A CN 201911365704 A CN201911365704 A CN 201911365704A CN 111142815 A CN111142815 A CN 111142815A
- Authority
- CN
- China
- Prior art keywords
- web
- printing system
- printing
- server
- local background
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1222—Increasing security of the print job
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1286—Remote printer device, e.g. being remote from client or server via local network
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
本发明公开了一种基于B/S的标签打印系统,构建服务端、Web端管理平台、多个Web端打印系统及各自对应的Windows本地后台程序,用户通过Web端管理平台向服务端上传打印软件生成的标签模板和绑定的工单、工序;向Web端打印系统输入工单、工序后由Web端打印系统从服务端拉取对应的数据,Web端打印系统将数据传输至Windows本地后台程序,由Windows本地后台程序控制打印软件进行打印;打印软件生成的打印结果依次由Windows本地后台程序、Web端打印系统返回至服务端。本发明解决了数据不可维护性问题;还避免了直接在浏览器中使用ActiveX控件的风险和兼容性差的问题。
Description
技术领域
本发明涉及标签网络打印系统领域,具体是一种基于B/S的标签打印系统。
背景技术
目前,现有的标签网络打印系统有以下几个方式:
1、基于IE浏览器使用ActiveX插件,调用打印软件。该方式存在安全性、兼容性差的问题。通过ActiveX控件,浏览器可以随意操作本地应用程序,控制本地应用,安全性得不到保障。因此,ActiveX已被各大浏览器厂商抛弃,目前支持的仅有IE内核的浏览器,导致兼容性得不到保障。
2.开发桌面应用程序,调用打印软件。该方式中桌面应用程序的开发周期长,迭代维护成本高,工厂同步性差。采用C#开发桌面应用程序,功能开发周期长,人机交互实现难度较大,系统维护成本相对较高,而且工厂同步软件版本相对比较差。
3.直接使用打印软件。该方式存在数据维护成本高的问题,数据的维护全部采用线下管理的方式,后期数据无法维护。
发明内容
本发明的目的是提供一种基于B/S的标签打印系统,以解决现有技术标签网络打印系统存在的安全性差、另外开发成本高,以及数据难以维护的问题。
为了达到上述目的,本发明所采用的技术方案为:
基于B/S的标签打印系统,其特征在于:构建服务端、Web端管理平台、Web端打印系统及各自对应的Windows本地后台程序,其中:
用户通过Web端管理平台将打印软件生成的标签模板绑定工单、工序并上传至服务端;操作Web端打印系统,向Web端打印系统输入工单、工序后,由Web端打印系统从服务端拉取对应的标签模板和服务端生成的打印数据,Web端打印系统将获取的标签模板和打印数据传输至该Web端打印系统对应的Windows本地后台程序,Windows本地后台程序将标签模板和打印数据整合为打印软件可识别的数据并传送至打印软件,并由Windows本地后台程序控制打印软件进行打印;打印软件返回Windows本地后台程序打印结果,再由Windows本地后台程序传输至对应的Web端打印系统,最终由Web端打印系统发送至服务端,由服务端存储并维护打印结果数据。
所述的基于B/S的标签打印系统,其特征在于:所述Web端打印系统与服务端之间通过HTTP协议传输数据。
所述的基于B/S的标签打印系统,其特征在于:所述Web端打印系统和Windows本地后台程序之间通过WebSocket传输协议双向传输数据。
所述的基于B/S的标签打印系统,其特征在于:所述Windows本地后台程序为C#语言编写并集成ActiveX控件控制打印软件工作。
所述的基于B/S的标签打印系统,其特征在于:若Web端打印系统工作于Chrome浏览器环境,则以PPAPI控件集成ActiveX控件并取代Windows本地后台程序。
本发明采用B/S架构构建标签网络打印系统,解决了直接使用打印软件打印数据的不可维护性问题;避免了开发桌面应用程序存在的难度大的问题;还避免了直接使用ActiveX控件的风险和兼容性差的问题。本发明采用服务端维护数据,Web端打印系统实现用户交互,用一个运行在本地的Windows本地后台程序集成ActiveX控件调用打印软件实现标签打印。
附图说明
图1是本发明系统数据传输原理图。
具体实施方式
下面结合附图和实施例对本发明进一步说明。
如图1所示,基于B/S的标签打印系统,构建服务端、Web端管理平台、Web端打印系统及各自对应的Windows本地后台程序,其中:
Web端管理平台、各个Web端打印系统分别与服务端之间通过HTTP协议传输数据。用户通过Web端管理平台将打印软件生成的标签模板绑定工单、工序并上传至服务端;操作Web端打印系统,向Web端打印系统输入工单、工序后,由Web端打印系统从服务端拉取对应的标签模板和服务端生成的打印数据。
每个Web端打印系统和其对应的Windows本地后台程序之间通过WebSocket传输协议双向传输数据。Web端打印系统将标签模板和打印数据传输至该Web端打印系统对应的Windows本地后台程序。
Windows本地后台程序为C#语言编写并集成ActiveX控件控制打印软件工作。Windows本地后台程序将标签模板和打印数据整合为打印软件可识别的数据并传送至打印软件,并由Windows本地后台程序控制打印软件基于控制数据进行打印。
打印软件返回Windows本地后台程序打印结果,再由Windows本地后台程序传输至对应的Web端打印系统,最终由Web端打印系统发送至服务端,由服务端存储并维护打印结果数据。
本发明中,若Web端打印系统工作于Chrome浏览器环境,则以PPAPI控件集成ActiveX控件并取代Windows本地后台程序。
本发明将数据维护、用户的交互和打印软件控制分开。服务端维护数据、标签模板并记录打印结果;Web端管理平台、Web端打印系统与服务端通过HTTP(超文本传输协议)协议拉取数据、上报结果;用户的操作、交互在Web端实现;将具体的操作命令和服务端拉取的数据通过WebSocket(浏览器与服务器进行全双工通讯的网络技术)传输协议发送给运行在本地的Windows本地后台程序(c#编写),本地后台程序集成ActiveX控件,将数据实时传给打印软件,并返回Web端打印系统打印结果,实现一轮标签打印。
本发明所述的实施例仅仅是对本发明的优选实施方式进行的描述,并非对本发明构思和范围进行限定,在不脱离本发明设计思想的前提下,本领域中工程技术人员对本发明的技术方案作出的各种变型和改进,均应落入本发明的保护范围,本发明请求保护的技术内容,已经全部记载在权利要求书中。
Claims (5)
1.基于B/S的标签打印系统,其特征在于:构建服务端、Web端管理平台、Web端打印系统及各自对应的Windows本地后台程序,其中:
用户通过Web端管理平台将打印软件生成的标签模板绑定工单、工序并上传至服务端;操作Web端打印系统,向Web端打印系统输入工单、工序后,由Web端打印系统从服务端拉取对应的标签模板和服务端生成的打印数据,Web端打印系统将获取的标签模板和打印数据传输至该Web端打印系统对应的Windows本地后台程序,Windows本地后台程序将标签模板和打印数据整合为打印软件可识别的数据并传送至打印软件,并由Windows本地后台程序控制打印软件进行打印;打印软件返回Windows本地后台程序打印结果,再由Windows本地后台程序传输至对应的Web端打印系统,最终由Web端打印系统发送至服务端,由服务端存储并维护打印结果数据。
2.根据权利要求1所述的基于B/S的标签打印系统,其特征在于:所述Web端打印系统与服务端之间通过HTTP协议传输数据。
3.根据权利要求1所述的基于B/S的标签打印系统,其特征在于:所述Web端打印系统和Windows本地后台程序之间通过WebSocket传输协议双向传输数据。
4.根据权利要求1所述的基于B/S的标签打印系统,其特征在于:所述Windows本地后台程序为C#语言编写并集成ActiveX控件控制打印软件工作。
5.根据权利要求4所述的基于B/S的标签打印系统,其特征在于:若Web端打印系统工作于Chrome浏览器环境,则以PPAPI控件集成ActiveX控件并取代Windows本地后台程序。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911365704.8A CN111142815B (zh) | 2019-12-26 | 2019-12-26 | 基于b/s的标签打印系统 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911365704.8A CN111142815B (zh) | 2019-12-26 | 2019-12-26 | 基于b/s的标签打印系统 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111142815A true CN111142815A (zh) | 2020-05-12 |
| CN111142815B CN111142815B (zh) | 2023-07-14 |
Family
ID=70520440
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201911365704.8A Active CN111142815B (zh) | 2019-12-26 | 2019-12-26 | 基于b/s的标签打印系统 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111142815B (zh) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113282255A (zh) * | 2021-06-08 | 2021-08-20 | 深圳市逸宏安科技有限公司 | B/s架构下直接打印标签的方法和系统 |
| CN114721611A (zh) * | 2022-04-13 | 2022-07-08 | 浪潮软件科技有限公司 | 一种b/s架构应用调用计算机本地硬件资源的方法及系统 |
| CN118394251A (zh) * | 2024-06-26 | 2024-07-26 | 深圳市深科特信息技术有限公司 | 基于超文本链接的标签生成方法、装置、设备及存储介质 |
Citations (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020176112A1 (en) * | 2001-05-25 | 2002-11-28 | Kiyotaka Miura | Print system and information processing apparatus |
| US20030058469A1 (en) * | 2001-09-26 | 2003-03-27 | International Business Machines Corporation | Method and apparatus for printing XML directly using a formatting template |
| US20030208556A1 (en) * | 1999-10-18 | 2003-11-06 | Doron Friedman | Method and apparatus for distribution of greeting cards with electronic commerce transaction |
| JP2004272468A (ja) * | 2003-03-06 | 2004-09-30 | Toshiba Tec Corp | Webブラウザによるラベル印刷システム及びWebサーバ |
| JP2008033384A (ja) * | 2006-07-26 | 2008-02-14 | Seiko Epson Corp | 印刷データ供給装置および印刷データ供給方法 |
| JP2008112330A (ja) * | 2006-10-31 | 2008-05-15 | Sato Corp | 当選通知システム及び当選通知方法 |
| US20100076585A1 (en) * | 2006-10-27 | 2010-03-25 | Deutsche Post Ag | Method for the production of a label, and device for carrying out said method |
| CN102830947A (zh) * | 2012-08-13 | 2012-12-19 | 南京莱斯信息技术股份有限公司 | 一种基于报表打印模板格式实现的报表打印控件 |
| JP2014010768A (ja) * | 2012-07-02 | 2014-01-20 | Ricoh Co Ltd | ラベル印刷システム、画像出力プログラム及び画像出力装置 |
| JP2014021609A (ja) * | 2012-07-13 | 2014-02-03 | Naxis Co Ltd | 繊維製品の外国での販売に際して使用されるタグ及び/又はラベルを作成するシステム |
| CN106814982A (zh) * | 2017-01-04 | 2017-06-09 | 北京京东尚科信息技术有限公司 | 标签打印处理装置、系统和方法 |
| CN107463348A (zh) * | 2017-07-05 | 2017-12-12 | 深圳市坐标软件开发有限公司 | 基于B/S架构实现Web端自定义格式打印方法及系统 |
| CN108021340A (zh) * | 2016-10-31 | 2018-05-11 | 北京京东尚科信息技术有限公司 | 一种标签打印方法和系统 |
| CN108762697A (zh) * | 2018-05-25 | 2018-11-06 | 苏宁易购集团股份有限公司 | 一种基于浏览器端的打印方法及装置 |
| CN108776824A (zh) * | 2018-06-27 | 2018-11-09 | 中国建设银行股份有限公司 | 条码标签生成方法、装置及电子设备 |
| CN108875853A (zh) * | 2017-05-10 | 2018-11-23 | 北大方正集团有限公司 | 数据标签打印的处理方法及装置 |
| CN109164992A (zh) * | 2018-08-16 | 2019-01-08 | 北京易华录信息技术股份有限公司 | 一种支持多语言打印模板及其转化为html模板的系统 |
| CN109343804A (zh) * | 2018-09-28 | 2019-02-15 | 江苏中服焦点信息科技有限公司 | 一种打印模板的方法 |
| CN110084547A (zh) * | 2019-03-24 | 2019-08-02 | 广东亿锋物联网科技有限公司 | 一种基于云端的rfid标签管理平台的实现方法 |
| CN110175005A (zh) * | 2019-04-10 | 2019-08-27 | 深圳中华商务安全印务股份有限公司 | 一种结合数字印刷技术的条码打印方法 |
-
2019
- 2019-12-26 CN CN201911365704.8A patent/CN111142815B/zh active Active
Patent Citations (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030208556A1 (en) * | 1999-10-18 | 2003-11-06 | Doron Friedman | Method and apparatus for distribution of greeting cards with electronic commerce transaction |
| US20020176112A1 (en) * | 2001-05-25 | 2002-11-28 | Kiyotaka Miura | Print system and information processing apparatus |
| US20030058469A1 (en) * | 2001-09-26 | 2003-03-27 | International Business Machines Corporation | Method and apparatus for printing XML directly using a formatting template |
| JP2004272468A (ja) * | 2003-03-06 | 2004-09-30 | Toshiba Tec Corp | Webブラウザによるラベル印刷システム及びWebサーバ |
| JP2008033384A (ja) * | 2006-07-26 | 2008-02-14 | Seiko Epson Corp | 印刷データ供給装置および印刷データ供給方法 |
| US20100076585A1 (en) * | 2006-10-27 | 2010-03-25 | Deutsche Post Ag | Method for the production of a label, and device for carrying out said method |
| JP2008112330A (ja) * | 2006-10-31 | 2008-05-15 | Sato Corp | 当選通知システム及び当選通知方法 |
| JP2014010768A (ja) * | 2012-07-02 | 2014-01-20 | Ricoh Co Ltd | ラベル印刷システム、画像出力プログラム及び画像出力装置 |
| JP2014021609A (ja) * | 2012-07-13 | 2014-02-03 | Naxis Co Ltd | 繊維製品の外国での販売に際して使用されるタグ及び/又はラベルを作成するシステム |
| CN102830947A (zh) * | 2012-08-13 | 2012-12-19 | 南京莱斯信息技术股份有限公司 | 一种基于报表打印模板格式实现的报表打印控件 |
| CN108021340A (zh) * | 2016-10-31 | 2018-05-11 | 北京京东尚科信息技术有限公司 | 一种标签打印方法和系统 |
| CN106814982A (zh) * | 2017-01-04 | 2017-06-09 | 北京京东尚科信息技术有限公司 | 标签打印处理装置、系统和方法 |
| CN108875853A (zh) * | 2017-05-10 | 2018-11-23 | 北大方正集团有限公司 | 数据标签打印的处理方法及装置 |
| CN107463348A (zh) * | 2017-07-05 | 2017-12-12 | 深圳市坐标软件开发有限公司 | 基于B/S架构实现Web端自定义格式打印方法及系统 |
| CN108762697A (zh) * | 2018-05-25 | 2018-11-06 | 苏宁易购集团股份有限公司 | 一种基于浏览器端的打印方法及装置 |
| CN108776824A (zh) * | 2018-06-27 | 2018-11-09 | 中国建设银行股份有限公司 | 条码标签生成方法、装置及电子设备 |
| CN109164992A (zh) * | 2018-08-16 | 2019-01-08 | 北京易华录信息技术股份有限公司 | 一种支持多语言打印模板及其转化为html模板的系统 |
| CN109343804A (zh) * | 2018-09-28 | 2019-02-15 | 江苏中服焦点信息科技有限公司 | 一种打印模板的方法 |
| CN110084547A (zh) * | 2019-03-24 | 2019-08-02 | 广东亿锋物联网科技有限公司 | 一种基于云端的rfid标签管理平台的实现方法 |
| CN110175005A (zh) * | 2019-04-10 | 2019-08-27 | 深圳中华商务安全印务股份有限公司 | 一种结合数字印刷技术的条码打印方法 |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113282255A (zh) * | 2021-06-08 | 2021-08-20 | 深圳市逸宏安科技有限公司 | B/s架构下直接打印标签的方法和系统 |
| CN114721611A (zh) * | 2022-04-13 | 2022-07-08 | 浪潮软件科技有限公司 | 一种b/s架构应用调用计算机本地硬件资源的方法及系统 |
| CN118394251A (zh) * | 2024-06-26 | 2024-07-26 | 深圳市深科特信息技术有限公司 | 基于超文本链接的标签生成方法、装置、设备及存储介质 |
| CN118394251B (zh) * | 2024-06-26 | 2024-09-27 | 深圳市深科特信息技术有限公司 | 基于超文本链接的标签生成方法、装置、设备及存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111142815B (zh) | 2023-07-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111142815A (zh) | 基于b/s的标签打印系统 | |
| JP4340566B2 (ja) | Webページ生成装置、組み込み装置、Webページ生成の制御方法、Webページ生成プログラム及び記録媒体 | |
| US8584081B2 (en) | Server side application integration framework | |
| CN101286952B (zh) | 一种文件信息显示方法及系统 | |
| JP4693803B2 (ja) | Httpサーバ及びプログラム | |
| CN104823186B (zh) | 经由网络连接的至少两个终端之间的远程呈现的方法 | |
| WO2003081443A1 (fr) | Dispositif de formation d'images comportant une fonction de service web | |
| CN103761154A (zh) | 一种跨平台同步剪切板的方法和系统 | |
| CN204759403U (zh) | 一种基于数据透传实现设备内部模块升级的系统 | |
| CN104394226A (zh) | 通过网页实现远程桌面控制的系统及方法 | |
| CN102413068A (zh) | 一种基于云计算控制物联网终端设备的系统及方法 | |
| CN101882060A (zh) | 基于云计算的网络打印随身通 | |
| CN101571793B (zh) | 一种打印页面信息的方法和系统 | |
| CN107966950A (zh) | 自动化plc与工业机器人通讯控制方法 | |
| CN102868743A (zh) | 一种变频器远程控制系统及方法 | |
| CN108773205B (zh) | 智能打印装置及智能打印控制方法 | |
| CN107086949A (zh) | 一种用于人与智能设备交互操作的辅助智能装置 | |
| CN114328353B (zh) | 一种web可交互式串口通讯架构 | |
| CN101529807B (zh) | 一种网管系统通用的接口实现方法及其系统 | |
| US8037160B2 (en) | Method and device arrangement for managing a user application/device management server/client device environment | |
| AU2004318284A1 (en) | ASN.1 protocol processor and method for ASN.1 protocol processing | |
| CN101299683B (zh) | 一种离线数据的配置设备和方法 | |
| CN108762697B (zh) | 一种基于浏览器端的打印方法及装置 | |
| CN115933726A (zh) | 一种有无人协同互操作指挥控制方法及系统 | |
| CN110943856A (zh) | 一种基于光纤通道的大队列消息传输独立性实现方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |