掌桥专利:专业的专利平台
掌桥专利
首页

手持式XRF光谱仪元素光谱图数据同步方法和装置

文献发布时间:2023-06-19 11:35:49


手持式XRF光谱仪元素光谱图数据同步方法和装置

本申请要求于2020年10月12日提交中国专利局,申请号为202011083435.9,申请名称为“光谱图数据同步方法、装置、计算机设备和存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。

技术领域

本申请涉及物联网技术领域,特别是涉及一种手持式XRF光谱仪元素光谱图数据同步方法和装置。

背景技术

随着物联网技术的发展,用户可以通过物联网技术将数据实时、准确地传送出去,以便于实现数据的交流和共享,在众多的数据中,元素光谱图数据是应用较为广泛的一种数据,通过元素光谱图数据可以对元素的成分进行检测分析,被广泛应用于检测、化工或医学等方面,传统技术中,当光谱分析设备对检测对象例如土壤进行分析,得到元素光谱图数据之后,通常使用USB(Universal Serial Bus,通用串行总线)获取光谱分析设备的数据,再上传到其他设备中,导致数据获取效率低。

发明内容

基于此,有必要针对上述技术问题,提供一种能够提高元素光谱图数据同步的智能化程度的手持式XRF光谱仪元素光谱图数据同步方法、装置、计算机设备和存储介质。

一种手持式XRF光谱仪元素光谱图数据同步方法,所述方法包括:

获取待进行元素光谱图数据同步的目标光谱分析设备对应的目标光谱分析设备标识;

从候选网络通信地址集合中,获取所述目标光谱分析设备标识对应的目标网络通信地址,所述候选网络通信地址集合包括至少一个候选网络通信地址,所述候选网络通信地址是候选光谱分析设备通过广播消息发送的;

根据所述目标网络通信地址与所述目标光谱分析设备建立通信连接;

通过所述通信连接获取所述目标光谱分析设备发送的元素光谱图数据表格,所述元素光谱图数据是所述目标光谱分析设备对检测对象的成分进行分析得到的;

从所述元素光谱图数据表格中获取各个元素成分对应的元素光谱图数据,按照各个元素成分对应的排列顺序以及所述元素光谱图数据生成光谱图并展示。

在其中一个实施例中,还包括:在光谱图展示界面上展示元素跳转控件;

当接收到针对所述元素跳转控件的元素跳转操作时,确定所述元素跳转控件对应的元素跳转方向;

根据所述元素跳转方向以及所述光谱图中的当前标记元素成分确定更新标记元素成分;

移除对当前标记元素成分对应的元素光谱图数据的元素成分标记,并对所述更新标记元素成分对应的元素光谱图数据进行元素成分标记。

在其中一个实施例中,还包括:

通过所述通信连接获取所述目标光谱分析设备发送的分析数据分享画面,所述分析数据分享画面显示有对象分析数据;

显示所述分析数据分享画面。

在其中一个实施例中,还包括:

接收用户针对所述分析数据分享界面的界面控制操作;

获取所述界面控制操作所对应的目标图像区域;

对所述目标图像区域进行控件识别,识别得到目标控件;

向所述目标光谱分析设备发送针对所述目标控件的控件操作指令,以使得所述目标光谱分析设备响应于所述控件操作指令,执行针对所述目标控件的操作。

在其中一个实施例中,还包括:接收所述目标光谱分析设备发送的第一分享界面,所述第一分享界面是响应于针对所述目标控件的操作,对所述分析数据分享画面进行更新得到的;

接收用户针对所述第一分享界面的第一控制操作;

当确定所述目标控件为对象切换控件时,对所述第一控制操作所对应的图像区域进行文字识别,得到目标文字;

确定所述目标文字所对应的目标检测对象,向所述目标光谱分析设备发送对象数据切换指令,所述对象数据切换指令携带所述目标检测对象对应的对象标识;以使得所述目标光谱分析设备根据所述对象标识获取所述目标检测对象对应的对象分析数据并同步至所述目标终端。

在其中一个实施例中,所述根据所述目标网络通信地址与所述目标光谱分析设备建立通信连接包括:

向所述目标网络通信地址对应的所述目标光谱分析设备发送通信连接请求,所述通信连接请求携带所述目标光谱分析设备标识;

若接收到所述目标光谱分析设备发送的连接确认消息,则与所述目标光谱分析设备建立通信连接;

