程序设置设备和程序设置方法

文档序号:9438878阅读:447来源:国知局
程序设置设备和程序设置方法
【技术领域】
[0001]本发明涉及程序设置设备和程序设置方法,并且具体地涉及用于执行诸如中间件和应用程序之类的程序的设置项的程序设置设备和程序设置方法。
【背景技术】
[0002]在各种技术领域中已经进行了标准化,并且提供相同功能的软件(程序)正作为诸如产品和OSS(开源软件)之类的各种实现方式(implementat1n)而变得可用。其结果是,使用这种软件来构造系统的工程师需要理解用于不同软件实现方式的不同设置方法。
[0003]在这些情况下,已经提供了使软件工程师学习诸如认证系统之类的、上面所提到的多种多样的实现方式的过程。然而,这样的过程已变得难以跟上最新的技术发展的步伐。
[0004]为了解决该问题,已经提出了用于对用户隐藏软件实现方式的详细设置项并且向用户呈现抽象设置项的方法。
[0005]例如,PTL I公开了用于构造面向对象的应用的技术,其中用于组件的设置项被组合、抽象并提供给用户,而对用户隐藏用于组件的详细设置。
[0006][引用列表]
[0007][专利文献]
[0008][PTL1]日本专利申请特许公开Νο.Η09-120357

【发明内容】

