数据回传控制方法和系统、显示屏控制器及显示控制卡

文档序号:1925624 发布日期:2021-12-03 浏览:21次 >En<

阅读说明:本技术 数据回传控制方法和系统、显示屏控制器及显示控制卡 (Data return control method and system, display screen controller and display control card ) 是由 褚建平 韦桂锋 于 2020-05-27 设计创作,主要内容包括:本发明实施例涉及一种数据回传控制方法,包括:接收监控广播包;将监控广播包发送至至少一个显示控制卡,以由至少一个显示控制卡响应监控广播包输出监控广播回复包;持续接收监控广播回复包,并将接收的监控广播回复包存储在第一存储区域中;响应于第一存储区域为第一存储状态;发送暂停广播包到至少一个显示控制卡,以由至少一个显示控制卡响应暂停广播包暂停输出所述监控广播回复包;读取第一存储区域存储的监控广播回复包;对读取的监控广播回复包进行处理生成目标监控广播回复包;输出目标监控广播回复包。本发明实施例保证接收数据的完整性。(The embodiment of the invention relates to a data return control method, which comprises the following steps: receiving a monitoring broadcast packet; sending the monitoring broadcast packet to at least one display control card so that the at least one display control card responds to the monitoring broadcast packet and outputs a monitoring broadcast reply packet; continuously receiving a monitoring broadcast reply packet, and storing the received monitoring broadcast reply packet in a first storage area; in response to the first storage region being in a first storage state; transmitting a pause broadcast packet to the at least one display control card to pause outputting of the monitoring broadcast reply packet by the at least one display control card in response to the pause broadcast packet; reading a monitoring broadcast reply packet stored in a first storage area; processing the read monitoring broadcast reply packet to generate a target monitoring broadcast reply packet; and outputting the target monitoring broadcast reply packet. The embodiment of the invention ensures the integrity of the received data.)

数据回传控制方法和系统、显示屏控制器及显示控制卡

技术领域

本发明涉及LED显示屏控制领域,尤其涉及一种数据回传控制方法和系统、显示屏控制器及显示控制卡。

背景技术

随着LED显示屏市场的迅猛发展以及通讯链路速度的提升,显示屏控制链路(上位机-显示屏控制器-显示控制卡)已经从一张显示屏控制器带载多张显示控制卡,发展到多张显示屏控制器带载更大数据级的显示控制卡,因此上位机软件是否可以精准快速的控制到每一张显示控制卡成为决定整个系统智能化的评判标准。为了加强整个链路的稳定性,同时提升指令响应速度,就需要对LED显示屏控制系统进行流量控制。

目前应用在LED显示屏控制系统上的流量控制技术一般采用TCP流量控制协议,运用TCP报文段中的窗口大小字段来控制,发送方的发送窗口不可以大于接收方发回的窗口大小。但是,这种TCP流量控制协议是针对设备与设备之间,而对于LED显示屏控制系统这种单个显示屏控制器对多个显示控制卡的串联链路结构,运用了TCP流量控制协议以后,该单个显示屏控制器只能对该LED显示屏控制系统下的单个显示控制卡进行访问,不能同时对多个显示控制卡进行访问,无法保证显示屏控制器和显示控制卡之间的流量控制的稳定性,从而无法保证接收到的数据的完整性。

发明内容

因此,为克服现有技术的缺陷和不足,本发明实施例提出一种数据回传控制方法、一种显示屏控制器、一种显示控制卡、一种数据回传控制系统以及一种计算机可读存储介质。

一方面,本发明实施例提出的一种数据回传控制方法,适用于LED显示屏控制系统中的显示屏控制器中,所述显示屏控制器电连接至少一个显示控制卡,所述数据回传控制方法包括:接收监控广播包;将所述监控广播包发送至所述至少一个显示控制卡,以由所述至少一个显示控制卡响应所述监控广播包输出监控广播回复包;持续接收所述监控广播回复包,并将接收的所述监控广播回复包存储在第一存储区域中;响应于所述第一存储区域为第一存储状态,发送暂停广播包到所述至少一个显示控制卡,以由所述至少一个显示控制卡响应所述暂停广播包暂停输出所述监控广播回复包;读取所述第一存储区域存储的所述监控广播回复包;对读取的所述监控广播回复包进行处理生成目标监控广播回复包;输出所述目标监控广播回复包。

