手持式XRF光谱仪网络数据传输方法、装置和存储介质与流程

文档序号:25601997发布日期:2021-06-25 12:11阅读:401来源:国知局
手持式XRF光谱仪网络数据传输方法、装置和存储介质与流程
手持式xrf光谱仪网络数据传输方法、装置和存储介质
1.本申请要求于2020年10月12日提交中国专利局,申请号为202011083843.4,申请名称为“分析数据同步方法、装置、设备和存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
2.本申请涉及物联网领域,特别是涉及一种手持式xrf光谱仪网络数据传输网络数据方法、装置和存储介质。


背景技术:

3.随着物联网技术的发展,用户可以通过物联网技术将信息实时、准确地传送出去,以便于实现信息的交流和共享,可以达到在不同类型设备之间进行信息分享的目的。例如,在手持设备将信息先传送给安装有第三方软件的中间设备,然后再由中间设备将信息转发给终端,然而,目前的传统方法,存在实现过程复杂,信息传输效率低的问题。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种能够使简单实现传输网络数据的手持式xrf光谱仪网络数据传输方法、装置和存储介质。
5.一种手持式xrf光谱仪网络数据传输方法,所述方法包括:
6.获取待进行网络数据同步的分析设备对应的目标设备标识;
7.从候选网络通信地址集合中,获取所述目标设备标识对应的目标网络通信地址,所述候选网络通信地址集合包括至少一个候选网络通信地址,所述候选网络通信地址是候选分析设备通过广播消息发送的,所述广播消息携带所述候选分析设备对应的设备标识以及网络通信地址;
8.根据所述目标网络通信地址与所述目标分析设备建立通信连接;
9.通过所述通信连接获取所述目标分析设备发送的网络数据分享画面,所述网络数据分享画面显示有对象分析数据,所述对象分析数据是所述目标分析设备对检测对象的成分进行分析得到的;
10.显示所述网络数据分享画面。
11.在其中一个实施例中,所述根据所述目标网络通信地址与所述目标分析设备建立通信连接包括:
12.向所述目标网络通信地址对应的所述目标分析设备发送通信连接请求,所述通信连接请求携带所述目标设备标识;
13.若接收到所述目标分析设备发送的连接确认消息,则与所述目标分析设备建立通信连接;
14.所述设备确认消息是所述目标分析设备提取所述通信连接请求携带的目标设备标识,将所述目标设备标识与本端存储的设备标识进行对比,当对比一致时发送的。
15.在其中一个实施例中,还包括:
16.接收用户针对所述网络数据分享界面的界面控制操作;
17.获取所述界面控制操作所对应的目标图像区域;
18.对所述目标图像区域进行控件识别,识别得到目标控件;
19.向所述目标分析设备发送针对所述目标控件的控件操作指令,以使得所述目标分析设备响应于所述控件操作指令,执行针对所述目标控件的操作。
20.在其中一个实施例中,还包括:
21.接收所述目标分析设备发送的第一分享界面,所述第一分享界面是响应于针对所述目标控件的操作,对所述网络数据分享画面进行更新得到的;
22.接收用户针对所述第一分享界面的第一控制操作;
23.当确定所述目标控件为对象切换控件时,对所述第一控制操作所对应的图像区域进行文字识别,得到目标文字;
24.确定所述目标文字所对应的目标检测对象,向所述目标分析设备发送对象数据切换指令,所述对象数据切换指令携带所述目标检测对象对应的对象标识;以使得所述目标分析设备根据所述对象标识获取所述目标检测对象对应的对象网络数据并同步至所述目标终端。
25.一种手持式xrf光谱仪网络数据传输装置,所述装置包括:
26.目标设备标识获取模块,用于获取待进行网络数据同步的分析设备对应的目标设备标识;
27.目标网络通信地址获取模块,用于从候选网络通信地址集合中,获取所述目标设备标识对应的目标网络通信地址,所述候选网络通信地址集合包括至少一个候选网络通信地址,所述候选网络通信地址是候选分析设备通过广播消息发送的,所述广播消息携带所述候选分析设备对应的设备标识以及网络通信地址;
28.通信模块,用于根据所述目标网络通信地址与所述目标分析设备建立通信连接;
29.网络数据分享画面获取模块,用于通过所述通信连接获取所述目标分析设备发送的网络数据分享画面,所述网络数据分享画面显示有对象分析数据,所述对象分析数据是所述目标分析设备对检测对象的成分进行分析得到的;
30.显示模块,用于显示所述网络数据分享画面。
31.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
32.获取待进行网络数据同步的分析设备对应的目标设备标识;
33.从候选网络通信地址集合中,获取所述目标设备标识对应的目标网络通信地址,所述候选网络通信地址集合包括至少一个候选网络通信地址,所述候选网络通信地址是候选分析设备通过广播消息发送的;
34.根据所述目标网络通信地址与所述目标分析设备建立通信连接;
35.通过所述通信连接获取所述目标分析设备发送的网络数据分享画面,所述网络数据分享画面显示有对象分析数据,所述对象分析数据是所述目标分析设备对检测对象的成分进行分析得到的;
36.显示所述网络数据分享画面。
37.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
38.获取待进行网络数据同步的分析设备对应的目标设备标识;
39.从候选网络通信地址集合中,获取所述目标设备标识对应的目标网络通信地址,所述候选网络通信地址集合包括至少一个候选网络通信地址,所述候选网络通信地址是候选分析设备通过广播消息发送的;
40.根据所述目标网络通信地址与所述目标分析设备建立通信连接;
41.通过所述通信连接获取所述目标分析设备发送的网络数据分享画面,所述网络数据分享画面显示有对象分析数据网,所述对象分析数据是所述目标分析设备对检测对象的成分进行分析得到的;
42.显示所述网络数据分享画面。
43.上述手持式xrf光谱仪网络数据传输方法、装置、计算机设备和存储介质,通过获取待进行网络数据同步的分析设备对应的目标设备标识,并且从候选网络通信地址集合中获取到上述目标设备标识对应的目标网络通信地址,根据上述目标网络通信地址与目标分析设备建立通信连接,基于上述通信连接获取到目标分析设备发送的网络数据分享画面,因为分享画面上显示有对象分析数据,从而实现了分析数据在目标终端和目标分析设备之间的同步,实现了网络数据同步过程简单,传输效率高的效果。
44.一种手持式xrf光谱仪网络数据传输方法,所述方法包括:
45.发送广播消息,所述广播消息携带目标分析设备对应的目标设备标识以及网络通信地址,以使得接收所述广播消息的目标终端根据所述目标设备标识获取对应的目标网络通信地址;
46.根据所述目标网络通信地址与所述目标终端建立通信连接;
47.通过所述通信连接发送网络数据分享画面,所述网络数据分享画面显示有对象分析数据,所述对象分析数据是所述目标分析设备对检测对象的成分进行分析得到的。
48.在其中一个实施例中,所述通过所述通信连接发送网络数据分享画面包括:
49.获取存储的前向网络数据分享界面;
50.将当前网络数据分享界面与所述前向网络数据分享界面进行对比,得到界面差异度;
51.当所述界面差异度大于差异度阈值时,将当前所述网络数据分享界面同步至目标终端。
52.一种手持式xrf光谱仪网络数据传输装置,所述装置包括:
53.广播消息发送模块,用于发送广播消息,所述广播消息携带目标分析设备对应的目标设备标识以及网络通信地址,以使得接收所述广播消息的目标终端根据所述目标设备标识获取对应的目标网络通信地址;
54.通信连接模块,用于根据所述目标网络通信地址与所述目标终端建立通信连接;
55.网络数据分享画面发送模块,用于通过所述通信连接发送网络数据分享画面,所述网络数据分享画面显示有对象分析数据,所述对象分析数据是所述目标分析设备对检测对象的成分进行分析得到的。
56.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理
器执行所述计算机程序时实现以下步骤:
57.发送广播消息,所述广播消息携带目标分析设备对应的目标设备标识以及网络通信地址,以使得接收所述广播消息的目标终端根据所述目标设备标识获取对应的目标网络通信地址;
58.根据所述目标网络通信地址与所述目标终端建立通信连接;
59.通过所述通信连接发送网络数据分享画面,所述网络数据分享画面显示有对象分析数据,所述对象分析数据是所述目标分析设备对检测对象的成分进行分析得到的。
60.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
61.发送广播消息,所述广播消息携带目标分析设备对应的目标设备标识以及网络通信地址,以使得接收所述广播消息的目标终端根据所述目标设备标识获取对应的目标网络通信地址;
62.根据所述目标网络通信地址与所述目标终端建立通信连接;
63.通过所述通信连接发送网络数据分享画面,所述网络数据分享画面显示有对象分析数据,所述对象分析数据是所述目标分析设备对检测对象的成分进行分析得到的。
64.上述手持式xrf光谱仪网络数据传输方法、装置和存储介质,目标分析设备通过广播消息形式将本端的设备标识及网络通信地址发送给目标终端,目标终端接收到上述设备标识及网络通信地址之后,根据目标网络通信地址与目标分析设备建立通信连接,建立通信连接后,目标分析设备将本端的网络数据分享画面发送给目标终端,网络数据分享画面显示有对象分析数据,从而实现了目标分析设备和目标终端之间的网络数据的同步,实现了网络数据同步过程简单,传输效率高的效果。
附图说明
65.图1为一个实施例中网络数据同步方法的应用环境图;
66.图2为一个实施例中网络数据同步方法的流程示意图;
67.图3为一个实施例中根据目标网络通信地址与目标分析设备建立通信连接步骤的流程示意图;
68.图4为另一个实施例中网络数据同步方法的流程示意图;
69.图5为另一个实施例中网络数据同步方法的流程示意图;
70.图6为另一个实施例中网络数据同步方法的流程示意图;
71.图7为一个实施例中通过通信连接发送网络数据分享画面步骤的流程示意图;
72.图8为一个实施例中网络数据同步方法的应用程序界面图;
73.图9为一个实施例中网络数据同步方法的另一应用程序界面图;
74.图10为一个实施例中网络数据同步方法的另一应用程序界面图;
75.图11为一个实施例中网络数据同步装置的结构框图;
76.图12为另一个实施例中网络数据同步装置的结构框图;
77.图13为另一个实施例中计算机设备的内部结构图。
具体实施方式
78.为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
79.本申请提供的手持式xrf(x

ray fluorescence spectrometer)光谱仪网络数据传输方法,可以应用于如图1所示的应用环境中。其中,目标终端102通过网络与目标分析设备104进行通信。其中,目标分析设备104通过广播消息方式将本端的网络通信地址发送出去,广播消息中携带有候选分析设备对应的设备标识以及网络通信地址,目标终端102在多个目标分析设备104传播的多个网络通信地址中通过目标设备的标识找到对应的网络通信地址,根据网络通信地址与目标分析设备104建立通信连接,通过通信连接,目标终端102能够获取到目标分析设备发送的网络数据分享画面,网络数据可以是分析数据,在该分析数据分享画面显示有对象分析数据,对象分析数据是目标分析设备对检测对象的成分进行分析得到的;其中,目标终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,目标分析设备104可以用手持式或者固定式的分析设备或者上述设备的组合。
80.在一个实施例中,如图2所示,提供了一种手持式xrf光谱仪网络数据传输方法,以该方法应用于图1中的目标终端为例进行说明,包括以下步骤:
81.步骤202,获取待进行网络数据同步的分析设备对应的目标设备标识。
82.其中,分析设备是指可以通过不同物质在物理或者化学性质上存在的质和量的差异,例如颜色、气味、导热系数、吸收光能的波长和磁性的不同,利用这些差异完成定性分析或者结构分析的设备;该分析设备可以是手持式xrf光谱仪。其中网络数据可以是分析数据,分析数据是手持式xrf光谱仪对不同物质采集到的数据的分析结果,该分析数据可以是定性分析数据,也可以是结构分析数据。其中,目标设备标识是能够唯一确定目标设备的设备标识,例如分析设备的出厂序列号或者对目标设备自定义的唯一号码等。
83.具体的,当目标终端需要与目标分析设备建立通信连接时,目标终端获取到上述分析设备对应的目标设备标识,可以为目标终端同步分析设备上的网络数据做准备。以目标终端为手机,目标分析设备为手持式光谱分析仪为例,用户打开网络数据同步应用程序之后,输入正确的序列号时,手机获取该序列号作为目标设备标识。
84.步骤204,从候选网络通信地址集合中,获取目标设备标识对应的目标网络通信地址,候选网络通信地址集合包括至少一个候选网络通信地址,候选网络通信地址是候选分析设备通过广播消息发送的,广播消息携带候选分析设备对应的设备标识以及网络通信地址。
85.其中,网络通信地址是能够使计算机网络通信的地址,不同的分析设备都包括有标识自身唯一地址的网络通信地址,这些网络通信地址组成了网络通信地址集合,并且目标终端从上述候选的通信地址集合中能够获取到目标设备标识对应的目标网络通信地址;为了使每个终端都能够获取到分析设备的网络通信地址,分析设备以广播消息方式把本端的网络通信地址发送出去,这些广播消息还携带有上述网络通信地址对应的设备标识。
86.其中,广播消息方式是指以广播通信方式传输消息的方式,其中广播通信是指在局域网中,把消息封装在计算机网络中传输时,目的地址为局域网中所有能接收到的设备;
其中,消息可以是网络通信地址、网络通信地址相对应的端口号或传输的字节数据等。
87.具体的,网络通信地址可以为ip(internet protocol)地址,例如,手持式频谱分析仪设备标识为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,发送给手持式频谱分析仪,等待手持式频谱分析仪的回复消息。
88.步骤206,根据目标网络通信地址与目标分析设备建立通信连接。
89.其中,通信连接可以是有线通信连接,也可以是无线通信连接;其中有线通信连接包括网线连接,例如rj45接口的计算机网络线;无线通信连接可以是wifi(wireless fidelity)连接、移动通信连接或者共享热点。
90.具体的,当目标终端接收到目标分析设备以广播消息形式发送的通信地址时,将该通信地址、该通信地址绑定的tcp/ip端口号以及目标终端本端获取到设备标识发送给目标分析设备,目标分析设备接收到上述通信地址、该通信地址绑定的tcp/ip端口号以及目标终端本端获取到目标设备标识后,将其中的设备标识与目标分析设备本端的设备标识做对比,如果相同,则回复确认连接信息给目标终端,连接成功,如果不相同,则回复无法连接信息给目标终端,连接失败,例如,手持式频谱分析仪通过广播消息形式将本端的ip地址发送给局域网内的所有手机,手机接收到该ip地址,同时可以接收到与该ip地址绑定的tcp/ip端口号,此时,用户打开网络数据同步的应用程序界面,在应用程序界面输入手持式频谱分析仪相对应的设备标识,手机将接收到的设备标识、ip地址以及与该ip地址绑定的tcp/ip端口号发送给手持式频谱分析仪,手持式频谱分析仪将接收到的设备标识与本端的设备标识进行对比,如果相同,则手持式频谱分析仪会回复确认连接信息,并将此确认连接信息发送给手机,手持式频谱分析仪和手机通信连接成功。
91.步骤208,通过通信连接获取目标分析设备发送的网络数据分享画面,网络数据分享画面显示有对象分析数据,对象分析数据是目标分析设备对检测对象的成分进行分析得到的。
92.其中,网络数据分享画面为目标分析设备发送的实时画面,上述网络数据分享画面显示有对象分析数据,例如化学元素的分析数据等,对象分析数据是目标分析设备对检测对象例如土壤、矿石的成分进行分析得到的。
93.具体的,目标终端和目标分析设备建立通信连接之后,目标分析设备将网络数据分享画面传送给目标终端,目标终端能够获得网络数据分享画面,用户也能够一目了然的查看对象分析数据。例如,手机和手持式频谱分析仪通信连接之后,用户在手机上打开网络数据同步应用程序,点击“实时屏幕”按钮,手机执行获取实时屏幕指令,接收到目标分析设备发送的网络数据分享画面,实现了网络数据分享画面在手机和手持式频谱分析仪之间的传输。
94.在一个实施例中,上述对象网络数据可以是实时网络数据,实时网络数据是目标分析设备实时获取到的网络数据。目标分析设备可以实时获取到上述网络数据,并将获取
到的网络数据发送给目标终端,目标终端显示该网络数据分享画面。
95.步骤210显示网络数据分享画面。
96.具体的,目标终端接收到网络数据分享画面,为了能够方便用户查看网络数据分享画面显示的对象分析数据,在目标终端接收到目标分析设备发送的网络数据分享画面后,会对画面进行实时显示,
97.上述手持式xrf光谱分析仪网络数据网络数据同步方法,目标分析设备通过广播消息形式将本端的设备标识及网络通信地址发送给目标终端,目标终端接收到上述设备标识及网络通信地址之后,根据目标网络通信地址与目标分析设备建立通信连接,建立通信连接后,目标分析设备将本端的网络数据分享画面发送给目标终端,网络数据分享画面显示有对象分析数据,从而实现了目标分析设备和目标终端之间的网络数据的同步。
98.在一个实施例中,如图3所示,根据目标网络通信地址与目标分析设备建立通信连接包括:
99.步骤302,向目标网络通信地址对应的目标分析设备发送通信连接请求,通信连接请求携带目标设备标识。
100.其中,目标设备标识是指唯一能够标识目标分析设备的一串字符,可以是目标分析设备的序列号。
101.具体的,目标分析设备以广播消息的形式将本端的ip地址以及与该ip地址绑定的tcp/ip端口号发送到局域网内的所有终端上,目标终端接收到目标分析设备所发送的ip地址以及与该ip地址绑定的tcp/ip端口号后,结合目标终端本端获取到的目标设备标识,目标终端将ip地址、与该ip地址绑定的tcp/ip端口号以及目获取到的设备标识一起发送给目标分析设备,请求与目标分析设备建立连接。
102.步骤304,若接收到目标分析设备发送的连接确认消息,则与目标分析设备建立通信连接。
103.其中,连接确认消息是目标分析设备提取通信连接请求中携带的目标设备标识,将目标设备标识与本端存储的设备标识进行对比,当对比一致时发送的。
104.具体的,当目标分析设备接收到目标终端发送的目标设备标识、ip地址、与该ip地址绑定的tcp/ip端口号,将其中的目标标识与目标分析设备本端的设备标识进行对比,若相同,则发送连接确认消息给目标终端,当目标终端接收到连接确认消息后,目标终端与目标分析设备之间就建立了通信连接。
105.本实施例中,通过目标终端与目标分析设备之间成功建立通信连接,能够提供实现网络数据的同步的网络环境。
106.在一个实施例中,如图4所示,手持式xrf光谱仪网络数据传输方法还包括:
107.步骤402,接收用户针对网络数据分享界面的界面控制操作。
108.其中,界面控制操作是指,用户在网络数据分享界面上的相关操作,相关操作包括单击、长按或者双击等。
109.具体的,用户在目标终端显示的网络数据分享画面上进行相关操作,例如,用户在手机上显示的网络数据分享画面上单击“模式”按钮,以便于手机执行单击“模式”按钮的操作。
110.步骤404,获取界面控制操作所对应的目标图像区域。
111.其中,目标图像区域是指目标终端上的图像区域,可以用图像的像素坐标表示,界面控制操作的位置与像素坐标位置有唯一的对应关系,不同的界面控制操作的位置对应不同的像素坐标,可以通过像素坐标唯一确定界面上控制操作的位置。
112.具体的,目标分析设备将网络数据分享画面分享给目标终端,目标终端实时显示上述网络数据分享画面,用户通过网络数据分享画面能够查看到实时的网络数据,例如,用户通过手机来控制手持式光谱仪停止检测,则可以通过单击手机界面上的“停止”按钮来实现,“停止”按钮在手机画面显示屏幕上对应的像素坐标为(1200,600),则(1200,600)所对应的目标图像区域,可以是以(1200,600)为中心点,且长度和宽度为预设值的区域。
113.步骤406,对目标图像区域进行控件识别,识别得到目标控件。
114.其中,控件是指数据或者方法的封装,可以认为是界面上可视化的按钮或者其他可以通过触摸或者按压起到信号触发作用的虚拟控制按钮,目标控件是指目标终端上可以进行操作的控件。
115.具体的,用户在目标终端上打开网络数据同步的应用程序,在应用程序的首页上输入正确的目标分析设备标识,目标终端接收到该目标分析设备标识,并将该目标分析设备标识发送给目标分析设备,得到目标分析设备确认连接消息,与目标分析设备连接成功,再次单击应用程序首页上的“实时屏幕”按钮,假设“实时屏幕”按钮所在的目标图像区域为(400,300)所对应的区域,则在目标图像区域为(400,300)所对应的区域通过文字识别得到文字为“实时屏幕”,则“实时屏幕”可以认为是目标终端上的目标控件。
116.步骤408,向目标分析设备发送针对目标控件的控件操作指令,以使得目标分析设备响应于控件操作指令,执行针对目标控件的操作。
117.具体的,当目标终端已经对目标图像区域进行识别,并且已经识别到了目标控件后,目标终端可以通过向目标分析设备发送目标控件操作指令来进行控件相关的操作,目标控制操作指令中包括了目标控件标识和操作类型,目标分析设备接收并执行上述目标控制操作指令,例如,用户在手机的网络数据分享界面上单击“模式”,手机可以确定目标控件标识为“模式”,操作类型为单击,手机将上述目标控制操作指令发送给手持式光谱仪,则手持式光谱仪可以执行上述目标控制操作指令,在本端相应的控件标识上执行相应的操作类型。
118.本实施例中,通过获取目标图像区域以及所对应的目标控件,并且向目标控件发送对应的控件操作指令,能够为达到网络数据同步提供操作基础。
119.在一个实施例中,如图5所示,手持式xrf光谱仪网络数据传输方法还包括:
120.步骤502,接收目标分析设备发送的第一分享界面,第一分享界面是响应于针对目标控件的操作,对网络数据分享画面进行更新得到的。
121.具体的,目标终端发送对目标控件的操作指令,目标分析设备接收到目的终端对目标控件的操作指令之后,目标分析设备会对操作指令做出相应的响应,目标分析设备更新网络数据分享画面并将更新后的网络数据分享画面发送给目标终端,例如,手机上打开网络数据同步的应用程序,单击应用程序的“实时屏幕”,手机可获取到目标分析设备发送的网络数据分享画面。
122.步骤504,接收用户针对第一分享界面的第一控制操作;
123.具体的,当目标终端接收到第一分享界面之后,用户可以对目标控件进行相应的
控制操作,例如:当手机接收到实时的网络数据分享画面后,用户可以通过画面上的“设置”进行画面亮度的设置。
124.步骤506,当确定目标控件为对象切换控件时,对第一控制操作所对应的图像区域进行文字识别,得到目标文字;
125.其中,对象切换控件是指具有对象切换功能的控件,通过操作该控件,可以切换检测对象,例如,将目标检测对象由合金切换为土壤。文字识别是指对文字字符的自动识别。
126.具体的,当终端确定目标控件为对象切换控件时,会对目标控件的区域进行文字识别,通过文字识别得到目标文字,例如,用户在手机上实时获取的网络数据分享画面上,点击“模式”,手机获取到点击的控制操作后,会对“模式”中的具体模式类型进行文字识别,例如“土壤模式”、“合金模式”或者“矿石模式”等,得到目标文字分别为土壤模式、合金模式或者矿石模式。
127.步骤508,确定目标文字所对应的目标检测对象,向目标分析设备发送对象数据切换指令,对象数据切换指令携带目标检测对象对应的对象标识;以使得目标分析设备根据对象标识获取目标检测对象对应的对象网络数据并同步至目标终端。
128.其中,目标检测对象是指目标分析设备具体的检测对象,检测对象可以为土壤、合金或者矿石等。
129.具体的,例如,当手机接收到手持式光谱仪发送的网络数据分享画面之后,用户在上述画面上进行点击“模式”的控制操作,手机接收到该控制操作的控制指令后,执行该控制操作指令,并对该控制操作所对应的“合金模式”、“土壤模式”或者“矿石模式”进行文字识别,得到目标文字,假设识别到的目标文字为“土壤模式”,则检测对象为土壤,手机发送对象切换指令给手持式光谱仪,控制手持式光谱仪将正在检测的对象切换成土壤,并且手持式光谱仪将实时检测的数据同步到手机上。
130.本实施例中,通过目标文字识别的方法使目标终端获取到实时准确的检测对象的数据,从而达到准确高效同步网络数据的目的。
131.在一个实施例中,如图6所示,提供了一种手持式xrf光谱仪网络数据传输方法,以该方法应用于图1中的目标分析设备为例进行说明,包括以下步骤:
132.步骤602,发送广播消息,广播消息携带目标分析设备对应的目标设备标识以及网络通信地址,以使得接收广播消息的目标终端根据目标设备标识获取对应的目标网络通信地址。
133.具体的,目标分析设备通过广播消息将本端的目标设备标识以及网络通信地址发送出去,此时,处在同一局域网内的所有终端都能够接收到上述目标设备标识以及网络通信地址,例如,手持式光谱仪通过广播消息将本端的ip地址192.168.2.203及设备标识001002003发送出去,与手持式光谱仪处在同一局域网内的手机都可以接收到上述的ip地址192.168.2.203及设备标识001002003。为了提高安全性,可以在网络通信地址上绑定相应的目标分析设备的端口号,例如,可以在ip地址192.168.2.203上绑定目标分析设备的端口号75。
134.步骤604,根据目标网络通信地址与目标终端建立通信连接;
135.具体的,目标终端接收到目标分析设备发送的标设备标识以及网络通信地址,当用户在目标终端的网络数据同步应用程序的界面输入一设备标识后,目标终端将此设备标
识以及接收的目标网络通信地址一起发送给目标分析设备,目标分析设备将上述设备标识与本端的设备标识进行对比,如果相同,则与目标终端建立通信连接,如果不相同,则与目标终端不建立通信连接,例如手机接收到手持式光谱仪发送的目标标识001002003以及网络通信地址192.168.2.203,当用户在手机上的网络数据同步应用程序的界面输入设备标识为001002003时,手机将上述设备标识001002003发送给手持式光谱仪,手持式光谱仪将本端的设备标识001002003与手机发送过来的设备标识001002003进行对比,此时因为输入的是相同的设备标识,手持式光谱仪会发送建立通信连接的确认信息发送给手机,手持式光谱仪与手机通信连接成功,若不相同,手持式光谱仪与手机通信连接失败。
136.步骤606,通过通信连接发送网络数据分享画面,网络数据分享画面显示有对象网络数据,对象网络数据是目标分析设备对检测对象的成分进行分析得到的。
137.具体的,例如,手持式光谱仪与手机建立通信连接,手持式光谱仪通过通信连接将网络数据分享画面分享给手机,手机上显示网络数据分享画面,用户可以通过网络数据分享画面查看到对象网络数据,比如实时数据为对矿石的成分进行检测的实时数据等。
138.本实施例中,通过目标分析设备以广播消息形式将本端的目标设备标识及网络通信地址发送给目标终端,目标终端接收到上述网络通信地址之后,将目标终端本端获取到的目标设备标识发送到目标分析设备,目标分析设备比较本端的目标设备标识和目标终端发送过来的目标设备标识,如果相同,则回复确认信息发送给目标终端,建立通信连接,建立通信连接之后,目标分析设备将本端的网络数据分享画面发送给目标终端,目标终端对上述网络数据分享画面进行实时显示,网络数据分享画面显示有对象网络数据,从而实现了目标分析设备和目标终端之间的网络数据的同步。
139.在一个实施例中,如图7所示,通过通信连接发送网络数据分享画面包括:
140.步骤702,获取存储的前向网络数据分享界面。
141.其中,前向网络数据分享界面是指当前网络数据分享界面之前分享的界面。
142.具体的,本实施例中前向网络数据分享界面是当前网络数据分享界面之前0.1秒的画面,当前网络数据分享界面之前0.1秒的画面是已经存储在目标分析设备中。
143.步骤704,将当前网络数据分享界面与前向网络数据分享界面进行对比,得到界面差异度;
144.其中,当前网络数据分享界面是指当前将网络数据分享界面同步至目标终端时的画面;其中,差异度可以为当前网络数据分享界面的像素与前向网络数据分享界面相同位置像素相减得到的结果取绝对值,当差异度大于零时,则当前网络数据分享界面与前向网络数据分享界面相比是发生了变化。
145.具体的,在目标分析设备将网络数据分享界面分享给目标终端之前,会进行界面差异度的判断,只有当界面有差异,目标分析设备才会将网络数据分享界面分享给目标终端,目标分析设备通过将当前网络数据分享界面的像素,与前向网络数据分享界面相同位置的界面像素相减,得到界面的差异度。
146.步骤706,当界面差异度大于差异度阈值时,将当前网络数据分享界面同步至目标终端。
147.其中,阈值是指临界值,可以认为界面变化判断的临界值,大于此临界值认为界面发生了变化,小于等于此临界值,则认为界面未发生变化。差异度阈值可以是通过经验或者
实验获得的图像差异值。
148.具体的,在目标分析设备将网络数据分享界面分享给目标终端之前,目标分析设备会通过界面差异度对界面是否发生变化进行判断,当界面差异度大于差异度阈值时,判断界面发生了变化,此时会将当前的网络数据分享界面发送到目标终端,以便于实现目标分析设备和目标终端的画面同步,当界面差异度小于等于差异度阈值时,判断界面未发生了变化,此时目标分析设备不会将当前的网络数据分享界面发送到目标终端。
149.本实施例中,通过在目标分析设备上进行界面对比,得到界面差异度,将此界面差异度与界面阈值进行比较,当界面差异度大于界面阈值时,才会传输当前界面到目标终端,有效的节省了传输带宽,实现在高效准确传输当前画面的目的。
150.在一个实施例中,如图8所示,当用户需要在目标终端和目标分析设备之间进行网络数据同步时,打开网络数据同步应用软件,在目标终端上输入目标分析设备的序列号,如果目标终端上输入的目标分析设备的序列号是正确的,则目标终端与目标分析设备建立连接;建立连接后目标终端可以实时获取到目标分析设备上的网络数据分享画面;如图9所示,为目标分析设备上的网络数据分享界面,在界面中显示的ei表示元素名称,%表示元素的百分比,+/

