首页> 中国专利> 支持用于业务处理的数据输入的方法和程序

支持用于业务处理的数据输入的方法和程序

摘要

本发明提供一种用于在包含输入用户终端以及输入代理用户终端的数据处理系统中,支持为了执行业务处理而所需的数据的输入的方法。输入用户终端记录输入用户的终端操作,并对就业务处理而言所需的数据的输入画面中的输入字段中的至少一个,从输入用户接收输入代理用户的指定。输入代理用户终端使用根据输入用户的终端操作的记录制作而成的输入再现文件,开始输入用户终端中的操作的再现处理,此后,停止再现处理,等待输入代理用户对分配给该输入代理用户的输入字段输入应该输入的数据。输入代理用户终端发送来自输入代理用户的输入数据。

著录项

  • 公开/公告号CN101573720A

    专利类型发明专利

  • 公开/公告日2009-11-04

    原文格式PDF

  • 申请/专利权人 国际商业机器公司;

    申请/专利号CN200780048464.8

  • 发明设计人 安达久俊;若尾正树;野口雅人;

    申请日2007-12-21

  • 分类号G06Q10/00;

  • 代理机构北京市中咨律师事务所;

  • 代理人于静

  • 地址 美国纽约

  • 入库时间 2023-12-17 22:53:02

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2012-05-30

    授权

    授权

  • 2009-12-30

    实质审查的生效

    实质审查的生效

  • 2009-11-04

    公开

    公开

说明书

技术领域

本发明总体涉及信息处理技术,更具体地,涉及支持用于业务处理的数据输入的方法和程序。

背景技术

在近年的企业系统中,广泛地引入了web应用系统。例如,在本身为web应用系统的预支款(立替金)精算处理系统中,工作人员在显示于web浏览器上的输入画面内的输入字段中,输入行程、交通费、住宿费、账户代码等。在将所输入的数据发送给预支款精算处理应用服务器时,执行预支款精算处理。

拥有这样的企业系统的公司的工作人员,在不能正确地知道或者忘记了预支款精算处理中所需的输入项的一部分(例如,账户代码)的情况下,通过使用电子邮件、即时消息传递软件等这样的协作工具,使其他的工作人员进行确认,来执行预支款精算处理。

但是,这样的与工作人员的数据输入相伴的确认操作,依情况在整个公司中成为相当的成本。因为以上原因,所以可以理解不需要上述那样单纯且麻烦的确认操作的信息系统的必要性。

特开2005-321937号公报公开了一种以实现部件信息的输入的高效化为目的的部件信息管理系统。在这样的系统中,部件代码管理服务器,对于新部件,在接收到部件信息的输入请求之后,根据管理员的指示,将委托部件信息的输入的电子邮件发送给与成为输入对象的部件对应的厂商。各厂商,在接收到上述电子邮件时,从各厂商终端访问中间服务器。中间服务器,对进行访问的厂商,提供对应的部件信息输入画面。各厂商,从部件信息输入画面,进行被委托的部件的部件信息的输入。所输入的部件信息,由中间服务器进行管理,并在由管理员确认后,被登记到部件代码管理服务器。

特开2002-279166号公报公开了这样一种系统:用户无需逐一访问与用户自身有关的数据提供机构,便能够简单地得到用户所希望的家庭帐簿数据。在这样的系统中,在服务代理服务器中接收来自用户终端的、与家庭帐簿数据有关的服务请求,并在该服务代理服务器中向数据提供机构询问用户所希望的请求数据,利用该询问从数据提供机构收集请求数据。所收集的数据被编辑为用户所希望的家庭帐簿数据并被传送给用户终端。此外,在用户所希望的数据的收集结束之后,从用户终端对服务代理服务器通知服务结束,使之消除所编辑的家庭帐簿数据。

专利文献1:特开2005-321937号公报

专利文献2:特开2002-279166号公报

在根据以上技术使应该输入到现有的web应用中的数据的一部分由他人来进行代理输入时,有可能需要预先准备工作流进程的模板或者改变已有的web应用,从而存在着以下的问题:缺乏系统构成的灵活性,在以上技术中,不能够对于已有的web应用广泛地、一般性地进行输入代理。

发明内容

因而,鉴于上述问题,本发明的目的之一在于提供支持用于应用服务器中的业务处理的数据输入的方法和程序的改进。

为了达到上述目的,本发明提供一种用于在包含输入用户终端以及输入代理用户终端的数据处理系统中,支持为了执行业务处理而所需的数据的输入的方法。数据处理系统,优选地,连接到上述执行业务处理的应用服务器。

该方法包括:在输入用户终端中执行的、开始输入用户的终端操作的记录的步骤;显示输入画面的步骤,该输入画面是对于业务处理而言所需的数据的输入画面,其包含一个或一个以上的输入字段以及用于对一个或一个以上的输入字段的至少一个指定输入代理用户的界面;以及从输入用户接收对一个或一个以上的输入字段中的至少一个的输入代理用户的指定的步骤。

进而,该方法包括:在输入代理用户终端中执行的、使用根据输入用户的终端操作的记录生成的输入再现文件开始输入用户终端中的操作的再现处理的步骤;停止再现处理、等待输入代理用户对分配给该输入代理用户的输入字段输入应该输入的数据的步骤;从输入代理用户接收该输入代理用户对所指定的输入字段的数据输入的步骤;以及发送来自输入代理用户的输入数据的步骤。

