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

文档序号:9438878阅读:来源:国知局
设置项202的值。在初始状态中,“无值(空)”被设置为用户输入值204。设置值206是被确定为抽象设置项202的设置值的值。
[0046]每个具体实体300包括具体设置项组301。具体设置项组301包括诸如存储器的量、线程的数目和超时值之类的一个或多个具体设置项302。每个具体设置项302包括默认值303、用户输入值304、计算值305和设置值306。默认值303是当没有值被设置为用户输入值304和计算值305时使用的具体设置项302的值。默认值303由诸如管理员之类的人事先设置。用户输入值304是由用户输入的具体设置项302的值。计算值305是使用将稍后进行描述的具体化逻辑311从抽象设置项202的设置值206计算值。在初始状态中,“无值(空)”被设置为用户输入值304和计算值305。设置值306是被确定为具体设置项302的设置值的值。设置值306用于配置对应于具体实体300的实现方式。
[0047]每个具体实体300还包括具体化逻辑311。具体化逻辑311是用于从抽象设置项202计算具体设置项302的值的计算逻辑。具体化逻辑311被定义用于抽象实体200和具体实体300对。用于计算每个具体设置项302的值的逻辑被定义在具体化逻辑311中。
[0048]具体化逻辑311依照对应于具体实体300的实现方式来校正抽象设置项202的值,以计算具体设置项302的值。例如,依照该实现方式,具体化逻辑311使作为抽象设置项202的存储器的量的值乘以预定因子,或者使预定值添加到存储器的量的值,以计算作为具体设置项302的存储器的量。
[0049]注意,具体化逻辑311可以从多个抽象设置项202计算一个具体设置项302的值。例如,具体化逻辑311可以对作为抽象设置项202的存储器的量和线程的数目执行根据实现方式的预定计算,以计算作为具体设置项302的存储器的量。
[0050]此外,具体化逻辑311可以从抽象设置项202中设置的级别计算具体设置项302的值。例如,如果抽象设置项202的值被定义具有诸如“大”、“中”或“小”之类的级别,则具体化逻辑311可以根据实现方式计算针对每个级别的值。
[0051]具体化逻辑311由例如实现方式(产品)的开发者定义,并且由诸如管理员之类的人事先设置。
[0052]在图8中的示例中,实体信息131包括抽象实体200 “服务器X”以及从抽象实体200具体化的具体实体300 “产品XI”和“产品X2”。抽象实体200 “服务器X”包括抽象设置项202 “A”和“B”。具体实体300 “产品XI”包括具体设置项302 “a”和“b”。此外,具体实体300 “产品XI”包括具体化逻辑311 “X_X1”。
[0053]输入和输出单元110通过诸如鼠标、显示器或触摸屏之类的输入和输出设备(未描绘)输入来自用户的设置项的值并且向用户输出设置项的值。输入和输出单元110通过将稍后进行描述的用户界面屏幕111输入和输出设置项的值。
[0054]设置值确定单元120确定每个抽象设置项202的设置值206。设置值确定单元120将设置值206输入到具体化逻辑执行单元121中,以使得具体化逻辑执行单元121计算具体设置项302的值。此外,设置值确定单元120确定具体设置项302的设置值306。
[0055]具体化逻辑执行单元121执行具体化逻辑311。
[0056]注意,输入和输出单元110、设置值确定单元120和具体化逻辑执行单元121可以是计算机,该计算机包括CPU(中央处理单元)和在其上存储程序的存储介质、并且在程序的控制下进行操作。
[0057]下面将描述根据本发明的第一示例性实施例的程序设置设备100的操作。
[0058](总体过程)
[0059]将首先描述根据本发明的第一示例性实施例的由程序设置设备100执行的总体过程。图3是图示根据本发明的第一示例性实施例的由程序设置设备100执行的总体过程的流程图。
[0060]首先,输入和输出单元110从用户接受待设置的抽象实体200和具体实体300的标识符的输入(步骤S101)。输入和输出单元110可以输出抽象实体200和从抽象实体200具体化的具体实体300的列表,以允许用户选择待设置的抽象实体200和具体实体300。此夕卜,输入和输出单元110可以显示用于标识符的输入域,以允许用户直接输入标识符。
[0061]设置值确定单元120执行将稍后进行描述的“设置值确定过程”,以确定抽象设置项202的设置值206和具体设置项302的设置值306 (步骤S102)。
[0062]输入和输出单元110在用户界面屏幕111上输出抽象设置项202的设置值206和具体设置项302的设置值306 (步骤S103)。
[0063]输入和输出单元110在用户界面屏幕111上接受来自用户的抽象设置项202或具体设置项302的值的输入(步骤S104)。
[0064]然后,重复步骤S102至S104。
[0065]现在将描述根据本发明的第一示例性实施例的用户界面屏幕111。
[0066]图9、图10、图11和图12是图示根据本发明的第一示例性实施例的用户界面屏幕111的示例的图。示例性用户界面屏幕111对应于图8中的实体信息131。
[0067]参照图9,指示抽象实体200的抽象实体显示部分1200以及指示从抽象实体200具体化的具体实体300的具体实体显示部分1300彼此关联并且被布置在用户界面屏幕111上。
[0068]在抽象实体显示部分1200中提供用于允许用户输入在抽象设置项组201中包括的每个抽象设置项202的值的输入域1202。抽象设置项202的当前设置值206被显示在输入域1202中。在输入域1202中输入的值通过设置值确定单元120被设置为抽象设置项202的用户输入值204。相似地,在具体实体显示部分1300中提供用于允许用户输入在具体设置项组301中包括的每个具体设置项302的值的输入域1302。具体设置项302的当前设置值306被显示在输入域1302中。在输入域1302中输入的值通过设置值确定单元120被设置为具体设置项302的用户输入值304。
[0069]注意,当前设置值206和306可以从输入域1202和1302分离地显示。
[0070]此外,输入和输出单元110可以输出其中具体实体显示部分1300在初始状态中被隐藏的用户界面屏幕111,如图10中描绘的。在这种情况下,当用户在必要时按下“细节”按钮等时,如图9中描绘的显示具体实体显示部分1300。以这种方式,可以对用户隐藏具体实体300的复杂性,并且可以依照用户技能向用户呈现关于具体实体300的详细信息。
[0071](设置值确定过程)
[0072]接下来将描述根据本发明的第一示例性实施例的由程序设置设备100执行的设置值确定过程。
[0073]图4是图示根据本发明的第一示例性实施例的由程序设置设备100执行的设置值确定过程的流程图。
[0074]当待设置的实体的标识符已经在上述步骤SlOl处被输入时或者当抽象设置项202的值已经在步骤S104处被输入时(在步骤S201处的是),设置值确定单元120执行将稍后进行描述的“抽象设置值确定过程”,以确定每个抽象设置项202的设置值206 (步骤S203)。设置值确定单元120然后将每个抽象设置项202的设置值206输入到具体化逻辑执行单元121中,并且指令具体化逻辑执行单元121执行“具体化过程”,以计算用于具体实体300的计算值305 (步骤S204)。设置值确定单元120还执行将稍后进行描述的“具体设置值确定过程”,以确定每个具体设置项302的设置值(步骤S205)。
[0075]当具体设置项302的值已经在上述步骤S104处被输入时(在步骤S202处的是),设置值确定单元120执行步骤S205以确定具体设置项302的设置值306。
[0076]图5是图示根据本发明的第一示例性实施例的由程序设置设备100执行的抽象设置值确定过程的流程图。
[0077]首先,设置值确定单元120从抽象设置项组201选择一个抽象设置项202 (步骤S301)ο
[0078]设置值确定单元120确定是否已经将值设置为所选抽象设置项202的用户输入值204 (步骤 S302) ο
[0079]如果在步骤S302处已经将值设置为用户输入值204 (在步骤S302处的是),则设置值确定单元120将用户输入值204确定为抽象设置项202的设置值,并且将该值设置为设置值206 (步骤S303)。
[0080]如果在步骤S302处没有值被设置为用户输入值204 (在步骤S302处的否),则设置值确定单元120确定是否已经将值设置为默认值203 (步骤S304)。
[0081]如果在步骤S304处已经将值设置为默认值203 (在步骤S304处的是),则设置值确定单元120将默认值203确定为抽象设置项202的设置值,并且将默认值203设置为设置值206 (步骤S305) ο
[0082]如果在步骤S304处没有值被设置为默认值203 (在步骤S304处的否),则设置值确定单元120将“无值(空)”设置为设置值206 (步骤S306)。
[0083]对于在
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1