显示设备、触控装置及文件更新方法与流程

文档序号:32784617发布日期:2023-01-03 17:42阅读:63来源:国知局
显示设备、触控装置及文件更新方法与流程

1.本技术涉及电子产品技术。更具体地讲,涉及一种显示设备、触控装置及文件更新方法。


背景技术:

2.随着电子产品技术的发展,会议平板集成了触控书写、无线传屏等功能,其被广泛应用于会议系统中。在使用会议平板的过程中,需要对会议平板中的触控芯片的软件程序,即触控软件进行升级,以使触控芯片可以更好地采集用户的触控信息。
3.目前,在对触控芯片对应的触控软件进行升级时,一般需要相关人员进行人工现场升级,即相关人员利用ops(open pluggable specification,开放式可插拔规范)电脑确定会议平板中触控芯片对应的触控软件是否需要进行更新升级。在确定需要进行更新时,对该触控软件进行更新。
4.然而,由于需要相关人员到现场对会议平板中的触控软件进行更新升级,导致触控软件更新时间较长,从而导致触控软件更新效率较低。


技术实现要素:

5.本技术示例性的实施方式提供一种显示设备、触控装置及文件更新方法,用以解决触控软件的更新效率低的问题。
6.第一方面,本技术实施例提供一种显示设备,包括:
7.触控装置;
8.显示器;
9.与所述显示器连接的处理器,所述处理器被配置为:
10.获取触控装置对应的触控软件的当前版本信息;
11.在根据所述当前版本信息确定对所述触控软件更新时,从服务器中获取所述触控软件对应的最新版本配置文件;
12.将最新版本配置文件传输至所述触控装置,以使所述触控装置根据所述最新版本配置文件对所述触控软件进行更新。
13.在一些可能的实现方式中,所述处理器还用于:
14.获取所述服务器中的所述触控软件的第一最新版本信息,并在第一最新版本信息和所述当前版本信息不一致时,确定对所述触控软件更新;
15.或者,
16.生成包括所述当前版本信息的版本校验请求至所述服务器,以使所述服务器获取所述触控软件的第一最新版本信息,确定所述第一最新版本信息与所述版本校验请求中的当前版本信息是否一致,并生成相应的版本校验结果;
17.获取所述服务器发送的版本校验结果;
18.若所述版本校验结果为版本不一致,则确定对所述触控软件更新。
19.在一些可能的实现方式中,所述处理器在将最新版本配置文件传输至所述触控装置时,具体用于:
20.基于第一预设校验规则,对最新版本配置文件进行文件校验,得到第一文件校验结果;若所述第一文件校验结果为下载成功,则将最新版本配置文件传输至所述触控装置。
21.第二方面,本技术实施例提供一种触控装置,包括:
22.处理器,所述处理器被配置为:
23.获取触控软件对应的最新版本配置文件;其中所述最新版本配置文件是显示设备在根据触控软件的当前版本信息确定对所述触控软件更新时,从服务器中获取的;
24.根据所述最新版本配置文件对所述触控软件进行更新。
25.在一些可能的实现方式中,所述处理器在获取触控软件对应的最新版本配置文件时,具体用于:
26.在执行预设用户程序时,确定是否对所述触控软件进行更新;
27.在确定对所述触控软件进行更新时,获取所述触控软件对应的最新版本配置文件。
28.在一些可能的实现方式中,所述处理器在根据所述最新版本配置文件对所述触控软件进行更新时,具体用于:
29.执行预设引导程序以根据所述最新版本配置文件对所述触控软件进行更新;
30.所述处理器还用于:
31.在更新的过程中,获取跳转标志位,并根据所述跳转标志位继续执行所述引导程序或者执行所述用户程序。
32.在一些可能的实现方式中,所述处理器在根据所述最新版本配置文件对所述触控软件进行更新时,具体用于:
33.基于第二预设校验规则,对最新版本配置文件进行文件校验,得到第二文件校验结果;
34.若所述第二文件校验结果为传输成功,则根据所述最新版本配置文件对所述触控软件进行更新。
35.第三方面,本技术提供一种文件更新方法,应用于显示设备,文件更新方法包括:
36.获取触控装置对应的触控软件的当前版本信息;
37.在根据所述当前版本信息确定对所述触控软件更新时,从服务器中获取所述触控软件对应的最新版本配置文件;
38.将最新版本配置文件传输至所述触控装置,以使所述触控装置根据所述最新版本配置文件对所述触控软件进行更新。
39.在一些可能的实现方式中,所述方法还包括:
40.获取所述服务器中的所述触控软件的第一最新版本信息,并在第一最新版本信息和所述当前版本信息不一致时,确定对所述触控软件更新;
41.或者,
42.生成包括所述当前版本信息的版本校验请求至所述服务器,以使所述服务器获取所述触控软件的第一最新版本信息,确定所述第一最新版本信息与所述版本校验请求中的当前版本信息是否一致,并生成相应的版本校验结果;
43.获取所述服务器发送的版本校验结果;
44.若所述版本校验结果为版本不一致,则确定对所述触控软件更新。
45.在一些可能的实现方式中,所述将最新版本配置文件传输至所述触控装置,包括:
46.基于第一预设校验规则,对最新版本配置文件进行文件校验,得到第一文件校验结果;若所述第一文件校验结果为下载成功,则将最新版本配置文件传输至所述触控装置。
47.第四方面,本技术提供一种文件更新方法,应用于触控装置,文件更新方法包括:
48.获取触控软件对应的最新版本配置文件;其中所述最新版本配置文件是显示设备在根据触控软件的当前版本信息确定对所述触控软件更新时,从服务器中获取的;
49.根据所述最新版本配置文件对所述触控软件进行更新。
50.在一些可能的实现方式中,所述获取触控软件对应的最新版本配置文件,包括:
51.在执行预设用户程序时,确定是否对所述触控软件进行更新;
52.在确定对所述触控软件进行更新时,获取所述触控软件对应的最新版本配置文件。
53.在一些可能的实现方式中,所述根据所述最新版本配置文件对所述触控软件进行更新,包括:
54.执行预设引导程序以根据所述最新版本配置文件对所述触控软件进行更新;
55.所述方法还包括:
56.在更新的过程中,获取跳转标志位,并根据所述跳转标志位继续执行所述引导程序或者执行所述用户程序。
57.在一些可能的实现方式中,所述根据所述最新版本配置文件对所述触控软件进行更新,包括:
58.基于第二预设校验规则,对最新版本配置文件进行文件校验,得到第二文件校验结果;
59.若所述第二文件校验结果为传输成功,则根据所述最新版本配置文件对所述触控软件进行更新。
60.第五方面,本技术提供一种文件更新装置,应用于显示设备,该文件更新装置包括:
61.第一获取模块,用于获取触控装置对应的触控软件的当前版本信息;
62.第一处理模块,用于在根据所述当前版本信息确定对所述触控软件更新时,从服务器中获取所述触控软件对应的最新版本配置文件;
63.所述第一处理模块,还用于将最新版本配置文件传输至所述触控装置,以使所述触控装置根据所述最新版本配置文件对所述触控软件进行更新。
64.在一些可能的实现方式中,所述第一处理模块还用于:
65.获取所述服务器中的所述触控软件的第一最新版本信息,并在第一最新版本信息和所述当前版本信息不一致时,确定对所述触控软件更新;
66.或者,
67.生成包括所述当前版本信息的版本校验请求至所述服务器,以使所述服务器获取所述触控软件的第一最新版本信息,确定所述第一最新版本信息与所述版本校验请求中的当前版本信息是否一致,并生成相应的版本校验结果;
68.获取所述服务器发送的版本校验结果;
69.若所述版本校验结果为版本不一致,则确定对所述触控软件更新。
70.在一些可能的实现方式中,所述第一处理模块具体用于:
71.基于第一预设校验规则,对最新版本配置文件进行文件校验,得到第一文件校验结果;若所述第一文件校验结果为下载成功,则将最新版本配置文件传输至所述触控装置。
72.第六方面,本技术提供一种文件更新装置,应用于触控装置,该文件更新装置包括:
73.第二获取模块,用于获取触控软件对应的最新版本配置文件;其中所述最新版本配置文件是显示设备在根据触控软件的当前版本信息确定对所述触控软件更新时,从服务器中获取的;
74.第二处理模块,用于根据所述最新版本配置文件对所述触控软件进行更新。
75.获取触控软件对应的最新版本配置文件;其中所述最新版本配置文件是所述显示设备在根据触控软件的当前版本信息确定对所述触控软件更新时,从服务器中获取的;
76.根据所述最新版本配置文件对所述触控软件进行更新。
77.在一些可能的实现方式中,所述第二获取模块具体用于:
78.在执行预设用户程序时,确定是否对所述触控软件进行更新;
79.在确定对所述触控软件进行更新时,获取所述触控软件对应的最新版本配置文件。
80.在一些可能的实现方式中,所述第二处理模块具体用于:
81.执行预设引导程序以根据所述最新版本配置文件对所述触控软件进行更新;
82.所述方法还包括:
83.在更新的过程中,获取跳转标志位,并根据所述跳转标志位继续执行所述引导程序或者执行所述用户程序。
84.在一些可能的实现方式中,所述第二处理模块具体用于:
85.基于第二预设校验规则,对最新版本配置文件进行文件校验,得到第二文件校验结果;
86.若所述第二文件校验结果为传输成功,则根据所述最新版本配置文件对所述触控软件进行更新。
87.第七方面,本技术提供一种计算机可读存储介质,该存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如第三方面所述的文件更新方法。
88.第八方面,本技术提供一种计算机可读存储介质,该存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如第四方面所述的文件更新方法。
89.第九方面,本技术提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述如第三方面所述的文件更新方法。
90.第十方面,本技术提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述如第四方面所述的文件更新方法。
91.本技术提供的显示设备、触控装置及文件更新方法,显示设备包括触控装置,显示器,与所述显示器连接的处理器,所述处理器被配置为获取触控装置对应的触控软件的当前版本信息;在根据所述当前版本信息确定对所述触控软件更新时,从服务器中获取所述
触控软件对应的最新版本配置文件;将最新版本配置文件传输至所述触控装置,以使所述触控装置根据所述最新版本配置文件对所述触控软件进行更新。通过根据触控装置上的触控软件的当前版本信息判断是否需要对触控软件进行升级更新,即确定是否对触控软件对应的配置文件进行更新,实现触控软件更新,即升级的自动判断,在确定对触控软件对应的配置文件进行更新时,从服务器中下载触控软件对应的最新版本配置文件,并将其传输至所述触控装置,以使触控装置利用该最新版本配置文件对需进行更新触控软件进行更新,实现触控软件的自动更新升级,无需人工现场进行更新,有效提高触控软件更新的效率,提高用户体验。
92.本技术的这些和其它方面在以下(多个)实施例的描述中会更加简明易懂。
附图说明
93.为了更清楚地说明本技术实施例或相关技术中的实施方式,下面将对实施例或相关技术描述中所需要使用的附图作一一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
94.图1为本技术实施例提供的现有触控软件升级方式的示意图;
95.图2为本技术实施例提供的文件更新方法的场景的示意图;
96.图3为本技术实施例提供的显示设备的硬件配置框图;
97.图4为本技术实施例提供的文件更新方法的流程示意图一;
98.图5为本技术实施例提供的文件更新方法的流程示意图二;
99.图6为本技术实施例提供的文件更新方法的流程示意图三;
100.图7为本技术实施例提供的触控装置更新过程的示意图;
101.图8为本技术实施例提供的触控装置中断过程的示意图;
102.图9为本技术实施例提供的文件更新装置的结构示意图一;
103.图10为本技术实施例提供的文件更新装置的结构示意图二;
104.图11为本技术实施例提供的触控装置的硬件结构示意图。
具体实施方式
105.为使本技术的目的、实施方式和优点更加清楚,下面将结合本技术示例性实施例中的附图,对本技术示例性实施方式进行清楚、完整地描述,显然,所描述的示例性实施例仅是本技术一部分实施例,而不是全部的实施例。
106.基于本技术描述的示例性实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术所附权利要求保护的范围。此外,虽然本技术中公开内容按照示范性一个或几个实例来介绍,但应理解,可以就这些公开内容的各个方面也可以单独构成一个完整实施方式。
107.需要说明的是,本技术中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本技术的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。
108.本技术中说明书和权利要求书及上述附图中的术语

