操作定义信息产生方法、设备、程序以及介质和数据结构的制作方法

文档序号:7623381阅读:148来源:国知局
专利名称:操作定义信息产生方法、设备、程序以及介质和数据结构的制作方法
技术领域
本发明一般涉及操作定义信息产生技术,特别涉及用于产生操作定义信息的方法、设备和程序,其中该操作定义信息定义客户端在使用服务时的操作;存储该操作定义产生程序的记录介质;以及该操作定义信息的数据结构。
背景技术
最近几年,作为Web服务向客户端提供诸如认证服务或设备管理服务的各类服务的服务器(在下文中称为Web服务服务器)已经引起关注。Web服务服务器根据XML(可扩展标示语言)基础的协议执行Web服务的调用以及数据的发送和接收,其中,该XML基础的协议是例如由SOAP(简单对象访问协议)来表示的。
另外,使用Web服务的客户端(在下文中称为Web服务客户端)根据WSDL(Web服务描述语言),在获取该Web服务具有的关于方法和参数的信息之后,通过使用SOAP来调用Web服务。该WDSL是使用Web服务时需要的信息,并指定了用于获取关于该Web服务的方法和参数的信息的数据描述方法。就是说,该Web服务客户端根据WSDL获取Web服务的I/F规范(例如,参见专利文献1)。
专利文献1日本公开专利申请第2004-30360号图1是Web服务系统的示例的方框图。图1的Web服务系统包括Web服务客户端100、至少一个Web服务服务器200以及服务发现300,它们通过网络彼此连接。
使用Web服务的Web服务客户端100包含应用110和网络I/F 210。应用110包含U/I(用户接口)111、操作定义部分112以及WSDL处理部分113。
此外,提供Web服务的Web服务服务器200包含网络I/F 210和Web服务执行部分220。管理Web服务的服务发现300包含服务管理部分310和存储WSDL的存储部分320。
图2是示出Web服务系统的过程的顺序(sequence)图表。在步骤S1-S2中,提供Web服务的Web服务服务器200将描述Web服务的I/F规范的WDSL注册到服务发现300中。另外,在步骤S3-S4中,使用Web服务的Web服务客户端100从服务发现300搜索由Web服务服务器200提供的Web服务。
操作Web服务客户端100的用户在Web服务中指定将要使用的Web服务。在步骤S5-S6,Web服务客户端100从服务发现300中获取关于用户指定的Web服务的信息(例如,Web服务名称、Web服务服务器200的IP地址、WSDL等)。
如上所述,Web服务客户端100获取由用户选择的Web服务的WSDL,如在图2所示的顺序图表中所指出。因此,Web服务客户端100可以知道,Web服务具有什么指令,以及应该给出什么参数来执行该指令。
然而,尽管WSDL定义了Web服务的I/F规范,但是WSDL没有定义Web服务客户端在使用Web服务时的操作。因此,问题在于,当改变了提供Web服务的方法、添加了新的功能、或者添加了新的Web服务时,Web服务客户端100不能响应。
例如,在操作定义部分112中预先对Web服务客户端100在使用Web服务时的操作进行编码。因此,问题在于,当改变了提供Web服务的方法、添加了新的功能、或者添加了新的Web服务时,Web服务客户端100必须校正操作定义部分112。
要注意到,上述的专利文献1公布了根据所获取的WSDL在替代服务器上的专用API(应用程序接口)的产生,以便Web服务客户端通过专用API使用Web服务。就是说,没有定义Web服务客户端在使用Web服务时的操作。

