专利名称:一种实现拼接墙显示单元开机一致性的方法及系统的制作方法
技术领域:
本发明涉及设备开机控制领域,具体涉及一种实现拼接墙显示单元开机一致性的方法及系统。
背景技术:
随着拼接显示技术应用的不断深入,数字拼接墙的规模也越来越大,特别是对于一些超高分辨率GIS系统的应用,拼接墙的规模一般在100个显示单元以上,甚至多达200 个以上。对于这些大规模的拼接墙系统来说,如何实现各拼接显示单元同时开机对于提高拼接墙系统的开机效果是最为重要的。目前拼接墙系统常用的开机方法是控制主机逐个向拼接显示单元发送开机命令,拼接墙显示单元在收到控制软件下发的开机命令后即刻将成功收到开机命令的消息返回给控制主机,然后执行初始化和点亮操作。由于拼接显示单元的功率一般都比较大,在拼接墙系统规模较大时,为了防止拼接墙系统中的各单元同时开机对供电系统的电流形成较大冲击,控制主机在向两个拼接显示单元发送开机命令时,之间往往会加入一段时间的延迟。因此在利用现有技术的方法实现拼接墙系统开机时,各拼接显示单元会逐个开机点亮给现场人员造成视觉闪烁的冲击效果。同时,由于控制软件无法知道拼接墙显示单元完成点亮操作的时间,故何时能向其发送操作命令无法准确确定,控制软件往往采用延迟的方法,即在下发开机命令并收到拼接墙显示单元的应答后延迟一段时间再开始接收用户对显示单元的操作命令,如信号切换,状态查询等。
发明内容
本发明解决的技术问题是克服现有技术的不足,提供一种能够实现拼接墙中各显示单元同时开机,并且能够准确判断拼接墙各显示单元初始化完成且准备好接收操作命令时间的实现拼接墙显示单元开机一致性的方法。本发明还提供一种能够实现拼接墙中各显示单元同时开机,并且能够准确判断拼接墙各显示单元初始化完成且准备好接收操作命令时间的实现拼接墙显示单元开机一致性的系统。为解决上述技术问题,本发明第一个发明目的的技术方案如下
一种实现拼接墙显示单元开机一致性的方法,包括如下步骤
控制模块向拼接墙显示单元逐个下发开机命令;
各拼接墙显示单元在收到开机命令后执行初始化操作并在初始化完成后向控制模块发送初始化完成消息;
控制模块收到所有拼接墙显示单元的初始化完成消息后向拼接墙显示单元逐个下发点亮命令;
各拼接墙显示单元在收到点亮命令后向控制模块返回点亮命令应答消息,并同时开始执行点亮屏幕操作。
本发明中,拼接墙显示单元的开机初始化操作及点亮屏幕操作均由控制模块控制,控制模块在收到所有拼接墙显示单元初始化完成消息后逐个向每个拼接墙显示单元下发点亮命令,拼接墙显示单元初始化完成后,将自己设置为盲屏(即不点亮屏幕),在收到控制模块下发的点亮命令后再点亮屏幕,实现整个拼接墙点亮的一致性。上述方案中,控制模块下发的开机命令之间设置有延迟时间,其下发完一个开机命令后经过一个延迟时间再下发另一个开机命令。开机命令之间的发送设置一个延迟时间,可以防止拼接墙系统中的各显示单元同时开机初始化对供电系统的电流形成较大冲击。上述方案中,控制模块中通过查询累计各拼接墙显示单元返回的初始化完成消息操作判断控制模块是否收到所有拼接墙显示单元的初始化完成消息,若是则向拼接墙显示单元逐个下发点亮命令,否则继续进行查询累计操作。上述方案中,各拼接墙显示单元在接收到开机命令后还向控制模块返回开机命令应答消息,其与初始化操作同时进行。上述方案中,控制模块向拼接墙显示单元下发开机命令之前先与各拼接墙显示单元建立用于向拼接墙显示单元发送操作命令并接收操作命令响应的命令响应连接和用于接收拼接墙显示单元上报消息的消息接收连接;
控制模块通过命令响应连接发送所述开机命令、点亮命令以及接收点亮命令应答消息和开机命令应答消息,控制模块通过消息接收连接接收所述初始化完成消息。上述方案中,所述命令响应连接、消息接收连接均为TCP连接。本发明第二个发明目的的技术方案如下
一种实现拼接墙显不单兀开机一致性的系统,包括相互连接的控制|旲块和拼接墙显示单元,控制模块中设置有用于向各拼接墙显示单元逐一发送开机命令的开机命令发送模块,开机命令发送模块在发送的每一条开机命令之间设置延迟时间;
各拼接墙显示单元中设置有用于接收开机命令并执行初始化操作的初始化模块; 控制模块中还设置有用于接收各拼接墙显示单元发送的命令应答和消息的命令应答和消息接收模块,各初始化模块执行完初始化操作后向命令应答和消息接收模块发送初始化完成消息;
控制模块中还设置有用于查询累计初始化模块返回的初始化完成消息并在接收到所有拼接墙显示单元的初始化完成消息后向各拼接墙单元逐一发送点亮命令的点亮命令发送模块;
各拼接墙显示单元中还设置有用于接收点亮命令及执行点亮屏幕操作的点亮模块, 所述点亮模块在接收到点亮命令后向命令应答和消息接收模块发送点亮命令应答消息;
所述开机命令发送模块与初始化模块连接,点亮命令发送模块与点亮模块连接,开机命令发送模块、点亮命令发送模块还分别与命令应答和消息接收模块连接,命令应答和消息接收模块还分别与初始化模块、点亮模块连接。上述方案中,所述开机命令发送模块与初始化模块之间的连接,点亮命令发送模块与点亮模块之间的连接,开机命令发送模块、点亮命令发送模块与命令应答和消息接收模块之间的连接,命令应答和消息接收模块与初始化模块、点亮模块之间的连接均为TCP 连接。
与现有技术相比,本发明技术方案的有益效果是
本发明中,拼接墙显示单元的开机初始化操作及点亮屏幕操作均由控制模块控制,由于各拼接墙显示单元在初始化完毕后会主动向控制模块发送初始化完成消息,因此控制模块能够准确知道各拼接墙显示单元初始化完成的时间,控制模块在收到所有拼接墙显示单元初始化完成消息后逐个向每个拼接墙显示单元下发点亮命令,拼接墙显示单元初始化完成后,将自己设置为盲屏(即不点亮屏幕),在收到控制模块下发的点亮命令后再点亮屏幕,由于拼接墙显示单元执行点亮屏幕操作所需时间非常短,因此保证了拼接墙中各显示单元能够同时点亮,进而实现各拼接墙显示单元同时开机,实现整个拼接墙点亮的一致性。而且控制模块在发送点亮命令后会收到各拼接墙单元返回的点亮命令应答消息,控制模块即可以开始接收用户下发的操作命令并转发给相应的拼接墙显示单元。
图I为本发明中一种实现拼接墙显示单元开机一致性的系统的结构示意图2为本发明中一种实现拼接墙显示单元开机一致性方法流程图。
具体实施例方式下面结合附图和实施例对本发明的技术方案做进一步的说明。如图I所示,为本发明中一种实现拼接墙显示单元开机一致性的系统的结构示意图,其包括控制模块I和拼接墙显示单元2 ;
控制模块I中设置有开机命令发送模块11、命令应答和消息接收模块12与点亮命令发送模块13,各拼接墙显示单元2设置有初始化模块21与点亮模块22,开机命令发送模块 11与初始化模块21连接,点亮命令发送模块13与点亮模块22连接,命令应答和消息接收模块12分别与初始化模块21、点亮模块22连接,开机命令发送模块11、点亮命令发送模块 13还分别与命令应答和消息接收模块12连接,各模块之间的连接均为TCP连接。开机命令发送模块11,用于向各拼接墙显示单元2逐一发送开机命令,开机命令发送模块11在发送的每一条开机命令之间设置延迟时间;
初始化模块21,用于接收开机命令并执行初始化操作,其在接收到开机命令后向命令应答和消息接收模块12发送开机命令应答消息,而且在执行完初始化操作后向命令应答和消息接收模块12发送初始化完成消息;
点亮命令发送模块13,用于查询累计初始化模块21返回的初始化完成消息并在接收到所有拼接墙显示单元2的初始化完成消息后向各拼接墙单元2逐一发送点亮命令;
点亮模块22,用于接收点亮命令及执行点亮屏幕操作,点亮模块22在接收到点亮命令后向命令应答和消息接收模块12发送点亮命令应答消息;
命令应答和消息接收模块12,用于接收各拼接墙显示单元2发送的命令应答和消息, 包括开机命令应答消息、点亮命令应答消息、初始化完成消息;命令应答和消息接收模块 12将接收到开机命令应答消息转发给开机命令发送模块11,将初始化完成消息、点亮命令应答消息转发给点亮命令发送模块13。如图2所示,为本发明中一种实现拼接墙显示单元开机一致性的方法流程图,其具体步骤包括(51)控制模块建立连接控制模块先与各拼接墙显示单元建立用于向拼接墙显示单元发送操作命令并接收操作命令响应的命令响应连接和用于接收拼接墙显示单元上报消息的消息接收连接,命令响应连接、消息接收连接均为TCP连接;
(52)控制模块下发开机命令控制模块通过命令响应连接向拼接墙显示单元逐个下发开机命令;控制模块下发的开机命令之间设置有延迟时间,其下发完一个开机命令后经过一个延迟时间再下发另一个开机命令;
(53)各拼接墙显示单元执行初始化操作各拼接墙显示单元在收到开机命令后通过命令响应连接向控制模块发送开机命令应答消息,并同时执行初始化操作,在初始化完成后通过消息接收连接向控制模块发送初始化完成消息;
(54)控制模块下发点亮命令控制模块中通过查询累计各拼接墙显示单元返回的初始化完成消息操作判断控制模块是否收到所有拼接墙显示单元的初始化完成消息,若是则通过命令应答连接向各拼接墙显示单元逐个下发点亮命令,否则继续进行查询累计操作。控制模块通过创建查询线程对各拼接墙显示单元上报的初始化完成消息进行查询,并累计收到全部拼接墙显示单元上报的初始化完成消息后在下发点亮命令。(S5)拼接墙显示单元执行点亮屏幕操作各拼接墙显示单元在收到点亮命令后通过命令应答连接向控制模块返回点亮命令应答消息,并同时开始执行点亮屏幕操作。
权利要求
1.一种实现拼接墙显示单元开机一致性的方法,其特征在于,包括如下步骤控制模块向拼接墙显示单元逐个下发开机命令;各拼接墙显示单元在收到开机命令后执行初始化操作并在初始化完成后向控制模块发送初始化完成消息;控制模块收到所有拼接墙显示单元的初始化完成消息后向拼接墙显示单元逐个下发点亮命令;各拼接墙显示单元在收到点亮命令后向控制模块返回点亮命令应答消息,并同时开始执行点亮屏幕操作。
2.根据权利要求I所述的实现拼接墙显示单元开机一致性的方法,其特征在于,控制模块下发的开机命令之间设置有延迟时间,其下发完一个开机命令后经过一个延迟时间再下发另一个开机命令。
3.根据权利要求I所述的实现拼接墙显示单元开机一致性的方法,其特征在于,控制模块中通过查询累计各拼接墙显示单元返回的初始化完成消息操作判断控制模块是否收到所有拼接墙显示单元的初始化完成消息,若是则向拼接墙显示单元逐个下发点亮命令, 否则继续进行查询累计操作。
4.根据权利要求I所述的实现拼接墙显示单元开机一致性的方法,其特征在于,各拼接墙显示单元在接收到开机命令后还向控制模块返回开机命令应答消息,其与初始化操作同时进行。
5.根据权利要求I至4任一项所述的实现拼接墙显示单元开机一致性的方法,其特征在于,控制模块向拼接墙显示单元下发开机命令之前先与各拼接墙显示单元建立用于向拼接墙显示单元发送操作命令并接收操作命令响应的命令响应连接和用于接收拼接墙显示单元上报消息的消息接收连接;控制模块通过命令响应连接发送所述开机命令、点亮命令以及接收点亮命令应答消息和开机命令应答消息,控制模块通过消息接收连接接收所述初始化完成消息。
6.根据权利要求5所述的实现拼接墙显示单元开机一致性的方法,其特征在于,所述命令响应连接、消息接收连接均为TCP连接。
7.—种实现拼接墙显不单兀开机一致性的系统,包括相互连接的控制|旲块和拼接墙显示单元,其特征在于,控制模块中设置有用于向各拼接墙显示单元逐一发送开机命令的开机命令发送模块, 开机命令发送模块在发送的每一条开机命令之间设置延迟时间;各拼接墙显示单元中设置有用于接收开机命令并执行初始化操作的初始化模块;控制模块中还设置有用于接收各拼接墙显示单元发送的命令应答和消息的命令应答和消息接收模块,各初始化模块执行完初始化操作后向命令应答和消息接收模块发送初始化完成消息;控制模块中还设置有用于查询累计初始化模块返回的初始化完成消息并在接收到所有拼接墙显示单元的初始化完成消息后向各拼接墙单元逐一发送点亮命令的点亮命令发送模块;各拼接墙显示单元中还设置有用于接收点亮命令及执行点亮屏幕操作的点亮模块, 所述点亮模块在接收到点亮命令后向命令应答和消息接收模块发送点亮命令应答消息;所述开机命令发送模块与初始化模块连接,点亮命令发送模块与点亮模块连接,开机命令发送模块、点亮命令发送模块还分别与命令应答和消息接收模块连接,命令应答和消息接收模块还分别与初始化模块、点亮模块连接。
8.根据权利要求7所述的实现拼接墙显示单元开机一致性的系统,其特征在于,所述开机命令发送模块与初始化模块之间的连接,点亮命令发送模块与点亮模块之间的连接, 开机命令发送模块、点亮命令发送模块与命令应答和消息接收模块之间的连接,命令应答和消息接收模块与初始化模块、点亮模块之间的连接均为TCP连接。
全文摘要
本发明涉及设备开机控制领域,具体涉及一种实现拼接墙显示单元开机一致性的方法及系统。所述方法包括如下步骤控制模块向拼接墙显示单元逐个下发开机命令;各拼接墙显示单元在收到开机命令后执行初始化操作并在初始化完成后向控制模块发送初始化完成消息;控制模块收到所有拼接墙显示单元的初始化完成消息后向拼接墙显示单元逐个下发点亮命令;各拼接墙显示单元在收到点亮命令后向控制模块返回点亮命令应答消息,并同时开始执行点亮屏幕操作。本发明能够实现拼接墙中各显示单元同时开机,并且能够准确判断拼接墙各显示单元初始化完成且准备好接收操作命令时间。
文档编号G06F3/14GK102609230SQ20121003625
公开日2012年7月25日 申请日期2012年2月17日 优先权日2012年2月17日
发明者康晓林 申请人:广东威创视讯科技股份有限公司