一种打印系统及打印传输方法

文档序号:10612557阅读:327来源:国知局
一种打印系统及打印传输方法
【专利摘要】本发明提供一种打印系统及打印方法,所述打印系统包括:打印设备;Windows设备,所述Windows设备提供所述打印设备的驱动程序,以驱动所述打印设备打印输出;嵌入式设备,所述嵌入式设备将打印请求指令和待打印文件传输至与其网络连接的所述Windows设备。本发明提供的打印系统,使嵌入式设备支持几乎所有厂家各种类型的打印机,解决了嵌入式设备缺乏打印机驱动支持的难题,不仅对嵌入式设备的软硬件环境要求很低,而且实施成本低、操作简单,对提高嵌入式产品的用户体验非常明显,大大提高了嵌入式产品的竞争力。
【专利说明】
一种打印系统及打印传输方法
技术领域
[0001]本发明涉及一种打印系统及打印传输方法,具体涉及一种适用于嵌入式设备的打印系统及打印传输方法。【背景技术】
[0002]当前嵌入式设备很流行使用Linux、Android、RTOS等开源操作系统。以Linux操作系统为例,Linux系统开放源码,不存在黑箱技术,其因高的安全性和开放性受到众多终端设备开发工程师的青睐。但很多打印机品牌并不支持Linux系统,或者提供很有限的支持, 比如EPSON、CANON打印机。这类嵌入式设备常常面临如何支持不同打印机驱动的问题.
[0003]Android和RT0S目前还没有好的打印解决方案,Linux操作系统当前解决方案主要是依赖CUPS和Samba软件实现,但依然存在很明显缺陷。首先CUPS软件支持的打印机品牌和类型有限,且驱动安装有一定技术复杂性,普通用户难以使用。其次Linux使用Samba连接网络打印机,对嵌入式设备的软硬件环境要求都很高,要求Linux嵌入式设备能运行CUPS、 samba软件,CUPS、samba配置正确,才能连接网络中Windows共享的打印机。由于嵌入式设备不一定使用x86平台,移植CUPS和samba本身就是一个大问题。
[0004]Linux、Android、RTOS等开源的操作系统,因性能优异、系统安全、移植方便、代码开放等特点,被广泛应用在移动电话、媒体播放器、消费性电子产品等领域。上述linux系统打印方案是建立在多个软件构件的基础上,对系统软硬件都有一定的要求,而嵌入式系统很难满足这些要求,即便满足这些要求,设置起来也很繁琐,很难满足商业用户要求。
【发明内容】