发明内容
本发明的一个总的目的是提供一种其中消除了上述问题的操作定义信息产生技术。
本发明的更具体的目的是提供一种可以容易地产生操作定义信息的操作定义信息产生方法和设备,其中该操作定义信息可以定义客户端在使用服务时的操作。
为了达到上述目的,根据本发明的一个方面提供了一种用于产生操作定义信息的操作定义信息产生方法,其中操作定义信息定义客户端在使用系统中的服务时的操作,在该系统中提供服务的服务器和使用服务的客户端通过网络相连接,该操作定义信息产生方法包括定义步骤,使用户定义客户端在使用服务时的状态和在该状态下的操作;以及产生步骤,从由用户定义的客户端在使用该服务时的状态和在该状态下的操作来产生定义客户端在使用该服务时的操作的操作定义信息。
在根据本发明的操作定义信息产生方法中,产生步骤可包括根据由用户定义的客户端在使用服务时的状态和在该状态下的操作来分析客户端在使用服务时的操作的步骤;以及根据分析步骤的分析结果来产生定义客户端在使用服务时的操作的操作定义信息的步骤。
在操作定义信息产生方法中,定义步骤可以使用户可视地定义客户端在使用服务时的状态和在该状态下的操作。定义步骤可以使用户通过使用状态迁移图来定义客户端在使用服务时的状态和在该状态下的操作。定义步骤可以使用户通过使用顺序图来定义客户端在使用服务时的状态和在该状态下的操作。定义步骤可以使用户通过使用表来定义客户端在使用服务时的状态和在该状态下的操作。
在根据本发明的操作定义信息产生方法中,产生步骤可以使用户编辑已经产生的操作定义信息。产生步骤可以产生包括状态定义部分、方法定义部分、以及状态迁移条件定义部分的操作定义信息。产生步骤可以通过基本群、替换群、以及例外群来产生客户端在使用服务时的操作的操作定义信息。
另外,根据本发明的另一方面提供了一种用于产生操作定义信息的操作定义信息产生方法,其中该操作定义信息定义客户端在使用系统中的服务时的操作,在该系统中提供服务的服务器和使用服务的客户端通过网络相连接,该操作定义信息产生方法包括定义步骤,使用户定义客户端在使用服务时的动作和在该动作中的操作;以及产生步骤,从由用户定义的客户端在使用服务时的动作和在该动作中的操作来产生定义客户端在使用该服务时的动作的操作定义信息。
另外,根据本发明的另一方面提供了一种用于产生操作定义信息的操作定义信息产生设备,其中操作定义信息定义客户端在使用系统中的服务时的操作,在该系统中提供服务的服务器和使用服务的客户端通过网络相连接,该操作定义信息产生设备包括定义装置,用于使用户定义客户端在使用服务时的状态和在该状态下的操作;以及产生装置,用于从由用户定义的客户端在使用服务时的状态和在该状态下的操作来产生定义客户端在使用该服务时的操作的操作定义信息。
此外,根据本发明的另一方面提供了一种操作定义信息产生程序,其中计算机产生定义客户端在使用系统中的服务时的操作的操作定义信息,在该系统中提供服务的服务器和使用服务的客户端通过网络相连接,而该操作定义信息使该计算机起如下作用定义装置,用于使用户定义客户端在使用服务时的状态和在该状态下的操作;以及产生装置,用于从由用户定义的客户端在使用服务时的状态和在该状态下的操作来产生定义客户端在使用该服务时的操作的操作定义信息。
另外,根据本发明的另一方面提供了一种存储操作定义信息产生程序的计算机可读记录介质,其中计算机产生定义客户端在使用系统中的服务时的操作的操作定义信息,在该系统中提供服务的服务器和使用服务的客户端通过网络相连接,而该操作定义信息产生程序使该计算机起如下作用定义装置,用于使用户定义客户端在使用服务时的状态和在该状态下的操作;以及产生装置,用于从由用户定义的客户端在使用服务时的状态和在该状态下的操作来产生定义客户端在使用该服务时的操作的操作定义信息。
此外,根据本发明的另一方面提供了一种操作定义信息的数据结构,其中该操作定义信息定义客户端在使用系统中的服务时的操作,在该系统中提供服务的服务器和使用服务的客户端通过网络相连接,其中由状态定义部分、方法定义部分、以及状态迁移条件定义部分来表示客户端在使用该服务时的操作。
根据本发明,该操作定义信息产生方法、设备、以及程序可以根据服务器提供的服务中的添加或变化而容易地产生可以定义客户端在使用该服务时的操作的操作定义信息。另外,提供了一种存储操作定义信息的记录介质和该操作定义信息的数据结构。
本发明的其它目的、特征和优点将通过结合附图阅读下面的详细描述而变得更加明显。