以上,作为方法说明了本发明的概要,但是,本发明还能够作为数据处理系统、程序或者程序产品来掌握。程序产品,例如能够包含存储有上述程序的存储介质或者包含传送程序的介质。

应该注意的是,上述的发明概要并未列举出本发明的必要特征的全部,并且这些构成要素的组合或者子组合也能够构成为发明。

附图说明

图1是图示本发明实施方式的数据处理系统的高水平的整体概略图;

图2是本发明实施方式的代理服务器的功能框图;

图3是本发明实施方式的客户机的功能框图;

图4是表示本发明实施方式的数据处理系统中的输入用户终端的操作的第1流程图;

图5是表示本发明实施方式的数据处理系统中的输入用户终端的操作的第2流程图;

图6是用于说明本发明实施方式中的输入代理任务处理的准备操作的流程图;

图7是用于说明本发明实施方式中的输入代理任务处理的操作的流程图;

图8是用于说明本发明实施方式中的代理处理的操作的流程图;

图9是表示适合于实现本发明实施方式的客户机以及服务器的信息处理装置的硬件结构的一例的图;

图10是用于说明本发明实施方式的数据处理系统中的、在输入用户终端中记录的模型结构的图;

图11是用于说明本发明实施方式的数据处理系统中的细分化任务结构的图;

图12是用于说明本发明实施方式的数据处理系统中的工作流进程的图;

图13是本发明实施方式中的、包含用于指定输入代理用户的选择列表的界面的一例;

图14是本发明实施方式中的、被施加了所指定的输入代理用户的标记的输入画面的一例;

图15是本发明实施方式中的、用于输入“前进到下一画面”或“执行预约”的选择的界面的一例;以及

图16是本发明实施方式中的、被形成为仅输入代理方应该输入的输入字段能够输入的输入画面的一例。

具体实施方式

以下,根据附图详细地说明用于实施本发明的最佳方式,但是,以下的实施方式并非要限定与权利要求的范围有关的发明,此外,在实施方式中说明的特征的组合的全部不一定都是发明的解决手段所必须的。

此外,本发明能够以多种不同的形态来实施,而不应限定于实施方式的记载内容来进行解释。此外,应该注意的是,在实施方式中说明的特征的组合的全部不一定是发明的解决手段所必须的。在实施方式的说明的全体中,对于相同的要素标注相同的标号。

图1是图示本发明实施方式的企业内网络系统100的高水平的整体概略图。本发明实施方式的系统100,包含经由网络130相互连接的代理服务器110、客户机120a、120b、...、120n(在本说明书中总称为“客户机120”)、协作服务器140、用户管理服务器150、工作流服务器160以及应用服务器170。

代理服务器110,从输入用户终端120a接收对用于输入应用服务器170所需的数据的输入画面中所包含的一个或一个以上的输入字段的输入代理用户的指定,并且与之相应地,生成用于使工作流进程生成的命令,该工作流进程包含使输入代理用户执行的输入代理任务,并且代理服务器110通过将该命令发送给工作流服务器160而使工作流进程生成,此外,代理服务器110向输入代理用户提供用于执行输入代理任务的接口。进而,代理服务器110使用代理处理方在输入代理用户终端中输入的数据,执行代理处理。代理服务器110的功能以及操作的细节将在后面描述。

本发明实施方式的客户机120,是被提供给各个用户的个人计算机。客户机120具备公知的web浏览器,用户能够操作客户机120,通过浏览器与连接到了网络130的其他计算机进行会话。此外,在本发明的实施方式中,对客户机120,通过从代理服务器110下载、导入浏览器的插件,来增加扩展功能。这样的利用插件增加的扩展功能的细节将在后面描述。

在本发明的实施方式中,客户机120能够采用微软公司提供的InternetExplorer(商标)或者Mozilla(モジラ)公司提供的Firefox(商标)等作为浏览器。此外,在本说明书中,将希望执行自身的预支款精算处理从而执行数据输入的输入用户所操作的客户机120称为“输入用户终端120a”,将根据输入用户的委托代替执行数据输入的输入代理用户的客户机120称为“输入代理用户终端120b”。

协作服务器140提供用于使拥有网络系统100的公司的工作人员相互交换信息从而执行协作的服务。具体地,协作服务器140提供即时消息传递服务、电子邮件服务等。在本发明的实施方式中,代理服务器110能够利用协作服务器140的服务,与各个客户机120进行信息的交换。

用户管理服务器150管理与网络系统100的用户有关的信息,例如邮件地址等用户ID、口令等。用户管理服务器150通过公知的API,将自身所管理的信息以适当的形式通过网络提供给适宜的应用。作为这样的应用的例子,可以列举出即时消息传递客户端、电子邮件客户端软件等。

工作流服务器160,根据代理服务器110基于模型结构制作而成的细分化任务结构,生成工作流进程,进而,进行所生成的工作流进程的管理。对于模型结构、细分化任务结构以及工作流服务器160所制作的工作流进程的内容以及生成细节,将在后面进行描述。

