精确停水通知方法、计算机装置以及计算机可读存储介质与流程

文档序号:33357707发布日期:2023-03-07 19:41阅读:87来源:国知局
精确停水通知方法、计算机装置以及计算机可读存储介质与流程

1.本发明涉及计算机装置技术领域,具体的,涉及一种精确停水通知方法,还涉及应用该精确停水通知方法的计算机装置,还涉及应用该精确停水通知方法的计算机可读存储介质。


背景技术:

2.停水通知是供水企业日常管网调度和检修工作中的重要一环。供水企业在对管网进行定期的停水检修时,必然导致管理片区中的用水户受到影响,因此需要及时通知受影响的用户。其中,关键问题是如何确认受影响用户的名单。然而停水检修时的受影响范围和程度相对较为模糊。虽然供水企业一般会有制定印发相关的供水系统调度规程,但是具体执行和判断时,基本以停水检修位置所属的供水管理单元的人为判断为主。通过简单的供水管网上下游关系来判断和划定停水受影响的范围,再查询划定范围内的用水户进行停水通知。通知的方式一般以短信为主(一般注册登记用水户开通水表时会有手机号码的登记),供水企业的微信公众号的绑定用户也可以获得消息推送,同时配合供水企业官网的消息发布。
3.上述流程产生的停水检修受影响的用户名单都会存在范围较广,划分维度宽至小区乃至街道级别,叠加供水行业出于生产保险的原则,其最终推送的停水通知范围就更加宽广了。然而,在日产生产经营中,停水不但对供水企业的效应产生影响,而且还会对停水居民和企业造成生活和生产的影响。居民和企业将会根据供水企业推送的停水通知调整自身的用水计划,从而造成不必要的损失。
4.除此以外,城市随着发展,用水需求会持续增加。新增城市供水源头(供水厂)是必然趋势。因此,一座城市甚至一个区域内存在多个供水源头(供水厂)联合供水是普遍现象。供水源头除了给城市供水管网和用户提供供水量以外,更重要的是提供管网压力,从而使得水能从管网中流出。每个用户的到户供水压力是城市当中多个供水源头提供的压力共同作用的结果,这就导致了如果单纯从管网上下游来判断停水情况会出现不准确的问题。因为上游的管网停水检修的时候,其他供水源头有可能还在其下游管道提供供水流量和压力。
5.综上所述,由于停水通知发布的常规机制和范围判定标准所限,供水企业普遍存在停水通知发布范围远大于实际停水范围,并且无法准确通知用户停水影响情况的问题,并且这些问题在多源头供水的情况下会变得更加明显。


技术实现要素:

