一种基于血透数据传输的血透信息系统及方法与流程

文档序号:17473564发布日期:2019-04-20 05:58阅读:779来源:国知局
一种基于血透数据传输的血透信息系统及方法与流程

本发明涉及通信协议转换领域,具体涉及一种基于血透数据传输的血透信息系统及方法。



背景技术:

目前透析机厂家的透析数据采集系统都必须部署在医院内部,如果某家医院拥有多家分院,每家分院都有透析室,那么每家分院都要安装一套数据采集系统,不同分院之间的数据无法共享。总院也无法实时地查看分院的情况。

针对这种情况,我们将每个分院的透析数据上传到云端,在云端进行汇总。总院通过云端就能实时地看到每家分院的透析情况,各家分院也可以通过云端查看其它分院的情况,甚至病人家属也可以通过云端实时地查看自己家人的透析情况。



技术实现要素:

针对上述现有技术存在的问题,本发明提供了一种基于血透数据传输的血透信息系统及方法,方便总院查看各家分院的透析情况,同时开放数据中心服务器的以太网访问接口,方便病人家属通过云端实时查看病人的透析情况。

本发明提供的一种基于血透数据传输的血透信息系统,包括:

血液透析机,设于对应医院的透析室内;

应用数据服务器,设于对应医院内,与医院内部的若干个血液透析机通信连接;

云端数据服务器,与监管设置的各个医院的应用数据服务器通信连接,且根据设置模式同步各个应用数据服务器的数据;应用数据服务器根据权限分配,在权限内同步云端数据服务器数据;

其中,云端数据服务器接受各个医院的应用数据服务器端的数据包进行解析,获取数据包中的数据包标示和发送端的ip地址;

判断数据包的发送端ip地址是否在系统初始化设置的ip数据表中,若不在ip数据表中;判断是否在设置的ip数据段内;若不是,确定所述数据包为可疑数据包;

判断在预设周期内,同一数据包出现在云端数据服务器的各个应用数据服务器的次数是够大于预设阈值,若大于,判断数据包为可疑数据包;

对于可疑数据包,解析数据中的是否包括应用数据服务器涵盖的证书序列号字段,所述证书序列号字段为对应的应用数据服务器连接的血液透析机的信号参数,若不包括,则将可疑数据包丢弃;

云端数据服务器将可疑数据包的发送端ip地址发送给对应的应用数据服务器端管理账号,对与所述可疑数据包中的发送端ip地址对应的应用数据服务器端进行处理并对所述云系统进行维护。

作为上述方案的进一步优化,包括:

应用客户端,设置于手机、pad、电脑或其它移动端,所述应用客户端与云端数据服务器通信连接,且应用客户端在初始化时,绑定对应的应用数据服务器的医院识别号,用于接收对应的医院的数据信息。

作为上述方案的进一步优化,应用数据服务器端内置:

系统配置模块,用于对待接入的血透信息化系统的配置信息进行配置管理,并对待接入所述血透信息化系统的血液透析机的参数信息进行配置管理;

数据存储模块,用于存储血液透析机的数据,包括血液透析机初始化数据结构和采集的数据;且用于存储血透信息化系统的初始化数据结构和数据指令;用于存储血透信息化系统和血液透析机的通信方式;

数据处理模块,用于接收血透信息化系统的数据指令,并且将血透信息化系统的数据指令转化成血液透析机可识别的指令;同时接收血液透析机传送的采集数据,且将数据转化成血透信息化系统可识别的数据格式。

作为上述方案的进一步优化,应用数据服务器端,还内置:

业务通信模块,用于建立不同血透信息化系统与通信协议转换系统之间基于不同通信方式的交互;

协议转换模块,将标准通信协议与不同类型的血液透析机的设备通信协议之间进行转换;

设备通信模块,用于建立通信协议转换系统与不同种类的血液透析机之间通信。

作为上述方案的进一步优化,所述的系统配置模块配置接入的血透信息化系统的通信方式、ip地址;配置血液透析机的型号、接入参数、系统的运行参数;并且将系统的配置信息存储在配置信息存储介质。

作为上述方案的进一步优化,所述业务通信模块支持的通信方式选自socket通信、websocket通信、webservice通信(soap)、rpc通信(grpc)或http通信(restful)的一种或几种。

作为上述方案的进一步优化,数据处理模块将数据转化成血透信息化系统可识别的数据格式,且所述数据格式支持不同的数据载体,包括json格式、protobuf数据格式、socket字节流格式和xml格式。

作为上述方案的进一步优化,血透信息系统的数据处理步骤如下:

(1)根据配置信息,建立血透信息化系统与血液透析机的通信,接受血透信息化系统发送的标准数据通信协议的采集指令;

