常见问题

常见问题解答:如何管理在线资源的 ArcGIS 连接?

Last Published: September 23, 2020

答案

概述
ArcGIS 是一个由桌面、服务器、移动和在线技术组成的系统。 此系统可在各种平台和设备上提供 GIS 和制图功能。 越来越多的功能由系统的在线部分托管。 在线是指公共云 (ArcGIS Online) 和私有云 (ArcGIS Portal) 实现。

客户端将连接到这些在线服务以增强最终用户应用程序上的可用功能。 要提供良好的用户体验,客户端必须已知其是否可以访问在线服务。 由于通常从用户界面 (UI) 线程访问功能,因此访问在线功能中存在的任何延迟都会对用户体验造成不利影响。 与这些在线服务进行的所有通信均通过 HTTP 和 HTTPS 来实现,HTTP 和 HTTPS 具有多个内置超时属性以允许各种连接类型。 由于这些超时在没有连接的情况下将进行缓冲,因此在发现连接不可用之前,客户端可能需要几秒钟才会超时。 由于从系统的不同部分(例如“文件”菜单,“搜索”窗口,目录树和“添加数据”)访问在线资源,因此这些超时可能会影响应用程序上的用户体验。
ArcGIS Connection 实用程序
为了解决这些问题,创建了 ArcGIS Connection 实用程序。 所有 ArcGIS 桌面应用程序均使用此实用程序以确定其与 ArcGIS Portal 或 ArcGIS.com 的连接状态。 对此进行集中化可以优化已执行测试的次数。 所有应用程序都会在启动时检查 ArcGIS Connection 实用程序是否运行,然后在此之后定期进行检查。


在初始测试之后,将以延长的时间间隔运行测试;每次测试延迟将增加 5 秒,最多 1 分钟。 要更改时间间隔,可通过右键单击任务栏中的地球图标,打开 ArcGIS Connections 上下文菜单。

[O-Image]

此实用程序不会测试连接到 Internet 的功能。 此实用程序将测试连接到 ArcGIS Portal 的功能。 默认情况下,所使用的 ArcGIS Portal 为 ArcGIS Online,但是最终用户可以通过 ArcGIS Administrator 实用程序对其进行配置,系统管理员也可以通过配置注册表项对其进行配置。

注册表项:HKEY_CURRENT_USER\Software\ESRI\ArcGIS Online\SignIn
注册表值:HomeServerURIFile

注册表值 (Data) 是 ArcGIS Portal 的 URL,指定为字符串。




如果由管理员设置,则用户无法通过 ArcGIS Administrator 实用程序覆盖注册表设置。


管理并测试门户连接
ArcGIS Administrator 对话框如下所示。

[O-Image]
要检查是否存在有效连接,ArcGIS Connection 实用程序将尝试在 ArcGIS Portal 上发出已知资源的 HTTP HEAD 请求(这是可从 HTTP 服务器请求的最小有效负载)。 如果 HEAD 请求成功,则系统已连接,否则,系统未连接到定义的 ArcGIS Portal。 如果连接失败,则与在线资源配合使用的客户端应用程序的 UI 组件将被禁用,并通过任务栏区域中的工具提示来通知用户。
[O-Image]
此外,如果连接失败,诊断工具也可以提供有关连接状态的详细信息。 此工具将执行以下操作:
• 报告是否通过代理服务器将应用程序连接到门户
• 报告 ArcGIS Portal 的连接带宽
• 尝试执行 ping 测试和网络路由追踪。


最后两次测试可能会提供不确定的结果。 这并非失败,而是指示网络追踪无法完成。 由于网络上的安全设置,可能会出现这种情况。


[O-Image]

ArcGIS Connection 实用程序与其他任务栏实用程序相似之处在于它将显示一个用于指示状态的图标。 地球表示连接成功;而带有红色“X”的地球则表示连接失败。 连接实用程序还可以通过弹出窗口通知来显示状态的变化,并且图标将显示工具提示消息,指示将指针悬停在其上时的状态。 可以通过标准 Windows 通知设置对其进行配置。 要访问这些设置,请右键单击任务栏时钟,然后选择“自定义通知图标”。
[O-Image]
随即显示通知图标管理器。 可以使用此界面来配置 Windows 显示这些通知的方式。
[O-Image]
无法配置系统以关闭此测试。 在 ArcGIS for Desktop 的早期版本中,已尝试在没有任何中心机制的情况下访问 ArcGIS Portal 资源。 由此会导致用户体验不佳,因为在请求超时之前,UI 似乎会挂起几秒钟。 使用此新机制后,访问将集中化,由此对请求进行限制。 同时,由于其位于单独的可执行文件中,因此可将桌面应用程序的 UI 线程与这些超时情况隔离,从而提供更好的用户体验。

文章 ID:000011622

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

发现关于本主题的更多内容