所述设备确认消息是所述目标光谱分析设备提取所述通信连接请求携带的目标光谱分析设备标识,将所述目标光谱分析设备标识与本端存储的设备标识进行对比,当对比一致时发送的。

一种元素光谱图数据同步装置,所述装置包括:

目标光谱分析设备标识获取模块,用于获取待进行元素光谱图数据同步的目标光谱分析设备对应的目标光谱分析设备标识;

目标网络通信地址获取模块,用于从候选网络通信地址集合中,获取所述目标光谱分析设备标识对应的目标网络通信地址,所述候选网络通信地址集合包括至少一个候选网络通信地址,所述候选网络通信地址是候选光谱分析设备通过广播消息发送的;

通信连接模块,用于根据所述目标网络通信地址与所述目标光谱分析设备建立通信连接;

元素光谱图表格获取模块,用于通过所述通信连接获取所述目标光谱分析设备发送的光谱图表格,所述元素光谱图数据是所述目标光谱分析设备对检测对象的成分进行分析得到的;

元素光谱图数据获取模块,用于从所述光谱图表格中获取各个元素成分对应的元素光谱图数据,按照各个元素成分对应的排列顺序以及所述元素光谱图数据生成光谱图并展示。

在其中一个实施例中,还包括:

跳转控件展示模块,用于在光谱图展示界面上展示元素跳转控件;

元素跳转方向确定模块,用于当接收到针对所述元素跳转控件的元素跳转操作时,确定所述元素跳转控件对应的元素跳转方向;

更新标记元素成分确定模块,用于根据所述元素跳转方向以及所述光谱图中的当前标记元素成分确定更新标记元素成分;

元素成分标记模块,用于移除对当前标记元素成分对应的元素光谱图数据的元素成分标记,并对所述更新标记元素成分对应的元素光谱图数据进行元素成分标记。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

终端执行,所述方法包括:

获取待进行元素光谱图数据同步的目标光谱分析设备对应的目标光谱分析设备标识;

从候选网络通信地址集合中,获取所述目标光谱分析设备标识对应的目标网络通信地址,所述候选网络通信地址集合包括至少一个候选网络通信地址,所述候选网络通信地址是候选光谱分析设备通过广播消息发送的;

根据所述目标网络通信地址与所述目标光谱分析设备建立通信连接;

通过所述通信连接获取所述目标光谱分析设备发送的光谱图表格,所述元素光谱图数据是所述目标光谱分析设备对检测对象的成分进行分析得到的;

从所述光谱图表格中获取各个元素成分对应的元素光谱图数据,按照各个元素成分对应的排列顺序以及所述元素光谱图数据生成光谱图并展示。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

终端执行,所述方法包括:

获取待进行元素光谱图数据同步的目标光谱分析设备对应的目标光谱分析设备标识;

从候选网络通信地址集合中,获取所述目标光谱分析设备标识对应的目标网络通信地址,所述候选网络通信地址集合包括至少一个候选网络通信地址,所述候选网络通信地址是候选光谱分析设备通过广播消息发送的;

根据所述目标网络通信地址与所述目标光谱分析设备建立通信连接;

通过所述通信连接获取所述目标光谱分析设备发送的光谱图表格,所述元素光谱图数据是所述目标光谱分析设备对检测对象的成分进行分析得到的;

从所述光谱图表格中获取各个元素成分对应的元素光谱图数据,按照各个元素成分对应的排列顺序以及所述元素光谱图数据生成光谱图并展示。

上述手持式XRF光谱仪元素光谱图数据同步方法、装置、计算机设备和存储介质,通过目标终端获取目标光谱分析设备标识,并通过目标光谱分析设备标识获取到对应的目标网络通信地址,通过目标网络通信地址与目标光谱分析设备建立通信连接,通过通信连接获取到目标光谱分析设备发送的光谱图表格,目标终端可以通过光谱图表格获取各个元素成分对应的元素光谱图数据,按照各个元素成分对应的排列顺序以及元素光谱图数据生成光谱图并展示,从而实现了元素光谱图数据在目标终端和目标光谱分析设备之间的同步,提高了数据获取效率。

附图说明

图1为一个实施例中元素光谱图数据同步方法的应用环境图;

图2为一个实施例中元素光谱图数据同步方法的流程示意图;

图3为另一个实施例中元素光谱图数据同步方法的流程示意图;