在现有技术中,单个显示屏控制器只能对该LED显示屏控制系统下的单个显示控制卡进行访问,不能同时对多个显示控制卡进行访问,无法保证显示屏控制器和显示控制卡之间的流量控制的稳定性,从而无法保证接收到的数据的完整性;而本发明通过广播包发送以及对广播包响应的广播回复包的接收,接收广播回复包后将该回复包存储至第一存储区域,当第一存储区域为第一存储状态时,向显示控制卡发送暂停输出广播回复包,并将第一存储区域的中的广播回复包重新组合输出,保证指令的发送成功性,从而提升系统的稳定性以及数据的完整性。

在本发明的一个实施例中,所述输出所述目标监控广播回复包之后,还包括:响应于所述第一存储区域为第二存储状态,发送暂停解除广播包到所述至少一个显示控制卡,以由所述至少一个显示控制卡响应所述暂停解除广播包继续输出所述监控广播回复包;持续接收所述监控广播回复包,并将接收的所述监控广播回复包存储在第二存储区域中。

在本发明的一个实施例中,在所述将接收的所述监控广播回复包存储在第二存储区域中之后,还包括:响应于所述第二存储区域为第三存储状态,发送所述暂停广播包到所述至少一个显示控制卡。

在本发明的一个实施例中,所述发送暂停广播包到所述至少一个显示控制卡之后,还包括:将发出所述暂停广播包之后接收的监控广播回复包存储到所述第二存储区域。

另一方面,在本发明的一个实施例中,本发明实施例提出的一种数据回传控制方法,适用于LED显示屏控制系统中的显示控制卡中,所述显示控制卡电连接显示屏控制器,所述数据回传控制方法包括:接收监控广播包;响应所述监控广播包生成第一监控广播回复包,并存储至第一回包存储区域中;响应于下一级显示控制卡没有输入第二监控广播回复包,读取所述第一回包存储区域存储的所述第一监控广播回复包输出至显示屏控制器;响应于所述下一级显示控制卡输入所述第二监控广播回复包,将输入的所述第二监控广播回复包存储至第二回包存储区域中,并读取所述第二回包存储区域存储的所述第二监控广播回复包输出至所述显示屏控制器之后,读取所述第一回包存储区域存储的所述第一监控广播回复包输出至所述显示屏控制器。

本发明实施例通过接收广播包以及对广播包响应的第一监控广播回复包的发送,将生成的第一监控广播回复包存储至第一回包存储区域中,响应于所述下一级显示控制卡输入所述第二监控广播回复包,将输入的所述第二监控广播回复包存储至第二回包存储区域中,并读取所述第二回包存储区域存储的所述第二监控广播回复包输出至所述显示屏控制器之后,读取所述第一回包存储区域存储的所述第一监控广播回复包输出至所述显示屏控制器,先保证发送第二监控广播回复包后再发送第一监控广播回复包,从而保证指令的发送成功性,并提升系统的稳定性以及数据的完整性。

在本发明的一个实施例中,所述数据回传控制方法:接收所述暂停广播包;判断当前正在输出的监控广播回复包是否传输完成;响应于所述传输未完成,继续传输所述当前正在输出的监控广播回复包;响应于所述传输完成,响应所述暂停广播包,暂停输出下一个监控广播回复包。

另一方面,本发明实施例提出了一种显示屏控制器,所述显示屏控制器电连接至少一个显示控制卡,所述显示屏控制器包括:广播包接收模块,用于接收监控广播包;广播包发送模块,用于将所述监控广播包发送至所述至少一个显示控制卡,以由所述至少一个显示控制卡响应所述监控广播包输出监控广播回复包;广播包存储模块,用于持续接收所述监控广播回复包,并将接收的所述监控广播回复包存储在第一存储区域中;第一存储状态响应模块,用于响应于所述第一存储区域为第一存储状态:发送暂停广播包到所述至少一个显示控制卡,以由所述至少一个显示控制卡响应所述暂停广播包暂停输出所述监控广播回复包;读取所述第一存储区域存储的所述监控广播回复包;对读取的所述监控广播回复包进行处理生成目标监控广播回复包;广播包输出模块,用于输出所述目标监控广播回复包。

在本发明的一个实施例中,所述显示屏控制器还包括:第二存储状态响应模块,用于响应于所述第一存储区域为第二存储状态:发送暂停解除广播包到所述至少一个显示控制卡,以由所述至少一个显示控制卡响应所述暂停解除广播包继续输出所述监控广播回复包;持续接收所述监控广播回复包,并将接收的所述监控广播回复包存储在第二存储区域中。

