一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种设备升级方法及系统、电子设备与流程

2022-09-02 21:00:14 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,特别涉及一种设备升级方法及系统、电子设备。


背景技术:

2.在电子设备的使用过程中,存在诸多需要进行软件等程序升级的场景。以路由器(router,又称网关设备)为例,路由器是一种可以连接两个或多个网络的计算机网络设备,在网络间起网关的作用。对于路由器,在解决了软件漏洞(bug)、修复了软件问题、增加了新功能等情况下,通常都需要进行路由器升级。
3.当前,用户可以通过网页版的路由器管理界面,或者手机中安装的路由器管理应用,查看是否存在路由器软件对应的新版本,以及进行路由器升级。这种方式,需要用户主动登录网页版的路由器管理界面,或者主动登录路由器管理应用,才能查看是否存在路由器软件对应的新版本。使得用户无法及时了解当前是否存在路由器软件对应的新版本,以及无法及时进行路由器升级,存在影响用户体验的问题。另外,路由器通常放置于用户不易发现或者注意的位置,所以用户一般很少关注到路由器,因此也存在用户不能及时发现路由器的新版本信息,以及无法及时进行路由器升级等影响用户体验的问题。
4.其他类似于路由器的物联网(internet of things,iot)设备等电子设备在进行升级时,也存在相同或者类似的问题。