应用服务器170,与系统100的其他计算机装置进行会话,提供业务服务。在本发明的实施方式中,应用服务器170提供工作人员在现实世界中开展业务时所需要的交通费等的预支款精算处理服务。

网络130是将客户机120、代理服务器120以及应用服务器130连接起来的通信路径,作为一例,其能够利用LAN(局域网)来实现。本身为LAN的网络130,使用本领域技术人员所公知的通信协议、即TCP/IP来进行系统间连接。

图2是本发明实施方式的代理服务器110的功能框图。此外,图2、图3等功能框图中所示的各要素,能够通过在具有使用图X后面描述的硬件结构的信息处理装置中,将存储在硬盘装置13等中的操作系统、计算机程序等加载到主存储器4中之后,读入到CPU1中,使硬件资源与软件协作,来实现。

在本发明的实施方式中,代理服务器120具备客户机通信部205、服务器通信部210、插件管理部215、模型结构存储部220、细分化任务结构生成部225、细分化任务结构存储部230、工作流控制部235、输入操作存储部240、区别输入代理用户的再现处理部245、代理输入值存储部250、代理处理控制部255、浏览器260。

客户机通信部205,提供使包含输入用户终端120a以及输入代理用户终端120b在内的客户机120与代理服务器110执行通信的功能。服务器通信部210提供使包含协作服务器140、用户管理服务器150、工作流服务器160以及应用服务器170在内的、连接到了网络130的服务器组与代理服务器110执行通信的功能。

插件管理部215,存储与本发明实施方式的客户机120的浏览器一同使用的插件程序,并响应于客户机120的请求,向客户机120通过客户机通信部210提供插件程序。

模型结构存储部220存储从输入用户终端120a通过客户机通信部205接收的模型结构。细分化任务结构生成部225,根据存储在模型结构存储部220中的模型结构,生成细分化任务结构。由细分化任务结构生成部225生成的细分化任务结构,存储在细分化任务结构存储部230中。此外,关于模型结构以及细分化任务结构的内容以及生成的细节,将在后面进行详述。

工作流控制部225,具有以下功能:根据存储在细分化任务结构存储部230中的细分化任务结构生成使工作流进程动态地生成的命令,并且通过服务器通信部210发送给工作流服务器160,该工作流进程与被分配了输入代理的输入代理用户对应并且包含一个或一个以上的输入代理任务。接收到这样的命令的工作流服务器160,生成工作流进程,此后,执行工作流进程的启动以及任务的进展管理。此外,由工作流服务器160生成的工作流进程的内容以及生成的细节,将在后面描述。

输入操作存储部240,存储从输入用户终端120a通过客户机通信部205接收的、输入用户在输入用户终端120a中的终端操作的记录。存储在输入操作存储部240中的输入用户的终端操作的记录,被用于输入代理用户终端120b中的再现处理以及代理处理控制部255所进行的代理处理。

区别输入代理用户的再现处理部245,根据来自接收到了输入代理任务的处理请求的输入代理用户终端120b对输入再现文件的请求,制成输入再现文件,并发送给输入代理用户终端120b,该输入再现文件提供针对于分配给该输入代理用户的输入字段的数据输入接口。

代理输入值存储部250,存储从执行了输入代理任务的输入代理用户终端120b通过客户机通信部205接收的代理输入值。

代理处理控制部255,以全部的输入代理任务均完成为条件,自动地开始代理处理。具体地,代理处理部255,根据在输入操作存储部240中存储的输入操作的记录以及在代理输入值存储部250中存储的代理输入值,制作成代理处理文件。此外,代理处理控制部255能够启动代理服务器110的浏览器260。在代理服务器110的浏览器260中,组入有与被导入到客户机110中的插件同样的插件。代理服务器110的代理处理控制部255,通过在这样的组入了插件的浏览器环境中按照代理处理文件与应用服务器170会话,来执行预支款精算处理。

图3是本发明实施方式的客户机120的功能框图。客户机120包含输入部305、显示部310、浏览器315、插件320以及服务器通信部325。

输入部305,具有接受来自使用了键盘6、鼠标7等的客户机120的用户的输入的功能。显示部310,具有为了向客户机120的用户提示信息而在显示装置11等上显示信息的功能。服务器通信部325,具有与代理服务器110等连接到了网络130的服务器计算机进行通信的功能。

浏览器315,是用于浏览web页等电子文档的应用软件。在本发明的实施方式中,浏览器315能够从网络上的服务器下载HTML、XML等形式的文件等,并进行显示。浏览器310,能够使用用户所显示的输入画面向服务器发送数据。此外,浏览器315能够通过组入称为插件的小程序而进行功能扩展。

在本发明的实施方式中,如前所述,在本发明的实施方式中,作为浏览器315,能够采用微软公司提供的Internet Explorer(商标)或者Mozilla(モジラ)公司提供的Firefox(商标)等已有的web浏览器。

插件320,是用于向浏览器315提供增加功能的小程序。在本发明的实施方式中,客户机120的用户从代理服务器120下载、导入插件320。由于插件技术本身在web浏览器的技术领域中是公知的,所以在本说明书中对之不进行详细的说明。