另一方面,本发明实施例提出了一种显示控制卡,所述显示控制卡电连接显示屏控制器,所述显示控制卡包括:广播包接收模块,用于接收监控广播包;广播包生成模块,用于响应所述监控广播包生成第一监控广播回复包,并存储至第一回包存储区域中;广播包读取模块,用于响应于下一级显示控制卡没有输入第二监控广播回复包,读取所述第一回包存储区域存储的所述第一监控广播回复包输出至显示屏控制器;广播包存储模块,用于响应于所述下一级显示控制卡输入所述第二监控广播回复包,将输入的所述第二监控广播回复包存储至第二回包存储区域中,并读取所述第二回包存储区域存储的所述第二监控广播回复包输出至所述显示屏控制器之后,读取所述第一回包存储区域存储的所述第一监控广播回复包输出至所述显示屏控制器。

再一方面,本发明实施例提出了一种数据回传控制系统,包括:显示屏控制器;至少一个显示控制卡,电连接所述显示屏控制器;其中,所述显示屏控制器用于执行前述第一方面提及的任意一种数据回传控制方法,所述显示控制卡用于执行前述第二方面提及的任意一项所述的数据回传控制方法。

再一方面,本发明实施例提出的一种数据回传控制系统,包括:处理器和连接所述处理器的存储器;其中所述存储器存储有所述处理器执行的指令,且所述指令使得所述处理器执行操作以进行前述任意一种数据回传控制方法。

又一方面,本发明实施例提出了一种计算机可读存储介质,其为非易失性存储器且存储有程序代码,当所述程序代码被计算机执行时实现前述任意一种数据回传控制方法。

由上可知,本发明上述技术特征可以具有如下一个或多个有益效果:本发明通过广播包发送以及对广播包响应的广播回复包的接收,接收广播回复包后将该回复包存储至第一存储区域,当第一存储区域为第一存储状态时,向显示控制卡发送暂停输出广播回复包,并将第一存储区域的中的广播回复包重新组合输出,保证指令的发送成功性,从而提升系统的稳定性以及数据的完整性。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明第一实施例的一种数据回传控制方法的步骤流程图。

图2为图1所示的数据回传控制方法在步骤S107之后的步骤流程图。

图3为图2所示的数据回传控制方法在步骤S201之后的步骤流程图。

图4为图1所示的数据回传控制方法在步骤S104之后的步骤流程图。

图5为本发明第二实施例的一种数据回传控制方法的步骤流程图。

图6为图5所示的数据回传控制方法中在步骤S503或者步骤S504之后的步骤流程图。

图7A为本发明具体实施例中的数据回传控制方法在显示屏控制器以及显示控制卡的具体流程图。

图7B为本发明具体实施例中的数据回传控制方法在至少一个显示控制卡的一种具体流程图。

图7C为本发明具体实施例中的数据回传控制方法在至少一个显示控制卡的另一种具体流程图。

图7D为本发明具体实施例中的数据回传控制方法在至少一个显示控制卡的另一种具体流程图。

图8为本发明第三实施例的一种显示屏控制器的模块示意图。

图9为本发明第三实施例的一种显示控制卡的模块示意图。

图10为本发明第四实施例的一种数据回传控制系统的结构示意图。

图11为本发明第五实施例的一种数据回传控制系统的结构示意图。

图12为本发明第六实施例的一种计算机可读存储介质的结构示意图。

【附图标号说明】

S101-S107、S201-S202、S301、S401、S501-S504、S601-S604、数据回传控制方法步骤;

701:显示屏控制器;7011:第一存储区域;7012:第二存储区域;800:显示屏控制器;801:第一广播包接收模块;802:广播包发送模块;803:第一广播包存储模块;804:第一存储状态响应模块;805:第二存储状态响应模块;900:显示控制卡;901:第二广播包接收模块,902:广播包生成模块;903:广播包读取模块;904:第二广播包存储模块;

1000:数据回传控制系统;1001:显示屏控制器;1003:显示控制卡;

1100:数据回传控制系统;1101:处理器;1103:存储器;

1200:计算机可读存储介质。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

【第一实施例】

如图1所示,本发明第一实施例提供的一种数据回传控制方法,包括:

S101、接收监控广播包;

首先,显示屏控制器会接收到监控广播包,所述显示屏控制器可以是LED显示屏控制系统中的发送卡,其例如包括视频源输入接口、可编程逻辑器件、微控制器、存储器以及以太网接口等器件,提到的视频源输入接口例如为HDMI接口、或者DVI接口,提到的可编程逻辑器件例如为FPGA,提到的微控制器例如为MCU,提到的以太网接口例如为RJ45接口。其中,发送卡用于连接LED显示屏控制系统中的接收卡,以控制LED显示屏进行画面显示。当然提到的显示屏控制器也可以是LED显示屏控制系统中的发送设备,是用于发送上位机软件下发的指令的设备。

