通信设备、通信方法和记录介质的制作方法_3

文档序号:8398240阅读:来源:国知局
部分1103致使发送器-接收器1101向更新服务器60发送请求以为更新部分1103提供最新版本的程序的元数据(步骤S4),更新部分1103获得更新数据提供部分602响应于该请求而提供的元数据(步骤S5)。
[0055]这里给出元数据的图例。元数据包括可以在更新可执行日期之前下载的可执行更新数据的元数据和更新数据的元数据。图6图示了图示元数据的示例的示意图。图6中的元数据包括“版本”、“依赖性”、“描述”、“文件”、“脚本名”、“需重启”、“强制更新”和“有效”。“版本”指示版本号,比如“1.0.1”。“依赖性”指示另一版本号,比如“1.0.0”,上述“版本”的版本号依赖于该另一版本号。也就是说,可以通过检验“依赖性”的版本号来追踪具有对“版本”的版本号的依赖性的版本。“描述”指示更新数据的详细信息,比如“这是采样的数据”。“文件”包括作为由更新服务器60管理的更新实体的程序(数据文件)列表和表明数据文件的存储目的地的URL信息。因此,更新部分1103可能能够基于“文件”的日期项中描述的内容,致使发送器-接收器1101获取数据文件。“脚本名”包括当执行更新时要执行的脚本名称。“需重启”包括指示在执行更新之后是否重新启动装置的标志(“真”或“假”)。“强制更新”包括指示更新是否为强制更新的标志(“真”或“假”)。“有效”包括指示更新数据是否可执行的标志(“真”或“假”)。“有效”的描述不限于“真”或者“假”,可以包括其他字符串。例如,当更新可执行时,可以描述“真”,而还可以在“有效”的标志中描述允许执行更新的日期和时间,比如“2013/10/20”。电话终端11根据在“有效”中描述的标志来确定是否执行更新。
[0056]程序104的一些更新与诸如网络I/F 111、成像设备I/F 112、声音输出I/F113、显示I/F 114等等的设备控制相关。因为这些设备控制更新可能需要在更新之后重新启动,所以在“需重启”中描述“真”。进一步地,对程序104更新包括正常更新和强制更新,当将强制更新程序104时,在“强制更新”中描述“真”。
[0057]随后,更新部分1103基于所获取元数据的“依赖性”的数据项中描述的内容来检验是否有所依赖的版本(步骤S6)。例如,当“依赖性”的数据项描述了指示诸如图6所示的“1.0.0”的不同号码的版本号时,更新部分1103检验存在所依赖的版本。进一步地,当在“依赖性”的数据项中没有描述陈述时,更新部分1103检验没有所依赖的版本。
[0058]随后,更新部分1103确定是否存在所依赖的版本,作为步骤S6中的验证结果(步骤S7)。当存在所依赖的版本时(步骤S7中的是),更新部分1103使得发送器-接收器1101向更新服务器60发送用于获取程序的所依赖的版本的元数据(步骤S8)。然后,更新部分1103获得更新数据提供部分602响应于该请求而提供的所依赖版本的元数据(步骤S9),并继续步骤S6中的处理。因此,更新部分1103顺序地追踪关于最新版本的所依赖版本,并获得与所追踪的所依赖版本相关的元数据。
[0059]随后,更新部分1103通过将从服务器获取的元数据的“版本”中描述的版本号与在存储部分105中存储的程序104的版本号比较,来验证是否存在比在存储部分105中存储的程序104更加新的新更新数据(步骤S10)。特别地,当程序104的版本号匹配从更新服务器所获取的元数据的“版本”中描述的版本号而指示程序104是最新版本时,更新部分1103确定没有需要获取的更新。进一步地,当所获取的元数据所指示的版本号不匹配程序104的版本号而指示存在比程序104的版本更加新的版本时,更新部分1103确定存在需要获取的更新。
[0060]当更新部分1103确定没有比程序104更加新的更新数据时(步骤SlO中的否),更新部分1103允许电话终端11继续执行正常操作(步骤S22)。当更新部分1103确定存在比程序104更加新的更新数据时(步骤SlO中的是),更新部分1103确定新的更新数据是否可执行(步骤Sll)。特别地,更新部分1103基于最新版本的元数据的“有效”中包括的标志信息,确定新的更新数据是否可执行。例如,当“有效”的标志信息是“假”时,更新部分1103确定最新的更新数据不可执行。另一方面,当“有效”的标志信息为“真”时,更新部分1103确定最新的更新数据可执行。
[0061]当更新部分1103确定最新的更新数据不可执行时(步骤Sll中的否),更新部分1103执行预先下载处理(步骤S12)。特别地,尽管更新部分1103在当前时间不能执行更新,但是更新部分1103下载被允许预先下载的更新数据。在更新部分1103执行该预先下载处理之后,更新部分1103允许电话终端11继续执行正常操作(步骤S22)。注意,该预先下载处理可以在后台运行。
[0062]当更新部分1103确定最新的更新数据可执行时(步骤Sll中的是),更新部分1103向用户界面部分1102报告与更新相关的信息(步骤S13)。特别地,更新部分1103向用户界面部分1102报告与不需要报告给用户的那些不同的数据项,比如在具有最新版本和该最新版本依赖于的所依赖版本的元数据之中的“文件”、“脚本名”等等。
[0063]用户界面部分1102的用户报告部分1104基于与更新相关的信息向用户报告存在自身电话终端所需的更新数据的指示(步骤S15)。注意,在步骤S13中更新部分1103通过在显示器13的开始屏幕上显示该指示来报告与更新相关的信息。
[0064]在步骤S13中向用户界面部分1102报告了与可执行的更新有关的信息之后,在步骤S14中,可获取的更新数据的下载可以自动开始。更新数据的自动下载可以在后台运行,同时通过在诸如开始屏幕的显示屏幕上显示与更新数据的自动下载相关的信息来向用户呈现该信息。进一步地,在用户开始与另一个电话终端的通信时,在后台运行的下载可以中断,而不管下载还未完成的事实。在用户结束与另一个电话终端的通信之后,下载可以重新开始。注意,可以通过图8所示的设置屏幕来改变是否在后台进行自动下载。
[0065]在下文中,给出了开始屏幕的图例。图7是图示了开始屏幕的示例的示意图。如图7所示,开始屏幕Gl被配置为包括:主屏幕G11,显示电话终端的呼叫状态的列表;以及状态屏幕G12,显示自身电话终端的状态。当从更新部分1103报告与更新相关的信息时,用户报告部分1104通过在状态屏幕G12上显示存在更新的指示而向用户报告该指示。注意,存在更新的指示不限于图8图示的布局,并且可以用在主屏幕Gll上的预定图标图像来显示该指示。注意,在如图7所示的开始屏幕的示例中,图示为边框正方形或者实填充的正方形的部分表示可以显示消息的区域。那些部分可以是系统上的预定消息显示区域。
[0066]进一步地,当在作为与更新相关的信息而被包括的数据项的“强制更新”中描述了“真”时,用户报告部分1104通过在开始屏幕Gl上显示存在于自身电话终端中的更新是强制更新的指示来向用户报告该指示。特别地,用户报告部分1104通过在状态屏幕G12上显示存在于自身电话终端中的更新是强制更新的该指示、或者通过在主屏幕Gll上显示具有灰色的列表等来指示禁止除更新操作以外的操作来向用户报告该指示。
[0067]当用户界面1102的操作输入接收器1105接收进行各种类型的设置、比如更新的操作指令作为在步骤S15中向用户报告指示的结果时,用户界面部分1102使得设置屏幕出现在显示器13上(步骤S16)。
[0068]图8是图示了设置屏幕G2的示例的示意图。如图8所示,设置屏幕G2被配置为包括主屏幕G21,显示用于在经由操作输入接收器1105接收到用户的选择操作时设置各种类型的设置的设置按钮G23-G26。设置按钮G23-G26中的设置按钮G26用于执行更新。当没有从更新部分1103报告与更新相关的信息而指示在自身的电话终端11中不存在更新时,设置按钮G26以灰色显示以指示禁止选择设置按钮G26的用户选择操作。相反,当从更新部分1103报告了与更新相关的信息而指示在自身的电话终端11中存在更新时,取消加灰显示(即,加灰图形控制要素)使得操作输入接收器1105能够接收用户的选择操作。在此情况下,可以基于作为与更新相关信息而被包括的数据项的“版本”的陈述,在设置按钮G26中描述经历更新的最新版本的版本号。在本示例中,版本号被更新到最新版本2.0。注意,设置屏幕G2可以进一步被配置为包括状态屏幕以显示自身电话终端的状态
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1