CN1588312A - 打印机程序及参数设置的远程更新方法及*** - Google Patents
打印机程序及参数设置的远程更新方法及*** Download PDFInfo
- Publication number
- CN1588312A CN1588312A CN 200410074014 CN200410074014A CN1588312A CN 1588312 A CN1588312 A CN 1588312A CN 200410074014 CN200410074014 CN 200410074014 CN 200410074014 A CN200410074014 A CN 200410074014A CN 1588312 A CN1588312 A CN 1588312A
- Authority
- CN
- China
- Prior art keywords
- printer
- parameter
- file
- memory block
- driver
- 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.)
- Pending
Links
Images
Landscapes
- Stored Programmes (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Information Transfer Between Computers (AREA)
Abstract
一种打印机程序及参数设置的远程更新方法,适用于银行、公安、保险、民航等***使用的针式打印机。该方法利用Server本地服务器、网络服务器、多个客户端计算机以及终端打印机,打印机的内部存储器包括flash rom存储区和Eeprom存储区,客户端计算机通过互联网向Server本地服务器发出请求传送数据包指令;Server本地服务器将数据包经互联网发送给客户端计算机;客户端依次判别数据内容是否更新,识别数据包内容的类型,判断是否处于程序下载和修改参数设置状态,将数据包解压,并将驱动程序文件写入flash rom,完成驱动程序升级。将更新后的参数设置文件写入Eeprom,完成参数设置的修改。
Description
技术领域
本发明涉及针式打印机程序及参数设置的更新方法,该方法用于打印机驱动程序的远程升级和参数设置的修改,适用于银行、公安、保险、民航等***使用的针式打印机。
背景技术
针式打印机目前运用的行业一般是银行、公安、保险、民航等大型行业,这些行业的一个最主要的特点就是分布广、不集中。而以上各行业的运行***会随着时间的推移而不断更新自己的***程序,只要有修改多多少少都会影响到打印模块,体现到我们的终端设备上,打印机会经常性的修改自己的底层软件以满足各行业***升级要求。以前打印机底层软件的更新,大多厂家都采取更换芯片的方式,即是将新程序写入到Eprom上,再***打印机的相应插槽,替换以前的Eprom芯片。由于产品市场拥有量大,分布广,给实际运作带来极大的不方便。
同时,由于针式打印机的特殊性,打印机内部一般都有很多设置,比如:仿真类型、存折模式、页面设置等多项参数,根据不同使用要求,需要按照实际需要进行设置。这些参数的任何一个设置如果被修改,就会直接影响打印结果和内容。常规方法,是客户按照厂商的电话提示进行,容易出错,甚至不会操作,直接影响产品制造商的信誉。有时也给打印机的售后服务工作带来很多麻烦。
发明内容
针对上述现有技术存在的缺陷,本发明提供一种打印机程序及参数设置的远程更新方法及***,用于打印机驱动程序的远程升级以及修改参数设置,操作简单,快速方便。
为了解决以上问题,根据本发明的技术方案,提供一种打印机程序及参数设置的远程更新方法,该方法利用Server本地服务器,网络服务器,带显示单元的多个客户端计算机,多个终端打印机,终端打印机的内部存储器包括flash rom存储区和Eeprom存储区,该方法执行以下步骤:客户端计算机通过互联网向Server本地服务器发出请求传送数据包指令;Server本地服务器将数据包经互联网发送给客户端计算机;客户端计算机依次执行以下步骤:对数据包内容进行识别,同时判断是否为更新的数据包内容;分析更新后数据包内容的类型,判别是驱动程序文件或是参数设置修改文件,是驱动程序文件则执行步骤(a),是修改参数设置文件则执行步骤(c);
(a)将数据包文件解压,打开打印机的并口,判别打印机是否处于参数设置状态,参数设置状态时执行步骤(b);
(b)将更新后的参数设置文件写入打印机的所述Eeprom存储区,使打印机的设置参数得到更新修改;
(c)判断打印机是否处于驱动程序下载状态,处于下载状态时执行数据包解压过程;
(d)将解压后的驱动程序文件写入打印机的所述flash rom存储区,完成打印机的驱动程序更新升级任务。
作为本发明的一种优选方案,参数设置状态和驱动程序下载状态由设置在打印机上的硬件开关控制。
作为本发明的另一种优选方案,参数设置状态和驱动程序下载状态通过在底层软件上设置预留接口的方法实现,底层软件与上层软件通过接口形成对应连接关系。
本发明同时提供了一种打印机程序及参数设置的远程更新***,包括Server本地服务器,网络服务器,有显示单元的多个客户端计算机以及终端打印机,终端打印机的内部存储器包括flash rom存储区和Eeprom存储区,flash rom存储区用于存储打印机的驱动程序,Eeprom存储区用于存储打印机的参数设置文件,该***用于更新打印机内部的驱动程序和参数设置。
本发明的Server本地服务器可以通过构建POP协议通过网络服务器与带有显示单元的多个客户端计算机通讯。
本发明带有显示单元的多个客户端计算机可以构建FTP协议通过网络服务器与Server本地服务器通讯。
本发明的有益效果是:客户端计算机直接通过互联网将更新后的打印机驱动程序下载,存入打印机的flash rom存储器,使驱动程序的内容得到更新升级;也可以直接通过互联网将更新后的参数设置存入Eprom存储器,修改打印机的参数设置。该方法有效改善了打印机的售后服务条件,易于实现,操作方便、快捷。
下面结合附图及具体实施例对本发明作进一步详细的说明。
附图说明
图1是本发明打印机程序及参数设置的远程更新方法的流程图。
具体实施方式
参见图1所示,本发明提供的打印机程序及参数设置的远程更新方法,利用Server本地服务器,网络服务器,带显示单元的多个客户端计算机,多个终端打印机等装置,其终端打印机的内部存储器包括flash rom存储区和Eeprom存储区,该方法依据下述步骤执行:
启动Server本地服务器,Client客户端计算机通过Internet互联网向Server本地服务器发出请求传送数据包指令;
Server本地服务器将数据包经Internet互联网发送给Client客户端计算机;
Client客户端计算机依次执行以下步骤:
对数据包内容进行识别,同时判断是否为更新的数据包内容;
分析更新后数据包内容的类型,判别是驱动程序文件或是参数设置修改文件,是驱动程序文件则将数据包文件解压,同时判断打印机是否处于驱动程序下载状态,处于下载状态时执行数据包解压过程;将解压后的驱动程序文件写入打印机的所述flash rom存储区,完成打印机的驱动程序更新升级任务。是修改参数设置文件,执行数据包解压过程;判别打印机是否处于参数设置状态,参数设置状态时,打开打印机的并口,将更新后的参数设置文件写入打印机的所述Eeprom存储区,使打印机的设置参数得到更新修改。
参数设置状态和驱动程序下载状态由设置在打印机上的硬件开关控制或通过在底层软件上设置预留接口的方法实现,底层软件与上层软件通过接口形成对应连接关系。
本发明提供的打印机程序及参数文件的远程更新***,包括Server本地服务器,网络服务器,有显示单元的多个客户端计算机以及终端打印机,终端打印机的内部存储器包括flash rom存储区和Eeprom存储区,flash rom存储区用于存储打印机的驱动程序,Eeprom存储区用于存储打印机的参数设置文件,Server本地服务器通过构建POP协议通过网络服务器与带有显示单元的多个客户端计算机通讯,带有显示单元的多个客户端计算机构建FTP协议通过网络服务器与Server本地服务器通讯。
连接该打印机的主机在internet上,客户只需要运行我们的软件,该软件按照客户需求能自动修改打印机设置。
而实现以上功能我们做的最多的是指定一个我们自己的标准,我们为了该功能的实现自己定义了一套新的打印机指令集,该指令集能完成打印机的硬件检测、设置修改等。
对与宏设置修改,我们定义的是0x5e 0x7a n1 n2 n3 n4 n5,该指令在打印机内部已经由我们解释为修改设置指令,根据客户的电话,我们在服务器端修改好设置,然后通过internet网传给客户的client端,client再自动修改好程序。
对于一部分硬件的检测,我们定义的0x5e 0x73,该指令用于检测当前打印机状态,如果有异常,比如有打印头温度电阻被烧毁、打印头太低等情况,打印头在该指令执行后,会打印出相关信息,得到最佳解决方案。
针式打印机目前运行的行业一般也都是联网运行,数据库有时也需要异地交换,异地打印,由于这些行业***的终端操作者,业务繁忙,绝大部分使用的是终端机,为达目的,需要对方配合完成,给对方工作带来影响,浪费时间,造成损失。通过该方法也可以实现打印机异地交换数据、完成异地打印功能。
总之本发明提供的方法,在打印机实现异地交换数据、设备维修或者***升级等多方面,给售后服务工作带来很大的变化。
Claims (6)
1、一种打印机程序及参数设置的远程更新方法,该方法利用Server本地服务器,网络服务器,带显示单元的多个客户端计算机,多个终端打印机,终端打印机的内部存储器包括flash rom存储区和Eeprom存储区,其特征在于,该方法包括以下步骤:
客户端计算机通过互联网向Server本地服务器发出请求传送数据包指令;
Server本地服务器将数据包经互联网发送给客户端计算机;
客户端计算机依次执行以下步骤:
对数据包内容进行识别,同时判断是否为更新的数据包内容;
分析更新后数据包内容的类型,判别是驱动程序文件或是参数设置修改文件,
是驱动程序文件则执行步骤(a),是修改参数设置文件则执行步骤(c);
(a)将数据包文件解压,打开打印机的并口,判别打印机是否处于参数设置状态,参数设置状态时执行步骤(b);
(b)将更新后的参数设置文件写入打印机的所述Eeprom存储区,使打印机的设置参数得到更新修改;
(c)判断打印机是否处于驱动程序下载状态,处于下载状态时执行数据包解压过程;
(d)将解压后的驱动程序文件写入打印机的所述flash rom存储区,完成打印机的驱动程序更新升级任务。
2、根据权利要求1所述的打印机程序及参数设置的远程更新方法,其特征在于:所述参数设置状态和驱动程序下载状态由设置在打印机上的硬件开关控制。
3、根据权利要求1所述的打印机程序及参数设置的远程更新方法,其特征在于:所述参数设置状态和驱动程序下载状态通过在底层软件上设置预留接口的方法实现,底层软件与上层软件通过接口形成对应连接关系。
4、一种打印机程序及参数文件的远程更新***,包括Server本地服务器,网络服务器,有显示单元的多个客户端计算机以及终端打印机,其特征在于:终端打印机的内部存储器包括flash rom存储区和Eeprom存储区,flash rom存储区用于存储打印机的驱动程序,Eeprom存储区用于存储打印机的参数设置文件。
5、根据权利要求4所述的打印机程序及参数文件的远程更新***,其特征在于:所述Server本地服务器通过构建POP协议通过网络服务器与带有显示单元的多个客户端计算机通讯。
6、根据权利要求4所述的打印机程序及参数文件的远程更新***,其特征在于:所述带有显示单元的多个客户端计算机构建FTP协议通过网络服务器与Server本地服务器通讯。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200410074014 CN1588312A (zh) | 2004-08-31 | 2004-08-31 | 打印机程序及参数设置的远程更新方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200410074014 CN1588312A (zh) | 2004-08-31 | 2004-08-31 | 打印机程序及参数设置的远程更新方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1588312A true CN1588312A (zh) | 2005-03-02 |
Family
ID=34604784
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200410074014 Pending CN1588312A (zh) | 2004-08-31 | 2004-08-31 | 打印机程序及参数设置的远程更新方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1588312A (zh) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007028193A1 (en) * | 2005-09-06 | 2007-03-15 | Digisensory Technologies Pty, Ltd. | Method and system for a programmable camera for configurable security and surveillance systems |
CN100480982C (zh) * | 2006-03-17 | 2009-04-22 | 佳能株式会社 | 信息处理设备和信息处理方法 |
CN100545800C (zh) * | 2006-03-17 | 2009-09-30 | 佳能株式会社 | 信息处理设备及其控制方法 |
CN102129356A (zh) * | 2010-01-15 | 2011-07-20 | 佳能株式会社 | 打印装置、打印***及控制方法 |
US8032881B2 (en) | 2006-03-01 | 2011-10-04 | Axis Ab | Method and system for upgrading a plurality of devices |
WO2011120380A1 (zh) * | 2010-04-01 | 2011-10-06 | 山东新北洋信息技术股份有限公司 | 具有usb接口的打印机及其驱动安装方法与*** |
CN102096568B (zh) * | 2009-12-15 | 2012-12-26 | 北大方正集团有限公司 | 分布式环境下的通用打印参数展现和配置方法及其*** |
CN102841825A (zh) * | 2011-06-23 | 2012-12-26 | 珠海市君天电子科技有限公司 | 一种驱动备份方法、装置及驱动还原方法、装置 |
CN101739314B (zh) * | 2010-01-13 | 2013-07-10 | 浙江大学 | 列车运行监控装置地面基础数据存储更新方法及*** |
CN104731477A (zh) * | 2015-03-24 | 2015-06-24 | 上海富士施乐有限公司 | 一种复印机参数调试方法 |
CN105005456A (zh) * | 2015-07-16 | 2015-10-28 | 安徽正远包装科技有限公司 | 一种包装袋远程印刷控制方法 |
CN105068772A (zh) * | 2015-07-16 | 2015-11-18 | 安徽正远包装科技有限公司 | 一种包装袋远程印刷控制*** |
US9342978B2 (en) | 2005-04-15 | 2016-05-17 | 9051147 Canada Inc. | Method and system for configurable security and surveillance systems |
CN106444634A (zh) * | 2016-07-19 | 2017-02-22 | 湖北嘉三维高科股份有限公司 | 用于3d打印机的智能适配平台 |
CN107301089A (zh) * | 2016-04-14 | 2017-10-27 | ***通信集团辽宁有限公司 | 一种app部署及调用方法和终端 |
CN111679845A (zh) * | 2020-04-27 | 2020-09-18 | 海信(山东)空调有限公司 | 一种空调器室外eeprom中的数据更新方法、装置及存储介质 |
-
2004
- 2004-08-31 CN CN 200410074014 patent/CN1588312A/zh active Pending
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9595182B2 (en) | 2005-04-15 | 2017-03-14 | Avigilon Patent Holding 1 Corporation | Method and system for configurable security and surveillance systems |
US9342978B2 (en) | 2005-04-15 | 2016-05-17 | 9051147 Canada Inc. | Method and system for configurable security and surveillance systems |
US10854068B2 (en) | 2005-04-15 | 2020-12-01 | Avigilon Patent Holding 1 Corporation | Method and system for configurable security and surveillance systems |
US10311711B2 (en) | 2005-04-15 | 2019-06-04 | Avigilon Patent Holding 1 Corporation | Method and system for configurable security and surveillance systems |
US8508607B2 (en) | 2005-09-06 | 2013-08-13 | Its-7 | Method and system for a programmable camera for configurable security and surveillance systems |
WO2007028193A1 (en) * | 2005-09-06 | 2007-03-15 | Digisensory Technologies Pty, Ltd. | Method and system for a programmable camera for configurable security and surveillance systems |
US8032881B2 (en) | 2006-03-01 | 2011-10-04 | Axis Ab | Method and system for upgrading a plurality of devices |
CN105138354A (zh) * | 2006-03-01 | 2015-12-09 | 安讯士有限公司 | 用于对多个装置进行升级的方法及*** |
CN105138354B (zh) * | 2006-03-01 | 2019-12-13 | 安讯士有限公司 | 用于对多个装置进行升级的方法及*** |
CN100545800C (zh) * | 2006-03-17 | 2009-09-30 | 佳能株式会社 | 信息处理设备及其控制方法 |
CN100480982C (zh) * | 2006-03-17 | 2009-04-22 | 佳能株式会社 | 信息处理设备和信息处理方法 |
CN102096568B (zh) * | 2009-12-15 | 2012-12-26 | 北大方正集团有限公司 | 分布式环境下的通用打印参数展现和配置方法及其*** |
CN101739314B (zh) * | 2010-01-13 | 2013-07-10 | 浙江大学 | 列车运行监控装置地面基础数据存储更新方法及*** |
CN102129356A (zh) * | 2010-01-15 | 2011-07-20 | 佳能株式会社 | 打印装置、打印***及控制方法 |
WO2011120380A1 (zh) * | 2010-04-01 | 2011-10-06 | 山东新北洋信息技术股份有限公司 | 具有usb接口的打印机及其驱动安装方法与*** |
CN102841825A (zh) * | 2011-06-23 | 2012-12-26 | 珠海市君天电子科技有限公司 | 一种驱动备份方法、装置及驱动还原方法、装置 |
CN102841825B (zh) * | 2011-06-23 | 2014-11-05 | 珠海市君天电子科技有限公司 | 一种驱动备份方法、装置及驱动还原方法、装置 |
CN104731477A (zh) * | 2015-03-24 | 2015-06-24 | 上海富士施乐有限公司 | 一种复印机参数调试方法 |
CN105005456A (zh) * | 2015-07-16 | 2015-10-28 | 安徽正远包装科技有限公司 | 一种包装袋远程印刷控制方法 |
CN105068772A (zh) * | 2015-07-16 | 2015-11-18 | 安徽正远包装科技有限公司 | 一种包装袋远程印刷控制*** |
CN107301089A (zh) * | 2016-04-14 | 2017-10-27 | ***通信集团辽宁有限公司 | 一种app部署及调用方法和终端 |
CN107301089B (zh) * | 2016-04-14 | 2020-12-01 | ***通信集团辽宁有限公司 | 一种app部署及调用方法和终端 |
CN106444634A (zh) * | 2016-07-19 | 2017-02-22 | 湖北嘉三维高科股份有限公司 | 用于3d打印机的智能适配平台 |
CN111679845A (zh) * | 2020-04-27 | 2020-09-18 | 海信(山东)空调有限公司 | 一种空调器室外eeprom中的数据更新方法、装置及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1588312A (zh) | 打印机程序及参数设置的远程更新方法及*** | |
CN111698283B (zh) | 分布式集群主机的管控方法、装置、设备及存储介质 | |
CN101714094B (zh) | 包括图像形成装置和服务器的***及***控制方法 | |
US7970892B2 (en) | Tuning and optimizing distributed systems with declarative models | |
US20020075297A1 (en) | Methods and apparatus for updating information in a display containing fixed and variable information | |
CN1790273A (zh) | 用于优先消息的屏幕保护穿透的方法、***和程序产品 | |
CN102567074A (zh) | 一种面向虚拟机的usb设备重定向方法 | |
CN1658574A (zh) | 网络设备自动更新方法及*** | |
CN1407441A (zh) | 自动管理计算机服务和可编程器件的***和方法 | |
CN101079763A (zh) | 一种服务器远程配置与管理***和方法 | |
CN1659539A (zh) | 一种具有虚拟服务模块的网络*** | |
CN104272280B (zh) | 服务器装置、***及其控制方法 | |
CN103927305B (zh) | 一种对内存溢出进行控制的方法和设备 | |
CN103019791A (zh) | 软件部署方法及软件部署*** | |
CN108874559A (zh) | 电子装置、分布式***业务链路分析方法及存储介质 | |
CN1260995C (zh) | 管理移动电话内的信息数据的设备和方法 | |
CN110851248A (zh) | 异步任务数据处理方法、装置及计算机可读存储介质 | |
CN115695470A (zh) | 一种物联网平台与边缘网关的端云协同***、方法及装置 | |
CN101895528B (zh) | 一种图形化用户界面实现***和方法 | |
CN1315078C (zh) | 一种通过远程配置获取基本输入输出***信息的方法 | |
CN103078923B (zh) | 一种程序登录界面的动态调整方法和互联网终端 | |
CN1744595A (zh) | 基于Web的金融自助服务***及其控制方法 | |
CN1521987A (zh) | 一种网络管理***操作的实现方法 | |
CN1208713C (zh) | 需要特殊资源的打印作业的延缓打印 | |
CN101771559A (zh) | 一种能够进行远程管理的嵌入式***及其实现方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |