CN103279312A - 一种在打印数据中植入信息的方法 - Google Patents
一种在打印数据中植入信息的方法 Download PDFInfo
- Publication number
- CN103279312A CN103279312A CN2013102298133A CN201310229813A CN103279312A CN 103279312 A CN103279312 A CN 103279312A CN 2013102298133 A CN2013102298133 A CN 2013102298133A CN 201310229813 A CN201310229813 A CN 201310229813A CN 103279312 A CN103279312 A CN 103279312A
- Authority
- CN
- China
- Prior art keywords
- information
- print data
- mcu
- data
- printer
- 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
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
本发明提供一种在打印数据中植入信息的方法,方法需提供MCU、随机存储器以及非易失性存储设备,该方法为:1.通过MCU对一上位机的打印外设接口进行实时监控;2.当上位机下发打印数据,MCU监控到有打印数据时,将打印数据存储到随机存储器内的缓存区中;3.当缓存区中的打印数据达到完整的数据包后,从非易失性存储设备中读取植入信息;4.MCU将植入信息和上位机的完整的数据包进行打包后,通过打印机的打印外设接口发送给打印机;5.打印机接收到打包的数据进行打印。将本发明应用于小票广告领域,可省去背面彩印成本,可实现小量零售,能兼容不同规格的打印机和打印纸;另外,本发明不受软件***影响,兼容性得到提高,节约了软件开发成本,可实现大规模网络经营。
Description
技术领域
本发明涉及一种数字电路设计、嵌入式***技术领域,尤其涉及一种在打印数据中植入信息的方法。
背景技术
目前市面上的票据信息广告主要有两种模式:预印刷式和软件控制式。
预印刷式---是指通过批量彩印,预先在小票纸卷背面印刷广告。预印刷式的缺点如下:
投放门槛较高,由于采用预先背面印刷方式,每次必须几千卷以上才能付印,每卷印刷成本约10元,即投放一次广告至少需要3万元(3000卷计)广告只能印在小票背面,用户基本视而不见投放地点单一,目前仅限于少数超市不能兼容不同纸张规格的打印机。
软件控制式---是指通过收银软件控制,在每张小票尾部自动生成广告。其缺点如下:受各种收银机***及软件兼容性制约,只能在一些超市内部使用,开发成本高,中小超市和普通商店无法负担,无法形成网络化规模化专业化经营,仅有极少数大超市能自行经营。
发明内容
本发明要解决的技术问题,在于提供一种在打印数据中植入信息的方法,其省去了彩印成本,可实现小量零售,能兼容不同规格打印机和打印纸。
本发明是这样实现的:
方案一:
一种在打印数据中植入信息的方法,所述方法需提供一MCU、一随机存储器以及一非易失性存储设备,该方法具体包括如下步骤:
步骤1、通过MCU对一上位机的打印外设接口进行实时监控;
步骤2、当上位机下发打印数据,MCU监控到有打印数据时,将打印数据存储到随机存储器内缓存区中;
步骤3、当缓存区中的打印数据达到完整的数据包后,从所述非易失性存储设备中读取要植入的信息;
步骤4、MCU将要植入的信息和上位机的完整的数据包进行打包后,通过打印机的打印外设接口发送给打印机;
步骤5、打印机接收到打包的数据进行打印。
方案二:
一种在打印数据中植入信息的方法,所述方法需提供一MCU、一随机存储器以及一非易失性存储设备,该方法具体包括如下步骤:
步骤10、通过MCU对一上位机的打印外设接口进行实时监控;
步骤20、当上位机下发打印数据,MCU监控到有打印数据时,将打印数据存储到随机存储器内缓存区中;
步骤30、当缓存区中的打印数据达到完整的数据包后,将数据包通过打印机的打印外设接口发送给打印机进行打印;
步骤40、当MCU监控到所述数据包打印完毕后,从所述非易失性存储设备中读取要植入的信息;
步骤50、将要植入的信息通过打印机的打印外设接口发送给打印机进行打印。
本发明具有如下优点:本发明采用微控制器作为处理核心,通过截取打印数据流再重新打包的方式实现票据信息的植入。首先MCU对上位机的打印外设接口的进行实时监控,当监控到有数据时对数据进行缓存,当收到完整的数据包后,从非易失性存储设备里读取待植入的信息,将此信息和接收到的上位机数据一起打包,通过另一个和打印机相连的打印外设接口发送给打印机,由打印机打印出单。本发明与传统的预印刷式对比,优点:省去了彩印成本;可实现小量零售;广告在正面,提高浏览率;可兼容不同规格打印机和打印纸。本发明与传统的软件控制式对比,优点:不受软件***影响,兼容性得到提高;节约了软件开发成本;可实现大规模网络经营。
附图说明
图1为本发明的框架原理图。
图2为本发明方案一的方法流程示意图。
图3为本发明方案二的方法流程示意图。
具体实施方式
请参阅图1和图2所示,本发明的较佳的一方案为:一种在打印数据中植入信息的方法,所述方法需提供一MCU、一随机存储器以及一非易失性存储设备,该方法具体包括如下步骤:
步骤1、首先是先初始化各硬件,通过MCU对一上位机的打印外设接口进行实时监控;该所述上位机为PC机或收银机;
步骤2、当上位机下发打印数据,MCU监控到有打印数据时,将打印数据存储到随机存储器内缓存区中;
步骤3、当缓存区中的打印数据达到完整的数据包后,从所述非易失性存储设备中读取要植入的信息;
步骤4、MCU将要植入的信息和上位机的完整的数据包进行打包后,通过打印机的打印外设接口发送给打印机;
步骤5、打印机接收到打包的数据进行打印;上述的打印外设接口包括:并口、串口、USB、以太网接口以及蓝牙等无线接口;该打印数据在本发明中以票据的打印数据为主。
在本发明中,所述打印数据达到完整的数据包的判断方式为:在MCU中设置一时间阈值,在MCU监控到有打印数据后开始将数据保存到缓冲区,当监控到上位机停止发送数据后开始通过一计时器进行计时,在计时器的计时时间达到所述时间阈值后,随机存储器的缓冲区暂停缓存,则在这个时间阈值内接收到的所有打印数据即为完整的数据包。
其中,所述要植入的信息包括:广告信息、公益信息、通知宣传信息、理财信息或科普知识信息。
这里需要说明的是:打印数据可以为:显示在文档、或单据上的打印结果的数据。
如图3所示,本发明的另一方案:一种在打印数据中植入信息的方法,所述方法需提供一MCU、一随机存储器以及一非易失性存储设备,该方法具体包括如下步骤:
步骤10、首先是先初始化各硬件,通过MCU对一上位机的打印外设接口进行实时监控;该所述上位机为PC机或收银机;
步骤20、当上位机下发打印数据,MCU监控到有打印数据时,将打印数据存储到随机存储器内缓存区中;
步骤30、当缓存区中的打印数据达到完整的数据包后,将数据包通过打印机的打印外设接口发送给打印机进行打印;
步骤40、当MCU监控到所述数据包打印完毕后,从所述非易失性存储设备中读取要植入的信息;
步骤50、将要植入的信息通过打印机的打印外设接口发送给打印机进行打印;上述的打印外设接口包括:并口、串口、USB或者以太网接口以及蓝牙等无线接口;
其中,所述打印数据达到完整的数据包的判断方式为:在MCU中设置一时间阈值,在MCU监控到有打印数据后开始将数据保存到缓冲区,当监控到上位机停止发送数据后开始通过一计时器进行计时,在计时器的计时时间达到所述时间阈值后,随机存储器的缓冲区暂停缓存,则在这个时间阈值内接收到的所有打印数据即为完整的数据包。所述要植入的信息包括:广告信息、公益信息、通知宣传信息、理财信息或科普知识信息。
总之,本发明采用微控制器作为处理核心,通过截取打印数据流再重新打包的方式或在数据流尾部加入信息实现票据信息的植入。其省去了彩印成本,可实现小量零售,能兼容不同规格打印机和打印纸;另外,本发明不受软件***影响,兼容性得到提高,节约了软件开发成本,可实现大规模网络经营。
以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。
Claims (8)
1.一种在打印数据中植入信息的方法,其特征在于:所述方法需提供一MCU、一随机存储器以及一非易失性存储设备,该方法具体包括如下步骤:
步骤1、通过MCU对一上位机的打印外设接口进行实时监控;
步骤2、当上位机下发打印数据,MCU监控到有打印数据时,将打印数据存储到随机存储器内缓存区中;
步骤3、当缓存区中的打印数据达到完整的数据包后,从所述非易失性存储设备中读取要植入的信息;
步骤4、MCU将要植入的信息和上位机的完整的数据包进行打包后,通过打印机的打印外设接口发送给打印机;
步骤5、打印机接收到打包的数据进行打印。
2.根据权利要求1所述的一种在打印数据中植入信息的方法,其特征在于:所述上位机为PC机或收银机。
3.根据权利要求1所述的一种在打印数据中植入信息的方法,其特征在于:所述打印数据达到完整的数据包的判断方式为:在MCU中设置一时间阈值,在MCU监控到有打印数据后开始将数据保存到缓冲区,当监控到上位机停止发送数据后开始通过一计时器进行计时,在计时器的计时时间达到所述时间阈值后,随机存储器的缓冲区暂停缓存,则在这个时间阈值内接收到的所有打印数据即为完整的数据包。
4.根据权利要求1所述的一种在打印数据中植入信息的方法,其特征在于:所述要植入的信息包括:广告信息、公益信息、通知宣传信息、理财信息或科普知识信息。
5.一种在打印数据中植入信息的方法,其特征在于:所述方法需提供一MCU、一随机存储器以及一非易失性存储设备,该方法具体包括如下步骤:
步骤10、通过MCU对一上位机的打印外设接口进行实时监控;
步骤20、当上位机下发打印数据,MCU监控到有打印数据时,将打印数据存储到随机存储器内缓存区中;
步骤30、当缓存区中的打印数据达到完整的数据包后,将数据包通过打印机的打印外设接口发送给打印机进行打印;
步骤40、当MCU监控到所述数据包打印完毕后,从所述非易失性存储设备中读取要植入的信息;
步骤50、将要植入的信息通过打印机的打印外设接口发送给打印机进行打印。
6.根据权利要求5所述的一种在打印数据中植入信息的方法,其特征在于:所述上位机为PC机或收银机。
7.根据权利要求5所述的一种在打印数据中植入信息的方法,其特征在于:所述打印数据达到完整的数据包的判断方式为:在MCU中设置一时间阈值,在MCU监控到有打印数据后开始将数据保存到缓冲区,当监控到上位机停止发送数据后开始通过一计时器进行计时,在计时器的计时时间达到所述时间阈值后,随机存储器的缓冲区暂停缓存,则在这个时间阈值内接收到的所有打印数据即为完整的数据包。
8.根据权利要求5所述的一种在打印数据中植入信息的方法,其特征在于:所述要植入的信息包括:广告信息、公益信息、通知宣传信息、理财信息或科普知识信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013102298133A CN103279312A (zh) | 2013-06-09 | 2013-06-09 | 一种在打印数据中植入信息的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013102298133A CN103279312A (zh) | 2013-06-09 | 2013-06-09 | 一种在打印数据中植入信息的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103279312A true CN103279312A (zh) | 2013-09-04 |
Family
ID=49061857
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2013102298133A Pending CN103279312A (zh) | 2013-06-09 | 2013-06-09 | 一种在打印数据中植入信息的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103279312A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104462197A (zh) * | 2014-10-31 | 2015-03-25 | 王辉堂 | 一种从打印数据中获取信息的方法 |
CN105005889A (zh) * | 2015-07-03 | 2015-10-28 | 杭州玄日网络科技有限公司 | 一种快速低成本获取收银数据的方法 |
CN110517419A (zh) * | 2019-08-07 | 2019-11-29 | 北京数衍科技有限公司 | 截取串口收银机打印数据并追打附加信息的方法及*** |
CN110533848A (zh) * | 2019-08-07 | 2019-12-03 | 北京数衍科技有限公司 | 截取并口收银机打印数据并追打附加信息的方法及*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050062906A (ko) * | 2003-12-19 | 2005-06-28 | 강선엽 | 휴대용 프린터 |
CN101882059A (zh) * | 2009-05-05 | 2010-11-10 | 山东新北洋信息技术股份有限公司 | 一种水印打印控制处理方法及装置 |
-
2013
- 2013-06-09 CN CN2013102298133A patent/CN103279312A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050062906A (ko) * | 2003-12-19 | 2005-06-28 | 강선엽 | 휴대용 프린터 |
CN101882059A (zh) * | 2009-05-05 | 2010-11-10 | 山东新北洋信息技术股份有限公司 | 一种水印打印控制处理方法及装置 |
Non-Patent Citations (1)
Title |
---|
赵庆苓: "基于ARM的微型针式打印***设计与实现", 《中国优秀硕士学位论文全文数据库信息科技辑》, no. 1, 15 January 2013 (2013-01-15) * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104462197A (zh) * | 2014-10-31 | 2015-03-25 | 王辉堂 | 一种从打印数据中获取信息的方法 |
CN105005889A (zh) * | 2015-07-03 | 2015-10-28 | 杭州玄日网络科技有限公司 | 一种快速低成本获取收银数据的方法 |
CN110517419A (zh) * | 2019-08-07 | 2019-11-29 | 北京数衍科技有限公司 | 截取串口收银机打印数据并追打附加信息的方法及*** |
CN110533848A (zh) * | 2019-08-07 | 2019-12-03 | 北京数衍科技有限公司 | 截取并口收银机打印数据并追打附加信息的方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN205981415U (zh) | 一种具有果蔬识别功能的智能电子秤 | |
CN103279312A (zh) | 一种在打印数据中植入信息的方法 | |
CN105321272B (zh) | 一种根据收银机交易数据打印动态二维码的方法及装置 | |
CN110045915A (zh) | 使用存储装置中的***时间戳的后台数据刷新 | |
TW533718B (en) | Internal communication protocol for data switching equipment | |
WO2004049316A3 (en) | System and method of creating, aggregating, and transferring environmental emission reductions | |
JP2008515062A5 (zh) | ||
EP2447825A3 (en) | Information processing apparatus, print data processing method therein and storage medium storing program thereof | |
CN106815940A (zh) | 一种智能语音交互式自助填单打印*** | |
CN102262847A (zh) | 一种嵌入式led显示控制***及其控制方法 | |
CN110020707A (zh) | 电子价签的内容显示方法和装置 | |
AU2015415125A1 (en) | XML file condensing | |
CN205787598U (zh) | 一种硒鼓 | |
CN107415489A (zh) | 一种扩展打印内容的方法及其打印机 | |
CN100589984C (zh) | 一种调节芯片参数匹配非标准容量墨盒的方法及芯片 | |
CN102486719B (zh) | 智能存储卡及其事务写的方法 | |
CN203179158U (zh) | 一种校园自助式打印服务终端 | |
CN203102447U (zh) | 二维码打印凭条的受付终端机 | |
CN102658733A (zh) | 一种用单芯片串行flash提高打印速度的方法和装置 | |
CN104786675A (zh) | 一种用于打印机的纸张自动统计*** | |
CN104850366A (zh) | 一种打印机的打印任务生成及控制*** | |
CN104376646B (zh) | 一种新型的燃气充装***及控制方法 | |
CN202512673U (zh) | 一种***信息自动录入*** | |
CN202412933U (zh) | 带磁条读写功能的打印机 | |
CN204044801U (zh) | 一种串联式卡片式存储器读写装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20130904 |