图4为另一个实施例中元素光谱图数据同步方法的流程示意图;

图5为另一个实施例中元素光谱图数据同步方法的流程示意图;

图6为另一个实施例中元素光谱图数据同步方法的流程示意图;

图7为一个实施例中目标终端根据目标网络通信地址与目标光谱分析设备建立通信连接方法的流程示意图;

图8为一个实施例中目标光谱分析设备界面示意图;

图9为一个实施例中目标光谱分析设备另一界面示意图;

图10为一个实施例中目标光谱分析设备另一界面示意图;

图11为一个实施例中目标光谱分析设备另一界面示意图;

图12为一个实施例中目标终端界面示意图;

图13为一个实施例中目标终端另一界面示意图;

图14为一个实施例中目标终端另一界面示意图;

图15为一个实施例中元素光谱图数据同步装置的结构框图;

图16为另一个实施例中元素光谱图数据同步装置的结构框图;

图17为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的手持式XRF(X-Ray Fluorescence Spectrometer)光谱仪元素光谱图数据同步方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与目标光谱分析设备104进行通信。通过目标终端102获取目标光谱分析设备104的设备标识,通过目标光谱分析设备104的设备标识获取到对应的目标网络通信地址,目标终端102通过目标网络通信地址与目标光谱分析设备104建立通信连接,并通过通信连接获取到目标光谱分析设备104发送的光谱图表格,通过光谱图表格获取各个元素成分对应的元素光谱图数据,按照各个元素成分对应的排列顺序以及元素光谱图数据生成光谱图并展示,从而实现了元素光谱图数据在目标终端102和目标光谱分析设备104之间的同步。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。

在一个实施例中,如图2所示,提供了一种手持式XRF光谱仪元素光谱图数据同步方法,以该方法应用于图1中的目标终端为例进行说明,包括以下步骤:

步骤202,获取待进行元素光谱图数据同步的目标光谱分析设备对应的目标光谱分析设备标识。

其中,光谱分析设备是指能够根据物质的光谱来鉴别物质及确定它的化学组成或者相对含量的分析设备;光谱分析设备可以是手持式XRF光谱仪。元素光谱图数据是指使用光谱分析设备所得到的所要进行分析的物质的化学成分的含量值,这些含量值可以作为生成光谱图的依据,可以称为元素光谱图数据;目标光谱分析设备标识是能够唯一确定目标光谱分析设备的设备标识,例如目标光谱分析设备的出厂序列号或者对目标设备自定义的唯一号码等。

具体的,当目标终端需要与目标光谱分析设备建立通信连接时,用户可以在目标终端应用程序界面上输入目标光谱分析设备标识,目标终端可以获取到上述目标光谱分析设备标识;以目标终端为手机,目标光谱分析设备为手持式光谱分析仪为例,用户打开元素光谱图数据同步应用程序之后,输入光谱分析设备相对应的序列号,手机可以获取到该序列号。

步骤204,从候选网络通信地址集合中,获取目标光谱分析设备标识对应的目标网络通信地址,候选网络通信地址集合包括至少一个候选网络通信地址,候选网络通信地址是候选光谱分析设备通过广播消息发送的。

其中,网络通信地址是能够进行计算机网络通信的地址,例如IP(InternetProtocol)地址。不同的光谱分析设备都包括有标识自身唯一地址的网络通信地址,这些网络通信地址组成了网络通信地址集合,并且目标终端从上述候选的通信地址集合中能够获取到目标设备标识对应的目标网络通信地址;为了使每个终端都能够获取到光谱分析设备的网络通信地址,光谱分析设备以广播消息方式把本端的网络通信地址发送出去,这些广播消息还携带有上述网络通信地址对应的设备标识。

其中,广播消息方式是指以广播通信方式传输消息的方式,其中广播通信是指在局域网中,把消息封装在计算机网络中传输时,目的地址为局域网中所有能接收到的设备;其中,消息可以是网络通信地址、网络通信地址相对应的端口号或传输的字节数据等。

具体的,网络通信地址可以为IP地址,例如,手持式光谱分析仪设备标识为002003004,手持式光谱分析仪设备标识为002003004对应的IP为192.168.2.203,此IP地址绑定的TCP/IP(Transmission Control Protocol/Internet Protocol)端口号为75,当设备标识为002003004的手持式光谱分析仪以广播消息方式将本端的IP地址192.168.2.203发送出去后,手机通过标识002003004就可以获取到设备标识002003004所对应的IP地址192.168.2.203,此时手机将获取到的IP地址192.168.2.203、手持式光谱分析仪标识的标识002003004以及TCP/IP端口号75,发送给手持式光谱分析仪,等待手持式光谱分析仪的回复消息。

