一种心电图机插件接入方法及系统的制作方法

文档序号:6444451阅读:330来源:国知局
专利名称:一种心电图机插件接入方法及系统的制作方法
技术领域
本发明涉及一种插件接入的方法及系统,尤其涉及一种心电图机插件接入的方法及系统。
背景技术
目前,心电数据管理系统,是用来将心电图机以多种途径连接至网络,实现心电图检查中的检查登记、检查、数据分析、报告、浏览、查询统计、管理等环节的数字化、自动化、智能化和规范化,减少管理漏洞,提高工作效率。因目前心电数据管理并没有统一的通讯行业标准,故心电数据管理系统每次与不同通讯方式或不同通讯协议的心电图机进行通讯处理,都需要进行一次重新进行软件的开发;当心电数据管理系统需要增加新的功能时,往往需要重新开发原软件,增加该新增功能,故需要将心电数据管理系统的原有功能和新增的集成在一起,重新开发具有该新功能的心电数据管理系统软件,但是这样做往往需要耗费大量的人力成本和资源的浪费,同时效率也会大大降低;无法满足当前的需求。

发明内容
本发明解决的技术问题是构建一种心电图机插件接入方法及系统。本发明的技术方案是一种心电图机插件接入方法,包括以下步骤固化插件信息将待固化的插件信息固化于配置文件中;启动主程序启动主程序,对配置文件进行读取,根据配置文件中固化的插件信息对插件进行启动;判断是否有新插件接入判断是否有新插件接入,当判断有新插件接入时,将接入的新插件信息加载到配置文件中;启动新插件主程序根据修改后的配置文件对新插件进行启动;判断新插件是否启动成功当主程序完成对新插件的启动,并使新插件与心电图机建立通信连接,且主程序收到启动成功信息时,则判断新插件启动成功;运行具有新插件的主程序当新插件启动成功时,运行具有新插件的主程序,则主程序通过该新插件与心电图机进行数据交换。本发明的进一步技术方案是所述启动新插件步骤包括主程序对新插件的启动接口进行启动,使新插件通过该启动接口与心电图机进行通信互连。本发明的进一步技术方案是所述判断新插件是否启动成功步骤中,当新插件与心电图机未建立通信连接或者主程序未完成对新插件的启动接口的启动时,则新插件的反馈错误信息接口向主程序反馈新插件启动失败信息,而主程序接收到该启动失败信息时,判断新插件启动未成功。本发明的进一步技术方案是当判断新插件未启动成功时,主程序根据接收到的启动失败信息,向新插件的停止接口发送停止插件运行的命令,而新插件的停止接口响应该停止插件运行命令,停止新插件的运行,同时继续运行原有的主程序。本发明的进一步技术方案是所述判断是否有新插件接入的步骤中,当判断没有新插件接入时,继续运行主程序。
本发明的技术方案是构建一种心电图机插件接入系统,包括插件信息固化单元、主程序启动单元、新插件接入判断单元、新插件启动单元、插件启动成功判断单元及插件运行单元;所述插件信息固化单元,用于将待固化的插件信息固化于配置文件中;所述主程序启动单元与所述插件信息固化单元相连,用于启动主程序,使主程序对配置文件进行读取,并根据配置文件中固化的插件信息,对插件进行启动;所述新插件接入判断单元与所述主程序启动单元相连,用于判断是否有新插件接入,以及当判断有新插件接入时,将新插件的信息加载到配置文件中;所述新插件启动单元与所述新插件接入判断单元相连,用于对新插件的启动、接收反馈的错误信息以及停止新插件的运行;所述插件启动成功判断单元与所述新插件启动单元相连,用于判断新插件是否启动成功;所述插件运行单元与所述插件启动成功判断单元相连,用于当判断新插件启动成功时,运行新插件,同时运行具有新插件的主程序。本发明的进一步技术方案是还包括新插件停止运行单元;所述新插件停止运行单元与所述新插件启动单元相连,用于当判断新插件启动未成功时,停止新插件的运行。本发明的进一步技术方案是所述新插件启动单元包括接口启动模块、错误信息接收模块及接口停止模块;所述接口启动模块与所述插件运行单元相连,用于对新插件进行启动;所述错误信息接收模块分别与所述接口启动模块及所述新插件停止运行单元相连,用于当新插件启动失败时,接收反馈的错误信息;所述接口停止模块分别与所述错误信息接收模块及所述新插件停止运行单元相连,用于当接收到错误信息时,停止新插件的运行。本发明的进一步技术方案是所述新插件接入判断单元包括接入判断模块和插件信息加载模块;所述接入判断模块与所述主程序启动单元相连,用于判断是否有新插件接入;所述插件信息加载模块用于当判断有新插件接入时,将该新插件信息加载到配置文件中。本发明的技术效果是构建一种心电图机插件接入方法及系统,主程序可通过新接入的具有新功能的插件与心电图机进行数据交换,而无需重新开发主程序,节约了成本,提高了效率,同时方便心电图机的功能更新;同时本发明具有较高的扩展性,提高了心电数据的管理和扩展。


