升级方法及系统与流程

文档序号:13011292阅读:231来源:国知局
升级方法及系统与流程

本发明涉及智能电视技术领域,具体而言,涉及一种升级方法及系统。



背景技术:

分体电视,即其音视频显示端是与主板相分离的,系统的音视频需要通过连接线传输至屏端播放,则屏幕端也需要cpu运行相关的软件来完成这些操作。目前的分体电视升级屏幕端软件均是采用人为使用电脑连接屏幕,打开电脑端软件进行烧录来完成屏幕端软件升级。这种方法在产品未出货之前,还能勉强满足需求,但是若产品已到达用户手上之后才发现问题,就只能安排售后上门进行人工升级软件,造成时间、金钱及人力资源的浪费,且降低用户满意度的同时增加了公司成本。



技术实现要素:

有鉴于此,本发明的目的在于提供一种升级方法及系统,以改善上述问题。

本发明较佳实施例提供一种升级方法,应用于升级系统,所述升级系统包括能够建立通信连接的主机设备和屏端设备,所述方法包括:

所述主机设备将预存的升级软件的版本与获得的所述屏端设备当前安装的软件的版本进行比较,若所述升级软件的版本新于所述屏端设备当前安装的软件的版本,则将所述升级软件发送至所述屏端设备;

所述屏端设备接收到所述升级软件后,将所述升级软件进行备份保存。

在上述升级方法中,所述方法还包括:

所述主机设备在获得所述升级软件并预存后,发送升级等待界面至所述屏端设备;

所述屏端设备接收并显示所述升级等待界面;

在所述升级等待界面的显示过程中,所述主机设备关闭对所述屏端设备的操作权限,以使用户无法对所述屏端设备进行操作,其中,所述将所述升级软件发送至所述屏端设备的步骤在所述升级等待界面的显示过程中执行。

在上述升级方法中,所述方法还包括:

所述主机设备在将所述升级软件发送至所述屏端设备之后,发送显示指令至所述屏端设备;

所述屏端设备根据所述显示指令显示操作界面;

在所述操作界面的显示过程中,所述主机设备开放对所述屏端设备的操作权限,以供用户对所述屏端设备进行正常操作。

在上述升级方法中,所述方法还包括:

所述屏端设备备份保存所述升级软件后,读取备份保存的所述升级软件,并启动系统运行所述升级软件。

在上述升级方法中,所述主机设备采用i2c或uart协议将所述升级软件发送至所述屏端设备。

本发明另一较佳实施例还提供一种升级系统,所述升级系统包括能够建立通信连接的主机设备和屏端设备,所述主机设备包括比较模块及升级软件发送模块,所述屏端设备包括备份保存模块;

所述比较模块用于将预存的升级软件的版本与获得的所述屏端设备当前安装的软件的版本进行比较;

所述升级软件发送模块用于在所述升级软件的版本新于所述屏端设备当前安装的软件的版本时,将所述升级软件发送至所述屏端设备;

所述备份保存模块用于接收到所述升级软件后,将所述升级软件进行备份保存。

在上述升级系统中,所述主机设备还包括第一发送模块及权限关闭模块,所述屏端设备还包括第一显示模块;

所述第一发送模块用于在获得所述升级软件并预存后,发送升级等待界面至所述屏端设备;

所述第一显示模块用于接收并显示所述升级等待界面;

所述权限关闭模块用于在所述升级等待界面的显示过程中,关闭对所述屏端设备的操作权限,以使用户无法对所述屏端设备进行操作,其中,所述升级软件发送模块在所述升级等待界面的显示过程中执行将所述升级软件发送至所述屏端设备的步骤。

在上述升级系统中,所述主机设备还包括第二发送模块及权限开放模块,所述屏端设备还包括第二显示模块;

所述第二发送模块用于在将所述升级软件发送至所述屏端设备之后,发送显示指令至所述屏端设备;

所述第二显示模块用于根据所述显示指令显示操作界面;

