[发明专利]集成企业搜索系统与自定义访问控制应用程序编程接口有效
| 申请号: | 200880001938.8 | 申请日: | 2008-01-09 |
| 公开(公告)号: | CN101583952A | 公开(公告)日: | 2009-11-18 |
| 发明(设计)人: | A·C·卡帕迪亚;J·S·伯克 | 申请(专利权)人: | 微软公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F15/00 |
| 代理公司: | 上海专利商标事务所有限公司 | 代理人: | 张政权;钱静芳 |
| 地址: | 美国华*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 集成 企业 搜索 系统 自定义 访问 控制 应用程序 编程 接口 | ||
1.一种用于集成企业搜索与自定义文档访问控制应用程序编程接口API的方法,所述方法包括:
存储(202)定义用于获得文档的一个或多个访问权限的自定义API的数据,定义所述自定义API的数据包括标识所述自定义API所展示的方法的一个或多个参数的数据和指示所述参数的每一个是输入参数还是输出参数的数据、所述参数的默认值,以及将所述参数的一个标识为对应于对其请求访问权限的文档的标识符的数据;
展示用于获得文档的访问权限的规范化API;
接收(304)对所述规范化API所展示的、请求指定文档的访问权限的方法的调用,其中所述规范化API所展示的方法接收标识对其请求访问权限的文档的参数;
响应于接收到对所述规范化API所展示的方法的调用,将对所述规范化API所展示的方法的调用变换成(310)对所述自定义API所展示的、用于获得所述指定文档的访问权限的方法的调用,包括:
使用所述参数的默认值来实例化对所述自定义API所展示的方法的调用;
用随对所述规范化API的调用接收的标识对其请求访问权限的文档的参数来替换对应于对其请求访问权限的文档的标识符的参数的默认值;以及
执行对所述自定义API所展示的方法的调用;
响应于对所述自定义API所展示的方法的调用来接收(314)所述访问权限;以及
响应于对所述规范化API所展示的方法的调用来返回(316)所请求的访问权限。
2.如权利要求1所述的方法,其特征在于,定义所述自定义API的数据还包括将所述参数中的一个标识为对应于一系统提供的值的数据,并且其中所述规范化API所展示的方法接收标识当前用户的参数。
3.如权利要求2所述的方法,其特征在于,将对所述规范化API所展示的方法的调用变换成对所述自定义API所展示的、用于所述指定文档的访问权限的方法的调用还包括:
用标识当前用户的参数替换所述对应于系统提供的值的参数的默认值。
4.如权利要求1所述的方法,其特征在于,对所述规范化API所展示的方法的调用是由搜索爬行器程序生成的。
5.如权利要求1所述的方法,其特征在于,对所述规范化API所展示的方法的调用是由搜索查询处理器生成的。
6.一种用于集成企业搜索与自定义文档访问控制应用程序编程接口API的方法,所述方法包括:
展示用于获得文档的一个或多个访问权限的规范化应用程序编程接口API;
接收(302)对所述规范化API所展示的、用于检索文档的访问权限的方法的调用,所述调用包括文档的文档标识符和用户标识符;
响应于对所述规范化API所展示的方法的调用,构造(310)对自定义API所展示的、用于获得文档的访问权限的方法的调用,所述调用是使用所存储的定义所述自定义API所展示的方法的一个或多个参数的数据、所述文档标识符和所述用户标识符来构造的;
执行(312)对所述自定义API所展示的方法的调用;
响应于对所述自定义API所展示的方法的调用来接收(316)所述文档的访问权限;以及
响应于对所述规范化API所展示的方法的调用来返回(318)所述文档的访问权限。
7.如权利要求6所述的方法,其特征在于,定义所述自定义API所展示的方法的一个或多个参数的数据还包括所述一个或多个参数的默认值。
8.如权利要求7所述的方法,其特征在于,定义所述自定义API所展示的方法的一个或多个参数的数据还包括将所述参数中的一个标识为对应于所述文档标识符的数据和将所述参数中的一个标识为对应于所述用户标识符的数据。
9.如权利要求8所述的方法,其特征在于,所述规范化API所展示的方法包括用于检索多个文档的访问权限的方法,其中所述自定义API所展示的方法包括用于检索单个文档的访问权限的方法,并且所述方法还包括构造对于对所述规范化API所展示的方法的调用中所标识的所述多个文档的每一个的、对所述自定义API所展示的方法的分开调用。
10.如权利要求8所述的方法,其特征在于,对所述规范化API所展示的方法的调用是从搜索爬行器程序接收到的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200880001938.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种镶铜瓷器的制作方法
- 下一篇:用于复杂系统的可靠协同装配及维护的系统





