数据打印方法及数据打印系统的制作方法

文档序号:6491489阅读:123来源:国知局
数据打印方法及数据打印系统的制作方法
【专利摘要】本发明提供一种数据打印方法及数据打印系统,适用于控制端装置,包括以下步骤。接收操作指令。划分打印数据为多个分块文件。通过主要传送接口,依序传送分块文件至打印装置。判断主要传送接口是否中断。当主要传送接口中断时,利用至少一替代传送接口之一传送尚未传送的分块文件。
【专利说明】数据打印方法及数据打印系统
【技术领域】
[0001]本发明是有关于一种数据打印方法以及数据打印系统。
【背景技术】
[0002]随着科技的进步,例如个人电脑、平板电脑或是智能手机等电子装置可通过各式各样的连接方式,例如网际网络、通用序列总线(UniversalSerial Bus, USB)、火线接口(IEEE1394)或是蓝牙(Bluetooth)接口等有线或无线的方式与打印装置连接,并藉此传送文件至打印装置以进行打印。
[0003]在目前的使用方式中,当打印装置成功接收整份数据并开始打印或是打印完成时,打印装置将传送一数据传送完成或数据打印完成信息至电子装置,通知使用者所传送之数据已成功接收并打印。然而,目前的使用方式中,并没有支持任何续传或是错误处理机制,也就是说,当连线于数据通过上述的各种接口之一传送至打印装置时中断,例如网络传送能力不稳定,或是有线线路被拔出等情况,打印装置并无法恢复断线前的打印状态。使用者则必须重新设定打印内容。当打印的数据十分庞杂时,这样的设定则十分的不便。

【发明内容】

[0004]本发明提供一种数据打印方法及数据打印系统,当传送打印数据的连线中断时,可提供续印的功能。
[0005]本发明提供一种数据打印方法,适用于一控制端装置,包括以下步骤。首先,接收一操作指令。然后,划分一打印数据为多个分块文件。接着,通过一主要传送接口,依序传送分块文件至一打印装置。再者,判断主要传送接口是否中断。当主要传送接口中断时,利用至少一替代传送接口之一传送尚未传送的分块文件。
[0006]本发明提供一种数据打印系统,包括:一控制端装置以及一打印装置。当接收一操作指令时,控制端装置划分一打印数据为多个分块文件,并通过一主要传送接口依序传送分块文件。打印装置连接控制端装置,通过主要传送接口接收分块文件并打印已接收的分块文件。其中,控制端装置判断主要传送接口是否中断,当主要传送接口中断时,控制端装置利用至少一替代传送接口之一传送尚未传送的分块文件。
[0007]基于上述,本发明提供一种数据打印方法及其系统,当用以传送打印数据的主要传送接口连线中断而无法正常传送打印数据时,利用控制端与打印装置之间的其他传送接口作为替代传送接口传送尚未传送的分块文件至打印装置以续印尚未打印的部份打印数据。
[0008]为让本发明之上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。
【专利附图】