[0009][技术问题]
[0010]在PTL I中描述的方法中,用于构成系统的多个组件的集合的设置被组合成例如“粒化线(granulat1n line) ”的设置项的集合,并且向用户呈现该设置项的集合。通过定义用户容易理解的“粒化线”的设置项的名称并且对用户隐藏组件的设置项中的一些设置项,减少了用户学习的事物的量。此外,管理在用于“粒化线”的设置项与组件的设置项之间的关联,以便在组件的设置项中反映“粒化线”的设置项的用户输入值。换言之,管理在抽象设置项(“粒化线”的设置项)与组件的设置项之间的映射。
[0011]通过提供抽象设置项以对用户隐藏组件的详细设置项,PTL I中描述的方法可以在一定程度上增加设置的容易性。然而,PTL I中描述的方法有如下问题:不能灵活定义(设计)抽象设置项。这是因为抽象设置项在如上所述的、PTL I的方法中的映射基础上被反映在组件的设置项中,并且因此抽象设置项的用户输入值被直接用作用于它们对应组件的设置项的值。据此,不可能依照用户的技能水平来灵活地定义抽象设置项,诸如例如允许用户从由“大”、“中”和“小”组成的菜单输入“生产量”。
[0012]本发明的目的是提供程序设置设备和程序设置方法,其解决了上述不能依照用户的技能水平来灵活地定义程序的设置项的问题。[问题的解决方案]
[0013]根据本发明的示例性方面的程序设置设备包括:具体化逻辑执行装置,用于执行用于从抽象设置项计算具体设置项的具体化逻辑,具体设置项是特定于程序的多个实现方式中的每个实现方式的设置项,抽象设置项是对程序的多个实现方式共同的设置项,具体化逻辑被定义用于多个实现方式中的每个实现方式;以及设置值确定装置,用于当输入抽象设置项的值时,使得具体化逻辑执行装置通过使用针对待设置的实现方式的具体化逻辑而从抽象设置项的输入值计算与待设置的实现方式有关的具体设置项的值,并且将计算的值确定为具体设置项的设置值。
[0014]根据本发明的示例性方面的程序设置方法包括:当输入作为对程序的多个实现方式共同的设置项的抽象设置项的值时,通过使用用于从抽象设置项计算作为特定于程序的多个实现方式中的每个实现方式的设置项的具体设置项的具体化逻辑中的、针对待设置的实现方式的具体化逻辑而从抽象设置项的输入值计算与待设置的实现方式有关的具体设置项的值,具体化逻辑被定义用于多个实现方式中的每个实现方式;以及将计算的值确定为具体设置项的设置值。
[0015]根据本发明的示例性方面的计算机可读存储介质在其上记录使得计算机执行方法的程序,该方法包括:当输入作为对程序的多个实现方式共同的设置项的抽象设置项的值时,通过使用用于从抽象设置项计算作为特定于程序的多个实现方式中的每个实现方式的设置项的具体设置项的具体化逻辑中的、针对待设置的实现方式的具体化逻辑而从抽象设置项的输入值计算与待设置的实现方式有关的具体设置项的值,具体化逻辑被定义用于多个实现方式中的每个实现方式;以及将计算的值确定为具体设置项的设置值。
[0016][发明的有利效果]
[0017]本发明的有利效果是允许依照用户的技能水平来灵活地定义程序的设置项。
【附图说明】
[0018][图1]图1是图示本发明的第一示例性实施例的特征配置的框图。
[0019][图2]图2是图示根据本发明的第一示例性实施例的程序设置设备100的配置的框图。
[0020][图3]图3是图示根据本发明的第一示例性实施例的由程序设置设备100执行的总体过程的流程图。
[0021][图4]图4是图示根据本发明的第一示例性实施例的由程序设置设备100执行的设置值确定过程的流程图。
[0022][图5]图5是图示根据本发明的第一示例性实施例的由程序设置设备100执行的抽象设置值确定过程的流程图。
[0023][图6]图6是图示根据本发明的第一示例性实施例的由程序设置设备100执行的具体化过程的流程图。
[0024][图7]图7是图示根据本发明的第一示例性实施例的由程序设置设备100执行的具体设置值确定过程的流程图。
[0025][图8]图8是图示根据本发明的第一示例性实施例的实体信息131的示例的图。
[0026][图9]图9是图示根据本发明的第一示例性实施例的用户界面屏幕111的示例的图。
[0027][图10]图10是图示根据本发明的第一示例性实施例的用户界面屏幕111的另一示例的图。
[0028][图11]图11是图示根据本发明的第一示例性实施例的用户界面屏幕111的另一示例的图。
[0029][图12]图12是图示根据本发明的第一示例性实施例的用户界面屏幕111的另一示例的图。
[0030][图13]图13是图示根据本发明的第二示例性实施例的由程序设置设备100执行的设置值确定过程的流程图。
[0031][图14]图14是图示根据本发明的第二示例性实施例的实体信息131的示例的图。
[0032][图15]图15是图示根据本发明的第二示例性实施例的用户界面屏幕111的示例的图。
[0033][图16]图16是图示根据本发明的第二示例性实施例的用户界面屏幕111的另一示例的图。
[0034][图17]图17是图示根据本发明的第二示例性实施例的用户界面屏幕111的另一示例的图。
【具体实施方式】
[0035](第一示例性实施例)
[0036]将首先描述本发明的第一示例性实施例。
[0037]将首先描述本发明的第一示例性实施例的配置。图2是图示根据本发明的第一示例性实施例的程序设置设备100的配置的框图。
[0038]参照图2,本发明的第一示例性实施例的程序设置设备100包括输入和输出单元110、设置值确定单元120、具体化逻辑执行单元121和实体信息存储单元130。
[0039]实体信息存储单元130存储一条或多条实体信息131。实体信息131表示与诸如例如应用服务器(AP服务器)或数据库服务器(DB服务器)之类的提供某个功能的软件(程序)的设置项有关的数据模型。
[0040]例如,考虑到设置项是AP服务器的存储器的量,则用于AP服务器的操作和监控的存储器的量在相同AP服务器的实现方式之间变化。据此,需要设置依赖于实现方式的AP服务器的存储器的量。
[0041]因此,在本发明的第一示例性实施例中,由提供某个功能的软件的规范等确定的、不依赖于实现方式、并且对实现方式共同的设置项被定义为软件的抽象设置项202,并且依赖于实现方式并且针对每个实现方式而设置的设置项被定义为具体设置项302。使用将稍后进行描述的具体化逻辑311从抽象设置项202的值来计算具体设置项302的值。
[0042]图8是图示根据本发明的第一示例性实施例的实体信息131的示例的图。参照图8,实体信息131包括抽象实体200和一个或多个具体实体300。
[0043]在抽象实体200与具体实体300之间的箭头表示抽象实体200和具体实体300处于如下关系中,其中从抽象实体200的抽象设置项202计算出具体实体300的具体设置项302的值。在本发明的示例性实施例中,在这样的关系中的具体实体300被称为从抽象实体200具体化的实体,并且具体设置项302被称为从抽象设置项202具体化的设置项。
[0044]如上所述,抽象实体200表示诸如AP服务器或DB服务器之类的提供某个功能的软件。具体实体300表示提供相同功能的软件的不同实现方式,诸如AP服务器的产品或者DB服务器的产品。
[0045]抽象实体200包括抽象设置项组201。抽象设置项组201包括诸如存储器的量、线程的数目和超时值之类的一个或多个抽象设置项202。每个抽象设置项202包括默认值203、用户输入值204和设置值206。默认值203是当未设置用户输入值204时使用的抽象设置项202的值。默认值203由诸如管理员之类的人事先设置。用户输入值204是由用户输入的抽象
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1