技术领域
[0001] 本发明涉及打印技术领域,尤其涉及一种具有实时监测功能的打印系统及方法。
相关背景技术
[0002] 本部分的描述仅提供与本发明公开相关的背景信息,而不构成现有技术。
[0003] 在图1所示的传统连接架构中,PC端1与打印板卡2之间通过网线3实现了打印数据的单向传输,即PC端将打印任务发送至打印板卡,由板卡接收并执行打印操作。在常规操作模式下,当需要对打印板卡2的当前状态进行监控或获取详细的状态数据时,必须采取额外的步骤,即将板卡端数据接口22通过专用的数据线4直接连接到PC端数据接口12上,随后通过特定的软件工具从打印板卡2中下载所需的状态数据。这一流程不仅繁琐,而且无法实现状态的实时更新。
[0004] 因此,传统连接方法在处理PC端1与打印板卡2之间的信息交换时,尤其在状态数据的实时获取方面,存在缺陷,急需一种更为高效、实时的数据传输与状态监控解决方案。
[0005] 应该注意,上面对技术背景的介绍只是为了方便对本发明的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本发明的背景技术部分进行了阐述而认为上述技术方案为本领域技术人员所公知。
具体实施方式
[0023] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024] 需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的和区别类似的对象,两者之间并不存在先后顺序,也不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0025] 如图2所示,本发明提供了一种具有实时监测功能的打印系统,包括打印板卡2及PC端1,所述的PC端1通过网线3下发打印数据至打印板卡2,所述的打印板卡通过所述的网线传送状态信息至PC端。
[0026] 如图3所示,打印板卡设有缓存模块、监视模块、组包模块,PC端设有接收模块、解包模块,所述的缓存模块用于存储打印板卡的实时状态信息;所述的监视模块用于监测缓存模块中状态信息的写入状态,当检测到状态信息写入完成后,触发数据传输;所述的组包模块用于接收来自监视模块触发的状态信息,并将该信息打包成PC端可识别的数据格式;所述的接收模块用于接收来自组包模块处理后的状态信息数据;所述的解包模块用于将接收模块接收到的状态信息数据进行解包处理,还原成原始的状态信息。所述的PC端还设有显示器和存储模块,所述的显示器用于显示解包模块处理后的状态信息,以向用户展示打印板卡的实时状态;所述的存储模块用于将解包后的状态信息以及历史数据进行存储。
[0027] 在一种优选的实施方案中,所述的缓存模块包含两个缓存区,其中一个缓存区用于存储打印板卡的实时状态信息;另一个缓存区用于发送实时状态信息给PC端,两个缓存区的工作状态交替进行。所述的状态信息包括,喷头温度、编码器信息、工作状态、耗材情况、故障、打印进度、配置信息。打印板卡以每秒至少100次的频率向缓存模块写入最新的状态信息,每次写入的状态信息长度1kb。
[0028] 本发明的具有实时监测功能的打印系统,通过打印板卡上的缓存模块、监视模块和组包模块与PC端的接收模块、解包模块的配合,能够实时地采集、处理和传输打印板卡的状态信息,使得用户或系统能够及时了解打印板卡的运行状态,从而提高了整个打印系统的实时性。
[0029] 本申请还提供一种具有实时监测功能的打印板卡,所述的打印板卡通过网线传送状态信息至PC端,该网线还用于PC端将打印数据下发至打印板卡,打印板卡设有缓存模块、监视模块、组包模块,所述的缓存模块用于存储打印板卡的实时状态信息;所述的监视模块用于监测缓存模块中状态信息的写入状态,当检测到状态信息写入完成后,触发数据传输;所述的组包模块用于接收来自监视模块触发的状态信息,并将该信息打包成PC端可识别的数据格式。所述的缓存模块包含两个缓存区,其中一个缓存区用于存储打印板卡的实时状态信息;另一个缓存区用于发送实时状态信息给PC端,两个缓存区的工作状态交替进行,所述的状态信息包括,喷头温度、编码器信息、工作状态、耗材情况、故障、打印进度、配置信息,打印板卡以每秒至少100次的频率向缓存模块写入最新的状态信息,每次写入的状态信息长度1kb。
[0030] 本申请还提供一种具有实时监测功能的打印系统的PC端,PC端通过一网线下发打印数据至打印板卡,并通过所述的网线接收打印板卡的状态信息,PC端设有接收模块、解包模块,所述的接收模块用于接收来自打印板卡的状态信息数据;所述的解包模块用于将接收模块接收到的状态信息数据进行解包处理,还原成原始的状态信息。所述的PC端还设有显示器和存储模块,所述的显示器用于显示解包模块处理后的状态信息,以向用户展示打印板卡的实时状态;所述的存储模块用于将解包后的状态信息以及历史数据进行存储。
[0031] 以上所述实施例仅是为充分说明本发明而所举的较佳的实施例,本发明的保护范围不限于此。本技术领域的技术人员在本发明基础上所作的等同替代或变换,均在本发明的保护范围之内。本发明的保护范围以权利要求书为准。