步骤206,根据目标网络通信地址与目标光谱分析设备建立通信连接。

其中,通信连接可以是有线通信连接,也可以是无线通信连接;其中有线通信连接包括网线连接,例如RJ45接口的计算机网络线;无线通信连接可以是WIFI(WirelessFidelity)连接、移动通信连接或者共享热点。

具体的,当目标终端接收到目标光谱分析设备以广播消息形式发送的通信地址时,将该通信地址、该通信地址绑定的TCP/IP端口号以及目标终端本端获取到的设备标识发送给目标光谱分析设备,目标光谱分析设备接收到上述通信地址、该通信地址绑定的TCP/IP端口号以及目标终端本端获取到的目标光谱分析设备标识后,将其中的设备标识与目标光谱分析设备本端的设备标识做对比,如果相同,则回复确认连接信息给目标终端,连接成功,如果不相同,则回复无法连接信息给目标终端,连接失败,例如,手持式光谱分析仪通过广播消息形式将本端的IP地址发送给局域网内的所有手机,手机接收到该IP地址,同时可以接收到与该IP地址绑定的TCP/IP端口号,此时,用户打开分析数据同步的应用程序界面,在应用程序界面输入手持式光谱分析仪相对应的设备标识,手机将接收到的设备标识、IP地址以及与该IP地址绑定的TCP/IP端口号发送给手持式光谱分析仪,手持式光谱分析仪将接收到的设备标识与本端的设备标识进行对比,如果相同,则手持式光谱分析仪会回复确认连接信息,并将此确认连接信息发送给手机,手持式光谱分析仪和手机通信连接成功。

步骤208,通过通信连接获取目标光谱分析设备发送的元素光谱图数据表格,元素光谱图数据是目标光谱分析设备对检测对象的成分进行分析得到的。

其中,元素光谱图数据表格是指由元素光谱图数据以及其他必要说明信息组成的表格,表格中内容包括但不限于元素光谱图数据、标题、模式和标号等。

具体的,目标终端和目标光谱分析设备建立通信连接之后,目标光谱分析设备生成元素光谱图数据表格,并将生成的元素光谱图数据表格发送给目标终端,目标终端可以获取到上述元素光谱图数据表格,元素光谱图数据表格中的元素光谱图数据是目标光谱分析设备对检测对象的成分进行分析得到的;例如,手机与手持式光谱分析仪建立通信连接,用户在手持式光谱分析仪侧选择生成元素光谱图数据表格的日期,生成元素光谱图数据表格成功后,手持式光谱分析仪会将元素光谱图数据表格发送给手机,手机可以获取到上述元素光谱图数据表格,元素光谱图数据表格中包括有元素光谱图数据,这些元素光谱图数据是手持式光谱分析仪对检测对象的成分进行分析得到的,例如,检测对象为土壤,元素光谱图数据是手持式光谱分析仪对土壤中的成分进行分析得到的。

步骤210,从元素光谱图数据表格中获取各个元素成分对应的元素光谱图数据,按照各个元素成分对应的排列顺序以及元素光谱图数据生成光谱图并展示。

具体的,目标终端从目标光谱分析设备获取到元素光谱图数据表格之后,可以从元素光谱图数据表格中获取到各个元素成分对应的元素光谱图数据,获取到各个元素成分对应的元素光谱图数据之后,目标终端对各个元素成分的顺序进行排列,并将排列好的元素成分作为横坐标,元素光谱图数据中各个元素成分对应的每秒接收到的能量作为纵坐标,形成光谱图,并且为了利于用户观察,可以将光谱图直观的呈现出来,提高用户体验。

上述元素光谱图数据同步方法,通过目标终端获取目标光谱分析设备标识,并通过目标光谱分析设备标识获取到对应的目标网络通信地址,通过目标网络通信地址与目标光谱分析设备建立通信连接,通过通信连接获取到目标光谱分析设备发送的光谱图表格,目标终端可以通过光谱图表格获取各个元素成分对应的元素光谱图数据,按照各个元素成分对应的排列顺序以及元素光谱图数据生成光谱图并展示,从而实现了元素光谱图数据在目标终端和目标光谱分析设备之间的同步,提高了数据获取的效率。

