一种医疗设备自定义通讯数据可视化解析系统及方法与流程

文档序号:15235994发布日期:2018-08-24 04:20阅读:896来源:国知局

本发明涉及医疗设备通讯数据处理领域,尤其涉及的是一种医疗设备自定义通讯数据可视化解析系统及方法。



背景技术:

通讯协议是开放系统互联协议中最早的协议之一,它为连接不同操作系统和不同硬件体系结构的互联网络提供通信支持,是一种网络通用语言。tcp/ip协议定义了在互联网络中如何传递、管理信息(文件传送、收发电子邮件、远程登录等),并制定了在出错时必须遵循的规则。电脑与电脑之间的沟通必须讲述相同的语言,才能互相传输信息,一般称之为“协议”,而这种在网络上负责定义资料传输规格的协议,统称为通讯协议。

tcp/ip协议不仅在互联网中应用广泛,在操作系统和医疗设备之间也经常使用该协议来进行信息传递,从而实现医疗设备和用户交互。但是在开发过程中,经常会由于错误的通讯数据导致用户不能顺利操作设备,这时候需要通过查找错误的通讯数据来寻找问题。由于系统和设备间每时每刻都会产生大量的通讯数据,想在大量的数据中找到出错的数据经常会占用开发或者测试人员大量的时间,降低工作效率。同时,医疗设备作为帮助人们检测,诊断甚至治疗的仪器,更应该杜绝这种错误的出现。

鉴于上述原因,有必要提供一个提高效率的解析工具和方法。



技术实现要素:

本发明的目的在于提供一种医疗设备自定义通讯数据可视化解析系统及方法,旨在解决现有的医疗设备的通讯数据出错时差错工作费时,导致工作效率低。

本发明的技术方案如下:

一种医疗设备自定义通讯数据可视化解析系统,其包括数据输入单元、数据解析单元和数据显示单元,所述数据输入单元用于接收通讯数据,在所述数据输入单元中还设置有数据过滤单元用于根据用户输入指令过滤掉不符合要求的数据;所述数据解析单元用于对通讯数据进行解析并返回结果;所述数据解析模块包括常规协议数据自动识别模块和自定义协议数据识别模块,支持对常规协议包括tcp/ip、udp或ftp协议的数据或者基于所述常见协议自定义的通讯数据进行解析;所述数据显示单元用于显示用户指定数据的内容;所述数据显示单元包括工具窗口和解析数据显示窗口,所述工具窗口用于显示输入的待解析的数据文件,所述解析数据显示窗口用于显示解析后的数据。

所述的医疗设备自定义通讯数据可视化解析系统,其所述工具窗口为输入文件显示模块,所述输入文件显示模块中显示输入通讯数据文件的文件名和文件生成的时间,其文件输入方式通过菜单选择文件输入或通过拖拽待解析的文件到所述工具窗口区域完成输入;所述解析数据显示窗口为解析后数据显示模块,数据显示模块的一种显示方式为树状结构图显示方式,另一种显示方式为原始数据列表的显示方式。

所述的医疗设备自定义通讯数据可视化解析系统,其常规协议数据自动识别模块具有自动识别功能,通过将待分析通讯数据读入,然后分别与各个通讯协议进行比对,选择最接近的通讯协议作为选定协议来对通讯数据进行解析并返回对应的数据内容。

所述的医疗设备自定义通讯数据可视化解析系统,其所述自定义协议数据识别模块采用用户预先输入自定义协议选用的数据分隔符,在进行解析时,以用户定义的分隔符为准,将通讯数据中的内容提取出来,并按照对应的层级关系返回解析后的数据。

所述的医疗设备自定义通讯数据可视化解析系统,其所述树状结构图的每个节点都代表的是通讯数据节点相应的信息。

一种医疗设备自定义通讯数据可视化解析方法,其包括以下步骤:

步骤s1:输入和选择待解析的通讯数据文件;

步骤s2:选择待解析的通讯数据文件使用的通讯协议类型;

步骤s3:读入通讯数据文件,按照选择的通讯协议类型对文件内容进行解析;

步骤s4:解析完成后,将解析结果传到数据显示单元;

步骤s5:数据显示单元将解析结果信息存储在系统中并与对应文件关联;

步骤s6:根据用户选择将对应通讯数据文件的解析结果在解析数据显示窗口中以树状图或数据列表的方式显示。

本发明的有益效果:本专利实现了对医疗设备通讯数据解析并可视化的工具,利用本工具,可以高效的查找到问题数据,从而发现问题原因,帮助开发和测试人员进行相关的开发工作。

