当前位置: 首页 > 专利查询>NCR公司专利>正文

动态服务扩展性制造技术

技术编号:14768291 阅读:39 留言:0更新日期:2017-03-08 12:34
在本发明专利技术的各种实施例中,每个实施例都包括用于动态服务扩展性的至少一个系统、设备、方法和软件。例如,可以实施或涉及一些实施例,提供可在所有设备、应用和应用程序平台使用的单一形式的进程定制,减少开发、集成及维护的费用和工作量。方法形式的一个实施例包括由在能够执行应用的计算设备上所执行的代理进程(118或126)从应用接收扩展脚本调用和参数(步骤302)。然后,所述方法根据代理进程(118或126)的脚本执行环境内的参数,检索和执行扩展脚本,获得结果数据(步骤304),并将结果数据返回到应用(步骤306)。

【技术实现步骤摘要】

本专利技术涉及动态服务扩展性
技术介绍
软件系统的开发和维护非常昂贵。为了节省开发费用,各家公司通常寻求商业现货产品(即COTS)、解决方案,然后,对这些产品进行自定义、定制和配置,从而满足它们的特定需求。但是,在目前的现代计算环境中,许多软件解决方案,虽然也许由单一软件系统后端支持,但部署在类型不同的许多设备上及在类型不同的许多设备上执行。因此,COTS解决方案节省的成本,虽然在某些方面比较显著,但是,在其它方面比较有限。此外,从旧系统换到COTS系统可能需要在COTS系统内重新开发旧系统的功能,需要的时间较多,成本高昂-这两者都是成功部署的障碍。此外,各公司通常将多重软件系统用于不同的用途,并与业务合作伙伴的计算机系统集成。当考虑到计算机系统可能部署于许多设备类型时,集成多个软件系统及与业务合作伙伴的计算机系统集成成本高昂且需时较多,维护工作量大。
技术实现思路
根据本专利技术的第一个方面,提供一种方法,包括:在扩展流注册表内,维持代理进程脚本执行环境中可执行的扩展脚本的版本集,与应用扩展点有关的多个扩展脚本集;经由执行所述方法的计算机的网络接口设备接收来自代理进程、包括应用扩展点标识符的扩展脚本检索请求;从扩展流注册表检索与扩展脚本检索请求中所含应用扩展点标识符有关的扩展脚本最新版本;经由执行所述方法的计算机的网络接口设备,将检索到的扩展脚本传输给代理进程。任选所述扩展脚本检索请求包括由代理进程所缓存的扩展脚本的版本标识符,所述方法进一步包括:将扩展检索请求的版本标识符与和在扩展流注册表内维持的应用扩展点标识符有关的扩展脚本最新版本的版本标识符进行比较;当扩展检索请求的版本标识符与和扩展流注册表内的应用扩展点标识符有关的扩展脚本最新版本相等时,放弃检索和传输;经由执行所述方法的计算机的网络接口设备向代理进程传输一个答复,表明代理进程缓存的扩展脚本是最新版本。任选所述方法进一步包括:识别从检索到的扩展脚本的脚本内所调用的任何其它扩展脚本;检索在检索到的扩展脚本的脚本内识别的任何其它扩展脚本;其中传输检索的扩展脚本包括传输已经检索的任何其它扩展脚本。当扩展脚本包括其中调用的多个其它扩展脚本时,扩展脚本任选包括顺序调用多个其它扩展脚本中的每个扩展脚本;顺序调用多个其它扩展脚本任选将前面其它扩展脚本的输出与后面其它扩展脚本的输入相关联。任选当扩展脚本被调用时,其会接收指定形式的参数,扩展脚本的输出也是根据所述指定形式来进行的。根据本专利技术的第二个方面,提供一种系统,包括:至少一个网络接口设备;至少一个处理器;至少一个存储器;应用,所述应用储存在至少一个存储器内且可由至少一个处理器执行,从而执行包括扩展点的进程,每个扩展点包括某个应用的代理进程的标识符和扩展点调用,代理进程进一步可由至少一个处理器执行,以提供脚本执行环境,执行数据处理活动,数据处理活动包括:接收具有来自应用的参数的扩展点调用;检索与扩展点调用有关的扩展脚本;根据脚本执行环境内的参数,执行扩展脚本,得到结果数据;将结果数据返回到应用。任选以第一格式接收参数;结果数据采用第一格式。任选当检索到的扩展脚本时,当脚本缓存在至少一个存储器内时,代理进程从至少一个存储器检索扩展脚本,当扩展脚本未缓存在至少一个存储器内时,代理进程经由至少一个网络接口设备从网络位置的扩展流注册表检索扩展脚本,代理进程的数据处理活动任选进一步包括:当从扩展流注册表检索时,将扩展脚本缓存在至少一个存储器内。任选代理进程包括配置设置,其指导代理进程进行如下事项:绕过从至少一个存储器检索扩展脚本的企图;根据扩展脚本的缓存版本的版本标识符(缓存时)询问扩展流注册表;只有当至少一个存储器确实包括扩展脚本的缓存版本时或当扩展流注册表包含比在至少一个存储器内缓存的扩展脚本更新的版本时,才检索扩展脚本。任选扩展脚本是可由位于应用扩展点的应用调用的多个扩展脚本中的一个脚本,每个应用扩展点与一个扩展脚本相关联;至少一个应用扩展脚本不包括用于执行的功能脚本。任选扩展脚本包括以下中的至少一种:调用至少一个其它扩展脚本,当其调用时,在代理进程的脚本执行环境内执行;经由至少一个网络接口设备,调用至少一种在联网计算设备上执行的服务。根据本专利技术的第三个方面,提供一种方法,包括:由在能够执行应用的计算设备上所执行的代理进程从应用接收扩展脚本调用和参数;根据代理进程的脚本执行环境内的参数,检索和执行扩展脚本,获得结果数据;将结果数据返回到应用。任选以第一格式接收参数;结果数据采用第一格式。任选当检索扩展脚本时,当脚本缓存在计算设备的存储器内时,代理进程从计算设备的存储器检索扩展脚本,当扩展脚本未缓存在计算设备的存储器内时,代理进程经由计算设备的网络接口设备从网络位置的扩展流注册表检索扩展脚本。任选代理进程包括配置设置,识别何时试图从存储设备检索扩展脚本,何时绕过从存储器检索扩展脚本的企图。任选扩展脚本是位于应用扩展点的、可由应用所调用的多个扩展脚本中的一个脚本,每个应用扩展点与一个扩展脚本相关联。任选至少一个应用扩展脚本不包括用于执行的功能脚本。任选扩展脚本包括调用至少一个当被调用时会在代理进程的脚本执行环境内执行的其它扩展脚本。任选扩展脚本包括经由计算设备的网络接口设备调用在联网计算设备上执行的至少一个服务。任选代理进程是该应用的模块。在本专利技术的各种实施例中,每个实施例都包括用于动态服务扩展性的至少一个系统、设备、方法和软件。例如,可以实施或涉及一些实施例,提供可在所有设备、应用和应用程序平台使用的单一形式的进程定制,减少开发、集成及维护的费用和工作量。方法形式的一个实施例包括由在能够执行应用的计算设备上所执行的代理进程从应用接收扩展脚本调用和参数。然后,所述方法根据代理进程的脚本执行环境内的参数,检索和执行扩展脚本,获得结果数据,并将结果数据返回到应用。另一个方法实施例包括在扩展流注册表内维持代理进程脚本扩展环境内可执行的扩展脚本的版本集。多个扩展脚本集通常与应用扩展点相关联。然后,所述方法经由执行所述方法的计算机的网络接口设备,从代理进程接收包括应用扩展点标识符的扩展脚本检索请求。然后,从扩展流注册表检索与扩展脚本检索请求中所含应用扩展点标识符有关的扩展脚本的最新版本。这个方法实施例进一步包括经由执行方法的计算机的网络接口设备将检索的扩展脚本传输给代理进程。另一个实施例以系统方式呈现。该等实施例的系统包括至少一个网络接口设备、至少一个处理器、至少一个存储器。应用储存在至少一个存储器内,可由至少一个处理器执行,从而执行包括扩展点的进程。此类实施例的每个扩展点包括某个应用的代理进程的标识符和扩展点调用。代理进程可由至少一个处理器执行,以提供脚本执行环境和执行数据处理活动。数据处理活动可包括从应用接收带参数的扩展点调用,检索与扩展点调用有关的扩展脚本。数据处理活动进一步包括根据脚本执行环境内的参数,执行扩展脚本,获得结果数据。然后,将结果数据返回到应用。附图说明以下通过举例并参照附图,对本专利技术的上述内容和其他方面加以具体说明:根据一个示例实施例,图1是系统的逻辑方框图;根据一个示例实施例,图2是方法的流程方框图;根据一个示例实施例,图3是方法的流程方框图;及根据一个示例实施例,图4是计算设备的方框图。具本文档来自技高网...
动态服务扩展性

