运行自动化流程的系统技术方案

技术编号:13116578 阅读:58 留言:0更新日期:2016-04-06 08:12
本发明专利技术提供了一种运行自动化流程的系统。所述系统包括与数据库(106)通信连接的第1计算机(102)。所述第1计算机(102)用于执行利用数据库(106)中存储的数据运行自动化流程的指令。本发明专利技术还提供了一种运行自动化流程的方法。所述方法包括:设置与数据库(106)通信连接的第1计算机(102)的步骤;配置所述第1计算机(102)执行自动化流程的步骤;以及利用数据库(106)中存储的数据执行自动化流程的步骤。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种运行自动化流程的系统。更具体而言,本专利技术涉及将目前由人工实施的从一个系统向另一个系统或在单系统中传递信息和指令的流程自动化。
技术介绍
通常情况下,预期的或意料之外的变化需要业务的必要处理方式中产生一定的改变。举例来说,新产品的发行需要整合现有的系统,新规则需要记录流程步骤,或公司的收购需要合并两条生产线及加工流程。传统的企业系统规划和系统数据、程序的转出能够应付这些问题。然而,这些规划周期是为大型项目设计的,并不支持日常处理的变化。这样,这些变化的实施代价巨大,而且有时需要几年时间。这是因为必须开发替换原系统功能且提供所需的新功能的新系统,并且,在所述新系统能够可靠实施之前,需要大量测试和质量控制。这些系统还必须由具有计算机编程和应用程序开发的专业技能的人员来设计和配置。这样会增加开发过程的时间,因为通常在某一机构中鲜有掌握上述必要技能的人员,即便有,人数也相对较少。而且,一旦这种系统进入实施阶段,需要很长一段时间来使原系统的用户熟悉这些新系统,而这种过程的特点通常是低效和不精确的。此问题起因于事务部门(后勤保障部门)的业务流程通常涉及多个独立且彼此不兼容的应用软件。其中一些应用软件具有应用程序编程接口。所述应用程序编程接口能够通过设置预先定义的、其它应用软件通过其能够实现交互的接口,促进应用软件的信息输入或输出。然而,情况并非经常如此。举例来说,在这些事务部门的业务流程中使用的一些应用软件是老的应用软件,这些老的应用软件并未设计有允许其它应用软件便于访问所必须的上述特征。在这些事务部门的业务流程中使用的其它应用软件则是内部定制的服务于特殊用途的软件解决方案。在这些特殊用途中,并未对设置能够实现与其它应用软件交互的接口的需求作出预见。传统上,通过使用操作人员来缩小这些应用软件之间的间隙。因为需要雇佣大量操作人员来提供这种必要的处理能力,所以操作人员的使用是一种昂贵的解决方案。因为这些不兼容的应用软件或系统之间的间隙由人工来实现缩小,而仅在一天中的部分时间内工作的操作人员受限于使用键盘、鼠标或其它输入设备输入信息或指令的速度,或受限于从屏幕或其它输出设备上读取信息的速度,由此一般会使流程处理的速度缓慢。此外,人是容易受到影响的,由此会在向系统输入数据或指令以及从其它系统读取信息时出现错误,而计算机则不会。还存在这样一种可能性,当以这样的方式使用操作人员时,会出现恶意干扰流程处理、系统和数据的现象。举例来说,电信供应商可发布一款新的需要使用互不兼容的现有应用软件和新系统的手持移动电话。这一不足通常由操作人员填平,但一般而言,无法预测这种新近发布的产品的需求。因此,会存在培训过多或过少的人员使用软件系统的问题。由此,需使用能够快速定量这种需求以应对该需求、且预先不需要详细的关于该需求的知识的解决方案来填平不兼容软件系统之间的间隙。在此类系统中,通常会处理大量敏感的个人信息。此外,理想的情况是能够以减少错误数量的一致方式处理此类信息,其中,这种错误可由人员简单地将信息从一个系统拷贝到另一个系统而引起。同样,理想的情况还在于能够以隐秘安全的方式处理此类信息,其中,所述信息仅在绝对需要时才可以为人所接触。缺乏待实施新流程所需的功能的现有应用软件需要操作人员来填补的这类问题不止存在于事务部门。举例来说,医院或医生诊室的前台一般为繁忙的环境,有一些病人前来预约。前台接待员花费大量时间处理例行事务,例如取得前来预约的病人的详细信息,并将病人的详细信息输入用于登记病人预约的应用软件。这一过程通常很慢,而且容易因听错病人的详细信息而出错,并且会会占用前台接待员的大量时间,以至于影响他们处理其它事务。理想的情况是在医院或医生诊室的前台设置一种允许病人将自己的详细信息输入至系统的自助登记站,从而能将错误降至最低,并将前台接待人员解放出来处理其它事务,由此还能缩短等待的时间。然而,向病人提供与向前台接待员提供的界面相同的界面未必妥当。因为,由前台接待员使用的应用软件可能具有额外引起病人困惑的更高级特征,或这种应用软件能够管理控制或访问不适合通过自助登记站形式提供给病人的信息。除非现有的前台接待员应用软件能够提供可以在自助便利站中运行以接入某一功能和特征的新应用软件的性能,否则在开发为运行上述系统而提供必要功能的新的应用软件及软件系统时,还会出现因事务部门的业务流程中的变化所引起的同样的长规划周期、昂贵成本、低效及易产生错误等问题。这通常会导致开发项目无法进行。本专利技术的目的在于克服上述的一种或多种问题。
技术实现思路
在本专利技术的第一方面,提供了一种运行自动化流程的系统。在第一实施例中,所述系统包括:第1计算机,其与数据库通信连接;所述第1计算机用于利用存储在所述数据库中的数据执行实现自动化流程运行的指令。优选地,所述数据库存储在数据库服务器中。可选地,所述数据库存储在所述第1计算机或第2计算机中。优选地,所述第1计算机用于构建至少一台虚拟机,并且,其中,所述至少一台虚拟机用于执行所述自动化流程。优选地,所述系统还包括应用服务器。所述应用服务器可被构建在用作专用服务器的第2计算机上,或所述第1计算机可用于构建所述应用服务器。在本专利技术第一方面的第二实施例中,提供了另一种运行自动化流程的系统。所述系统包括:至少一台数据库服务器、至少一台应用服务器和至少一台虚拟机,其中,所述至少一台虚拟机与所述至少一台数据库通信连接,且还和所述至少一台应用服务器通信连接,并且,其中所述至少一台应用服务器用于向所述至少一台虚拟机提供指令,以执行自动化流程,并且所述至少一台虚拟机用于根据被提供的所述指令利用存储在数据库中的数据执行自动化流程。在本专利技术第一方面的第三实施例中,提供了另一种运行自动化流程的系统。所述系统包括第二实施例的特征,其中,所述至少一台数据库服务器、所述至少一台应用服务器和所述至少一台虚拟机组成了第一组。所述系统还包括:由至少一台数据库服务器、至少一台应用服务器和至少一台虚拟机组成的第二组,其中,所述第一组和所述第二组彼此通信连接,从而使各组中的所述至少一台应用服务器与各组中的所述至少一台数据库服务器彼此通信;其中一组的所述应用服务器用于向所述第一组和所述第二组中的至少一组的所述虚拟机提供指令;并且所述第二组的所述至少一台数据库服务器是所述第<本文档来自技高网
...