技术实现要素:

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.图1a-图1c示出了一些手机中的路由器管理应用的界面示意图;
42.图1d和图1e示出了一些网页版路由器管理界面的示意图;
43.图2是根据本技术的一些实现方式,示出了一种设备升级系统的结构示意图;
44.图3是根据本技术的一些实现方式,示出了一种路由器100的结构示意图;
45.图4是根据本技术的一些实现方式,示出了一种手机200的结构示意图;
46.图5a-5q是根据本技术的一些实现方式,示出了一些手机200的显示界面示意图;
47.图6是根据本技术的一些实现方式,示出了一种设备升级方法的流程示意图;
48.图7是根据本技术的一些实现方式,示出了另一种设备升级系统的结构示意图;
49.图8a是根据本技术的一些实现方式,示出了另一种设备升级方法的流程示意图;
50.图8b是根据本技术的一些实现方式,示出了另一种设备升级方法的流程示意图;
51.图9是根据本技术的一些实现方式,示出了一种片上系统(soc)的结构示意图。
具体实施方式
52.下面将结合附图对本技术的技术方案作进一步详细描述。
53.以路由器为例,目前针对路由器软件的新版本提醒技术,主要有网页版的路由器管理界面(即web页面)和路由器管理应用(application,app)两种提醒方式。即如前所述,用户可以通过主动登录网页版的路由器管理界面,或者主动登录手机中安装的路由器管理应用,查看路由器软件的版本情况,即查看路由器软件的当前版本,以及查看是否存在路由器软件对应的新版本等情况。
54.以用户通过路由器管理应用查看路由器软件的版本情况为例,具体包括以下过程:
55.如图1a所示,手机显示路由器管理应用的图标,若手机接收到用户对路由器管理应用的图标的点击操作,手机打开路由器管理应用。并且,路由器管理应用向对应路由器中的网页服务(server)模块发送版本查询请求,以查询路由器软件的版本情况,即查询路由器软件的当前版本信息和是否存在新版本的情况,版本查询请求包括路由器的产品序列号等标识信息。
56.路由器中的网页服务模块接收到版本查询请求后,将版本查询请求发送给路由器中的升级管理模块。需要说明的是,升级管理模块存储有路由器软件的当前版本信息,并且升级管理模块会周期性地向对应的升级服务器发送新版本获取请求,以获取新版本信息,并且存储新版本信息。
57.所以,升级管理模块接收到版本查询请求后,可以确定路由器软件的当前版本信息,以及确定是否存在新版本。并且,若存在新版本,升级管理模块则将当前版本信息和新版本信息一起作为版本查询应答信息发送给网页服务模块,再由网页服务模块将该版本查询应答信息发送给手机中的路由器管理应用。
58.路由器管理应用接收到版本查询应答信息之后,根据该版本查询应答信息确定是否存在新版本,若存在,手机显示如图1b所示的设备管理页面。其中,路由器对应位置显示有黑色圆点,说明当前存在路由器对应的新版本。如图1b所示,若手机接收到用户对黑色圆点的点击操作,手机显示如图1c所示的显示界面。该显示界面显示路由器的当前版本为:1.1.22,以及新版本为:ws851-1.1.26。
59.如此,用户才能查看到路由器软件的版本情况。即这种方式中,不仅需要用户提前在手机中安装路由器管理应用,而且需要用户手动打开路由器管理应用,并且进行多项操作,才能发现路由器软件的新版本信息,存在操作繁琐的问题。
60.需要说明的是,图1c所示的显示界面还包括“一键升级”控件,用户通过点击“一键升级”控件,可以启动路由器升级。当然,该显示界面还可以包括其他一些信息。
61.以及,路由器管理应用也可以根据需要在其他情况下,向对应的路由器发送版本查询请求,其可以根据需要选择和设置。
62.以网页版的路由器管理界面为例,这种方式中,用户通过个人计算机(personal computer,pc)(或者也可以是平板电脑等电子设备),首先通过维护地址(例如http://192.168.3.1/index.html)可以打开如图1d所示的路由器维护页面。然后,若pc接收到用户对图1d所示的维护页面中的“升级管理”控件的点击操作,pc向对应的路由器中的网页服务模块发送版本查询请求,以查询路由器的当前版本信息和是否存在新版本的情况,版本查询请求包括路由器的产品序列号等标识信息。当然,pc也可以在接收到用户登录网页版的路由器管理界面的操作或者在其他情况下,向对应的路由器中的网页服务模块发送版本查询请求,其可以根据需要选择和设置。
63.路由器中的网页服务模块接收到版本查询请求后,将版本查询请求发送给路由器中的升级管理模块,以使升级管理模块确定当前版本信息,以及确定是否存在新版本。并且,若存在新版本,路由器中的升级管理模块则将当前版本信息和新版本信息一起作为版本查询应答信息发送给网页服务模块,再由网页服务模块将该版本查询应答信息发送给pc。pc接收版本查询应答信息,根据该版本查询应答信息在如图1e所示的升级管理页面上显示路由器的当前版本信息和新版本信息,以便用户查看。如图1e所示,用户通过升级管理页面可以看到设备名称为“**路由pro”的路由器,其当前版本为“1.1.22”,新版本为“ws851-1.1.26”。
64.其中,“新版本:ws851-1.1.26”相当于路由器软件的新版本提醒标志。这种方式中,用户通过升级管理页面看到路由器软件的新版本提醒标志后,才可能去升级路由器新版本。
65.另外,升级管理页面还包括“一键升级”控件,用户通过点击“一键升级”控件,可以启动路由器升级。当然,升级管理页面还可以包括其他一些提醒信息。
66.即这种方式,不仅需要用户记住维护页面的地址,并且需要用户通过维护页面打开升级管理页面,才能发现路由器软件的新版本信息,同样存在操作不便的问题。
67.进一步地,路由器通常放置在用户不易发现或者注意的位置(例如隐藏在家中电视机后等),所以用户一般很少关注到路由器,因此也存在用户不能及时发现路由器的新版本信息,以及无法及时进行路由器升级等影响用户体验的问题。
68.综上,不论是路由器,还是网页版的路由器管理界面和路由器管理应用,用户一般都很少关注,并且往往需要额外的辅助手段(例如需要安装并打开路由器管理应用,或者记住路由器的维护地址使用维护页面来查看等)去发现新版本信息,使得用户不便及时发现路由器的新版本信息。即,这种方式下,会存在路由器软件有新版本的情况下,用户不能及时发现这一情况,导致用户不能及时进行路由器升级,存在影响用户对路由器的新特性体验等使用体验的问题。另外,如果开发者对路由器软件做了漏洞修复等处理,也不能及时推送新版本信息给用户,同样存在用户无法及时进行路由器升级,影响用户体验的问题。
69.基于此,本技术的实现方式提供了一种设备升级系统(作为电子系统的一种示例),该设备升级系统可以应用于路由器升级场景。请参见图2,该设备升级系统包括路由器100(作为第一电子设备的一种示例)、手机200(作为第二电子设备的一种示例)、升级服务器300和云服务器400。
70.其中,路由器100,可以是用于上网的家用路由器,主要用来转发手机200、平板电脑等用户终端的数据,是用户终端和网络的数据转发通道。并且,路由器100本身可以进行软件升级,实现新增功能、版本漏洞解决等特性。
71.手机200,是用户的通信设备,用来上网、收发短信等。另外,手机200还可以通过负一屏或者短信等方式显示用户订阅的服务信息、通知信息等信息。
72.升级服务器300,是实现路由器100的软件版本升级的重要网络服务器,开发者发布路由器软件的新版本的时候,通常将新版本对应的升级程序文件存储在升级服务器上。另外,升级服务器300可以是基于空中下载技术(over-the-air,ota)的服务器。
73.云服务器400,是路由器100和手机200使用同一账号(例如云账号)可以享用的云服务,例如可以是用户订阅服务信息、通知信息等信息的服务器。
74.本实现方式中,路由器100与升级服务器300和云服务器400之间、手机200与云服务器400之间可以基于接入网等方式进行通信。
75.本技术实现方式还提供一种基于该设备升级系统的设备升级方法,该设备升级方法可以应用于路由器升级场景,并且包括以下过程:首先,路由器100和手机200同时使用同一云账号登陆云服务器400(即同时绑定云服务器400),并且路由器100可以确定升级服务器300上是否存在路由器100对应的升级程序文件(即存在路由器软件对应的新版本),若存在,则向云服务器400发送升级通知信息。升级通知信息包括路由器100的标识信息(例如产品序列号(serialnumber,sn)等信息)和升级程序文件的标识信息(例如名称、版本号等新版本信息)。
76.云服务器400接收到升级通知信息之后,可以方便、及时地将升级通知信息通过推送消息的方式(或者短信等方式)发送给手机200。
77.手机200接收到升级通知信息之后,根据升级通知信息确定升级提醒信息,并且在负一屏以推送消息的方式显示(或者以短信的方式显示)升级提醒信息,即手机200响应于接收到的升级通知信息显示升级提醒信息,升级提醒信息包括路由器100的新版本信息。这样使得用户通过手机200显示的升级提醒信息,就可以方便、及时地查看到路由器100的新
版本信息,即使得用户通过手机200可以方便、及时地了解路由器100是否存在新版本需要进行更新。当然,也可以认为升级提醒信息用于对路由器100升级。
78.并且,手机200可以接收用户对应于升级提醒信息的升级操作,并且生成升级指令信息,以及将升级指令信息发送给路由器100。从而使得路由器100在接收到升级指令信息之后,可以根据升级指令信息执行升级操作,即路由器100可以根据升级指令信息从升级服务器300获取(即下载)升级程序文件,并安装升级程序文件。即可以认为升级操作用于对路由器100升级。如此,使得用户通过手机200显示的升级提醒信息就可以方便、及时地启动路由器升级。并且使得路由器100可以根据用户通过手机200的升级操作,就可以方便、及时地完成升级,可以有效地提升升级效率。并且,可以及时修复漏洞,或者使用户及时体验新功能等,从而也可以有效地提升用户体验。
79.即,随着手机的广泛普及,手机成为了人们贴身携带的重要产品。手机的负一屏、手机短信等已经是常见的消息及时提醒的通道来源,并且手机的负一屏和云服务紧密相连,手机短信和短信平台等通信网络紧密结合。因此,本实现方式中,将路由器100的升级通知信息(包括新版本信息)通过云服务器400和手机200相关联,通过云服务器400可以方便、及时地将升级通知信息发送到手机200上。手机200就可以在负一屏显著位置显示升级通知信息对应的升级提醒信息,以及时提醒用户进行升级,或者通过手机短信显示升级通知信息对应的升级提醒信息,以及时提醒用户进行升级。使得用户可以及时发现升级提醒信息,从而使得用户可以对路由器100及时进行升级,有效地提升了路由器升级效率,以及提升了用户体验。
80.进一步地,使用本实现方式提供的设备升级方法,用户既不需要安装特定的路由器管理应用,也不需要记住路由器的维护地址信息,直接通过手机200的负一屏,或者短信提醒的方法就可以及时发现路由器的新版本信息,也可以有效地提升路由器100的软件升级用户体验,以及提升用户使用路由器100的用户体验。
81.下面将对本技术实现方式提供的路由器100和手机200的结构进行进一步详细说明。
82.请参见图3,图3示出了路由器100的一种结构示意图。
83.路由器100包括云交互模块110、新版本检测模块120和升级模块130。其中,云交互模块110用于实现路由器100与云服务器400的交互功能,新版本检测模块120用于实现路由器100检测升级服务器300上是否存在升级程序文件的功能,升级模块130用于实现路由器100从升级服务器300下载升级程序文件,以及进行升级的功能。本实现方式中,新版本检测模块120和升级模块130也可以称为升级客户端。
84.进一步地,本实现方式中,云交互模块110、新版本检测模块120和升级模块130皆可以位于路由器100的软件系统的应用层。当然,其也可以根据需要设置在程序框架层等其他层。另外,本实现方式中,路由器100还可以包括其他更多的功能模块或者部件,其可以根据需要设置。
85.请参见图4,图4示出了手机200的一种结构示意图。
86.手机200可以包括处理器210,外部存储器接口220,内部存储器221,通用串行总线(universal serial bus,usb)接头230,充电管理模块240,电源管理模块241,电池242,天线1,天线2,移动通信模块250,无线通信模块260,音频模块270,扬声器270a,受话器270b,
麦克风270c,耳机接口270d,传感器模块280,按键290,马达291,指示器292,摄像头293,显示屏294,以及用户标识模块(subscriber identification module,sim)卡接口295等。其中传感器模块280可以包括压力传感器280a,陀螺仪传感器280b,气压传感器280c,磁传感器280d,加速度传感器280e,距离传感器280f,接近光传感器280g,指纹传感器280h,温度传感器280j,触摸传感器280k,环境光传感器280l,骨传导传感器280m等。
87.可以理解的是,本发明实施例示意的结构并不构成对手机200的具体限定。在本技术另一些实施例中,手机200可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
88.处理器210可以包括一个或多个处理单元,例如:处理器210可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-networkprocessing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
89.处理器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
90.处理器210中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器210中的存储器为高速缓冲存储器。该存储器可以保存处理器210刚用过或循环使用的指令或数据。如果处理器210需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器210的等待时间,因而提高了系统的效率。
91.手机200的无线通信功能可以通过天线1,天线2,移动通信模块250,无线通信模块260,调制解调处理器以及基带处理器等实现。移动通信模块250可以提供应用在手机200上的包括2g/3g/4g/5g等无线通信的解决方案。无线通信模块260可以提供应用在手机200上的包括无线局域网(wireless local area networks,wlan)(如无线保真(wireless fidelity,wi-fi)网络),蓝牙(bluetooth,bt)等无线通信的解决方案。在一些实施例中,手机200的天线1和移动通信模块250耦合,天线2和无线通信模块260耦合,使得手机200可以通过无线通信技术与网络以及其他设备通信。
92.手机200通过gpu,显示屏294,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏294和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器210可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
93.显示屏294用于显示图像,视频等。显示屏294包括显示面板。在一些实施例中,手机200可以包括1个或n个显示屏294,n为大于1的正整数。
94.内部存储器221可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器221可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储手机200使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器221可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。处理器210通过运行存储
在内部存储器221的指令,和/或存储在设置于处理器中的存储器的指令,执行手机200的各种功能应用以及数据处理。例如,执行前述的接收升级通知信息,并且根据升级通知信息确定并显示升级提醒信息,以及生成升级指令等处理。
95.下面将结合手机200的一些显示界面示意图,对本技术实现方式提供的设备升级方法进行进一步详细说明。
96.本技术实现方式提供的设备升级方法,首先包括路由器100和手机200登录云服务器400的过程。
97.下面先对手机200登录云服务器400的过程进行说明。
98.请参见图5a,手机200登录云服务器400的过程包括,手机200显示图5a所示的主桌面,主桌面包括“设置”,“设备管理”等应用图标。若手机200接收到用户对“设置”应用图标的点击操作,手机200显示如图5b所示的设置界面,设置界面上包括“登录##账号”控件,以及其他一些例如锁屏和密码、安全和隐私、网络等设置控件。
99.若手机200接收到用户对“登录##账号”控件的点击操作,手机200显示如图5c所示的账号登录界面,账号登录界面包括账号输入框、密码输入框、“登录”控件、“注册账号”控件。另外,账号登录界面还包括“短信验证码登录”控件、“忘记密码”控件、其他方式登录等其他内容,其可以根据需要选择和设置。用户通过账号登录界面可以进行账号注册、账号登录等处理,并且用户可以通过预先注册的账号和密码、或者手机短信、社交应用等方式登录云服务器400。
100.请参见图5d,用户在账号输入框、密码输入框分别输入预先注册的云账号(作为预设账号的一种示例)和密码,以登录云服务器400,该云账号可以是手机号码(例如188******66)。然后,若手机200接收到用户对“登录”控件的点击操作(作为第一登录操作的一种示例),手机200生成登录请求(作为第一登录请求的示例),登录请求中包括手机200登录云服务器400所使用的云账号和密码,以及包括手机200的标识信息(例如可以是手机200的产品序列号)。然后,手机200将登录请求发送给云服务器400。
101.云服务器400接收到登录请求之后,对手机200登录进行合法性验证等处理,例如验证登录时使用的云账号和密码,与注册时所使用的云账号和密码是否一致。若一致,合法性验证通过,云服务器400确定手机200登录成功,记录手机200的标识信息和云账号的对应关系(或者也可以称为关联关系),并且云服务器400向手机200发送登录完成通知信息。手机200接收到登录完成通知信息后,显示图5e所示的账号管理界面。若不一致,云服务器400向手机200发送登录失败提醒信息,以提醒用户重新输入对应的云账号和/或密码,直至手机200登录成功。
102.进一步地,若手机200接收到用户对图5e所示的“返回”控件的点击操作,手机200再次显示图5f所示的主桌面。需要说明的是,主桌面上显示的“设备管理”应用可以管理使用前述云账号的所有设备。
103.下面将对路由器100登录云服务器400的过程进行说明。
104.请继续参见图5f,本实现方式中,手机200登录云服务器400成功之后,若接收到用户对“设备管理”应用的点击操作,手机200显示图5g所示的设备管理界面。设备管理界面包括手机200进行设备发现操作之后发现的若干与手机200处于同一网络(例如家庭网络)的电子设备,例如包括路由器100、电视、音箱等电子设备。如图5g所示,可见路由器100、电视、
音箱等设备都未绑定云账号。
105.如图5g所示,若手机200接收到用户对路由器100的点击操作(作为第二登录操作的一种示例),手机200显示如图5h所示的设备绑定提醒信息“绑定路由设备绑定##账号,可开启路由器远程控制等更多精彩服务。若该路由下有智能设备,会自动绑定到当前账号下。”,以及显示“稍后”控件和“绑定”控件。
106.如图5h所示,若手机200接收到用户对“绑定”控件的点击操作,手机200启动绑定路由器100的操作,向云服务器400发送登录请求(作为第二登录请求的示例),该登录请求中包括路由器100的标识信息(如产品序列号)和云账号的信息。云服务器400接收登录请求,记录路由器100的标识信息与云账号的对应关系(或者也可以称为关联关系),确定路由器100已绑定云账号。如此,云服务器400可以得到云账号的信息、路由器100的标识信息以及手机200的标识信息之间的对应关系,即得到路由器100的标识信息和手机200的标识信息之间的对应关系。即此时路由器100和手机200都已通过云账号绑定云服务器400。
107.并且,云服务器400向手机200发送登录完成通知信息,手机200接收到登录完成通知信息之后,确定路由器100已绑定云账号,并且显示图5i所示的显示界面。即可以看出此时路由器100下方已显示“已绑定”。
108.另外,若手机200接收到用户对“稍后”控件的点击操作,则手机200不启动绑定路由器100的操作。
109.本实现方式中,路由器100和手机200都使用相同的云账号登陆云服务器400之后,路由器100启动新版本的检测,即路由器100按照预设的检测周期,周期性地通过升级服务器300检测是否存在新版本(其具体过程将在后文进行详细说明)。若存在,路由器100向云服务器400发送升级通知信息,然后云服务器400根据前述路由器100的标识信息和手机200的标识信息之间的对应关系,确定与路由器100相关联的手机200。然后,云服务器400可以将升级通知信息通过推送消息的方式(作为第一发送方式的一种示例)方便、及时地发送给手机200。
110.手机200接收到云服务器400发送来的升级通知信息以后,根据升级通知信息显示升级提醒信息,例如在手机200的负一屏上显示如图5j所示的升级提醒信息,升级提醒信息包括新版本号:ws851-1.1.26(作为升级程序文件的标识信息的一种示例,即作为新版本信息的一种示例),以及新版本说明:增加了无线接入控件,增强了运行稳定性。另外,升级提醒信息还包括“确定升级”控件和“忽略本次升级”控件,以及其他例如“路由器软件升级提醒(发现新的路由器软件,建议立即升级。”等信息。当然,手机200也可以显示其他内容或者形式的升级提醒信息。
111.请继续参见图5j,若手机200接收到用户对“确定升级”控件的点击操作(作为升级操作的一种示例),手机200向云服务器400发送升级指令信息,以使云服务器400根据升级指令信息指示路由器100,从升级服务器300获取对应的升级程序文件以执行升级程序文件安装等升级操作。升级指令信息中包括路由器100的标识信息和升级程序文件的标识信息。若手机200接收到用户对“忽略本次升级”控件的点击操作,手机200不需要向云服务器400发送升级指令信息。
112.本实现方式中,手机200在负一屏向用户展示路由器100的新版本的升级提醒信息,便于用户了解新版本信息,以及确定是否进行升级。同时,手机200提供给用户进行升级
的按键入口“确定升级”控件,以便用户启动升级,可以方便用户进行升级操作,以提升用户体验。
113.进一步地,路由器100执行升级处理之后,路由器100向云服务器400发送升级结果通知信息,云服务器400将升级结果通知信息发送给手机200。
114.手机200接收到升级结果通知信息后,根据升级结果通知信息确定升级结果提醒信息,并且显示升级结果提醒信息,即手机200响应于升级结果通知信息显示升级结果提醒信息。
115.若升级结果为升级成功,则手机200可以显示如图5k所示的升级结果提醒信息“路由器升级提醒:已升级到最新版本”。当然,升级结果提醒信息也可以根据需要设置为其他形式或者内容。
116.另外,路由器100因为断电等原因升级失败,路由器100在恢复正常后,也可以通过云服务器400向手机200发送升级结果提醒信息,以提醒用户是否需要重新启动升级。如图5l所示,若升级结果为升级失败,则升级结果提醒信息可以包括“路由器软件升级提醒:升级失败。请检查网络、电源等连接,并确认是否继续升级。”,以及“确定”控件和“取消”控件。
117.若手机200接收到用户对“确定”控件的点击操作,手机200向云服务器400重新发送升级指令信息,以启动升级。若手机200接收到用户对“取消”控件的点击操作,手机200不需要向云服务器400重新发送升级指令信息。
118.或者,若云服务器400在预设的时间内,没有接收到路由器100发送来的升级成功的升级结果通知信息,则认为路由器100升级时失败,云服务器400直接向手机200发送升级失败的升级结果通知信息,以便于用户查看造成升级失败的原因,或者确定是否重新启动升级等。
119.如此,路由器100可以通过云服务器400向手机200通知升级成功,或者升级失败的信息,以便用户可以及时了解升级情况,以及及时进行升级相关处理,可以有效地提升升级效率,保证用户体验。
120.进一步地,在本技术的另一种实现方式中,云服务器400还可以通过短信的方式(作为第二发送方式的一种示例),将升级通知信息方便、及时地发送给手机200。手机200接收到升级通知信息后显示对应的升级提醒信息,例如以短信的方式显示升级提醒信息。短信形式的升级提醒信息例如可以如图5m所示,用户通过“确定升级”控件和“忽略本次升级”控件确定是否启动升级。
121.在本技术的另一种实现方式中,请参见图5n,相比于图5m所示的升级提醒信息,本实现方式中,升级提醒信息也可以不包括“确定升级”控件和“忽略本次升级”控件。此时,用户可以根据升级提醒信息,登录对应的网页版的路由器管理界面或者路由器管理应用,去进行路由器升级处理。
122.在本技术的另一种实现方式中,手机200在接收到如前述图5n所示的提醒信息后,用户可以通过前述手机200中的“设备管理”应用查看路由器100的版本情况,以及进行路由器升级操作等。例如,用户可以如前述图5f所示,打开手机200中的“设备管理”应用。手机200显示如图5o所示的显示界面。其中,路由器100对应的位置显示有黑色圆点,说明当前存在路由器100对应的新版本。如图5o所示,若手机200接收到用户对黑色圆点的点击操作,手机200显示如图5p所示的显示界面。该显示界面显示路由器100的当前版本:1.1.22,以及新
版本:ws851-1.1.26。另外,该显示界面还包括“一键升级”控件,用户通过点击“一键升级”控件,可以启动路由器升级。当然,该显示界面还可以包括其他一些信息。如此,也可以方便地使用户了解到是否存在新版本信息,以及使用户方便地进行升级操作。
123.在本技术的另一种实现方式中,短信形式的升级提醒信息可以如图5q所示,该升级提醒信息包括登录前述图1a所示的维护界面或者图1b所示的升级界面(或者登录路由器管理应用等)的链接,即用户通过点击该链接可以使得手机200直接登录例如前述图1a所示的维护界面或者图1b所示的升级界面(或者登录路由器管理应用等),以进行升级。
124.当然,短信形式的升级提醒信息也可以是其他内容或者显示,其可以根据需要选择和设置。
125.本技术的上述实现方式中,通过短信的方式即可将升级通知信息方便、及时地发送给手机200,以便于用户可以及时发现并进行升级,可以有效地提升升级效率,以及提升用户体验。
126.下面将结合流程图,对本技术实现方式提供的设备升级方法,进行进一步详细说明。
127.请参见图6,图6为本技术实现方式提供的一种设备升级方法的流程示意图。本实现方式提供的设备升级方法,包括以下过程:
128.s101,手机200接收到如图5d所示的用户登录(也可以称为注册或者绑定)云账号的操作,向云服务器400发送第一登录请求以登录云服务器400,第一登录请求中包括手机200所使用的云账号、密码等云账号的信息,以及手机200的标识信息,该标识信息可以是手机200的产品序列号、设备类型、国际移动设备识别码(international mobile equipment identity,imei)等信息。
129.云服务器400接收到第一登录请求后,对云账号的信息进行合法性等验证,若验证通过,完成手机200的登录,并且记录云账号和手机200的标识信息的对应关系(或者也可以称为关联关系)。然后,云服务器400向手机200发送登录成功的通知信息。
130.s102,手机200接收到如图5g所示的用户绑定路由器100的操作(即路由器100登录云服务器400的操作),向云服务器400发送第二登录请求以请求路由器100登录云服务器400。第二登录请求中包括云账号的信息和路由器100的标识信息,该标识信息可以是路由器100的产品序列号、设备类型等信息。
131.云服务器400接收到第二登录请求后,对云账号的信息进行合法性等验证,若验证通过,完成路由器100的登录,并且记录云账号和路由器100的标识信息的对应关系(或者也可以称为关联关系)。
132.如此,云服务器400可以得到路由器100的标识信息和手机200的标识信息的对应关系(或者也可以称为关联关系)。
133.s103,路由器100中的新版本检测模块120按照预设的检测周期,周期性地启动检测新版本,即检测升级服务器300上是否存在对应的升级程序文件,并且执行步骤s104。
134.该检测周期的取值范围例如可以是5min~12h,例如5min、35min、5.5h、12h等,当然,检测周期也可以根据需要设置为其他任意值。
135.s104,路由器100中的新版本检测模块120向升级服务器300发送检测请求,检测请求中包括路由器100的标识信息,以及路由器软件的当前版本信息(作为当前程序文件的标
识信息的一种示例)。
136.示例性的,本实现方式中,检测请求报文的部分内容可以如下所示:
137.{
138."rules":{
139."devicename":"ws851",
140."imei":"3cc8w15b30000455",
141."serialnumber":"3cc8w15b30000455",
142."software":"ws851-1.1.20",
143."firmware":"ws851-1.1.20",
144."hardware":"ver.a"
145.}
146.}
147.其中,"devicename":"ws851"为路由器100的设备名称,"imei":"3cc8w15b30000455"为路由器的国际移动设备识别码,"serialnumber":"3cc8w15b30000455"为路由器100的产品序列号,这三个信息一起作为路由器100的标识信息的一种示例。
148.另外,路由器100的当前软件版本为"software":"ws851-1.1.20",当前固件版本为"firmware":"ws851-1.1.20",以及当前硬件版本为"hardware":"ver.a"。这三个当前版本信息一起作为当前程序文件的标识信息的一种示例。
149.升级服务器300接收到路由器100发送来的检测请求后,根据检测请求中的路由器100的标识信息和当前版本信息,确定是否存在路由器100对应的新版本,并且生成检测结果。
150.并且,若存在新版本,该检测结果包括新版本信息,即包括升级程序文件的标识信息;若不存在新版本,该检测结果包括无新版本通知信息(作为无升级程序文件通知信息的一种示例)。
151.示例性的,本实现方式中,检测结果报文(即检测请求对应的响应报文)的部分内容可以如下所示:
152.{
153."status":"0",
154."components":[
[0155]
{
[0156]
"name":"release_ws851-1.1.28",
[0157]
"version":"ws851-1.1.28",
[0158]
"versionid":"74397",
[0159]
"description":"商用发布",
[0160]
"createtime":"2017-01-24t01:15:52 0000",
[0161]
"url":"http://update.hicloud.com:8180/tds/data/files/p14/s145/g952/g869/v74397/f1/",
[0162]
"reserveurl":"update8.hicloud.com"
[0163]
}
[0164]
]
[0165]
}
[0166]
即,可以看出检测结果中包括的新版本信息,包括新版本的名称"name":"release_ws851-1.1.28",版本"version":"ws851-1.1.28",版本号"versionid":"74397",以及版本的描述信息、创建时间、下载地址等信息。
[0167]
进一步地,检测结果还可以包括新版本相比于当前版本的修改信息等一些其他信息,其可以根据需要选择和设置。
[0168]
然后,升级服务器300执行步骤s105。
[0169]
s105,升级服务器300将检测结果发送给路由器100中的新版本检测模块120。
[0170]
s106,路由器100中的新版本检测模块120接收检测结果,根据检测结果确定是否存在新版本。若检测结果包括前述的新版本信息,则确定存在新版本,新版本检测模块120执行步骤s107。若检测结果包括前述的无新版本通知信息,则确定不存在新版本,新版本检测模块120执行步骤s103,即等待下一个检测周期,启动新版本的检测。
[0171]
s107,新版本检测模块120根据检测结果确定新版本信息,并将新版本信息以新版本通知信息的方式发送给云交互模块110。
[0172]
s108,云交互模块110接收新版本通知信息,根据新版本通知信息中的新版本信息和路由器100的标识信息生成升级通知信息,即升级通知信息包括新版本信息和路由器100的标识信息,并将升级通知信息发送给云服务器400。
[0173]
s109,云服务器400接收升级通知信息,并根据升级通知信息中的路由器100的标识信息,和前述预设的路由器100的标识信息和手机200的标识信息的对应关系(即根据与云账号的绑定关系),确定与路由器相关联的手机200。
[0174]
s110,云服务器400将升级通知信息(包括新版本信息)通过推送消息的方式发送给手机200。
[0175]
s111,手机200接收升级通知信息,并根据升级通知信息生成升级提醒信息,并且手机200在图所示的负一屏上显示例如图5j所示的升级提醒信息(即显示新版本信息),以提醒用户当前路由器100存在新版本。便于用户了解新版本信息,以及确定是否进行升级。
[0176]
进一步地,若手机200接收到用户基于图5j所示的升级提醒信息的升级操作,生成升级指令信息。升级指令信息包括允许路由器100进行软件升级的信息,以及包括前述的路由器100的标识信息和新版本信息。
[0177]
s112,手机200将升级指令信息发送给云服务器400。
[0178]
s113,云服务器400接收升级指令信息,并且将升级指令信息发送给路由器100中的云交互模块110。
[0179]
s114,路由器100中的云交互模块110接收升级指令信息,并且将升级指令信息发送给路由器100中的升级模块130。
[0180]
s115,升级模块130接收升级指令信息,根据升级指令信息从升级服务器300下载新版本,即下载或者获取新版本对应的升级程序文件。
[0181]
具体的,升级模块130根据升级指令信息生成下载请求,下载请求中包括新版本信息和路由器100的标识信息。并且,升级模块130将下载请求发送给升级服务器300。
[0182]
升级服务器300接收下载请求,将新版本信息对应的升级程序文件的下载地址信息(或者也可以称为存储地址信息)发送给升级模块130。
[0183]
s116,升级模块130接收下载地址信息,根据下载地址信息下载对应的升级程序文件,并且对升级程序文件进行解析等安装处理,以完成版本升级操作。
[0184]
需要说明的是,该下载地址信息可以是升级服务器300中存储升级程序文件的位置对应的地址信息,也可以是升级服务器300以外的其他服务器中,存储升级程序文件的位置对应的地址信息,其可以根据需要选择和设置。
[0185]
本实现方式提供的设备升级方法,应用于路由器升级场景,具体是一种基于云服务器400的路由器100的软件新版本的发现和升级方法。即,本实现方式中,在整个路由器升级过程中,路由器100(包括云交互模块110、新版本检测模块120和升级模块130)、手机200、升级服务器300和云服务器400之间互相协同,可以方便、快速地完成在手机200上进行路由器100的软件新版本信息提醒和新版本升级,有效地提升了用户体验。
[0186]
在本技术的另一种实现方式中,对于前述的步骤s107,新版本检测模块120也可以根据检测结果确定新版本信息,并根据新版本信息和路由器100的标识信息生成升级通知信息,并将升级通知信息发送给云交互模块110。然后,对于步骤s108,云交互模块110则可以直接将升级通知信息发送给云服务器400。
[0187]
在本技术的另一种实现方式中,请继续参见图6,在步骤s116之后,还包括以下步骤:
[0188]
s201,路由器100中的升级模块130生成升级结果通知信息,并将升级结果通知信息发送给云交互模块110。升级结果通知信息可以是升级成功通知信息,也可以是升级失败通知信息。
[0189]
s202,云交互模块110将升级结果通知信息发送给云服务器400。
[0190]
s203,云服务器400将升级结果通知信息发送给手机200。
[0191]
s204,手机200接收升级结果通知信息,根据升级完成通知信息确定升级结果提醒信息,并如图5k或者5l所示,显示该升级结果提醒信息。
[0192]
如此,本实现方式中,路由器100可以方便、及时地将升级结果信息通过云服务器400发送给手机200,以便于用户及时进行查看,以及及时进行升级相关处理,有效地提升了升级效率,以及提升了用户体验。
[0193]
在本技术的另一种实现方式中,请参见图7,该设备升级系统还可以包括短信平台500(也可以成为短信派服务器,作为信息中心设备的一种示例)。短信平台500可以是基于长期演进(long term evolution,lte)技术或者5gpp(the 5rd generation partnership project,第五代合作伙伴计划)技术的网络信息中心,比如短信服务中心,数据中心等。
[0194]
基于该设备升级系统,本技术的实现方式还提供另一种设备升级方法,其中云服务器400可以将前述的新版本通知信息发送给短信平台500,再由短信平台500通过短信等方式(作为第二发送方式的一种示例)将新版本通知信息发给手机200。
[0195]
即,请参见图8a,基于该路由器升级系统的设备升级方法,相比于前述图6所示的设备升级方法,步骤s109之后,包括步骤s110a和s110b。其中:s110a为云服务器400将升级通知信息发送给短信平台500。s110b为短信平台500将升级通知信息通过短信的方式发送给手机200。
[0196]
进一步地,本实现方式中,步骤s111中,手机200可以显示图5m所示的升级提醒信息,并且手机200接收用户基于图5m所示的升级提醒信息输入的升级操作,以生成升级指令信息。
[0197]
另外,本实现方式中,步骤s111之后,还包括步骤s112a和s112b。其中,s112a为手机200将升级指令信息发送给短信平台500。s112b为短信平台500将升级指令信息发送给云服务器400。
[0198]
以及,本实现方式中,步骤s202之后,还包括步骤s203a和s203b。其中:s203a为云服务器400将升级结果通知信息发送给短信平台500。s203b为短信平台500将升级结果通知信息通过短信的方式发送给手机200。
[0199]
即,本实现方式中,在整个路由器升级过程中,路由器100(包括云交互模块110、新版本检测模块120和升级模块130)、手机200、升级服务器300、云服务器400、短信平台500之间互相协同,可以方便、快速地完成在手机200上进行路由器100的新版本信息提醒和新版本升级,有效地提升了用户体验。并且,本实现方式中,通过短信的方法也可以及时提醒用户路由器100的软件更新。
[0200]
在本技术的另一种实现方式中,请参见图8b,相比于前述图8a所示的设备升级方法,本实现方式中,相比于前述步骤s111,步骤s111a可以是:手机200接收到升级服务器300通过短信平台500发送来的短信形式的升级通知信息后,根据升级通知信息确定升级提醒信息,并且显示图5n或者图5q所示的升级提醒信息(即显示新版本信息),以用于提醒用户需要进行路由器升级。使得用户可以根据升级提醒信息,登录对应的网页版的路由器管理界面或者路由器管理应用,去进行路由器升级处理。
[0201]
当然,在本技术的另一些实现方式中,云服务器400也可以通过电话、社交应用等其他第一发送方式或者第二发送方式将升级通知信息发送给手机200,其可以根据需要选择和设置。
[0202]
在本技术的另一些实现方式中,云服务器400在接收到路由器100发送来的升级通知信息后,若确定当前登录前述云账号的手机除了手机200之外,还包括其他的手机,则服务器300还可以包括向该其他的手机发送升级通知信息,以及进行后续对应处理。或者,云服务器400也可以根据各手机对应的用户情况、手机登录云服务器400的次数,以及手机所在的用户分组或者网络等情况,从多个手机中选择其中一个手机发送升级通知信息,以及进行后续对应处理。
[0203]
在本技术的一些实现方式中,前述的路由器100可以是家用路由器。当然,路由器100也可以是公司、商场等其他场景中的路由器设备。
[0204]
需要说明的是,本技术实现方式中的路由器升级,是指路由器软件的升级,路由器软件是指广义上的路由器程序,即可以包括狭义的软件和固件等对应的程序,其可以根据需要选择和设置。
[0205]
另外,在本技术的实现方式中,路由器100、手机200、升级服务器300、云服务器400、短信平台500之间可以通过接入网络等通信方式进行通信,并且手机200和云服务器300之间,或者手机200与短信平台500之间还可以通过设置基站等通信设备或者网络设备实现通信。
[0206]
在本技术的另一些实现方式中,作为第一电子设备的一种示例的路由器100,也可
以是客户前置设备(customer premise equipment,cpe)、物联网设备(例如洗衣机、空调、冰箱等)、便携式媒体播放器、导航设备、视频游戏设备、机顶盒、虚拟现实和/或增强现实设备、工业控制设备、流媒体客户端设备、电子书、阅读设备、pos机、车载设备以及其他电子设备。
[0207]
在本技术的另一些实现方式中,作为第二电子设备的一种示例的手机200,也可以是平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobile internet device,mid)、可穿戴设备(例如包括:智能手表、智能手环、计步器等)等移动终端,或者其他电子设备。
[0208]
在本技术的另一些实现方式中,作为信息中心设备的一种示例的短信平台500,也可以是其他用于实现消息通知的无线网络设备等其他电子设备,其可以根据需要选择和设置。
[0209]
综上,本技术实现方式提供的设备升级方法,也可以应用于其他电子设备升级的场景,并且在对应的升级场景中,第一电子设备和第二电子设备可以根据需要选择和设置,第一电子设备和第二电子设备的标识信息等也可以根据需要设置。
[0210]
另外,电子系统还可以包括前述的第一电子设备、第二电子设备、升级服务器、云服务器、信息中心设备以外的其他电子设备,例如还可以包括实现第一电子设备、第二电子设备、升级服务器、云服务器、信息中心设备之间的通信的基站等通信设备,或者其他网络设备,其可以根据需要选择和设置。
[0211]
即,本技术实现方式中,用于实现该设备升级方法的电子系统可以根据需要选择和设置。
[0212]
另外,需要说明的是,前述用户对各控件或者界面的点击操作,也可以是双击、滑动或者语音触发等触发方式,其可以根据需要选择和设置。
[0213]
请参见图9,图9所示为根据本技术的一种实现方式提供的soc(system on chip,片上系统)1000的结构示意图。在图9中,相似的部件具有同样的附图标记。另外,虚线框是更先进的soc 1000的可选特征。该soc 1000可以被用于根据本技术的任一电子设备,根据其所在的设备不同以及其内所存储的指令的不同,可以实现相应的功能。
[0214]
在图9中,soc 1000包括:互连单元1002,其被耦合至处理器1001;系统代理单元1006;总线控制器单元1005;集成存储器控制器单元1003;一组或一个或多个协处理器1007,其可包括集成图形逻辑、图像处理器、音频处理器和视频处理器;静态随机存取存储器(static random-access memory,sram)单元1008;直接存储器存取(direct memory access,dma)单元1004。在一个实施例中,协处理器1007包括专用处理器,诸如例如网络或通信处理器、压缩引擎、gpgpu、高吞吐量mic处理器、或嵌入式处理器等等。
[0215]
sram单元1008中可以包括用于存储数据和/或指令的一个或多个计算机可读介质。计算机可读存储介质中可以存储有指令,具体而言,存储有该指令的暂时和永久副本。该指令可以包括:由处理器1001中的至少一个单元执行时导致电子设备实施如前述所提到的基于设备升级方法的指令。
[0216]
需要说明的是,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0217]
需要说明的是,在附图中,可以以特定布置和/或顺序示出一些结构或方法特征。然而,应该理解,可能不需要这样的特定布置和/或排序。而是,在一些实施例中,这些特征
可以以不同于说明性附图中所示的方式和/或顺序来布置。另外,在特定图中包括结构或方法特征并不意味着暗示在所有实施例中都需要这样的特征,并且在一些实施例中,可以不包括这些特征或者可以与其他特征组合。
[0218]
虽然通过参照本技术的某些优选实现方式,已经对本技术进行了图示和描述,但本领域的普通技术人员应该明白,以上内容是结合具体的实现方式对本技术所作的进一步详细说明,不能认定本技术的具体实施只局限于这些说明。本领域技术人员可以在形式上和细节上对其作各种改变,包括做出若干简单推演或替换,而不偏离本技术的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献