广州市森扬电子科技有限公司陈朝晖获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉广州市森扬电子科技有限公司申请的专利用于嵌入式系统的大文件打印方法、设备及存储介质获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN119415052B 。
龙图腾网通过国家知识产权局官网在2025-10-10发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202411426926.7,技术领域涉及:G06F3/12;该发明授权用于嵌入式系统的大文件打印方法、设备及存储介质是由陈朝晖;陈周桐设计研发完成,并于2024-10-12向国家知识产权局提交的专利申请。
本用于嵌入式系统的大文件打印方法、设备及存储介质在说明书摘要公布了:本发明公开了用于嵌入式系统的大文件打印方法、设备及存储介质,包括判断当前要发送的swath数据的大小是否超过板卡端内存的大小;其中,所述swath数据为一个打印页面所要输出的数据总量;当所述swath数据的大小超过所述板卡端内存的大小时,则将所述swath数据分割成多个数据片,每个数据片附上序号,把数据片的大小和总数据量通知所述嵌入式系统端,再进行依次传输发送;本发明通过将大型swath数据分割成多个较小的数据片,并为每个数据片分配一个唯一的序列号,然后依次发送到嵌入式系统端进行重组和打印,这种方法有效解决了嵌入式系统内存容量限制的问题,提高了打印效率,减少了等待时间,并降低了对硬件架构的要求和成本。
本发明授权用于嵌入式系统的大文件打印方法、设备及存储介质在权利要求书中公布了:1.一种用于嵌入式系统的大文件打印方法,其特征在于,包括如下步骤:判断当前要发送的swath数据的大小是否超过板卡端内存的大小;其中,所述swath数据为一个打印页面所要输出的数据总量; 当所述swath数据的大小超过所述板卡端内存的大小时,则将所述swath数据分割成多个数据片,每个数据片附上序号,把数据片的大小和总数据量通知所述嵌入式系统端,再进行依次传输发送; 所述判断当前要发送的swath数据的大小,具体为,通过编程在嵌入式系统中集成一个内存检测模块,该模块负责监测可用内存容量并与待发送的swath数据大小进行比较;如果检测到swath数据超出内存限制,系统将自动触发一个分片算法,该算法将大型swath数据分割成多个较小的数据片,并为每个数据片分配一个唯一的序列号; 系统通过网络通信协议,所述数据片及其信息依次发送到嵌入式设备中;在嵌入式系统端,建立数据接收模块,该模块负责接收这些数据片,并将它们重新组合成原始的swath数据; 在判断当前要发送的swath数据的大小是否超过板卡端内存的大小之前,还包括:在嵌入式系统中输入prn文件;判断所述prn文件是否读取完成,若所述prn文件已读取完成,则打印结束,若所述prn文件未读取完成,则继续判断是否已完成第一swath打印数据读取;当未完成第一swath打印数据读取,则返回至判断所述prn文件是否读取完成的步骤;当已经完成第一swath打印数据读取,则将第一swath打印数据转换成swath数据; 在判断当前要发送的swath数据的大小是否超过板卡端内存的大小之后,需要处理PRN文件,以判断是否可以进行打印操作,具体为,首先,将PRN文件加载到嵌入式系统的内存中;接着,通过文件读取接口定期检查文件的读取状态,使用标志位或状态变量来跟踪文件是否已经完全读取;如果PRN文件已经完全读取,那么打印任务结束,否则系统会继续监测是否已经读取了足够的数据以生成第一个swath的打印数据;如果第一swath的数据尚未准备好,系统将循环回到检查PRN文件的读取状态;一旦第一swath的数据准备就绪,系统将执行转换操作,将PRN文件中的数据转换成适合打印的swath数据格式,然后继续后续的打印流程; 当swath数据大小超过开端内存大小时,将swath数据分割成多个数据片之后,具体包括,计算出当前swath数据的大小与板卡端内存的大小之间的差值;根据该差值确定需分割的swath数据的数量;按照数量将swath数据分割成多个数据片; 所述当swath数据大小超过开端内存大小时,将swath数据分割成多个数据片之后,还包括,swath数据的分割流程,具体为,首先,计算swath数据的总大小与板卡端内存容量之间的差值,以确定超出的量,然后,根据这个差值和内存容量,系统动态计算出需要分割成若干个数据片,以确保每个数据片都能在内存中完全容纳,然后使用分割算法,将swath数据等分为预定数量的数据片,每个数据片都标记有序号和大小,以便在传输和后续的重组过程中能够正确地识别和排序; 当传输过程中的数据偏大时,对swath数据进行压缩再进行分包,具体包括:将swath数据压缩成二进制流;将二进制流分割成多个数据片,每个数据片均附带有一个序号;把分割好的数据片发往嵌入式系统端; 所述将swath数据压缩成二进制流;将二进制流分割成多个数据片,每个数据片均附带有一个序号;把分割好的数据片发往嵌入式系统端,更具体的,首先使用高效的DEFLATE压缩算法,将swath数据压缩成二进制流,接着,根据嵌入式系统的内存容量和网络带宽,确定合适的数据片大小,并按照这个大小将压缩后的二进制流分割成多个数据片,每个数据片都分配一个唯一的序号,以便于在嵌入式系统端进行重组,数据片的序号和大小信息被封装在每个数据片的头部,确保了数据传输的可追踪性和完整性,最后,通过TCP传输协议,将这些数据片依次发送到嵌入式系统端; 嵌入式系统中的数据接收模块接收数据片,并进行入队操作;其中,所述数据接收模块包括:数据接收线程和队列管理器线程,所述数据接收线程负责从socket套接字中获取数据,把数据写入队列,所述队列管理器线程负责对队列进行维护,以及向swath数据模块发送数据片; 当swath数据模块检测到队列中的第一个数据片空间准备好后,启动当前swath的打印流程。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人广州市森扬电子科技有限公司,其通讯地址为:511450 广东省广州市番禺区石碁镇亚运大道1003号3号楼201-206;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励