表示元素百分比的正负偏差,comp表示元素含量范围,停止按钮为目标分析设备检测过程中停止检测的按钮,信息按钮表示被测物质的信息,用户可自行定义,信息右侧图形按钮为查看光谱图按钮,点击此按钮可查看被测物质的光谱图,模式按钮可进行模式切换,包括了合金、矿石、土壤三种模式之间的切换,分析按钮可进入检测界面,结果按钮可查看当前的检测结果或者历史检测结果,设置按钮可进行目标分析设备的设置项设置,例如设备的屏幕亮度、自动开关机等。上述在目标分析设备上的分享界面与目标终端上进行同步之后,在目标终端上会显示同样的界面,如图10所示,用户可以在目标终端上实时查看到网络数据,实现了目标分析设备的网络数据与目标终端的网络数据的同步。
151.在一个实施例中,目标分析设备可以是手持式xrf(x

ray fluorescence spectrometer)光谱分析仪,目标终端可以为手机,手持式xrf光谱分析仪和手机处于同一wifi网络、移动通信网络或者共享热点下,手机通过在应用程序上输入手持式xrf光谱分析仪的设备序列号,与手持式xrf光谱分析仪建立通信连接,用户可以通过手机上应用程序获取到手持式xrf光谱分析仪发送的显示界面,由于显示界面上显示有如图9中所示的在某个选定模式下的对象网络数据,所以手机应用程序显示界面上也会显示相同的对象网络数据,从而达到目标分析设备和目标终端之间网络数据同步的目的。
152.在一些实施例中,当目标分析设备和目标终端建立通信连接,目标分析设备对网络数据分享画面进行实时更新,并将更新后的网络数据分享画面进行压缩,以每秒10帧的速度发送给目标终端,目标终端获取到目标分析设备发送的网络数据分享画面并显示,由于网络数据分享画面显示有对象网络数据,所以手机应用程序网络数据分享界面上对也会显示相同的对象网络数据,从而达到目标分析设备和目标终端之间网络数据同步的目的。
153.应该理解的是,虽然图1

