新一代病历编辑器的信创之路
南京都昌信息科技有限公司 袁永福 2023-8-16
》》前言
目前HIT行业中主流活跃厂商都在进行新一代软件的研发和推广,作为底层组件供应商,我们都昌公司也紧跟潮流,推出新一代病历编辑器软件组件,赋能数百家友商,辅助它们更好的进行产品的升级换代。
》》信创
新一代系统要满足新的需求,面临新的挑战。其中信创是一个很重要的新需求。
信创,即信息技术应用创新产业,目标是实现信息技术领域的自主可控,保障国家信息安全,核心在于建立自主可控的信息技术底层架构和标准,在芯片、传感器、基础软件、应用软件等领域实现国产可替代。而我们HIT公司的信创就是在医院应用软件领域中实现国产可替代(注意是“可替代”,而不是“替代”)。
我们都昌公司推出的新一代病历编辑器(简称DCWriter5)设计之初就是为了“国产可替代”的。它是一款基于WASM-HTML5的软件产品,是一种跨平台的WEB客户端GUI应用软件,经过仔细测试,它是可以运行在Windows、统信、麒麟、鸿蒙、安卓等多种操作系统中,符合当前的信创要求。
》》技术架构
下图是DCWriter5针对信创的技术架构图:
对这个软件技术架构图有以下说明:
第一,选择国际标准组织。
我们首先选择依赖于ISO、W3C、ECMA等中立的国际标准组织,这些国际标准组织包含了很多中国实体。比如:中国政府是ISO的常任理事国;W3C的4个联合总部中有一个在北京航空航天大学,负责人是中国工业和信息化部副部长;ECMA就包括360、紫晶存储等众多中国企业。中方在这些国际标准组织中具有很大的投票权,领导着不少细分领域的发展。
第二,遴选底层技术平台。
我们从这些国际标准组织产生的立场中立的国际技术标准中进行遴选,选取了W3C-WASM、W3C-HTML5、W3C-CANVAS、ECMA-JavaScript、ISO-C#、W3C-XML作为我们的底层技术平台。
W3C-WASM技术全称W3C制定的WebAssembly技术标准。它是一种基于堆栈虚拟机的二进制指令格式,是一种比较新的原生云技术,它运行效率高,跨平台。Docker联合创始人 Solomon Hykes曾表示:如果WASM在 2008年就存在了,就没有必要发明Docker了。编辑器中存在复杂的文档排版算法,因此我们选择W3C-WASM在浏览器前端执行这些复杂运算。
ISO-C#技术虽然是微软发明的,但已经提交到ISO成为国际标准,C#使用的.NET在2014年就开源了,并由非盈利机构《.NET基金会》管理。因此使用ISO-C#及.NET技术不存在任何法律、经济和技术风险。
另外陈述相关事实:JAVA不是国际标准。它是美国SUN公司发明的,后来ORACLE公司收购SUN公司而获得JAVA的版权,然后起诉谷歌公司侵犯了JAVA的版权而索赔90亿美元,这拉锯战的官司一打就是十年。
第三,指定目标操作系统。
在目标运行操作系统方面,我们自己内部已经完成了对鸿蒙、银河麒麟、统信、Linux、CentOS、Windows、安卓、iOS等多种操作系统的运行测试。并在客户的生产环境中实际使用的多种操作系统中运行稳定。
第四,跨平台开发。
在开发过程中,我们坚持跨平台的底线,不调用特定平台提供的API,使得软件可以在各种运行环境中保持一致软件行为。
本产品是一个运行在WEB浏览器中的纯前端的软件组件,对此我们进行了很细致的浏览器兼容性测试。确保软件在各种主流浏览器中保持一致的用户体验,所有输出结果都符合预期。
例如下图就是软件在统信操作系统中的运行效果:
第五,硬件兼容性。
在医院应用中,运行软件的计算机硬件多种多样。我们针对常见的计算机屏幕和打印机进行兼容性测试和调整。例如针对普通屏幕、高分屏幕、超宽屏幕进行了优化处理。在保持一致的用户体验时,尽量充分的利用新硬件的能力,提高软件解决行业问题的能力。
》》落地推广
技术再好也要落地推广。我们的产品经过诸多考验,包括信创方面和功能点方面的验证,已经被某大军区总医院选中参与到临床系统的自主研发中。我们的数百家合作HIT企业中也有很多也开始针对新一代编辑器进行产品改造和推广,利用新编辑器提供的全新技术和强大的功能来更好的进行新一代的基于云架构的HIT系统的研发和推广。
Q友评论Q友评论仅代表用户个人观点,不代表Q医疗立场