第一



第二



第三

等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另
外注明(unless otherwise indicated)。应该理解这样使用的用语在适当情况下可以互换,例如能够根据本技术实施例图示或描述中给出那些以外的顺序实施。
109.此外,术语

包括



具有

以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的那些组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。
110.本技术中使用的术语

模块

,是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。
111.触控书写是会议平板的重要功能,通过获取用户输入的触控信息,以实现白板的书写,从而实现人机交互的效果。目前触控信息的采集是由会议平板中的触控芯片,即触控芯片中的处理器完成,处理器通过usb(universal serial bus,通用串行总线)将处理后的触控信息传输至整机,即会议平板中的处理器,以使整机根据处理后的触控信息,执行相应的动作。
112.现有技术中,在对处理器的程序,即触控芯片上的触控软件进行升级时,需要工作人员到现场进行更新升级,其具体过程为,如图1所示,工作人员利用ops电脑,即上位机发送校验信息至会议平板,即下位机,会议平板反馈触控软件的版本。工作人员在确定会议平板上的触控软件的版本不是最新版本时,输入启动指令,以触控进行升级。上位机发送相关指令至下位机,以使下位机进入boot模式,即执行boot程序。上位机发送触控软件对应的最新版本配置文件的信息(例如,下载地址、文件大小、数据包的数目)至下位机,下位机给上位机发送user程序的起始地址,以存储最新版本配置文件。下位机回复确认升级信息至上位机,以启动触控软件的升级。然而,由于在对会议平板上的触控软件进行升级时,需要工作人员现场进行升级,导致触控软件升级的效率较低,且人工成本较高。
113.鉴于此,本技术提供一种触控软件的远程更新方法,会议平板整机连接外网后,与远程服务器建立连接,若会议平板上触控芯片对应的触控软件的版本不是最新版本,则从远程服务器中下载最新版本的配置文件,并通过usb协议对触控芯片上的触控软件进行在线升级,无需人工现场进行升级,极大地提高了触控软件的升级效率,降低人工成本和时间成本,用户体验高。
114.图2为本技术实施例提供的文件更新方法的场景示意图。如图2中示出,当需对触控装置中的触控软件进行更新时,服务器将触控软件对应的最新版本配置文件发送至显示设备,即整机接收端,整机接收端将最新版本配置文件发送至触控装置,以使触控装置利用该最新版本配置文件对触控软件进行更新升级。
115.在一些实施例中,显示设备对应的整机接收端表示显示设备的操作系统对应的处理器,即处理显示设备整机事务的处理器,即整机处理器。
116.其中,操作系统包括安卓(android)操作系统、微软(windows)操作系统和ios操作系统中的一个或多个。
117.在一些实施例中,触控装置包括触控芯片,其集成有单片机,即集成有相应的处理器,该处理器仅负责处理触控装置的事务。
118.在另一些实施例中,触控装置可以为显示设备中的触控装置,即可以设置在显示设备中,也可以为独立的触控装置,在此,不对其进行限制。
119.在一些实施例中,显示设备与服务器通过多种通信方式进行数据通信。可允许显
示设备通过外网等网络进行通信连接。服务器可以向显示设备提供各种内容和互动。服务器可以是一个集群,也可以是多个集群,可以包括一类或多类服务器。
120.在一些实施例中,显示设备包括移动终端、平板电脑、计算机、笔记本电脑,ar/vr设备等中的任意一种。
121.图3为本技术一实施例提供的显示设备的硬件配置框图。如图3中示出,在一些实施例中,显示设备200中包括控制器250、通信器220、显示器275、存储器260、触控装置290中的至少一种。
122.在一些实施例中,显示器275,用于接收源自处理器输出的图像信号,进行显示视频内容和图像以及菜单操控界面的组件。
123.在一些实施例中,显示器275,包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件。
124.在一些实施例中,显示视频内容,可以来自广播电视内容,也可以是说,可通过有线或无线通信协议接收的各种广播信号。或者,可显示来自网络通信协议接收来自网络服务器端发送的各种图像内容。
125.在一些实施例中,显示器275用于呈现显示设备200中产生且用于控制显示设备200的用户界面。
126.在一些实施例中,根据显示器275类型不同,还包括用于驱动显示的驱动组件。
127.在一些实施例中,显示器275为一种投影显示器,还可以包括一种投影装置和投影屏幕。
128.在一些实施例中,通信器220是用于根据各种通信协议类型与外部设备或外部服务器进行通信的组件。例如:通信器可以包括wifi芯片,蓝牙通信协议芯片,有线以太网通信协议芯片等其他网络通信协议芯片或近场通信协议芯片,以及红外接收器中的至少一种。
129.在一些实施例中,显示设备200可以通过通信器220与外部控制设备1001或内容提供设备之间建立控制信号和数据信号发送和接收。
130.在一些实施例中,触控装置290包括触控芯片。
131.在一些实施例中,显示设备200可自适应调整图像的显示色温。如当温度偏高的环境时,可调整显示设备200显示图像色温偏冷色调,或当温度偏低的环境时,可以调整显示设备200显示图像偏暖色调。
132.在一些实施例中,控制器250,通过存储在存储器上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。控制器250可以控制显示设备200的整体操作。例如:响应于接收到用于选择在显示器275上显示ui对象的用户命令腔制器250便可以执行与由用户命令选择的对象有关的操作。
133.在一些实施例中,对象可以是可选对象中的任何一个,例如超链接或图标。与所选择的对象有关操作,例如:显示连接到超链接页面、文档、图像等操作,或者执行与图标相对应程序的操作。用于选择ui对象用户命令,可以是通过连接到显示设备200的各种输入装置(例如,鼠标、键盘、触摸板等)输入命令或者与由用户说出语音相对应的语音命令。
134.如图3所示腔制器250包括随机存取存储器251(random access memory,ram)、只读存储器252(read-only memory,rom)、处理器254(central processing unit,cpu)、通信
接口(communication interface),以及通信总线256(bus)中的至少一种。其中,通信总线连接各个部件,其中,处理器可以包括:视频处理器270、音频处理器280、其他处理器253(例如:图形处理器(graphics processing unit,gpu)等。
135.在一些实施例中,ram 251用于存储操作系统或其他正在运行中的程序的临时数据。
136.在一些实施例中,rom 252用于存储各种系统启动的指令。
137.在一些实施例中,rom 252用于存储一个基本输入输出系统,称为基本输入输出系统(basic input output system,bios)。用于完成对系统的加电自检、系统中各功能模块的初始化、系统的基本输入/输出的驱动程序及引导操作系统。
138.在一些实施例中,在收到开机信号时,显示设备200电源开始启动,cpu运行rom 252中系统启动指令,将存储在存储器的操作系统的临时数据拷贝至ram 251中,以便于启动或运行操作系统。当操作系统启动完成后,cpu再将存储器中各种应用程序的临时数据拷贝至ram 251中,然后,以便于启动或运行各种应用程序。
139.在一些实施例中,cpu处理器254,用于执行存储在存储器中操作系统和应用程序指令。以及根据接收外部输入的各种交互指令,来执行各种应用程序、数据和内容,以便最终显示和播放各种音视频内容。
140.在一些示例性实施例中,cpu处理器254,可以包括多个处理器。多个处理器可包括一个主处理器以及一个或多个子处理器。主处理器,用于在预加电模式中执行显示设备200一些操作,和/或在正常模式下显示画面的操作。一个或多个子处理器,用于在待机模式等状态下一种操作。
141.在一些实施例中,cpu处理器254被配置为:
142.获取触控装置对应的触控软件的当前版本信息。在根据当前版本信息确定对触控软件更新时,从服务器中获取触控软件对应的最新版本配置文件。将最新版本配置文件传输至触控装置,以使触控装置根据最新版本配置文件对触控软件进行更新。
143.在一些实施例中,cpu处理器254被配置为:
144.获取服务器中的触控软件的第一最新版本信息,并在第一最新版本信息和当前版本信息不一致时,确定对触控软件更新。
145.或者,
146.生成包括当前版本信息的版本校验请求至服务器,以使服务器获取触控软件的第一最新版本信息,确定第一最新版本信息与版本校验请求中的当前版本信息是否一致,并生成相应的版本校验结果。
147.获取服务器发送的版本校验结果。
148.若版本校验结果为版本不一致,则确定对触控软件更新。
149.在一些实施例中,cpu处理器254被配置为:
150.基于第一预设校验规则,对最新版本配置文件进行文件校验,得到第一文件校验结果。
151.若第一文件校验结果为下载成功,则将最新版本配置文件传输至触控装置。
152.在一些实施例中,用户通过控制装置或移动终端输入用户命令,用户输入接口则根据用户的输入,显示设备200则通过控制器250响应用户的输入。
153.在一些实施例中,用户可在显示器275上显示的图形用户界面(gui)输入用户命令,则用户输入接口通过图形用户界面(gui)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。
154.在一些实施例中,

用户界面

,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(graphic user interface,gui),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、widget等可视的界面元素。
155.存储器260,包括存储用于驱动显示设备200的各种软件模块。如:第一存储器中存储的各种软件模块,包括:基础模块、检测模块、通信模块、显示控制模块、浏览器模块、和各种服务模块等中的至少一种。
156.基础模块用于显示设备200中各个硬件之间信号通信、并向上层模块发送处理和控制信号的底层软件模块。检测模块用于从各种传感器或用户输入接口中收集各种信息,并进行数模转换以及分析管理的管理模块。
157.例如,语音识别模块中包括语音解析模块和语音数据数据库模块。显示控制模块用于控制显示器进行显示图像内容的模块,可以用于播放多媒体图像内容和ui界面等信息。通信模块,用于与外部设备之间进行控制和数据通信的模块。浏览器模块,用于执行浏览服务器之间数据通信的模块。服务模块,用于提供各种服务以及各类应用程序在内的模块。同时,存储器260还用存储接收外部数据和用户数据、各种用户界面中各个项目的图像以及焦点对象的视觉效果图等。
158.下面采用详细的实施例,来说明本技术实施例如何进行文件更新。
159.图4为本技术实施例提供的文件更新方法的流程示意图一。如图4所示,显示设备中处理器,即cpu处理器254被配置为执行以下步骤:
160.在s401中,获取触控装置对应的触控软件的当前版本信息。
161.在实际应用时,当确定是否需要升级安装在触控装置上的触控软件,即更新触控装置对应的配置文件时,显示设备,即显示设备的整机处理器,即cpu处理器获取触控装置上的触控软件的当前配置文件的版本信息,以得到触控软件的当前版本信息,从而利用当前版本信息确定是否对触控软件进行更新。
162.其中,版本信息包括版本号、版本名称等。
163.在一些实施例中,在确定是否需要升级触控软件时,可以每隔指定时间便确定需升级触控软件,也可以是在接收到相关请求(例如,触控装置在执行预设用户程序时所发送的文件更新请求)时,确定升级触控软件,即确定是否对与触控装置对应的触控软件对应的配置文件进行更新。
164.在一些实施例中,在利用当前版本信息确定是否对触控软件进行更新时,可以通过以下两种方式进行确定。
165.一种方式为,获取服务器中的触控软件的第一最新版本信息,并在第一最新版本信息和当前版本信息不一致时,确定对触控软件更新。
166.具体的,显示设备中的整机处理器,即显示设备发送版本信息获取请求至服务器,服务器查找自身所存储的触控软件对应的配置文件的最新版本信息,以得到第一最新版本信息,并将该第一版本信息返回至显示设备。显示设备在接收到该第一最新版本信息时,判断第一最新版本信息与当前版本信息是否一致,若一致,表明该第一最新版本信息与该当前版本信息相同,即表明触控装置上的触控软件为最新版本软件,即触控装置上的触控软件对应的当前配置文件为最新版本的配置文件,无需进行更新,则显示设备中的处理器确定不对触控软件进行更新。
167.若不一致,表明该第一最新版本信息与该当前版本信息相同,即表明触控装置上的触控软件不为最新版本软件,即触控装置上的触控软件对应的当前配置文件不为最新版本的配置文件,需要进行更新,则显示设备中的处理器确定不对触控软件进行更新。
168.另一种方式为,生成包括当前版本信息的版本校验请求至服务器,以使服务器获取触控软件的第一最新版本信息,确定第一最新版本信息与版本校验请求中的当前版本信息是否一致,并生成相应的版本校验结果。获取服务器发送的版本校验结果。若版本校验结果为版本不一致,则确定对触控软件更新。
169.具体的,显示设备中的整机处理器,即显示设备在得到触控软件的当前版本信息后,按照一定格式,生成包括该当前版本信息的版本校验请求,并将其发送至服务器。服务器在接收到该版本校验请求后,查找自身所存储的触控软件对应的配置文件的最新版本信息,以得到第一最新版本信息。判断第一最新版本信息与当前版本信息是否一致,若一致,表明该第一最新版本信息与该当前版本信息相同,即表明触控装置上的触控软件为最新版本软件,即触控装置上的触控软件对应的当前配置文件为最新版本的配置文件,无需进行更新,则确定版本校验结果为版本一致。若不一致,表明该第一最新版本信息与该当前版本信息相同,即表明触控装置上的触控软件不为最新版本软件,即触控装置上的触控软件对应的当前配置文件不为最新版本的配置文件,需要进行更新,则确定版本校验结果为版本不一致。
170.服务器将版本校验结果发送显示设备,即显示设备中的处理器。该处理器在确定版本校验结果为版本不一致时,表明需要对触控装置上的触控软件进行更新升级,则确定对触控软件更新。在确定版本校验结果为版本一致时,表明无需对触控装置上的触控软件进行更新升级,则确定不对触控软件更新。
171.在另一些实施例中,在与服务器进行数据交互时,显示设备中的处理器需与服务器建立连接。
172.在s402中,在根据当前版本信息确定对触控软件更新时,从服务器中获取触控软件对应的最新版本配置文件。
173.在本实施例中,显示设备,即整机处理器在确定需对触控装置上的触控软件进行更新时,启动文件下载,即从服务器中下载该触控软件对应的最新版本配置文件。
174.在另一些实施例中,在从服务器中下载该触控软件对应的最新版本配置文件时,可以基于相关网络传输协议,即互联网对应的网络传输协议。
175.可选的,在从服务器中下载最新版本配置文件时,通过显示设备的操作系统所提供的接收服务进行下载。
176.在一些实施例中,在触控软件对应的最新版本配置文件下载完成时,显示设备还
可以对下载的最新版本配置文件进行校验,以确定是否下载成功,其具体过程为:基于第一预设校验规则,对最新版本配置文件进行文件校验,得到第一文件校验结果。若第一文件校验结果为下载成功,则将最新版本配置文件传输至触控装置。
177.具体的,根据第一预设校验规则对下载的最新版本配置文件进行校验,以确定下载的最新版本配置文件是否与服务器中的最新版本配置文件一致,以确定最新版本配置文件是否下载成功。当两者一致时,表明最新版本配置文件下载成功,则确定第一文件校验结果为下载成功,从而可以基于下载的最新版本配置文件对触控装置上的触控软件进行升级。当两者不一致时,表明最新版本配置文件下载失败,则确定第一文件校验结果为下载失败,需重现从服务器中的下载该触控软件对应的最新版本配置文件,直至下载成功。
178.在另一些实施例中,第一预设校验规则包括文件大小、文件数据包数目等校验规则。
179.其中,文件大小校验规则表示确定下载的最新版本配置文件的大小与服务器中的触控软件对应的最新版本配置文件大小是否一致,即显示设备获取其下载的最新版本配置文件的大小,并获取服务器中的触控软件对应的最新版本配置文件的大小,若两者大小相同,则确定第一文件校验结果为下载成功,否则,则为下载失败。
180.其中,文件数据包数目校验规则表示确定下载的最新版本配置文件中的数据包的数目与服务器中的触控软件对应的最新版本配置文件中的数据包的数目是否一致,即显示设备获取其下载的最新版本配置文件所包括的数据包的数目,并获取服务器中的触控软件对应的最新版本配置文件所包括的数据包的数目,若两者数目相同,则确定第一文件校验结果为下载成功,否则,则为下载失败。
181.在另一些实施例中,在确定第一文件校验结果为下载成功时,还可以返回相应的成功下载响应信息至服务器,以使服务器获知显示设备已经成功下载相应的最新版本配置文件。
182.在s403中,将最新版本配置文件传输至触控装置,以使触控装置根据最新版本配置文件对触控软件进行更新。
183.在一些实施例中,当触控软件对应的最新版本配置文件下载成功后,可以基于该最新版本配置文件对触控装置上的触控软件进行更新,即将最新版本配置文件传输至触控装置,以使触控装置根据最新版本配置文件对触控软件进行更新,实现触控软件的自动更新升级,无需人工进行更新。
184.在另一些实施例中,在与触控装置进行数据交互时触控装置中的处理器需与触控装置,即触控装置中的处理器建立连接,以进行数据交互。
185.从上述描述可知,根据触控装置上的触控软件的当前版本信息判断是否需要对触控软件进行升级更新,即确定是否对触控软件对应的配置文件进行更新,实现触控软件更新,即升级的自动判断,在确定对触控软件对应的配置文件进行更新时,从服务器中下载触控软件对应的最新版本配置文件,并将其传输至所述触控装置,以使触控装置利用该最新版本配置文件对需进行更新触控软件进行更新,实现触控软件的自动远程更新升级,无需人工进行更新,有效提高触控软件更新的效率,提高用户体验。
186.图5为本技术实施例提供的文件更新方法的流程示意图二。如图5所示,触控装置中单片机,即处理器被配置为执行以下步骤:
187.在s501中,获取触控软件对应的最新版本配置文件。其中最新版本配置文件是显示设备在根据触控软件的当前版本信息确定对触控软件更新时,从服务器中获取的。
188.在s502中,根据最新版本配置文件对触控软件进行更新。
189.在实际应用中,对于每个触控软件,在接收到显示设备中的整机处理器传输的该触控软件对应的最新版本配置文件时,表明需要对该触控装置自身上的该触控软件进行更新,则触控装置利用该最新版本配置文件对该触控软件进行更新,以将该触控装置上的该触控软件对应的配置文件更新为该最新版本配置文件,从而实现触控软件的升级。
190.可选的,显示设备的整机处理器在将最新版本配置文件传输至触控装置时,可以基于发射端,即显示设备的操作系统所提供的服务端口,进行传输。
191.在本实施例中,显示设备中的整机处理器利用外网从服务器中获取触控装置上的触控软件对应的最新版本配置文件,并将该最新版本配置文件发送至触控装置,以使触控装置利用该最新版本配置文件对触控软件进行更新,实现触控软件的远程自动更新,即升级,无需人工现场进行更新,有效提高触控软件升级的效率,且节约时间成本和人工成本。
192.从上述描述可知,触控装置通过接收显示设备中的整机处理器发送的触控软件对应的最新版本配置文件,并基于该最新版本配置文件对该触控软件进行更新,实现触控软件的自动远程升级,无需人工确定需进行升级的触控软件,或者对触控软件进行升级,从而无需人工到现场进行升级,有效降低了人工成本和时间成本,提高触控软件的更新效率。
193.图6为本技术实施例提供的文件更新方法的流程示意图三。如图6所示,触控装置中处理器,即单片机被配置为执行以下步骤:
194.在s601中,在执行预设用户程序时,确定是否对触控软件进行更新。
195.在实际应用中,处理器rom区域包括引导boot区域和用户user区域,boot区域,即boot部分代码出厂后不再更改,触控软件的升级主要实现对user部分的升级。boot区域实现对user区域的擦除、烧写工作。
196.具体的,在执行预设用户程序,即user程序时,需执行user程序中的main函数。在执行该main函数时,需判断是否存在升级需求,即确定各个触控软件是否需要进行更新。
197.在另一些实施例中,在确定触控软件需进行更新时,将中断选择标志位设置为第一中断标识(例如,y,1等),以表示需停止执行user程序,即需进行复位中断。
198.在另一些实施例中,在确定是否对触控软件进行更新时,触控装置获取自身,即user区域中的该触控软件对应的配置文件的当前版本信息,以得到待更新版本信息。发送第一文件更新请求至显示设备中的整机处理器,以获取显示设备本地中存储的该触控软件对应的最新版本配置文件的版本信息,并将其作为第二最新版本信息。若第二最新版本信息和该待更新版本信息不一致,确定对触控软件进行更新,即存在升级需求。若第二最新版本信息和该待更新版本信息一致,表明触控装置上的该触控软件对应的当前配置文件是最新版本的配置文件,则确定不对触控软件进行更新,即不存在升级需求。
199.在另一些实施例中,触控装置还可以通过显示设备判断触控软件是否存在升级需求,即触控装置生成包括待更新版本信息的第二文件更新请求至显示设备,以使显示设备获取触控软件的第二最新版本信息,确定第二最新版本信息与第二文件更新中的待更新版本信息是否一致,并生成相应的校验结果;获取显示设备发送的校验结果;若版本校验结果为版本不一致,则确定对触控软件更新,即确定存在升级需求。
200.可以理解,触控装置判断是否需要对触控软件对应的配置文件进行更新的过程与显示设备判断是否需要对触控软件对应的配置文件进行更新的过程类似,均是利用自身存储的配置文件的版本信息进行确定,在此,不对其进行赘述。
201.在s602中,在确定对触控软件进行更新时,获取触控软件对应的最新版本配置文件。
202.在本实施例中,触控装置,即单片机在确定对触控软件进行更新时,表明触控装置自身上的该触控软件对应的配置文件并不是最新版本的配置文件,则发送文件传输请求至显示设备,即发送至显示设备的整机处理器,以使该整机处理器将其保存的该触控软件对应的最新版本配置文件传输至该触控装置,实现最新版本的配置文件的自动获取,从而可以使得触控装置可以利用最新版本配置文件对触控软件进行更新。
203.在一些实施例中,基于第二预设校验规则,对最新版本配置文件进行文件校验,得到第二文件校验结果。若第二文件校验结果为传输成功,则根据最新版本配置文件对触控软件进行更新。
204.具体的,触控装置,即触控装置的单片机根据第二预设校验规则对接收到的最新版本配置文件,即显示设备的整机处理器发送的最新版本配置文件进行校验,以确定接收到的最新版本配置文件是否与显示设备中的最新版本配置文件一致,以确定最新版本配置文件是否传输成功。当两者一致时,表明最新版本配置文件传输成功,则确定第二文件校验结果为传输成功,从而可以基于接收到的最新版本配置文件对触控装置上的触控软件进行升级,避免升级失败。当两者不一致时,表明最新版本配置文件传输失败,则确定第二文件校验结果为传输失败,显示设备需重现传输该触控软件对应的最新版本配置文件,直至传输成功。
205.其中,第二预设校验规则包括文件大小、文件数据包数目等校验规则。
206.在另一些实施例中,也可以每传输一个数据包,便可以通过数据包大小来验证触控装置接收到的数据包是否正确。
207.其中,文件大小校验规则表示确定接收到的最新版本配置文件的大小与显示设备中的触控软件对应的最新版本配置文件大小是否一致,即触控装置获取其接收到的最新版本配置文件的大小,并获取显示设备中的触控软件对应的最新版本配置文件的大小,若两者大小相同,则确定第二文件校验结果为传输成功,否则,则为传输失败。
208.其中,显示设备中的触控软件对应的最新版本配置文件是指显示设备本地所保存的最新版本配置文件,并不是指触控芯片上的该触控软件对应的配置文件。
209.其中,文件数据包数目校验规则表示确定接收到的最新版本配置文件中的数据包的数目与显示设备中的触控软件对应的最新版本配置文件中的数据包的数目是否一致,即触控装置获取其接收到的最新版本配置文件所包括的数据包的数目,并获取显示设备中的触控软件对应的最新版本配置文件所包括的数据包的数目,若两者数目相同,则确定第二文件校验结果为传输成功,否则,则为传输失败。
210.在另一些实施例中,在确定第二文件校验结果为传输成功时,还可以返回相应的成功下结束信息至显示设备,以使显示设备获知触控装置已经成功接收相应的最新版本配置文件。
211.在s603中,根据最新版本配置文件对触控软件进行更新。
212.在实际应用中,在对触控软件进行更新时,执行预设引导程序以根据最新版本配置文件对触控软件进行更新,即通过boot程序将触控软件对应的最新版本配置文件写入至目标位置,从而实现触控软件对应的配置文件的更新。
213.其中,目标位置可以根据实际情况进行设置,在此,不对其进行限制。
214.在一些实施例中,在更新的过程中,获取跳转标志位,并根据跳转标志位继续执行引导程序或者执行用户程序。
215.具体的,当boot程序将最新版本配置文件成功写入目标位置后,将跳转标志位设置为第一跳转标识(例如,1,y等);当未将最新版本配置文件成功写入目标位置时,跳转标志位设置为第二跳转标识(例如,0,x等)。因此,如图7所示,在通过boot程序对触控软件进行更新的过程中,获取跳转标识位,当该跳转标志位为第一跳转标识时,表明已经成功将最新版本配置文件写入,即表明已经更新完成,则可以继续user程序。当该跳转标志位为第二跳转标识时,表明未成功将最新版本配置文件写入,需继续进行更新,则继续执行boot程序,以继续将最新版本配置文件写入目标位置。
216.在另一些实施例中,如图8所示,在执行boot程序时,还可以将中断选择标志位设置为第二中断标识(例如,x,0等),其标识在更新完成后,即当boot程序将最新版本配置文件成功写入目标位置后,停止执行user程序,即停止启动用户程序,可以直接进行退出。
217.在另一些实施例中,如图8所示,在继续执行user程序时,可以利用中断选择标识位确定中断处理函数的地址,该中断处理函数表示中断位置,从而可以继续执行中断位置之后的函数,即继续执行未执行的user程序。
218.可以理解,上述触控装置所执行的操作实际为触控装置上的处理器,即单片机所执行的。显示设备所执行的操作实际为显示设备上的cpu处理器,即整机处理器。触控装置与显示设备之间的交互实际是指触控装置上的单片机与显示设备上的cpu处理器进行交互。
219.在本实施例中,触控装置在启动/运行的过程中,需执行用户程序,即user程序。在执行user程序的过程中,确定是否需对触控软件进行更新,从而实现触控软件的更新的自动判断,在确定需对触控软件进行更新时,从显示设备中获取相应的最新版本配置文件,以利用该最新版本配置文件对该触控软件进行更新升级,实现触控软件的自动更新。
220.图9为本技术实施例提供的文件更新装置的结构示意图一,该文件更新装置应用于显示设备,如图9所示,该文件更新装置900包括:
221.第一获取模块901,用于获取触控装置对应的触控软件的当前版本信息。
222.第一处理模块902,用于在根据当前版本信息确定对触控软件更新时,从服务器中获取触控软件对应的最新版本配置文件。
223.第一处理模块902,还用于将最新版本配置文件传输至触控装置,以使触控装置根据最新版本配置文件对触控软件进行更新。
224.在一些可能的实现方式中,第一处理模块902还用于:
225.获取服务器中的触控软件的第一最新版本信息,并在第一最新版本信息和当前版本信息不一致时,确定对触控软件更新。
226.或者,
227.生成包括当前版本信息的版本校验请求至服务器,以使服务器获取触控软件的第
一最新版本信息,确定第一最新版本信息与版本校验请求中的当前版本信息是否一致,并生成相应的版本校验结果。
228.获取服务器发送的版本校验结果。
229.若版本校验结果为版本不一致,则确定对触控软件更新。
230.在一些可能的实现方式中,第一处理模块902具体用于:
231.基于第一预设校验规则,对最新版本配置文件进行文件校验,得到第一文件校验结果。
232.若第一文件校验结果为下载成功,则将最新版本配置文件传输至触控装置。
233.图10为本技术实施例提供的文件更新装置的结构示意图二,该文件更新装置应用于触控装置,如图10所示,该文件更新装置1000包括:
234.第二获取模块1001,用于获取触控软件对应的最新版本配置文件。其中最新版本配置文件是显示设备在根据触控软件的当前版本信息确定对触控软件更新时,从服务器中获取的。
235.第二处理模块1002,用于根据最新版本配置文件对触控软件进行更新。
236.获取触控软件对应的最新版本配置文件。其中最新版本配置文件是显示设备在根据触控软件的当前版本信息确定对触控软件更新时,从服务器中获取的。
237.根据最新版本配置文件对触控软件进行更新。
238.在一些可能的实现方式中,第二获取模块1001具体用于:
239.在执行预设用户程序时,确定是否对触控软件进行更新。
240.在确定对触控软件进行更新时,获取触控软件对应的最新版本配置文件。
241.在一些可能的实现方式中,第二处理模块1002具体用于:
242.执行预设引导程序以根据最新版本配置文件对触控软件进行更新。
243.方法还包括:
244.在更新的过程中,获取跳转标志位,并根据跳转标志位继续执行引导程序或者执行所述用户程序。
245.在一些可能的实现方式中,第二处理模块1002具体用于:
246.基于第二预设校验规则,对最新版本配置文件进行文件校验,得到第二文件校验结果。
247.若第二文件校验结果为传输成功,则根据最新版本配置文件对触控软件进行更新。
248.图11是本技术实施例提供的一种触控装置的结构示意图,如图11所示,该触控装置1100包括处理器1101以及存储器1102。其中
249.存储器1102,用于存储计算机执行指令。
250.处理器1101,用于执行存储器存储的计算机执行指令,以实现上述实施例中接收设备所执行的各个步骤。具体可以参见前述方法实施例中的相关描述。
251.可选地,存储器1102既可以是独立的,也可以跟处理器1101集成在一起。
252.当存储器1102独立设置时,该电子设备还包括总线1103,用于连接存储器1102和处理器1101。
253.在一些实施例中,处理器1101被配置为:
254.获取触控软件对应的最新版本配置文件;其中最新版本配置文件是显示设备在根据触控软件的当前版本信息确定对触控软件更新时,从服务器中获取的;
255.根据最新版本配置文件对触控软件进行更新。
256.在一些实施例中,处理器1101在获取触控软件对应的最新版本配置文件时,具体用于:
257.在执行预设用户程序时,确定是否对触控软件进行更新;
258.在确定对触控软件进行更新时,获取触控软件对应的最新版本配置文件。
259.在一些实施例中,处理器1101在根据最新版本配置文件对触控软件进行更新时,具体用于:
260.执行预设引导程序以根据最新版本配置文件对触控软件进行更新;
261.处理器1101还用于:
262.在更新的过程中,获取跳转标志位,并根据跳转标志位继续执行引导程序或者执行所述用户程序。
263.在一些实施例中,处理器1101在根据最新版本配置文件对触控软件进行更新时,具体用于:
264.基于第二预设校验规则,对最新版本配置文件进行文件校验,得到第二文件校验结果;若第二文件校验结果为传输成功,则根据最新版本配置文件对触控软件进行更新。
265.需要说明,触控装置1100可以为上述图2实施例中所述的触控装置290。
266.本技术实施例提供了一种计算机可读存储介质,该存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上所述的文件更新方法。
267.本技术提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上所述的文件更新方法。
268.本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
269.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1