在一个实施例中,如图3所示,元素光谱图数据同步方法还包括:

步骤302,在光谱图展示界面上展示元素跳转控件。

其中,元素跳转控件是指能够实现前一元素和后一元素之间进行跳转的控件。

具体的,在目标终端生成光谱图并进行展示后,在目标终端的光谱图展示界面上有元素跳转控件,例如,在光谱图展示界面有“前一元素”或者“后一元素”的至少一个元素跳转控件,可以通过这些控件实现元素跳转的功能。

步骤304,当接收到针对元素跳转控件的元素跳转操作时,确定元素跳转控件对应的元素跳转方向。

其中,跳转方向是指指示元素的标记移动的方向,可以包括向前跳转或者向后跳转,向前跳转是指从后一元素跳转到前一元素,向后跳转是指从前一元素跳转到后一元素。

具体的,在目标终端生成光谱图展示界面上展示有“前一元素”和“后一元素”的元素跳转控件,当光谱图中元素为第一个元素时,则“前一元素”控件无法使用,当光谱图中元素为最后一个元素时,则“后一元素”控件无法使用,在第一个元素和最后一个元素之间,用户点击“前一元素”时,目标终端会执行相应的元素跳转操作,跳转到前一元素,用户点击“后一元素”时,目标终端会执行相应的元素跳转操作,跳转到后一元素。

步骤306,根据元素跳转方向以及光谱图中的当前标记元素成分确定更新标记元素成分。

其中,标记元素成分是指,对元素成分进行标记,标记的类型可以是十字光标、文字或者图标等。

具体的,当用户在目标终端上进行元素跳转控件的操作时,目标终端会进行相应的操作,在前后元素进行跳转过程中,标记元素成分的标记会随着跳转方向进行相应的跳转,例如,用户点击“后一元素”对应的控件,则目标终端做出相应的操作,标记当前元素成分的标记会同时更新到标记后一元素成分的标记。

步骤308,移除对当前标记元素成分对应的元素光谱图数据的元素成分标记,并对更新标记元素成分对应的元素光谱图数据进行元素成分标记。

具体的,当用户点击元素跳转控件后,目标终端会有相应的操作,将当前的元素光谱图数据的元素成分标记进行移除,跳转到后一元素,并对后一元素成分对应的元素光谱图数据进行元素成分标记,例如,在光谱图上当前元素成分标记为铁,后一元素为锌,当用户在目标终端上点击后一元素控件时,铁元素成分的标记消失,元素成分标记跳转到锌元素上,并且标记的名字从铁元素成分的标记变成了锌元素成分的标记。

本实施例中,通过在目标终端光谱图展示界面上展示元素跳转控件,用户可以对元素跳转控件进行操作,相应的,目标终端会针对用户的操作做出相应的响应,能够达到使用户在目标终端的光谱图上直观的查看元素光谱图数据,提高了用户体验。

在一个实施例中,如图4所示,元素光谱图数据同步方法还包括:

步骤402,通过通信连接获取目标光谱分析设备发送的分析数据分享画面,分析数据分享画面显示有对象分析数据。

其中,分析数据分享画面为目标光谱分析设备发送的实时画面,上述分析数据分享画面显示有对象分析数据,例如化学元素的分析数据等,对象分析数据是目标光谱分析设备对检测对象例如土壤、矿石的成分进行分析得到的。

具体的,目标终端和目标光谱分析设备建立通信连接之后,目标光谱分析设备将分析数据分享画面传送给目标终端,目标终端能够获得分析数据分享画面,用户也能够一目了然的查看对象分析数据。例如,手机和手持式频谱分析仪通信连接之后,用户在手机上打开元素光谱图数据同步应用程序,点击“进入系统”,目标终端执行“进入系统”操作,用户点击“实时屏幕”按钮,手机执行获取实时屏幕指令,接收到目标光谱分析设备发送的分析数据分享画面,实现了分析数据分享画面在手机和手持式频谱分析仪之间的传输。

在一个实施例中,上述对象分析数据可以是实时分析数据,实时分析数据是目标光谱分析设备实时获取到的分析数据。目标光谱分析设备可以实时获取到上述分析数据,并将获取到的分析数据发送给目标终端,目标终端显示该分析数据分享画面。

步骤404,显示分析数据分享画面。