【技术保护点】
一种运行自动化流程的系统,其包括:第1计算机,其与数据库通信连接;所述第1计算机用于利用存储在所述数据库中的数据执行实现自动化流程运行的指令。

【技术特征摘要】
【国外来华专利技术】2013.07.05 GB 1312151.21.一种运行自动化流程的系统,其包括:
第1计算机,其与数据库通信连接;所述第1计算机用于利用存
储在所述数据库中的数据执行实现自动化流程运行的指令。
2.根据权利要求1所述的系统,其中,所述数据库存储在所述
第1计算机中。
3.根据权利要求1所述的系统,其中,所述数据库存储在第2
计算机中。
4.根据权利要求1所述的系统,其中,所述数据库存储在数据
库服务器中。
5.根据任意一项权利要求所述的系统,其中,所述第1计算机
用于构建至少一台虚拟机,并且,其中,所述至少一台虚拟机用于执
行所述自动化流程。
6.根据权利要求1至5中任意一项所述的系统,其中,还包括
应用服务器。
7.根据权利要求6所述的系统,其中,所述第1计算机用于构
建应用服务器。
8.根据权利要求6所述的系统,其中,所述应用服务器被构建
在用作专用服务器的第2计算机上。
9.一种运行自动化流程的系统,其包括:
至少一台数据库服务器、至少一台应用服务器和至少一台虚拟
机,其中,所述至少一台虚拟机与所述至少一台数据库服务器通信连
接,且还和所述至少一台应用服务器通信连接,并且
其中,所述至少一台应用服务器用于向所述至少一台虚拟机提供
指令,以执行自动化流程,并且
所述至少一台虚拟机用于根据被提供的所述指令利用存储在数
据库中的数据执行自动化流程。
10.根据权利要求9所述的系统,其中,所述至少一台数据库服

