[go: up one dir, main page]

CN111142815A - 基于b/s的标签打印系统 - Google Patents

基于b/s的标签打印系统 Download PDF

Info

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
Application number
CN201911365704.8A
Other languages
English (en)
Other versions
CN111142815B (zh
Inventor
徐康
刘利丹
王亚东
郑湘伟
侯滔江
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Tuya Information Technology Co Ltd
Original Assignee
Hangzhou Tuya Information Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hangzhou Tuya Information Technology Co Ltd filed Critical Hangzhou Tuya Information Technology Co Ltd
Priority to CN201911365704.8A priority Critical patent/CN111142815B/zh
Publication of CN111142815A publication Critical patent/CN111142815A/zh
Application granted granted Critical
Publication of CN111142815B publication Critical patent/CN111142815B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1222Increasing security of the print job
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1286Remote printer device, e.g. being remote from client or server via local network
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing 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的标签打印系统
技术领域
本发明涉及标签网络打印系统领域,具体是一种基于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本地后台程序。
CN201911365704.8A 2019-12-26 2019-12-26 基于b/s的标签打印系统 Active CN111142815B (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 深圳中华商务安全印务股份有限公司 一种结合数字印刷技术的条码打印方法

Patent Citations (20)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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