固件更新系统的制作方法

文档序号:14518832阅读:227来源:国知局
固件更新系统的制作方法

本发明涉及对固件进行更新的固件更新系统、组成该固件更新系统的服务器和电子设备。



背景技术:

在诸如av接收机的电子设备中,存在可经由网络对固件进行更新的设备(例如,参见jp2015-138297a)。用于对固件进行更新的更新包被设置在服务器中。针对每个型号的一种更新包被设置在服务器中。存在在单独的文件夹中为用于实际更新的包和用于测试的包准备供下载的cgi的情况并且更新的情况被划分。

然而,被更新的包是用于执行的一个文件夹。由于此原因,所有电子设备执行相同的访问。在这种情况下,存在因为从电子设备对服务器的访问的定时是相同的所以发生服务器访问集中并且下载需要时间的问题的可能性。此外,可能存在如果在发布的包中存在严重的错误则具有错误的包随着该包被同时更新而传播的问题。



技术实现要素:

本发明的目的是控制通过电子设备对固件的更新。

本发明的固件更新系统包括:经由网络通信的电子设备和服务器,其中所述电子设备包括:第一存储部,该第一存储部被配置为存储固件;以及第一控制器,该第一控制器被配置为在对所述固件进行更新时向所述服务器发送所述电子设备的网络地址并且当从所述服务器接收到更新包时基于所接收到的更新包对被存储在所述第一存储部中的所述固件进行更新,所述服务器包括:第二存储部,该第二存储部被配置为存储多个所述电子设备的网络地址和更新包;以及第二控制器,该第二控制器被配置为基于从所述电子设备发送的所述网络地址向所述电子设备发送更新包。

在本发明中,服务器的第二控制器基于从所述电子设备发送的网络地址向电子设备发送更新包。例如,所述第二控制器基于所述网络地址向更新目标型号的一半发送更新包。因此,可抑制从所述电子设备对所述服务器的访问。像这样,根据本发明,可控制通过所述电子设备对固件的更新。

优选地,其中所述第二控制器被配置为基于从所述电子设备发送的所述网络地址向预定数量的所述电子设备发送更新包。

在本发明中,所述服务器的所述第二控制器基于从所述电子设备发送的所述网络地址向预定数量的所述电子设备发送更新包。例如,可通过向所述更新目标型号的一半发送更新包来抑制从所述电子设备对所述服务器的访问。此外,当在所述更新包中存在错误时,所述更新包被发送到所述目标型号的全部被防止。

优选地,其中所述第一控制器被配置为:当所述固件被更新时,接收向所述服务器发送网络地址的发送许可或发送禁止的设定,当所述第一控制器接收到所述发送许可的设定时,向所述服务器发送所述电子设备的网络地址,以及当所述第一控制器接收到所述发送禁止的设定时,不向所述服务器发送所述电子设备的网络地址。

在本发明中,当所述电子设备的第一控制器接收到发送所述网络地址的发送禁止的设定时它不向所述服务器发送所述电子设备的网络地址。因此,当用户不想向所述服务器发送所述网络地址时,该用户可通过设定所述网络地址的所述发送禁止来设定不发送所述网络地址。

优选地,其中所述第一控制器被配置为当所述第一控制器接收到所述发送禁止的设定时,发送与所述电子设备的网络地址不同的预定网络地址,而不是所述电子设备的网络地址。

优选地,其中所述第二存储部被配置为彼此关联地存储网络地址和对应于网络地址的更新包,并且所述第二控制器被配置为向所述电子设备发送对应于从所述电子设备发送的网络地址的更新包。

在本发明中,所述服务器的所述第二控制器发送对应于从所述电子设备发送的所述网络地址的所述更新包。因此,可基于所述网络地址来改变被发送的所述更新包。

优选地,其中所述更新包包括针对所述电子设备的每个销售地而不同的更新包。

优选地,其中所述更新包包括付费更新包。

优选地,其中所述网络地址是mac地址。

根据本发明,可控制通过电子设备对固件的更新。

附图说明

图1是例示了根据本发明的实施方式的固件更新系统的配置的框图。

图2是例示了av接收机的配置的框图。

图3是例示了根据本发明的实施方式的固件更新系统的配置的框图。