本发明的实施方式的插件320,包含模型结构生成部330、模型结构存储部335、输入操作获取部340、输入操作存储部345、再现处理部350、再现文件存储部355、代理输入值获取部360、代理输入值存储部365以及浏览器界面控制部370。

模型结构生成部330,根据对于输入画面中所包含的输入字段指定了输入代理用户的情况,生成包含输入画面ID、输入字段ID以及输入代理用户ID的模型结构。模型结构存储部335,存储模型结构生成部330所生成的模型结构。存储在模型结构存储部335中的模型结构,通过服务器通信部325被发送给代理服务器110,被用于生成细分化任务结构。

输入操作获取部340,以在客户机120中开始了用户的终端操作的记录的情况为条件,获取用户针对客户机120的浏览器315进行的全部的终端操作。输入操作存储部345,记录输入操作获取部340所获取的用户的终端操作。在本发明的实施方式中,记录在输入操作存储部345中的用户的终端操作,被发送给代理服务器110,之后由代理服务器120应用于再现在客户机120中执行的操作等。

再现处理部350,从代理服务器110接收输入代理任务的处理请求,并根据输入代理用户对之进行了承诺的情况,通过服务器通信部210向代理服务器110发送输入再现文件的请求。输入再现文件存储部355,存储作为上述输入再现文件的请求的回信由服务器通信部325接收到的、提供数据输入接口的输入再现文件,该数据输入接口是针对于分配给该输入代理用户的输入字段的。此外,再现处理部350,在浏览器315中执行存储在输入再现文件存储部355中的输入再现文件。

代理输入值获取部360,获取对输入字段输入的代理输入值,该输入字段是包含在输入代理用户显示在显示部305上的输入画面中的、被分配了输入代理的输入字段。输入值记录部365暂时地记录代理输入值获取部360所获取的代理输入值。存储在代理输入值记录部365中的代理输入值,通过服务器通信部325被发送给代理服务器110。

浏览器界面控制部370控制浏览器315的界面。具体地,例如,浏览器界面控制部370,在客户机120中,响应于输入代理模式被选择了的情况,根据从应用服务器170接收的输入画面,生成包含用于指定输入代理用户的界面的输入画面,并显示在显示部310上。

图4是表示本发明实施方式的数据处理系统100中的输入用户终端120a的操作的第1流程图400。处理在步骤405开始,在步骤410,根据包含输入用户终端120a以及输入代理用户终端120b在内的客户机120的各个的请求,下载在代理服务器110的插件管理部215中存储的插件程序,并导入到客户机120中。此外,这样的插件的导入,只要对各个客户机120仅执行一次即可,而不需要每次执行应用服务器170中的业务处理时总是执行。

处理前进到步骤415,输入用户双击在输入用户终端120a的显示装置的桌面画面上存在的、表示web浏览器的图标等,从而启动输入用户终端120a的浏览器环境。

接着,在步骤420,响应于输入用户的规定的操作,例如输入用户按下由插件的浏览器界面控制部370增加到浏览器中的“操作记录开始按钮”的操作,开始输入用户在输入用户终端120a的浏览器上的输入操作的记录。即,以后的、输入用户在输入用户终端120a的浏览器上的输入操作全部被记录在输入用户终端120a中。

接着,在步骤425,输入用户操作输入用户终端120a,向应用服务器170请求预支款精算处理,并在显示装置上显示作为其响应而接收到的输入画面。在本发明的实施方式中,这样提示给输入用户的输入画面,包含用于输入为了执行预支款精算处理而所需的数据项的一个或一个以上的输入字段。

处理前进到步骤430,输入用户操作输入用户终端120a,输入通常模式/输入代理模式的选择。此外,通常模式,是对于应用服务器170上的预支款精算处理所需要的数据输入,关于全部的输入项,输入用户来执行的模式。输入代理模式,是对于应用服务器170上的预支款精算处理所需要的数据输入,关于输入项的至少一个,委托其他工作人员进行输入的代理的模式。

当在步骤435选择了通常模式的情况下,处理从“否”箭头前进到步骤440,根据应用服务器170与输入用户终端120a之间的会话,执行以往以来存在的通常的预支款精算处理。关于这样的通常的业务处理,由于对于本领域技术人员来说是能够适宜实现的已知技术,所以在此不详细地提及。

另一方面,当在步骤435选择了输入代理模式的情况下,处理从“是”箭头前进到步骤445、即标号(A),进而通过标号(A),前进到作为图5的流程图500的要素的步骤505。

图5是表示本发明实施方式的数据处理系统100中的输入用户终端120a的操作的第2流程图500。在步骤505,输入用户终端120a的插件的浏览器界面控制部370,以输入代理模式被选择了的情况为条件,根据从应用服务器170接收的输入画面本身,生成具备用于指定输入代理用户的界面的输入画面,并将所生成的输入画面显示在显示装置的浏览器上。

接着,在步骤510,输入用户操作输入用户终端120a,对在步骤505显示的输入画面中所包含的输入字段的一个输入“实值(在形式方面适合于应用服务器170的业务处理中所需数据的格式并且输入用户确信为正确的值)”或“输入代理用户的指定”。此外,在“输入代理用户的指定”被输入了的情况下,输入用户在该输入字段中输入“伪值(虽然在形式方面适合于应用服务器170的业务处理中所需数据的格式、但有可能不正确的值)”。