所述权限开放模块用于在所述操作界面的显示过程中,开放对所述屏端设备的操作权限,以供用户对所述屏端设备进行正常操作。

在上述升级系统中,所述屏端设备还包括读取模块;

所述读取模块用于在备份保存所述升级软件后,读取备份保存的所述升级软件,并启动系统运行所述升级软件。

在上述升级系统中,所述主机设备采用i2c或uart协议将所述升级软件发送至所述屏端设备。

本发明实施例提供的升级方法及系统,该系统包括能够建立通信连接的主机设备和屏端设备,通过主机设备将接收到的屏端设备当前安装的软件的版本与预存的升级软件的版本进行比较,在该升级软件的版本新于屏端设备当前安装的软件的版本时,将该升级软件发送至屏端设备,屏端设备在接收到该升级软件后,将升级软件进行备份保存。该升级方案,可通过主机设备自动为屏端设备进行软件升级,无需人工操作,且不会对用户使用造成干扰,节省时间、金钱、人力资源的同时提高了用户体验。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明实施例提供的一种升级系统的连接框图。

图2为本发明实施例提供的主机设备的示意性结构框图。

图3为本发明实施例提供的屏端设备的示意性结构框图。

图4为本发明实施例提供的升级方法的流程图。

图5为本发明实施例提供的升级方法的另一流程图。

图6为本发明实施例提供的升级方法的另一流程图。

图7为本发明实施例提供的升级系统的功能模块框图。

图8为本发明实施例提供的升级系统的另一功能模块框图。

图9为本发明实施例提供的升级系统的另一功能模块框图。

图标:10-升级系统;100-主机设备;110-第一升级装置;111-比较模块;112-升级软件发送模块;113-第一发送模块;114-权限关闭模块;115-第二发送模块;116-权限开放模块;120-第一处理器;130-第一存储器;200-屏端设备;210-第二升级装置;211-备份保存模块;212-读取模块;213-第一显示模块;214-第二显示模块;220-第二处理器;230-第二存储器。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,除非另有明确的规定和限定,术语“安装”、“设置”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。在本发明的描述中,需要说明的是,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

请参阅图1,为本发明实施例提供的一种升级系统10的连接框图。所述升级系统10包括能够建立通信连接的主机设备100和屏端设备200,所述主机设备100和所述屏端设备200可以通过无线网络进行通讯,以进行数据通信或交互,也可以通过有线网络进行通讯,以进行数据通信或交互。在本实施例中,所述主机设备100和所述屏端设备200分别为分体电视的主机端和屏幕端。

请参阅图2,为本发明实施例提供的上述主机设备100的示意性结构框图。所述主机设备100包括第一升级装置110、第一处理器120及第一存储器130。其中,所述第一存储器130与所述第一处理器120之间直接或间接的电性连接,以实现数据的传输或交互。所述第一升级装置110包括至少一个可以软件或固件的形式存储于所述第一存储器130中或固化在所述主机设备100的操作系统中的软件功能模块。所述第一处理器120用于执行所述第一存储器130中存储的可执行模块,例如所述第一升级装置110包括的软件功能模块或计算机程序。

请参阅图3,为本发明实施例提供的上述屏端设备200的示意性结构框图。所述屏端设备200包括第二升级装置210、第二处理器220及第二存储器230。其中,所述第二存储器230与所述第二处理器220之间直接或间接的电性连接,以实现数据的传输或交互。所述第二升级装置210包括至少一个可以软件或固件的形式存储于所述第二存储器230中或固化在所述屏端设备200的操作系统中的软件功能模块。所述第二处理器220用于执行所述第二存储器230中存储的可执行模块,例如所述第二升级装置210包括的软件功能模块或计算机程序。

请参阅图4,是本发明实施例提供的一种应用于上述升级系统10的升级方法的流程图。所应说明的是,本发明提供的方法不以图4及以下所述的具体顺序为限制。下面将对图4中示出的各步骤进行详细说明。