[0005]本发明为解决上述技术问题,本发明第一方面提供一种打印系统,该打印系统包括:打印设备;Windows设备,所述Windows设备提供所述打印设备的驱动程序,以驱动所述打印设备打印输出;嵌入式设备,所述嵌入式设备将打印请求指令和待打印文件传输至与其信号连接的所述Windows设备。
[0006]本发明第二方面提供一种打印方法,所述方法包括如下步骤:嵌入式设备与 Windows设备建立信号连接;嵌入式设备向Windows设备传输发送打印请求,并将待打印文件发送至Windows设备;Windows设备接收到所述打印请求和待打印文件后,启动驱动程序, 命令与其连接的打印设备打印输出。
[0007]本发明提供的打印系统,使嵌入式设备支持几乎所有厂家各种类型的打印机,增强了使用嵌入式设备的便利性。
[0008]本发明提供的打印系统中嵌入式设备不限定是何种操作系统,也不需要依赖 Samba、CUPS等软件,本发明解决了嵌入式设备缺乏打印机驱动支持的难题,一方面对嵌入式设备的软硬件环境要求很低;另一方面实施成本很低,且操作简单,对提高嵌入式产品的用户体验非常明显,大大提高了嵌入式产品的竞争力。【附图说明】
[0009]图1为实施例一所述打印系统的示意图;
[0010]图2为实施例一中另一种实施方法所述打印系统的不意图;
[0011]图3为实施例_■所述打印系统的不意图;
[0012]图4为实施例三所述打印方法的示意图;【具体实施方式】
[0013]下面将结合本发明中的说明书附图,对发明中的技术方案进行清楚、完整地描述, 显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0014]实施例一
[0015]如图1所示,本实施例提供一种打印系统,特别适用于嵌入式设备,解决了嵌入式设备缺乏打印机驱动支持的难题,既降低了对嵌入式设备的软硬件环境要求,而且实施成本很低,且操作简单。
[0016]一种打印系统100,至少包括:嵌入式设备110、Windows设备120和打印设备130.
[0017]其中,本实施例以打印机为例,当然本发明所述打印设备不仅限于此,其指一切包括打印输出功能的设备,进一步而言,所述打印设备130指支持Windows操作系统的打印输出设备,此处不再赘述。
[0018]Windows设备120指运行Windows操作系统的设备,至少包括驱动程序,所述驱动程序与打印设备130相匹配,能够驱动打印设备130打印输出;需要说明的是,Windows设备120 与打印设备130是功能上的区分,作为一种实施方式,Windows设备与打印设备装配为一个设备,该设备运行Windows操作系统,并带有内置匹配打印机。一般的,Windows设备120与打印设备130是两个独立的设备,以适应不同的商业需求。Windows设备120与打印设备130可以通过网络连接,如图1所示,亦或者如图2所示,通过USB接口连接,亦或者蓝牙连接。[〇〇19]嵌入式设备110指具有嵌入式操作系统的设备,但不限定于何种操作系统,可适用于如Linux、android等任一种操作系统。本实施例中,所述嵌入式设备110与Windows设备 120建立信号连接,且能够将打印请求指令和待打印文件传输至Windows设备120。[0〇2〇] 例如,所述嵌入式设备110与Windows设备120通过网络连接,当然,所述网络连接可以是有线网络连接、无线网络连接,或其他网络连接方式。
[0021]作为一种优选的实施方式,所述嵌入式设备110与Windows设备120通过套接口程序进行通讯传输。套接口程序,又称Socket或"套接字",为本领域常用术语,可以通过"套接字"向网络发出请求或者应答网络请求。[〇〇22]作为另一种可选择的实施方式,所述嵌入式设备110与Windows设备120通过蓝牙连接,通过蓝牙信号通讯传输。作为一种优选的实施方式,所述Windows设备120还提供一输出程序,待打印设备130打印输出完成后,用于将打印完成状态通过socket传输告知所述嵌入式设备110。
[0023] 实施例二
[0024]本实施例提供一种打印系统,适用于医疗设备,本实施例以超声诊疗设备为例。如图3所示,该打印系统200,至少包括:超声诊疗设备210、具有Windows操作系统的计算机220 和支持Windows操作系统的打印机230 ?
[0025]其中,超声诊疗设备210具有嵌入式Linux操作系统,与计算机220处于同一局域网,建立网络连接,并通过socket程序建立通讯。计算机220至少具有驱动程序和输出程序, 能够驱动打印机230打印输出,并将打印结果输出。
[0026]当超声诊疗设备210具有打印需求时,向计算机220发出打印请求命令,并将待打印文件通过网络发送传输给计算机220。计算机220收到打印请求和待打印文件后,启动驱动程序,命令打印机230打印输出文件;并通过socket程序将打印状态告知超声诊疗设备 210,结束本次打印通信。
[0027]本实施例提供的打印系统,可以使操作者在使用超声诊疗设备过程中,将需要输出的文件(如超声图片、诊断日志报告等)直接在与计算机连接的任一台打印机打印输出, 大大提高了用户体验,方便了操作者的使用。[〇〇28] 实施例三
[0029]本实施例提供一种打印方法,如图1、2、4所示,适用于嵌入式设备的打印传输,所述方法包括如下步骤:
[0030]S1:嵌入式设备110与Windows设备120建立信号连接,以网络连接为例,亦可为蓝牙连接;
[0031]S2嵌入式设备110向Windows设备120发送打印请求,并将待打印文件发送至 Windows 设备;[〇〇32] S3Wind〇ws设备120接收到所述打印请求和待打印文件后,启动驱动程序,命令与其连接的打印设备130打印输出。[0〇33] 进一步的,该方法还包括步骤S4,Windows设备120将打印状态传输至嵌入式设备 110〇[〇〇34] 其中,嵌入式设备110与Windows设备120通过套接口程序或蓝牙通讯传输。[〇〇35]需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列动作的组合,但本领域的技术人员应该知悉,本发明并不受所描述的动作的顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0036]还需要说明的是,本领域技术人员可以理解上述实施例的各种方法中的全部或者部分步骤是可以通过程序来指令相关的硬件来完成的,该程序可以存储于一计算机可读存储单元中。本发明所述的所有实施例中所述的存储单元包括:只读存储器、随机存储器、磁盘或等等。
[0037]在本文中,诸如术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。 在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0038]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0039]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。 对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【主权项】
1.一种打印系统,其特征在于,该打印系统包括:打印设备;Windows设备,所述Windows设备提供所述打印设备的驱动程序,以驱动所述打印设备 打印输出;嵌入式设备,所述嵌入式设备将打印请求指令和待打印文件传输至与其信号连接的所 述Windows设备。2.根据权利要求1所述的打印系统,其特征在于,所述信号连接为网络连接,所述嵌入 式设备与所述Windows设备通过套接口程序通讯传输。3.根据权利要求1所述的打印系统,其特征在于,所述信号连接为蓝牙连接,所述嵌入 式设备与所述Windows设备通过蓝牙信号通讯传输。4.根据权利要求1-3任意一项所述的打印系统,其特征在于,所述Windows设备与所述 打印设备通过网络连接。5.根据权利要求1-3任意一项所述的打印系统,其特征在于,所述Windows设备与所述 打印设备通过USB接口或蓝牙连接。6.根据权利要求1-5任意一项所述的打印系统,其特征在于,所述Windows设备还提供 一输出程序,用于将打印状态传输至所述嵌入式设备。7.根据权利要求1-6任意一项所述的打印系统,其特征在于,所述嵌入式设备为嵌入 Linux系统或Android系统的设备。8.根据权利要求1-7任意一项所述的打印系统,其特征在于,所述嵌入式设备为嵌入 Linux系统的医疗设备。9.一种打印方法,适用于嵌入式设备的打印传输,其特征在于,所述方法包括如下步 骤:嵌入式设备与Windows设备建立信号连接;嵌入式设备向Windows设备传输发送打印请求,并将待打印文件发送至Windows设备;Windows设备接收到所述打印请求和待打印文件后,启动驱动程序,命令与其连接的打 印设备打印输出。10.根据权利要求9所述的打印方法,其特征在于,所述方法还包括,所述Windows设备 将打印状态传输至所述嵌入式设备。
【文档编号】G06F3/12GK105975219SQ201610283480
【公开日】2016年9月28日
【申请日】2016年4月29日
【发明人】金文波, 才士民, 郑宜杰
【申请人】深圳开立生物医疗科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1