S102、将所述监控广播包发送至所述至少一个显示控制卡,以由所述至少一个显示控制卡响应所述监控广播包输出监控广播回复包;

显示屏控制器将接收到的监控广播包发送给至少一个显示控制卡,所述显示控制卡例如为LED显示屏控制系统中的接收卡,例如包括以太网接口、可编程逻辑器件、微控制器以及排针连接器等器件,以太网接口例如为RJ45接口,可编程逻辑器件例如为FPGA,微控制器例如为MCU,排针连接器用于连接LED显示屏的LED灯板,以控制至少一个显示控制卡响应该监控广播包后输出一个监控广播回复包。

S103、持续接收所述监控广播回复包,并将接收的所述监控广播回复包存储在第一存储区域中;

显示屏控制器会一直接收显示控制卡发送的监控广播回复包,并将接收到的监控广播回复包的数据存储在显示屏控制器下的第一存储区域,所述第一存储区域为显示屏控制器预先设置好的存储区域,可以包含有多个存储区域,可以根据实际需求进行设置,具体此处不做限定。

S104、响应于所述第一存储区域为第一存储状态,发送暂停广播包到所述至少一个显示控制卡,以由所述至少一个显示控制卡响应所述暂停广播包暂停输出所述监控广播回复包;

判断第一存储区域的存储状态是否为第一存储状态,所述第一存储状态可以是存储100%空间的状态,也可以是存储90%空间的状态,也可以是用户根据实际情况设置的存储多大空间的状态,本发明实施例中第一存储状态指的是存储100%空间的状态,即为第一存储区域存满的状态,当第一存储区域到达第一存储状态时,显示屏控制器就会一条暂停广播包的指令到至少一个显示控制卡中,当至少一个显示控制卡接收到该暂停广播包后,暂停输出广播回复包。

S105、读取所述第一存储区域存储的所述监控广播回复包;

然后显示屏控制器开始读取存储在第一存储区域中的监控广播回复包。

S106、对读取的所述监控广播回复包进行处理生成目标监控广播回复包;

显示屏控制器将存储在第一存储区域中的所有监控广播回复包进行重组生成目标监控广播回复包,该目标监控广播回复包是指将存储在第一存储区域中的所有监控广播回复包的信息进行读取,然后将该所有监控广播回复包的信息全部重组在一起形成的监控广播回复包。

S107、输出所述目标监控广播回复包。

显示屏控制器再将该目标监控广播回复包进行输出。

在本发明实施例中,在现有技术中,单个显示屏控制器只能对该LED显示屏控制系统下的单个显示控制卡进行访问,不能同时对多个显示控制卡进行访问,无法保证显示屏控制器和显示控制卡之间的流量控制的稳定性,从而无法保证接收到的数据的完整性;而本发明通过广播包发送以及对广播包响应的广播回复包的接收,接收广播回复包后将该回复包存储至第一存储区域,当第一存储区域为第一存储状态时,向显示控制卡发送暂停输出广播回复包,并将第一存储区域的中的广播回复包重新组合输出,保证指令的发送成功性,从而提升系统的稳定性以及数据的完整性。

在另一个具体的实施方案中,如图2所示,所述输出所述目标监控广播回复包之后,例如还包括:

S201、响应于所述第一存储区域为第二存储状态:发送暂停解除广播包到所述至少一个显示控制卡,以由所述至少一个显示控制卡响应所述暂停解除广播包继续输出所述监控广播回复包;

当第一存储区域为第二存储状态时,所述第二存储状态在本发明实施例中优选是第一存储区域处于清空状态,在其他实施例中,第二存储状态可以是用户设置的小于40%存储空间的状态,具体此处不做限定,显示屏控制器发送暂停解除广播包至至少一个显示控制卡中,以控制所述至少一个显示控制卡接收该暂停解除广播包后进行响应,然后继续输出监控广播回复。

S202、持续接收所述监控广播回复包,并将接收的所述监控广播回复包存储在第二存储区域中。

显示屏控制器再持续接收监控广播回复包,并将接收到的监控广播回复包存储在第二存储区域中,所述第二存储区域为显示屏控制器预先设置好的存储区域,即显示屏控制器可以预先将内部的存储区域均分成第一存储区域和第二存储区域,也可以根据需要均分成多个存储区域,具体此处不作限定,当第一存储区域存满时,显示屏控制器再将接收到的监控广播回复包存储至第二存储区域中。

在另一个具体的实施方案中,如图3所示,前述步骤S201中提到的所述输出所述目标监控广播回复包之后,例如还包括:

S301、响应于所述第二存储区域为第三存储状态,发送所述暂停广播包到所述至少一个显示控制卡。