\t务器、所述至少一台应用服务器和所述至少一台虚拟机组成了第一
组,所述系统还包括:
由至少一台数据库服务器、至少一台应用服务器和至少一台虚拟
机组成的第二组,其中,
所述第一组和所述第二组彼此通信连接,从而使各组中的所述至
少一台应用服务器与各组中的所述至少一台数据库服务器彼此通信;
其中一组的所述至少一台应用服务器用于向所述第一组和所述
第二组中的至少一组的所述至少一台虚拟机提供指令;并且
所述第二组的所述至少一台数据库服务器是所述第一组的所述
至少一台数据库服务器的镜像。
11.根据前述任意一项权利要求所述的系统,其中,所述第一组
和所述第二组中的至少一组的所述至少一台应用服务器用于管理所
述第一组和所述第二组中的至少一组的所述至少一台虚拟机与所述
第一组和所述第二组中的至少一组的一台或多台所述数据库服务器
之间的连接。
12.根据权利要求11所述的系统,其中,所述第一组和所述第
二组中的至少一组的所述至少一台应用服务器包含数据库服务器证
书;所述数据库服务器证书用于安全访问所述第一组和所述第二组中
的至少一组的所述至少一台数据库服务器。
13.根据权利要求9或10所述的系统,其中,所述第一组和所
述第二组中的至少一组还包括通信服务器;所述通信服务器与所述第
一组和所述第二组中的至少一组的所述至少一台虚拟机通信连接,且
还和所述第一组和所述第二组中的至少一组的所述至少一台数据库
服务器通信连接,并且用于管理所述第一组和所述第二组中的至少一
组的所述至少一台虚拟机与所述第一组和所述第二组中的至少一组
的所述至少一台数据库服务器之间的连接。
14.根据前述任意一项权利要求所述的系统,其中,所述至少一
台数据库服务器拥有多个数据库。
15.根据前述任意一项权利要求所述的系统,其中,所述至少一