更具体地,在步骤510,输入用户终端120a的浏览器界面控制部370,与用户管理服务器150进行通信从而显示输入代理用户的选择列表,并接收输入用户从选择列表对于输入代理用户的选择。图15是本发明实施方式中的、包含用于指定输入代理用户的选择列表的窗口界面的一例。在图13的窗口1300中,显示出了用于对于应该输入税收部门代码的输入字段1310选择输入代理用户的选择列表1320。

处理前进到步骤515,判断在步骤510是否对输入字段指定了输入代理用户。当在步骤515判断为指定了输入代理用户的情况下,处理通过“是”箭头前进到步骤520,施加表示对输入字段指定的输入代理用户的标记。图16是本发明实施方式中的、被施加了所指定的输入代理用户的标记的输入画面的一例。在图14中,对所指定的输入字段,附加了输入用户终端120a的浏览器界面控制部370所形成的标记1410。

进而,处理前进到步骤525,输入用户终端120a对于输入用户在步骤510指定的输入代理用户、指定了输入代理用户的输入字段以及包含该输入字段的输入画面,记录在下面详细描述的模型结构1000。

图10是用于说明在本发明实施方式的数据处理系统中的输入用户终端中记录的模型结构1000的图。模型结构1000,具有包含业务处理ID1010、输入画面ID 1020a~n、输入字段ID 1030a~n以及输入代理用户ID1040的、分层的数据结构(具体地,树结构)。此外,在本说明书中,将输入画面ID 1020a~n、输入字段ID 1030a~n分别总称为输入画面ID 1020、输入字段ID 1030。

模型结构1000的树结构的根,是用于确定输入用户向应用服务器160请求的业务处理的业务处理ID 1010。其预先分配给各个业务处理,在本发明的实施方式中,其记录了分配给本次的预支款请求处理的业务处理ID。

模型结构1000,在业务处理ID的下一层,具有用于确定输入画面的一个或一个以上的输入画面ID 1020,该输入画面用于输入为了执行由该业务处理ID所确定的业务处理而所需要的数据。在本发明的实施方式中,在模型结构中仅包含这样的输入画面的输入画面ID,该输入画面包含被指定了输入代理用户的输入字段。在本发明的实施方式中,用于确定输入画面的输入画面ID 1020是对应的输入画面的URL(统一资源定位符)。

模型结构1000,在输入画面ID 1020的下一层,具有包含在由该输入画面ID所确定的输入画面中的输入字段ID。在本发明的实施方式中,在模型结构中仅包含被指定了输入代理用户的输入字段的输入字段ID。输入字段ID 1030是对应的输入字段的XPath。

模型结构1000,在输入字段ID 1030的下一层,具有用于确定被指定的输入代理用户的输入代理用户ID 1040。在本发明的实施方式中,输入字段ID 1030和输入代理用户ID 1040,被一对一地关联起来。在本发明的实施方式中,输入代理用户ID 1040是对应的、被指定的输入代理用户的邮件地址。

说明返回到图5的流程图500,在步骤525记录了模型结构之后,处理前进到步骤530。此外,当在步骤515判断为未指定输入代理用户、即输入了实值的情况下,处理也通过“否”箭头前进到步骤530。

在步骤530,判断在当前显示的输入画面上是否存在未输入的输入字段。当在步骤530判断为存在未输入的输入字段的情况下,处理通过“是”箭头返回到步骤510,对未输入的输入字段,重复步骤510~525直到不再存在未输入的输入字段,在此过程中,对于被指定了输入代理用户的输入字段,适宜增加模型记录。

当在步骤530判断为存在未输入的输入字段的情况下,处理通过“否”箭头前进到步骤535,判断是否还剩余有用于输入为了执行预支款精算处理而所需的数据的画面。

这样,作为使用多个输入画面输入预支款精算处理所需的数据的理由,是考虑例如用第1输入画面输入交通费、用第2输入画面输入餐饮费、用第3输入画面输入住宿费等,有时有助于实现更加用户友好的界面等,从而频繁地采用的应用程序的设计方法。

根据步骤535的判断,输入用户操作输入用户终端120a,输入“前进到下一画面”或“执行预约”的选择。图17是本发明实施方式中的、用于输入“前进到下一画面”或“执行预约”的选择的界面的一例。在图15的界面中,输入用户从输入用户终端120a的浏览器界面控制部370所显示的选择列表1510中选择“前进到下一画面”或“执行预约”。

当在步骤535判断为还剩余有输入画面的情况下,处理通过“是”箭头前进到步骤540,选择“前进到下一画面”。接着,在步骤545,与“前进到下一画面”被选择了的情况相应地,将在步骤510输入的、包含伪值(如果有的话)的输入数据发送给应用服务器170,并请求下一画面的数据。

处理前进到步骤550,输入用户终端120a从应用服务器170接收在步骤545请求的下一个输入画面的数据。此后,处理返回到步骤505,对基于在步骤550接收到的数据的输入画面重复步骤505~550,直到不再存在用于输入为了执行预支款精算处理而所需的数据的画面为止。