(2)根据血透信息化系统与血液透析机的配置信息,将血透信息化系统发送的采集指令转化成对应的血液透析机可识别的指令发送给血液透析机;

(3)接受血液透析机返回数据,且调用数据存储模块的初始化数据转化表,自动将互相通信的血液透析机的数据通信协议转化成对应的血透信息化系统的标准数据通信协议;

(4)应答的数据以血透信息化系统的标准数据通信协议的数据格式发送给血透信息化系统。

本发明还提供了一种基于血透数据传输的血透信息数据处理方法,具体步骤如下:

云端数据服务器接受各个医院的应用数据服务器端的数据包进行解析,获取数据包中的数据包标示和发送端的ip地址;

判断数据包的发送端ip地址是否在系统初始化设置的ip数据表中,若不在ip数据表中;判断是否在设置的ip数据段内;若不是,确定所述数据包为可疑数据包;

判断在预设周期内,同一数据包出现在云端数据服务器的各个应用数据服务器的次数是够大于预设阈值,若大于,判断数据包为可疑数据包;

对于可疑数据包,解析数据中的是否包括应用数据服务器涵盖的证书序列号字段,所述证书序列号字段为对应的应用数据服务器连接的血液透析机的信号参数,若不包括,则将可疑数据包丢弃。

云端数据服务器将可疑数据包的发送端ip地址发送给对应的应用数据服务器端管理账号,对与所述可疑数据包中的发送端ip地址对应的应用数据服务器端进行处理并对所述云系统进行维护。

本发明还提供了一种基于血透数据传输的血透信息系统,包括

一个或多个处理器;

存储器,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如权利要求9所述的一种基于血透数据传输的血透信息数据处理方法。

本发明采用上述的技术方案,与现有技术相比,本发明的一种基于血透数据传输的血透信息系统及方法,具有以下技术效果:

1、本发明的一种基于血透数据传输的血透信息系统及方法,云端数据服务器同步多家医院的应用服务器数据,且可通过已送客户端,实时查询透析数据。

2、本发明的一种基于血透数据传输的血透信息系统及方法,云端数据服务器接受各个医院的应用数据服务器端的数据包进行解析,获取数据包中的数据包标示和发送端的ip地址;判断数据包的发送端ip地址是否在系统初始化设置的ip数据表中,若不在ip数据表中;判断是否在设置的ip数据段内;若不是,确定所述数据包为可疑数据包;判断在预设周期内,同一数据包出现在云端数据服务器的各个应用数据服务器的次数是够大于预设阈值,若大于,判断数据包为可疑数据包;对于可疑数据包,解析数据中的是否包括应用数据服务器涵盖的证书序列号字段,所述证书序列号字段为对应的应用数据服务器连接的血液透析机的信号参数,若不包括,则将可疑数据包丢弃。有效的阻止恶意数据包进入到云端数据服务器的其他医院的应用终端中,有效的解决云系统的信息安全问题,提高了云系统的资源的利用率,同时提高云系统中的各终端的运行效率。

3、本发明的一种基于血透数据传输的血透信息系统及方法,基于数据转化模块,构建统一的数据通信协议与不同设备的数据通信协议转换关系表,绕过当前市场各品牌血液透析机的通信方式和通信协议的差异,兼容更多类型的血液透析机设备,减轻了开发人员的负担,从而有效提高开发效率。

4、本发明的一种基于血透数据传输的血透信息系统及方法,扩展了医疗机构与不同厂家,不同数据标准的血液透析机设备的兼容性,通过两种数据协议转换接口的有效转换,用于解决当前市场不同类型的血液透析机和血透信息化系统之间的统一数据交互的问题。

附图说明

图1为本发明的一种基于血透数据传输的血透信息系统的结构框图;

图2为本发明的一种基于血透数据传输的血透信息系统的协议转换的结构示意图;

图3为本发明的一种基于血透数据传输的血透信息系统的协议转换的模块流程图;

图4为本发明的一种基于血透数据传输的血透信息系统的血液透析机的通信协议转换方法的流程图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明了,下面通过附图中及实施例,对本发明进行进一步详细说明。但是应该理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限制本发明的范围。

实施例1

一种基于血透数据传输的血透信息系统,包括:

血液透析机400,设于对应医院的透析室内;

应用数据服务器300,设于对应医院内,与医院内部的若干个血液透析机400通信连接;

云端数据服务器200,与监管设置的各个医院的应用数据服务器300通信连接,且根据设置模式同步各个应用数据服务器300的数据;应用数据服务器300根据权限分配,在权限内同步云端数据服务器200数据;

应用客户端100,设置于手机、pad、电脑或其它移动端,所述应用客户端100与云端数据服务器200通信连接,且应用客户端100在初始化时,绑定对应的应用数据服务器300的医院识别号,用于接收对应的医院的数据信息。

