水声设备交互的可视化方法、装置、电子设备及存储介质与流程

文档序号:31622864发布日期:2022-09-23 23:47阅读:66来源:国知局
水声设备交互的可视化方法、装置、电子设备及存储介质与流程

1.本发明涉及水声数据处理技术领域,尤其涉及一种水声设备交互的可视化方法、装置、电子设备及存储介质。


背景技术:

2.水下设备如水声通信机(声通机),可一对一或者一对多组网进行水声无线通讯。目前若要查看水声通信机之间运行的收发数据情况,第一种方式是使用通讯接口sscom,再通过专有的sscom串口数据调试器软件来查看收发数据,然而收发数据是一行行的文本记录,在收发数据非常多或者组网设备复杂的情况下,需根据水声通信机的id进行查找,查找非常不方便,且收发数据是文本记录,不够直观;第二种方式是通过水声通信机通信连接的甲板单元的4g模块来获得收发数据,通过4g模块收发数据时,串口工具不能使用,该途径获得的数据需要另外一款软件进行查看。目前这两种方式获取的收发数据,需要在各自对应的软件进行查看,对于需要获知水下设备之间收发情况、水下设备运行状态或测试结果等的使用者,尤其是非专业人员来说,需要对照收发数据的参数定义,否则很难看懂收发数据所代表的含义。


技术实现要素:

3.本发明实施例提供了一种水声设备交互的可视化方法、装置、电子设备及存储介质,以解决水下设备交互过程不够直观方便的技术问题。
4.根据本技术实施例的一个方面,提供了一种水声设备交互的可视化方法,适用于水下设备的数据交互,包括:获取第一水声设备和第二水声设备之间的交互数据,所述第一水声设备与所述第二水声设备通过水声通信网络进行通信;将所述交互数据解析为可视化信息,并以预设显示规则在终端设备上显示所述可视化信息,其中,所述终端设备与所述第一水声设备通信连接。
5.进一步,将所述交互数据解析为可视化信息,并以预设显示规则在终端设备上显示所述可视化信息包括:提取所述交互数据中的设备信息和数据内容;将所述设备信息解析为第一可视化信息,将所述数据内容解析为第二可视化信息;以预设显示规则在终端设备上显示所述第一可视化信息和所述第二可视化信息。
6.进一步,以预设显示规则在终端设备上显示所述第一可视化信息和所述第二可视化信息包括:在所述终端设备的显示界面上查找与所述第一可视化信息和所述第二可视化信息分别匹配的第一显示区和第二显示区;在所述第一显示区上显示所述第一可视化信息,以及在所述第二显示区上显示所述第二可视化信息。
7.进一步,在所述第二显示区上显示所述第二可视化信息包括:获取所述第二可视化信息的源主机标识;判断所述源主机标识是否对应第一水声设备和第二水声设备;若所述源主机标识对应所述第一水声设备,在第二显示区的第一侧显示所述第二可视化信息;若所述源主机标识对应所述第二水声设备,在第二显示区的第二侧显示所述第二可视化信
息。
8.进一步,将所述交互数据解析为可视化信息,并以预设显示规则在终端设备上显示所述可视化信息包括:解析所述交互数据中包含的第一水声设备的第一设备id;判断所述第一设备id是否为与终端设备当前显示界面上第二设备id匹配的id;若所述第一设备id为与所述第二设备id匹配的id,则将所述交互数据解析为可视化信息,并在所述当前显示界面按时间顺序以对话的形式显示所述可视化信息;若所述第一设备id不为与所述第二设备id匹配的id,则在终端设备新建web显示界面,将所述交互数据解析为可视化信息,并在所述新建web显示界面按时间顺序以对话的形式显示所述可视化信息。
9.进一步,将所述交互数据解析为可视化信息,并以预设显示规则在终端设备上显示所述可视化信息还包括:若解析到所述交互数据中包括预设提示信息时,则控制终端设备的显示界面弹出提示框以显示所述提示信息。
10.进一步,将所述交互数据解析为可视化信息,并以预设显示规则在终端设备上显示所述可视化信息之后,所述方法还包括:检测是否接收到数据下载指令;若检测接收到数据下载指令,则基于所述数据下载指令将对应的交互数据以及可视化信息下载并保存至预设存储位置。
11.根据本发明实施例的另一个方面,还提供了一种水声设备交互的可视化装置,包括:获取模块,用于获取第一水声设备和第二水声设备之间的交互数据,所述第一水声设备与所述第二水声设备通过水声通信网络进行通信;解析模块,用于将所述交互数据解析为可视化信息;显示模块,用于以预设显示规则在终端设备上显示所述可视化信息,其中,所述终端设备与所述第一水声设备通信连接。
12.进一步,所述解析模块包括:提取单元,用于提取所述交互数据中的设备信息和数据内容;第一解析单元,用于将所述设备信息解析为第一可视化信息,将所述数据内容解析为第二可视化信息;所述显示模块包括:第一显示单元,用于以预设显示规则在终端设备上显示所述第一可视化信息和所述第二可视化信息。
13.进一步,所述第一显示单元包括:查找子单元,用于在所述终端设备的显示界面上查找与所述第一可视化信息和所述第二可视化信息分别匹配的第一显示区和第二显示区;第一显示子单元,用于在所述第一显示区上显示所述第一可视化信息,以及在所述第二显示区上显示所述第二可视化信息。
14.进一步,所述第一显示子单元具体用于获取所述第二可视化信息的源主机标识;判断所述源主机标识是否对应第一水声设备和第二水声设备;若所述源主机标识对应所述第一水声设备,在第二显示区的第一侧显示所述第二可视化信息;若所述源主机标识对应所述第二水声设备,在第二显示区的第二侧显示所述第二可视化信息。
15.进一步,所述解析模块还包括:第二解析单元,用于解析所述交互数据中包含的第一水声设备的第一设备id;判断所述第一设备id是否为与终端设备当前web显示界面上第二设备id匹配的id;所述显示模块包括:第二显示单元,用于若所述第一设备id为与所述第二设备id匹配的id,则将所述交互数据解析为可视化信息,并在所述当前web显示界面匹配的显示区按时间顺序以对话的形式显示所述可视化信息;若所述第一设备id不为与所述第二设备id匹配的id,则在当前web显示界面新建显示区,将所述交互数据解析为可视化信息,并在所述新建显示区按时间顺序以对话的形式显示所述可视化信息。
16.进一步,所述显示模块还包括:第三显示单元,用于若解析到所述交互数据中包括预设提示信息时,则控制终端设备的显示界面弹出提示框以显示所述提示信息。
17.进一步,所述水声设备交互的可视化装置还包括:下载模块,用于检测是否接收到数据下载指令;若检测接收到数据下载指令,则基于所述数据下载指令将对应的交互数据以及可视化信息下载并保存至预设存储位置。
18.根据本发明实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,程序运行时执行上述的步骤。
19.根据本发明实施例的另一方面,还提供了一种电子设备,所述电子设备包括存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述水声设备交互的可视化方法的步骤。
20.本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述方法中的步骤。
21.本发明实施例提出的一种水声设备交互的可视化方法,适用于水下设备的数据交互,通过获取第一水声设备和第二水声设备之间的交互数据,所述第一水声设备与所述第二水声设备通过水声通信网络进行通信;将所述交互数据解析为可视化信息,并以预设显示规则在终端设备上显示所述可视化信息,其中,所述终端设备与所述第一水声设备通信连接,通过将第一水声设备和第二水声设备之间的交互数据解析为可视化信息,并以预设显示规则在终端设备上进行显示,实现了水声设备交互的可视化,使交互过程更直观更容易理解。
附图说明
22.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
23.图1是本发明实施例的一种计算机的硬件结构框图;
24.图2是本发明实施例的一种水声设备交互的可视化方法的流程图;
25.图3是本发明实施场景中一水声设备交互的可视化显示界面;
26.图4是本发明实施例的一种水声设备交互的可视化装置的结构框图。
具体实施方式
27.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。
28.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆
盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
29.本技术实施例所提供的方法实施例可以在手机、计算机、平板或者类似的运算装置中执行。以运行在计算机上为例,图1是本发明实施例的一种计算机的硬件结构框图。如图1所示,计算机可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)和用于存储数据的存储器104,可选地,上述计算机还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述计算机的结构造成限定。例如,计算机还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
30.存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的一种水声设备交互的可视化方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。
31.存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
32.传输设备106用于接收通过本地通信连接的第一水声设备的数据或者发送数据至第一水声设备。
33.在本实施例中提供了一种水声设备交互的可视化方法,图2是根据本发明实施例的一种水声设备交互的可视化方法的流程图,如图2所示,该流程包括如下步骤:
34.步骤s10,获取第一水声设备和第二水声设备之间的交互数据,所述第一水声设备与所述第二水声设备均通过水声通信网络进行通信;
35.本实施例中第二水声设备作为数据采集端或者执行端,也是水声通信网络节点或子节点,设置于较远和/或较深的水下,用于采集水下深度、温度、盐度、环境图像等数据,第一水声设备作为通讯基站,设置于近水面的水下,比如可以设置在浮标、船只等物体下面,用于在终端设备和至少一个第二水声设备之间进行数据中转。第二水声设备与第一水声设备均为水下声学设备,通过水声通信网络进行通信,实现数据的传输。
36.步骤s20,将所述交互数据解析为可视化信息,并以预设显示规则在终端设备上显示所述可视化信息,其中,所述终端设备与所述第一水声设备通信连接。
37.本实施例中终端设备可以是电脑、服务器、手机、平板等具有显示功能的运算装置,其与第一水声设备通信连接,连接的方式可以是串口连接或者网口连接,通过串口或网口,终端设备以有线或无线的方式获取第一水声设备和第二水声设备之间的交互数据。而由于获取到的原始的交互数据一般是对电信号粗略处理后得到的二进制或十六进制的数据报文,不易进行阅读和理解,因此,本发明实施例在得到第一水声设备和第二水声设备之间的交互数据之后,对得到的交互数据进行数据解析,其中,解析的方式可以是设定声通机之间按照预设或者自定义的数据协议格式进行数据交互,通过将得到的交互数据与预设或
者自定义的数据协议进行映射,从而得到交互数据所表征的数据含义,之后将其所代表的含义以预设规则的可视化信息显示在终端设备显示界面上,比如汇总第二水声设备检测到的深度信息以折线图的形式显示以时间为坐标横轴的深度状态变化,或者以饼图的形式显示水声设备测试失败率,或者将第二水声设备和第一水声设备的交互以信息对话的形式进行展示等。通过将交互数据解析为可视化信息,从而将复杂和抽象的交互数据以更简单更容易理解的形式进行表示。
38.本发明实施例通过将第一水声设备和第二水声设备之间的交互数据解析为可视化信息,并以预设显示规则在终端设备上进行显示,实现了水下设备交互的可视化,使交互过程更直观更容易理解。
39.在一实施方式中,还可以通过终端设备上的可视化界面下发控制第一水声设备对第二水声设备的控制指令,所述获取第一水声设备和第二水声设备之间的交互数据包括:通过终端设备显示界面向第一水声设备发送控制指令;获取第一水声设备基于所述控制指令向第二水声设备发送的指令数据,以及所述第二水声设备基于所述指令数据向所述第一水声设备返回的应答信息,其中,所述控制指令包括水声定位指令、深度设置指令、休眠唤醒指令、设备id设置指令、状态信息指令其中至少之一。
40.本发明实施例中,终端设备显示界面上包括指令输入区域,可接收输入单元比如键盘或者鼠标输入的控制指令来指示第一水声设备向具体某个或者多个第二水声设备下发控制指令,其中,所述控制指令包括水声定位指令、深度设置指令、休眠唤醒指令、设备id设置指令、状态信息指令的一种或多种任意组合,第二水声设备接收到控制指令后,执行对应的水声定位、深度设置、休眠唤醒、设备id设置、状态信息探测等操作,并返回应答信息,其中,应答信息可以是接收信息成功或失败、执行成功或失败等应答。
41.在一实施方式中,还可以通过终端设备控制第二水声设备是否定时上报状态信息,若通过终端设备下发第二水声设备定时上报状态信息指令,则第二水声设备定时向第一水声设备发送状态信息数据,其中状态信息包括定位信息、运行状态、测试信息和探测信息的一种或多种组合。之后终端设备将获取到第一水声设备下发的控制指令以及第二水声设备返回的应答信息或者定时发送的状态信息进行解析并显示在终端界面上,实现终端设备对第一水声设备和第二水声设备的可视化控制。
42.在一实施方式中,将所述交互数据解析为可视化信息,并以预设显示规则在终端设备上显示所述可视化信息,步骤s20包括:
43.子步骤s21,提取所述交互数据中的设备信息和数据内容;
44.子步骤s22,将所述设备信息解析为第一可视化信息,将所述数据内容解析为第二可视化信息;
45.子步骤s23,以预设显示规则在终端设备上显示所述第一可视化信息和所述第二可视化信息。
46.本发明实施例中设备信息可以是设备id、设备当前软硬件版本号、设备出厂信息等表征设备身份或状态的信息;数据内容指需要进行可视化的显示内容,一般是交互数据中较关键和重要的信息,比如,可以是第一水声设备下发至第二水声设备的控制指令,如水声定位指令、深度设置指令、休眠唤醒指令、设备id设置指令等,还可以是第二水声设备根据第一水声设备下发控制指令返回的信息,如接收是否成功的反馈信息、设置是否成功的
反馈信息等,还可以是第二水声设备根据指令反馈的或者定时反馈的定位信息、运行状态、测试信息和探测信息等。
47.可理解地,第一水声设备和第二水声设备交互数据的数据包中包括收发数据的收发时间、收发设备id、数据内容和数据校验。本发明实施例从交互数据中提取出交互的设备信息以及数据内容进行显示。
48.本发明实施例将设备信息解析为第一可视化信息,将数据内容解析为第二可视化信息,剔除交互数据包中诸如校验信息等非重要信息,并以预设显示规则在终端设备上显示第一可视化信息和第二可视化信息,使设备信息和控制内容可以显示为更直观的表达方式。
49.在一实施方式中,以预设显示规则在终端设备上显示所述第一可视化信息和所述第二可视化信息包括:在所述终端设备的显示界面上查找与所述第一可视化信息和所述第二可视化信息分别匹配的第一显示区和第二显示区;在所述第一显示区上显示所述第一可视化信息,以及在所述第二显示区上显示所述第二可视化信息。
50.本发明实施例中终端设备的显示界面包括第一显示区和第二显示区,其中,第一显示区用于显示设备信息,第二显示区用于显示控制内容,第一显示区和第二显示区的位置、方式、式样可根据需要进行设置,比如可以设置第一显示区位于终端设备显示界面的左侧,第二显示区位于终端设备显示界面的右侧,还可以设置第二显示区平常处于隐藏状态,当点击第一显示区时才调出第二显示区进行显示。
51.本发明实施例通过在不同显示区将设备信息和控制内容分开显示,使数据更直观清晰。
52.在一实施方式中,在所述第二显示区上显示所述第二可视化信息包括:获取所述第二可视化信息的源主机标识;判断所述源主机标识是否对应第一水声设备和第二水声设备;若所述源主机标识对应所述第一水声设备,在第二显示区的第一侧显示所述第二可视化信息;若所述源主机标识对应所述第二水声设备,在第二显示区的第二侧显示所述第二可视化信息。
53.不同的数据对应的收发设备不同,比如,对于第一水声设备下发至第二水声设备的控制指令,数据的发送方是第一水声设备,数据的接收方是第二水声设备,而对于第二水声设备根据第一水声设备下发控制指令返回的信息来说,数据的发送方是第二水声设备,数据的接收方是第一水声设备,因此,本发明实施例获取交互数据第二可视化信息的源主机标识,其中,源主机一般指数据的发送方,源主机标识可以是特定的可用来识别源主机的字符,通过提取第二可视化信息中的源主机标识来获知该可视化信息数据的发送方,并根据发送方在第二显示区的不同侧进行显示。具体地,若判断第二可视化信息的源主机标识对应的是第一水声设备,则在第二显示区的第一侧显示所述第二可视化信息;若对应的是第二水声设备,在第二显示区的第二侧显示所述第二可视化信息,其中,依据查看习惯,第一侧一般指显示区的左侧,第二侧一般指显示区的右侧,通过将不同源主机的可视化信息分别显示在显示区的不同侧可以区分交互数据的发送方和接收方,使数据交互更易懂,在具体实施方式中,第一侧也可以是显示区的右侧,第二侧可以是显示区的左侧,或者其它的分布形式,本发明不做具体限制。
54.本发明实施例通过在显示区的不同侧分别展示不同源主机的可视化信息,使数据
的发送方和接受方更加清楚明白。
55.在一实施方式中,将所述交互数据解析为可视化信息,并以预设显示规则在终端设备上显示所述可视化信息包括:解析所述交互数据中包含的第一水声设备的第一设备id;判断所述第一设备id是否为与终端设备当前web显示界面上第二设备id匹配的id;若所述第一设备id为与所述第二设备id匹配的id,则将所述交互数据解析为可视化信息,并在所述当前web显示界面匹配的显示区按时间顺序以对话的形式显示所述可视化信息;若所述第一设备id不为与所述第二设备id匹配的id,则在当前web显示界面新建显示区,将所述交互数据解析为可视化信息,并在所述新建显示区按时间顺序以对话的形式显示所述可视化信息。
56.本发明实施例中交互数据上传的数据包中包含该数据对应的第一水声设备的第一设备id,可视化信息的显示界面为web显示界面,通过对交互数据进行解析,得到第一水声设备的第一设备id,将得到的第一设备id和终端设备当前web显示界面上显示的第二设备id进行比较,若终端设备当前web显示界面上存在与所述第一设备id匹配的显示区,则按时间顺序以对话的形式在终端设备当前web显示界面对应的显示区显示所述可视化信息,其中,对话的形式指第一水声设备发送给第二水声设备的数据显示在显示区的左侧,第二水声设备发送给第一水声设备的数据显示在显示区的右侧,从而区分交互数据的收发主体;若当前显示界面不存在与第一设备id匹配的显示区,则在终端设备当前web显示界面新建显示区,将所述交互数据解析为可视化信息,并在所述新建显示区按时间顺序以对话的形式显示所述可视化信息。其中,web显示界面指万维网上的一个按照html格式组织起来的文件,在通过万维网进行信息查询时,以信息页面的形式出现,它可包括图形、文字、声音和视像等信息。在具体实施方式中,考虑到每个第一水声设备可对应多个第二水声设备,因此,可以将与该第一水声设备进行交互的多个第二水声设备的交互数据在一个显示区进行显示,并对多个第二水声设备通过颜色或者id标识以作区分。
57.本发明实施例在终端设备当前显示界面不包括第一设备id时,新建web界面的显示区以对话的形式显示可视化信息,可使收发数据的收发对象更清楚。
58.在一实施方式中,将所述交互数据解析为可视化信息,并以预设显示规则在终端设备上显示所述可视化信息还包括:若解析到所述交互数据中包括预设提示信息时,则控制终端设备的显示界面弹出提示框以显示所述提示信息。
59.本发明实施例中,终端设备对交互数据进行解析,若解析到交互数据中包括比如,声通机设备存在运行故障,或者设备测试完成、水下信息探测完成等需要进行提示的预设提示信息时,则控制终端设备的显示界面新建提示框并以弹出提示框的形式来显示该提示信息,使得信息提示更直观更容易引起重视。
60.在本发明实施例一实施方式中,将所述交互数据解析为可视化信息,并以预设显示规则在终端设备上显示所述可视化信息之后,所述方法还包括:检测是否接收到数据下载指令;若检测接收到数据下载指令,则基于所述数据下载指令将对应的交互数据以及可视化信息下载并保存至预设存储位置。
61.本发明实施例中终端设备显示界面上还包括数据下载按钮,通过触控或者鼠标点击的方式可以按下数据下载按钮,终端设备接收到数据下载指令时,则根据该数据下载指令,将对应的交互数据和解析得到的可视化信息一并保存至预设存储位置,其中,预设存储
位置可为预先定义的存储路径或用户指定的路径。
62.本发明实施例通过将原始的交互数据和解析得到的可视化信息进行存储,其中,原始的交互数据可以溯源,可确定数据的真实性,解析的可视化信息使得数据更直观,使得后续进行数据查找翻阅更方便快捷。
63.以下通过一个完整的实施场景对本发明实施例进行解释说明。
64.本发明实施场景中,第二水声设备与第一水声设备均为声通机,两者通过水声信号进行通讯,第一水声设备为本地声通机,第二水声设备为远程声通机。一个或多个本地声通机作为基站,设置于近水表面的水下,一个或多个远程声通机设置于较远或/和较深的水下,本地声通机与远程声通机之间均通过水声信号进行通信,终端设备比如本地电脑或者甲板单元与本地声通机之间通过串口或者网口进行通讯连接,可以获取本地声通机和远程声通机之间的收发数据,终端设备获取到收发数据后将该收发数据解析成可视化信息并在终端设备的web页面进行显示。其中,收发数据包括发送数据和接收数据,本实施场景中发送数据一般指本地声通机下发至远程声通机的信息,包括水声定位指令、深度设置指令、休眠唤醒指令、声通机id设置指令等,接收数据指远程声通机根据以上发送数据返回的反馈信息、定位信息、运行状态、测试信息和探测信息的一种或多种组合。本地声通机与远程声通机之间收发数据按照统一的格式进行交互和存储,终端设备根据统一的格式的解析协议对获取的收发数据进行解析,得到在终端设备web界面的显示数据,显示数据包括下发指令、返回信息、定位信息、运行状态、测试信息、探测信息、收发时间、设备id等。其中,在web界面显示数据时,终端设备根据收发数据的设备id,判断是否为当前显示界面已有显示区域中对应的设备,若是,则在对应已有显示区域以对话方式显示从收发数据中解析得到的显示数据,否则,新建一个web显示区域,以对话方式在新建的web界面的显示区域中显示所述显示数据,其中,每个显示区域关联一个本地声通机及其无线水声通信的多个远程声通机,参照图3,图3为本发明实施场景中一交互过程的可视化显示界面,图3中本地声通机发送至远程声通机的信息显示在显示区域的左侧,远程声通机发送至本地声通机的信息则显示在右侧,根据时间顺序由上至下排布,且不同远程声通机用不同颜色区分,以区别数据主体,每条数据显示都有对应的设备id、时间和收发具体内容。
65.本发明实施场景中,终端设备还可以按照预设格式发送控制指令至本地声通机,之后本地声通机通过水声通信转发至远程声通机。同样参照图3,本发明实施例中,终端设备web界面上端位置为第一显示区,用于显示设备信息以及控制命令的输入,其中,设备信息包括本地主机即本地声通机id、目标设备即远程声通机id,控制命令的输入包括发送模式、数据格式以及发送内容,其中,发送模式包括但不限于1、2、3、4、5、11、12,分别对应不同的传输速率为1.1kbps、2.5kbps、3.8kbps、5.1kbps、8.2kbps、0.2kbps、0.5kbps,数据格式包括ascii和hex两种模式,当选择其中一种数据格式后,发送内容输入条可根据选择的数据格式自动切换到该格式的最大字符长度限制;本实施场景中终端设备的第二显示区位于web界面下端位置,用于显示本地声通机和远程声通机之间的收发数据内容,其中,本地声通机向远程声通机发送的数据显示在第二显示区的左侧,远程声通机向本地声通机发送的数据显示在第二显示区的右侧,收发内容包括数据发送的时间,收发方向及id号,内容三部分,收发内容以聊天对话的形式进行展示,内容显示在聊天气泡中,时间和收发方向及id号作为对话双方显示在聊天气泡旁侧。在终端设备第一显示区选择进行收发的设备id、发送
模式以及输入发送内容,点击界面上发送按钮,控制命令发送至本地声通机,本地声通机根据约定好的数据格式进行组包,以一定的形式发送到对应的远程水声通信机上,比如:$hhsnd,asc,1,5,abcd表示为给目标id为5的声通机以模式1的形式发送ascii数据abcd,当目标远程声通机设备接收到数据以后,返回操作成功或者操作失败信息,如$mmerr,hhsnd,-2,表示操作失败,终端设备按照数据发送时间先后顺序将本地声通机发送的数据显示在第二显示区左侧,将远程声通机返回的应答信息显示在第二显示区的右侧。
66.本发明实施场景中,第二显示区右下方还包括时间选择框和日志下载按钮,可设置查看和下载的数据的时间段以及下载选择的时间段的日志报文。进一步,考虑到数据变多,受限于屏幕大小,本实施场景中显示信息会进行滚动,使显示界面的内容一直定位在最新的收发数据。
67.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
68.在本实施例中还提供了一种水声设备交互的可视化装置,用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
69.图4是根据本发明实施例的一种水声设备交互的可视化装置的结构框图,如图4所示,该水声设备交互的可视化装置包括:获取模块100、解析模块200和显示模块300,其中,
70.获取模块100,用于获取第一水声设备和第二水声设备之间的交互数据,所述第一水声设备与所述第二水声设备通过水声通信网络进行通信;
71.解析模块200,用于将所述交互数据解析为可视化信息;
72.显示模块300,用于以预设显示规则在终端设备上显示所述可视化信息,其中,所述终端设备与所述第一水声设备通信连接。
73.可选地,所述解析模块200包括:提取单元,用于提取所述交互数据中的设备信息和数据内容;第一解析单元,用于将所述设备信息解析为第一可视化信息,将所述数据内容解析为第二可视化信息;所述显示模块300包括:第一显示单元,用于以预设显示规则在终端设备上显示所述第一可视化信息和所述第二可视化信息。
74.可选地,所述第一显示单元包括:查找子单元,用于在所述终端设备的显示界面上查找与所述第一可视化信息和所述第二可视化信息分别匹配的第一显示区和第二显示区;第一显示子单元,用于在所述第一显示区上显示所述第一可视化信息,以及在所述第二显示区上显示所述第二可视化信息。
75.可选地,所述第一显示子单元具体用于获取所述第二可视化信息的源主机标识;判断所述源主机标识是否对应第一水声设备和第二水声设备;若所述源主机标识对应所述第一水声设备,在第二显示区的第一侧显示所述第二可视化信息;若所述源主机标识对应所述第二水声设备,在第二显示区的第二侧显示所述第二可视化信息。
76.可选地,所述解析模块200还包括:第二解析单元,用于解析所述交互数据中包含的第一水声设备的第一设备id;判断所述第一设备id是否为与终端设备当前web显示界面上第二设备id匹配的id;所述显示模块300包括:第二显示单元,用于若所述第一设备id为与所述第二设备id匹配的id,则将所述交互数据解析为可视化信息,并在所述当前web显示界面匹配的显示区按时间顺序以对话的形式显示所述可视化信息;若所述第一设备id不为与所述第二设备id匹配的id,则在当前web显示界面新建显示区,将所述交互数据解析为可视化信息,并在所述新建显示区按时间顺序以对话的形式显示所述可视化信息。
77.可选地,所述显示模块300还包括:第三显示单元,用于若解析到所述交互数据中包括预设提示信息时,则控制终端设备的显示界面弹出提示框以显示所述提示信息。
78.可选地,所述水声设备交互的可视化装置还包括:下载模块,用于检测是否接收到数据下载指令;若检测接收到数据下载指令,则基于所述数据下载指令将对应的交互数据以及可视化信息下载并保存至预设存储位置。
79.需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
80.本发明实施例还提出一种电子设备,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
81.可选地,上述电子设备还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
82.可选地,在本电子设备的实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
83.s1,获取第一水声设备和第二水声设备之间的交互数据,所述第一水声设备与所述第二水声设备通过水声通信网络进行通信;
84.s2,将所述交互数据解析为可视化信息,并以预设显示规则在终端设备上显示所述可视化信息,其中,所述终端设备与所述第一水声设备通信连接。
85.本发明电子设备实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
86.本发明的实施例还提出一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
87.在本存储介质的实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
88.s1,获取第一水声设备和第二水声设备之间的交互数据,所述第一水声设备与所述第二水声设备通过水声通信网络进行通信;
89.s2,将所述交互数据解析为可视化信息,并以预设显示规则在终端设备上显示所述可视化信息,其中,所述终端设备与所述第一水声设备通信连接。
90.本发明存储介质的具体实施例与上述方法各实施例基本相同,在此不作赘述。
91.在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(read-only memory,简称为rom)、随机存取存储器(random access memory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
92.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
93.在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
94.在本发明所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
95.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
96.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
97.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
98.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1