一种处理方法、设备及系统与流程

文档序号:12063436阅读:253来源:国知局
一种处理方法、设备及系统与流程

本发明属于数据处理领域,尤其涉及一种处理方法、设备及系统。



背景技术:

各个显示设备厂商为了在原有硬件设备设备上提供更好的用户体验,不断推出针同一显示设备的不同软件或固件,用户通过升级原有显示设备内部的软件或固件,以得到更好的显示效果。

目前在对显示设备进行升级时,往往需要采用烧录治具(例如ISP治具)插入至显示设备的接口(如VGA接口、HDMI接口),通过烧录治具将待更新的文件以及烧录指令传入至显示设备中,显示设备根据该待更新的文件以及烧录指令进行软件或固件的更新。然而,烧录治具一般在工厂或大维修站才会配置,普通用户往往并不拥有烧录治具,故用户要进行显示设备的软件升级,只能将显示设备返厂或前往维修站,极不方便。



技术实现要素:

本发明的一个方面提供了一种处理方法,应用于处理设备,方法包括:

处理器向显示适配器发送第一数据;

在显示设备通过显示适配器的传输接口与处理设备数据连接时,通过显示适配器的传输接口向显示设备发送第一数据,以使得显示设备存储第一数据。

优选地,显示适配器能传输第一数据或显示数据,显示数据能使得显示设备显示图像,第一数据和所述显示数据的类型不同。

优选地,第一数据用于显示设备内部的数据更新,方法还包括:通过显示适配器的传输接口向所述显示设备发送指令,使得显示设备根据第一数据进行数据更新。

优选地,显示适配器的传输接口采用显示数据的传输协议来向显示设备发送所述指令和/或第一数据。

优选地,第一数据符合所述传输接口的数据传输类型,处理器向显示适配器发送第一数据之前,方法还包括:检测出传输接口的数据传输类型,并根据传输接口的数据传输类型,将第二数据转换为第一数据。

优选地,第一数据或第二数据由处理器通过网络适配器从控制设备获取。

本发明另一方面还提供了一种处理设备,包括:

显示适配器,具有传输接口;

处理器;

存储器,存储有机器可执行指令,指令在被处理器执行时,使得处理器执行以下操作:

向显示适配器发送第一数据;

在显示设备通过显示适配器的传输接口与处理设备数据连接时,通过显示适配器的传输接口向显示设备发送所述第一数据,以使得显示设备存储第一数据。

优选地,第一数据符合传输接口的数据传输类型;处理器向显示适配器发送第一数据之前,还检测出传输接口的数据传输类型,并根据所述传输接口的数据传输类型,将第二数据转换为第一数据。

优选地,处理器通过网络适配器从控制设备获取所述第一数据或第二数据。

本发明另一方面还提供了一种处理系统,应用于处理设备,包括:

发送单元,用于向显示适配器发送第一数据;

控制单元,用于在显示设备通过显示适配器的传输接口与所述处理设备数据连接时,通过显示适配器的传输接口向显示设备发送第一数据,以使得显示设备存储第一数据。

附图说明

为了更完整地理解本发明及其优势,现在将参考结合附图的以下描述,其中:

图1示意性示出了本发明实施例的处理方法的流程图。

图2示意性示出了本发明实施例的处理方法进一步的流程图。

图3示意性示出了本发明实施例的处理方法进一步的流程图。

图4示意性示出了本发明实施例的处理设备的结构图。

图5示意性示出了本发明实施例的处理系统的模块图。

具体实施方式

根据结合附图对本发明示例性实施例的以下详细描述,本发明的其它方面、优势和突出特征对于本领域技术人员将变得显而易见。

在本发明中,术语“包括”和“含有”及其派生词意为包括而非限制;术语“或”是包含性的,意为和/或。

在本说明书中,下述用于描述本发明原理的各种实施例只是说明,不应该以任何方式解释为限制发明的范围。参照附图的下述描述用于帮助全面理解由权利要求及其等同物限定的本发明的示例性实施例。下述描述包括多种具体细节来帮助理解,但这些细节应认为仅仅是示例性的。因此,本领域普通技术人员应认识到,在不背离本发明的范围和精神的情况下,可以对本文中描述的实施例进行多种改变和修改。此外,为了清楚和简洁起见,省略了公知功能和结构的描述。此外,贯穿附图,相同参考数字用于相似功能和操作。

