一种路由器的升级提示方法和系统的制作方法

文档序号:9380013阅读:222来源:国知局
一种路由器的升级提示方法和系统的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,特别是涉及一种终端的升级提示方法和一种终端的升级提示系统。
【背景技术】
[0002]随着科技的快速发展,各种电子设备,尤其是智能设备,如路由器、智能空调、智能摄像头等等,广泛应用于人们的生活中。
[0003]—般而言,电子设备的功能总是在不断丰富的,为了让电子设备提供最新的服务,或者,修复已有的缺陷,一般需要对其组件,如固件(Firmware),进行升级。
[0004]目前,大多数电子设备的升级还是采用在配置界面查询是否可升级,若果可升级则再进行升级。
[0005]通常,很少用户会打开配置界面主动去检测是否有可升级,这样比较容易忽略已有的升级版本,造成电子设备的功能缺失或者缺陷无法修复。

【发明内容】

[0006]鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种终端的升级提示方法和相应的一种终端的升级提示系统。
[0007]为了解决上述问题,本发明实施例公开了一种路由器的升级提示方法,包括:
[0008]路由器在检测到新版本的组件时,获取所述新版本的组件的升级信息;
[0009]路由器采用所述升级信息生成第一通知消息;
[0010]路由器将所述第一通知消息发送至总线;
[0011]—个或多个移动设备在所述总线中监听所述第一通知消息;
[0012]—个或多个移动设备在监听到时,生成操作界面,在所述操作界面中加载所述第一通知消息中的升级信息。
[0013]本发明实施例还公开了一种路由器的升级提示系统,所述系统包括路由器和一个或多个移动设备,其中,
[0014]所述路由器包括:
[0015]升级信息获取模块,用于在检测到新版本的组件时,获取所述新版本的组件的升级信息;
[0016]第一通知消息生成模块,用于采用所述升级信息生成第一通知消息;
[0017]第一通知消息发送模块,用于将所述第一通知消息发送至总线;
[0018]所述移动设备包括:
[0019]第一通知消息监听模块,用于在所述总线中监听所述第一通知消息;
[0020]升级信息加载模块,用于在监听到时,生成操作界面,在所述操作界面中加载所述第一通知消息中的升级信息。
[0021]本发明实施例包括以下优点:
[0022]本发明实施例的路由器基于新版本的组件的升级信息生成第一通知消息,通过总线广播至移动设备进行加载,主动进行升级提示,避免用户忽略已有的升级版本,进而丰富了移动设备的功能或者修复已有的缺陷,大大提高了实用性。并且,基于总线的特性,通知消息可以在一定时间内驻留在总线中,第二终端可以一定时间内监听通知消息,避免了通知消息的遗漏,进一步提高了实用性。
【附图说明】
[0023]图1是本发明的一种路由器的升级提示方法实施例1的步骤流程图;
[0024]图2A至图2C是本发明实施例的一种总线的示例图;
[0025]图3是本发明的一种路由器的升级提示方法实施例2的步骤流程图;
[0026]图4A至图4B是本发明实施例的一种总线守护进程的示例图;
[0027]图4C是本发明实施例的一种路由器的升级提示示例流程图;
[0028]图5是本发明的一种路由器的升级提示系统实施例的结构框图。
【具体实施方式】
[0029]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0030]参照图1,示出了本发明的一种路由器的升级提示方法实施例1的步骤流程图,具体可以包括如下步骤:
[0031]步骤101,路由器在检测到新版本的组件时,获取所述新版本的组件的升级信息;
[0032]步骤102,路由器采用所述升级信息生成第一通知消息;
[0033]步骤103,路由器将所述第一通知消息发送至总线;
[0034]步骤104,一个或多个移动设备在所述总线中监听所述第一通知消息;
[0035]步骤105,一个或多个移动设备在监听到时,生成操作界面,在所述操作界面中加载所述第一通知消息中的升级信息。
[0036]在实际应用中,路由器可以为受控设备,
[0037]其可以应用OpenWrt系统,即嵌入式设备上运行的Iinux系统,是一个高度模块化、高度自动化的嵌入式Linux系统,拥有强大的网络组件和扩展性。
[0038]当然,路由器也可以应用其他系统,本发明实施例对此不加以限制。
[0039]需要说明的是,除了路由器之外,其他终端,如智能空调、智能摄像头等等,也可以作为受控设备,本发明实施例对此不加以限制。
[0040]移动设备可以为控制设备,例如,手机、平板电脑等等,本发明实施例对此亦不加以限制。
[0041]需要说明的是,本发明实施例可以应用AllJoyn进行升级信息的通信,AllJoyn是一个能够使连接设备之间进行互操作的通用应用框架和系统服务核心集,也是一个跨制造商来创建动态近端网络的应用,可以用于近距离无线传输,透过W1-Fi (无线保真)或蓝牙技术,进行定位与点对点档案(如第一通知消息)传输。
[0042]即第一终端、第二终端需要支持Alljoyn,以OpenWrt系统为例,第一终端可以将AllJoyn的开发包集中到自己的系统中支持Alljoyn,而第二终端可以通过将AllJoyn代码直接写入设备的芯片中或者安装应用支持Alljoyn。
[0043]AllJoyn提供了一个抽象层,允许AllJoyn及其应用程序运行在多个操作系统平台上,例如,Windows XP、Windows 7、Windows RT、Windows 8、Android、Linux、1S、OS X 等等,可以跨平台实现,可移植性很强,无需为一个操作系统开发一套独立的应用。
[0044]AllJoyn系统最基本的抽象之一就是AllJoyn总线(Bus),它为分布式系统提供了一个快速、轻量级的方式来传递消息序列,形象地,可以将AllJoyn总线看作是消息传递的〃高速公路"。
[0045]图2A显示了单一设备上AllJoyn总线实例的结构,AllJoyn总线用加粗的水平黑线表示,垂直线可以被认为是消息通过AllJoyn总线在源点(如第一终端)和目的点(如第二终端)之间传递的〃出口"。
[0046]图2A所示的AllJoyn总线连接被描述为了六边形,当然,其可以为任意选择的形状,本发明实施例对此不加以限制。正如高速公路的出口通常都具有编号,图中每个连接都分配了唯一的连接名称。为了清晰起见,这里可以使用连接名称的简化形式。
[0047]许多情况下,AllJoyn总线上的连接都可以被认为是进程的合作方。因此,在图2A的例子中,独特的连接名称:1.1可能被分配给应用程序实例进程的一个连接,而独特的连接名称:1.4可能被分配给其它应用程序实例进程的连接。
[0048]AllJoyn总线的目标是让两个应用程序进行通信,而无需处理底层机制的细节。其中一个连接可以认为是客户端存根,另一方就可以认为是服务器存根。
[0049]如图2B所示,组件可根据需要,在不同的设备(如路由器和移动设备上)的组件之间创建逻辑总线段之间的通信链路,即AllJoyn总线可以由各远程总线线段共同组成。
[0050]通信链路的管理由AllJoyn系统负责,并且由许多底层技术组成,例如W1-Fi (无线保真)和蓝牙技术。可能有不同的设备参与管理AllJoyn总线,但是这对分布式总线上的用户都是透明的。对于总线上的某个组成部分,分布式AllJoyn系统看起来就像是本地设备中的总线。
[0051]如图2C所示,显示了分布式AllJoyn总线对于总线上的用户是如何呈现的,分布式AllJoyn总线类似一条本地总线。一个组件(例如,智能手机连接的名称为1.1)可以创建一个进程来调用移动设备上的名称为1.7的组件,而无需担心该组件的物理位置。
[0052]本发明实施例的路由器基于新版本的组件的升级信息生成第一通知消息,通过总线广播至移动设备进行加载,主动进行升级提示,避免用户忽略已有的升级版本,进而丰富了移动设备的功能或者修复已有的缺陷,大大提高了实用性。并且,基于总线的特性,通知消息可以在一定时间内驻留在总线中,第二终端可以一定时间内监听通知消息,避免了通知消息的遗漏,进一步提高了实用性。
[0053]参照图3,示出了本发明的一种终端的升级提示方法实施例2的步骤流程图,具体可以包括如下步骤:
[0054]步骤301,路由器通过第一总线连接点接入总线;
[0055]步骤302,一个或多个移动设备通过第二总线连接点接入总线;
[0056]每个AllJoyn总线连接都需要一个特定的AllJoyn组件作为介质,它称为总线连接点(Bus Attachments),如第一总线连接点、第二总线连接点,每个需要连接AllJoyn总线的进程都有一个总线连接点。
[0057]形象地,可以将分布式Alljoyn总线的本地网段想象为台式电脑的底板硬件总线,硬件总线本身就能传递电子信息,并且有一个可以插卡的点称为连接器,AllJoyn中类似功能的连接器就是总线连接点。
[0058]总线连接点是本地指定语言的对象,它代表了分布式AllJoyn总线中的客户端、服务或对等点。例如,这里有为用户提供总线连接点功能的C++语言实现,还有为用户提供相同总线连接点功能的Java语言实现。由于AllJoyn增加了语言支持,将会有更多这样的具体
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1