当在步骤535判断为不再剩余有输入画面的情况下,处理通过“否”箭头前进到步骤555,选择“执行预约”。接着,处理前进到步骤560,输入用户终端120a将包含输入代理用户的指定的信息的模型结构发送给代理服务器110。在步骤560,输入用户终端120a还将在上述步骤420开始记录的输入用户的终端操作的记录中与本次的业务处理(即预支款处理)有关的记录发送给代理服务器110。此后,处理前进到步骤565,而结束。

图6是用于说明本发明实施方式中的、包含工作流进程的生成在内的输入代理任务处理的准备操作的流程图600。处理在步骤605开始,在步骤610,代理服务器110接收输入用户终端120a在上述步骤560发送的模型结构1000。接着,在步骤615,代理服务器110分析接收到的模型结构1000,生成细分化任务结构1100。

图11是用于说明本发明实施方式的数据处理系统中的由代理服务器110生成的细分化任务结构1100的图。细分化任务结构1100,具有包含用户任务ID 1110、输入代理用户ID 1120、业务处理ID 1130、输入画面ID1140a~n以及输入字段ID 1150a~n的、分层的数据结构(具体地,树结构)。在本说明书中,将输入画面ID 1140a~n、输入字段1150a~n分别总称为输入画面ID 1140、输入字段ID 1150。

细分化任务结构1100的树结构的根,是用于确定分配给各个输入代理用户的输入代理任务的输入代理任务ID 1110。在本发明的实施方式中,生成与代理服务器110接收到的模型结构1000中所存在的输入代理用户ID相当的数量的输入代理任务ID 1110,并记录为细分化任务结构1100的根。

细分化任务结构1100,在输入代理任务ID 1110的下一层,具有1个用于确定应该执行该任务的输入代理用户的输入代理用户ID 1120以及根据模型结构1000的业务处理ID 1010生成的1个业务处理ID 1130。

细分化任务结构1100,在业务处理ID 1130的下一层,具有输入画面ID 1140,在输入画面ID1140的下一层,具有输入字段ID 1150。细分化任务结构1100的输入画面ID 1140以及输入字段ID 1150,是分别根据模型结构1000的输入画面ID 1020以及输入字段ID 1030生成的,但是,其中仅提取并记录了与该细分化任务结构1100中所包含的输入代理用户ID

1120相关联的输入画面ID以及输入字段ID。

说明返回到图6的流程图600,在步骤620,代理服务器110生成动态地生成工作流进程1200的命令,该工作流进程1200包含以被分配了应该进行代理输入的输入字段的输入代理用户在输入字段中代理输入数据为内容的一个或一个以上的输入代理任务。

处理前进到步骤620,代理服务器110,将在步骤615生成的动态地生成工作流进程1200的命令,与在步骤615生成的细分化任务结构1100一起发送给工作流服务器160。

接着,在步骤630,工作流服务器160接收动态地生成工作流进程1200的命令以及细分化任务结构1100,并对之进行响应,在步骤635,根据细分化任务结构1100生成工作流进程1200。在本发明的实施方式中,在步骤635,还执行所生成的工作流进程1200的启动。

图12是用于说明本发明实施方式的数据处理系统中由工作流服务器生成的工作流进程1200的图。工作流进程1200包含开始步骤1210、多点传送步骤1220、分别并列地被进行处理的一个或一个以上的输入代理任务1230a~n(总称为输入代理任务1230)、汇总步骤1240以及结束步骤1250。

根据工作流进程1200,企业内网络系统100以下那样工作。在工作流进程1200被启动时,工作流进程从开始步骤1210开始,在多点传送步骤1220,对于输入代理任务1230的各个,向所分配的输入代理用户的输入代理用户终端发送输入代理任务的处理请求。此后,在输入代理用户终端中,执行输入代理任务,并向代理服务器110发送输入代理用户所代理输入的输入数据。

接着,以全部输入代理任务1230完成为条件,具体地,以对于全部输入代理任务,均从接收到了输入数据的代理服务器110接收到完成通知为条件,前进到汇总步骤1240。在汇总步骤1240,在向代理服务器110发送了代理处理的开始命令之后,前进到结束步骤1250,而结束工作流进程。

说明返回到图6的流程图600,在步骤640,代理服务器使用协作系统140,向所指定的输入代理用户的输入代理用户终端发送输入代理任务的处理请求,该输入代理任务的处理请求以在对应的输入字段中输入数据为内容。

进而,处理前进到步骤645,代理服务器向输入用户终端120a发送执行预约完成通知,该执行预约完成通知用于通知输入用户的执行预约已完成这样的内容。此后,处理前进到步骤650,而结束。

图7是用于说明本发明实施方式中的输入代理任务处理的操作的流程图700。处理在步骤705开始,在步骤710,输入代理用户终端120b接收代理服务器110在上述步骤640发送的输入代理任务的处理请求。

输入代理用户终端120b,根据接收到了输入代理任务的处理请求的情况,为了从所指定的输入代理用户接收对相应的上述输入字段的数据输入,开始包含在工作流进程1200中的、被分配给自身的输入代理任务1230的处理。具体地,输入代理用户通过以下的步骤执行输入代理任务的处理。