具体的,目标终端接收到分析数据分享画面,为了能够方便用户查看分析数据分享画面显示的对象分析数据,在目标终端接收到目标光谱分析设备发送的分析数据分享画面后,会对画面进行实时显示,

本申请实施例中,目标光谱分析设备通过广播消息形式将本端的设备标识及网络通信地址发送给目标终端,目标终端接收到上述设备标识及网络通信地址之后,根据目标网络通信地址与目标光谱分析设备建立通信连接,建立通信连接后,目标光谱分析设备将本端的分析数据分享画面发送给目标终端,分析数据分享画面显示有对象分析数据,从而实现了目标光谱分析设备和目标终端之间的分析数据的同步。

在一个实施例中,如图5所示,元素光谱图数据同步方法还包括:

步骤502,接收用户针对分析数据分享界面的界面控制操作;

其中,界面控制操作是指,用户在分析数据分享界面上的相关操作,相关操作包括单击、长按或者双击等。

具体的,用户在目标终端显示的分析数据分享画面上进行相关操作,例如,用户在手机上显示的分析数据分享画面上单击“模式”按钮,以便于手机执行单击“模式”按钮的操作。

步骤504,获取界面控制操作所对应的目标图像区域;

其中,目标图像区域是指目标终端上的图像区域,可以用图像的像素坐标表示,界面控制操作的位置与像素坐标位置有唯一的对应关系,不同的界面控制操作的位置对应不同的像素坐标,可以通过像素坐标唯一确定界面上控制操作的位置。

具体的,目标光谱分析设备将分析数据分享画面分享给目标终端,目标终端实时显示上述分析数据分享画面,用户通过分析数据分享画面能够查看到实时的分析数据,例如,用户通过手机来控制手持式光谱仪停止检测,则可以通过单击手机界面上的“停止”按钮来实现,“停止”按钮在手机画面显示屏幕上对应的像素坐标为(1200,600),则(1200,600)所对应的目标图像区域,可以是以(1200,600)为中心点,且长度和宽度为预设值的区域。

步骤506,对目标图像区域进行控件识别,识别得到目标控件;

其中,控件是指数据或者方法的封装,可以认为是界面上可视化的按钮或者其他可以通过触摸或者按压起到信号触发作用的虚拟控制按钮,目标控件是指目标终端上可以进行操作的控件。

具体的,用户在目标终端上打开分析数据同步的应用程序,在应用程序的首页上输入正确的目标光谱分析设备标识,目标终端接收到该目标光谱分析设备标识,并将该目标光谱分析设备标识发送给目标光谱分析设备,得到目标光谱分析设备确认连接消息,与目标光谱分析设备连接成功,再次单击应用程序首页上的“实时屏幕”按钮,假设“实时屏幕”按钮所在的目标图像区域为(400,300)所对应的区域,则在目标图像区域为(400,300)所对应的区域通过文字识别得到文字为“实时屏幕”,则“实时屏幕”可以认为是目标终端上的目标控件。

步骤508,向目标光谱分析设备发送针对目标控件的控件操作指令,以使得目标光谱分析设备响应于控件操作指令,执行针对目标控件的操作。

具体的,当目标终端已经对目标图像区域进行识别,并且已经识别到了目标控件后,目标终端可以通过向目标光谱分析设备发送目标控件操作指令来进行控件相关的操作,目标控制操作指令中包括了目标控件标识和操作类型,目标光谱分析设备接收并执行上述目标控制操作指令,例如,用户在手机的分析数据分享界面上单击“模式”,手机可以确定目标控件标识为“模式”,操作类型为单击,手机将上述目标控制操作指令发送给手持式光谱仪,则手持式光谱仪可以执行上述目标控制操作指令,在本端相应的控件标识上执行相应的操作类型。

本实施例中,通过获取目标图像区域以及所对应的目标控件,并且向目标控件发送对应的控件操作指令,能够为达到分析数据同步提供操作基础。

在一个实施例中,如图6所示,元素光谱图数据同步方法还包括:

步骤602,接收目标光谱分析设备发送的第一分享界面,第一分享界面是响应于针对目标控件的操作,对分析数据分享画面进行更新得到的。

具体的,目标终端发送对目标控件的操作指令,目标光谱分析设备接收到目的终端对目标控件的操作指令之后,目标光谱分析设备会对操作指令做出相应的响应,目标光谱分析设备更新分析数据分享画面并将更新后的分析数据分享画面发送给目标终端,例如,手机上打开分析数据同步的应用程序,单击应用程序的“实时屏幕”,手机可获取到目标光谱分析设备发送的分析数据分享画面。

