一种台区线损检测提醒系统及方法技术方案

技术编号:19487304 阅读:57 留言:0更新日期:2018-11-17 11:37
本发明专利技术涉及一种台区线损检测提醒系统及方法,包括:台区线损检测模块:检测台区线损状态,并根据检测到的线损状态,确定是否需要进行维修,如果需要进行维修则将相应的信息,包括位置信息,线损信息作为处理任务存放到数据库模块;数据库模块:数据库模块用以存储待处理任务和已处理任务;任务检测模块:负责检测待处理任务、已处理任务以及移动终端发送的指令,并根据移动终端的指令做出调控;轮询模块:发送定时消息给任务检测模块,触发任务检测模块进行检测;无线通信模块:根据任务检测模块做出的调控,将相应的任务信息发送至相应的移动终端;移动终端模块:包括任务接收单元、任务完成发送单元以及请求任务单元。

【技术实现步骤摘要】
一种台区线损检测提醒系统及方法
本专利技术属于电力系统
,具体涉及一种台区线损检测提醒系统及方法。
技术介绍
电力系统中,在同期线损治理过程中,偷窃电现象普遍存在,电力用户的窃电手段极其隐蔽。既给查窃电环节造成了很多不必要的时间精力浪费,又造成台区同期线损率居高不下。所以,线损治理过程中需要快速准确的判断出窃电用户的位置。现有技术中采用台去线损检测设备对用电线路进行检测,但是检测后不能及时处理;甚至有遗漏现象。导致窃电现象最终无法改观。此为现有技术的不足之处。因此,针对现有技术中的上述缺陷,提供设计一种台区线损检测提醒系统及方法;以解决现有技术中的上述缺陷,是非常有必要的。
技术实现思路
本专利技术的目的在于,针对上述现有技术存在的缺陷,提供设计一种台区线损检测提醒系统及方法,以解决上述技术问题。为实现上述目的,本专利技术给出以下技术方案:一种台区线损检测提醒系统,其特征在于,包括:台区线损检测模块:检测台区线损状态,并根据检测到的线损状态,确定是否需要进行维修,如果需要进行维修则将相应的信息,包括位置信息,线损信息作为处理任务存放到数据库模块;数据库模块:数据库模块用以存储待处理任务和已处理任务;任务检测模块:负责检测待处理任务、已处理任务以及移动终端发送的指令,并根据移动终端的指令做出调控;轮询模块:发送定时消息给任务检测模块,触发任务检测模块进行检测;无线通信模块:根据任务检测模块做出的调控,将相应的任务信息发送至相应的移动终端;移动终端模块:包括任务接收单元、任务完成发送单元以及请求任务单元;任务接收单元接收无线通信模块发送的任务提醒,收到任务提醒后及时进行处理;任务完成发送单元,在任务处理完成后,向无线通信模块发送任务完成指令,告知数据库模块,本次提醒任务已经完成;请求任务单元,在当前没有任务处理时,通过该单元向无线通信模块发送请求处理任务指令,请求数据库模块分派任务。作为优选,所述的数据库模块采用Sqlite的本地存储方式来解决,通过c++库中CppSqlite来操作Sqlite,使用事务的方式提高插入速度,并采用ACE的读写锁来保护数据的安全,防止多线程操作数据库时出现错误。作为优选,所述的任务检测模块,采用获取文件句柄的方式来判断任务文件是否已经被发到相应的移动终端,当提示任务文件已被发送时,调用fopen是无法得到文件句柄,根据文件句柄是否为空来判断当前要检测的任务文件的是否被发送;同时检测该已发送的任务文件,是否有相应的移动终端发回的任务完成指令。本专利技术还提供一种台区线损检测提醒系方法,其特征在于,包括以下步骤:S1:检测台区线损状态,并根据检测到的线损状态,确定是否需要进行维修,如果需要进行维修则将相应的信息,包括位置信息,线损信息作为处理任务存放到数据库模块;S2:数据库存储处理任务和已处理任务;S3:检测待处理任务、已处理任务以及移动终端发送的指令,并根据移动终端的指令做出调控;S4:发送定时消息给任务检测模块,触发任务检测模块进行检测;S5:根据任务检测模块做出的调控,将相应的任务信息发送至相应的移动终端;S6:任务接收单元接收无线通信模块发送的任务提醒,收到任务提醒后及时进行处理;S7:在任务处理完成后,向无线通信模块发送任务完成指令,告知数据库模块,本次提醒任务已经完成;S8:在当前没有任务处理时,通过该单元向无线通信模块发送请求处理任务指令,请求数据库模块分派任务。作为优选,所述步骤S2中,数据库模块采用Sqlite的本地存储方式来解决,通过c++库中CppSqlite来操作Sqlite,使用事务的方式提高插入速度,并采用ACE的读写锁来保护数据的安全,防止多线程操作数据库时出现错误。作为优选,所述步骤S3中,采用获取文件句柄的方式来判断任务文件是否已经被发到相应的移动终端,当提示任务文件已被发送时,调用fopen是无法得到文件句柄,根据文件句柄是否为空来判断当前要检测的任务文件的是否被发送;同时检测该已发送的任务文件,是否有相应的移动终端发回的任务完成指令。本专利技术的有益效果在于,台区检测设备进行线损情况检测,并将检测结果转化为待处理任务,对待处理任务进行轮询查询,避免遗漏处理。此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。由此可见,本专利技术与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。附图说明图1是本专利技术提供的一种台区线损检测提醒系统的原理框图。其中,1-台区线损检测模块,2-数据库模块,3-任务检测模块,4-轮询模块,5-无线通信模块,6-移动终端模块,6.1-任务接收单元,6.2-任务完成发送单元,6.3-请求任务单元。具体实施方式下面结合附图并通过具体实施例对本专利技术进行详细阐述,以下实施例是对本专利技术的解释,而本专利技术并不局限于以下实施方式。实施例1:如图1所示,本专利技术提供的一种台区线损检测提醒系统,其特征在于,包括:台区线损检测模块1:检测台区线损状态,并根据检测到的线损状态,确定是否需要进行维修,如果需要进行维修则将相应的信息,包括位置信息,线损信息作为处理任务存放到数据库模块;数据库模块2:数据库模块用以存储待处理任务和已处理任务;任务检测模块3:负责检测待处理任务、已处理任务以及移动终端发送的指令,并根据移动终端的指令做出调控;轮询模块4:发送定时消息给任务检测模块,触发任务检测模块进行检测;无线通信模块5:根据任务检测模块做出的调控,将相应的任务信息发送至相应的移动终端;移动终端模块6:包括任务接收单元6.1、任务完成发送单元6.2以及请求任务单元6.3;任务接收单元接收无线通信模块发送的任务提醒,收到任务提醒后及时进行处理;任务完成发送单元,在任务处理完成后,向无线通信模块发送任务完成指令,告知数据库模块,本次提醒任务已经完成;请求任务单元,在当前没有任务处理时,通过该单元向无线通信模块发送请求处理任务指令,请求数据库模块分派任务。本实施例中,所述的数据库模块采用Sqlite的本地存储方式来解决,通过c++库中CppSqlite来操作Sqlite,使用事务的方式提高插入速度,并采用ACE的读写锁来保护数据的安全,防止多线程操作数据库时出现错误。本实施例中,所述的任务检测模块,采用获取文件句柄的方式来判断任务文件是否已经被发到相应的移动终端,当提示任务文件已被发送时,调用fopen是无法得到文件句柄,根据文件句柄是否为空来判断当前要检测的任务文件的是否被发送;同时检测该已发送的任务文件,是否有相应的移动终端发回的任务完成指令。实施例2:本实施例提供一种台区线损检测提醒系方法,其特征在于,包括以下步骤:S1:检测台区线损状态,并根据检测到的线损状态,确定是否需要进行维修,如果需要进行维修则将相应的信息,包括位置信息,线损信息作为处理任务存放到数据库模块;S2:数据库存储处理任务和已处理任务;S3:检测待处理任务、已处理任务以及移动终端发送的指令,并根据移动终端的指令做出调控;S4:发送定时消息给任务检测模块,触发任务检测模块进行检测;S5:根据任务检测模块做出的调控,将相应的任务信息发送至相应的移动终端;S6:任务接收单元接收无线通信模块发送的任务提醒,收到任务提醒后及时进行处理;S7:在任务处理完成后,本文档来自技高网...