首先,在步骤715,向代理服务器110请求输入再现文件,该输入再现文件用于在输入代理用户终端120b中模拟地再现输入用户在输入用户终端120a中的操作。

接着,在步骤720,代理服务器110的区别代理用户的再现处理部245,根据在细分化任务结构存储部230中存储的细分化任务结构以及在输入操作存储部240中存储的输入操作的记录,生成输入代理用户终端120b在步骤715请求的输入再现文件。在所生成的输入再现文件中,包含以下内容的信息:输入用户在输入用户终端120a中进行的操作,分配给请求了该输入再现文件的输入代理用户的输入字段,以及为了使输入代理用户输入所分配的输入字段而所需要的再现处理的停止点。

进而,在步骤725,输入代理用户终端120b使用上述的输入再现文件,模拟地再现输入用户在输入用户终端120a中的操作。在本发明的实施方式中,再现处理被形成为通过代理服务器110执行与应用服务器170的会话。此外,在本发明的实施方式中,再现处理在后台(即,以输入代理用户不可见的方式仅在计算机内部)执行。

处理前进到步骤730,在上述的步骤410导入的、被组入到输入代理用户终端120b的web浏览器中的插件,显示被形成为仅该输入代理用户应该输入的输入字段能够输入的输入画面,并且等待输入代理用户对输入字段的数据输入。图16是本发明实施方式中的被形成为仅输入代理方应该输入的输入字段能够输入的输入画面的一例。应该注意的是,在图16的输入画面1600中,输入代理用户应该进行数据输入的输入字段1620以外的部分1610被输入用户终端120a的浏览器界面控制部370变为暗色,并且不能够进行输入。

处理前进到步骤735,输入代理用户对在步骤730显示的、被形成为仅该输入代理用户应该输入的输入字段能够输入的输入画面中的能够输入的输入字段,输入数据。

接着,在步骤740,判断是否还剩余有分配给输入代理用户的输入字段。当在步骤740判断为还剩余有分配给输入代理用户的输入字段的情况下,处理通过“是”箭头返回到步骤725,对于剩余的输入字段,重复步骤725~735。

当在步骤740判断为不再存在有分配给输入代理用户的输入字段的情况下,处理通过“否”箭头前进到步骤745。在步骤745,输入代理用户终端120b,将通过步骤725~735的循环由输入代理用户输入的输入数据发送给代理服务器110。

接着,在步骤750,代理服务器110,响应于接收到在步骤745从输入代理用户终端120b发送的输入数据的情况,向工作流服务器160发送对应的输入代理任务的完成通知。并且,在步骤755,代理服务器110生成输入代理任务完成画面,并发送给输入代理用户终端120b。此后,处理前进到步骤760,而结束。

图8是用于说明本发明实施方式中的代理处理的操作的流程图800。处理在步骤805开始,在步骤810,工作流服务器160接收代理服务器110在上述的步骤750发送的输入代理任务的完成通知。

处理前进到步骤815,工作流服务器160判断是否全部的输入代理任务1230均完成。当在步骤815判断为未完成的情况下,处理返回到步骤810。当在步骤815判断为全部的任务均完成了(具体地,对于全部的代理处理任务,均从代理服务器100接收到完成通知)的情况下,处理前进到步骤820,工作流服务器160生成代理处理的开始命令,并发送给代理服务器110。

接着,代理服务器110响应于接收到上述的代理处理的开始命令的情况,使用代理处理方输入的数据,执行关于应用服务器中的业务处理的代理处理。具体地,代理服务器110所进行的代理处理的执行通过以下的步骤来实现。

首先,在步骤825,代理服务器110响应于接收到了代理处理的开始命令的情况,开始代理处理过程。接着,在步骤830,代理服务器110将输入操作的记录的伪值置换为代理处理方所输入的实值,并生成记录在浏览器环境中执行代理处理的步骤的代理处理文件。此后,在步骤835,代理服务器110启动用于执行代理处理文件的浏览器环境。

代理服务器110,在步骤835中启动的浏览器环境中执行代理处理文件,并通过与应用服务器170的会话执行代理处理。接着,在步骤845,代理服务器110保存在代理处理中从应用服务器170最后接收到的最终画面。

处理前进到步骤850,代理服务器110向输入用户终端发送代理处理的完成通知。在步骤850发送的代理处理的完成通知,包含到达在步骤845保存的代理处理的最终画面的链接,输入用户通过浏览最终画面,能够确认关于业务处理完成了的情况的进一步信息。此后,处理前进到步骤855,而结束。

图9是表示适合于实现本发明实施方式的客户机及服务器的信息处理装置的硬件结构的一例的图。信息处理装置,包含连接到总线2的CPU(中央处理单元)1和主存储器4。硬盘装置13、30以及CD-ROM装置26、29、软盘装置20、MO装置28、DVD装置31这样的可移动存储装置(记录介质可交换的外部存储系统)经由Floppy(注册商标)盘控制器19、IDE控制器25、SCSI控制器27等连接到总线2。

软盘、MO、CD-ROM、DVD-ROM这样的存储介质,被插入到可移动存储装置中。在这些存储介质、硬盘装置13、30、ROM 14中,能够记录用于与操作系统协作地向CPU等提供命令、从而实现本发明的计算机程序的代码。计算机程序通过被加载到主存储器4中来执行。计算机程序能够压缩、或者分割为多个而记录到多个介质中。