当第二存储区域为第三存储状态时,该第三存储状态可以是与上述实施例1中所述的第一存储状态相同的状态,也可以是用户设置的其他状态,在本发明实施例中,该第三存储状态为存满的状态,然后显示屏控制器发送暂停广播包到至少一个显示控制卡上。

在另一个具体的实施方案中,如图4所示,在步骤S104中提到的所述发送暂停广播包到所述至少一个显示控制卡之后,例如包括:

S401、将发出所述暂停广播包之后接收的监控广播回复包存储到所述第二存储区域。

显示屏控制器发出暂停广播包后,由于从显示屏控制器发出暂停广播包到显示控制卡中,以控制显示控制卡暂停输出广播回复包是有延时的,在延时的过程中,显示控制卡继续响应后输出的广播回复包会继续发送至显示屏控制器,然后显示屏控制器将该监控广播回复包存储到第二存储区域中。

【第二实施例】

如图5所示,本发明第一实施例提供的一种数据回传控制方法,包括:

S501、接收监控广播包;

显示控制卡可以包括有上一级显示控制卡、本级显示控制卡以及下一级显示控制卡,且上一级显示控制卡、本级显示控制卡以及下一级显示控制卡之间为相互级联的连接状态,该显示控制卡接收显示屏控制器发送的监控广播包。

S502、响应所述监控广播包生成第一监控广播回复包,并存储至第一回包存储区域中;

该显示控制卡接收监控广播包后,响应并生成第一监控广播回复包,并将该第一监控广播回复包存储到第一回包存储区域中,所述第一监控广播回复包为本级显示控制卡接收到监控广播包后进行响应生成的广播回复包,该第一回包存储区域用于存储本级显示控制卡生成的第一监控广播回复包。

S503、响应于下一级显示控制卡没有输入第二监控广播回复包,读取所述第一回包存储区域存储的所述第一监控广播回复包输出至显示屏控制器;

当与本级对应的下一级显示控制卡没有输入第二监控广播回复包时,本级显示控制卡就直接读取存储在第一回包存储区域中第一监控广播回复包,并输出至显示屏控制器中,所述第二监控广播回复包为与本级显示控制卡对应的下一级显示控制卡接收到监控广播包后进行响应生成的监控广播回复包,下一级显示控制卡生成第二监控广播回复包后,就会将第二监控广播回复包发送至本级显示控制卡中,即逐级上传,例如说显示控制卡包括有第一显示控制卡和第二显示控制卡,第二显示控制卡为第一显示控制卡的下一级显示控制卡,第一显示控制卡生成的第一监控广播回复包,存储到第一回包存储区域中,第一显示控制卡没有接收到第三显示控制卡的生成的第二监控广播回复包后,将第一回包存储区域中存储的第一监控广播回复包进行读取,然后输出到显示屏控制器。

S504、响应于所述下一级显示控制卡输入所述第二监控广播回复包,将输入的所述第二监控广播回复包存储至第二回包存储区域中,并读取所述第二回包存储区域存储的所述第二监控广播回复包输出至所述显示屏控制器之后,读取所述第一回包存储区域存储的所述第一监控广播回复包输出至所述显示屏控制器。

当与本级对应的下一级显示控制卡有输入第二监控广播回复包时,将输入的所述第二监控广播回复包存储至第二回包存储区域中,所述第二回包存储区域用于存储下一级显示控制卡发送的第二监控广播回复包,即存储与本级显示控制卡对应的下一级显示控制卡响应监控广播包生成的第二监控广播回复包并且该下一级显示控制卡将该第二监控广播回复包发送至本级显示控制卡,本级显示控制卡接收到该第二监控广播回复包后将该第二监控广播回复包存储至第二回包存储区域,与第一回包存储区域的作用不相同,并先读取所述第二回包存储区域存储的所述第二监控广播回复包,并将读取到的第二监控广播回复包输出至所述显示屏控制器,然后再读取存储在第一回包存储区域中第一监控广播回复包,并输出至显示屏控制器中。

本发明实施例通过接收广播包以及对广播包响应的第一监控广播回复包的发送,将生成的第一监控广播回复包存储至第一回包存储区域中,响应于所述下一级显示控制卡输入所述第二监控广播回复包,将输入的所述第二监控广播回复包存储至第二回包存储区域中,并先读取所述第二回包存储区域存储的所述第二监控广播回复包输出至所述显示屏控制器之后,读取所述第一回包存储区域存储的所述第一监控广播回复包输出至所述显示屏控制器,先保证发送第二监控广播回复包后再发送第一监控广播回复包,从而保证指令的发送成功性,并提升系统的稳定性以及数据的完整性。