【技术保护点】
1.一种台区线损检测提醒系统,其特征在于,包括:台区线损检测模块:检测台区线损状态,并根据检测到的线损状态,确定是否需要进行维修,如果需要进行维修则将相应的信息,包括位置信息,线损信息作为处理任务存放到数据库模块;数据库模块:数据库模块用以存储待处理任务和已处理任务;任务检测模块:负责检测待处理任务、已处理任务以及移动终端发送的指令,并根据移动终端的指令做出调控;轮询模块:发送定时消息给任务检测模块,触发任务检测模块进行检测;无线通信模块:根据任务检测模块做出的调控,将相应的任务信息发送至相应的移动终端;移动终端模块:包括任务接收单元、任务完成发送单元以及请求任务单元;任务接收单元接收无线通信模块发送的任务提醒,收到任务提醒后及时进行处理;任务完成发送单元,在任务处理完成后,向无线通信模块发送任务完成指令,告知数据库模块,本次提醒任务已经完成;请求任务单元,在当前没有任务处理时,通过该单元向无线通信模块发送请求处理任务指令,请求数据库模块分派任务。

【技术特征摘要】
1.一种台区线损检测提醒系统,其特征在于,包括:台区线损检测模块:检测台区线损状态,并根据检测到的线损状态,确定是否需要进行维修,如果需要进行维修则将相应的信息,包括位置信息,线损信息作为处理任务存放到数据库模块;数据库模块:数据库模块用以存储待处理任务和已处理任务;任务检测模块:负责检测待处理任务、已处理任务以及移动终端发送的指令,并根据移动终端的指令做出调控;轮询模块:发送定时消息给任务检测模块,触发任务检测模块进行检测;无线通信模块:根据任务检测模块做出的调控,将相应的任务信息发送至相应的移动终端;移动终端模块:包括任务接收单元、任务完成发送单元以及请求任务单元;任务接收单元接收无线通信模块发送的任务提醒,收到任务提醒后及时进行处理;任务完成发送单元,在任务处理完成后,向无线通信模块发送任务完成指令,告知数据库模块,本次提醒任务已经完成;请求任务单元,在当前没有任务处理时,通过该单元向无线通信模块发送请求处理任务指令,请求数据库模块分派任务。2.根据权利要求1所述的一种台区线损检测提醒系统,其特征在于,所述的数据库模块采用Sqlite的本地存储方式来解决,通过c++库中CppSqlite来操作Sqlite,使用事务的方式提高插入速度,并采用ACE的读写锁来保护数据的安全,防止多线程操作数据库时出现错误。3.根据权利要求1或2所述的一种台区线损检测提醒系统,其特征在于,所述的任务检测模块,采用获取文件句柄的方式来判断任务文件是否已经被发到相应的移动终端,当提示任务文件已被发送时,调用fopen是无法得到文件句柄,根据文件句柄是否为空来判断当前要检测的任务文件的是否被发送;同时检测该已...

【专利技术属性】
技术研发人员:李俊峰赵见亭王松张丽丽孟学艺
申请(专利权)人:邹平县供电公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1