链接解析器
要处理电子资源,您必须具有以下角色:
- 电子馆藏操作员
- 电子馆藏操作员扩展(删除操作所需)
- 仓储经理
使用OpenURL链接解析器电子服务页面
在电子服务页面您可以:
- 测试访问时查看电子链接设置的结果(见管理电子资源激活)
- 访问解析的电子资源库列表或数字文件。 要更改数字文件的显示,见配置数字文件查看器服务。
- 调试服务(见使用OpenURL链接解析器调试工具)
在线服务显示
对于书籍,电子服务页面显示以下元数据(如果可用):
- 书名
- ISBN
- 著者姓氏
- 著者名(或缩写)
- 年份信息

电子服务页面元数据
对于期刊,电子服务页面显示以下元数据(如果可用):
- 期刊题名
- ISSN
- 年
开放获取
免费开放获取文章的新连接解析器服务可用。 要启用该服务,设置 enable_open_access_services_from_unpaywall_api客户参数为true(见配置其他设置(读者服务)中的enable_open_access_services_from_unpaywall_api)。
开发获取信息提交的位置可以在在线服务顺序配置(配置菜单 > 读者服务 > 发现界面显示逻辑 > 在线服务顺序)中配置。 有关更多信息,见配置在线服务的顺序。 开发获取信息的默认位置在末端。
可以配置开放获取规则指定哪些显示或隐藏。 见配置显示逻辑规则。
也可以配置开放获取的直接链接。 见配置直接链接。
对于免费的开放获取文章的检索结果,请注意,Alma只在从发现系统(Primo VE)打开记录的完整视图时检查免费全文访问。 如果文章或资源的唯一可用全文资源免费,则不会显示在检索结果中除非应用了包含没有通过馆际互借的在线全文结果过滤器。
标识符
链接解析器根据以下标识符逐个检索资源:
- EISSN
- ISSN
- EISBN
- ISBN
- LCCN
- CODEN
- OCLC unique number
- OCLC
当找到资源(MMS记录)时,检索停止。
对于数字化文件页面显示到文件的链接。
标识符根据类型进行优先排序(文章/期刊类型给予EISSN/ISSN更高的优先级;其他类型给予EISBN/ISBN更高的优先级)。 当不存在类型时,EISBN/ISBN的优先级高于EISSN/ISSN。
如果标识符没有找到匹配项,则按照题名和作者执行检索,除非类型是文章或期刊(在这种情况下不进行进一步的检索)。 如果找到匹配项,则检索停止。 有时匹配会不准确并会导致获取服务中出现错误的结果题名。 可以配置Alma限制链接解析器对获取服务显示仅根据标识符匹配的题名。 有关更多信息,见使用标准标识符。
如果没有通过标识符检索(没有标识符作为OpenURL的一部分),检索仅由题名执行。 当仅通过题名检索时,类型在确定要检索的资源类型中起作用。 如果类型是图书,图书单册,报告或文件,则要检索的资源类型是专著。 如果类型是期刊,杂志或文章,则要检索的资源类型是连续出版物。
限制从OpenURL链接解析器访问电子资源
您可以将读者与校区/图书馆关联,以便根据出现在电子服务页面上的OpenURL链接解析器所使用的馆藏管理组设置来处理电子服务。
您可以从以下来源将读者与校区/图书馆信息关联:
- 登录用户 - 读者与他/她登录的用户名所属的校区关联。
- OpenURL基础URL - OpenURL基础URL可以包括校区/图书馆,并使用它将读者与作为OpenURL一部分的校区/图书馆关联。
见下图,OpenURL请求中的MAIN是校园。 有关Alma域名的信息,见您的Alma域名。http://<Alma delivery domain>/view/uresolver/01PRIN_INST/openurl-MAIN?& u.ignore_date_coverage=true&rft.mms_id=996706770000121&rfr_id= info:sid/primo.exlibrisgroup.com&svc_dat=viewit&test_access=true以上是OpenURL请求URI示例,其中MAIN是校区。
一旦读者与校区/图书馆关联,Alma可以找到相关的馆藏管理组(有关馆藏管理组设置的更多信息,见配置电子资源的分配访问权限),以确定提供给读者使用OpenURL链接解析器(查看)的适当服务。 用户只能看到他/她可以访问的电子服务。
链接解析示例
例如,见下表(示例 - 第三方获取和示例 - 从Primo获取)中用户使用符合OpenURL的第三方数据库(例如Google Scholar,EBSCO或ProQuest)或Primo检索并成功找到题名,以及OpenURL链接解析器如何处理/确定向读者呈现的相关服务。 以下是使OpenURL链接解析器成功识别出现的相关服务的关键信息:
- 校区(位置)
- 校区组关系(见配置电子资源的分配访问权限)
- IP
- OpenURL
示例(见下图) | 读者物理位置 | 登录到Primo | 第三方数据库 | 提供给链接解析器的信息 | 提供给读者的服务 |
---|---|---|---|---|---|
1 | 主校区 | 否(用户未知) | 访问主校区的Google Scholar帐户 | IP=Main Campus OpenURL=Main Campus |
含有主校区的馆藏管理组相关服务 |
2 | 主校区 | 否(用户未知) | 访问城市校区的Google Scholar帐户 | IP=Main Campus OpenURL=City Campus |
含有主校区和市校区的馆藏管理组相关服务
对于城市校区资源,读者可能会受到城市校区的代理影响。
|
3 | 校外 | 否(用户未知) | 访问主校区的Google Scholar帐户 | IP=? OpenURL=Main Campus |
含有主校区的馆藏管理组相关服务 |