步骤604,接收用户针对第一分享界面的第一控制操作。

具体的,当目标终端接收到第一分享界面之后,用户可以对目标控件进行相应的控制操作,例如:当手机接收到实时的分析数据分享画面后,用户可以通过画面上的“设置”进行画面亮度的设置。

步骤606,当确定目标控件为对象切换控件时,对第一控制操作所对应的图像区域进行文字识别,得到目标文字。

其中,对象切换控件是指具有对象切换功能的控件,通过操作该控件,可以切换检测对象,例如,将目标检测对象由合金切换为土壤。文字识别是指对文字字符的自动识别。

具体的,当终端确定目标控件为对象切换控件时,会对目标控件的区域进行文字识别,通过文字识别得到目标文字,例如,用户在手机上实时获取的分析数据分享画面上,点击“模式”,手机获取到点击的控制操作后,会对“模式”中的具体模式类型进行文字识别,例如“土壤模式”、“合金模式”或者“矿石模式”等,得到目标文字分别为土壤模式、合金模式或者矿石模式。

步骤608,确定目标文字所对应的目标检测对象,向目标光谱分析设备发送对象数据切换指令,对象数据切换指令携带目标检测对象对应的对象标识;以使得目标光谱分析设备根据对象标识获取目标检测对象对应的对象分析数据并同步至目标终端。

其中,目标检测对象是指目标光谱分析设备具体的检测对象,检测对象可以为土壤、合金或者矿石等。

具体的,例如,当手机接收到手持式光谱仪发送的分析数据分享画面之后,用户在上述画面上进行点击“模式”的控制操作,手机接收到该控制操作的控制指令后,执行该控制操作指令,并对该控制操作所对应的“合金模式”、“土壤模式”或者“矿石模式”进行文字识别,得到目标文字,假设识别到的目标文字为“土壤模式”,则检测对象为土壤,手机发送对象切换指令给手持式光谱仪,控制手持式光谱仪将正在检测的对象切换成土壤,并且手持式光谱仪将实时检测的数据同步到手机上。

本实施例中,通过目标文字识别的方法使目标终端获取到实时准确的检测对象的数据,从而达到准确高效同步分析数据的目的。

在一个实施例中,如图7所示,根据目标网络通信地址与目标光谱分析设备建立通信连接包括:

步骤702,向目标网络通信地址对应的目标光谱分析设备发送通信连接请求,通信连接请求携带目标光谱分析设备标识。

其中,目标设备标识是指唯一能够标识目标光谱分析设备的一串字符,可以是目标光谱分析设备的序列号。

具体的,目标光谱分析设备以广播消息的形式将本端的IP地址以及与该IP地址绑定的TCP/IP端口号发送到局域网内的所有终端上,目标终端接收到目标光谱分析设备所发送的IP地址以及与该IP地址绑定的TCP/IP端口号后,结合目标终端本端获取到的目标设备标识,目标终端将IP地址、与该IP地址绑定的TCP/IP端口号以及目获取到的设备标识一起发送给目标光谱分析设备,请求与目标光谱分析设备建立连接。

步骤704,若接收到目标光谱分析设备发送的连接确认消息,则与目标光谱分析设备建立通信连接;

其中,连接确认消息是目标光谱分析设备提取通信连接请求中携带的目标设备标识,将目标设备标识与本端存储的设备标识进行对比,当对比一致时发送的。

具体的,当目标光谱分析设备接收到目标终端发送的目标设备标识、IP地址、与该IP地址绑定的TCP/IP端口号,将其中的目标标识与目标光谱分析设备本端的设备标识进行对比,若相同,则发送连接确认消息给目标终端,当目标终端接收到连接确认消息后,目标终端与目标光谱分析设备之间就建立了通信连接。

本实施例中,通过目标终端与目标光谱分析设备之间成功建立通信连接,能够提供实现分析数据的同步的网络环境。

