医疗软件的架构和开发方法技术

技术编号:33202771 阅读:19 留言:0更新日期:2022-04-24 00:42
本申请涉及一种医疗软件的架构和开发方法通过根据功能需求,从控件中心提供的控件中选取目标控件,和/或从控件中心提供的控件组中选取目标控件组,并在页面显示区域显示目标控件和/或目标控件组,再注册目标控件和/或目标控件组的事件相关函数,以及绑定数据源到注册后的目标控件和/或目标控件组。上述开发方法实现了在医疗软件的架构基础上进行新的软件应用或项目应用的开发,且由于医疗软件的架构中的控件和/或控件组可以被灵活复用,以组合生成其他功能或扩展功能控件和/或控件组,便于开发人员根据功能需求定制化设计相应的医疗软件的应用,极大的降低了应用的开发成本和提高了开发应用的效率。和提高了开发应用的效率。和提高了开发应用的效率。

【技术实现步骤摘要】
医疗软件的架构和开发方法


[0001]本申请涉及医疗设备
,特别是涉及一种医疗软件的架构和开发方法。

技术介绍

[0002]随着越来越多医疗设备的普及应用和相应技术的发展,很多医疗设备可以针对不同科室进行工作,特别是手术规划类的医疗设备,比如,神经外科、骨科和介入科等,这一类的医疗设备对应的软件存在很多共有的组件、功能模块,比如,图像浏览区域、图元工具区域等,这些都是可以复用的。
[0003]在现有的手术规划软件开发中,一般的操作为:将公共的模块需求整理后单独开发,并以链接库的形式进行发布,下游的各个规划应用软件直接使用发布的链接库,在此基础上进行开发。例如,患者管理模块(Patient Administration,PA),一般情况下所有的规划应用的PA都是一样的,则进行开发时,直接获取公共组件使用,如果该规划应用的PA有特殊功能需求,则需要开发人员对该应用的PA进行单独开发,即重新根据PA的功能需求编辑PA组件的执行程序代码,再组织下游的测试人员对编辑好的PA组件进行功能测试,测试通过后即可发布该PA组件或者使用该PA组件开发相应应用,该过程不仅需要专业的开发人员编辑执行程序代码,还需要专业的下游测试人员进行一系列的测试工作,因此,现有的手术规划软件的开发方法存在开发效率低的问题。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够提高开发效率的医疗软件的架构和开发方法。
[0005]第一方面,一种医疗软件的架构,所述架构包括:控件中心、页面显示区域、事件注册模块和数据绑定模块;
[0006]所述控件中心用于提供各类型的控件和/或控件组;
[0007]所述页面显示区域用于显示用户根据功能需求从所述控件中心提供的控件中选取出的目标控件,和/或从所述控件中心提供的控件组中选取出的目标控件组;
[0008]所述事件注册模块用于注册所述目标控件和/或所述目标控件组的事件相关函数;
[0009]所述数据绑定模块用于绑定数据源到所述事件注册模块注册后的目标控件和/或注册后的目标控件组。
[0010]在其中一个实施例中,所述控件中心包括单元控件中心、组合控件中心和图像控件中心,其中,所述单元控件中心用于提供单元控件和/或单元控件组,所述组合控件中心用于提供组合控件和/或组合控件组,所述图像控件中心用于提供图像控件和/或图像控件组。
[0011]在其中一个实施例中,所述控件组由至少两个所述控件组合生成。
[0012]在其中一个实施例中,所述页面显示区域还用于显示所述控件中心提供的控件
和/或控件组。
[0013]在其中一个实施例中,所述事件相关函数包括:事件前处理函数、事件处理函数和事件后处理函数中的至少一种。
[0014]第二方面,一种医疗软件的架构的开发方法,所述开发方法基于上述第一方面所述的医疗软件的架构进行开发,所述方法包括:
[0015]根据功能需求,从所述控件中心提供的控件中选取目标控件,和/或从所述控件中心提供的控件组中选取目标控件组;
[0016]在所述页面显示区域显示所述目标控件和/或目标控件组;
[0017]通过所述事件注册模块注册所述目标控件和/或目标控件组的事件相关函数;
[0018]通过所述数据绑定模块绑定数据源到注册后的目标控件和/或目标控件组。
[0019]在其中一个实施例中,所述方法还包括:
[0020]获取所述控件中心提供的控件和/或控件组;
[0021]其中,所述获取所述控件中心提供的控件和/或控件组,包括:
[0022]从外部导入控件和/或控件组,并将导入的控件和/或控件组添加到所述控件中心;
[0023]或者,通过在线编辑的方式获取所述控件中心中的控件和/或控件组。
[0024]在其中一个实施例中,所述通过在线编辑的方式获取所述控件中心中的控件和/或控件组,包括:
[0025]获取用户制作的控件和/或控件组;
[0026]将所述用户制作的控件和/或控件组发布并添加到所述控件中心。
[0027]在其中一个实施例中,所述绑定数据源到注册后的目标控件和/或注册后的目标控件组之后,所述方法还包括:
[0028]发布所述医疗软件的架构。
[0029]第三方面,一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的方法。
[0030]上述医疗软件的架构和开发方法,通过根据功能需求,从控件中心提供的控件中选取目标控件,和/或从控件中心提供的控件组中选取目标控件组,并在页面显示区域显示目标控件和/或目标控件组,再注册目标控件和/或目标控件组的事件相关函数,以及绑定数据源到注册后的目标控件和/或目标控件组。上述开发方法实现了在医疗软件的架构基础上进行新的软件应用或项目应用的开发,且由于医疗软件的架构中的控件和/或控件组可以被灵活复用,以组合生成其他功能或扩展功能控件和/或控件组,便于开发人员根据功能需求定制化设计相应的医疗软件的应用,且在定制化过程中不需要重新编辑或开发整个医疗软件的应用,仅需要复用控件和/或控件组即可得到满足应用需求的控件和/或控件组,极大的降低了应用的开发成本和提高了开发应用的效率。而且,上述方法实现了拖拉拽的前端开发模式,可以自由将不同的基本控件进行拖拽合并生成一个控件组或新的控件,然后拖拽控件组或新的控件,组合生成所需的应用界面,实现了灵活开发应用,相比于采用编辑代码的方式的应用设计,对于应用的使用人员或维护人员的专业水平要求不高,也极大的降低了该应用维护人员的维护成本。
附图说明
[0031]图1为一个实施例中医疗软件的架构的示意图;
[0032]图2为一个实施例中页面显示区域的示意图;
[0033]图3为一个实施例中页面显示区域的示意图;
[0034]图4为一个实施例中医疗软件的架构的开发方法的流程示意图;
[0035]图5为一个实施例中医疗软件的架构的开发方法的流程示意图;
[0036]图6为一个实施例中医疗软件的架构的开发方法的流程示意图;
[0037]图7为一个实施例中医疗软件的架构的开发流程的示意图;
[0038]图8为一个实施例中医疗软件的架构的开发装置的结构框图;
[0039]图9为一个实施例中医疗软件的架构的开发装置的结构框图;
[0040]图10为一个实施例中医疗软件的架构的开发装置的结构框图;
[0041]图11为一个实施例中计算机设备的内部结构图。
具体实施方式
[0042]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0043]本申请的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种医疗软件的架构,其特征在于,所述架构包括:控件中心、页面显示区域、事件注册模块和数据绑定模块;所述控件中心用于提供各类型的控件和/或控件组;所述页面显示区域用于显示用户根据功能需求从所述控件中心提供的控件中选取出的目标控件,和/或从所述控件中心提供的控件组中选取出的目标控件组;所述事件注册模块用于注册所述目标控件和/或所述目标控件组的事件相关函数;所述数据绑定模块用于绑定数据源到所述事件注册模块注册后的目标控件和/或注册后的目标控件组。2.根据权利要求1所述的架构,其特征在于,所述控件中心包括单元控件中心、组合控件中心和图像控件中心。3.根据权利要求1所述的架构,其特征在于,所述控件组由至少两个所述控件组合生成。4.根据权利要求1

3任一项所述的架构,其特征在于,所述页面显示区域还用于显示所述控件中心提供的控件和/或控件组。5.根据权利要求1所述的架构,其特征在于,所述事件相关函数包括:事件前处理函数、事件处理函数和事件后处理函数中的至少一种。6.一种医疗软件的架构的开发方法,其特征在于,所述开发方法基于权利要求1至5任一项所...

【专利技术属性】
技术研发人员:李墨
申请(专利权)人:武汉联影智融医疗科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1