System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种打印机多板级联拓扑结构检测方法、设备及存储介质技术_技高网

一种打印机多板级联拓扑结构检测方法、设备及存储介质技术

技术编号:40120969 阅读:10 留言:0更新日期:2024-01-23 20:39
本发明专利技术公开了一种打印机多板级联拓扑结构检测方法、设备及存储介质,涉及打印机技术领域;本发明专利技术主机通过发送组网包和通道号来识别和连接各个从机,并分配每个从机的地址,从机根据接收到的组网包中的通道号和上级地址来设置自己的地址,并向主机反馈组网成功,采用自动识别和动态分配地址的方式,减少了人为操作引发的错误和故障;添加错误处理和异常情况的处理机制,保证了系统的稳定性和可靠性;通过使用数据库或其他数据结构来存储和管理组网链路信息,方便后续的监控、配置和维护操作,提高了系统的可管理性,并实现了打印机多板级联拓扑结构的检测和组网。

【技术实现步骤摘要】

本专利技术涉及打印机,具体是一种打印机多板级联拓扑结构检测方法、设备及存储介质


技术介绍

1、打印机中的打印头是关键组件之一,负责将墨水喷射到纸张上形成图像或文字,每个打印头都需要一个唯一的地址以进行识别和控制,控制板是负责管理整个打印过程的主要部分,且每块控制板也需要一个唯一的地址来与其他组件进行通信和控制。

2、且传统的方法是使用参数设置的方式,为每块板卡做固定地址的设置,通过参数设置的方式,增加了生产的工序,需要多一步地址设置工序,在整机安装调试中,如设置地址错误后,会导致打印机控制异常;如设置地址出现相同的时候,还较难的发现问题,在售后过程中,更换板卡的时候,需要设置地址的操作也容易引发人为操作问题。


技术实现思路

1、本专利技术的目的在于提供一种打印机多板级联拓扑结构检测方法、设备及存储介质,实现了打印机多板级联拓扑结构的快速检测和组网,确保各个板之间正常通信,有效管理和控制整个打印机系统,通过主机发送组网包和通道号来识别和连接各个从机,并动态分配每个从机的地址,从机根据接收到的组网包中的通道号和上级地址来设置自己的地址,并向主机反馈组网成功。通过这种方式,建立了打印机系统中各个板之间的通信链路和地址关系。

2、本专利技术的目的可以通过以下技术方案实现:

3、本申请提供了一种打印机多板级联拓扑结构检测方法,包括如下步骤:

4、s1:主机确定本机地址为1;

5、s2:主机向通道1发送组网包,通道号标注为1,从机收到组网包则执行步骤s3;主机向通道2发送组网包,通道号标注为2,从机收到组网包则执行步骤s4;其他通道方法同通道2;

6、s3:从机收到通道号为1的组网包时,设置本机地址为2,收到的上级地址+1,向主机地址反馈组网成功,从机继续从本机的其他通道发送组网包;

7、s4:从机收到通道号为2的组网包是,设置本机地址为121,收到的上级地址-本机初始地址,向主机地址反馈组网成功,从机继续从本机的其他通道发送组网包;

8、s5:后续从机以此类推,主机收到反馈组网成功包后,记录各板的地址和组网链路信息;

9、s6:新从机接入组网后,可广播申请组网包,主机收到此包时,则从步骤s2开始重新发送组网包。当有新的从机接入组网时,新从机可以广播申请组网包。

10、作为优选的,一种打印机多板级联拓扑结构检测方法还包括主控板,在系统上电或重新启动时,主控板通过与各个从机进行通信,自动识别连接的板卡数量和类型;

11、主控板根据板卡的识别结果,动态分配每个板卡的地址,主控板维护一个地址池,并根据需要从中动态分配地址给新加入的板卡;主控板发送组网包给各个从机,指示设置地址并建立通信链路,从机根据接收到的组网包中的地址信息进行设置,并向主控板发送反馈信息确认组网成功。