图1示意性示出了本发明实施例的处理方法的流程图,该处理方法应用于处理设备,本实施例所说的处理设备是指至少包括处理器(CPU)及显示适配器(显卡)的电子设备,本实施例通过在处理器上运行应用程序,来使得处理器执行如下所述的方法,如图1所示,方法包括:

S101,处理器向显示适配器发送第一数据。

在上述步骤中,处理器与显示适配器在处理设备中是数据连接的,例如,处理器与显示适配器均固定在处理设备中的同一主板上,通过主板上的总线实现处理器到显示适配器的数据传输。

一般地,显示适配器能向相应的显示设备发送显示数据,以使显示设备能够根据显示数据进行图像显示。其中,显示数据的数据类型例如是颜色数据和/或位置数据的集合,例如(X,Y,R,G,B),其中X、Y表示在显示设备上的显示位置,R、G、B表示在该显示位置上的颜色值。与上述显示数据类型不同的是,本实施例所述的第一数据用于显示设备内部的数据更新,其数据类型例如是应用数据,用于对显示设备中的软件或固件进行更新,其中,“更新”是指对显示设备原有的软件或固件进行版本升级(或降级),或者是指对显示设备尚未安装的软件或固件进行安装。

S102,在显示设备通过显示适配器的传输接口与处理设备数据连接时,通过显示适配器的传输接口向显示设备发送第一数据,以使得显示设备存储第一数据。

在上述步骤中,显示设备可以是任何具有显示功能的电子设备,其可以是与计算机主机分离的显示器,也可以是与计算机主机集成的一体机、平板电脑,还可以是例如电视机等的非计算机设备(或非计算机设备的一部分),另外,上述显示设备从显示原理上包括但不限于液晶显示器(LCD)、发光二级管显示器(LED)、有机发光二级管显示器(OLED)等。本实施例的显示适配器的传输接口优选为显示类接口,包括但不限于显示接口(DP)、高清晰度多媒体接口(HDMI)、视频传输标准(VGA)接口等,也可以是其他能传输显示数据的有线或无线接口。具体地,显示设备也具有相同的传输接口,并采用与传输接口相应的数据线(例如是DP接口,采用DP数据线)与显示适配器的传输接口数据连接。

作为本实施例优选的显示设备,其具体为无法独立产生显示数据的设备,该显示设备只能接收显示数据并显示或只能读取缓存的少量显示数据并显示,或者,其具体为没有类似windows,mac OS,linux,ios,android等操作系统的设备。例如台式计算机的显示器(与台式计算机的主机分离),该显示器需要接收台式计算机主机中显卡发送的显示数据或读取显示器缓存的少量显示数据才能进行图像显示。

在具体实现上,如果采用DP接口进行第一数据的传输,则利用DP接口的辅助通道(AUX),以半双工双向(half-duplex bi-dirertional)的方式,将第一数据以数据包的形式发送;如果采用HDMI接口或VGA接口进行第一数据的传输,则利用HDMI接口或VGA接口的显示数据通道(DDC),以集成电路总线(I2C)协议将第一数据以数据串的形式发送。本实施例通过显示适配器发送第一数据时,是将第一数据作为显示数据传输至显示设备,为了在数据类型上区分第一数据与上述的显示数据,需要在所发送的数据包头部的固定字段进行标识,例如,当固定字段flag的值为a时,表示所传输的数据包中数据内容为显示数据,当固定字段flag的值为b时,表示所传输的数据包中数据内容为第一数据。