【附图说明】
[0009]图1为根据本发明一实施例所示出数据打印方法的步骤流程图;[0010]图2为根据本发明一实施例所示出数据打印系统的功能方块图;
[0011]图3为根据本发明一实施例所示出数据打印系统中控制端装置与打印装置的传送分块文件的时序流程图;
[0012]图4为根据本发明一实施例所示出文件打印方法的流程步骤图。
[0013]附图标记说明:
[0014]SlOl ~S105、S301 ~S304、S311 ~S312、S401 ~S419:步骤;
[0015]20:数据打印系统;
[0016]210:控制端装置;
[0017]220:打印装置;
[0018]230:传送接口;
[0019]231:主要传送接口;
[0020]232,233:替代传送接口。
【具体实施方式】
[0021]图1为根据本发明一实施例所示出数据打印方法的步骤流程图。在本发明中,所述的数据打印方法适用于数据打印系统中的一控制端装置。请参照图1,首先在步骤SlOl时,接收一操作指令,其中此操作指令即为指示打印数据的指令。然后在步骤S102时,划分一打印数据为多个分块文件。接着在步骤S103时,通过一主要传送接口,依序传送分块文件至一打印装置。再者在步骤S10`4时,判断主要传送接口是否中断。在步骤S105时,也就是当主要传送接口中断时,利用至少一替代传送接口之一传送尚未成功传送的分块文件。
[0022]图2为根据本发明一实施例所示出数据打印系统的功能方块图。请参照图2,数据打印系统20包括控制端装置210以及打印装置220。当控制端装置210接收操作指令时,例如使用者操作控制端装置210进行打印的动作,控制端装置210划分打印数据为分块文件SFl~SFm,并通过传送接口 230中的主要传送接口 231依序传送分块文件SFl~SFm。打印装置220连接控制端装置210,通过主要传送接口 231接收分块文件SFl~SFm,并打印已接收的分块文件SFl~SFm。其中,控制端装置210判断主要传送接口 231是否中断,当主要传送接口 231中断时,控制端装置利用至少一替代传送接口之一(替代传送接口 232或233)传送尚未传送的分块文件SFl~SFm。
[0023]在本发明中,控制端装置210可为个人电脑(Personal Computer, PC)、智能手机(Smart Phone)、平板电脑(Tablet PC)等具有数据储存以及输入/输出功能的电子装置。而打印装置220则可以为雷射打印机、喷墨打印机、多功能事务机等具有打印能力的电子
>j-U ρ?α装直。
[0024]而连接于控制端装置210以及打印装置220的传送接口的种类则种类繁多,包括乙太网络(Ethernet)、无线区域网络(Wireless Local AreaNetwork, WLAN)、通用序列总线(Universal Serial Bus,USB)、火线接口(IEEE1394)、外接式串行的高技术配置接口(external Serial AdvancedTechnology Attachment.eSATA)、Thunderbolt 接口、PS/2 接口、COM PORT接口、蓝牙接口或RJ45接口等,根据控制端装置210与打印装置220的种类及设置状况而有不同的设置,本发明也不限定于上述的传送接口连接方式。
[0025]在本发明中,控制端210及打印装置220以一种以上的传送接口互相连接。例如,在本实施例中,控制端装置210与打印装置220以三种传送接口互相连接,然而连接的传送接口的数量则根据实施状况而有所不同,本发明并不限定于上述及图式所表示内容。
[0026]控制端装置210选定传送接口 230中之一种传送接口作为主要传送接口 231,其余的则为替代传送接口(例如替代传送接口 232、233)。主要传送接口 231的选择根据实际的设置而有多种考量,例如接口设置的难易程度、使用者的偏好、或是接口传送能力的稳定度等。例如,在本发明一实施例中,控制端装置210中,使用者自己定义主要传送接口 230中最便利的传送接口作为主要传送接口 231。
[0027]控制端装置210可利用多种机制来判定传送接口 230中的主要传送接口 231已中断。在本发明的一实施例中,当每次打印装置220接收到分块文件(例如SFl?SFm之一)时,即回传对应于接收到的分块文件的一确认信息至控制端装置210。当控制端装置210超过一预定时间仍未收到确认信息时,控制端装置210则判定主要传送接口 231已中断连线及失去传送能力。以下则将配合图式详细说明上述的判断机制。
[0028]图3为根据本发明一实施例所示出数据打印系统中控制端装置与打印装置的传送分块文件的时序流程图,其中打印数据被划分为m个分块文件,以及N值为介于I和m之间的正整数。请参照图3,首先在步骤S301时,控制端装置210传送第N个分块文件至打印装置220。而在步骤S302时,打印装置220接收第N个分块文件并且打印第N个分块文件。
[0029]然后在步骤S303时,打印装置220传送对应于第N个分块文件的第N个确认信息至控制端装置210。其中值得注意的是,打印装置220打印第N个分块文件以及传送第N个确认信息至控制端装置210皆于皆收到第N个分块文件后执行,但上述两个步骤并不限定于上述的顺序。例如,打印装置220可于接收第N个分块文件后马上回传第N个确认信息,并且在此之后再进行打印的动作。
[0030]而控制端装置210在接收第N个确认信息后,才在步骤S304时传送第N+1个分块文件。也就是说,控制端装置210会在接收到对应于前一个分块文件(第N个分块文件)的确认信息之后,才会继续传送下一个分块文件(第N+1个分块文件)至打印装置220。
[0031]另一方面,控制端装置210同样的传送第N个分块文件至打印装置220(步骤S311),但却等待超过预定时间仍未接收到对应的确认信息(步骤S312)时,控制端装置210则切换传送接口至替代传送接口之一,并利用此替代传送接口传送第N个分块文件(步骤S313)。至于选用替代传送接口中的哪一个替代传送接口的考虑情形则依当时使用者安装了几个传送接口设置而定,可参考上述选定主要传送接口 231所使用的原则,例如,选择替代传送接口中传送速度最快的替代传送接口作为传送之用,但本发明并不限定于上述。另夕卜,判断主要传送接口目前是否已中断的机制也不限制于上述的描述内容。
[0032]图4为根据本发明一实施例所示出文件打印方法的流程步骤图,其中所述方法适用于如图2、3所示的控制端装置,并提供了一种相较于图1所示实施例,较为详细的实施方式。
[0033]请参照图2及图4,控制端装置210接收一操作指令,而此操作指令对应于利用打印装置220打印数据(步骤S401),控制端装置210则将上述的打印数据划分成多个分块文件SFl?SFm(步骤S402)。其中,分块文件的数量(即,m的数值)及各个分块文件大小依照实际实施情况而定,例如以打印数据中一页为一单位切割打印数据,或是以打印装置220的寄存器(buffer)大小作为切割打印数据大小的参考值,本发明并不限定于上述。
[0034]接着,控制端装置210设定传送接口 230为主要传送接口 231,并利用主要传送接口 231传送分块文件SFl?SFm (步骤S403)。在控制端装置210传送分块文件SFl?SFm中的第N+1个分块文件时会先判断是否已从打印装置220接收到对应于前一个分块文件,也就是第N个分块文件的确认信息(步骤S404)。当确认已接收到第N个分块文件的确认信息后,控制端装置210则传送第N+1个分块文件至打印装置220 (步骤S408),并且推进至下一个分块文件(设定N = N+1,步骤S409)。
[0035]而当所有的分块文件SFl?SFm都已传送完成时(步骤S407),控制端装置210则于装置中删除已传送的分块文件SFl?SFm(步骤S419)。值得注意的是当N等于零,也就是传送的分块文件为为分块文件SFl?SFm中的第一个分块文件时,由于并未有前一个分块文件,控制端装置210也不需要先确认是否接收对应于前一个分块文件的确认信息。
[0036]而当接收端装置210传送第N+1个分块文件前,超过预定时间仍未接收到对应于第N个分块文件的第N个确认信息时,则表示主要传送接口 231的连线已中断,接收端装置210则转以检测目前是否有无替代传送接口(步骤S410)。若是目前有可使用的替代传送接口,例如替代传送接口 232,控制端装置210则切换传送接口 230至替代传送接口 232重新传送第N个分块文件至打印装置220 (步骤S412)。
[0037]当控制端装置210通过替代传送接口 232接收到对应于第N个分块文件的第N个确认信息后(步骤S414),控制端装置210则接续传送第N+1个分块文件(步骤S416),并推进至下一个分块文件(设定N = N+1,步骤S417)。当控制端装置210传送完分块文件SFl?SFm后(步骤S415),控制端装置210则删除已传送的分块文件SFl?SFm (步骤S419)。
[0038]当控制端装置210无法从替代传送接口 232接收道地N个确认信息时(步骤S414),控制端装置210则停用目前的替代传送接口,也就是替代传送接口 232,重新检测是否具有可使用的替代传送接口(步骤S410)。当传送接口 230中的所有传送接口(例如主要传送接口 231及替代传送接口 232、233)都无法连线时,控制端装置210则显示一打印中断信息于控制端装置210的显示单元(未示出)中,通知打印工作并未完成(步骤S411)。
[0039]此外,由于实际实施时可能具有很多种失真的状况,使得主要传送接口 231无法以理想的速度传送分块文件。在本实施例中,控制端装置210在传送第N+1个分块文件之前更判断了目前主要传送接口的传送速度是否低于一预设值(步骤S405)。若是控制端装置210判断得到目前主要传送接口的传送速度低于预设值,控制端装置210则检测目前是否有可用的替代传送接口(步骤S410),并将尚未传送的分块文件通过可用的替代传送接口(例如替代传送接口 233)传送至打印装置220。
[0040]但在这个情况下,若是在此被选用的替代传送接口(例如替代传送接口 233)的传送速度又比主要传送接口 231的传送速度慢(步骤S413),控制端装置210则将再度切换回使用主要传送接口传送尚未传送的分块文件(步骤S403)。通过这样的机制,控制端装置210便能更有弹性的切换用以传送分块文件SFl?SFm的传送接口 230,使得分块文件SFl?SFm的传送时间可以更进一步的被缩短。
[0041]综上所述,本发明提供一种数据打印方法以及数据打印系统,即使当控制端装置与打印装置之间用以传送打印数据的主要传送接口中断时,可检测到此中断情况,并且利用控制端装置与打印装置之间其他的替代传送接口接续传送剩下尚未传送的打印数据部份。甚至,当主要传送接口未中断,但传送速度过于缓慢时,控制端装置更可以将传送接口切换至速度较快的替代传送接口以更进一步的缩短数据传送的时间。
[0042]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【权利要求】
1.一种数据打印方法,适用于一控制端装置,其特征在于,包括: 接收一操作指令; 划分一打印数据为多个分块文件; 通过一主要传送接口,依序传送这些分块文件至一打印装置; 判断该主要传送接口是否中断;以及 当该主要传送接口中断时,利用至少一替代传送接口之一传送尚未传送的这些分块文件。
2.根据权利要求1所述打印方法,其特征在于,该打印装置传送多个确认信息,分别对应至这些分块文件,通过该传送接口,依序传送这些分块文件至该打印装置的步骤包括: 当接收到对应于第N个分块文件的第N个确认信息时,传送第N+1个分块文件至该打印装置,其中N为正整数。
3.根据权利要求2所述打印方法,其特征在于,判断该传送接口是否中断的步骤包括: 在传送第N个分块文件后,超过一预定时间未接收对应第N个分块文件的第N个确认信息。
4.根据权利要求1所述打印方法,其特征在于,该主要传送接口为: 乙太网络、无线区域网络、通用序列总线、火线接口、外接式串行的高技术配置接口、Thunderbo 11 接口、PS /2 接口、COM PORT 接口、蓝牙接口或 RJ45 接口。
5.根据权利要求1所述打印方法,其特征在于,该替代传送接口为: 乙太网络、无线区域网络、通用序列总线、火线接口、外接式串行的高技术配置接口、Thunderbo 11 接口、PS/2 接口、COM PORT 接口、蓝牙接口或 RJ45 接口。
6.根据权利要求1所述打印方法,其特征在于,通过该传送接口,依序传送这些分块文件至该打印装置的步骤之前还包括: 检测该控制端装置与该打印装置之间所有的传送接口 ;以及 选择这些传送接口中传送速度最快的传送接口作为该主要传送接口。
7.根据权利要求1所述打印方法,其特征在于,利用该至少一替代传送接口之一传送这些分块文件的步骤还包括: 利用该至少一替代传送接口与该打印装置连线;以及 检测该至少一替代传送接口的传送速度,并且选择该至少替代传送接口中传送速度最快的替代传送接口传送这些分块文件。
8.根据权利要求1所述打印方法,其特征在于,判断该主要传送接口是否中断的步骤还包括: 当该主要传送接口的传送速度小于一预设值时,判断该主要传送接口中断。
9.根据权利要求8所述打印方法,其特征在于, 利用该至少一替代传送接口之一传送尚未传送的这些分块文件的步骤包括: 当该主要传送接口的传送速度小于一预设值,但大于该至少一替代传送接口的传送速度时,切换至该主要传送接口传送尚未传送的这些分块文件。
10.根据权利要求1所述打印方法,其特征在于, 当该主要传送接口以及该至少一传送接口皆无法连线时,显示一打印中断信息于该控制端装置的一显示单元。
11.一种数据打印系统,其特征在于,包括: 一控制端装置,当接收一操作指令时,划分一打印数据为多个分块文件,并通过一主要传送接口依序传送这些分块文件;以及 一打印装置,连接该控制端装置,通过该主要传送接口接收这些分块文件并打印已接收的分块文件,其中, 该控制端装置判断该主要传送接口是否中断,当该主要传送接口中断时,该控制端装置利用至少一替代传送接口之一传送尚未传送的这些分块文件。
12.根据权利要求11所述打印系统,其特征在于, 该打印装置回传多个确认信息至该控制端装置,其中当该打印装置接收第N个分块文件时,回传该控制端装置对应于第N个分块文件的第N个确认信息; 当该控制端装置接收到对应于第N个分块文件的第N个确认信息时,传送第N+1个分块文件至该打印装置,其中N为正整数。
13.根据权利要求12所述打印系统,其特征在于, 当该控制端装置传送第N个分块文件后,超过一预定时间未接收对应第N个分块文件的第N个确认信息时,该控制端装置判断该主要传送接口中断。
14.根据权利要求11所述打印系统,其特征在于, 该主要传送接口为乙太网络、无线区域网络、通用序列总线、火线接口、外接式串行的高技术配置接口、Thunderbolt接口、PS/2接口、COMPORT接口、蓝牙接口或RJ45接口。
15.根据权利要求11所述打印系统,其特征在于, 该替代传送接口为乙太网络、无线区域网络、通用序列总线、火线接口、外接式串行的高技术配置接口、Thunderbo It接口、PS/2接口、COMPORT接口、蓝牙接口或RJ45接口。
16.根据权利要求11所述打印系统,其特征在于,: 该控制端装置检测该控制端装置与该打印装置之间所有的传送接口 ;以及 该控制端装置选择这些传送接口中传送速度最快的传送接口作为该主要传送接口。
17.根据权利要求11所述打印系统,其特征在于, 当该控制端装置利用该至少一替代传送接口与该打印装置连线时,检测该至少一替代传送接口的传送速度,并且选择该至少替代传送接口中传送速度最快的替代传送接口传送这些分块文件。
18.根据权利要求11所述打印系统,其特征在于, 当该主要传送接口的传送速度小于一预设值时,该控制端装置判断该主要传送接口中断。
19.根据权利要求18所述打印系统,其特征在于, 当该主要传送接口的传送速度小于一预设值,但大于该至少一替代传送接口的传送速度时,该控制端装置切换至该主要传送接口传送尚未传送的这些分块文件。
20.根据权利要求11所述打印系统,其特征在于, 该控制端装置还包括一显示单元,当该主要传送接口以及该至少一传送接口都无法与该打印装置连线时,显示一打印中断信息于该控制端装置的该显示单元。
【文档编号】G06F3/12GK103777909SQ201210479359
【公开日】2014年5月7日 申请日期:2012年11月22日 优先权日:2012年10月24日
【发明者】苏俊诚 申请人:金宝电子工业股份有限公司, 泰金宝电通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1