6.本发明的第一目的是提供一种可提高停水通知推送精确度的精确停水通知方法。
7.本发明的第二目的是提供一种可提高停水通知推送精确度的计算机装置。
8.本发明的第三目的是提供一种可提高停水通知推送精确度的计算机可读存储介质。
9.为了实现上述第一目的,本发明提供的精确停水通知方法包括:获取实际供水管网数据和水表用户数据;根据实际供水管网数据和水表用户数据建立供水管网的水力模型;在水力模型中设置停水预案,利用水力模型对停水预案进行模拟分析,获得受停水影响的用户名单;对受停水影响的用户发送对应的供水状况信息。
10.由上述方案可见,本发明的精确停水通知方法通过建立供水管网的水力模型,在水力模型中设置停水预案,利用水力模型对停水预案进行模拟分析,获得受停水影响的用户名单,并根据受停水影响的用户发送对应的供水状况信息,从而提高停水通知推送精确度。
11.进一步的方案中,对受停水影响的用户发送对应的供水状况信息的步骤包括:获取受停水影响的每一个用户水表的自由水压;根据自由水压的大小发送对应的供水状况信息。
12.由此可见,通过每一个用户水表的自由水压可确定停水对每一个水表用户的影响程度,从而精准发送相应的供水状况信息,以便用户做出用水安排。
13.进一步的方案中,根据自由水压的大小发送对应的供水状况信息的步骤包括:当自由水压小于或等于第一预设阈值时,发送停水信息;当自由水压大于第一预设阈值且小于或等于第二预设阈值时,发送低压供水信息。
14.由此可见,通过不同的压力范围发送对应的供水状况信息,精准的向用户发送供水状况信息。
15.进一步的方案中,对受停水影响的用户发送对应的供水状况信息的步骤还包括:向用户对应的移动终端发送供水状况信息。
16.由此可见,为了便于获知供水状况信息,将供水状况信息向用户对应的移动终端发送,从而提醒用户。
17.进一步的方案中,根据实际供水管网数据和水表用户数据建立供水管网的水力模型的步骤包括:根据实际供水管网数据生成对应的管网拓扑结构;将管网拓扑结构进行图形可视化,显示管网拓扑结构图。
18.由此可见,将管网拓扑结构进行图形可视化,可便于查看实际供水管网的运行情况以及进行停水预案设置。
19.进一步的方案中,根据实际供水管网数据和水表用户数据建立供水管网的水力模型的步骤还包括:对用户水表地址进行地理坐标化,获得每一个水表用户的地理坐标数据;将地理坐标数据导入水力模型。
20.由此可见,为了便于确定停水对水表用户的影响,将每一个水表用户的地理坐标数据导入水力模型,从而确定受到停水影响的用户。
21.进一步的方案中,对用户水表地址进行地理坐标化,获得每一个水表用户的地理坐标数据的步骤包括:获取水表信息列表、用户信息列表和物探信息表,将水表信息列表、用户信息列表和物探信息表的信息进行关联,获得每一个水表用户的地理坐标数据,其中,水表信息列表包括水表编号、用户编号和非坐标化的地址信息;用户信息列表包括用户编号、用户名称、非坐标化的地址信息和联系方式;物探信息表包括水表编号、用户编号和水表的地理坐标。
22.由此可见,由于水表用户数据通常包括水表信息列表、用户信息列表和物探信息
表,单一的信息表中无法获得全部的信息,因此需要对水表信息列表、用户信息列表和物探信息表进行关联,获得水表用户的完整信息,从而确定水表用户的地理坐标数据。
23.进一步的方案中,获取水表信息列表、用户信息列表和物探信息表的步骤后,还包括:若存在水表用户的地理坐标数据缺失,则调用地图应用,根据缺失地理坐标数据的水表用户的地址信息进行定位,获得水表用户的地理坐标数据。
24.由此可见,在获得水表信息列表、用户信息列表和物探信息表后,若确认存在水表用户的地理坐标数据缺失,则调用地图应用对缺失地理坐标数据的水表用户的地址信息进行定位,从而获得水表用户的地理坐标数据,避免地理坐标信息不完整。
25.为了实现本发明的第二目的,本发明提供计算机装置包括处理器以及存储器,存储器存储有计算机程序,计算机程序被处理器执行时实现上述的精确停水通知方法的步骤。
26.为了实现本发明的第三目的,本发明提供的计算机可读存储介质,其上存储有计算机程序,计算机程序被控制器执行时实现上述的精确停水通知方法的步骤。
附图说明
27.图1是本发明精确停水通知方法实施例的流程图。
28.以下结合附图及实施例对本发明作进一步说明。
具体实施方式
29.精确停水通知方法实施例:
30.本发明的精确停水通知方法是应用在计算机装置中的应用程序,用于实现在水源停水时提高停水通知推送的精确度。
31.如图1所示,本发明的精确停水通知方法在进行工作时,首先执行步骤s1,获取实际供水管网数据和水表用户数据。为了便于获知水源停水对水表用户的影响,需要建立水力模型,水力模型的建设工作需要有大量准确的城市管网基础数据和水表用户信息支撑,因此,需要获取实际供水管网数据和水表用户数据。实际供水管网数据和水表用户数据可根据供水公司的统计资料预先录入。水表用户数据包括用户名称、用户编号、水表编号、联系方式(如手机号)和地址信息等数据。实际供水管网数据包括给水管网地理信息系统(gis)的管网数据、数据采集与监控系统(scada)实时监控采集的管网运行数据、抄表人员的抄表数据和各水厂、泵站、阀门的基础数据等。本实施例中,实际供水管网数据如下表所示:
[0032][0033][0034]
在获得实际供水管网数据和水表用户数据后,执行步骤s2,根据实际供水管网数据和水表用户数据建立供水管网的水力模型。为了便于模拟实际供水管网,需要根据实际供水管网生成管网拓扑结构,以便直观的获取到实际供水管网的运行情况。供水管网进行管网拓扑简化遵循“宏观等效原则”和“小误差原则”,要最大程度地与实际管网相吻合。简化后的供水管网建立模型拓扑结构,在设置节点时需要遵循的原则有:水库或水塔设置成
水源节点、阀门和水泵的两端连接节点、有管道交叉或连通的地方设节点、管径有改变的地方设置节点、管道的埋设年代有明显区别处设置节点、管材改变的地方设节点、大用户用水位置设置节点、现场检测点处设置节点、有在线监测仪表处设节点。另外当管道属性相同,无交叉管段,且没有大用户流量时,如果整条管段过长,可以考虑根据实际用水情况在中间设置节点。
[0035]
本实施例中,根据实际供水管网数据和水表用户数据建立供水管网的水力模型的步骤包括:根据实际供水管网数据生成对应的管网拓扑结构;将管网拓扑结构进行图形可视化,显示管网拓扑结构图。
[0036]
建立供水管网水力模型时,可以使用主流的swmm(storm water management model,暴雨洪水管理模型)、mike平台或infowoks建模平台进行建立。通过实际供水管网数据建立供水管网水力模型为本领域技术人员所公知的技术,在此不再赘述。在建立供水管网水力模型时,将整个管网拓扑结构的点线信息以及管网连通情况与实际对照,进行校核并给与修正,保证管网的连通性和准确性。再加载背景图层,确定水源和泵站的具体位置,在图形中添加水源和泵站,进行泵站参数设置,同时依据区域的实际水量数据,在模型中进行节点水量分配,完成基本水力模型的构建。
[0037]
建立供水管网水力模型后,还需进行模型校核。模型校核包括静态校核和动态校核两个部分。静态校核是指选择校正时刻,确定不同材质、不同安装年限管道的hazen-williams c系数基本范围,根据已知的流量曲线确定一个大致的流量分配范围,建立自动校核的方案,指定校准参数的上下限并根据指定增量进行调整,利用自动校核逐渐逼近真值,最后确定摩阻系数和流量分配系数。动态校核是在静态校核的基础上调整不同区域的用水曲线,以达到与实测数据吻合的校核目的。
[0038]
本实施例中,根据实际供水管网数据和水表用户数据建立供水管网的水力模型的步骤还包括:对用户水表地址进行地理坐标化,获得每一个水表用户的地理坐标数据;将地理坐标数据导入水力模型。为了便于获知供水管路中每一个水表的地理位置,需要获取每一个水表的地理坐标数据。其中,水表用户数据包括用户信息列表、水表信息列表和物探信息列表,用户信息列表包括用户名称、用户编号、联系方式和非坐标化的地址信息,水表信息列表包括水表编号、用户编号和非坐标化的地址信息,物探信息列表包括水表编号、用户编号和坐标化的地址信息。
[0039]
本实施例中,对用户水表地址进行地理坐标化,获得每一个水表用户的地理坐标数据的步骤包括:获取水表信息列表、用户信息列表和物探信息表,将水表信息列表、用户信息列表和物探信息表的信息进行关联,获得每一个水表用户的地理坐标数据。由于水表用户数据通常包括水表信息列表、用户信息列表和物探信息表,单一的信息表中无法获得全部的信息,因此,需要对用户信息列表、水表信息列表和物探信息列表进行信息整合,以便进行调用。在将水表信息列表、用户信息列表和物探信息表的信息进行关联时,水表信息列表和用户信息列表可以通过用户编号作筛选匹配挂接,具体的,可以通过在excel中vlookup函数的使用,先以用水户信息表为底表,设置水表信息表中用户编号为查找值,设置水表信息表中水表编号和地址信息为返回值,将用户名称、用户编号、水表编号、手机号和地址信息汇编成一张新的用户水表信息列表。继而通过水表编号,将用户水表信息列表与物探信息列表作筛选匹配挂接,具体的,可以通过在excel中vlookup函数的使用,先以前
述用户水表信息列表为底表,设置物探信息表中水表编号为查找值,设置物探信息表中代表水表地理位置的经度和纬度的坐标x和坐标y为返回值,将用户名称、用户编号、水表编号、联系方式、坐标x、坐标y和地址信息汇编成一张新的用户水表地理信息列表,从而获得每一个水表用户的地理坐标数据以及联系方式。
[0040]
此外,本实施例中,获取水表信息列表、用户信息列表和物探信息表的步骤后,还包括:若存在水表用户的地理坐标数据缺失,则调用地图应用,根据缺失地理坐标数据的水表用户的地址信息进行定位,获得水表用户的地理坐标数据。如果出现水表用户的地理坐标信息缺失,可以使用如天地图等商业地图的api工具将上述水表用户注册的地址在商用地图当中进行坐标转化,对应得得到经纬度信息。水表用户的地理坐标数据是否缺失,可通过关联水表信息列表、用户信息列表和物探信息表后,确认是否存在水表用户没有对应的地理坐标数据,若没有对应的地理坐标数据,则认为该水表用户的地理坐标数据是否缺失。
[0041]
获得每一个水表用户的地理坐标数据后,可将地理坐标数据导入水力模型,以便在供水管网水力模型中进行关联。
[0042]
建立供水管网的水力模型后,执行步骤s3,在水力模型中设置停水预案,利用水力模型对停水预案进行模拟分析,获得受停水影响的用户名单。为了模拟停水时供水管网中的实时供水状况,需要在水力模型中设置停水预案,以便获知供水源停水后对供水管网的影响。在设置停水预案时,可在水力模型中设置需要停水的供水源、停水管段和节点等信息。水力模型获得停水预案的设置信息后,根据停水预案进行模拟运行,计算每个节点的水压以及获取用户压力分布,从而筛选出停水检修发生后用水压力低于地方标准的用户名单。
[0043]
获得受停水影响的用户名单后,执行步骤s4,对受停水影响的用户发送对应的供水状况信息。确认受停水影响的用户名单后,可通过用户水表所关联的用户联系方式进行供水状况信息的发送。
[0044]
本实施例中,对受停水影响的用户发送对应的供水状况信息的步骤包括:获取受停水影响的每一个用户水表的自由水压;根据自由水压的大小发送对应的供水状况信息。通过每一个用户水表的自由水压可确定停水对每一个水表用户的影响程度,从而精准发送相应的供水状况信息,以便用户做出用水安排。其中,根据自由水压的大小发送对应的供水状况信息的步骤包括:当自由水压小于或等于第一预设阈值时,发送停水信息;当自由水压大于第一预设阈值且小于或等于第二预设阈值时,发送低压供水信息。第一预设阈值和第二预设阈值可根据供水服务水压技术规范等文件进行预先设置,本实施例中,第一预设阈值为10m,第二预设阈值为16m。
[0045]
此外,对受停水影响的用户发送对应的供水状况信息的步骤还包括:向用户对应的移动终端发送供水状况信息。通过用户水表对应的手机号码或与供水公司公众号绑定的微信账号,继而通过短信系统户公众号向对应用户推送供水状况信息,为用户提供便利。
[0046]
由上述可知,本发明的精确停水通知方法通过建立供水管网的水力模型,在水力模型中设置停水预案,利用水力模型对停水预案进行模拟分析,获得停水影响用户名单,并根据受停水影响的用户预留的联系方式发送对应的供水状况信息,从而提高停水通知推送精确度。
[0047]
计算机装置实施例:
[0048]
本实施例的计算机装置包括控制器,控制器执行计算机程序时实现上述精确停水通知方法实施例中的步骤。
[0049]
例如,计算机程序可以被分割成一个或多个模块,一个或者多个模块被存储在存储器中,并由控制器执行,以完成本发明。一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序在计算机装置中的执行过程。
[0050]
计算机装置可包括,但不仅限于,控制器、存储器。本领域技术人员可以理解,计算机装置可以包括更多或更少的部件,或者组合某些部件,或者不同的部件,例如计算机装置还可以包括输入输出设备、网络接入设备、总线等。
[0051]
例如,控制器可以是中央处理单元(central processing unit,cpu),还可以是其他通用控制器、数字信号控制器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用控制器可以是微控制器或者该控制器也可以是任何常规的控制器等。控制器是计算机装置的控制中心,利用各种接口和线路连接整个计算机装置的各个部分。
[0052]
存储器可用于存储计算机程序和/或模块,控制器通过运行或执行存储在存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现计算机装置的各种功能。例如,存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(例如声音接收功能、声音转换成文字功能等)等;存储数据区可存储根据手机的使用所创建的数据(例如音频数据、文本数据等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0053]
计算机可读存储介质实施例:
[0054]
上述实施例的计算机装置集成的模块如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,实现上述精确停水通知方法实施例中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一计算机可读存储介质中,该计算机程序在被控制器执行时,可实现上述精确停水通知方法实施例的步骤。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。存储介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
[0055]
需要说明的是,以上仅为本发明的优选实施例,但发明的设计构思并不局限于此,凡利用此构思对本发明做出的非实质性修改,也均落入本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1