\t台虚拟机包括标准的终端用户桌面操作系统。
16.根据前述任意一项权利要求所述的系统,其中,所述至少一
台虚拟机包括多台虚拟机,并且所述多台虚拟机被编组成至少一个资
源池。
17.根据权利要求16所述的系统,其中,所述至少一个资源池
包括控制器;所述控制器为所述至少一个资源池内的虚拟机。
18.根据权利要求17所述的系统,其中,所述至少一个资源池
的所述控制器用于更新带有时间戳的数据库记录;所述数据库记录包
含作为所述至少一个资源池的控制器的所述虚拟机的身份标识。
19.根据权利要求18所述的系统,其中,所述至少一个资源池
内的所有虚拟机均用于接收来自所述至少一台应用服务器的指令,并
用于将来自所述至少一台应用服务器的所述指令发送给用作所述至
少一个资源池的所述控制器的虚拟机。
20.根据权利要求19所述的系统,其中,在所述至少一个资源
池的当前控制器停止工作时,通过更新包含用作所述至少一个资源池
的控制器的虚拟机的身份标识的数据库记录,所述至少一个资源池中
的每台虚拟机作为所述至少一个资源池的控制器来接管当前控制器
的工作。
21.根据权利要求17所述的系统,其中,所述至少一个资源池
的控制器是所述应用服务器。
22.根据前述任意一项权利要求所述的系统,其中,通过与可访
问接口、公开的应用程序编程接口以及操作系统的呈现技术中的一个
或多个进行交互,所述虚拟机还用于实现所述自动化流程。
23.根据前述任意一项权利要求所述的系统,其中,通过解释
HTML文档内的HTML元素,所述虚拟机还用于实现所述自动化流
程。
24.根据前述任意一项权利要求所述的系统,其中,通过识别用
户界面的定义区域内的文本所使用的字体以及识别所述用户界面的
定义区域内的使用所述字体的文本的字符,所述虚拟机用于实现所述

\t自动化流程。
25.根据前述任意一项权利要求所述的系统,其中,还包括终端;
所述终端用于查看由一台或多台所述虚拟机实现的所述自动化流程。
26.根据权利要求10所述的系统,其中,所述第一组和所述第
二组通过广域网连接连接在一起。
27.根据权利要求26所述的系统,其中,所述第一组和所述第
二组位于不同的物理站点。
28.根据权利要求10所述的系统,其中,所述第一组和所述第
二组通过局域网连接在一起。
29.根据权利要求10、26至28中任意一项所述的系统,其中,
所述第二组在基于所述第一组的故障而被启用之前是不工作的。
30.根据权利要求10、26至29中任意一项所述的系统,其中,
所述第一组和所述第二组的所述至少一台应用服务器用于管理每一
组中的所述至少一台虚拟机与所述第一组和所述第二组的所述至少
一台数据库服务器之间的连接。
31.根据权利要求10、26至30中任意一项所述的系统,其中,
所述第一组和所述第二组中的每一组的所述至少一台应用服务器包
含用于安全访问所述第一组和所述第二组的所述至少一台数据库服
务器的数据库服务器证书。
32.根据前述任意一项权利要求所述的系统,其中,所述自动化
流程由用户定义,并基于来自一个或多个软件系统、数据库或存储文
件或文档的数据被实现。
33.根据权利要求17所述的系统,其中,所述第一组和所述第
二组的所述至少一个资源池的控制器是主应用服务器。
34.根据权利要求15所述的系统,其中,所述第一组的所述至
少一个资源池中的虚拟机的配置和数量与所述第二组的所述至少一
个资源池中的虚拟机的配置和数量相同。
35.根据前述任意一项所述的系统,其中,所述至少一台虚拟机
配置成:对所述至少一台虚拟机的远程访问限于提供执行自动化流程

\t的指令、关闭所述至少一台虚拟机的指令、重启所述至少一台虚拟机
的指令以及启动所述至少一台虚拟机的指令。
36.根据前述任意一项所述的系统,其中,所述至少一台数据库
服务器上的加密证书库存储至少一个访问专用应用软件所必需的密
码。
37.根据权利要求36所述的系统,其中,所述至少一台虚拟机
用于将存储在所述加密证书库中的所述密码更新为不被所述系统外
界所知的随机密码。
38.一种参照附图所述的、并由附图所示的运行自动化流程的系
统。
39.一种运行自动化流程的方法,其包括以下步骤:
设置与数据库通信连接的第1计...

【专利技术属性】
技术研发人员:大卫·莫斯夏兰·古尔特尼克
申请(专利权)人:蓝色棱镜有限公司
类型:发明
国别省市:英国;GB

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1