图1为本发明的一种心电图机插件接入方法流程图。图2为本发明的一种心电图机插件接入系统示意图。
具体实施例方式下面结合具体实施例,对本发明技术方案进一步说明。如图1所示,本发明的具体实施方式
是提供一种心电图机插件接入方法,包括如下步骤
步骤101,固化插件信息;
具体过程为选定待固化的插件,并将待固化的插件的信息固化于配置文件中;其中插件的信息包括插件的存放路径、插件名称等,该些插件信息主要用于提供给电脑主程序使用。步骤102,启动主程序;
具体过程为当固化完成插件信息之后,启动主程序,其中主程序对配置文件进行读取,并根据配置文件中固化的插件信息,对各个插件进行依次启动。步骤103,判断是否有新插件接入;
具体过程为判断是否有新插件的接入,如果判断没有新插件接入时,则继续运行主程序;当判断有新插件接入时,对配置文件进行修改,将新接入的插件信息加载到配置文件中。步骤104,启动新插件;
具体过程为主程序根据修改后的配置文件信息对新插件进行启动;其中该插件的具体实现方式可为动态链接库(DLL,Dynamic-Link Library);该插件包括三个接口和两个逻辑单元,即启动接口、反馈错误信息接口、停止接口、通讯单元和数据转换单元;主程序通过调用新插件的启动接口,使新插件通过其通讯单元与心电图机进行通信互连,从而进行数据交换;其中所述插件的启动接口,通过主程序进行启动和控制,从而达到主程序对插件的启动和控制,使插件通过该通讯单元与心电图机进行数据交换;所述插件的反馈错误信息接口,当主程序启动插件失败时,向主程序反馈启动插件的失败信息;所述插件的停止接口,当主程序结束运行或者主程序启动插件异常时,停止插件运行,并终止插件与心电图机的数据交换。其中所述通讯单元,主要实现插件与心电图机进行通讯,接收心电图机的数据;所述数据转换单元,主要实现将接收到的心电图机的数据转换为主程序可识别的数据格式,并将转换后的数据发送至主程序。步骤105,判断新插件是否启动成功;
具体过程为当主程序完成对新插件的启动接口的启动,并使新插件与心电图机建立通信连接时,该新插件的启动接口会向主程序反馈启动成功信息,当主程序接收到该启动成功信息时,则判断新插件启动成功;当主程序完成对新插件的启动接口的启动,但新插件与心电图机未建立通信连接或者主程序未完成对新插件的启动接口的启动时,则新插件的反馈错误信息接口会向主程序反馈新插件启动失败信息,当主程序接收到该启动失败信息时,则主程序会记录该失败信息,并判断新插件启动未成功。步骤106,停止新插件运行,继续运行原有的主程序;
具体过程为当判断新插件启动未成功时,即当主程序完成对新插件的启动接口的启动,但新插件与心电图机未建立通信连接时或者主程序未完成对新插件的启动接口的启动;该新插件的反馈错误信息接口向主程序反馈启动失败信息,然后主程序根据该启动失败信息,向新插件的停止接口发送停止插件运行的命令,而新插件的停止接口接收该停止插件运行命令之后,响应该停止插件运行命令,停止该新插件的运行,同时继续运行原有的主程序。步骤107,运行具有新插件的主程序;
具体过程为当新插件启动成功时,即新插件与该心电图机完成通信连接,并进行数据交换,同时运行具有新插件的主程序;则主程序通过该新插件获取心电图机的数据,而心电图机则可以通过该新插件获取主程序的数据信息,即主程序与心电图机进行数据交换。如图2所示,本发明的具体实施方式
是构建一种心电图机插件接入系统,包括插
6件信息固化单元201、主程序启动单元202、新插件接入判断单元203、新插件启动单元204、插件启动成功判断单元205、新插件停止运行单元206及插件运行单元207 ;所述插件信息固化单元201用于将待固化的插件信息固化于配置文件中;所述主程序启动单元202与所述插件信息固化单元201相连,用于启动主程序,使主程序对配置文件进行读取,并根据配置文件中固化的插件信息,对各个插件进行依次启动;所述新插件接入判断单元203与所述主程序启动单元202相连,用于判断是否有新插件接入,以及当判断有新插件接入时,对配置文件进行修改,将该插件信息加载到配置文件中;其中插件包括启动接口、反馈错误信息接口和停止接口 ;所述新插件启动单元204与所述新插件接入判断单元203相连,用于对新插件的启动、接收反馈的错误信息以及停止新插件的运行;所述插件启动成功判断单元205与所述新插件启动单元204相连,用于判断新插件是否启动成功;所述新插件停止运行单元206与所述新插件启动单元204相连,用于当判断插件启动未成功时,停止新插件的运行;所述插件运行单元207与所述插件启动成功判断单元205相连,用于当判断新插件启动成功时,运行新插件,同时运行具有新插件的主程序;其中主程序接收来自新插件的数据转换单元发送来的数据,主程序通过该插件与心电图机进行通讯。其中,所述新插件接入判断单元203包括接入判断模块213和插件信息加载模块223 ;所述接入判断模块213与所述主程序启动单元202相连,用于判断是否有新插件接入;所述插件信息加载模块223用于当判断有新插件接入时,对配置文件进行修改,并将该插件信息加载到配置文件中;所述新插件启动单元204包括接口启动模块214、错误信息接收模块2M及接口停止模块234 ;所述接口启动模块214与所述插件运行单元207相连,用于对新插件进行启动;所述错误信息接收模块2M分别与所述接口启动模块214及所述新插件停止运行单元206相连,用于当新插件启动失败时,接收反馈的错误信息;所述接口停止模块234分别与所述错误信息接收模块2M及所述新插件停止运行单元206相连,用于当接收到错误信息时,停止新插件的运行;其中所述接口启动模块214与新插件的启动接口配合,进行数据交换;所述错误信息接收模块2M与新插件的反馈错误信息接口配合,进行数据交换;所述接口停止模块234与新插件的停止接口配合,进行数据交换;当新插件启动成功时,启动接口模块214接收新插件的启动接口发送的启动成功信息,使新插件与心电图机建立通信互连,从而使新插件与心电图机进行数据交换;当主程序启动新插件失败时,所述错误信息接收模块2M接收新插件的反馈错误信息接口发送的错误信息,然后将错误信息回馈给停止接口模块234,此时停止接口模块234即确定主程序启动插件出现异常,然后向新插件的停止接口发送停止运行命令,使新插件停止运行,终止插件与心电图机的数据交换;当主程序结束运行时,使新插件停止运行,终止插件与心电图机的数据交换。本发明的一种心电图机插件接入方法及系统,包括主程序和插件两个部分,主程序通过插件与心电图机进行通讯,其中本发明中,主程序可以与多个插件进行通讯连接,而使插件与心电图机进行通讯,从而使主程序与心电图机进行通讯连接,并进行数据交换。当心电数据管理系统需要接入新的心电图机时,只需制作一个具有该新功能的插件,然后将该插件接入心电数据管理系统,然后主程序即可通过该新插件与心电图机进行数据交换,而无需重新开发主程序,节约了成本,提高了效率,同时方便心电图机的功能更新;同时本发明具有较高的扩展性,提高了心电数据的管理和扩展。以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
权利要求
1.一种心电图机插件接入方法,其特征在于,包括以下步骤固化插件信息将待固化的插件信息固化于配置文件中;启动主程序启动主程序,对配置文件进行读取,根据配置文件中固化的插件信息对插件进行启动;判断是否有新插件接入判断是否有新插件接入,当判断有新插件接入时,将接入的新插件信息加载到配置文件中;启动新插件主程序根据修改后的配置文件对新插件进行启动;判断新插件是否启动成功当主程序完成对新插件的启动,并使新插件与心电图机建立通信连接,且主程序收到启动成功信息时,则判断新插件启动成功;运行具有新插件的主程序当新插件启动成功时,运行具有新插件的主程序,则主程序通过该新插件与心电图机进行数据交换。
2.根据权利要求1所述一种心电图机插件接入方法,其特征在于,所述启动新插件步骤包括主程序对新插件的启动接口进行启动,使新插件通过该启动接口与心电图机进行通信互连。
3.根据权利要求2所述一种心电图机插件接入方法,其特征在于,所述判断新插件是否启动成功步骤中,当新插件与心电图机未建立通信连接或者主程序未完成对新插件的启动接口的启动时,则新插件的反馈错误信息接口向主程序反馈新插件启动失败信息,而主程序接收到该启动失败信息时,判断新插件启动未成功。
4.根据权利要求3所述一种心电图机插件接入方法,其特征在于,当判断新插件未启动成功时,主程序根据接收到的启动失败信息,向新插件的停止接口发送停止插件运行的命令,而新插件的停止接口响应该停止插件运行命令,停止新插件的运行,同时继续运行原有的主程序。
5.根据权利要求1所述一种心电图机插件接入方法,其特征在于,所述判断是否有新插件接入的步骤中,当判断没有新插件接入时,继续运行主程序。
6.一种心电图机插件接入系统,其特征在于,包括插件信息固化单元、主程序启动单元、新插件接入判断单元、新插件启动单元、插件启动成功判断单元及插件运行单元;所述插件信息固化单元,用于将待固化的插件信息固化于配置文件中;所述主程序启动单元与所述插件信息固化单元相连,用于启动主程序,使主程序对配置文件进行读取,并根据配置文件中固化的插件信息,对插件进行启动;所述新插件接入判断单元与所述主程序启动单元相连,用于判断是否有新插件接入,以及当判断有新插件接入时,将新插件的信息加载到配置文件中;所述新插件启动单元与所述新插件接入判断单元相连,用于对新插件的启动、接收反馈的错误信息以及停止新插件的运行;所述插件启动成功判断单元与所述新插件启动单元相连,用于判断新插件是否启动成功;所述插件运行单元与所述插件启动成功判断单元相连,用于当判断新插件启动成功时,运行新插件,同时运行具有新插件的主程序。
7.根据权利要求6所述的一种心电图机插件接入系统,其特征在于,还包括新插件停止运行单元;所述新插件停止运行单元与所述新插件启动单元相连,用于当判断新插件启动未成功时,停止新插件的运行。
8.根据权利要求7所述的一种心电图机插件接入系统,其特征在于,所述新插件启动单元包括接口启动模块、错误信息接收模块及接口停止模块;所述接口启动模块与所述插件运行单元相连,用于对新插件进行启动;所述错误信息接收模块分别与所述接口启动模块及所述新插件停止运行单元相连,用于当新插件启动失败时,接收反馈的错误信息;所述接口停止模块分别与所述错误信息接收模块及所述新插件停止运行单元相连,用于当接收到错误信息时,停止新插件的运行。
9.根据权利要求6所述的一种心电图机插件接入系统,其特征在于,所述新插件接入判断单元包括接入判断模块和插件信息加载模块;所述接入判断模块与所述主程序启动单元相连,用于判断是否有新插件接入;所述插件信息加载模块用于当判断有新插件接入时,将该新插件信息加载到配置文件中。
全文摘要
本发明涉及一种心电图机插件接入方法及系统,其中方法包括将待固化的插件信息固化于配置文件中;启动主程序,对配置文件进行读取,根据配置文件中固化的插件信息对插件进行启动;判断是否有新插件接入,当判断有新插件接入时,将接入的新插件信息加载到配置文件中;主程序根据修改后的配置文件对新插件进行启动;当主程序完成对新插件的启动,并使新插件与心电图机建立通信连接,且主程序收到启动成功信息时,则判断新插件启动成功;本发明的一种心电图机插件接入方法及系统节约了成本,提高了效率,同时方便心电图机的功能更新;同时本发明具有较高的扩展性,提高了心电数据的管理和扩展。
文档编号G06F9/445GK102591688SQ20111045457
公开日2012年7月18日 申请日期2011年12月30日 优先权日2011年12月30日
发明者彭文强 申请人:深圳市理邦精密仪器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1