本教程介绍如何安装和配置LEADTOOLS医疗Web服务。Web服务负责向LEADTOOLS医疗网络查看器演示.它有三组组件:Web服务、外接程序和数据访问层。Web服务在将所有请求传递给任何外接程序之前对它们进行身份验证和授权。外接程序根据需要使用数据访问层来访问数据库。因此,Web服务站点需要能够访问SQL Server。
概述 | |
---|---|
总结 | 本教程介绍如何安装和配置LEADTOOLS医疗Web服务 |
完成时间 | 30分钟 |
平台 | JavaScript的Web应用程序 |
IDE | Visual Studio 2017, 2019, Visual Studio代码-客户端 |
开发许可 | 下载LEADTOOLS |
插件使用的数据访问层需要访问GlobalPacs.config
文件以及advanced.config
文件。两个配置文件都位于Web服务网站目录之外的位置,由PACS服务器框架共享。一些外接程序和数据访问层文件也由PACS服务器框架共享。为了完成本教程,您需要下载LEADTOOLS SDK。你可以找到下载链接在这里.
您需要将您的LEADTOOLS许可证文件和开发人员关键信息的内容添加到Web服务站点,以便它在发布模式下工作。
有两种方法可以为Web服务指定许可证文件信息。最简单的方法是创建一个Leadtools.dll.config该文件将驻留在与Leadtools.dll相同的目录中。无论何时加载LEADTOOLS(内核)DLL,它都会自动查找这个配置文件。如果存在,它将尝试加载许可证信息并在内部调用RasterSupport.SetLicense ()命令功能设置license文件。如果配置文件不存在或包含无效的license信息,则SDK将以评估模式运行。在评估模式下,它将运行60天,并带有一个许可对话框。过了这段时间,SDK就会产生异常,不再起作用。
文件中有一个启动器配置文件< LEADTOOLS_INSTALLDIR \ Bin \ DotNet4 \ Win32 \
而且x64
目录。您可以复制它,或者使用下面的清单(它们是相同的)。在配置文件中,指定license信息LeadtoolsLicenses元素:
<? xml version = " 1.0 " encoding = " utf - 8 " ?>
<配置>
<configSections>
<节名= " LeadtoolsLicenses " type = " System.Configuration。NameValueFileSectionHandler " />
</ configSections>
<LeadtoolsLicenses>
<添加关键= " C: \ \ LEADTOOLS LEADTOOLS22 \ \共同支持\许可证。lic" value=" KEY FILE的内容" />
</ LeadtoolsLicenses>
</配置>
注意:value属性包含KEY文件的内容,而不是文件本身的路径。
整个web服务的站点文件夹结构包含在文件夹中:
< LEADTOOLS_INSTALLDIR > \例子\ \ DotNet \ MedicalWebViewer \ Medical.WebViewer.WCF \观众
注意:整个
Medical.WebViewer.WCF
文件夹是必需的。
打开Internet信息服务(IIS)管理器。右键单击应用程序池
并选择添加应用程序池
.使用Web服务的默认设置专门添加应用程序池,但以下情况除外:
如果您正在使用服务帐户,您将需要修改“身份”设置以使用您的用户服务帐户。否则,调整“Identity”设置为使用“LocalSystem”。
使用Internet信息服务(IIS)管理器,添加一个Web应用程序站点,指定Web服务的根目录作为物理路径(默认根目录名称为Leadtools.Medical.WebViewer.WCF)。
还要指定Web应用程序站点将使用您专门为Web服务站点创建的应用程序池。
对于本例,
别名
被设置为MedicalWebService
.因此,该服务将在http://localhost/MedicalWebService/上提供。
Web服务站点包含一个. config
该文件包含Web服务为了正常工作需要知道的特定于应用程序的信息。的特定于应用程序的内容. config
需要在每台部署的计算机上配置的文件。
许可证-我们的软件将使用指定的文件(必须指定文件的完整路径)来解锁本应用程序中的工具包功能。更多关于这个功能的信息,可以在我们的SetLicense文188宝金博安卓下载档.
关键-我们的软件将使用指定的字母-数字键来解锁本应用程序中工具箱的功能。
ClientAe—查询远端PACS时,此值将作为CFind请求中的调用AE标题。控件最初设置此值CSPACSConfigDemo_Original.exe应用程序下主要客户
.
ClientIP—查询远端PACS时,此值将作为CFind请求中主叫AE标题的IP地址。控件最初设置此值CSPACSConfigDemo_Original.exe应用程序,尽管它不能在演示中显式设置。通过Windows API函数自动获取。
ClientPort—查询远端PACS时,该值将被用作CFind请求中调用AE标题的端口。控件最初设置此值CSPACSConfigDemo_Original.exe应用程序下主要客户
.
ServerAe当从远程PACS检索时,这个值将被用作CMove请求中的目标AE标题。控件最初设置此值CSPACSConfigDemo_Original.exe应用程序下存储服务器
.
ServerIP当从远程PACS检索时,该值将被用作CMove请求中的目标AE标题的IP地址。控件最初设置此值CSPACSConfigDemo_Original.exe应用程序,尽管它不能在演示中显式设置。通过Windows API函数自动获取。
ServerPort当从远程PACS检索时,这个值将被用作CMove请求中的目标AE标题的端口。控件最初设置此值CSPACSConfigDemo_Original.exe应用程序下存储服务器
.
globalConfigPath文件的完整路径(path + filename)GlobalPacs.config
文件。该文件的位置是必要的,以便Web服务和AddIns获得到数据库提供程序的连接字符串和特定数据库访问代理程序的配置信息。它被用于AddInsFactory
构造函数在每个数据访问代理的创建过程中AddInsFactory.cs
文件。
storageServerServicePath—这是到存储服务器的服务目录的完整目录路径。此目录包含advanced.config
该文件保存了Leadtools.Medical.Storage.Addin.dll类的所有设置。这些设置在web商店操作期间由store (Leadtools.Medical.WebViewer.Addins.dll
).
当用户将次要捕获图像或表示状态(注释)从web客户机保存到服务器时,就会发生存储。
你可以通过打开浏览器并导航到:
http://localhost/MedicalWebService/
本教程介绍了如何安装和配置LEADTOOLS医疗Web服务,以向LEADTOOLS医疗Web查看器提供服务。