步骤s101,所述主机设备100将预存的升级软件的版本与获得的所述屏端设备200当前安装的软件的版本进行比较,若所述升级软件的版本新于所述屏端设备200当前安装的软件的版本,则将所述升级软件发送至所述屏端设备200。

步骤s103,所述屏端设备200接收到所述升级软件后,将所述升级软件进行备份保存。

在本实施例中,主机设备100中预存有屏端设备200的升级软件,该升级软件为主机设备100从与其通信连接的后台服务器处获取。主机设备100可间隔预设时长,例如2天或一周,向该后台服务器发起升级软件获取请求。后台服务器在接收到该升级软件获取请求后,则检测在该预设时长内是否有更新后的软件升级,若有,则将该升级软件发送至主机设备100,主机设备100接收到该升级软件后进行保存。若在该预设时长内没有更新的升级软件,则不作响应。

应当理解,主机设备100获得该升级软件的形式也可以是后台服务器主动将升级软件发送至主机设备100,例如,后台服务器实时监测是否有更新的升级软件,一旦监测到有更新的升级软件,则主动将该升级软件推送至主机设备100。在本实施例中,对于主机设备100是主动去向后台服务器获取升级软件还是后台服务器自动将升级软件推送至主机设备100并不作具体限制,可根据实际需求进行设置。

可选地,在本实施例中,主机设备100可通过有线连接方式从后台服务器获取到所述升级软件,也可以是通过无线通信方式从后台服务器获取升级软件,例如ota升级方式,对此在本实施例中并不作具体限制。

在本实施例中,主机设备100和屏端设备200进行通讯,主机设备100在获取到升级软件之后,待主机设备100的新系统重新启动后,则检测与其通信连接的屏端设备200当前所安装的软件的版本信息。在本实施例中,所述屏端设备200包括至少两个存储模块,例如包括存储模块a和存储模块b。假设屏端设备200当前的软件安装于存储模块a中,则主机设备100将检测到的存储模块a中的软件的软件版本与获得的升级软件的软件版本进行比较,若升级软件的软件版本新于所述屏端设备200的存储模块a中的软件的软件版本,则所述主机设备100将该升级软件发送给屏端设备200,以便屏端设备200后续进行软件升级。应当理解,若所述主机设备100检测到预存的升级软件的软件版本并不新于屏端设备200当前安装的软件的软件版本,则判定当前无需进行屏端升级,直接退出屏端软件升级流程。

可选地,在本实施例中,所述主机设备100通过i2c或uart协议将所述升级软件发送至所述屏端设备200。

所述屏端设备200在接收到该升级软件之后,则将该升级软件备份保存至当前处于空闲状态下的存储模块中,例如存储模块b。在本实施例中,屏端设备200在接收到升级软件后,并不直接将当前安装于存储模块a中的软件替换为接收到的升级软件,而是将升级软件保存在其他的空闲状态的存储模块中,是为了避免若后续该升级软件出现问题,影响到用户的正常使用。如此设置,则若该升级软件出现问题,还可重新调用出原来保存在存储模块a中的软件来暂时维持用户的正常使用,避免了因软件问题而直接导致用户无法使用造成的用户体验极度降低的后果。

步骤s105,所述屏端设备200备份保存所述升级软件后,读取备份保存的所述升级软件,并启动系统运行所述升级软件。

在本实施例中,屏端设备200在将升级软件进行保存,待屏端设备200重新启动后,则读取备份保存的所述升级软件,并启动系统运行所述升级软件。即原本屏端设备200上电启动后,会读取存储模块a中的数据以启动系统运行。在接收到新的升级软件并保存在存储模块b后,则屏端设备200上电启动后,会读取存储模块b中的数据,以启动新的系统程序。并且,将存储模块a的状态设定为空闲状态,若后续接收到新的升级软件,则将新的升级软件保存至已转为空闲状态的存储模块a中,以覆盖存储模块a中原本的数据。