图4是例示了在固件被更新的情况下的固件更新系统的处理操作的顺序图。

具体实施方式

图1是例示了根据本发明的实施方式的固件更新系统1的框图。如图1所例示,固件更新系统1包括av接收机2、av接收机3、av接收机4和服务器5。

图2是例示了av接收机2的框图。av接收机2、av接收机3和av接收机4是相同的配置。由于此原因,仅对av接收机2进行描述。例如,av接收机2(电子设备)对从cd播放器输出的音频信号执行诸如放大的音频处理并且将该音频信号输出到扬声器20。

如图2所例示,av接收机2包括微计算机201、存储部202、显示部203、操作部204、数字信号输入端子205、dir(数字接口接收器)206、dsp(数字信号处理器)207、d/a转换器(在下文中被称为“dac”)208、音量调节部209、放大器210、扬声器端子211和网络接口(在下文中被称为“nwi/f”)212。

微计算机201(第一控制器)由诸如cpu(中央处理单元)、rom(只读存储器)和ram(随机存取存储器)的硬件组成。cpu根据被存储在rom中的程序来控制组成av接收机2的各个部分。ram充当cpu的主存储器。rom存储程序。存储部202(第一存储部)存储固件。

显示部203显示设定画面等,并且是lcd(液晶显示器)和真空荧光显示器。操作部204用于接收用户操作并且是被设置在av接收机的外壳处的操作按钮或远程控制器。例如,用户可通过操作操作部204来指导音频信号的音量值。

cd播放器10连接到数字信号输入端子205。spdif信号被从cd播放器10输入到数字信号输入端子205。dir206将从cd播放器10输入的spdif信号转换成i2s信号。经转换的i2s信号被输出到dsp207。dsp207对i2s信号执行诸如均衡器处理的数字信号处理。经受数字信号处理的i2s信号被输出到dac208。dac208将i2s信号d/a转换成模拟音频信号。经d/a转换的模拟音频信号被输出到音量调节部209。

音量调节部209调节模拟音频信号的音量值。音量值被调节的模拟音频信号被输出到放大器210。放大器210对音量值被调节的模拟音频信号进行放大。经放大的模拟音频信号被输出到扬声器端子211。扬声器20连接到扬声器端子211。扬声器20基于模拟音频信号输出音频。

nwi/f212用于经由网络与外部设备进行通信。cpu201通过nwi/f212经由网络与外部设备(服务器5)进行通信。

服务器5包括微计算机501、存储部502和网络接口(在下文中被称为“nwi/f”)503。微计算机501(第二控制器)由诸如cpu、ram和rom的硬件组成。cpu根据被存储在rom中的程序来控制组成服务器5的各个部分。ram充当cpu的主存储器。rom存储程序。存储部502(第二存储部)存储更新包和mac地址(网络地址)。nwi/f503用于经由网络与外部设备进行通信,cpu501通过nwi/f503经由网络与外部设备(av接收机2、av接收机3和av接收机4)进行通信。

例如,av接收机2的微计算机201基于来自服务器5的通知对固件进行更新。当微计算机201对固件进行更新时,它向用户确认用户是否同意隐私策略。例如,微计算机201作出用于确认用户是否同意隐私策略的osd(屏上显示)并且将该osd显示在电视设备上。微计算机201经由操作部204接收关于用户是否同意隐私策略的指导。在本文中,同意隐私策略包括同意向服务器5发送av接收机2的mac地址。当微计算机201接收到用户同意隐私策略的指导时,它向服务器5发送固件的版本信息和av接收机2的mac地址。例如,av接收机2的mac地址是00:09:b0:ff:ff:00。例如,av接收机3的mac地址是00:09:b0:ff:ff:01。例如,av接收机4的mac地址是00:09:b0:ff:ff:02。

当微计算机201接收到用户不同意隐私策略的指导时,它不会发送av接收机2的mac地址。在这种情况下,微计算机201向服务器5发送固件的版本信息以及与av接收机2的mac地址不同的预定mac地址。例如,预定mac地址是00:09:b0:00:00:00。

在本文中,例如,从av接收机2到服务器5的下载请求用下面的url加以执行。

