电子设备及脚本产生装置的制造方法

文档序号:9355158阅读:196来源:国知局
电子设备及脚本产生装置的制造方法
【技术领域】
[0001]本发明涉及一种用于实现电子设备的功能扩展的技术。
【背景技术】
[0002]在诸如路由器的中继装置中,根据被称作固件的程序对控制单元(例如中央处理单元(CPU))进行操作以实现数据的传输控制。因此,当执行用于将新功能指定给此类中继装置的功能扩展时,通常必须对固件进行更新。然而,近几年中,已经提出了用于在不更新固件的情况下实现功能扩展的许多不同的技术。例如,由计算机执行功能扩展脚本以在不更新固件的情况下实现功能扩展,在该功能扩展脚本中利用预定的脚本语言来描述使计算机(例如中继装置的控制单元)实现新功能的处理过程。专利文献I公开了一种通过交互用户接口对要由计算机自动执行的任务容易地进行定义的技术。
[0003]引用列表
[0004]专利文献
[0005]专利文献I JP-T-1998-5OO51

【发明内容】

[0006]技术问题
[0007]当利用功能扩展脚本执行中继装置的功能扩展时,中继装置的用户必须准备使中继装置实现预期功能的功能扩展脚本,并且例如由用户自己来创建所述功能扩展脚本。然而,对于普通用户而言,创建功能扩展脚本通常较为困难。这是由于创建所述功能扩展脚本需要用于描述所述功能扩展脚本的脚本语言知识或者算法知识。
[0008]还已经提出了对使用脚本语言的功能扩展脚本的描述示例(以下称为样本脚本)进行发布,从而无需在一开始写入功能扩展脚本就能执行中继装置的功能扩展。这是由于在根据每个中继装置的设置内容对以上述方式发布的样本脚本进行改写时获得了中继装置的功能扩展脚本。然而,对于普通用户而言,根据每个中继装置的设置内容来改写样本脚本会较为困难,并且对于普通用户而言,执行关于验证通过改写样本脚本而创建的功能扩展脚本是否实现了预期功能、或者是否产生了意外问题的调试任务同样较为困难。这并不是具有脚本执行功能的中继装置特有的问题,而是具有脚本执行功能并且可利用功能扩展脚本实现其功能扩展的电子设备共有的问题。
[0009]鉴于上述问题而进行本发明,目的在于提供一种技术,即使用户不具备关于脚本语言或调试的知识时,该技术也能够使具有脚本执行功能的电子设备的用户利用功能扩展脚本执行对所述电子设备的功能扩展。
[0010]解决问题的方案
[0011]为了解决所述问题,本发明提供一种电子设备,其包括用于根据预先设定的参数实现所述电子设备特有的功能的装置,所述电子设备包括:脚本执行装置,其用于对利用预定的脚本语言所描述的脚本进行执行;以及定制化装置,其用于获取样本脚本,所述样本脚本利用所述脚本语言来表示使所述电子设备实现新功能的处理过程的描述示例,并且所述定制化装置用于对所述样本脚本执行根据所述参数的设定内容的定制化,以产生用于所述电子设备的功能扩展脚本,其中所述脚本执行装置执行由所述定制化装置产生的所述功能扩展脚本。
[0012]所述电子设备的具体示例可包括一种中继装置,所述中继装置包括传输控制装置,其作为用于实现所述装置特有的功能的装置,根据预先设定的参数对从第一通信网络和第二通信网络中的任意一个传输至另一个通信网络的数据执行传输控制;并且,所述中继装置还包括用于对利用预定脚本语言描述的脚本进行执行的脚本执行装置,以及定制化装置,其用于获取使所述中继装置实现新功能的处理过程的作为使用脚本语言的描述示例的样本脚本,并根据对样本脚本的传输控制进行定义的参数的设置内容来执行定制化,以产生用于中继装置的功能扩展脚本,在其中使所述脚本执行装置对定制化装置所产生的功能扩展脚本进行执行。在这样的中继装置中,由所述中继装置执行定制样本脚本以产生用于中继装置的功能扩展脚本的处理。因此,中继装置的用户无需改写样本脚本,因此即使当用户不具备关于脚本语言或算法的知识以及调试技能时,也不会有特别的问题。也可考虑以下方面作为用于解决上述问题的另一个实施例:提供一种程序,其使得中继装置的控制单元充当如上所述的每个装置。专利文献I公开了一种用于通过交互用户接口对由计算机自动执行的任务进行便捷定义的技术,但是专利文献I所公开的技术并不是用于定制样本脚本以产生功能扩展脚本的技术,因此它是与本发明完全不同的发明。
[0013]附带地,表示注释(针对功能扩展脚本的源代码的阅读者笔记)的字符串(下面称为注释字符串)可包括在样本脚本中,所述注释用于在对通过定制样本脚本而创建的功能扩展脚本进行执行之前请求设定新参数。用户必须对这样的样本脚本进行人工定制,以产生功能扩展脚本,必须在电子设备进行所述执行的定制时刻删除注释字符串,并且必须在开始执行功能扩展脚本之前根据注释字符串所表示的注释来执行参数设置。因此,当样本脚本中包括了在对通过定制样本脚本而创建的功能扩展脚本进行执行之前请求设定新参数的注释字符串时,可以使定制化装置执行在定制时删除所述注释字符串的处理,以及在脚本执行装置中对功能扩展脚本进行执行之前根据注释字符串所表示的注释来设定新参数的处理。根据这样的方面,即使当用户不具备关于脚本语言或算法的知识、调试技巧以及环境设置(例如新参数的设定)的知识时,用户也可以利用功能扩展脚本实现对用户所使用的电子装备的功能扩展。
[0014]此外,样本脚本的一个特定的描述方面可包括这样的方面:对关于每个参数都不同的标识符(例如,字符串)进行描述,而不是描述用于实现电子设备特有的功能的参数的值或根据所述参数在引用某个值的位置的设定内容而确定的新参数的值。当用户对这样的样本脚本进行人工定制并产生了功能扩展脚本时,已经执行了将标识符替换为参数的值的任务。为了能够从这样的样本脚本自动产生功能扩展脚本,可以使定制化装置执行这样的处理:获取参数定义数据以及样本脚本,所述参数定义数据将包括在样本脚本中的标识符与所述标识符所表示的参数进行关联;以及根据参数定义数据的内容,将包括在所获取的样本脚本中的标识符改写为该标识符所表示的参数的值以产生功能扩展脚本。
[0015]此外,当表示针对新参数的值的不同计算方法的多种数据可以与对应于新参数的标识符进行关联时,可以使所述定制化装置利用所述多种计算方法中的任意一种来计算新参数的值,其中所述新参数是根据参数定义数据中用于实现电子设备特有的功能的参数的设置内容而确定。例如,当电子设备为中继装置时,所述多种计算方法的示例可以是对中继装置中设置的参数进行相互比较并基于比较结果计算(或指定)新参数值的方法、或者是对通过中继装置执行的数据通信流进行分析并且计算(指定)新参数值的方面。即使当无法根据中继装置中所设置的各参数之间的关系来指定新参数的值时,也可以考虑数据通信流来指定参数的值。因此,根据本方面,可以预期的是,可减少完全无法对新参数的值进行计算这一问题的产生频率。
[0016]为了解决所述问题,本发明提供一种脚本产生装置,其包括:获取装置,其用于在通信网络上与根据预先设定的参数实现特有功能的电子设备进行通信,并且用于获取所述参数,所述电子设备具有对利用预定的脚本语言所描述的脚本进行执行的功能;以及产生装置,其对样本脚本执行根据所述获取装置所获取的参数的定制化,以产生用于所述电子设备的功能扩展脚本,所述样本脚本利用所述脚本语言来表示使所述电子设备实现新功能的处理过程的描述示例。
[0017]根据这样的方面,即使当用户不具备关于脚本语言或调试的知识时,具有脚本执行功能的电子设备的用户也可利用功能扩展脚本来简单地执行电子设备的功能扩展。另夕卜,脚本产生装置的具体示例可以是样本脚本发布装置,其包括对样本脚本进行存储并将所述样本脚本通过通信网络发布至电子设备的存储单元。例如,样本脚本发布装置执行发布功能扩展脚本的处理,所述功能扩展脚本是当从电子设备获取到用于实现所述电子设备特有功能的参数时通过将所述参数替换为样本脚本而产生的,并且根据从电子设备获取到的参数来对样本脚本执行定制。此外,当所述电子设备为中继装置(例如,路由器)时,处于中继装置控制下的终端装置可以充当脚本产生装置的角色。具体地,使所述终端装置执行以下处理:根据从中继装置获取到的参数来对经由中继装置获取的样本脚本执行定制化,以产生用于中继装置的功能扩展脚本;以及将所述功能扩展脚本指定给所述中继装置。另夕卜,可考虑这样的一个方面作为本发明的另一方面,即发布了一种程序来使得通用计算机(例如个人计算机)充当获取装置和产生装置。
【附图说明】
[0018]图1是示出包括了作为根据本发明的电子设备的实施例的中继装置10的通信系统I的配置示例的示图。
[0019]图2A是示出存储在样本脚本发布装置20中的样本脚本的示例的示图。
[0020]图2B是示出将图2A中的样本脚本改写为功能扩展脚本的示例的示图。
[0021]图2C是示出使图2B中的功能扩展脚本实现功能的设置示例的示图。
[0022]图3A是示出中继装置10的配置示例的框图。
[0023]图3B是示出中继装置10的每个功能块的框图。
[0024]图4是示出在用于执行关于中继装置10的多种不同的设置任务的计算机装置的显示单元上所显示的设置菜单屏幕的示例的示
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1