第三方获取 - 示例1

第三方获取 - 示例2

第三方获取 - 示例3
示例(见下图) | 读者物理位置 | 登录到Primo | Primo页面 | 提供给链接解析器的信息 | 提供给读者的服务 |
---|---|---|---|---|---|
1 | 主校区 | 否(用户未知) | 访问主校区的Primo页面 | IP=Main Campus OpenURL=Main Campus |
含有主校区的馆藏管理组相关服务 |
2 | 主校区 | 否(用户未知) | 访问城市校园的Primo(不是此用户自己的页面) | IP=Main Campus OpenURL=Main Campus Primo也会识别在这种情况下连接到主校区的用户IP。
|
含有主校区的馆藏管理组相关服务 |
3 | 主校区 | 是
他属于城市校区
|
访问主校区的Primo页面 | User=City Campus IP=Main Campus OpenURL=City Campus |
含有主校区和城市校区的馆藏管理组相关服务
对于城市校区的资源,读者可能会受到城市校区代理的影响。
|
4 | 校外 | 否(用户未知) | 访问城市校区的Primo页面 | IP=? OpenURL=City Campus |
含有城市校区的馆藏管理组相关服务 |

从Primo获取 - 示例1

从Primo获取 - 示例2

从Primo获取 - 示例3

从Primo获取 - 示例4
使用OpenURL链接解析器调试工具
您可以使用调试工具来分析OpenURL链接解析器提供的上下文服务。 该工具使您能够输入OpenURL消息,并从OpenURL链接解析器接收XML调试器响应。 从XML响应中可以:
- 确定服务计算:
- 查看基于OpenURL解析器,扩充和相关服务计算的上下文对象。
- 了解上下文服务对象的生成方式:
- 什么是潜在的服务?
- 根据相关服务的计算增加了哪些服务?
- 哪些服务根据常规电子服务和显示逻辑的覆盖范围或规则进行过滤?
- 确定链接解析率以及OpenURL的生成方式:
- 使用哪个目标解析器?
- 是否使用代理?
- 它是资源库列表级别的静态URL吗?
- 有直接链接吗?
- 查看生成的targetURL。
- 在提供的调试内容中查看原始OpenURL。
- 使用在匹配前处理的DOI完善来自CrossRef的数据(上下文对象)。
- 有关调试引文的uRosolver(OpenURL)链接的信息,见调试引文uResolver链接。
要运行调试工具:
-
在仓储中检索要测试访问权限的电子题名或资源库列表。
对于Primo VE环境,您也可以使用Primo VE检索和显示完整的电子记录。 跳转到Primo VE部分的步骤ii。
-
根据您的Primo环境类型,执行以下步骤:
-
Alma-Primo:
-
根据结果类型,点击列表中的单册的查看(电子题名)或测试访问(电子资源库列表)。 您还可以从资源库列表清单页面和电子服务编辑器页面的资源库列表选项卡测试访问。
显示查看选项卡 -
在查看选项卡中,点击在新窗口显示。
查看选项卡 -
右键点击电子服务页面上的框架,然后选择查看页面或框架源的选项。 每个浏览器的选项有所不同。
选择查看页面源选项 -
找到源页面顶部的DEBUG部分并复制URL。
高亮并复制DEBUG URL -
打开新的浏览器页面或选项卡,将上一步中复制的调试URL粘贴到新页面或选项卡的地址栏中,然后按回车键查看XML调试器输出。
-
-
Primo VE:
-
-
滚动浏览XML以分析/调试检索结果问题。 <context object>元素之后是包含有关服务类型,解析,代理,目标URL等信息的<context services>元素。
请注意,记录从结果中显示过滤出来的地方,XML输出包含过滤器(true或false)和过滤器原因的键ID。 例如,如果过滤器原因参数包含日期过滤器,并且OpenURL输入指定了year=2010的数据参数,则可能表示该记录已被过滤,因为该范围超出了指定的日期范围。
<uresolver_content xmlns="http://com/exlibris/urm/uresolver/xmlbeans/u" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<context_object>
<keys>
<key id="rft.stitle">Test</key>
<key id="rft.pub">Springer</key>
<key id="rft.place">Berlin :</key>
<key id="licenseEnable">true</key>
<keyid="sfx.sid">primo.exlibrisgroup.com</key>
<key id="rft.jtitle">Test</key>
<key id="available_services">viewit</key>
<keyid="available_services">getit</key>
<key id="rft.genre">journal</key>
<key id="Incoming_URL">http%3A%2F%2Fdocedu-na01.alma.exlibrisgroup.com%2Fview%2Furesolver%2FTRAINING_1_INST%2Fopenurl%3Fdebug%3Dtrue%26svc_dat%3DCTO%26debug%3Dtrue%26debug%3Dtrue%26%26u.ignore_date_coverage%3Dtrue%26rft.mms_id%3D9926095600521%26rfr_id%3Dinfo%3Asid%2Fprimo.exlibrisgroup.com%26svc_dat%3Dviewit%26u.ignore_af_filter%3Dtrue%26internalAccess%3Dtrue%26isInNewWindow%3Dtrue</key>
<keyid="institution">521</key>
<key id="internalAccess">true</key>
<key id="rft.oclcnum">62155677</key>
<keyid="u.ignore_af_filter">true</key>
<key id="req.id" xsi:nil="true"/>
<key id="rft.mms_id">9926095600521</key>
<key id="user_ip" xsi:nil="true"/>
<key id="debug">true</key>
<keyid="inventory_id">519285510000521</key>
<keyid="rfr_id">info:sid/primo.exlibrisgroup.com</key>
<keyid="rft.inventory_id">519285510000521</key>
<keyid="publication_place">Berlin :</key>
<keyid="rft.object_type">JOURNAL</key>
<key id="isInNewWindow">true</key>
<key id="rft.publisher">Springer</key>
<keyid="ctx_id">1325448060000521</key>
<key id="rft.pubdate">Began with: Vol. 1, no. 1 (Dec. 1992).</key>
<key id="full_text_indicator">true</key>
<key id="u.ignore_date_coverage">true</key>
<key id="rft.title">Test</key>
<key id="rft.lccn">2009252997</key>
<key id="customer">510</key>
<key id="rfr.rfr">primo.exlibrisgroup.com</key>
<keyid="rft.eissn">1863-8260</key>
<key id="rft.eissn">1133-0686</key>
</keys>
</context_object>
<context_services>
<context_service service_type="getFullTxt" context_service_id="1325447980000521">
<keys>
<key id="package_name">ProQuest New Platform</key>
<keyid="package_public_name">ProQuest Pharma Collection New Platform</key>
<key id="package_display_name">ProQuest Pharma Collection New Platform</key>
<keyid="package_internal_name">PROQUEST_PHARMA_COLLECTION_NEW_PLATFORM</key>
<key id="interface_name">ProQuest New Platform</key>
<keyid="package_pid">619246910000521</key>
<keyid="service_type_description">Full text available via</key>
<keyid="character_set">iso-8859-1</key>
<key id="Is_free">0</key>
<key id="portfolio_PID">5310098520000521</key>
<keyid="cz_link_id">532670000001098994</key>
<keyid="electronic_material_type">JOURNAL</key>
<keyid="Availability">Available from 1997<br> Most recent 1 year(s) not available<br></key>
<key id="static_url">true</key>
<keyid="parser_program">PROQUEST::open</key>
<keyid="parse_parameters">url=http://gateway.proquest.com/openurl & clientid= & url2=http://search.proquest.com&jkey=1486339</key>
<key id="Authentication_note"/>
<key id="public_note"/>
<keyid="proxy_enabled">false</key>
<key id="proxy_selected">DEFAULT</key>
<key id="related_title">@TITLE (@RelationType)</key>
<keyid="is_related_service">false</key>
<key id="is_closly_related">false</key>
<key id="license_exist">false</key>
<keyid="crossref_enabled">no</key>
</keys>
<resolution_url>https://docedu-na01.alma.exlibrisgro...customerId=510</resolution_url>
<target_url>http://gateway.proquest.com/openurl?...%2Fsid%3Aprimo</target_url>
<is_error>false</is_error>
<error_code>null</error_code>
</context_service>
</context_services>
<performance_counters>
<performance_counter name="TOTAL" duration="0.0"/>
<performance_counter name="MMS_LOOKUP" duration="0.0"/>
<performance_counter name="ENRICH" duration="0.0"/>
<performance_counter name="PARSE" duration="0.0"/>
<performance_counter name="GET_SERVICES" duration="0.01"/>
<performance_counter name="FILTER" duration="0.003"/>
<performance_counter name="SAVE" duration="0.005"/>
<performance_counter name="GET_ZERO_TITLE_SERVICES" duration="0.0"/>
<performance_counter name="FETCH_SERVICE_THRESHOLD_RULES" duration="0.0"/>
<performance_counter name="CREATE_ZERO_TITLE_SERVICES" duration="0.0"/>
<performance_counter name="SAVE_ZERO_TITLE_SERVICES" duration="0.0"/>
<performance_counter name="GET_SINGLE_SERVICE" duration="0.0"/>
<performance_counter name="EXECUTE_TARGET_PARSER" duration="0.0"/>
<performance_counter name="GET_URESOLVER_CONTENT" duration="0.0"/>
<performance_counter name="UPDATE_SELECTED" duration="0.0"/>
</performance_counters>
</uresolver_content>XML调试器输出示例
OCLC控制编号与打开URL链接解析器匹配
处理含有rft.oclcnum的OpenURL时,OpenURL链接解析器提供与OCLC控制编号的综合匹配,如下例所示:
http://<Alma delivery domain>/openurl/EX/example_services_page&rft.oclcnum=12345678
这是通过单独索引035 $a和035 $z子字段来实现的。 有关您的Alma域名的信息,见您的Alma域名。