12、作为优选的,在组网包上建设错误处理机制,用于处理出现的错误和异常情况,

13、在步骤s3和s4中,从机收到组网包后会设置自己的地址,并向主机反馈组网成功,在这个过程中,若两个或多个从机设置相同的地址,在主机端实施地址冲突检测机制,用于检测地址冲突情况;

14、当主机接收到从机的反馈组网成功包时,对每个从机的地址进行记录;在记录地址的同时,检查并判断新接收到的地址与已有的地址冲突;

15、若发现地址冲突,主机发送相应的错误指令给冲突的从机,通知其重新设置地址;冲突的从机根据主机的指令重新设置地址,然后再次发送组网包。

16、作为优选的,在步骤s2和s6中,主机向各个通道发送组网包以建立通信链路,这个过程中,若出现通信失败,通过主机设置超时机制,在指定时间内等待从机的反馈包或广播申请组网包,如果超过设定的等待时间仍未收到反馈包或广播申请组网包,则主机重新发送组网包,在发生数据过程中,如果发生无法处理的异常情况,主机记录异常情况并发送相应的错误指令给相关的从机,通知其停止组网操作;从机根据主机的指令执行恢复操作,在异常情况解决后,重新开始组网过程,即回到步骤s2,重新发送组网包。

17、作为优选的,根据步骤s5所述的记录各板的地址和组网链路信息,创建数据库系统,用于存储组网链路信息,确保数据结构中的字段能够准确地记录每个板卡的地址和与其他板卡的连接关系;在主机收到反馈组网成功包后,将各板的地址和组网链路信息记录到数据库表中,使用数据库操作语言或编程语言的api插入新记录的操作;再通过数据库查询语句或相关的api,对组网链路信息的监控、配置和维护操作。

18、作为优选的,根据步骤s6所述的广播申请组网包,包含唯一标识新从机的信息,新加入的从机在特定的通道上广播发送组网请求,所有的主机都能够接收到该广播包;通过定义一个特定的广播地址或多播地址,主机能够准确接收到广播申请组网包,从机发送组网请求时,将广播地址作为目标地址,并将该包发送到相应的通道中;广播申请组网包根据明确的标识符以区分其他类型的数据包,主机在收到广播申请组网包后,应向发送该广播包的从机发送确认反馈,告知从机已经收到并识别其请求;在主机收到从机的广播申请组网包后,根据广播包中的信息,主机重新发送组网包给新的从机。

19、一种打印机多板级联拓扑结构检测设备,包括打印机、至少一个处理器、至少一个存储器以及存储在存储器中的计算机程序指令,当计算机程序指令被处理器执行时实现上述所述的方法。

20、一种存储介质,其上存储有计算机程序指令,当计算机程序指令被处理器执行时实现上述所述的方法。

21、本专利技术的有益效果为:

22、(1)采用自动识别和动态分配地址的方式,避免了传统方式中需要手动设置地址的问题,减少了人为操作引发的错误和故障;在各个步骤中,添加错误处理和异常情况的处理机制,保证了系统的稳定性和可靠性;通过使用数据库或其他数据结构来存储和管理组网链路信息,方便后续的监控、配置和维护操作,提高了系统的可管理性和可维护性;

23、(2)采取此方法组网,可满足打印机多板串行、并行、串并行、同类板卡、不同类板卡的任意组网。能减少人员设置步骤,提高生产板卡、售后更换板卡的便利性;并且能在软件中,直接显示组网板卡拓扑结构。

本文档来自技高网...

【技术保护点】

1.一种打印机多板级联拓扑结构检测方法,其特征在于:包括如下步骤:

2.根据权利要求1所述的一种打印机多板级联拓扑结构检测方法,其特征在于:一种打印机多板级联拓扑结构检测方法还包括主控板,在系统上电或重新启动时,主控板通过与各个从机进行通信,自动识别连接的板卡数量和类型;

3.根据权利要求1所述的一种打印机多板级联拓扑结构检测方法,其特征在于:在组网包上建设错误处理机制,用于处理出现的错误和异常情况,

