工作流和用户证书制造技术

技术编号:14950088 阅读:51 留言:0更新日期:2017-04-02 02:43
本文公开一种用于管理工作流的系统、非瞬时性计算机可读介质和方法。用户配置文件中的证书用于访问用于工作流的数据。

【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
工作流可定义可以预定次序执行以生产指定产品的任务序列。对工作流中给定任务的输入可来自序列中较早任务生成的输出。或者,给定任务可使用外部源作为输入。附图说明图1是根据当前公开方面的示例系统的框图。图2是根据当前公开方面的示例方法的流程图。图3是根据当前公开方面的工作示例。图4是根据当前公开方面的另一工作示例。具体实施方式如以上所提到的,工作流可定义可以预定次序执行以生产指定产品的工作序列。工作流管理器可用作工作流自动程序的组件。工作流管理器可解释工作流定义,访问输入资源和执行每项任务。随着云的发展,工作流的输入数据可跨不同网络位置放置。当执行基于云的工作流时,在读取数据前,可需要一任务来访问云上的要求认证的远程库。这些证书可以在任务定义中被硬编码,或者由用户手动输入。如果工作流定义包含正确的证书,则可获得输入。工作流可在要求访问网络或云上的不同库的不同的个体之间共享。在此情况下,工作流的每个用户可具有他们自身的具有不同认证证书的输入/输出资源的集合。虽然工作流定义可在公共库中的用户间共享,但证书和数据位置可对每个用户是私有的。不幸的是,这可对具有日常执行很多工作流的很多用户的大实体造成问题。鉴于以上情况,本文公开管理工作流的系统、非瞬时性计算机可读介质和方法。在一个示例中,用户配置文件(userprofile)中的证书可用于访问工作流的数据。在另一示例中,可将每个输入资源和每个输入资源的证书与工作流中包含的标签相关联。在另一示例中,可用与给定标签相关联的输入资源以及与给定标签相关联的输入资源的证书来替代工作流中的给定标签。因此,与在工作流中对数据资源进行硬编码或者需要用户输入数据资源的细节不同,工作流可基于要求工作流的用户自动调节它的数据资源。当参照以下的示例描述和附图考虑时,当前公开的方面、特征和优点将是明显的。以下描述不限制本申请,相反,公开的范围由所附权利要求极其等同物限定。图1表示根据当前公开的方面的绘出各种组件的例示性计算机装置100的示意图。计算机装置100可包括与计算机有关的正常使用的所有组件。例如,其可具有键盘和鼠标和/或各种其它类型的输入设备,例如,笔输入、操纵杆、按钮、触摸屏等,以及显示器,显示器可包括例如CRT、LCD、等离子体屏幕监视器、TV、投影仪等。计算机装置100也可包括网络接口(未示出)以与其它设备使用传统协议(例如,以太网、Wi-Fi、蓝牙等)经网络通信。计算机装置100也可包含至少一个处理器110,其可以是任意数目的诸如来自因特尔公司的处理器之类的公知的处理器。在另一示例中,处理器110可以是专用集成电路(“ASIC”)。非瞬时性计算机可读介质(“CRM”)112可以存储可由处理器110检索和执行的指令。如将要在以下更详细讨论的,指令可包括工作流管理器116。非瞬时性CRM112可由或关于可从非瞬时性CRM112中获取或获得逻辑的任何指令执行系统使用,并执行存储在其中的指令。非瞬时性计算机可读介质可包括诸如例如电、磁、光、电磁或半导体介质之类的很多物理介质中的任意一种。适当的非瞬时性计算机可读介质的更多具体示例包括但不限于诸如软盘或硬驱之类的便携式磁体计算机盘、只读存储器(“ROM”)、可擦除可编程只读存储器、便携式紧凑盘或可直接或间接联接至计算机装置100的其它储存设备。或者,非瞬时性CRM112可以是随机存取存储器(“RAM”)设备或可以被分成组织为双列直插式存储模块(DIMM)的多个存储段。非瞬时性CRM112也可包括前述和/或其它设备中的一种或多种的任意组合。尽管图1中仅示出一个处理器和一个非瞬时性CRM,但计算机装置100可实际包括可以或可以不储存在同一物理壳体或位置内的附加处理器和存储器。本文例示的指令(例如,工作流管理器116)可包括要由处理器110直接(例如机器码)或间接(例如脚本)执行的任意指令集合。对此,词语“指令”、“脚本”和“应用”可以可互换地使用。计算机可执行指令可以诸如对象码或原码的模块之类的任意计算机语言或格式储存。进一步,应当理解,指令可以硬件、软件或硬件和软件的组合的形式来实施,并且本文的示例仅是例示。在一个示例中,至少一个工作流可包括计算机可执行的任务序列。在另一示例中,工作流管理器116可指令处理器110去读取用户的请求以执行工作流。在又一进一步示例中,工作流管理器116可指令处理器110去读取与用户相关联的用户配置文件。用户配置文件可指定到工作流的至少一个输入源并可指定用于访问该至少一个输入源的证书。在另一方面,工作流可使用用户配置文件中指定的输入源来执行,使得工作流使用证书访问输入源。图2-4中示出系统、方法和非瞬时性计算机可读介质的工作示例。图2例示管理工作流的示例方法200的流程图。图3-4各自示出根据本文公开的技术的工作示例。下面将关于图2的流程图讨论图3-4中所示的动作。现在参照图2,如框202中所示,可读取执行工作流的请求。在框204中,可读取指定至少一个输入源并指定至少一个输入源的证书的用户配置文件。现在参照图3,工作流管理器302可从USER1(用户1)接收请求。用户配置文件306指定工作流管理器302可用来定位工作流304的数据源的示例关联。在此示例中,每个输入源和用户配置文件306中的每个输入源的证书可与工作流304中包含的标签相关联。工作流304是具有十项任务的示例工作流。在此示例中,工作流304的STEP2(步骤2)、STEP5(步骤5)和STEP8(步骤8)分别与TAG1(标签1)、TAG2(标签2)和TAG3(标签3)相关联。在一个示例中,标签可被定义为工作流中可用其他数据替代的位置持有者。用户配置文件306示出TAG1和INPUT1(输入1)之间的关联。在此示例中,INPUT1是数据源。相应地,INPUT1与CRED1(证书1)相关联,并且CRED1可以是用于登录INPUT1的证书。如TAG1一样,TAG2和TAG3也分别与INPUT2(输入2)和INPUT3(输入3)相关联。相应地,INPUT2和INPUT3与CRED2(证书2)和CRED3(证书3)(即,分别用于登录INPUT2和INPUT3的证书)相关联。图3中所示的示例关联仅为例示,并且应当理解,关联可以多种方式布置。回来参照图2,如框206所示,可执行工作流。现在参照图4,工作流管理器302可用与给定标签相关联的输入源和与给定标签相关联的输入源的证书来替代工作流中的给定标签。图4示出TAG本文档来自技高网...