图1是Web服务系统的示例的方框图;图2是示出在图1中所示的Web服务系统的过程的顺序图表;图3是根据本发明的包括情节(scenario)产生装置的Web服务系统的示例的方框图;图4是图3中所示的情节产生装置的又一个示例的方框图;图5是图3中所示的情节产生装置的又一个示例的方框图;图6是图3中所示的情节产生装置的又一个示例的方框图;图7是实现情节产生装置的计算机示例的硬件的方框图;图8是根据本发明由情节产生装置执行的情节产生过程的流程图;图9是状态迁移图产生屏幕的图解;图10是状态设置屏幕的图解;图11是状态迁移设置屏幕的图解;图12是设立了方法的状态迁移设置屏幕的图解;图13是用户产生的状态迁移图的图解;图14是以自然语言表示所产生的情节的示例的图解;图15是用XML描述的情节的一部分的图解;图16是用XML描述的情节的一部分的图解;图17是用XML描述的情节的一部分的图解;图18是用XML描述的情节的一部分的图解;图19是用XML描述的情节的一部分的图解;图20是根据本发明由情节产生装置执行的情节产生过程的又一个示例的流程图;图21是顺序图产生屏幕的图解;图22是用户产生的顺序图;图23是从图22的顺序图中产生的状态迁移图;图24是从图23的状态迁移图中产生的情节的一部分的图解;图25是从图23的状态迁移图中产生的情节的一部分的图解;以及图26是用户产生的状态迁移表的示例的图解。
具体实施例方式
现在将参考附图给出对本发明的实施例的描述。要注意的是,在接下来的描述中,将定义了Web服务客户端在使用Web服务时的操作的操作定义信息称为是情节。
图3是根据本发明的包含情节产生装置的Web服务系统的示例的方框图。图3的Web服务系统包括Web服务客户端100、至少一个Web服务服务器200以及服务发现300,它们通过诸如因特网或LAN(局域网)的网络彼此连接。要注意到,没有服务发现300也可以组成Web服务系统。
使用Web服务的应用110包括应用110和网络I/F 120。应用110包括U/I 111、WSDL处理部分113以及情节处理部分114。该应用110通过网络I/F 120连接到网络。
此外,提供Web服务的Web服务服务器200包括网络I/F 210、Web服务执行部分220以及情节管理部分230。Web服务执行部分220以及情节管理部分23通过网络I/F 210连接到网络。管理Web服务的服务发现300包括服务管理部分310和存储WSDL的存储部分320。
此外,产生情节的情节产生装置400包括应用410和网络I/F 420。应用410包括U/I 411、编辑器控制部分412、数据分析部分413、XML生成部分414、以及存储和管理情节的存储部分415。应用410通过网络I/F 420连接到网络。要注意,由情节产生装置400产生的情节定义Web服务客户端100在使用Web服务时的操作。
除在图3所示的结构之外,情节产生装置400可以具有诸如图4至图6所示的结构。图4是情节产生装置400的又一个示例的方框图。图4的情节产生装置包括应用410和网络I/F 420。应用410包括数据分析部分413、XML生成部分414、存储情节的存储部分415、以及请求处理部分416。
图4的情节产生装置400与图3的情节产生装置400不同之处在于,没有提供U/I 411和编辑器控制部分412。就是说,图4的情节产生装置400与U/I 411和编辑器控制部分412分离,并将它们作为应用510而置于通过网络连接的PC端500上。
PC端500包括应用510和网络I/F 520。应用510包括U/I 511和编辑控制部分512。情节产生装置400的请求处理部分416可以接收来自PC端500的指令。
图5是情节产生装置400的又一个示例的方框图。图5的情节产生装置400包括应用410和网络I/F 420。应用410包括U/I 411、编辑器控制部分412、数据分析部分413、以及XML生成部分414。
图5的情节产生装置400与图3的情节产生装置400不同之处在于,没有提供存储和管理情节的存储部分415。就是说,存储部分415与图5的情节产生装置400分离,并将存储部分415作为存储部分610而安排在通过网络连接的情节管理服务器600上。
情节管理服务器600包括存储部分610和网络I/F 620。通过网络I/F 620将存储部分610连接到网络。情节产生装置400的应用410可以使情节管理服务器600存储并管理该情节。
图6是情节产生装置400的又一个示例的方框图。图6的情节产生装置400包括应用410和网络I/F 420。应用410包括数据分析部分413、XML生成部分414、以及请求处理部分416。图3是根据本发明的包含情节产生装置的Web服务系统的示例的方框图。
图6的情节产生装置400与图3的情节产生装置400不同之处在于,没有提供U/I 411、编辑器控制部分412、以及存储并管理情节的存储部分415。就是说,U/I 411和编辑器控制部分412与图6的情节产生装置400分离,并作为应用510而被安排在通过网络连接的PC端500上。另外,分离其中存储并管理情节的存储部分415,并将其作为存储部分610安排在通过网络连接到情节产生装置400的情节管理服务器600上。
PC端500包括应用510和网络I/F 520。应用510包括U/I 511和编辑器控制部分512。情节产生装置400的请求处理部分416能够接收来自PC端500的指令。
情节管理服务器600包括存储部分610和网络I/F 620。通过网络I/F 620将存储部分610连接到网络。情节产生装置400的应用410可以使情节管理服务器600存储并管理情节。
图6的情节产生装置400是组合图4和图5的情节产生装置400的结构的示例。
图7是实现情节产生装置的计算机示例的硬件的方框图。图7的计算机包括输入装置1001、显示装置1002、驱动装置1003、辅助存储装置1005、存储装置1006、操作处理装置1007、以及接口装置1008,这些装置通过总线B而相互连接。要注意,可以将图7的组成计算机的装置容纳在单个机箱中、或者将这些装置分离并将其容纳在多个机箱中。
输入装置1001包括键盘、鼠标等,并用于输入各种操作指令。显示装置1002包括显示器等,以便显示各种窗口、数据等。接口装置1008是用于连接到网络的接口,并包括调制解调器、路由器等。
诸如CD-ROM的记录介质1004提供控制情节产生装置的情节产生程序。将存储情节产生程序的记录介质1004载入到驱动装置1003中,且通过驱动装置1003将情节产生程序安装到辅助存储装置1005中。
存储情节产生程序的记录介质1004可以是各种类型的记录介质,如诸如CD-ROM、软盘、磁光盘(MO)等的以光、电或磁的方式存储信息的记录介质;或者诸如ROM、半导体存储器等的以电的方式存储信息的半导体存储器。
此外,可以将情节产生程序存储在通过接口装置1008连接到网络的其它计算机的记录介质中。经由接口装置1008下载存储在其它计算机的记录介质中的情节产生程序,并将该情节产生程序安装到辅助存储装置1005中。辅助存储装置1005存储所安装的情节产生程序和执行情节产生程序所需要的各种文件。存储装置1006在运行的时候读取并存储来自辅助存储器1005的情节产生程序。
操作处理装置1007根据在存储装置1006中存储的情节产生程序来通过各种处理实现情节产生装置400的应用410和网络I/F 420。要注意,具有图7所示的硬件结构的计算机可实现PC端500和情节管理服务器600。
(第一实施例)下面将给出对根据本发明由情节产生装置执行的过程的描述。要注意,接下来的描述将使用图3的情节产生装置400的结构作为例子。图8是根据本发明由情节产生装置执行的情节产生过程的示例的流程图情节产生装置400的应用410具有用于产生状态迁移图的编辑器功能。在步骤S11,用户通过使用应用410的编辑器功能来产生状态迁移图。具体地,当用户给出运行编辑器功能的指令时,应用410的编辑器控制部分412通过使用U/I 411为用户示出如图9所示的状态迁移图产生屏幕2000。
图9是状态迁移图产生屏幕的示例的图解。图9的状态迁移图产生屏幕2000包括部分选择栏2001,通过其可选择产生状态迁移图所需要的部分;工作栏2002,用于实际地产生状态迁移图;以及方法列表显示栏2003,用于显示注册后的方法列表。
用户从部分选择栏选择产生状态迁移图所需要的部分,如表示状态的图标2010或者表示状态迁移的图标2011,并通过使用所选择的部分在工作栏中产生状态迁移图。编辑器控制部分412根据用户在工作栏2002上的操作来显示状态迁移图。
如果选择了表示工作栏2002上显示的状态的图标2010,则编辑器控制部分412向用户呈现如图10所示的状态设置屏幕2100。图10是状态设置屏幕的示例的图解。编辑器控制部分将输入到状态设置屏幕2100的内容设置为状态名称。
此外,如果选择了表示当前显示在工作栏2002上的状态迁移的图标2011,则编辑器控制部分412向用户呈现状态迁移设置屏幕2200,该屏幕可以设置方法、参数、值、以及选项,如图11所示。图11是状态迁移设置屏幕的示例的图解。
图11的状态迁移设置屏幕2200包括用于设置方法、参数、值、以及选项的设置栏2201;和用于显示注册方法列表的方法列表显示栏2202。编辑器控制部分412将输入到设置栏2201中的内容设为方法、参数、值、以及选项。例如,如果在设置栏2201中设置了方法,则图11的状态迁移设置屏幕2200就转换到如图12所示的状态迁移设置屏幕2300。图12是设立了方法的状态迁移设置屏幕的示例的图解。
通过使用上述编辑器功能,用户可以产生如图13所示的状态迁移图。图13是用户产生的状态迁移图的图解。图13的状态迁移图是可视地表示Web服务客户端100在使用Web服务时的操作的示例,并通过状态、要使用的方法、以及状态迁移条件来表示Web服务客户端100在使用Web服务时的操作。换言之,编辑器功能可以使用户定义Web服务客户端100在使用Web服务时的状态以及在该状态下的操作。
在步骤S12,数据分析部分413分析在步骤S11中产生的状态迁移图。就是说,在步骤S12,以状态、要使用的方法、以及状态迁移条件的视点分析Web服务客户端100在使用Web服务时的操作。在步骤S13,XML生成部分414根据步骤S12的分析结果产生情节。
图14是以自然语言表示所产生的情节的示例的图解。要注意,尽管为了易于理解的目的以自然语言描述了如图14所示的情节,但是最初是用XML描述该情节的。图14的情节根据基本群、替换群、以及例外群定义了Web服务客户端100在使用Web服务时的操作。要注意,图14是从图13的状态迁移图产生的情节的示例。
此外,图15至图19是用XML描述的情节的示例的图解。要注意,图15至图19所示的情节是从图13的状态迁移图产生的情节的示例。15至图19所示的情节包括状态定义部分、方法定义部分、以及状态迁移条件定义部分。
图15和图16示出了情节的状态定义部分。图17和图18示出情节的方法定义部分。图19示出情节的状态迁移条件定义部分。要注意,包含在图15至图19的情节中的标签<state>、<method>、以及<arc>分别表示状态、方法以及状态迁移条件。
因此,情节产生装置400从由用户产生的如图13所示的状态迁移图可以产生以图15至图19所示的以XML描述的情节。
(第二实施例)尽管使用户产生状态迁移图,以便根据第一实施例从在情节产生装置400中的状态迁移图中产生情节,但是还可以使用户产生顺序图,以便产生情节。图20是根据本发明由情节产生装置执行的情节产生过程的又一个示例的流程图。
情节产生装置400的应用410具有用于产生顺序图的编辑器功能。在步骤S21,用户使用应用410的编辑器功能产生顺序图。具体地,当用户发出运行编辑器功能的指令时,应用410的编辑器控制部分412通过使用U/I 411向用户呈现如图21所示的顺序图。
图21是顺序图产生屏幕的示例的图解。图21的顺序图产生屏幕2400包括部分选择栏2401,通过其可选择产生顺序图所需要的部分;工作栏2402,其实际地产生顺序图;以及服务列表显示栏2403,其显示注册服务列表。
用户从部分选择栏2401选择诸如图标的必须部分,以便在工作栏2402中产生顺序图表。编辑器控制部分412根据用户在工作栏2402中的操作来显示顺序图。例如,如果用户从部分选择栏2401中选择了表示行为人的图标2410,并把该图标拖至工作栏2402,则编辑器控制部分412将被拖的图标2410指示为工作栏2402中的模块,并在图标2410下显示虚线。另外,当用户从服务列表显示栏2403中选择表示装置管理服务的图标2430,并把该图标拖至工作栏2402时,编辑器控制部分412将被拖的图标2430指示为工作栏2402中的模块,并在图标2430下显示虚线。
如果选择表示在工作栏2402中显示的状态的图标2411,则编辑器控制部分412向用户呈现状态迁移设置屏幕,在该屏幕中可选择方法、参数、值、以及选项。
通过使用上述编辑器功能,用户可以产生如图22所示的顺序图。图22是用户产生的顺序图的示例。图22的顺序图是可视地表示Web服务客户端100在使用Web服务时的操作的图解的示例。
图22的顺序图用从Web服务客户端100发送到Web服务的消息来表示Web服务客户端100在使用Web服务时的操作。在这种情形下,该消息等价于获得Web服务的方法。此外,当通过顺序图产生Web服务的操作时,有可能使多个Web服务合作。
继续到步骤S22,编辑器控制部分412从所产生的顺序图中产生如图23所示的状态迁移图。图23是从顺序图中产生的示例的状态迁移图。图23是从图22的顺序图中产生的状态迁移图的示例。
图23的步骤S31“管理认证”对应于消息[1认证]至[3开始对话]。另外,图23的步骤S32“管理对象的确认”对应于图22的消息“4搜索管理对象”至“5确定管理对象”。步骤S33“设立管理对象”对应于图22的消息“6获得对象域能力”至“7设置对象域列表”。图23的步骤S34“正常终止”对应于图22的消息“8终止对话”。
通过使用上述编辑器功能,用户可以从如图22所示的顺序图产生如图23所示的状态迁移图。在步骤S23,类似于第一实施例的步骤S12,数据分析部分413分析在步骤S22产生的状态迁移图。在步骤S24,以状态、要使用的方法、以及状态迁移条件的视点分析Web服务客户端100在使用Web服务时的操作。在步骤S24,XML生成部分414以步骤S23的分析结果为基础创造情节。
此外,图24和图25是用XML描述的情节示例的一部分的图解。要注意,图24和图25的情节表示从图23的状态迁移图产生的情节的一部分。从图23的状态迁移图产生的情节包括状态定义部分、方法定义部分、以及状态迁移条件定义部分。
要注意,图24表示情节的状态定义。图25表示情节的方法定义部分。因此,情节产生装置400可以从如图22所示的顺序图中产生如图23所示的状态迁移图,并可以从状态迁移图中产生如图24和图25所示的用XML描述的情节。
在图20的流程图中,尽管示出了这样一个示例从由用户产生的如图22所示的顺序图中产生如图23所示的状态迁移图,以便从状态迁移图中产生以如图24和图25所示的用XML描述的情节,但是可以从如图22所示的由用户产生的顺序图中直接产生如图24和图25所示的以XML描述的情节。图22的顺序图将使用户根据Web服务客户端100的动作单元来定义Web服务客户端100的操作。
情节产生装置400通过使用Web服务客户端100的关于操作或动作的信息,能够直接产生如图24和图25所示的以XML描述的情节,其中关于操作和动作的信息由用户定义,Web服务客户端100发送消息到Web服务。
(第三实施例)尽管根据第一实施例,使用户产生状态迁移图,且在情节产生装置400中从状态迁移图产生情节,但是可以使用户产生状态迁移表,并且也可以从状态迁移表中产生情节。
情节产生装置400的应用410具有用于产生状态迁移表的编辑器功能。用户使用应用410的编辑器功能产生状态迁移表。通过使用编辑器功能,用户可以产生如图26所示的状态迁移表。
图26示出由用户产生的状态迁移表的示例。图26的状态迁移表以表的形式表示在图13的状态迁移图中的状态“S1管理员认证”和“S2管理对象确定”。状态迁移表是可视地表示Web服务客户端100在使用Web服务时的操作的图。
类似于第一实施例的步骤S12,数据分析部分413分析通过使用编辑器功能产生的如图23所示的状态迁移图。然后,XML生成部分414可以基于数据分析部分413的分析结果产生情节。
(情节的使用)从XML生成部分414发送在上述第一至第三实施例中产生的情节,并将其存储到存储部分415。然后,通过网络I/F 420、网络、以及网络I/F 210将存储在存储部分415中的情节注册到Web服务服务器200的情节管理部分230。要注意,通过网络I/F 420、网络、以及服务管理部分310,可以将存储在存储部分415中的情节注册到服务发现300中的存储部分320。
此外,情节产生装置400可以具有使用户编辑存储在存储部分415中的情节的功能。在这种情形下,通过由用户编辑现有情节可以产生新的情节。
如上所述,由于Web服务客户端100可以获取并使用上述情节,其中从Web服务服务器200的情节管理部分230或者服务发现300的存储部分320定义Web服务客户端100在使用Web服务时的操作,所以使用服务时的操作可以容易地响应在Web服务中的添加或改变。
本发明不限于具体公开的实施例,在不脱离本发明的范围的情况下,可以作出变更和修改。
权利要求
1.一种用于产生操作定义信息的操作定义信息产生方法,其中该操作定义信息定义客户端在使用系统中的服务时的操作,在该系统中提供服务的服务器和使用服务的客户端通过网络相连接,其特征在于定义步骤,使用户定义客户端在使用服务时的状态和在该状态下的操作;以及产生步骤,从由所述用户定义的客户端在使用所述服务时的状态和在该状态下的操作来产生定义客户端在使用所述服务时的操作的操作定义信息。
2.如权利要求1所述的操作定义信息产生方法,其中所述产生步骤包括根据由所述用户定义的客户端在使用所述服务时的状态和在该状态下的操作来分析客户端在使用所述服务时的操作的步骤;以及根据所述分析步骤的分析结果来产生定义客户端在使用所述服务时的操作的操作定义信息的步骤。
3.如权利要求1或2所述的操作定义信息产生方法,其中所述定义步骤使用户可视地定义客户端在使用所述服务时的状态和在该状态下的操作。
4.如权利要求3所述的操作定义信息产生方法,其中所述定义步骤使用户通过使用状态迁移图来定义客户端在使用所述服务时的状态和在该状态下的操作。
5.如权利要求3所述的操作定义信息产生方法,其中所述定义步骤使用户通过使用顺序图来定义客户端在使用所述服务时的状态和在该状态下的操作。
6.如权利要求3所述的操作定义信息产生方法,其中所述定义步骤使用户通过使用表来定义客户端在使用所述服务时的状态和在该状态下的操作。
7.如权利要求1至6之一所述的操作定义信息产生方法,其中所述产生步骤使用户编辑已经产生的操作定义信息。
8.如权利要求1至7之一所述的操作定义信息产生方法,其中所述产生步骤产生包括状态定义部分、方法定义部分、以及状态迁移条件定义部分的操作定义信息。
9.如权利要求1至7之一所述的操作定义信息产生方法,其中所述产生步骤通过基本群、替换群、以及例外群来产生有关客户端在使用所述服务时的操作的操作定义信息。
10.一种用于产生操作定义信息的操作定义信息产生方法,其中该操作定义信息定义客户端在使用系统中的服务时的操作,在该系统中提供服务的服务器和使用服务的客户端通过网络相连接,该操作定义信息产生方法包括定义步骤,使用户定义客户端在使用服务时的动作和在该动作中的操作;以及产生步骤,从由所述用户定义的客户端在使用所述服务时的动作和在该动作中的操作来产生定义客户端在使用所述服务时的动作的操作定义信息。
11.一种用于产生操作定义信息的操作定义信息产生设备,其中该操作定义信息定义客户端在使用系统中的服务时的操作,在该系统中提供服务的服务器和使用服务的客户端通过网络相连接,其特征在于定义装置,用于使用户定义客户端在使用所述服务时的状态和在该状态下的操作;以及产生装置,用于从由所述用户定义的客户端在使用所述服务时的状态和在该状态下的操作来产生定义客户端在使用所述服务时的操作的操作定义信息。
12.一种操作定义信息产生程序,其中计算机产生定义客户端在使用系统中的服务时的操作的操作定义信息,在该系统中提供服务的服务器和使用服务的客户端通过网络相连接,而该操作定义信息产生程序使该计算机起如下作用定义装置,用于使用户定义客户端在使用所述服务时的状态和在该状态下的操作;以及产生装置,用于从由所述用户定义的客户端在使用所述服务时的状态和在该状态下的操作来产生定义客户端在使用所述服务时的操作的操作定义信息。
13.一种计算机可读记录介质,其存储操作定义信息产生程序,其中计算机产生定义客户端在使用系统中的服务时的操作的操作定义信息,在该系统中提供服务的服务器和使用服务的客户端通过网络相连接,而该操作定义信息产生程序使该计算机起如下作用定义装置,用于使用户定义客户端在使用所述服务时的状态和在该状态下的操作;以及产生装置,用于从由所述用户定义的客户端在使用所述服务时的状态和在该状态下的操作来产生定义客户端在使用所述服务时的操作的操作定义信息。
14.一种操作定义信息的数据结构,其中该操作定义信息定义客户端在使用系统中的服务时的操作,在该系统中提供服务的服务器和使用服务的客户端通过网络相连接,其特征在于由状态定义部分、方法定义部分、以及状态迁移条件定义部分来表示客户端在使用所述服务时的操作。
全文摘要
一种操作定义信息产生方法可以容易地产生操作定义信息,其中该操作定义信息可以定义客户端在使用服务时的操作。该操作定义信息定义客户端在使用系统中的服务时的操作,在该系统中提供服务的服务器和使用服务的客户端通过网络相连接。使用户定义客户端在使用服务时的状态和在该状态下的操作。产生步骤从由用户定义的客户端在使用该服务时的状态和在该状态下的操作来产生定义客户端在使用该服务时的操作的操作定义信息。
文档编号H04L29/06GK1744089SQ20051009980
公开日2006年3月8日 申请日期2005年9月2日 优先权日2004年9月2日
发明者竹内幸子, 伊藤达雄 申请人:株式会社理光
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1