本发明的一种基于血透数据传输的血透信息系统及方法,云端数据服务器200同步多家医院的应用服务器数据300,且可通过应用客户端100,实时查询透析数据。

其中,云端数据服务器200接受各个医院的应用数据服务器300端的数据包进行解析,获取数据包中的数据包标示和发送端的ip地址;

判断数据包的发送端ip地址是否在系统初始化设置的ip数据表中,若不在ip数据表中;判断是否在设置的ip数据段内;若不是,确定所述数据包为可疑数据包;

判断在预设周期内,同一数据包出现在云端数据服务器200的各个应用数据服务器300的次数是否大于预设阈值,若大于,判断数据包为可疑数据包;

对于可疑数据包,解析数据中的是否包括应用数据服务器300涵盖的证书序列号字段,所述证书序列号字段为对应的应用数据服务器300连接的血液透析机400的信号参数,若不包括,则将可疑数据包丢弃;

云端数据服务器200将可疑数据包的发送端ip地址发送给对应的应用数据服务器300端管理账号,对与所述可疑数据包中的发送端ip地址对应的应用数据服务器300端进行处理并对所述云端数据服务器200进行维护。

本发明的一种基于血透数据传输的血透信息系统及方法,有效的阻止恶意数据包进入到云端数据服务器200的其他医院的应用终端中,有效的解决云端数据服务器200的信息安全问题,提高了云端数据服务器200的资源的利用率,同时提高云端数据服务器200中的各终端的运行效率。

实施例2:

参阅图1,本发明提供了一种基于血透数据传输的血透信息系统,应用数据服务器包括:系统配置模块11、数据存储模块12、业务通信模块13、协议转换模块14、设备通信模块15和数据处理模块16:

系统配置模块11,用于对待接入的血透信息化系统的配置信息进行配置管理,并对待接入所述血透信息化系统的血液透析机400的参数信息进行配置管理;

数据存储模块12,用于存储血液透析机的数据,包括血液透析机400初始化数据结构和采集的数据;且用于存储血透信息化系统的初始化数据结构和数据指令;用于存储血透信息化系统和血液透析机的通信方式;

业务通信模块13,用于建立不同血透信息化系统与通信协议转换系统之间基于不同通信方式的交互;

协议转换模块14,将标准通信协议与不同类型的血液透析机400的设备通信协议之间进行转换;

设备通信模块15,用于建立通信协议转换系统与不同种类的血液透析机之间通信。

数据处理模块16,用于接收血透信息化系统的数据指令,并且将血透信息化系统的数据指令转化成血液透析机400可识别的指令;同时接收血液透析机400传送的采集数据,且将数据转化成血透信息化系统可识别的数据格式。

本发明通过建立血透信息化系统与不同厂家的血液透析机的通信连接,接收血透信息化系统的数据指令,并且将血透信息化系统的数据指令转化成血液透析机可识别的指令;建立血透信息化系统与对应的血液透析机的数据交互,且接收血液透析机传送的采集数据,将数据转化成血透信息化系统可识别的数据格式发送给血透信息化系统。

优化的,系统配置模块11配置接入的血透信息化系统的通信方式、ip地址;配置血液透析机400的型号、出产厂家、接入参数、系统的运行参数;并且将系统的配置信息存储在配置信息存储介质。本发明提供了一种血液透析机的通信协议转换系统,通过系统配置模块实现建立血透信息化系统与不同厂家的血液透析机的通信连接关系。进一步优化,系统配置模块11根据接入的血透信息化系统的配置指令对系统的配置信息进行修改。实际业务中,血透信息化系统可同时与多个厂家的血液透析机通信连接,且可根据业务需求,通过系统配置模块随时增加新的血液透析机的信息参数,使得新的血液透析机与血透信息化系统通信。

优化的,本发明支持不同的血透信息化系统的数据通信连接,业务通信模块支持的通信方式选自socket通信、websocket通信、webservice通信(soap)、rpc通信(grpc)或http通信(restful)的一种或几种。

本发明的通过提出统一的血液透析机的通信接口方便对新增通信协议的扩展和实现,还提供了多种外部通信方式,兼容市场上各种类型血液透析机信息化系统,本发明的一种血液透析机的通信协议转换系统绕过当前主流血液透析机的通信方式和通信协议的差异,形成统一的标准通信协议,减轻了开发人员的负担,从而有效提高开发效率。

优化的,在数据存储模块建立血透信息化系统的标准数据表a1,根据不同的血液透析机的厂家作为区别参数段,建立不同的血液透析机400对应的数据表b1、b2、b3、b4……,建立标准数据表a1与不同的血液透析机400对应的数据表b1、b2、b3、b4……的转化对应表c1、c2、c3、c4……;建立不同的血液透析机对应的数据表b1、b2、b3、b4……与标准数据表a1的转化对应表d1、d2、d3、d4……

