【技术实现步骤摘要】
【国外来华专利技术】用于构建和提供异构储存库的多态REST服务的系统和方法对相关申请的交叉引用本申请援引35U.S.C§119(e)要求于2017年8月9日提交的标题为“SYSTEMSANDMETHODSFORBUILDINGANDPROVIDINGPOLYMORPHICRESTSERVICESFORHETEROGENEOUSREPOSITORIES”的美国临时申请No.62/543,092的优先权,该申请出于所有目的通过引用被完全并入本文。
本公开一般而言涉及企业内容管理领域。更特别地,本公开涉及由企业内容管理平台提供的内容服务。甚至更特别地,本文公开的实施例涉及用于在企业内容管理平台上构建和提供用于访问异构内容储存库的多态表示状态转移(REST)服务的系统、方法和计算机程序产品。
技术介绍
企业内容管理(ECM)一般是指策略、方法和工具(在本文中统称为“ECM技术”)的动态组合,用于在信息的生命周期(例如,从创建到删除或销毁)中捕获、管理、存储、保存(存档)和交付支持公司、组织或企业的处理的信息。可以利用ECM技术来组织在企业中被使用和分发的所有内容(在本文中称为“企业内容”)。在这种情况下,“企业内容”可以是文档、文件、图像、音频、视频、电子邮件、绘图以及任何其它非结构化的企业拥有和/或相关的信息(在本文中统称为“内容”)。虽然可以将内容存储在企业网络驱动器上的文件或企业网络(例如,内联网或安全专用网络)中的文件系统中,但越来越多地使用内容储存库。内容储存库是指计算机存储装置,其中以有组织的方式来保持和维护 ...
【技术保护点】
1.一种方法,包括:/n由表示状态转移(REST)服务器从客户端设备接收用于访问通信地连接到REST服务器的异构储存库的请求,该REST服务器具有处理器和非暂态计算机可读介质;/n响应于从客户端设备接收到请求,由REST服务器利用请求中包含的映射信息查询资源登记器,所述映射信息包括定义储存库范围的资源;/n由REST服务器从资源登记器接收包含与定义储存库范围的资源匹配的资源的资源登记器表集合,所述资源登记器表集合实现资源登记器模型,所述资源登记器模型具有指定字段集合的统一数据结构,所述资源登记器表集合由资源登记器利用REST服务配置参数在运行时生成,所述资源登记器表集合具有所述统一数据结构并且在所述字段集合中包含REST服务配置参数值;/n由REST服务器迭代地评估所述资源登记器表集合,直到所有资源都已被评估,所述评估返回评估结果;以及/n由REST服务器至少部分地基于评估结果来确定是拒绝、接受还是重定向来自客户端设备的请求。/n
【技术特征摘要】
【国外来华专利技术】20170809 US 62/543,0921.一种方法,包括:
由表示状态转移(REST)服务器从客户端设备接收用于访问通信地连接到REST服务器的异构储存库的请求,该REST服务器具有处理器和非暂态计算机可读介质;
响应于从客户端设备接收到请求,由REST服务器利用请求中包含的映射信息查询资源登记器,所述映射信息包括定义储存库范围的资源;
由REST服务器从资源登记器接收包含与定义储存库范围的资源匹配的资源的资源登记器表集合,所述资源登记器表集合实现资源登记器模型,所述资源登记器模型具有指定字段集合的统一数据结构,所述资源登记器表集合由资源登记器利用REST服务配置参数在运行时生成,所述资源登记器表集合具有所述统一数据结构并且在所述字段集合中包含REST服务配置参数值;
由REST服务器迭代地评估所述资源登记器表集合,直到所有资源都已被评估,所述评估返回评估结果;以及
由REST服务器至少部分地基于评估结果来确定是拒绝、接受还是重定向来自客户端设备的请求。
2.如权利要求1所述的方法,其中所述评估进一步包括:
对于评估下的每个资源登记器表:
确定资源登记器模型定义是否在所述每个资源登记器表中;以及
响应于资源登记器模型定义在所述每个资源登记器表中,保存中间结果并设置优先级,所述中间结果指示请求将被接受或重定向。
3.如权利要求2所述的方法,其中资源登记器模型定义包括所述字段集合和对应的服务配置参数值的组合。
4.如权利要求3所述的方法,其中所述字段集合包括范围字段、模式字段和替代字段。
5.如权利要求2所述的方法,其中所述确定进一步包括:获得被配置为接受或重定向请求的方法处理程序。
6.如权利要求2所述的方法,其中所述评估进一步包括:
对于评估下的每个资源登记器表:
确定另一个资源登记器模型定义是否在所述每个资源登记器表中;以及
响应于另一个资源登记器模型定义在所述每个资源登记器表中,立即返回另一个中间结果并设置另一个优先级,所述另一个中间结果指示请求将被拒绝。
7.如权利要求6所述的方法,其中所述确定进一步包括:
获得被配置为拒绝请求的方法处理程序。
8.如权利要求6所述的方法,进一步包括:
基于优先级对中间结果进行排序;以及
返回具有最高优先级的结果作为评估结果。
9.一种系统,包括:
处理器;
非暂态计算机可读介质;以及
存储的指令,能够被处理器翻译来:
从客户端设备接收用于访问通信地连接到所述系统的异构储存库的请求;
响应于从客户端设备接收到请求,利用请求中包含的映射信息查询资源登记器,所述映射信息包括定义储存库范围的资源;
从资源登记器接收包含与定义储存库范围的资源匹配的资源的资源登记器表集合,所述资源登记器表集合实现资源登记器模型,所述资源登记器模型具有指定字段集合的统一数据结构,所述资源登记器表集合由资源登记器利用服务配置参数在运行时生成,所述资源登记器表集合具有所述统一数据结构并且在所述字段集合中包含服务配置参数值;
迭代地评估所述资源登记器表集合,直到所有资源都已被评估,所述评估返回评估结果;以及
至少部分地基于评估结果来确定是拒绝、接...
【专利技术属性】
技术研发人员:周伟,陈木华,阮伟,王晨,
申请(专利权)人:开文公司,
类型:发明
国别省市:加拿大;CA
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。