技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种基于医院后台控制系统低代码开发的组件数据互通方法及系统与流程  >  正文

一种基于医院后台控制系统低代码开发的组件数据互通方法及系统与流程

  • 国知局
  • 2024-07-31 23:02:12

本发明涉及医院管理系统、低代码开发平台领域,具体为一种基于医院后台控制系统低代码开发的组件数据互通方法及系统。

背景技术:

1、医院后台控制系统是医院信息化建设的重要组成部分,低代码平台的出现为医院后台控制系统带来了革命性的变化,它提供了可视化的开发界面和丰富的组件库,使得非技术人员也能参与开发,大大缩短了开发周期,降低了开发成本,提高了系统的灵活性和适应能力;在低代码平台中,组件数据互通作为核心技术,扮演着至关重要的角色。通过良好的组件数据互通方式,不同组件之间能够实现快速、实时的数据传递和共享,使得系统能够更快速地响应需求变化,实现快速展示和功能定制。这种数据互通方式能够加速系统原型的搭建,减少了开发人员的工作量,同时也提高了系统的灵活性,使得系统能够更好地适应医院管理的需求变化。

2、目前的现状是系统功能繁多、需求多变,传统的开发方式难以快速响应需求变化,开发周期长、成本高,且对开发人员的技术水平要求较高。

技术实现思路

1、针对以上问题,本发明提供一种基于医院后台控制系统低代码开发的组件数据互通方法及系统,用于实现快速且高效的数据传递和共享。

2、为实现上述目的,本发明采用的技术方案是:一种基于医院后台控制系统低代码开发的组件数据互通方法,包括如下步骤:

3、s100,在低代码平台设计页面中,按照业务需求对符合低代码接入条件的组件,进行选取并拖拽;得到一个目标组件;

4、s101,选定目标组件设置属性,所述属性包括标题、数据项、数据api等;

5、s102,选定目标组件设置事件,所述事件包括改变、选中等;

6、s103,选定目标组件设置事件下的行为,所述事件下的行为包括刷新组件、传值到字段值、传值到字段名、传值到数据集、传显示名到字段值、新增数据、删除数据等;

7、s104,选择所要控制的其他组件,此组件为被控制的组件,所述被控制的组件为能接收所述目标组件的行为操作的组件;

8、s105,根据所述目标组件和被控制组件的属性行为配置,生成应用程序,完成目标组件和被控制组件之间的数据互通。

9、在较佳实施情况下,在s105中,所述目标组件可绑定预先配置好的数据模型,所述数据模型的配置包括url、sql语言,待生成应用程序后,所述目标组件动态渲染数据,并且加入到所述目标组件的数据集中。

10、在较佳实施情况下,所述目标组件和被控制的组件包括但不限于为基础组件、业务组件、区块组件。

11、在较佳实施情况下,在s101中,所述目标组件设置属性的数据api,包括两种方式:

12、其一为数据中心进行注册数据api,是在应用程序生成后,通过固定算法和数据渲染引擎机制,进行数据请求并渲染;

13、其二为设置所述目标组件的数据项,所述数据项是静态的数据配置项,通过组件的特定解析机制,进行数据渲染。

14、在更佳实施情况下,在s101中,还包括基于信息熵模型来评估数据api的有效性:

15、设h(x)为数据api的信息熵,x为数据api可能的输出结果集,p(x)为结果x出现的概率,则信息熵h(x)可以通过以下公式计算:

16、

17、其中,h(x)表示数据api的不确定性,p(x)是数据api输出结果的概率分布。

18、在较佳实施情况下,在s103中,还包括:

19、s1031,当用户与程序界面上的组件进行交互时,所述目标组件会发出事件信号;

20、s1032,根据这些事件信号执行相应操作行为;

21、s1033,行为检测获取到所述被控制组件,并获取组件信息,确定数据流通方向;

22、s1034,所述被控制组件接收来自所述目标组件的行为信号;

23、s1034,触发行为信号下的相关操作,通过事件处理引擎渲染数据。

24、在较佳实施情况下,目标组件对应需求的业务为基于医院后台控制系统的基础业务上,所述基础业务包括:

25、患者挂号和医院排班业务:患者挂号时,需要实现数据联动,将患者信息、挂号科室、挂号时间数据传递给医生排班组件,以便医生能够查看患者的挂号信息并进行排班安排;

26、医生值班和患者就诊业务:当医生值班时,需要实现组件间联动,将医生的排班信息和患者的就诊信息进行联动,确保医生能够及时了解自己的就诊安排;

27、药品库存和药品配送业务:药品库存管理和药品配送组件需要进行数据联动,确保药品的库存信息能够实时更新,并且在需要时能够触发药品的配送流程。

28、此外,为实现上述目的,本发明还提供一种基于医院后台控制系统低代码开发的组件数据互通系统,所述系统应用于医院管理、患者管理、医生管理、科室管理、药品管理、设备管理等方面,包括:

29、数据模型模块,用于处理并登记数据相关属性的数据结构内容,所述数据结构内容包括出参数、入参数、数据类型、数据来源;

30、组件中心模块:用于集中管理和维护各种可重用组件的模块,包括基础组件、业务组件、组件区块;

31、事件行为引擎模块:负责监听用户操作或系统事件,并触发相应的行为或动作的模块,通过此引擎模块实现应用程序的交互逻辑;

32、渲染操作引擎模块:用于处理将数据呈现为用户界面的模块,负责将数据模型中的数据或静态数据转换为用户可视和可交互的界面元素。

33、优选的,可配置关于所有科室的数据模型,将其绑定于所述目标组件上,保存为区块,命为科室组件;

34、可配置关于可根据科室值查询医生的数据模型,将其绑定于所述被控制组件上,保存为区块,命为医生组件;

35、进一步地,在业务组件列表中选取并拖拽所述科室组件至设计画布内;在业务组件列表中选取并拖拽所述医生组件至设计画布内;给所述科室组件,配置选中事件和刷新控件行为;

36、将所述医生组件绑定为被控制组件;点击预览或发布后,可见科室组件与医生组件之间的数据互通。初始化动态渲染科室列表,选择相关科室项,触发选中事件和刷新控件行为,动态渲染医生列表,展示选中科室项下的所有医生内容,从而完成目标需求;实现了不同组件之间的数据共享和交互,使用户能够通过选择科室,来展示该科室下的医生信息。

37、进一步地,还可动态渲染科室下的患者信息、患者信息的地址省市区联动、通过按钮动态修改患者信息数据、查看数据详情等内容。

38、与现有技术相比,本发明具有以下技术优势:

39、快速实现:本发明提供了可视化的组件和拖拽式的操作界面,减轻开发人员的开发压力,只需通过简单的配置和连接实现医院系统中组件的数据传递和交互,大大缩短了开发周期;

40、减少编码量:本发明提供了丰富的预置组件、模板和业务化的数据模型,开发人员无需手动编写大量的代码,只需进行简单的配置和定制即可实现医院系统中组件的数据互通。

41、易于维护:本发明提供了可视化的操作界面和模块化的组件,开发人员可以通过简单的操作进行组件的添加、修改和删除,便于后续的维护和更新。

本文地址:https://www.jishuxx.com/zhuanli/20240730/195717.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。