数据处理模块16,用于接收血透信息化系统的数据指令,并且将血透信息化系统的数据指令转化成血液透析机400可识别的指令;也就是将血透信息化系统的数据指令中的数据表a1的数据,对应转化存储于对应的表c1、c2、c3、c4……中,再将转化的数据发送给对应的血液透析机。

数据处理模块16,同时接收血液透析机传送的采集数据,且将数据转化成血透信息化系统可识别的数据格式;也就是将接受的对应的血液透析机400对应的数据表b1、b2、b3、b4……转化成与标准数据表a1的对应格式表d1、d2、d3、d4……数据,再将转化后的应答数据发送给血透信息化系统。

数据处理模块16将数据转化成血透信息化系统可识别的数据格式,且数据格式支持不同的数据载体,包括json格式、protobuf数据格式、socket字节流格式和xml格式。数据转化模块自动将获取的标准化数据表d1、d2、d3、d4……数据转化成对应的格式文本发送给血透信息化系统。

实施例3:

参见图3,图3为本发明的血液透析机的通信协议转换方法的流程图。为本发明的一种基于血透数据传输的血透信息系统,建立血透信息化系统与不同的血液透析机400的通信交互和数据交互,具体的数据流,数据处理步骤,参见如下步骤:

(1)根据配置信息,建立血透信息化系统与血液透析机的通信,接受血透信息化系统发送的标准数据通信协议的采集指令;

(2)根据血透信息化系统与血液透析机的配置信息,将血透信息化系统发送的采集指令转化成对应的血液透析机400可识别的指令发送给血液透析机;

(3)接受血液透析机返回数据,且调用数据存储模块的初始化数据转化表,自动将互相通信的血液透析机400的数据通信协议转化成对应的血透信息化系统的标准数据通信协议;

(4)应答的数据以血透信息化系统的标准数据通信协议的数据格式发送给血透信息化系统。

本发明的一种血液透析机的通信协议转换方法,基于两次数据转化,建立血透信息化系统与不同的血液透析机的通信交互和数据交互。

实施例4:

参见图2,为本发明的一种血液透析机的通信协议转换系统的协议转换模块流程图,本发明的一种血液透析机的通信协议转换方法,具体流程包括如下:

步骤s1,定义数据协议转换接口:

具体包括第一数据协议转换接口和第二数据协议转换接口,所述第一数据协议转换接口用于将标准数据转换协议转换成与系统配置对应连接的设备数据通信协议;所述第二数据协议转换接口用于将设备数据通信协议转换成标准数据转换协议;

步骤s2,根据业务需求,获取系统与对应设备的工厂对象:

接受血透信息化系统通信数据,且根据设备信息的工厂参数获取血透信息化系统指向的确定的工厂对应的血液透析机400,定义为工厂对象;

步骤s3,根据工厂对象获取指定的数据协议转换接口的解析表

根据获取的工厂对象,调用第一数据转换接口获取的工厂对象对应的数据表作为数据协议转换接口的解析表;

步骤s4,解析转化设备对应的数据指令对象:

根据步骤(s3)确定的数据协议转换接口的解析方法,转化为对应的设备数据通信协议数据指令对象;

步骤s5,通过设备通信模块传递解析的数据指令:

基于设备通信模块将步骤(s4)解析的数据指令对象发送给对应的工厂对象

步骤s6,接受工厂对象的应答数据

接受工厂对象对应的血液透析机传送的应答数据;

步骤s7,根据工厂对象的应答数据的工厂对象字段,获取第二转换接口;

根据工厂对象的应答数据的工厂对象字段,获取第二转换接口;调用第二数据转换接口获取的工厂对象对应的数据表作为第二数据协议转换接口的解析表;

步骤s8,将工厂对象的应答数据根据第二转换接口协议解析成标准数据转换协议格式的数据对象。

步骤s9,将转换后的具备标准数据转换协议格式的应答数据发送给业务通信模块。

本发明的一种血液透析机的通信协议转换方法,根据配置信息,建立血透信息化系统与血液透析机的通信,接受血透信息化系统发送的标准数据通信协议的采集指令;根据血透信息化系统与血液透析机的配置信息,将血透信息化系统发送的采集指令转化成血液透析机可识别的指令发送给血液透析机;接受血液透析机返回数据,且调用数据存储模块的初始化数据转化表,自动将互相通信的血液透析机的数据通信协议转化成对应的血透信息化系统的标准数据通信协议;应答的数据以血透信息化系统的标准数据通信协议的数据格式发送给血透信息化系统。

此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1