水利问题查询方法、装置、设备及存储介质与流程

专利2024-12-23  17



1.本发明涉及水利监控技术领域,尤其涉及一种水利问题查询方法、装置、设备及存储介质。


背景技术:

2.目前的水利领域在对各类水体进行实时监测时,都是采用了lora设备进行数据的采集和上传,因为lora设备兼备了传输距离远的特性,但是lora设备由于传输速率低,所以一般采用lora设备定期上传数据的方式,或者服务器定期下发查询任务的方式之一进行数据交互,但是这样使得无法满足用户随时查看实时的监控数据的需求。
3.上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。


技术实现要素:

4.本发明的主要目的在于提供一种水利问题查询方法、装置、设备及存储介质,旨在解决现有技术用户无法实时查看lora水利监控设备的实时数据的技术问题。
5.为实现上述目的,本发明提供了一种水利问题查询方法,所述方法包括以下步骤:
6.当接收到查询命令时,根据所述查询命令确定用户查询的目标水体问题;
7.将所述查询命令导入到所述目标水体问题对应的目标命令分组;
8.在当前时刻到达命令下发时刻时,将所述目标命令分组中的命令进行打包,得到目标命令数据包;
9.将所述目标命令数据包下发到所述目标命令分组对应的lora设备,以使所述目标命令分组对应的lora设备反馈所述目标水体问题对应的水体数据。
10.可选地,所述当接收到查询命令时,根据所述查询命令确定用户查询的目标水体问题,包括:
11.当接收到用户通过lora服务器发送的实时指令时,判断所述实时指令是否为查询命令;
12.当所述实时指令为查询命令时,获取所述查询命令的指令内容信息;
13.根据所述指令内容信息确定用户查询的目标水体问题。
14.可选地,所述判将所述查询命令导入到所述目标水体问题对应的目标命令分组,包括:
15.获取水体问题与预设命令分组对应的问题分组信息;
16.根据所述问题分组信息确定各预设命令分组与各水体问题的对应关系;
17.根据所述对应关系确定所述目标水体问题对应的所述预设命令分组作为目标命令分组。
18.可选地,所述在当前时刻到达命令下发时刻时,将所述目标命令分组中的命令进行打包,得到目标命令数据包之前,还包括:
19.获取内置的计时器的当前读秒信息;
20.根据所述当前读秒信息确定累计读数;
21.当所述累计读数到达预设时间阈值时,判定当前时刻达到命令下发时刻,并将所述计时器的所述累计读数清零。
22.可选地,所述将所述目标命令数据包下发到所述目标命令分组对应的lora设备,包括:
23.获取所述目标命令数据包中的待发送命令列表;
24.确定所述目标命令分组对应的lora设备;
25.将所述待发送命令列表中的各待发送指令按照预设顺序广播下发到各目标命令分组对应的lora设备。
26.可选地,所述确定所述目标命令分组对应的lora设备,包括:
27.获取当前水体对应的各lora设备的设备列表;
28.根据所述设备列表确定各lora设备的水体问题标记;
29.根据所述水体问题标记确定所述目标命令分组对应的所述lora设备。
30.可选地,所述将所述目标命令数据包下发到所述目标命令分组对应的lora设备之后,还包括:
31.接收所述目标命令分组对应的lora设备反馈的水体数据;
32.根据所述查询命令确定用户正在使用的目标终端;
33.根据所述目标终端和所述水体数据生成查询结果数据;
34.将所述查询结果数据反馈至lora服务器,以使所述lora服务器将所述查询结果数据通过所述目标终端进行显示。
35.此外,为实现上述目的,本发明还提出一种水利问题查询装置,所述水利问题查询装置包括:
36.接收模块,用于当接收到查询命令时,根据所述查询命令确定用户查询的目标水体问题;
37.分组模块,用于将所述查询命令导入到所述目标水体问题对应的目标命令分组;
38.打包模块,用于当到达命令下发时刻时,将所述目标命令分组中的命令进行打包,得到目标命令数据包;
39.查询模块,用于将所述目标命令数据包下发到所述目标命令分组对应的lora设备,以使所述目标命令分组对应的lora设备反馈所述目标水体问题对应的水体数据。
40.此外,为实现上述目的,本发明还提出一种水利问题查询设备,所述水利问题查询设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的水利问题查询程序,所述水利问题查询程序配置为实现如上文所述的水利问题查询方法的步骤。
41.此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有水利问题查询程序,所述水利问题查询程序被处理器执行时实现如上文所述的水利问题查询方法的步骤。
42.本发明当接收到查询命令时,根据所述查询命令确定用户查询的目标水体问题;将所述查询命令导入到所述目标水体问题对应的目标命令分组;在当前时刻到达命令下发时刻时,将所述目标命令分组中的命令进行打包,得到目标命令数据包;将所述目标命令数
据包下发到所述目标命令分组对应的lora设备,以使所述目标命令分组对应的lora设备反馈所述目标水体问题对应的水体数据。通过这种方式,实现了当接收到查询命令时将查询命令导入到对应的目标命令分组,然后在当前时刻到达命令下发时刻时将目标命令分组中的命令打包并下发到对应的lora设备中,使得lora设备可以将采集到的水体数据反馈到各个查询命令对应的用户的智能终端上,这样实现了减少lora设备的交互流程,分批次的处理各个用户的查询命令,最有效率满足了用户想要实时查看水利问题的需求。
附图说明
43.图1是本发明实施例方案涉及的硬件运行环境的水利问题查询设备的结构示意图;
44.图2为本发明水利问题查询方法第一实施例的流程示意图;
45.图3为本发明水利问题查询方法第二实施例的流程示意图;
46.图4为本发明水利问题查询装置第一实施例的结构框图。
47.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
48.应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
49.参照图1,图1为本发明实施例方案涉及的硬件运行环境的水利问题查询设备结构示意图。
50.如图1所示,该水利问题查询设备可以包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机存取存储器(random access memory,ram)存储器,也可以是稳定的非易失性存储器(non-volatile memory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
51.本领域技术人员可以理解,图1中示出的结构并不构成对水利问题查询设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
52.如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及水利问题查询程序。
53.在图1所示的水利问题查询设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明水利问题查询设备中的处理器1001、存储器1005可以设置在水利问题查询设备中,所述水利问题查询设备通过处理器1001调用存储器1005中存储的水利问题查询程序,并执行本发明实施例提供的水利问题查询方法。
54.本发明实施例提供了一种水利问题查询方法,参照图2,图2为本发明一种水利问题查询方法第一实施例的流程示意图。
55.本实施例中,所述水利问题查询方法包括以下步骤:
56.步骤s10:当接收到查询命令时,根据所述查询命令确定用户查询的目标水体问题。
57.需要说明的是,本实施例的执行主体为可以控制lora集中器,并且连接了lora服务器和各个lora设备的控制器,可以实现接收用户通过lora服务器下发的实时指令,并且可以将数据通过lora集中器下发到各个lora设备。其中,lora集中器为集中管理各个lora设备并直接与lora设备进行指令与数据的交互。
58.应理解的是,目前在水体监测的工作中大规模运用lora设备作为数据采集和传输的设备,但是由于各个水体的面积广大,所以每一个水体对应的lora设备数量庞大,同时上传数据会造成服务器以及集中器的负担,所以在本实施例中,当用户发出查询命令后,基于用户查询的目标水体问题使得对应的lora设备进行数据的上传,最有效率的实现了用户实时查询目标水体问题对应的水体数据。
59.在具体实施中,查询命令指的是用户在智能终端上发出的包含查看目标水体问题对应的水体数据的查询命令,然后智能终端将查询命令上传到lora服务器,再由lora服务器将查询命令下发到lora集中器。
60.需要说明的是,目标水体问题指的是用户在发出查询命令时包含的指令内容中想要查看对应水体数据的水体问题。其中,目标水体问题包括但不限于:水体成分、水体流动、水体颜色等。
61.进一步地,为了准确的确定目标水体问题,步骤s10包括:当接收到用户通过lora服务器发送的实时指令时,判断所述实时指令是否为查询命令;当所述实时指令为查询命令时,获取所述查询命令的指令内容信息;根据所述指令内容信息确定用户查询的目标水体问题。
62.应理解的是,用户通过lora服务器发送的实时指令指的是:用户操作智能终端上传给lora服务器的指令信息,然后lora服务器依据指令信息生成实时指令。其中,实时指令包括了多种的指令类型,包括但不限于:查询命令、测试命令、开关命令等。
63.在具体实施中,指令内容信息包括了用户发出的查询命令中包含的目标水体问题。
64.通过这种方式,实现了准确的判断用户发出的是否为查询命令,并从查询命令中提取出用户查询的目标水体问题。
65.步骤s20:将所述查询命令导入到所述目标水体问题对应的目标命令分组。
66.需要说明的是,目标命令分组指的是从预设命令分组中确定的,用户此次发出的查询命令对应的目标水体问题对应的预设命令分组为目标命令分组。
67.进一步地,为了准确的确定目标命令分组,步骤s20包括:获取水体问题与预设命令分组对应的问题分组信息;根据所述问题分组信息确定各预设命令分组与各水体问题的对应关系;根据所述对应关系确定所述目标水体问题对应的所述预设命令分组作为目标命令分组。
68.应理解的是,获取水体问题与预设命令分组对应的问题分组信息指的是:从存储空间中获取预先存储的水体问题对应命令类型创建分组的相关信息。其中,水体问题指的是包含了目标水体问题的若干种类的水体异常或者正常的问题种类,水体问题包括但不限于:水体成分、水体流动、水体颜色等。命令类型包括但不限于查询命令、测试命令、开关命
令等。
69.在具体实施中,根据所述问题分组信息确定各预设命令分组与各水体问题的对应关系指的是:根据问题分组信息确定各个预设命令分组与水体问题的问题类型之间的对应关系。具体的,预设命令分组的具体个数与水体问题的个数相同,并且预设命令分组为用户预先设定的用于存储水体问题对应的查询命令的虚拟分组。并且每一种水体问题对应了有且仅有一个唯一的预设命令分组,反之每一个预设命令分组也对应了唯一的一种水体问题。
70.通过这种方式,实现了准确的确定查询命令对应的目标命令分组,使得查询命令的归类和汇总更准确和具体。
71.步骤s30:在当前时刻到达命令下发时刻时,将所述目标命令分组中的命令进行打包,得到目标命令数据包。
72.需要说明的是,当前时刻指的是当前的自然时间,命令下发时刻指的是通过计算得到的需要将目标命令分组中的各个查询命令下发到对应的lora设备中的时刻。
73.应理解的是,将所述目标命令分组中的命令进行打包,得到目标命令数据包指的是:将目标命令分组中当前存储的所有查询命令进行打包,并按照时间顺序进行排序,得到的即为可以直接下发的数据包,即为目标命令数据包。
74.进一步地,为了准确的确定命令下发时刻,步骤s30之前,还包括:获取内置的计时器的当前读秒信息;根据所述当前读秒信息确定累计读数;当所述累计读数到达预设时间阈值时,判定当前时刻达到命令下发时刻,并将所述计时器的所述累计读数清零。
75.需要说明的是,获取内置的计时器的当前读秒信息指的是:调用lora服务器中的内部计时器,确定当前进行的读秒相关信息,作为当前读秒信息,当前读秒信息还包括了本次读秒的开始时刻等。
76.应理解的是,根据所述当前读秒信息确定累计读数指的是:根据当前读秒信息确定计时器当前时刻下的读数。其中,计时器在每一次命令下发时刻之后即将读数清零,然后重新开始计数,技术的顺序可以为倒计时,也可以是累加,本实施例对此不加以限制。
77.在具体实施中,预设时间阈值指的是用户或者管理员预先设置的任意数值的时间计数。例如:当预设时间阈值为20s时,当累计读数到达20s时,设定当前时刻为命令下发时刻,然后将目标命令分组中的命令进行打包。在设定命令下发时刻之后,将计时器的累计读数清零,以进行下一次的读秒以及下一个周期的命令下发。
78.通过这种方式,实现了准确的进行命令下发时刻的计算以及实现了查询命令的周期性的分批次的下发到lora设备中。
79.步骤s40:将所述目标命令数据包下发到所述目标命令分组对应的lora设备,以使所述目标命令分组对应的lora设备反馈所述目标水体问题对应的水体数据。
80.需要说明的是,目标命令分组对应的lora设备指的是:从所有lora设备中筛选出的目标命令分组对应的水体问题对应的水体数据的采集来源的设备。也就是目标命令分组对应的水体问题由若干个水体参数确定,而这些水体参数的数据由哪些lora设备采集,那么这些设备即为目标命令分组对应的lora设备。
81.应理解的是,当目标命令分组对应的lora设备接收到目标命理数据包之后,会自动按照目标命令数据包中的各个查询命令进行拆分,然后按照顺序将目标水体问题对应的
水体数据分别反馈,并由lora服务器将这些水体数据进行汇总,反馈到各个查询命令对应的用户的智能终端上。
82.进一步地,为了能够分别为各个用户反馈查询的水体数据,步骤s40之后,还包括:接收所述目标命令分组对应的lora设备反馈的水体数据;根据所述查询命令确定用户正在使用的目标终端;根据所述目标终端和所述水体数据生成查询结果数据;将所述查询结果数据反馈至lora服务器,以使所述lora服务器将所述查询结果数据通过所述目标终端进行显示。
83.在具体实施中,首先在下发目标命令数据包之后,接收目标命令分组对应的lora设备反馈的水体数据,然后再根据查询命令确定发出查询命令的用户正在使用的目标终端。其中,目标终端可以为任意的智能终端,包括但不限于智能手机、笔记本电脑、个人电脑等。
84.需要说明的是,根据所述目标终端和所述水体数据生成查询结果数据指的是:当确定了目标终端之后,将水体数据联合目标终端生成结果查询数据,也就是说结果查询数据中包含目标终端相关信息以及全部的水体数据。
85.应理解的是,当生成查询结果数据之后,自动将查询结果数据反馈和发送到lora服务器上,lora服务器自动解析查询结果数据,然后确定各个查询结果数据对应的目标终端,再将查询结果数据通过目标终端进行显示并向用户展示,实现用户想要的查询水体问题相关的水体数据。
86.通过这种方式,实现了将接收到的lora设备反馈的水体数据分发到各个用户的移动终端上,使得用户进行水体数据的查询更加方便。
87.本实施例通过当接收到查询命令时,根据所述查询命令确定用户查询的目标水体问题;将所述查询命令导入到所述目标水体问题对应的目标命令分组;在当前时刻到达命令下发时刻时,将所述目标命令分组中的命令进行打包,得到目标命令数据包;将所述目标命令数据包下发到所述目标命令分组对应的lora设备,以使所述目标命令分组对应的lora设备反馈所述目标水体问题对应的水体数据。通过这种方式,实现了当接收到查询命令时将查询命令导入到对应的目标命令分组,然后在当前时刻到达命令下发时刻时将目标命令分组中的命令打包并下发到对应的lora设备中,使得lora设备可以将采集到的水体数据反馈到各个查询命令对应的用户的智能终端上,这样实现了减少lora设备的交互流程,分批次的处理各个用户的查询命令,最有效率满足了用户想要实时查看水利问题的需求。
88.参考图3,图3为本发明一种水利问题查询方法第二实施例的流程示意图。
89.基于上述第一实施例,本实施例水利问题查询方法在所述步骤s40包括:
90.步骤s401:获取所述目标命令数据包中的待发送命令列表。
91.需要说明的是,待发送命令列表指的是在目标命令数据包中的需要发送的所有的查询指令的列表。
92.应理解的是,因为目标命令分组中存在各个用户使用的终端发送的查询命令,并且目标命令分组中是每到达命令下发时刻才会打包,所以待发送命令列表中存在多条不同的用户使用的不同的智能终端下发的针对同一个水体问题的查询命令。
93.步骤s402:确定所述目标命令分组对应的lora设备。
94.在具体实施中,目标命令分组对应的lora设备即为目标命令分组对应的目标水体
问题对应的设备,也就是目标水体问题对应了若干项的水体参数,负责采集这些水体参数的传感器设备即为目标命令分组对应的lora设备。
95.进一步地,为了确定目标命令分组对应的lora设备,步骤s402包括:获取当前水体对应的各lora设备的设备列表;根据所述设备列表确定各lora设备的水体问题标记;根据所述水体问题标记确定所述目标命令分组对应的所述lora设备。
96.需要说明的是,当前水体指的是当前监测的水体,可以为河流、湖泊等中的其中一种。
97.应理解的是,设备列表指的是当前水体下的所有的传感器、水体数据的采集设备的列表。
98.在具体实施中,根据所述设备列表确定各lora设备的水体问题标记指的是:确定设备列表中的各个lora设备所采集的水利数据对应的水体问题,即为水体问题标记,故而水体问题标记指的是各个lora设备对应的水体问题的标记。水体问题标记可以为任意形式的,可以代表各lora设备对应的水体问题的标记,每个lora设备可以由多个水体问题标记,即可以对应多种水体问题。
99.需要说明的是,根据所述水体问题标记确定所述目标命令分组对应的所述lora设备指的是:当确定了水体问题标记之后,根据水体问题标记确定目标命令分组的目标水体问题对应的lora设备,也就是水体问题标记中包含目标水体问题的lora设备。
100.通过这种方式,实现了准确的筛选目标命令分组对应的所述lora设备,从而可以让用户查询到目标水体问题最全面和准确的水体数据。
101.步骤s403:将所述待发送命令列表中的各待发送指令按照预设顺序广播下发到各目标命令分组对应的lora设备。
102.应理解的是,预设顺序指的是按照时间顺序排序的各个待发送指令,也就是待发送指令进入目标命令分组的顺序。
103.在具体实施中,当确定目标命令分组对应的lora设备之后,将待发送指令按照待发送指令进入目标命令分组的顺序依次广播并传输到目标命令分组对应的lora设备上,使得lora设备可以根据接收到待发送指令的顺序将水体数据依次反馈。
104.本实施例通过获取所述目标命令数据包中的待发送命令列表;确定所述目标命令分组对应的lora设备;将所述待发送命令列表中的各待发送指令按照预设顺序广播下发到各目标命令分组对应的lora设备。通过这种方式,实现了将目标命令数据包中的所有待发送指令进行按照顺序以及按批次的发送到目标命令分组对应的lora设备,使得信息的交互更加有条理,也降低了lora设备的信息的收发负担。
105.此外,本发明实施例还提出一种存储介质,所述存储介质上存储有水利问题查询程序,所述水利问题查询程序被处理器执行时实现如上文所述的水利问题查询方法的步骤。
106.由于本存储介质采用了上述所有实施例的全部技术方案,因此至少具有上述实施例的技术方案所带来的所有有益效果,在此不一一赘述。
107.参照图4,图4为本发明水利问题查询装置第一实施例的结构框图。
108.如图4所示,本发明实施例提出的水利问题查询装置包括:
109.接收模块10,用于当接收到查询命令时,根据所述查询命令确定用户查询的目标
水体问题。
110.分组模块20,用于将所述查询命令导入到所述目标水体问题对应的目标命令分组。
111.打包模块30,用于当到达命令下发时刻时,将所述目标命令分组中的命令进行打包,得到目标命令数据包。
112.查询模块40,用于将所述目标命令数据包下发到所述目标命令分组对应的lora设备,以使所述目标命令分组对应的lora设备反馈所述目标水体问题对应的水体数据。
113.本实施例通过当接收到查询命令时,根据所述查询命令确定用户查询的目标水体问题;将所述查询命令导入到所述目标水体问题对应的目标命令分组;在当前时刻到达命令下发时刻时,将所述目标命令分组中的命令进行打包,得到目标命令数据包;将所述目标命令数据包下发到所述目标命令分组对应的lora设备,以使所述目标命令分组对应的lora设备反馈所述目标水体问题对应的水体数据。通过这种方式,实现了当接收到查询命令时将查询命令导入到对应的目标命令分组,然后在当前时刻到达命令下发时刻时将目标命令分组中的命令打包并下发到对应的lora设备中,使得lora设备可以将采集到的水体数据反馈到各个查询命令对应的用户的智能终端上,这样实现了减少lora设备的交互流程,分批次的处理各个用户的查询命令,最有效率满足了用户想要实时查看水利问题的需求。
114.在一实施例中,所述接收模块10,还用于当接收到用户通过lora服务器发送的实时指令时,判断所述实时指令是否为查询命令;当所述实时指令为查询命令时,获取所述查询命令的指令内容信息;根据所述指令内容信息确定用户查询的目标水体问题。
115.在一实施例中,所述分组模块20,还用于获取水体问题与预设命令分组对应的问题分组信息;根据所述问题分组信息确定各预设命令分组与各水体问题的对应关系;根据所述对应关系确定所述目标水体问题对应的所述预设命令分组作为目标命令分组。
116.在一实施例中,所述打包模块30,还用于获取内置的计时器的当前读秒信息;根据所述当前读秒信息确定累计读数;当所述累计读数到达预设时间阈值时,判定当前时刻达到命令下发时刻,并将所述计时器的所述累计读数清零。
117.在一实施例中,所述查询模块40,还用于获取所述目标命令数据包中的待发送命令列表;确定所述目标命令分组对应的lora设备;将所述待发送命令列表中的各待发送指令按照预设顺序广播下发到各目标命令分组对应的lora设备。
118.在一实施例中,所述查询模块40,还用于获取当前水体对应的各lora设备的设备列表;根据所述设备列表确定各lora设备的水体问题标记;根据所述水体问题标记确定所述目标命令分组对应的所述lora设备。
119.在一实施例中,所述查询模块40,还用于接收所述目标命令分组对应的lora设备反馈的水体数据;根据所述查询命令确定用户正在使用的目标终端;根据所述目标终端和所述水体数据生成查询结果数据;将所述查询结果数据反馈至lora服务器,以使所述lora服务器将所述查询结果数据通过所述目标终端进行显示。
120.应当理解的是,以上仅为举例说明,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。
121.需要说明的是,以上所描述的工作流程仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者
全部来实现本实施例方案的目的,此处不做限制。
122.另外,未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的水利问题查询方法,此处不再赘述。
123.此外,需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
124.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
125.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(read only memory,rom)/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
126.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

技术特征:
1.一种水利问题查询方法,其特征在于,所述水利问题查询方法包括:当接收到查询命令时,根据所述查询命令确定用户查询的目标水体问题;将所述查询命令导入到所述目标水体问题对应的目标命令分组;在当前时刻到达命令下发时刻时,将所述目标命令分组中的命令进行打包,得到目标命令数据包;将所述目标命令数据包下发到所述目标命令分组对应的lora设备,以使所述目标命令分组对应的lora设备反馈所述目标水体问题对应的水体数据。2.如权利要求1所述的方法,其特征在于,所述当接收到查询命令时,根据所述查询命令确定用户查询的目标水体问题,包括:当接收到用户通过lora服务器发送的实时指令时,判断所述实时指令是否为查询命令;当所述实时指令为查询命令时,获取所述查询命令的指令内容信息;根据所述指令内容信息确定用户查询的目标水体问题。3.如权利要求1所述的方法,其特征在于,所述判将所述查询命令导入到所述目标水体问题对应的目标命令分组,包括:获取水体问题与预设命令分组对应的问题分组信息;根据所述问题分组信息确定各预设命令分组与各水体问题的对应关系;根据所述对应关系确定所述目标水体问题对应的所述预设命令分组作为目标命令分组。4.如权利要求1所述的方法,其特征在于,所述在当前时刻到达命令下发时刻时,将所述目标命令分组中的命令进行打包,得到目标命令数据包之前,还包括:获取内置的计时器的当前读秒信息;根据所述当前读秒信息确定累计读数;当所述累计读数到达预设时间阈值时,判定当前时刻达到命令下发时刻,并将所述计时器的所述累计读数清零。5.如权利要求1所述的方法,其特征在于,所述将所述目标命令数据包下发到所述目标命令分组对应的lora设备,包括:获取所述目标命令数据包中的待发送命令列表;确定所述目标命令分组对应的lora设备;将所述待发送命令列表中的各待发送指令按照预设顺序广播下发到各目标命令分组对应的lora设备。6.如权利要求5所述的方法,其特征在于,所述确定所述目标命令分组对应的lora设备,包括:获取当前水体对应的各lora设备的设备列表;根据所述设备列表确定各lora设备的水体问题标记;根据所述水体问题标记确定所述目标命令分组对应的所述lora设备。7.如权利要求1至6中任一项所述的方法,其特征在于,所述将所述目标命令数据包下发到所述目标命令分组对应的lora设备之后,还包括:接收所述目标命令分组对应的lora设备反馈的水体数据;
根据所述查询命令确定用户正在使用的目标终端;根据所述目标终端和所述水体数据生成查询结果数据;将所述查询结果数据反馈至lora服务器,以使所述lora服务器将所述查询结果数据通过所述目标终端进行显示。8.一种水利问题查询装置,其特征在于,所述水利问题查询装置包括:接收模块,用于当接收到查询命令时,根据所述查询命令确定用户查询的目标水体问题;分组模块,用于将所述查询命令导入到所述目标水体问题对应的目标命令分组;打包模块,用于当到达命令下发时刻时,将所述目标命令分组中的命令进行打包,得到目标命令数据包;查询模块,用于将所述目标命令数据包下发到所述目标命令分组对应的lora设备,以使所述目标命令分组对应的lora设备反馈所述目标水体问题对应的水体数据。9.一种水利问题查询设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的水利问题查询程序,所述水利问题查询程序配置为实现如权利要求1至7中任一项所述的水利问题查询方法。10.一种存储介质,其特征在于,所述存储介质上存储有水利问题查询程序,所述水利问题查询程序被处理器执行时实现如权利要求1至7任一项所述的水利问题查询方法。

技术总结
本发明属于水利监控技术领域,公开了一种水利问题查询方法、装置、设备及存储介质。该方法包括:当接收到查询命令时,根据所述查询命令确定用户查询的目标水体问题;将所述查询命令导入到所述目标水体问题对应的目标命令分组;在当前时刻到达命令下发时刻时,将所述目标命令分组中的命令进行打包,得到目标命令数据包;将所述目标命令数据包下发到所述目标命令分组对应的LoRa设备,以使所述目标命令分组对应的LoRa设备反馈所述目标水体问题对应的水体数据。通过上述方式,实现了减少LoRa设备的交互流程,分批次的处理各个用户的查询命令,最有效率满足了用户想要实时查看水利问题的需求。的需求。的需求。


技术研发人员:张习武 余爱国
受保护的技术使用者:上海金铎禹辰水环境工程有限公司
技术研发日:2022.06.29
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-11100.html

最新回复(0)