【技术保护点】
一种方法(200),包括:在扩展流注册表(120)内,维持代理进程脚本执行环境(118或126)中可执行的扩展脚本的版本集,与应用扩展点有关的多个扩展脚本集(步骤202);经由执行所述方法的计算机的网络接口设备接收来自代理进程(118或126)、包括应用扩展点标识符的扩展脚本检索请求(步骤204);从扩展流注册表(120)检索与扩展脚本检索请求中所含应用扩展点标识符有关的扩展脚本的最新版本(步骤206);经由执行所述方法的计算机的网络接口设备,将检索到的扩展脚本传输给代理进程(118或126)(步骤208)。

【技术特征摘要】
2015.08.28 US 14/838,6921.一种方法(200),包括:在扩展流注册表(120)内,维持代理进程脚本执行环境(118或126)中可执行的扩展脚本的版本集,与应用扩展点有关的多个扩展脚本集(步骤202);经由执行所述方法的计算机的网络接口设备接收来自代理进程(118或126)、包括应用扩展点标识符的扩展脚本检索请求(步骤204);从扩展流注册表(120)检索与扩展脚本检索请求中所含应用扩展点标识符有关的扩展脚本的最新版本(步骤206);经由执行所述方法的计算机的网络接口设备,将检索到的扩展脚本传输给代理进程(118或126)(步骤208)。2.权利要求1所述的方法,其中所述扩展脚本检索请求包括由代理进程所缓存的扩展脚本的版本标识符,所述方法进一步包括:将扩展检索请求的版本标识符与和在扩展流注册表(120)内所维持的应用扩展点标识符有关的扩展脚本最新版本的版本标识符进行比较;当扩展检索请求的版本标识符与和扩展流注册表(120)内的应用扩展点标识符有关的扩展脚本最新版本相等时,放弃检索和传输;及经由执行所述方法的计算机的网络接口设备向代理进程(118或126)传输一个答复,表明代理进程(118或126)缓存的扩展脚本是最新版本。3.权利要求1或2所述的方法,进一步包括:识别从检索到的扩展脚本的脚本内所调用的任何其它扩展脚本;检索在检索到的扩展脚本的脚本内识别的任何其它扩展脚本;其中传输检索到的扩展脚本包括传输已经检索到的任何其它扩展脚本。4.权利要求3所述的方法,其中:当扩展脚本包括其中调用的多个其它扩展脚本时,扩展脚本包括顺序调用多个其它扩展脚本中的每个扩展脚本;顺序调用多个其它扩展脚本将前面其它扩展脚本的输出与后面其它扩展脚本的输入相关联。5.权利要求4所述的方法,其中当扩展脚本被调用时,其会接收指定形式的参数,扩展脚本的输出也是根据所述指定形式来进行的。6.一个系统(114),包括:至少...

【专利技术属性】
技术研发人员:李·埃德温·安德森约瑟夫·阿诺德·怀特
申请(专利权)人:NCR公司
类型:发明
国别省市:美国;US

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

1