信息处理装置经由键盘/鼠标控制器5接收来自键盘6、鼠标7这样的输入装置的输入。信息处理装置,经由DAC/LCDC 10连接到用于向用户提示可视数据的显示装置11。

信息处理装置,能够经由网络适配器18(以太网(注册商标)卡、令牌环卡)等连接到网络,与其他的计算机等进行通信。虽然未图示,但能够经由并行端口与打印机连接,经由串行端口连接调制解调器等。

通过以上的说明,能够容易理解,适合于实现本发明实施方式的系统的信息处理装置,可利用通常的个人计算机、工作站、大型机等信息处理装置或者它们的组合来实现。但是,这些构成要素仅是示例,不应解释为该全部的构成要素是本发明的必须构成要素。

当然,本领域技术人员能够容易想到对本发明的实施方式中使用的信息处理装置的各硬件构成要素,进行多个机器的组合并对它们进行功能分配来实施等各种变形。这些变形,当然是包含在本发明的思想中的概念。

本发明实施方式的客户机、服务器,能够采用微软公司提供的Windows(注册商标)操作系统、苹果计算机公司提供的具备MacOS(R)、X Window System的UNIX(注册商标)系列系统(例如,国际商业机器公司提供的AIX(R)等)这样的、支持GUI(图形用户界面)多窗口环境的操作系统。

由于以上原因,能够理解,在本发明的实施方式中使用的系统,并不限于特定的操作系统环境。即,操作系统,只要能够提供资源管理功能以便应用软件等能够利用数据处理系统的资源,就能够采用任意的操作系统。此外,在资源管理功能中,能够包含硬件资源管理功能、文件处理功能、假脱机功能、作业管理功能、存储保护功能、虚拟存储管理功能等,但是,对于这些功能而言,由于是本领域技术人员所公知的,所以省略详细的说明。

此外,本发明能够实现为硬件、软件或者硬件及软件的组合。在硬件及软件的组合的实现中,作为典型的例子,可列举出在具有预定的程序的数据处理系统中的执行。在这样的情况下,通过将该预定程序加载到该数据处理系统中并执行,该程序控制数据处理系统,使之执行本发明的处理。该程序,由能够利用任意的语言、代码、符号表示的命令集构成。这样的命令集,能够使系统直接执行特定的功能,或者在1.转换为其他的语言、代码、符号,2.复制到其他介质中的任意一方或双方均进行之后执行特定的功能。

当然,本发明并不仅是这样的程序自身,而是记录有程序的介质也包含在其范围内。用于实现本发明的功能的程序,能够存储在软盘、MO、CD-ROM、DVD、硬盘装置、ROM、MRAM、RAM等任意的计算机可读的记录介质中。这样的程序,为了存储到记录介质,能够从用通信线路连接的其他数据处理系统下载,从其他记录介质复制等。此外,这样的程序,还能够压缩或者分割为多个而存储到单个或多个记录介质中。此外,应该注意的是,在各种方式中,当然都能够提供实现本发明的程序制品。

对于本领域技术人员而言显而易见的是,对于上述的实施方式,能够加以各种变形或改进。例如,在本发明的实施方式中,是将协作服务器、用户管理服务器、工作流服务器等准备为与代理服务器不同的服务器的,但是,也可以在使这些服务器存在于同一框体硬件上的、逻辑划分而得到的分区上安装这些服务器,还能够将这些服务器所提供的、本发明的实施所需要的功能的一部分或全部,安装作为导入到代理服务器中的软件组件。

在本发明的实施方式中,为了使输入用户选择输入代理用户,是与用户管理服务器进行通信从而使用选择列表的,但是,能够以进行了与为输入字段预先定义的特定的表示方法一致的输入代理用户的指定为条件,使插件捕获之并进行分析,来确定代理处理方的指定。

在本发明的实施方式中,是明示地使输入用户选择通常模式/输入代理模式的,但是,也能够以插件捕获到了与上述特定的表示方法一致的情况为条件,判断为输入代理模式被选择。在此情况下,优选地,必要地根据对于应用服务器等的数据发送,使插件重定向到代理服务器。此外,再现处理,在本发明的实施方式中是在后台执行的,但是,也可以为了更多地向输入代理用户提供对于代理输入而言所需的信息,而在前台执行。

在本发明的实施方式中,输入代理用户终端中的再现处理,通过与应用服务器的会话来实现。但是,能够使输入用户终端记录HTML/XML形式的输入画面数据,并发送给代理服务器,并且代理服务器使用所接收到的输入画面的数据,无需与应用服务器进行会话,便可向输入代理用户提供用于处理输入代理任务的界面。

在本发明的实施方式中,输入用户是与输入代理用户的指定一起输入伪值的,但是,也可以例如根据输入字段的属性、以前的人力的历史等由插件自动地分配伪值。

在本发明的实施方式中,代理处理文件的执行是在代理服务器的浏览器环境中实现的,但是,也能够使代理服务器远程操作输入用户终端等,在输入用户终端的浏览器环境中执行代理处理。

应该注意的是,施加了以上记载的变形或者改进的方式当然也包含在本发明的技术范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号