http://avrupd.onkyo.com/release/cgi/download_mac_filter.cgi?hwaddr=**&filename=**av接收机2的mac地址用“hwaddr=**”编写。此外,要更新的固件的名称用“filename=**”编写。不会发送mac地址的常规av接收机访问download.cgi。即,在本实施方式中,download.cgi被替换为download_mac_filter.cgi。

(第一实施方式)

当服务器5的微计算机501通过nwi/f503接收从av接收机2、av接收机3和av接收机4发送的mac地址时,它基于从av接收机2、av接收机3和av接收机4发送的mac地址将更新包发送到av接收机2、av接收机3和av接收机4。例如,微计算机501不会将更新包发送到发送预定mac地址(00:09:b0:00:00)的av接收机2、av接收机3和av接收机4。此外,微计算机501将更新包发送到发送除预定mac地址以外的mac地址(00:09:b0:ff:ff:00等)的av接收机2、av接收机3和av接收机4。因此,能够抑制从av接收机2、av接收机3和av接收机4对服务器5的访问。

(第二实施方式)

mac地址和存储有更新包的文件夹信息被彼此关联地存储在服务器5的存储部502中(maclist)。如图1所例示,mac地址00:09:b0:ff:ff:01与文件夹信息folder_a关联。此外,mac地址00:09:b0:ff:ff:02与文件夹信息folder_b关联。不同的更新包被存储在folder_a文件夹和folder_b文件夹中。

当服务器5的微计算机501通过nwi/f503接收到从av接收机2、av接收机3和av接收机4发送的mac地址时,它基于从av接收机2、av接收机3和av接收机4发送的mac地址将更新包发送到av接收机2、av接收机3和av接收机4。在本文中,微计算机501基于mac地址和存储更新包的文件夹信息关联的maclist将更新包发送到av接收机2、av接收机3和av接收机4。

例如,当所接收到的mac地址是00:09:b0:ff:ff:01时,微计算机501将被存储在与mac地址00:09:b0:ff:ff:01关联的folder_a文件夹中的更新包发送到av接收机3。此外,当所接收到的mac地址是00:09:b0:ff:ff:02时,微计算机501将被存储在与mac地址00:09:b0:ff:ff:02关联的folder_b文件夹中的更新包发送到av接收机4。此外,当所接收到的mac地址是00:09:b0:ff:ff:00时,微计算机501将被存储在默认文件夹中的更新包发送到av接收机2,因为在maclist中不包括mac地址00:09:b0:ff:ff:00。此外,所接收到的mac地址是预定mac地址00:09:b0:00:00:00,微计算机501将被存储在默认文件夹中的更新包发送到av接收机2,因为mac地址00:09:b0:00:00:00未被包括在maclist中。

在本文中,在maclist的登记信息中,可采用个别指定和区域指定两者。在个别指定的情况下,通过[mac地址][指定文件夹]来执行指定。例如,通过00:09:b0:ff:ff:01folder_a来执行指定。此外,通过00:09:b0:ff:ff:02folder_b来执行指定。在区域指定的情况下,通过[mac地址/mac地址][指定文件夹]来执行指定。例如,通过00:09:b0:ff:fe:00/00:09:b0:ff:fe:fffolder_b来执行指定。在这种情况下,mac地址被包括在00:09:b0:ff:fe:00/00:09:b0:ff:fe:ff中的av接收机是存储在folder_b文件夹中的更新包的目标。

在第二实施方式中,微计算机501发送对应于从av接收机2、av接收机3和av接收机4发送的mac地址的更新包。因此,可基于mac地址来改变被发送的更新包。例如,作为更新包,包括标准更新包和特定更新包(被存储在folder_a和folder_b文件夹中的更新包)。

此外,更新包可以包括在目的地方面不同的更新包。在这种情况下,不同的更新包被发送到av接收机2、av接收机3和av接收机4的目的地。例如,如图3所例示,mac地址00:09:b0:ff:ff:00与存储目的地为日本(jp)的更新包的文件夹(jp)关联。此外,mac地址00:09:b0:ff:ff:01与存储目的地为美国(us)的更新包的文件夹(us)关联。此外,mac地址00:09:b0:ff:ff:02与存储目的地为欧洲(eu)的更新包的文件夹(eu)关联。

