公告 Claire Zheng · 十二月 22, 2022 直播预告 | 卫生健康信息标准应用管理培训班 (第二期) 2022年12月24日-25日,卫生健康信息标准应用管理培训班 (第二期)将于线上举办,此次培训班由国家卫生健康委统计信息中心指导、由《中国卫生信息管理杂志》社、深圳市卫生健康信息协会主办,InterSystems协办。详细日程请点击此处了解。 #活动 #其他 #学习门户 #开发者社区官方 0 1 0 156
文章 姚 鑫 · 十二月 26, 2022 阅读大约需 4 分钟 第二十五章 使用系统监视器 - 应用程序监视器 第二十五章 使用系统监视器 - 配置健康监视器类 此子菜单中的选项可让自定义 Health Monitor,如下表所述。 注意:不能在系统监视器运行时使用这些选项来自定义健康监视器;必须先停止系统监视器,然后在进行更改后重新启动它。 #Caché 0 0 0 107
文章 姚 鑫 · 十二月 25, 2022 阅读大约需 2 分钟 第二十四章 使用系统监视器 - 使用 ^%SYSMONMGR 管理运行状况监视器 第二十四章 使用系统监视器 - 使用 ^%SYSMONMGR 管理运行状况监视器 如使用 ^%SYSMONMGR 实用程序中所述,^%SYSMONMGR 实用程序允许管理和配置系统监视器,包括运行状况监视器。要管理 Health Monitor,请在终端中切换到 %SYS 命名空间,然后输入以下命令: #Caché 0 0 0 135
文章 姚 鑫 · 十二月 24, 2022 阅读大约需 3 分钟 第二十三章 使用系统监视器 - 通知规则 第二十三章 使用系统监视器 - 通知规则 通知规则 如果一段时间内传感器的三个连续读数大于传感器最大阈值,Health Monitor 将生成警报(严重性 2 的通知),如果一段时间内传感器的五个连续读数大于传感器最大阈值,则健康监视器将生成警告(严重性 1 的通知)大于传感器警告阈值。最大值和警告阈值取决于传感器对象中的设置以及适用的图表是由 Health Monitor 生成还是由用户创建,如下表所示。 另请注意: - 当传感器对象设置了最大值和警告值时,不需要图表,因此不会生成图表,即使禁用 Health Monitor 也会生成通知。 - 当传感器对象设置了最大乘数和警告乘数,或者只有基数时,需要图表;在分析模式下收集到足够的样本以生成图表之前,不会生成任何通知。 - 当存在用户创建的图表时,传感器对象设置是什么并不重要。 #Caché 0 0 0 127
文章 姚 鑫 · 十二月 23, 2022 阅读大约需 4 分钟 第二十二章 使用系统监视器 - 周期 第二十二章 使用系统监视器 - 周期 Periods 默认情况下,每周有 63 个重复周期对传感器进行采样。这些期间中的每一个都代表一周中特定日期的以下指定间隔之一: 默认健康监控周期 #Caché 0 0 0 117
文章 姚 鑫 · 十二月 22, 2022 阅读大约需 6 分钟 第二十一章 使用系统监视器 - 传感器和传感器对象 第二十一章 使用系统监视器 - 传感器和传感器对象 传感器和传感器对象 Health Monitor 传感器对象表示 SYS.Monitor.SystemSensors 中的传感器之一。每个传感器对象必须提供一个基值,并且可以选择提供一个最大(警报)阈值和一个警告阈值(绝对值或乘数)。 Health Monitor 传感器对象及其默认参数显示在下表中。 一些传感器代表IRIS 实例的总体指标。这些传感器在下表中没有在“传感器项目”列中列出的值。例如,LicensePercentUsed 传感器采样当前正在使用的实例授权许可单位的百分比,而 JournalGrowthRate 传感器采样写入实例日志文件的数据量(以每分钟 KB 为单位)。 #Caché 0 0 0 141
文章 姚 鑫 · 十二月 21, 2022 阅读大约需 5 分钟 第二十章 使用系统监视器 - 定义系统监视器组件 第二十章 使用系统监视器 - 定义系统监视器组件 SYS.Monitor API 允许定义自己的传感器、订阅者和通知器类。 Sensor Classes 传感器类扩展 %SYS.Monitor.AbstractSensor。 System Monitor 控制器最初调用每个传感器类的 Start() 方法;此后,在每个周期,它都会调用 GetSensors() 方法。 SetSensor() 方法在传感器类中用于设置 SensorReading 属性中的传感器名称/值对,该属性由 GetSensors() 返回并传递给所有订阅者类。 传感器类还可以评估传感器读数,并根据评估结果调用类的 %SYS.Monitor.Email 以根据通知或任何用户定义的警报方法生成电子邮件消息。 #Caché 0 0 0 116
文章 姚 鑫 · 十二月 20, 2022 阅读大约需 3 分钟 第十九章 使用系统监视器 - 配置系统监视器命名空间 第十九章 使用系统监视器 - 配置系统监视器命名空间 配置系统监视器命名空间 当一个实例启动时,系统监视器会在每个已配置的启动命名空间中作为一个单独的进程自动启动(默认情况下仅限 %SYS)。所有系统监视器配置和设置都是特定于命名空间的。当使用 ^%SYSMONMGR 进行更改时,更改仅影响启动该实用程序的命名空间。 注意:^%SYSMONMGR 的所有实例都将消息写入同一系统监视器日志。可以从任何命名空间配置启动命名空间。 当在主菜单中输入 3 时,将显示以下菜单: 1) Configure Components 2) Configure Startup Namespaces 3) Exit 输入 2 以显示配置命名空间的选项: 1) List Startup Namespaces 2) Add Namespace 3) Delete Namespace 4) Exit 输入 1 以列出当前配置的启动命名空间。 #Caché 0 0 0 75
文章 姚 鑫 · 十二月 19, 2022 阅读大约需 2 分钟 第十八章 使用系统监视器 -设置系统监视器选项 第十八章 使用系统监视器 - 设置系统监视器选项 设置系统监视器选项 要更改全局系统监视器设置或将它们恢复为默认值,请停止系统监视器(如果它正在运行),然后在主菜单中输入 2: 1) Set Sample Interval 2) Set Debugging Level 3) Reset Defaults 4) Manage Debug Data 5) Exit 输入 1 设置系统监视器调用每个配置的传感器类的时间间隔;默认值为 30 秒。 输入 2 设置调试级别。默认值为 0(基本),它将系统监视器和运行状况监视器状态和错误消息写入系统监视器日志,并且不保存传感器读数。调试级别 1(记录所有传感器)将传感器读数与消息一起写入系统监视器日志并保存传感器读数,然后可以使用“查看系统数据”菜单的“查看传感器数据”选项查看这些读数。 输入 3 将采样间隔、调试级别和传感器读数的保存重置为其默认值。 #Caché 0 0 0 128
文章 姚 鑫 · 十二月 18, 2022 阅读大约需 3 分钟 第十七章 使用系统监视器 - 使用 ^%SYSMONMGR 实用程序 第十七章 使用系统监视器 - 使用 ^%SYSMONMGR 实用程序 ^%SYSMONMGR 实用程序可让管理和配置系统监视器。该实用程序可以在任何名称空间中执行,使用它所做的更改只会影响启动它的名称空间。必须通过在该命名空间中执行 ^%SYSMONMGR 来为配置的每个启动命名空间维护单独的系统监视器配置。在对命名空间的系统监视器配置进行任何更改后,必须在命名空间中重新启动系统监视器才能使更改生效。 重要提示:本节中描述的使用 ^%SYSMONMGR 实用程序的所有手动操作都可以使用 %Monitor.Manager API 中的方法以编程方式执行。 要管理系统监视器,请在终端中输入以下命令: %SYS>do ^%SYSMONMGR 出现主菜单 #Caché 0 0 0 137
文章 姚 鑫 · 十二月 17, 2022 阅读大约需 3 分钟 第十六章 使用系统监视器 - 系统监视器默认值 第十六章 使用系统监视器 - 系统监视器默认值 系统监视器默认值 System Monitor 调用一组提供的可以扩充的类,在 %SYS 命名空间中运行,并在三个可以更改的默认设置下运行。 默认系统监视器组件 IRIS 提供了五个类,默认情况下在 %SYS 命名空间的系统监视器中配置。 Sensor classes: SYS.Monitor.SystemSensors 系统传感器类获取传感器值传递给配置的订阅者类,包括系统监控订阅者(SYS.Monitor.SystemSubscriber)和健康监控订阅者(SYS.Monitor.Health.Control)。 #Caché 0 0 0 114
文章 姚 鑫 · 十二月 16, 2022 阅读大约需 2 分钟 第十五章 使用系统监视器 - 系统监控健康状态 第十五章 使用系统监视器 - 系统监控健康状态 基于发布到消息日志的通知,包括由IRIS 实例直接生成的系统警报以及由 System Monitor 和它的 Health Monitor 组件 System Monitor 在共享内存中的寄存器中维护一个总结整个系统健康状况的单一值。 在启动时,系统健康状态是根据在启动过程中发布到消息日志的系统(而不是系统监视器)警报的数量来设置的。系统监视器运行后,可以通过系统警报或系统监视器警报或警告来提升健康状态。自上次系统警报或系统监视器警报或警告发布后 30 分钟过去后,状态将清除到下一个较低级别。下表显示了如何确定系统健康状态。 #Caché 0 0 0 115
文章 姚 鑫 · 十二月 15, 2022 阅读大约需 3 分钟 第十四章 使用系统监视器 - 跟踪系统监视器通知 第十四章 使用系统监视器 - 跟踪系统监视器通知 通常,应调查任何系统监视器警报(严重性 2 的通知)或系统监视器警告序列(严重性 1)。 Health Monitor 还可以生成系统监视器警报和警告。 系统监视器警报、警告和状态消息(严重性 0)被写入消息日志 (install-dir\mgr\messages.log)。 (所有系统监视器和健康监视器状态消息都写入系统监视器日志,install-dir\mgr\SystemMonitor.log。应用程序监视器警报不会写入日志,但可以通过电子邮件发送或传递给指定的通知方法。 ) 要跟踪系统监视器警报和警告,可以执行以下操作: #Caché 0 0 0 104
文章 姚 鑫 · 十二月 14, 2022 阅读大约需 4 分钟 第十三章 使用系统监视器 - 系统监视器 第十三章 使用系统监视器 - 系统监视器 System Monitor 是一种灵活的、用户可扩展的实用程序,用于监控 数据平台实例,并在一个或多个指标的值表明存在潜在问题时生成通知。如所提供的,System Monitor 包含以下实例监控工具: #Caché 0 0 0 187
文章 Michael Lei · 十二月 13, 2022 阅读大约需 7 分钟 InterSystems IRIS 嵌入式 Python 模板 嵌入式 Python 模板 今天你们分享一个简单的嵌入式 Python 模板,我建议将其作为任何使用 InterSystems IRIS 并将使用嵌入式 Python 的通用项目的起点。 功能: 随时可用的嵌入式 Python; 3 种嵌入式 Python 开发方式示例; 随时可用的 VSCode 开发; 支持 Docker; 支持在线演示; 随时可用的 ZPM 优先开发。 下面讨论一下这些功能! ##嵌入式 Python #开发环境 #InterSystems IRIS #VSCode Open Exchange app 0 0 0 202
文章 Michael Lei · 十二月 9, 2022 阅读大约需 7 分钟 基于 IRIS SQL高级功能实现 CI/CD的技术原理和指导 在数量众多、形形色色的 SQL 数据库市场中,InterSystems IRIS 作为一个超越 SQL 的平台脱颖而出,它提供无缝的多模型体验,支持丰富的开发范式。 特别是,先进的对象-关系引擎已经帮助组织为其数据密集型工作负载的每个方面使用了最适合的开发方式,例如在通过对象获取数据并同时通过 SQL 查询数据。 持久类与 SQL 表相对应,其属性与表中的各列相对应,可以使用用户定义的函数或存储过程轻松访问业务逻辑。 在这篇文章中,我们将深入了解表面之下的一点底层技术,讨论它可能如何影响您的开发和部署方式。 这是我们计划发展和改进的产品领域,因此请不要犹豫,在下面的评论区分享您的观点和体验。 保存存储定义 {Saving the Storage Definition} 编写全新的业务逻辑很容易,而且假如您有定义明确的 API 和规范,那么调整或扩展通常也很容易。 但是,当它不仅仅是业务逻辑,还涉及持久化数据时,从初始版本更改的任何内容都将需要能够妥善处理通过早期版本获取的数据。 #SQL #持续交付 #持续集成 #源代码控制 #InterSystems IRIS 1 0 0 151
文章 Michael Lei · 十二月 7, 2022 阅读大约需 11 分钟 ECP 与 Docker 大家好! 这是关于使用 Docker 初始化 IRIS 实例的系列文章中的第三篇。 这次,我们将关注企业缓存协议(Enterprise Cache Protocol,ECP)。 ECP 允许以一种非常简单的方式将某些 IRIS 实例配置为应用程序服务器,将其他实例配置为数据服务器。 有关详细的技术信息,请参阅官方文档。 本文旨在介绍: 如何编写数据服务器的初始化脚本,以及如何编写一个或多个应用程序服务器的初始化脚本。 如何使用 Docker 在这些节点之间建立加密连接。 为此,我们通常使用我们在以前的 Web 网关中已经看到的一些工具,以及描述 OpenSSL、envsubst 和 Config-API 等工具的镜像文章。 要求 ECP 不适用于 IRIS 社区版。 因此,需要访问全球响应中心才能下载容器许可证并连接到 containers.intersystems.com 注册表。 准备系统 系统必须与容器共享一些本地文件。 需要创建特定用户和组来避免出现“访问被拒绝”错误。 #开发运维 #部署 #InterSystems IRIS 0 0 0 171
文章 Michael Lei · 十二月 7, 2022 阅读大约需 11 分钟 创建基于 FHIR 的表单 Intersystems IRIS for Health 对 FHIR 行业标准提供了出色的支持。主要特点是:1.FHIR 服务器2. FHIR数据库3. REST 和 ObjectScript API 用于 FHIR 资源(患者、问卷、疫苗等)的 CRUD 操作 本文演示了如何使用这些功能,并展示了用于创建和查看表单类型的 FHIR 资源的Angula前端。 第 1 步 - 使用 InterSystems IRIS for Health 部署您的 FHIR 服务器 要创建 FHIR 服务器,您必须将以下说明添加到 iris.script 文件中(来自:https://openexchange.intersystems.com/package/iris-fhir-template) #Angular #FHIR #REST API #InterSystems IRIS for Health Open Exchange app 0 0 0 143
问题 CJ Q · 十二月 5, 2022 如何使用python连接cache2016数据库 公司需要统计数据,需要使用python连接数据库查询,请问一下如何使用python连接cache2016数据库 #Python #Caché 0 1 0 454
公告 Claire Zheng · 十二月 5, 2022 为社区成员提供的全新在线分析仪表板(Analytics Dashboard)! 开发者们大家好! 我们非常激动地与您分享我们为每个社区成员提供的在线分析仪表板(Online Analytics Dashboard)这一全新的强大功能🔥 从现在开始,您可以看到您自己的当周、月和所有时间的详细统计数据,包括: 浏览量,点赞量,评论量,关注量 时间轴图——针对浏览量、点赞、关于您的帖子的行动、评论 包含关于您的每个帖子的浏览量、评论和点赞信息的表 #开发者社区官方 1 0 0 132
文章 Michael Lei · 十二月 5, 2022 阅读大约需 2 分钟 FHIR创新应用示例:使用 FHIR Cloud Server 和 IRIS for Health 对妊娠糖尿病进行连续血糖监测 血糖控制不佳与流产、入住 NICU、手术分娩和妊娠期较短的风险增加有关。尤其危险的是那些先前患有糖尿病的人,他们将受益于在受孕前维持接近正常的血糖。所有 DIP 患者都将从早期转诊到糖尿病服务中受益。如果要降低相关并发症、围产期死亡率和孕产妇发病率,重点将放在 DIP 的早期发现和有效治疗上,以实现血糖正常。糖尿病的早期诊断、生活方式管理和治疗将降低高血糖并发症的发生率和严重程度。 #FHIR #互操作性 #InterSystems IRIS Open Exchange app 0 0 0 155
文章 Qiao Peng · 十二月 2, 2022 阅读大约需 9 分钟 通过智能数据编织应对数据挑战 1.数据的价值 数据的核心价值是帮助我们决策。 我们无时无刻不在决策,大到战略决策——为一家新医院选址,还有战术决策——鉴别产品的目标市场或抵押贷款审批,更频繁的是操作决策——决定患者的手术方案或患者药物的调整。 这些决策要求不同的决策速度,传统的数据中心已经能较好地帮助我们做战略决策、战术决策,甚至一些操作决策。但新的业务需求要求我们的决策速度越来越快,甚至借助机器学习自动为我们做出即时的决策,例如批准还是拒绝一笔信用卡交易或基于算法自动交易。 无论是人工决策还是基于机器学习的自动决策,决策的依据是数据。数据的速度和质量决定了决策的速度和质量。要支持决策,需要数据具有如下特征: (1)完整 :关联且具有完整上下文; (2)干净 :数据质量没有问题; (3)及时 :在决策点上没有延迟。 #框架 #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 194
文章 Weiwei Gu · 十二月 1, 2022 阅读大约需 3 分钟 InterSystems 几款主要产品的功能对比清单(Cache/Ensemble vs. IRIS For Health / Health Connect ) InterSystems 是一家已经深耕数据库平台领域达44年的公司,成立于1978年,现在已经在全球的80多个国家开展相关业务,每天有超过10亿患者的电子病历数据都跑在以我们的数据库平台构建的应用系统之上。 #Caché #Ensemble #HealthShare #InterSystems IRIS for Health 2 0 0 439
公告 Claire Zheng · 十一月 30, 2022 荣誉!InterSystems被独立研究机构Forrester评为“事务分析型数据平台领导者” 2022 年 12 月 1 日,中国,北京——致力于帮助客户解决最关键的可扩展性、互操作性和速度问题的创新数据技术提供商 InterSystems 今天宣布,在Forrester日前公布的《The Forrester Wave™:事务分析型数据平台(2022年第4季度)》报告中,InterSystems IRIS® 数据平台被评为领导者。 #IntegratedML #自适应分析(Adaptive Analytics) #InterSystems IRIS #InterSystems IRIS for Health #开发者社区官方 2 0 0 118
文章 Lilian Huang · 十一月 30, 2022 阅读大约需 5 分钟 HL7v2到底是什么?! HL7(Health Level 7)是一套技术规范,用于医院信息系统(HIS)之间临床、财务和管理数据的计算机互交换。这些规范被不同程度地被纳入美国(ANSI)和国际(ISO)正式标准的语料库中。 HL7的L7表示它是在OSI模型的第7层,换句话说,在应用层运行的标准。这意味着HL7不需要考虑交换的安全性,也不需要考虑信息传输的安全性(这一点由较低层次的层来保证,例如用于安全的SSL/TLS或用于数据传输的TCP)。更准确地说,第7层支持终端用户进程和应用的通信,以及面向用户的软件应用的数据展示。作为OSI模型的最高层,也是最接近最终用户的层,第7层提供特定的应用功能,如识别通信伙伴和它们之间的服务质量,确定资源可用性,考虑隐私和用户认证,以及同步通信,并将应用与OSI模型的较低层连接起来。 回到HL7标准,HL7第二版标准(也称为Pipehat)最初创建于1989年,但目前仍在使用并定期更新,形成了2.1、2.2、2.3、2.3.1、2.4、2.5、2.5.1、2.6、2.7、2.7.1、2.8、2.8.1、2.8.2和2.9版本。v2.x标准是向后兼容的(例如,基于2.3版本的信息将被支持2.6版本的应用程序所理解),在更高的版本中,你会看到一些字段是专门为它而留的。 #HL7 #Caché #Ensemble #HealthShare #InterSystems IRIS for Health 3 0 1 842
文章 Hao Ma · 十一月 22, 2022 阅读大约需 3 分钟 ObjectScript的命名规范 命名规范,英文叫"name convention", 是对写代码取名字的一些”共识“。也就是说, 你可以不遵守,但大家都选择了遵守,照者一个规范来。为什么呢?因为有社区,大家要共享代码, 你不照着规矩来, 别人会鄙视你, 懒的用你的代码。 ObjectScript以前没什么社区,大家各写各的, 使用ObjectScript的大公司也没谁把自己的代码拿出来共享。因此,个人开发者基本就是参考官方InterSystems的命名规范。举个例子, 比如以下的代码: Class Ens.Util.ResponseBodyMethods { property NoFailWhileDisconnected as %Boolean; property FirstName as %String; parameter SETTINGS = "ReplyCodeActions"; method OnKeepalive(pAdapterStatus As %Status) as %String { return "okay" } } 我来简单总结一下: #开源 #其他 1 2 0 248
文章 Hao Ma · 十一月 26, 2022 阅读大约需 4 分钟 ZPM介绍(3) 建立私服(Porxy-Registry) 这张图解释了您的私服是怎么工作的, 整篇文章在这里: Proxy-Registry 搭建私服 您需要有一台自己的的服务器, 在上面安装IRIS, zpm, 然后用zpm去下载另一个软件包“zpm-registry"。象这样 #教程 #新手 #文档 2 0 0 195
文章 he hf · 十月 8, 2022 阅读大约需 6 分钟 10分钟快速开发一个连接到InterSystems IRIS数据库的C#应用 安装InterSystems IRIS数据库的ODBC驱动,在Windows系统中配置数据源后,可以使用Microsoft Visual Studio 开发工具 中的服务器资源管理器很方便地连接到InterSystems IRIS数据库服务器,利用数据库连接的可视化视图,可以非常方便快捷地进行连接到InterSystems IRIS数据库的应用开发。本文将展示一个利用以上方式实现的例子,开发工具为Microsoft Visual Studio 2019,开发语言为C#,10分钟快速开发实现一个连接到InterSystems IRIS数据库的C#应用,在本例子中,可以通过选择日期和科室,查询指定日期和科室的就诊日志。 1、在成功安装InterSystems IRIS数据库的ODBC驱动后,从Windows的“控制面板”中选择“管理工具”,在“管理工具”中选择“ODBC数据源”。 #.NET #ODBC #SQL #开发环境 #数据库 #Caché #InterSystems IRIS 17 6 4 1.3K
公告 Claire Zheng · 十一月 17, 2022 创意社区新闻摘要 | InterSystems Ideas News! Hi 开发者社区的成员们,大家好! 欢迎关注我们第一期 InterSystems Ideas News! #InterSystems 想法门户 0 0 0 104
文章 王喆 👀 · 十一月 17, 2022 阅读大约需 5 分钟 使用VSCode开发IRIS 经过一段时间的学习和使用本文总结了一些使用VsCode开发的使用方法,本文偏向于应用但会对少量的我知晓的原理进行一部分解释。 参考教程链接:https://cn.community.intersystems.com/node/488611 #ObjectScript #InterSystems IRIS 0 6 2 968