另外,本实施例通过显示适配器发送第一数据时,可采用上述的DP接口、HDMI接口、VGA接口。对于HDMI接口和VGA接口,其均采用DDC通道来传输上述第一数据,由于DDC通道的开放性不高,故本实施例需要对HDMI接口和VGA接口进行解密,以实现赋予固定字段新的值,来标识第一数据。而对于DP接口,其采用开放的AUX通道,无需通过上述的解密操作即可实现赋予固定字段新的值,来标识第一数据,同时,DP接口相对于HDMI接口和VGA接口在数据传输速度上具有更大优势,其AUX通道的数据传输速度可达1Mbit/s以上(其中DP1.2的数据传输速度可达7.21Mbit/s),满足对较大软件/固件的更新需求。

以DP接口为例,DP接口中所传输的数据包由64位比特构成,本实施例可以将数据包头部的一个预留位比特作为上述的固定字段,例如,该比特值为0表示该数据包中的数据类型为显示数据,若该比特征为1则表示该数据包中的数据类型为第一数据。以上举例仅为示意性说明本实施例的数据包结构,并非起到限定作用,也就是说,该数据包的大小不局限于64位,并且,固定字段所采用的比特数也不局限为1位,本领域人员可以根据实际应用场景来设计上述数据包的结构。还需进一步说明的是,显示设备在收到第一数据的数据包后,显示设备中的处理器(Scaler)解析出数据包头部的固定字段,并根据固定字段的值来判断该数据包中的数据类型为第一数据,从而将解析出的第一数据存储在显示设备的存储器(Flash)中。

根据以上实施例,通过处理器将待更新的数据发送至显示适配器,再通过显示适配器上的传输接口与显示设备的传输接口相连,以将待更新的数据从显示适配器发送至显示设备中。本实施例相对于现有技术,避免了使用烧录板等烧录治具,只需要借助于目前显卡及显示器上常用的数据接口,就能实现待更新数据的传输。

另外,在本实施例中,为了使该第一数据能够在传输接口之间进行传输,需要使第一数据符合传输接口的数据传输类型。所以,在本实施例中,如图2所示,处理器向显示适配器发送第一数据之前,方法还包括:

S100,检测出传输接口的数据传输类型,并根据传输接口的数据传输类型,将第二数据转换为第一数据。

在上述步骤中,在处理设备不存在符合传输接口数据传输类型的第一数据时,需要对不符合数据传输类型的第二数据进行转换,得到第一数据。再以上述DP接口为例(依然采用64位的数据包进行数据传输),第一数据为已封装好的64位数据包,其可以直接在DP接口中传输,而第二数据可以是未封装的软件或固件,所以本实施例可以将第二数据进行封装处理,使其转换为一个或多个64为的数据包(即第一数据)。以上所述的第一数据或第二数据,可以是由处理器通过网络适配器从控制设备获取。例如,处理设备可以是本地设备,控制设备可以是远程设备,用于控制该本地设备。在一种应用场景中,处理设备为用户侧的计算机主机,需要对用户侧的显示器进行软件/固件升级,当用户不知如何操作时,用户可以求助于远端的售后人员,售后人员将个人计算机作为处理设备与用户侧的计算机主机建立通信连接,以使得售后人员可以通过个人计算机远程控制用户侧的计算机主机,另外,用户也无需自己去下载相应第一数据或第二数据,这些数据可由售后人员通过上述方式远程发送给用户。通过上述方式,用户将只需自己的计算机主机通过数据线与显示器连接,并将计算机主机与远端的控制设备通信连接,就能实现计算机主机到显示器的数据传输,提高了用户体验。

当然,除了上述方式,处理器还可以通过多种方式获取第一数据或第二数据,例如用户将存储有第一数据或第二数据的存储设备(U盘、硬盘)接入至处理设备,使处理设备能从本地直接读取这些数据。又例如,针对不同品牌或型号的显示器,用户可以在供应商网站上下载对应的软件/固件。

在本实施例中,当处理设备将第一数据发送至显示设备后,显示设备的处理器(Scaler)会将经过解封包后的第一数据存储在显示设备的存储器(Flash)中,以期利用该第一数据进行显示设备的软件/固件更新。具体地,显示设备的处理器需要获取相应的指令来进行软件/固件更新,处理器能根据该指令识别出存储的第一数据即是软件/固件的更新数据,还能根据该指令执行更新操作。所以,如图3所示,本实施例在步骤S102之后,还包括:

S103,通过显示适配器的传输接口向显示设备发送指令,使得显示设备根据第一数据进行数据更新。

本实施例显示适配器的传输接口采用显示数据的传输协议来向显示设备发送指令和第一数据。具体地,本实施例可以通过修改传输接口固有的用于传输显示数据的传输协议,来实现指令和第一数据在传输接口的传输。在前述的步骤S102中已描述本实施例通过显示适配器的传输接口来传输第一数据的原理,下面针对指令来描述其在传输接口中的传输原理。

对于HDMI接口或VGA接口,其DDC通道所采用的I2C协议是固定的,即I2C总线上对外可使用的地址只有0xA0,0x6F,0x6E,0x51,0x50,然而例如某一显示器的烧录指令的地址为0x94时,显然无法传输该指令,故在本实施例中,通过修改显示适配器的底层驱动来修改I2C协议,使协议中I2C总线的地址0x94对外可使用,这样就使得该指令可以在HDMI接口或VGA接口中传输。在前述应用场景中,

对于DP接口中的AUX通道,显示适配器的驱动中并没有规定AUX通道所采用的协议,所以AUX通道中的协议不固定,也就是说,AUX通道上传输的数据包是可以自定义的,例如在AUX通道上套用I2C协议、UART协议等,然而再在I2C协议、UART防议的基础上自定义I2C总线的地址0x94对外可使用。由于AUX通道中的传输协议可以自定义,所以DP接口相比于HDMI接口或VGA接口来说,无需修改显示适配器的底层驱动就能完成指令的发送。

在本实施例中,上述指令同第一数据和/或第二数据的来源一样,可以直接在处理设备本地获取,也可以从处理设备以外的控制设备中获取。如果处理设备不受外界控制,则上述指令可以直接是在该处理设备本地生成。如果处理设备受控制设备控制,具体地,处理设备中的处理器通过网络适配器从控制设备获取直接指令或间接指令,其中,这里所说的直接指令即是处理设备发送至显示设备的指令,而间接指令是指,处理器能够根据该间接指令而生成上述直接指令。在上述同样的应用场景中,处理设备为用户侧的计算机主机,售后人员将个人计算机作为控制设备与用户侧的计算机主机建立通信连接,以使得售后人员可以通过个人计算机远程控制用户侧的计算机主机,售后人员可以通过上述方式远程发送直接指令或间接指令给用户,用户将只需自己的计算机主机通过数据线与显示器连接,并将计算机主机与远端的控制设备通信连接,就能实现显示器软件/固件的更新,提高了用户体验。

综上所述,本发明实施例采用DP接口、HDMI接口或VGA接口来传输第一数据和指令,相比于现有技术,无需烧录板等工具即可实现指令和数据的传输,极大简化了显示器软件/固件更新过程。本发明实施例还提供一种处理设备,包括显示适配器、处理器和存储器,存储器存储有机器可执行指令,指令在被处理器执行时,使得处理器执行:向显示适配器发送第一数据;在显示设备通过所述显示适配器的传输接口与处理设备数据连接时,通过显示适配器的传输接口向显示设备发送所述第一数据,以使得显示设备存储第一数据。

在上述实施例中,第一数据符合传输接口的数据传输类型,处理器向显示适配器发送第一数据之前,还检测出传输接口的数据传输类型,并根据传输接口的数据传输类型,将第二数据转换为第一数据。

在上述实施例中,处理设备还包括网络适配器,处理器通过网络适配器从控制设备获取所述第一数据或第二数据。

图4示意性示出了本发明实施例的处理设备的结构图,如图4所示,处理设备100包括显示适配器101、处理器102、指令存储器103、数据存储器104、网络适配器105。显示适配器101上具有传输接口1011,指令存储器103中存储有处理器102执行的第一指令,还存储有发送至外部的显示设备200的第二指令,数据存储器104中存储有第一数据或第二数据。需要说明的是,指令存储器103、数据存储器104在别的实施例中也可以合并为一个存储器来同时存储第一指令、第二指令、第一数据及第二数据,图4中指令存储器103、数据存储器104仅是为了区别各自存储的数据类型不同而分开示意,并非限定本发明在实施过程中的必需要将两者分开设定。