在另一个具体的实施方案中,如图6所示,在步骤S503或者步骤S504之后,还包括:

S601、接收所述暂停广播包;

显示控制卡接收显示屏控制器发送的暂停广播包。

S602、判断当前正在输出的监控广播回复包是否传输完成。

显示控制卡判断当前正在输出的监控广播回复包是否传输完成,该所述监控广播回复包可以是存储在第一回包存储区域的第一监控广播回复包,也可以是存储在第二回包存储区域的第二监控广播回复包,例如说,响应于下一级显示控制卡没有输入第二监控广播回复包,读取所述第一回包存储区域存储的所述第一监控广播回复包输出至显示屏控制器,即当前正在输出的监控广播回复包为第一监控广播回复包;当与本级对应的下一级显示控制卡有输入第二监控广播回复包时,将输入的所述第二监控广播回复包存储至第二回包存储区域中,并先读取所述第二回包存储区域存储的所述第二监控广播回复包,并将读取到的第二监控广播回复包输出至所述显示屏控制器,然后再读取存储在第一回包存储区域中第一监控广播回复包,并输出至显示屏控制器中,即当前正在输出的监控广播回复包是第一监控广播回复包或者是第二监控广播回复包,该所述第二回包存储区域的容量空间设置有很大的容量空间,例如是单个监控广播回复包最大存储容量的4倍,这样第二回包存储区域可以同时缓存3-4包监控广播回复包。

S603、响应于所述传输未完成,继续传输所述当前正在输出的监控广播回复包;

当当前正在输出的监控广播回复包没有传输完成时,显示控制卡就会继续传输当前正在输出的监控广播回复包,例如说,当本级显示控制卡与下一级显示控制卡均收到暂停广播包后,下一级显示控制卡正在发送第二监控广播回复包给本级显示控制卡,然后下一级显示控制卡会继续操作,将第二监控广播回复包继续传输至本级显示控制卡中,然后本级显示控制卡将该第二监控广播回复包保存至第二回包存储区域,由于该第二回包存储区域的容量很大,可以同时缓存多个监控广播回复包,该第二监控广播回复包就存储至本级显示控制卡的第二回包存储区域中。

S604、响应于所述传输完成,响应所述暂停广播包,暂停输出下一个监控广播回复包。

当当前正在输出的监控广播回复包已经传输完成时,显示控制卡就会响应暂停广播包,暂停输出下一个监控广播回复包,例如说,当本级显示控制卡与下一级显示控制卡均收到暂停广播包后,本级显示控制卡与下一级显示控制卡均没有正在传输的第一监控广播回复包或者第二监控广播回复包后,直接响应所述暂停广播包,将下一个第一监控广播回复包或者第二监控广播回复包进行暂停输出操作。

为便于更清楚地理解本实施例,下面结合具体实施例对本实施例的所述的数据回传控制方法的进行详细说明。

如图7A-7D所示,所述组包/回传流控模块和网口缓存均设置在显示屏控制器701上,所述网口缓存包括有第一存储区域7011和第二存储区域7012,所述显示屏控制器701下的每个网口均对应多个显示控制卡702,当显示屏控制器701接收上位机软件发送的监控广播包后,将该监控广播包下发至至少一个显示控制卡702中,所有网口下的显示控制卡702都会响应该监控广播包并回复监控广播回复包,然后将监控广播回复包发送至显示屏控制器701中的第一存储区域7011进行存储,当第一存储区域存储满后,即上述实施例中提到的第一存储区域为第一存储状态时,一方面显示屏控制器701向组包/回传流控模块说明缓存中存在一定量的可用数据,可以组包发送给上位机进行显示,另一方面向所有显示控制卡702发送暂停输出监控广播回复包,该暂停包发出到跟网口最近的一张显示控制卡702每张显示控制卡702暂停输出监控广播回复包是有延时的,这段延时中该显示控制卡702会继续回复监控广播回复包,然后将该会监控广播回复包存储到第二存储区域7012中,其他显示控制702回复的监控广播回复包会存储至到上一级显示控制卡中,不会存储至第二存储区域7012。当第一存储区域7011中的存储的监控广播回复包被读取完并生成目标监控广播包输出到上位机中后,组包/回传流控模块向所有显示控制卡702发送暂停解除广播包,显示控制卡702中存储的监控广播回复包就可以继续存储到第二存储区域7012中,直到第二存储区域7012存储满后,组包/回传流控模块继续发送暂停广播包,接收到的监控广播回复包再次写入到第一存储区域7011中存储,以此类推。