附图说明

图1是本发明提供的可视化解析系统的模块框图。

图2是本发明提供的可视化解析系统的可视化窗口示意图。

图3是本发明提供的可视化解析系统的解析方法流程图。

图4是本发明提供的树状图示意图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。

本发明针对通讯数据的查看困难、不方便开发和测试发现错误通讯数据的缺陷,通过通讯协议数据解析系统和方法,配合可视化界面显示消息的树状结构图和表格视图的解析工具解决了查找错误通讯数据困难的问题。

参见图1,本发明提供的所述可视化解析系统包括:数据输入单元、数据解析单元和数据显示单元,所述数据输入单元用于接收通讯数据,在所述数据输入单元中还设置有数据过滤单元用于根据用户输入指令过滤掉不符合要求的数据,比如只想显示在某个时间段的通讯数据,可以在过滤单元选择时间过滤选项,并输入对应的时间即可;除此之外,我们的过滤单元还支持按文件名称、文件大小以及节点深度作为过滤条件进行过滤;所述数据解析单元用于对通讯数据进行解析并返回结果;数据显示单元用于显示用户指定数据的内容。

所述数据显示单元包括工具窗口和解析数据显示窗口,所述工具窗口用于显示输入的待解析的数据文件,所述解析数据显示窗口用于显示数据解析后的树状图结构或数据列表。具体参见2所示,所述工具窗口为输入文件显示模块,该模块中将会显示输入通讯数据文件的文件名和文件生成的时间。文件输入方式通过菜单选择文件输入,或通过拖拽待解析的文件到该区域完成输入,对于输入的文件,系统通过搜索功能来过滤不满足条件的文件;所述解析数据显示窗口为解析后数据显示模块,数据显示模块提供两种显示方式,一种为树状结构图显示方式,一种为原始数据列表的显示方式。

所述数据解析模块包括常规协议数据自动识别模块和自定义协议数据识别模块,可支持对常规协议包括tcp/ip、udp、ftp等的数据及基于所述常见协议自定义的通讯数据进行解析。

对于常规协议数据自动识别模块具有自动识别功能,通过将待分析通讯数据读入,然后分别与各个通讯协议进行比对,选择最接近的通讯协议作为选定协议来对通讯数据进行解析并返回对应的数据内容。

对于自定义协议数据识别模块需要用户预先输入自定义协议选用的数据分隔符,在进行解析时,所述自定义协议数据识别模块以用户定义的分隔符为准,将通讯数据中的内容提取出来,并按照对应的层级关系返回解析后的数据。

可视化操作方法为:首先输入多个需要解析的通讯数据文件;然后选择其中想查看的通讯数据文件,解析系统将自动分析通讯数据并进行解析;解析完成后,对应的数据会在数据显示单元的界面中以树状结构图的形式显示出来。对于多节点数据通过更详细的信息文本框来查看相应的内容。

在输入待解析的文件时,本实施例通过将文件拖动到工具窗口实现输入的功能。然后选择其中想要查看的通讯数据,解析系统将会自动对所选择的文件进行解析,解析完成后,会将解析结果以树状结构图的形式显示到界面上。

所述树状结构图的每个节点都代表的是相应的信息,同时树状结构清晰明了的显示出了结构,如图4所示,其中椭圆代表节点,四边形代表节点的属性。通过结构图可很清晰的看出节点之间的关系,以及节点所拥有的属性,方便开发和测试人员迅速定位想找的节点。点击节点可以弹出详细的节点信息文本,帮助开发及测试对于内容较多的节点进一步查看相关内容。

参见图3,本发明的提供的可视化解析系统的解析方法包括以下步骤:

步骤s1:输入和选择待解析的通讯数据文件;

步骤s2:选择待解析的通讯数据文件使用的通讯协议类型;

步骤s3:读入通讯数据文件,按照选择的通讯协议类型对文件内容进行解析;

步骤s4:解析完成后,将解析结果传到数据显示单元;

步骤s5:数据显示单元将解析结果信息存储在系统中并与对应文件关联;

步骤s6:根据用户选择将对应通讯数据文件的解析结果在解析数据显示窗口中以树状图或数据列表的方式显示。

本发明提供的系统实现了对医疗设备通讯数据解析并可视化的工具,利用本工具,可以高效的查找到问题数据,从而发现问题原因,帮助开发和测试人员进行相关的开发工作。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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