处理器102通过访问指令存储器103来获取第一指令,通过访问数据存储器104来获取第一数据或第二数据,处理器102通过执行第一指令来执行向外部的显示设备200传输数据的操作,包括:处理器102向显示适配器101发送第一数据;在外部的显示设备200通过显示适配器101的传输接口1011与处理设备100数据连接时,通过显示适配器101的传输接口1011向显示设备发送第一数据,以使得显示设备200存储第一数据。

本实施例的显示适配器101的传输接口1011包括但不限于显示接口(DP)、高清晰度多媒体接口(HDMI)、视频传输标准(VGA)接口、通用串行总线(USB)接口等常见的接口。具体地,显示设备200也具有相同的传输接口(图未示出),并采用与传输接口相应的数据线DL与显示适配器101的传输接口1011数据连接。

显示适配器101一般地能通过传输接口1011向相应的显示设备200发送显示数据,以使显示设备200能够根据显示数据进行图像显示。与上述显示数据类型不同的是,本实施例所述的第一数据用于显示设备200内部的数据更新,例如对显示设备200中的软件或固件进行更新,其中,“更新”是指对显示设备200原有的软件或固件进行版本升级,或者是指对显示设备200尚未安装的软件或固件进行安装。

本实施例中,如果处理器102从数据存储器104获取的是第一数据,则直接向显示适配器101发送第一数据;如果处理器102从数据存储器104获取的是第二数据,则检测出传输接口1011的数据传输类型,并根据所述传输接口1011的数据传输类型将第二数据转换为第一数据后,向显示适配器101发送第一数据。

本实施例中,处理器102还通过通过执行第一指令来访问指令存储器103,从而获取第二指令,并通过显示适配器101的传输接口1011向显示设备200发送第二指令,显示设备200在获取到第二指令后,显示设备200根据该第二指令识别出存储的第一数据即是软件/固件的更新数据,然后能根据该第二指令执行更新操作。

本实施例中,处理器102还通过网络适配器105从控制设备300获取所述第一数据或第二数据。具体地,处理设备100可以是本地设备,控制设备300可以是远程设备,用于控制该本地设备。

根据以上实施例,通过处理器102将待更新的数据发送至显示适配器101,再通过显示适配器101上的传输接口1011与显示设备200的传输接口相连,以将待更新的数据从显示适配器101发送至显示设备200中。本实施例相对于现有技术,避免了使用烧录板等烧录治具,只需要借助于目前显卡及显示器上常用的数据接口,就能实现待更新数据的传输。

本发明实施例还提供了一种处理系统,应用于处理设备,包括发送单元和控制单元,其中,发送单元用于向显示适配器发送第一数据,控制单元用于在显示设备通过显示适配器的传输接口与所述处理设备数据连接时,通过显示适配器的传输接口向显示设备发送第一数据,以使得显示设备存储第一数据。

图5示意性示出了本发明实施例的处理系统的模块图,如图5所示,处理系统1000应用于处理设备100,包括存储单元1100、发送单元1200、控制单元1300、封包单元1400及通信单元,存储单元1100存储有第一数据或第二数据,发送单元1200从存储单元1100获取第一数据或第二数据后,向处理设备100中的显示适配器101发送第一数据;在外部的显示设备200通过显示适配器101的传输接口1011与处理设备100数据连接时,控制单元1300通过显示适配器101的传输接口1011向显示设备200发送第一数据,以使得显示设备200存储第一数据。

本实施例中,处理系统1000还包括封包单元1400,如果发送单元1200从存储单元1100获取的是第一数据,则直接向显示适配器101发送第一数据;如果发送单元1200从存储单元1100获取的是第二数据,则封包单元1400检测出传输接口1011的数据传输类型,并根据所述传输接口1011的数据传输类型将第二数据转换为第一数据后,通过发送单元1200向显示适配器101发送第一数据。