当所接收到的mac地址是00:09:b0:ff:ff:00时,微计算机501将被存储在目的地为日本的文件夹jp中的更新包发送到av接收机2。当所接收到的mac地址是00:09:b0:ff:ff:01时,微计算机501将被存储在目的地为美国的文件夹us中的更新包发送到av接收机3。当所接收到的mac地址是00:09:b0:ff:ff:02时,微计算机501被存储在目的地为欧洲的文件夹eu中的更新包发送到av接收机4。

此外,更新包可以包括付费更新包和免费更新包。在这种情况下,根据av接收机2、av接收机3和av接收机4来发送免费更新包或付费更新包。例如,免费更新包被存储在默认文件夹中。此外,付费更新包被存储在folder_a文件夹中。此外,与被存储在folder_a文件夹中的付费更新包不同的付费更新包被存储在folder_b文件夹中。av接收机2的微计算机201接收对付费更新包的计费并且将该信息发送到服务器5。服务器5的微计算机501根据计费信息作出maclist。

此外,服务器5的微计算机501可以基于从av接收机2、av接收机3和av接收机4发送的mac地址将更新包发送到预定数量(例如,目标型号的半数)的av接收机2。在这种情况下,例如,固件更新目标的av接收机2的mac地址被登记在maclist中。像这样,通过发送更新包以更新预定数量的目标型号,可抑制从av接收机2、av接收机3和av接收机4对服务器5的访问。此外,通过将目标数量设定为1->50->100%,可控制更新包的递送。此外,当更新包具有错误时,更新包被防止发送到所有的目标型号。

当av接收机2的微计算机201通过nwi/f212从服务器5接收到更新包时,它基于所接收到的更新包对被存储在存储部202中的固件进行更新。

图4是例示了在固件被更新的情况下的固件更新系统1的处理操作的顺序图。如图4所例示,av接收机2的微计算机201检查用户对隐私策略的同意存在与否(1)。当用户对隐私策略的同意存在时,微计算机201向服务器5发送具有mac地址的固件版本信息(2)。

当服务器5的微计算机501获得具有mac地址的固件版本信息时,它检查maclist(3)。当参数的mac地址存在于登记列表中时,微计算机501从默认(标准)文件夹改变读取文件夹。另外,微计算机501将被存储在改变的文件夹中的更新包转发到av接收机2(4)。

此外,当用户对隐私策略的同意不存在时,微计算机201将具有空mac地址的固件版本信息发送到服务器5(5)。当服务器5的微计算机501获得具有mac地址的固件版本信息时,它检查maclist(6)。在本文中,所述mac地址是空的并且没有登记在列表中。由于此原因,微计算机501选择默认(标准)文件夹。另外,微计算机501将被存储在默认文件夹中的更新包转发到av接收机2(7)。

如上所述,在本实施方式中,服务器5的微计算机501基于从av接收机2、av接收机3和av接收机4发送的mac地址将更新包发送到av接收机2、av接收机3和av接收机4。例如,微计算机501基于mac地址将更新包发送到更新目标型号的一半。因此,可抑制从av接收机2、av接收机3和av接收机4对服务器5的访问。像这样,根据本实施方式,可控制通过av接收机2、av接收机3和av接收机4对固件的更新。

此外,在本实施方式中,当av接收机2的微计算机201接收到发送mac地址的禁止(不同意隐私策略)的设定时它不会将mac地址发送到服务器5。因此,当用户不想将mac地址发送到服务器5时,用户可通过设定mac地址的发送禁止来设定不发送mac地址。

此外,在本发明中,服务器5的微计算机501发送对应于从av接收机2、av接收机3和av接收机4发送的mac地址的更新包。因此,可基于mac地址来改变被发送的更新包。

在上面对本发明的实施方式进行了描述,但是本发明适用于的模式不限于以上实施方式并且可在不脱离本发明的范围的情况下适当地变化。

在以上提及的实施方式中,mac地址被例示为网络地址。不限于此,网络地址可以是ip地址。

在以上提及的实施方式中,av接收机2、av接收机3和av接收机4被例示为电子设备。不限于此,可以采用包括固件的其它电子设备。

可在对固件进行更新的固件更新系统、组成该固件更新系统的服务器和电子设备中适当地采用本发明。

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