可选地,请参阅图5,在本实施例中,所述升级方法还包括以下步骤:

步骤s201,所述主机设备100在获得所述升级软件并预存后,发送升级等待界面至所述屏端设备200。

步骤s203,所述屏端设备200接收并显示所述升级等待界面。

步骤s205,在所述升级等待界面的显示过程中,所述主机设备100关闭对所述屏端设备200的操作权限,以使用户无法对所述屏端设备200进行操作,其中,所述将所述升级软件发送至所述屏端设备200的步骤在所述升级等待界面的显示过程中执行。

在本实施例中,主机设备100在通过ota升级从后台服务器获得屏端设备200的升级软件之后,待主机设备100的新系统首次启动后,则发送升级等待界面至屏端设备200。屏端设备200接收并显示所述升级等待界面,例如开启“系统准备中”的滚动条界面。应当理解,该升级等待界面也可以是其他的界面形式,对此在本实施例中并不作具体限制。

在本实施例中,将上述的主机设备100将预存的升级软件的版本与获得的屏端设备200当前安装的软件的版本进行比较,以及主机设备100将升级软件发送至屏端设备200的步骤均放在该升级等待界面的显示过程中执行。因为在主机设备100进行ota升级并首次启动后,均会有升级等待界面的显示过程,假设主机设备100检测到预存的升级软件新于屏端设备200当前安装的软件,则可将升级软件的传输过程放入到该显示过程中。而若主机设备100检测到预存的升级软件并不新于屏端设备200当前安装的软件,判定无需进行屏端升级时,仍然会进行显示升级等待界面的过程。

因此,将主机设备100发送升级软件至屏端设备200的过程放入在该升级等待界面的显示过程中,则可以有效地遮蔽升级软件的传输过程。用户本无需区别是主机设备100升级还是屏端设备200升级,如此让用户无法察觉到当前是否在进行屏端设备200的升级,以达到升级无感,提高用户体验性。

在本实施例中,为了避免在升级等待界面的显示过程中因用户操作而对升级过程带来的影响,在该升级等待界面的显示过程中,主机设备100关闭对屏端设备200的操作权限,以使用户无法对屏端设备200进行操作。

如此设置是因为在该升级等待界面的显示过程中主机设备100会将升级软件发送至屏端设备200,一旦用户在该过程中进行屏端操作,则将会因为升级软件从主机设备100发送至屏端设备200以及用户操作导致的视频数据/控制数据等从主机设备100发送至屏端设备200这两个过程同时进行而导致的数据传输带宽和传输冲突的问题。因此,在该升级等待界面的显示过程中,主机设备100将关闭对屏端设备200的操作权限,以限制用户对屏端设备200的操作,可避免用户操作对升级软件传输造成影响。

可选地,请参阅图6,在本实施例中,所述升级方法还包括以下步骤:

步骤s301,所述主机设备100在将所述升级软件发送至所述屏端设备200之后,发送显示指令至所述屏端设备200。

步骤s303,所述屏端设备200根据所述显示指令显示操作界面。

步骤s305,在所述操作界面的显示过程中,所述主机设备100开放对所述屏端设备200的操作权限,以供用户对所述屏端设备200进行正常操作。

在本实施例中,在升级软件从主机设备100到屏端设备200的传输过程全部完毕之后,主机设备100将发送关闭指令至屏端设备200,以使屏端设备200关闭如“系统准备中”的升级等待界面。并且,主机设备100发送显示指令至屏端设备200,屏端设备200根据该显示指令显示操作界面。此时,主机设备100将开放对屏端设备200的操作权限,在进入显示操作界面之后,用户可对屏端进行正常操作。

本实施例所提供升级方法无需人为另外再利用电脑来为屏端设备200进行软件升级,只需通过建立主机设备100和屏端设备200之间的通讯,即可利用主机设备100自动完成屏端设备200的升级动作,并且用户在使用过程中无法感知到该升级过程,让用户体验到升级无感操作。