在一个实施例中,用户需要获取到元素光谱图数据报表时,可以在如图8的目标光谱分析设备上执行点击生成报表的操作,目标光谱分析设备执行相应生成报表操作后,进入如图9的生成报表日期选择的界面,用户需要在界面上选择需要生成报表的日期,选择完成后,点击生成报表,目标光谱分析设备会执行相应操作并弹出如图10所示的报表日期确认信息,通过用户确认,目标光谱分析设备进行相应确认操作后,生成报表,在生成报表成功之后,目标光谱分析设备会弹出如图11所示的生成报表成功的提示,此时目标光谱分析设备会将生成的报表发送给已经建立通信连接的目标终端,目标终端接收到上述报表之后,在目标终端上会显示如图12所示的报表列表,用户可以在目标终端上对报表列表进行下载,或者直接打开,打开之后如图13所示,用户可以在目标终端上对报表进行相关操作,例如用户可以点击光谱图,将报表中的元素光谱图数据转换成如图14所示的光谱图,其中横坐标表示元素名称,例如,锌、铁等,纵坐标表示每种元素每秒钟接收的能量,从而达到了元素光谱图数据在目标终端和目标光谱分析设备之间的同步。

在一些实施例中,目标光谱分析设备可以是手持式XRF(X-Ray FluorescenceSpectrometer)光谱分析仪,目标终端可以为手机,手持式XRF光谱分析仪和手机处于同一WIFI网络、移动通信网络或者共享热点下,手机通过在元素光谱图数据同步应用程序上输入手持式XRF光谱分析仪的设备序列号,与手持式XRF光谱分析仪建立通信连接,手持式XRF光谱分析仪可以在本端生成元素光谱图数据报表,并发送给手机,用户可以通过手机上应用程序获取到手持式XRF光谱分析仪发送的元素光谱图数据报表,同时,手机也可以提取到元素光谱图数据报表中的元素光谱图数据,并将元素光谱图数据转换成光谱图进行展示。

在一些实施例中,目标光谱分析设备与目标终端建立通信连接,目标光谱分析设备将元素光谱图数据转换成JSON(JavaScript Object Notation)格式的报表,并将JSON格式的报表发送给目标终端。

应该理解的是,虽然图2-7的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-7中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图15所示,提供了一种元手持式XRF光谱仪元素光谱图数据同步装置1500,包括:目标光谱分析设备标识获取模块1502、目标网络通信地址获取模块1504、通信连接模块1506、光谱图表格获取模块1508和元素光谱图数据获取模块1510,其中:

目标光谱分析设备标识获取模块1502,用于获取待进行元素光谱图数据同步的目标光谱分析设备对应的目标光谱分析设备标识。

目标网络通信地址获取模块1504,用于从候选网络通信地址集合中,获取目标光谱分析设备标识对应的目标网络通信地址,候选网络通信地址集合包括至少一个候选网络通信地址,候选网络通信地址是候选光谱分析设备通过广播消息发送的。

通信连接模块1506,用于根据目标网络通信地址与目标光谱分析设备建立通信连接。

光谱图表格获取模块1508用于通过通信连接获取目标光谱分析设备发送的光谱图表格,元素光谱图数据是目标光谱分析设备对检测对象的成分进行分析得到的。

元素光谱图数据获取模块1510,用于从光谱图表格中获取各个元素成分对应的元素光谱图数据,按照各个元素成分对应的排列顺序以及元素光谱图数据生成光谱图并展示。

在一个实施例中,如图16所示,提供了一种元素光谱图数据同步装置1600,包括:

跳转控件展示模块1602、元素跳转方向确定模块1604、更新标记元素成分确定模块1606和元素成分标记模块1608,其中,

跳转控件展示模块1602,用于在光谱图展示界面上展示元素跳转控件;

元素跳转方向确定模块1604,用于当接收到针对元素跳转控件的元素跳转操作时,确定元素跳转控件对应的元素跳转方向;

更新标记元素成分确定模块1606,用于根据元素跳转方向以及光谱图中的当前标记元素成分确定更新标记元素成分;

元素成分标记模块1608,用于移除对当前标记元素成分对应的元素光谱图数据的元素成分标记,并对更新标记元素成分对应的元素光谱图数据进行元素成分标记。

关于元素光谱图数据同步装置的具体限定可以参见上文中对于元素光谱图数据同步方法的限定,在此不再赘述。上述元素光谱图数据同步装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端或者光谱分析设备,其内部结构图可以如图17所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种元素光谱图数据同步方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图17中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

相关技术
  • 手持式XRF光谱仪元素光谱图数据同步方法和装置
  • 一种用于手持式XRF光谱仪的取样装置
技术分类

06120112988587