如图7A-7D所示,显示控制卡702中也设置有第一回包存储区域和第二回包存储区域,该第一回包存储区域用于产生并存储本级显示控制卡的监控广播回复包,第二回包存储区域用于向上拓传并存储后一级显示控制卡产生的监控广播回复包。显示控制卡响应监控广播包时,每张显示控制卡会优先响应外部后一级的回传的监控广播回复包,再回复自己产生的监控广播回复包;该监控广播回复包会进行分包操作,第二回包存储区域的容量例如是单个监控广播回复包最大存储容量的4倍,这样第二回包存储区域可以同时缓存3-4包监控广播回复包。

如图7B所示,接收卡即为显示控制卡,显示控制卡响应广播包时,为了高效利用回传通道,每张显示控制卡根据自己的响应速度进行组包回传数据,当有外部回传数据时,优先回传外部响应包,再进行本卡响应数据回传;图中的网口1下的接收卡1和接收卡3已经响应了监控广播包并回复完成监控广播回复包,但是接收卡2因为再处理其他业务没有响应监控广播包并回复监控广播回复包,可以看出接收卡1、接收卡2和接收卡3之间是独立的,不受上下级显示控制卡的响应情况影响。

如图7C所示,接收卡即为显示控制卡,当显示屏控制卡向所有接收卡广播暂停指令后,接收卡会立即对本地响应缓存和外部响应缓存进行暂停回传监控广播回复包操作,正在进行的响应的数据不用暂停,回传监控广播回复包需要按照整包为单位回传,因为前一级接收卡的第二回包存储区域可以存储多个监控广播回复包,所以没有影响。网口1下的接收卡2正在响应回复监控广播回复包的过程中,响应中的接收卡不能被打断,需要等待响应完成后再对其进行暂停监控广播回复包的操作。

如图7D所示,接收卡即为显示控制卡,当显示屏控制器向所有接收卡广播暂停解除广播包后,接收卡会优先将第二回包存储区域中的监控广播回复包进行回传操作,再将第一回包存储区域中的监控广播回复包组包回传,保证整个链路的数据完整性。接收卡接收到广播暂停解除广播包后,响应暂停的接收卡恢复为继续响应的接收卡,响应完成的显示控制卡不变。

综上所述,在现有技术中,单个显示屏控制器只能对该LED显示屏控制系统下的单个显示控制卡进行访问,不能同时对多个显示控制卡进行访问,无法保证显示屏控制器和显示控制卡之间的流量控制的稳定性,从而无法保证接收到的数据的完整性;而本发明通过广播包发送以及对广播包响应的广播回复包的接收,接收广播回复包后将该回复包存储至第一存储区域,当第一存储区域为第一存储状态时,向显示控制卡发送暂停输出广播回复包,并将第一存储区域的中的广播回复包重新组合输出,保证指令的发送成功性,从而提升系统的稳定性以及数据的完整性。

【第三实施例】

如图8所示,本发明第三实施例提供的一种显示屏控制器800,包括:第一广播包接收模块801、广播包发送模块802、第一广播包存储模块803以及第一存储状态响应模块804。

其中,第一广播包接收模块801,用于接收监控广播包。广播包发送模块802,用于将所述监控广播包发送至所述至少一个显示控制卡,以由所述至少一个显示控制卡响应所述监控广播包输出监控广播回复包。第一广播包存储模块803,用于持续接收所述监控广播回复包,并将接收的所述监控广播回复包存储在第一存储区域中。第一存储状态响应模块804,用于响应于所述第一存储区域为第一存储状态:发送暂停广播包到所述至少一个显示控制卡,以由所述至少一个显示控制卡响应所述暂停广播包暂停输出所述监控广播回复包;读取所述第一存储区域存储的所述监控广播回复包;对读取的所述监控广播回复包进行处理生成目标监控广播回复包;输出所述目标监控广播回复包。

在本发明实施例中,在现有技术中,单个显示屏控制器只能对该LED显示屏控制系统下的单个显示控制卡进行访问,不能同时对多个显示控制卡进行访问,无法保证显示屏控制器和显示控制卡之间的流量控制的稳定性,从而无法保证接收到的数据的完整性;而本发明通过广播包发送以及对广播包响应的广播回包的接收,接收广播回包后将该回包存储至第一存储区域,当第一存储区域为第一存储状态时,向显示控制卡发送暂停输出广播包,并将第一存储区域的中的广播回包重新组合输出,保证指令的发送成功性,从而提升系统的稳定性以及数据的完整性。