请参阅图7,为本发明实施例提供的上述升级系统10的功能模块框图。其中,所述主机设备100的第一升级装置110包括比较模块111和升级软件发送模块112,所述屏端设备200的第二升级装置210包括备份保存模块211和读取模块212。

所述比较模块111用于将预存的升级软件的版本与获得的所述屏端设备200当前安装的软件的版本进行比较。所述升级软件发送模块112用于在所述升级软件的版本新于所述屏端设备200当前安装的软件的版本时,将所述升级软件发送至所述屏端设备200。具体地,该比较模块111和升级软件发送模块112共同用于执行图4中所示的步骤s101,具体的操作方法可参考步骤s101的详细描述。

所述备份保存模块211用于接收到所述升级软件后,将所述升级软件进行备份保存。具体地,该备份保存模块211可用于执行图4中所示的步骤s103,具体的操作方法可参考步骤s103的详细描述。

所述读取模块212用于在备份保存所述升级软件后,读取备份保存的所述升级软件,并启动系统运行所述升级软件。具体地,该读取模块212可用于执行图4中所示的步骤s105,具体的操作方法可参考步骤s105的详细描述。

可选地,请参阅图8,在本实施例中,所述第一升级装置110还包括第一发送模块113及权限关闭模块114,所述第二升级装置210还包括第一显示模块213。

所述第一发送模块113用于在获得所述升级软件并预存后,发送升级等待界面至所述屏端设备200。具体地,该第一发送模块113可用于执行图5中所示的步骤s201,具体的操作方法可参考步骤s201的详细描述。

所述第一显示模块213用于接收并显示所述升级等待界面。具体地,该第一显示模块213可用于执行图5中所示的步骤s203,具体的操作方法可参考步骤s203的详细描述。

所述权限关闭模块114用于在所述升级等待界面的显示过程中,关闭对所述屏端设备200的操作权限,以使用户无法对所述屏端设备200进行操作,其中,所述升级软件发送模块112在所述升级等待界面的显示过程中执行将所述升级软件发送至所述屏端设备200的步骤。具体地,该权限关闭模块114可用于执行图5中所示的步骤s205,具体的操作方法可参考步骤s205的详细描述。

可选地,请参阅图9,在本实施例中,所述第一升级装置110还包括第二发送模块115及权限开放模块116,所述第二升级装置210还包括第二显示模块214。

所述第二发送模块115用于在将所述升级软件发送至所述屏端设备200之后,发送显示指令至所述屏端设备200。具体地,该第二发送模块115可用于执行图6中所示的步骤s301,具体的操作方法可参考步骤s301的详细描述。

所述第二显示模块214用于根据所述显示指令显示操作界面。具体地,该第二显示模块214可用于执行图6中所示的步骤s303,具体的操作方法可参考步骤s303的详细描述。

所述权限开放模块116用于在所述操作界面的显示过程中,开放对所述屏端设备200的操作权限,以供用户对所述屏端设备200进行正常操作。具体地,该权限开放模块116可用于执行图6中所示的步骤s305,具体的操作方法可参考步骤s305的详细描述。

综上所述,本发明提供的一种升级方法及系统,该系统包括能够建立通信连接的主机设备100和屏端设备200,通过主机设备100将接收到的屏端设备200当前安装的软件的版本与预存的升级软件的版本进行比较,在该升级软件的版本新于屏端设备200当前安装的软件的版本时,将该升级软件发送至屏端设备200。屏端设备200在接收到该升级软件后,将升级软件进行备份保存。该升级方案,可通过主机设备100自动为屏端设备200进行软件升级,无需人工操作,且不会对用户使用造成干扰。该升级方案提高了产品的智能性及稳定性,减少了售后上门次数,节省时间、金钱、人力资源的同时提高了用户体验。

进一步地,该升级方案将屏端升级过程放入主机ota升级后的升级等待界面的显示过程中,如此,用户无法察觉到屏端设备200的升级操作,达到升级无感的目的。

在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

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