7的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1

7中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而
是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
154.在一个实施例中,如图11所示,提供了一种手持式xrf光谱仪网络数据传输装置1100,包括:目标设备标识获取模块1102、目标网络通信地址获取模块1104、通信连接模块1006、网络数据分享画面获取模块1108和显示模块1110,其中:
155.目标设备标识获取模块1102,用于获取待进行网络数据同步的分析设备对应的目标设备标识。
156.目标网络通信地址获取模块1104,用于从候选网络通信地址集合中,获取目标设备标识对应的目标网络通信地址,候选网络通信地址集合包括至少一个候选网络通信地址,候选网络通信地址是候选分析设备通过广播消息发送的,广播消息携带候选分析设备对应的设备标识以及网络通信地址。
157.通信连接模块1106,用于根据目标网络通信地址与目标分析设备建立通信连接。
158.网络数据分享画面获取模块1108,用于通过通信连接获取目标分析设备发送的网络数据分享画面,网络数据分享画面显示有对象网络数据,对象网络数据是目标分析设备对检测对象的成分进行分析得到的。
159.显示模块1110,用于显示网络数据分享画面。
160.在一个实施例中,通信连接模块1106还用于向目标网络通信地址对应的目标分析设备发送通信连接请求,通信连接请求携带目标设备标识。
161.在一个实施例中,手持式xrf光谱仪网络数据传输装置1100还包括:界面控制操作模块、目标图像区域获取模块、目标图像区域控件识别模块和控件操作指令发送模块,其中:
162.界面控制操作模块用于接收用户针对网络数据分享界面的界面控制操作;
163.目标图像区域获取模块用于获取界面控制操作所对应的目标图像区域;
164.目标图像区域控件识别模块用于对目标图像区域进行控件识别,识别得到目标控件;
165.控件操作指令发送模块用于向目标分析设备发送针对目标控件的控件操作指令,以使得目标分析设备响应于控件操作指令,执行针对目标控件的操作。
166.在一个实施例中,网络数据同步装置1100还包括:第一分享界面接收模块、第一控制操作接收模块、文字识别模块和目标检测对象确定模块;
167.其中,第一分享界面接收模块用于接收目标分析设备发送的第一分享界面,第一分享界面是响应于针对目标控件的操作,对网络数据分享画面进行更新得到的;
168.第一控制操作接收模块用于接收用户针对第一分享界面的第一控制操作;
169.文字识别模块用于当确定目标控件为对象切换控件时,对第一控制操作所对应的图像区域进行文字识别,得到目标文字;
170.目标检测对象确定模块用于确定目标文字所对应的目标检测对象,向目标分析设备发送对象数据切换指令,对象数据切换指令携带目标检测对象对应的对象标识;以使得目标分析设备根据对象标识获取目标检测对象对应的对象网络数据并同步至目标终端。
171.在一个实施例中,如图12所示,提供了一种手持式xrf光谱仪网络数据传输装置1200,包括:广播消息发送模块1202、通信连接模块1204和网络数据分享画面发送模块1206;
172.其中,广播消息发送模块1202用于发送广播消息,广播消息携带目标分析设备对应的目标设备标识以及网络通信地址,以使得接收广播消息的目标终端根据目标设备标识获取对应的目标网络通信地址;
173.通信连接模块1204用于根据目标网络通信地址与目标终端建立通信连接;
174.网络数据分享画面发送模块1206用于通过通信连接发送网络数据分享画面,网络数据分享画面显示有对象网络数据,对象网络数据是目标分析设备对检测对象的成分进行分析得到的。
175.在一个实施例中,网络数据分享画面发送模块1206包括前向网络数据分享界面获取单元、界面差异度计算单元和网络数据分享界面发送单元,其中,
176.前向网络数据分享界面获取单元用于获取存储的前向网络数据分享界面;
177.界面差异度计算单元用于将当前网络数据分享界面与前向网络数据分享界面进行对比,得到界面差异度;
178.网络数据分享界面发送单元用于当界面差异度大于差异度阈值时,将当前网络数据分享界面同步至目标终端。
179.关于网络数据同步装置的具体限定可以参见上文中对于网络数据同步方法的限定,在此不再赘述。上述网络数据同步装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
180.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端或分析设备,其内部结构图可以如图13所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、运营商网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种网络数据同步方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
181.本领域技术人员可以理解,图13中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
182.在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
183.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
184.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申
请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read

only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
185.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
186.以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1