进一步地,如图8所示,显示屏控制器800例如还包括:第二存储状态响应模块805,用于响应于所述第一存储区域为第二存储状态:发送暂停解除广播包到所述至少一个显示控制卡,以由所述至少一个显示控制卡响应所述暂停解除广播包继续输出所述监控广播回复包;持续接收所述监控广播回复包,并将接收的所述监控广播回复包存储在第二存储区域中。

进一步地,显示屏控制器800例如还包括:暂停广播包发送模块,用于响应于所述第二存储区域为第三存储状态,发送所述暂停广播包到所述至少一个显示控制卡。

本发明第二实施例提供的一种显示控制卡900,所述显示控制卡900电连接显示屏控制器,包括:第二广播包接收模块901:用于接收监控广播包;广播包生成模块902,用于响应所述监控广播包生成第一监控广播回复包,并存储至第一回包存储区域中;广播包读取模块903,用于响应于下一级显示控制卡没有输入第二监控广播回复包,读取所述第一回包存储区域存储的所述第一监控广播回复包输出至显示屏控制器;第二广播包存储模块904,用于响应于所述下一级显示控制卡输入所述第二监控广播回复包,将输入的所述第二监控广播回复包存储至第二回包存储区域中,并读取所述第二回包存储区域存储的所述第二监控广播回复包输出至所述显示屏控制器之后,读取所述第一回包存储区域存储的所述第一监控广播回复包输出至所述显示屏控制器。

进一步地,所述显示控制卡900还包括:暂停广播包接收模块,用于接收所述暂停广播包;广播回复包判断模块,用于判断当前正在输出的监控广播回复包是否传输完成;广播回复包传输模块,用于响应于所述传输未完成,继续传输所述当前正在输出的监控广播回复包;暂停输出广播回复包模块,用于响应于所述传输完成,响应所述暂停广播包,暂停输出下一个监控广播回复包。

本实施例公开的显示屏控制器800和显示控制卡900所实现的数据回传控制方法如前述第一实施例所述,故在此不再进行详细讲述。可选地,第二实施例中的各个模块和上述其他操作或功能分别为了实现本发明第一实施例中的方法,且本实施例的有益效果与第一实施例的有益效果相同,为了简洁,在此不再赘述。

【第四实施例】

如图10所示,本发明第四实施例提供的一种数据回传控制系统1000,包括:显示屏控制器1001和至少一个显示控制卡1003;其中,所述显示屏控制器1001电连接至少一个显示控制卡1003,所述显示屏控制器1001执行操作以进行前述第一实施例图1-图4所述的数据回传控制方法,所述显示控制卡1003执行操作以进行前述第一实施例图5-图6所述的数据回传控制方法,其中,接收监控广播包和输出监控广播回复包的对象为上位机软件。

本实施例公开的数据回传控制系统所实现的数据回传控制方法如前述第一实施例所述,故在此不再进行详细讲述。

【第五实施例】

如图11所示,本发明第五实施例提供的一种数据回传控制系统1100,包括:处理器1101和存储器1103;其中,存储器1103存储由处理器1101执行的指令,且所述指令例如使得处理器1101执行操作以进行前述第一实施例所述的数据回传控制方法。

需要说明的是,本实施例公开的数据回传控制系统1100其指令使得处理器1101执行操作以进行的数据回传控制方法如前述第一实施例所述,故在此不再进行详细讲述。可选地,本实施例中的各个处理器、存储器分别为了实现本发明第一实施例中的方法,本实施例公开的数据回传控制系统1100的技术效果与第一实施例中数据回传控制方法的技术效果相同,在此不再赘述。

【第六实施例】

如图12所示,本发明第六实施例提供的一种计算机可读存储介质1200,其为非易失性存储器且存储有程序代码,当所述程序代码被一个或多个处理器执行时,例如使得所述一个或多个处理器执行前述第一实施例所述的数据回传控制方法。

另外,可以理解的是,前述各个实施例仅为本发明的示例性说明,在技术特征不冲突、结构不矛盾、不违背本发明的发明目的前提下,各个实施例的技术方案可以任意组合、搭配使用。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和/或方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元/模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多路单元或模块可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元/模块可以是或者也可以不是物理上分开的,作为单元/模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多路网络单元上。可以根据实际的需要选择其中的部分或者全部单元/模块来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元/模块可以集成在一个处理单元/模块中,也可以是各个单元/模块单独物理存在,也可以两个或两个以上单元/模块集成在一个单元/模块中。上述集成的单元/模块既可以采用硬件的形式实现,也可以采用硬件加软件功能单元/模块的形式实现。

上述以软件功能单元/模块的形式实现的集成的单元/模块,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)的一个或多个处理器执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

23页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:数据的传输方法、装置、电子设备及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类