【技术保护点】
一种系统,包括:至少一个工作流,其中每个工作流包括由计算机可执行的任务序列;工作流管理器,在执行时,指令至少一个处理器:读取用户的用以执行工作流的请求;读取与所述用户相关联的用户配置文件,其中所述用户配置文件指定到所述工作流的至少一个输入源,并指定用于访问所述至少一个输入源的证书;以及使用所述用户配置文件中指定的所述至少一个输入源来执行所述工作流,使得所述工作流使用所述证书访问所述至少一个输入源。

【技术特征摘要】
【国外来华专利技术】1.一种系统,包括:
至少一个工作流,其中每个工作流包括由计算机可执行的任务序列;
工作流管理器,在执行时,指令至少一个处理器:
读取用户的用以执行工作流的请求;
读取与所述用户相关联的用户配置文件,其中所述用户配置文件指定到所述工作
流的至少一个输入源,并指定用于访问所述至少一个输入源的证书;以及
使用所述用户配置文件中指定的所述至少一个输入源来执行所述工作流,使得所
述工作流使用所述证书访问所述至少一个输入源。
2.如权利要求1所述的系统,其中所述工作流在执行时,指令至少一个处理器将
数据输出到所述用户配置文件中指定的数据库。
3.如权利要求1所述的系统,其中每个输入源和每个输入源的证书与所述工作流
中包含的标签相关联。
4.如权利要求3所述的系统,其中所述工作流管理器在执行时,指令至少一个处
理器用与所述工作流中的给定标签相关联的输入源以及与所述给定标签相关联的输入
源的证书替代所述给定标签。
5.如权利要求4所述的系统,其中所述工作流管理器在执行时,指令至少一个处
理器将新的用户配置文件与将用于给定工作流的输入或输出的至少一个数据库相关
联,并将所述新的用户配置文件与用于访问所述至少一个数据库的证书相关联。
6.一种非瞬时性计算机可读介质,其中具有指令,所述指令如果被执行,则指令
至少一个处理器:
读取用户的用以执行工作流的请求;
定位与所述用户相关联的用户配置文件,其中所述用户配置文件指定至少一个数
据库用作到所述工作流的输入,并且其中所述用户配置文件指定允许访问所述至少一
个数据库的证书;以及
执行所述工作流,以使得所述工作流使用所述用户配置文件中提供的所述证书登
录所述用户配置文件中指定的所述至少一个数据库。
7.如权利要求6所述的非瞬时性计算机可读介质,其中,其中的指令在被执行时,
指令至少一个处理器将数据输出到所述用户配置文件中指定的位置。
8.如权利要求6所述的非瞬时性计...

【专利技术属性】
技术研发人员:山德罗·拉法埃利奥古斯托·吉列尔梅·贡萨尔维斯·吕特克
申请(专利权)人:慧与发展有限责任合伙企业
类型:发明
国别省市:美国;US

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

1