本实施例中,存储单元1100还存储有指令,发送单元1200还从存储单元1100获取该指令,控制单元1300通过显示适配器101的传输接口1011向显示设备200发送指令,显示设备200在获取到第二指令后,显示设备200根据该指令识别出存储的第一数据即是软件/固件的更新数据,然后能根据该指令执行更新操作。控制单元1300通过控制显示适配器101,使得在传输接口1011采用显示数据的传输协议来向显示设备200发送指令。

本实施例中,处理系统1000还包括通信单元1400,用于从处理设备的外部的控制设备300中获取第一数据或第二数据,并将获取的第一数据或第二数据存储在存储单元1100中。

根据本发明各实施例的上述方法、装置、单元可以通过有计算能力的电子设备执行包含计算机指令的软件来实现。该系统可以包括存储设备,以实现上文所描述的各种存储。所述有计算能力的电子设备可以包含通用处理器、数字信号处理器、专用处理器、可重新配置处理器等能够执行计算机指令的装置,但不限于此。执行这样的指令使得电子设备被配置为执行根据本发明的上述各项操作。上述各设备和/或模块可以在一个电子设备中实现,也可以在不同电子设备中实现。这些软件可以存储在计算机可读存储介质中。计算机可读存储介质存储一个或多个程序(软件模块),所述一个或多个程序包括指令,当电子设备中的一个或多个处理器执行所述指令时,所述指令使得电子设备执行本发明的方法。

这些软件可以存储为易失性存储器或非易失性存储装置的形式(比如类似ROM等存储设备),不论是可擦除的还是可重写的,或者存储为存储器的形式(例如RAM、存储器芯片、设备或集成电路),或者被存储在光可读介质或磁可读介质上(比如,CD、DVD、磁盘或磁带等等)。应该意识到,存储设备和存储介质是适于存储一个或多个程序的机器可读存储装置的实施例,所述一个程序或多个程序包括指令,当所述指令被执行时,实现本发明的实施例。实施例提供程序和存储这种程序的机器可读存储装置,所述程序包括用于实现本发明的任何一项权利要求所述的装置或方法的代码。此外,可以经由任何介质(比如,经由有线连接或无线连接携带的通信信号)来电传递这些程序,多个实施例适当地包括这些程序。

根据本发明各实施例的方法、设备、单元还可以使用例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上系统、基板上的系统、封装上的系统、专用集成电路(ASIC)或可以以用于对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式的适当组合来实现。该系统可以包括存储设备,以实现上文所描述的存储。在以这些方式实现时,所使用的软件、硬件和/或固件被编程或设计为执行根据本发明的相应上述方法、步骤和/或功能。本领域技术人员可以根据实际需要来适当地将这些系统和模块中的一个或多个,或其中的一部分或多个部分使用不同的上述实现方式来实现。这些实现方式均落入本发明的保护范围。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,存储有指令,上述指令可由处理设备100的处理器102执行以完成上述方法S100~S103。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

如本领域技术人员将会理解的,为了任何的以及所有的目的,例如在提供书面说明书的方面,本申请中所公开的所有范围也涵盖任何的以及所有的可能的子范围以及其子范围的组合。任何所列出的范围均能够被容易地识别成充分的描述以及使同样的范围能够至少被分解成同等的两部分、三部分、四部分、五部分、十部分,等等。作为非限制性的例子,本申请中所讨论的每个范围均能够被容易地分解成下三分之一、中三分之一以及上三分之一等等。如本领域技术人员还将会理解的,诸如“直到”、“至少”、“大于”、“小于”等的所有语言均包括所表述的数量并且是指能够随之被分解成如以上所讨论的子范围的范围。最后,如本领域技术人员将会理解的,范围包括各个单独的成分。所以,例如,具有1-3个单元的组是指具有1、2或者3个单元的组。类似地,具有1-5个单元的组是指具有1、2、3、4或者5个单元的组,等等。

尽管已经参照本发明的特定示例性实施例示出并描述了本发明,但是本领域技术人员应该理解,在不背离所附权利要求及其等同物限定的本发明的精神和范围的情况下,可以对本发明进行形式和细节上的多种改变。因此,本发明的范围不应该限于上述实施例,而是应该不仅由所附权利要求来进行确定,还由所附权利要求的等同物来进行限定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1