【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种运行自动化流程的系统。更具体而言,本专利技术涉及将目前由人工实施的从一个系统向另一个系统或在单系统中传递信息和指令的流程自动化。
技术介绍
通常情况下,预期的或意料之外的变化需要业务的必要处理方式中产生一定的改变。举例来说,新产品的发行需要整合现有的系统,新规则需要记录流程步骤,或公司的收购需要合并两条生产线及加工流程。传统的企业系统规划和系统数据、程序的转出能够应付这些问题。然而,这些规划周期是为大型项目设计的,并不支持日常处理的变化。这样,这些变化的实施代价巨大,而且有时需要几年时间。这是因为必须开发替换原系统功能且提供所需的新功能的新系统,并且,在所述新系统能够可靠实施之前,需要大量测试和质量控制。这些系统还必须由具有计算机编程和应用程序开发的专业技能的人员来设计和配置。这样会增加开发过程的时间,因为通常在某一机构中鲜有掌握上述必要技能的人员,即便有,人数也相对较少。而且,一旦这种系统进入实施阶段,需要很长一段时间来使原系统的用户熟悉这些新系统,而这种过程的特点通常是低效和不精确的。此问题起因于事务部门(后勤保障部门)的业务流程通常涉及多个独立且彼此不兼容的应用软件。其中一些应用软件具有应用程序编程接口。所述应用程序编程接口能够通过设置预先定义的、其它应用软件通过其能够实现交互的接口,促进应用软件的信息输入或输出。然而,情况并非经常如此。举例来说,在这些事务 ...
【技术保护点】
一种运行自动化流程的系统,其包括:第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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。