本发明涉及图像显示,尤其涉及一种面板在线配置方法及存储介质。
背景技术:
1、触控面板是指可以接收触头(包括手指或者胶笔头等)等输入信号的感应式液晶显示或者薄屏显示设备。
2、在现有的信息化进程中,触控面板需求暴增,因此涌现了许多了生产商,但由于各类产品需求的不一致,以及各个厂家生产技术的不同,市面上的触控面板使用的触摸芯片、视频传输串化器芯片、背光控制芯片都存在一定差异,对应的在软件层的代码部分也不尽相同。
3、而在现有的应用环境中,由于触控面板的型号和功能的复杂多样化,各项目无法有效适配多款面板外设,产品通用性较差。
4、目前为了适配市面上不同版本的触控面板,生产厂家只能通过在软件层面上设置不同的项目编号以管理对应的软件版本,或者通过不同的硬件版本号来进行识别。此种管理方法需要设置多个不同的项目版本,但维护难度较高、使用不便,致使售后服务成本大大增加;且在实际的应用中由于软硬件状态和面板外设不匹配,有极大概率出现面板显示不正常。
技术实现思路
1、本发明提供一种面板在线配置方法及存储介质,解决了现有的面板管理方式存在由于软硬件状态和面板外设不匹配,导致的面板显示异常的技术问题。
2、为解决以上技术问题,本发明提供一种面板在线配置方法,包括步骤:
3、s1、从云端服务器中下载目标配置信息;
4、s2、根据所述目标配置信息判断是否更新主机驱动信息;
5、s3、获取当前面板的外设类型值,并结合所述目标配置信息确定目标外设类型值;
6、s4、根据所述目标外设类型值加载对应的所述驱动信息,驱动面板进行画面显示。
7、本基础方案利用云端服务器强大功能,实时根据目标配置信息更新主机中的驱动信息,进而与当前替换的面板进行匹配,通过目标配置信息确定目标外设类型值,进而直接加载对应的驱动信息驱动面板进行画面显示,针对每款面板外设的差异,设置对应多个配置文件,通过步骤s1~s4描述的软件侧的配置管理方案即可兼容多款客户面板,可提高面板的维修效率,节约售后维护成本。
8、在进一步的实施方案中,还包括:步骤s0、预先在云端服务器中存储各种类型的显示面板或触控面板对应的驱动信息;所述云端服务器在获取到主机上传的下载请求或异常事件时,若不存在对应的驱动信息,则根据所述下载请求或异常事件新建对应的驱动信息并保存。
9、本方案在主机启动时,即上传本机驱动信息到云端服务器,以供其进行实时更新,而通过对云端服务器中驱动信息的实时更新,可提高现场面板的维修效率;在出现配置异常获取到主机上传的下载请求或异常事件时,若存在对应的驱动信息则直接下发,若不存在则新建对应的驱动信息后下发,售后服务人员可以通过云端服务器,对机器进行重新配置,方便快捷的将机器恢复正常状态。
10、在进一步的实施方案中,所述步骤s1包括步骤:
11、s11、主机启动后与云端服务器建立通讯连接,并上传主机内已有的本机驱动信息;
12、s12、当主机出现显示异常时,根据当前面板型号生成下载请求或异常事件并上传到所述云端服务器中;
13、s13、所述云端服务器根据所述下载请求或异常事件下发对应的驱动信息到主机,作为目标配置信息存储到预设存储区域。
14、其中,所述异常事件包括显示异常的报错日志。
15、本方案在检测到出现配置异常时,直接据当前面板型号生成下载请求或异常事件并上传到云端服务器,直接获取对应的驱动信息进行配置,维修效率较高。
16、在进一步的实施方案中,所述步骤s2包括步骤:
17、s21、从所述目标配置信息的驱动信息中获取对应的外设类型值;
18、s22、判断所述外设类型值是否处于预设范围内,若否则根据对应的驱动信息更新到主机内的所述主机驱动信息;
19、其中,所述预设范围为更新前主机内所有驱动信息对应的外设类型值范围。
20、本方案根据主机内所有驱动信息对应的外设类型值范围,预先定义预设范围,通过判断目标配置信息是否处于预设范围内,可快速判断出主机是否已存储有对应当前面板的驱动信息,进而执行对应的面板驱动显示。
21、在进一步的实施方案中,所述步骤s3包括步骤:
22、s31、获取当前面板的外设类型值;
23、s32、判断所述外设类型值是否与所述目标配置信息中的外设类型值一致,若是则将所述目标配置信息中的外设类型值确定为目标外设类型值,若否进入下一步;
24、s33、提示配置错误,并上报故障到所述云端服务器,选择默认外设类型值作为目标外设类型值。
25、本方案在出现配置错误时,自动上报故障到云端服务器进行处理,通过快速反应,可提高机器的维修效率。
26、在进一步的实施方案中,所述步骤s4包括步骤:
27、s41、重启主机,根据目标外设类型值,加载与该所述目标外设类型对应的配置文件;
28、s42、主机根据所述配置文件加载当前面板上各模块的驱动,并完成各模块的初始化;
29、s43、主机应用程序根据当前面板型号,选择对应分辨率的gui资源进行描绘,输出显示画面。
30、在进一步的实施方案中,所述步骤s42包括步骤:
31、a、显示框架配置文件,设置dp/dsi通道参数,并指定panel库;
32、b、panel库对视频传输串化器进行初始化,启动热插拔监控线程。
33、所述驱动信息至少包括外设类型值、配置文件、驱动程序中的一种或多种;外设类型值包括lcd名称;所述配置文件至少包括面板的lcd屏分辨率、lcd屏参数配置、图形处理模块硬件管道配置、dp/mipi dsi通道参数配置、视频传输串化器驱动、触摸驱动、背光驱动名称中的一种或多种。
34、本发明还提供一种存储介质,其上存储有计算机程序,所述计算机程序用于实现上述面板在线配置方法。其中,存储介质包括但不限于磁碟、光盘、只读存储器(readonlymemory,rom)或者随机存取器(random access memory,ram)等。
1.一种面板在线配置方法,其特征在于,包括步骤:
2.如权利要求1所述的一种面板在线配置方法,其特征在于,还包括:步骤s0、预先在云端服务器中存储各种类型的显示面板或触控面板对应的驱动信息;所述云端服务器在获取到主机上传的下载请求或异常事件时,若不存在对应的驱动信息,则根据所述下载请求或异常事件新建对应的驱动信息并保存。
3.如权利要求1所述的一种面板在线配置方法,其特征在于,所述步骤s1包括步骤:
4.如权利要求1所述的一种面板在线配置方法,其特征在于,所述步骤s2包括步骤:
5.如权利要求4所述的一种面板在线配置方法,其特征在于,所述步骤s3包括步骤:
6.如权利要求1所述的一种面板在线配置方法,其特征在于,所述步骤s4包括步骤:
7.如权利要求6所述的一种面板在线配置方法,其特征在于,所述步骤s42包括步骤:
8.如权利要求2所述的一种面板在线配置方法,其特征在于:所述驱动信息至少包括外设类型值、配置文件、驱动程序中的一种或多种;外设类型值包括lcd名称;所述配置文件至少包括面板的lcd屏分辨率、lcd屏参数配置、图形处理模块硬件管道配置、dp/mipidsi通道参数配置、视频传输串化器驱动、触摸驱动、背光驱动名称中的一种或多种。
9.一种存储介质,其上存储有计算机程序,其特征在于:所述计算机程序用于实现如权利要求1-8任意一项权利要求所述的一种面板在线配置方法。