4.根据权利要求1所述的一种打印机多板级联拓扑结构检测方法,其特征在于:在步骤S2和S6中,主机向各个通道发送组网包以建立通信链路,这个过程中,若出现通信失败,通过主机设置超时机制,在指定时间内等待从机的反馈包或广播申请组网包,如果超过设定的等待时间仍未收到反馈包或广播申请组网包,则主机重新发送组网包,在发生数据过程中,如果发生无法处理的异常情况,主机记录异常情况并发送相应的错误指令给相关的从机,通知其停止组网操作;从机根据主机的指令执行恢复操作,在异常情况解决后,重新开始组网过程,即回到步骤S2,重新发送组网包。

5.根据权利要求1所述的一种打印机多板级联拓扑结构检测方法,其特征在于:根据步骤S5所述的记录各板的地址和组网链路信息,创建数据库系统,用于存储组网链路信息,确保数据结构中的字段能够准确地记录每个板卡的地址和与其他板卡的连接关系;在主机收到反馈组网成功包后,将各板的地址和组网链路信息记录到数据库表中,使用数据库操作语言或编程语言的API插入新记录的操作;再通过数据库查询语句或相关的API,对组网链路信息的监控、配置和维护操作。

6.根据权利要求1所述的一种打印机多板级联拓扑结构检测方法,其特征在于:根据步骤S6所述的广播申请组网包,包含唯一标识新从机的信息,新加入的从机在特定的通道上广播发送组网请求,所有的主机都能够接收到该广播包;通过定义一个特定的广播地址或多播地址,主机能够准确接收到广播申请组网包,从机发送组网请求时,将广播地址作为目标地址,并将该包发送到相应的通道中;广播申请组网包根据明确的标识符以区分其他类型的数据包,主机在收到广播申请组网包后,应向发送该广播包的从机发送确认反馈,告知从机已经收到并识别其请求;在主机收到从机的广播申请组网包后,根据广播包中的信息,主机重新发送组网包给新的从机。

7.一种打印机多板级联拓扑结构检测设备,其特征在于:包括打印机、至少一个处理器、至少一个存储器以及存储在存储器中的计算机程序指令,当计算机程序指令被处理器执行时实现上述所述的方法。

8.一种存储介质,其上存储有计算机程序指令,其特征在于:当计算机程序指令被处理器执行时实现上述所述的方法。

...

【技术特征摘要】

1.一种打印机多板级联拓扑结构检测方法,其特征在于:包括如下步骤:

2.根据权利要求1所述的一种打印机多板级联拓扑结构检测方法,其特征在于:一种打印机多板级联拓扑结构检测方法还包括主控板,在系统上电或重新启动时,主控板通过与各个从机进行通信,自动识别连接的板卡数量和类型;

3.根据权利要求1所述的一种打印机多板级联拓扑结构检测方法,其特征在于:在组网包上建设错误处理机制,用于处理出现的错误和异常情况,

4.根据权利要求1所述的一种打印机多板级联拓扑结构检测方法,其特征在于:在步骤s2和s6中,主机向各个通道发送组网包以建立通信链路,这个过程中,若出现通信失败,通过主机设置超时机制,在指定时间内等待从机的反馈包或广播申请组网包,如果超过设定的等待时间仍未收到反馈包或广播申请组网包,则主机重新发送组网包,在发生数据过程中,如果发生无法处理的异常情况,主机记录异常情况并发送相应的错误指令给相关的从机,通知其停止组网操作;从机根据主机的指令执行恢复操作,在异常情况解决后,重新开始组网过程,即回到步骤s2,重新发送组网包。

5.根据权利要求1所述的一种打印机多板级联拓扑结构检测方法,其特征在于:根据步骤s5所述的记录各板的地址和组网链路信息,创建数据库系统,用于存储组网链路信息,确保数据结构中的字段能够准...

【专利技术属性】
技术研发人员:冼泽波陈朝晖冯正达
申请(专利权)人:广州市森扬电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1