电网变电操作票的票面识别排序方法、装置、系统及介质与流程

文档序号:28101130发布日期:2021-12-22 11:24阅读:78来源:国知局
电网变电操作票的票面识别排序方法、装置、系统及介质与流程

1.本发明涉及电力技术领域,尤其涉及电网变电操作票的票面识别排序方法、装置、系统及介质。


背景技术:

2.操作票是指在电力系统中进行电气操作的书面依据,包括调度指令票和变电操作票,操作票是防止误操作(误拉、误合、带负荷拉、合隔离开关、带地线合闸等)的主要措施。
3.随着电网规模的不断扩大,变电站的设备维护也与日俱增,从而导致了主配网倒闸操作也越来越多,往往同一时间段内有多个设备停电,需要用到的操作票数量也较多,目前仍然采用人为检查操作票并进行排序,不仅费时费力且十分容易出现排序错误,导致票面识别排序工作的效率和准确性均较低。
4.因此,现有技术还有待于改进和发展。


技术实现要素:

5.鉴于上述现有技术的不足,本发明的目的在于提供电网变电操作票的票面识别排序方法、装置、系统及介质,旨在实现高效准确的变电操作票识别与排序处理。
6.本发明的技术方案如下:一种电网变电操作票的票面识别排序方法,包括:采集待排序操作票的票面图像并对所述票面图像进行图文识别,得到所述待排序操作票的票面信息,所述票面信息至少包括票号;根据预设排序算法对所述待排序操作票的票号进行排序,生成票号序列;将所述待排序操作票输入至预设扫描口中进行票号循环扫描,并根据票号扫描结果和所述票号序列控制所述待排序操作票按预设顺序从预设出票口输出,得到按序排列的操作票。
7.在一个实施例中,所述根据预设排序算法对所述待排序操作票的票号进行排序,生成票号序列,包括:将所述待排序操作票的票号随机排序生成初始序列;依次获取所述初始序列中的待排序元素,并根据预设排序算法比较所述待排序元素与所述票号序列中的已排序元素的大小;根据比较结果确认所述待排序元素在所述票号序列中的插入位置,直到所述初始序列中的待排序元素均完成位置插入。
8.在一个实施例中,所述预设扫描口包括第一扫描口和第二扫描口,所述待排序操作票在所述第一扫描口和所述第二扫描口之间循环输入输出扫描。
9.在一个实施例中,所述将所述待排序操作票输入至预设扫描口中进行票号循环扫描,并根据票号扫描结果和所述票号序列控制所述待排序操作票按预设顺序从预设出票口输出,得到按序排列的操作票,包括:
将所述待排序操作票依次输入至所述第一扫描口中进行第k轮票号扫描;将已扫描的第k轮历史操作票从所述第二扫描口输出并记录第k轮历史扫描票号,直到扫描到与所述票号序列中第k位票号对应的第k张操作票时,将所述第k张操作票从所述预设出票口输出;确认所述票号序列中第k+1位票号是否存在所述第k轮历史扫描票号中,根据确认结果调整扫描的输入输出方向后返回继续进行第k+1轮票号扫描并记录第k+1轮历史扫描票号;当扫描到与所述票号序列中第k+1位票号对应的第k+1张操作票时,将所述第k+1张操作票从所述预设出票口输出;根据所述第k+1轮历史扫描票号调整扫描的输入输出方向后继续下一轮票号扫描,直到所述待排序操作票均从所述预设出票口输出时,得到按序排列的操作票。
10.在一个实施例中,所述确认所述票号序列中第k+1位票号是否存在所述第k轮历史扫描票号中,根据确认结果调整扫描的输入输出方向后返回继续进行第k+1轮票号扫描并记录第k+1轮历史扫描票号,包括:确认所述票号序列中第k+1位票号是否存在所述第k轮历史扫描票号中;若存在,则将当前的输入方向和输出方向对调后进行第k+1轮票号扫描,并记录与第k+1轮历史操作票对应的第k+1轮历史扫描票号;若不存在,则保持输入方向和输出方向不变进行第k+1轮票号扫描,并在所述第k轮历史扫描票号中补充与第k+1轮历史操作票对应的票号,得到第k+1轮历史扫描票号。
11.在一个实施例中,所述采集待排序操作票的票面图像并对所述票面图像进行图文识别,得到所述待排序操作票的票面信息之后,所述方法还包括:根据所述票面信息对所述待排序操作票的完成度进行核验,当完成度小于预设阈值时输出提醒信息。
12.在一个实施例中,所述预设排序算法为选择排序、插入排序或者二分法排序。
13.一种电网变电操作票的票面识别排序装置,包括:识别采集模块,用于采集待排序操作票的票面图像并对所述票面图像进行图文识别,得到所述待排序操作票的票面信息,所述票面信息至少包括票号;排序模块,用于根据预设排序算法对所述待排序操作票的票号进行排序,生成票号序列;扫描模块,用于将所述待排序操作票输入至预设扫描口中进行票号循环扫描,并根据票号扫描结果和所述票号序列控制所述待排序操作票按预设顺序从预设出票口输出,得到按序排列的操作票。
14.一种电网变电操作票的票面识别排序系统,所述系统包括至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述电网变电操作票的票面识别排序方法。
15.一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多
个处理器执行上述的电网变电操作票的票面识别排序方法。
16.有益效果:本发明公开了电网变电操作票的票面识别排序方法、装置、系统及介质,相比于现有技术,本发明实施例通过对变电操作票进行高效准确的图文识别从而获取其票面信息,并且根据票面信息中的票号进行排序后自动对待排序操作票进行票面排序处理,有效提高了变电操作票的票面排序效率和准确性。
附图说明
17.下面将结合附图及实施例对本发明作进一步说明,附图中:图1为本发明实施例提供的电网变电操作票的票面识别排序方法的一个流程图;图2为本发明实施例提供的电网变电操作票的票面识别排序装置的功能模块示意图;图3为本发明实施例提供的电网变电操作票的票面识别排序系统的硬件结构示意图。
具体实施方式
18.为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。以下结合附图对本发明实施例进行介绍。
19.请参阅图1,图1为本发明提供的电网变电操作票的票面识别排序方法一个实施例的流程图。本实施例提供的电网变电操作票的票面识别排序方法适用于对变电操作票进行票面识别与排序的情况。如图1所示,该方法具体包括如下步骤:s100、采集待排序操作票的票面图像并对票面图像进行图文识别,得到待排序操作票的票面信息,票面信息至少包括票号。
20.本实施例中,在对操作票进行识别与排序时,先通过图像采集装置例如相机、摄像机、扫描仪、具有拍照功能的智能设备(手机、平板电脑等)等等对待排序操作票进行票面图像的采集,具体可依次进行采集,当然也可以批量进行采集,本实施例对此不作限定,从而快速准确地获取待排序操作票的票面图像,之后对采集到的票面图像进行图文识别处理,从票面图像中提取得到对应的票面信息,具体票面信息至少包括了票号,票号是操作票的唯一标识,用于快速识别不同操作票所对应的操作信息,此外,票面信息还可以包括例如操作项目、操作人、监护人、负责人、操作时间等等,从而全面且准确地获取到操作票的票面信息,本实施例中图文识别处理可以采用现有的例如ocr(optical character recognition, 光学字符识别)识别方法、基于ctpn(connectionist text proposal network,连接文本提议网络)算法的文本检测方法等等,均能实现从票面图像中进行高效准确的文字识别提取,从而将纸质的操作票转换为数字化的票面信息,以便于后续进行准确高效的数据处理。
21.s200、根据预设排序算法对待排序操作票的票号进行排序,生成票号序列。
22.本实施例中,在采集到待排序操作票的票面图像并识别得到对应的票号后,则进一步根据预设排序算法对所有待排序操作票的票号进行排序,具体可以在全部采集并识别完成后再进行排序,当然也可以在采集和识别的过程中同步进行排序,本实施例对此不作限定,将所有待排序操作票的票号按照从小到大或者从大到小的顺序或者预先指定的顺序
排列,从而生成准确的票号序列作为后续进行票面排序的依据。
23.在一个实施例中,根据预设排序算法对待排序操作票的票号进行排序,生成票号序列,包括:将待排序操作票的票号随机排序生成初始序列;依次获取初始序列中的待排序元素,并根据预设排序算法比较待排序元素与票号序列中的已排序元素的大小;根据比较结果确认待排序元素在票号序列中的插入位置,直到初始序列中的待排序元素均完成位置插入。
24.本实施例中,对识别到的票号进行排序时,可先将所有待排序操作票的票号随机排序生成初始序列,例如按识别顺序生成初始序列等等,之后依次获取初始序列中的待排序元素进行排序,根据预设排序算法将每次获取到的待排序元素与已排序元素进行大小比较,根据比较结果确认待排序元素在票号序列中的插入位置,即可完成当前获取到的待排序元素的有序排列,此时该待排序元素则作为票号序列中的已排序元素参与下一次的排序比较,之后再获取初始序列中的下一个待排序元素进行大小比较,重复大小比较与位置插入过程即可完成全部待排序元素的位置插入,进而得到最终的票号序列,可以理解的是,已排序元素是票号序列中的有序序列,即本实施例中在排序的过程中同步更新票号序列,直到全部的待排序元素均插入至票号序列中转为已排序元素,实现准确高效的排序处理。具体实施时,预设排序算法可采用例如选择排序、插入排序或者二分法排序等等插入排序方法,使得在对待排序操作票进行票面图像的图文识别后即可高效得到数字化的票号序列,为后续纸质操作票的排序提供准确的数据来源,提高票面排序的准确性。
25.s300、将待排序操作票输入至预设扫描口中进行票号循环扫描,并根据票号扫描结果和票号序列控制待排序操作票按预设顺序从预设出票口输出,得到按序排列的操作票。
26.本实施例中,在根据各个待排序操作票的票号生成有序的票号序列后,基于该票号序列对待排序操作票进行票号循环扫描,即循环扫描识别各个待排序操作票的票号,根据票号扫描结果和票号序列控制待排序操作票按预设顺序从指定的预设出票口输出,即不断对待排序操作票进行票号扫描,并以票号序列未依据,在扫描到当前需要的目标票号时则将对应的待排序操作票从统一的预设出票口输出,不断进行循环扫描并且按序输出后即可在预设出票口得到按序排列的操作票,无需人工一一查找每张操作票,极大地节约了人力物力,且在准确的票号序列的基础上也不会发生票面排序错误的情况,确保操作票能准确有序地归档。
27.具体地,预设扫描口包括第一扫描口和第二扫描口,待排序操作票在第一扫描口和第二扫描口之间循环输入输出扫描。
28.本实施例中,在进行票号循环扫描时通过设置两个扫描口,且两个扫描口均可进行待排序操作票的输入扫描处理,在未扫描到票号序列中下一个目标票号对应的目标操作票时,每张待排序操作票可以从一个扫描口输入,并且从另一个扫描口输出;而在扫描到票号序列中下一个目标票号对应的目标操作票时,则从一个扫描口输入,并且从预设出票口输出,使得在循环扫描查找目标票号时,能根据下一个目标票号以及之前的扫描情况灵活控制剩余操作票的扫描输入与扫描输出的方向,节约无效扫描地次数,避免过多的重复扫
描,提高票面排序的效率。
29.在一个实施例中,将待排序操作票输入至预设扫描口中进行票号循环扫描,并根据票号扫描结果和票号序列控制待排序操作票按预设顺序从预设出票口输出,得到按序排列的操作票,包括:将待排序操作票依次输入至第一扫描口中进行第k轮票号扫描;将已扫描的第k轮历史操作票从第二扫描口输出并记录第k轮历史扫描票号,直到扫描到与票号序列中第k位票号对应的第k张操作票时,将第k张操作票从预设出票口输出;确认票号序列中第k+1位票号是否存在第k轮历史扫描票号中,根据确认结果调整扫描的输入输出方向后返回继续进行第k+1轮票号扫描并记录第k+1轮历史扫描票号;当扫描到与票号序列中第k+1位票号对应的第k+1张操作票时,将第k+1张操作票从预设出票口输出;根据第k+1轮历史扫描票号调整扫描的输入输出方向后继续下一轮票号扫描,直到待排序操作票均从预设出票口输出时,得到按序排列的操作票。
30.本实施例中,在具体进行票面扫描与排序时,将待排序操作票依次输入至第一扫描口中进行第k轮票号扫描,并且将已扫描的第k轮历史操作票从第二扫描口输出,同时还记录当前轮次已扫描的票号,即第k轮历史扫描票号,其中,k代表扫描轮次,k的最大值为待排序操作票的数量,每次寻找下一张目标操作票时均作为一个新轮次,可以理解的是,也可以依次输入至第二扫描口中进行第k轮票号扫描,并且将已扫描的第k轮历史操作票从第一扫描口输出,第一扫描口和第二扫描口分别作为输入口和输出口即可,本实施例对此不作限定,当扫描到与票号序列中第k位票号对应的第k张操作票时,即查找到当前轮次中的目标操作票时,则将其从预设出票口输出,而不将其从第二扫描口输出,以和其它待排序操作票进行分离实现准确排序。
31.在找到第k轮票号扫描中的目标操作后,根据扫描过程中记录到的第k轮历史扫描票号确认票号序列中的下一个目标票号,即第k+1位票号是否存在第k轮历史扫描票号中,也就是说,在结束一轮扫描后、开始下一轮扫描前,先确认下一轮的目标操作票(即第k+1张操作票)是否在最新结束一轮的扫描中被扫描过,从而快速分辨下一轮的目标操作票所处的位置,根据确认结果来调整剩余待排序操作票的在进行票号扫描时的输入输出方向,可以理解的是,调整扫描的输入输出方向同样意味着对剩余待排序操作票的输入顺序进行调整,即方向调整后作为输入口的扫描口处的待排序操作票将进行票号扫描,而作为输出口的扫描口处的待排序操作票将不进行票号扫描,以避免多余的无效扫描次数,提高排序效率。
32.确认第k+1轮票号扫描的输入输出方向后即可继续将待排序操作票依次输入至相应的扫描口中进行第k+1轮票号扫描并且同样记录第k+1轮历史扫描票号,直到扫描到与第k+1位票号对应的第k+1张操作票时,将第k+1张操作票从预设出票口输出实现该轮次目标操作票的寻找与排序,之后同样按上述的输入输出方向确认调整过程后再进行k+2轮次的票号扫描,直到所有待排序操作票均从预设出票口输出时,即可得到按序排列的操作票,在实现准确排序的同时也尽可能地节约了票号扫描次数,提高票面识别排序的效率。
33.在一个实施例中,确认票号序列中第k+1位票号是否存在第k轮历史扫描票号中,根据确认结果调整扫描的输入输出方向后返回继续进行第k+1轮票号扫描并记录第k+1轮
历史扫描票号,包括:确认票号序列中第k+1位票号是否存在第k轮历史扫描票号中;若存在,则将当前的输入方向和输出方向对调后进行第k+1轮票号扫描,并记录与第k+1轮历史操作票对应的第k+1轮历史扫描票号;若不存在,则保持输入方向和输出方向不变进行第k+1轮票号扫描,并在第k轮历史扫描票号中补充与第k+1轮历史操作票对应的票号,得到第k+1轮历史扫描票号。
34.本实施例中,在具体调整扫描的输入输出方向时,若确认票号序列中第k+1位票号存在第k轮历史扫描票号中,说明下一轮的目标操作票(即第k+1张操作票)在最新结束一轮的扫描中被扫描过,例如若第k轮票号扫描是从第一扫描口输入、从第二扫描口输出,且第k+1张操作票在第k轮票号扫描中被扫描过,则第k+1张操作票此时的位置在第二扫描口处,若不调整输入输出方向继续从第一扫描口输入待排序操作票,则会导致大量无效地扫描次数,因此本实施例中将输入方向和输出方向对调后再进行第k+1轮票号扫描,即将第二扫描口处的待排序操作票(即第k轮历史操作票)从第二扫描口输入,从第一扫描口输出,以寻找第k+1张操作票,在扫描过程中同样记录第k+1轮历史操作票对应的第k+1轮历史扫描票号作为下一轮次扫描输入输出方向的参考依据。
35.若确认票号序列中第k+1位票号不存在第k轮历史扫描票号中,则说明下一轮的目标操作票(即第k+1张操作票)在最新结束一轮的扫描中没有被扫描过,第k+1张操作票仍然位于当前作为输入口的扫描口处,因此此时保持输入方向和输出方向不变,继续进行第k+1轮票号扫描,有区别的是,由于第k轮历史扫描票号中虽然不包括第k+1位票号,但是有可能包含第k+1位之后的票号,因此为避免后续扫描方向确认出错,在记录第k+1轮历史扫描票号时,不仅记录第k+1轮次所扫描到的票号,且将其与第k轮历史扫描票号相结合,在第k轮历史扫描票号中补充与第k+1轮历史操作票对应的票号,进而得到能作为输入方向的准确判断依据的第k+1轮历史扫描票号,最大程度节约扫描次数以提高票面排序效率。
36.在一个实施例中,步骤s100之后,方法还包括:根据票面信息对待排序操作票的完成度进行核验,当完成度小于预设阈值时输出提醒信息。
37.本实施例中,在识别得到了操作票的票面信息后,还可进一步对待排序操作票的完成度进行核验,从而实现操作票的自动检查分析功能,例如在识别得到票面信息后,可根据其中的操作项目的完成标识自动核验项目完成度,操作人、监护人、值班负责人栏目中是否有签名,操作时间填写和逻辑是否正确,发令人、接令人栏目是否填写完整等等完成度信息,若检测得到完成度小于预设阈值时则输出提醒信息,该提醒信息中包含操作票的票号,以提醒运维人员对应的操作票存在完成度过低的问题,可根据票面信息及时联系对应的例如操作人、监护人等等,确保操作是正常可靠地完成,保证变电操作安全。
38.本发明另一实施例提供一种电网变电操作票的票面识别排序装置,包括:识别采集模块11,用于采集待排序操作票的票面图像并对所述票面图像进行图文识别,得到所述待排序操作票的票面信息,所述票面信息至少包括票号;排序模块12,用于根据预设排序算法对所述待排序操作票的票号进行排序,生成票号序列;扫描模块13,用于将所述待排序操作票输入至预设扫描口中进行票号循环扫描,
并根据票号扫描结果和所述票号序列控制所述待排序操作票按预设顺序从预设出票口输出,得到按序排列的操作票。
39.所述识别采集模块11、排序模块12、扫描模块13依次连接,本发明所称的模块是指能够完成特定功能的一系列计算机程序指令段,比程序更适合于描述电网变电操作票的票面识别排序的执行过程,各模块的具体实施方式请参考上述对应的方法实施例,此处不再赘述。
40.本发明另一实施例提供一种电网变电操作票的票面识别排序系统,如图3所示,系统10包括:一个或多个处理器110以及存储器120,图3中以一个处理器110为例进行介绍,处理器110和存储器120可以通过总线或者其他方式连接,图3中以通过总线连接为例。
41.处理器110用于完成系统10的各种控制逻辑,其可以为通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)、单片机、arm(acorn risc machine)或其它可编程逻辑器件、分立门或晶体管逻辑、分立的硬件组件或者这些部件的任何组合。还有,处理器110还可以是任何传统处理器、微处理器或状态机。处理器110也可以被实现为计算设备的组合,例如,dsp和微处理器的组合、多个微处理器、一个或多个微处理器结合dsp和/或任何其它这种配置。
42.存储器120作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的电网变电操作票的票面识别排序方法对应的程序指令。处理器110通过运行存储在存储器120中的非易失性软件程序、指令以及单元,从而执行系统10的各种功能应用以及数据处理,即实现上述方法实施例中的电网变电操作票的票面识别排序方法。
43.存储器120可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据系统10使用所创建的数据等。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器120可选包括相对于处理器110远程设置的存储器,这些远程存储器可以通过网络连接至系统10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
44.一个或者多个单元存储在存储器120中,当被一个或者多个处理器110执行时,执行上述任意方法实施例中的电网变电操作票的票面识别排序方法,例如,执行以上描述的图1中的方法步骤s100至步骤s300。
45.本发明实施例提供了一种非易失性计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如,执行以上描述的图1中的方法步骤s100至步骤s300。
46.作为示例,非易失性存储介质能够包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦rom(eeprom)或闪速存储器。易失性存储器能够包括作为外部高速缓存存储器的随机存取存储器(ram)。通过说明而非限制,ram可以以诸如同步ram(sram)、动态ram、(dram)、同步dram(sdram)、双数据速率sdram(ddrsdram)、增强型sdram(esdram)、synchlink dram(sldram)以及直接rambus(兰巴斯)ram(drram)之类的许多形式得到。本文中所描述的操作环境的所公开的存储器组件或存储器旨在包括这些和/或任何其他适合类
型的存储器中的一个或多个。
47.综上所述,本发明公开的电网变电操作票的票面识别排序方法、装置、系统及介质中,方法通过采集待排序操作票的票面图像并对票面图像进行图文识别,得到待排序操作票的票面信息,票面信息至少包括票号;根据预设排序算法对待排序操作票的票号进行排序,生成票号序列;将待排序操作票输入至预设扫描口中进行票号循环扫描,并根据票号扫描结果和票号序列控制待排序操作票按预设顺序从预设出票口输出,得到按序排列的操作票。通过对变电操作票进行高效准确的图文识别从而获取其票面信息,并且根据票面信息中的票号进行排序后自动对待排序操作票进行票面排序处理,有效提高了变电操作票的票面排序效率和准确性。
48.当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的计算机程序可存储于一非易失性计算机可读取的存储介质中,该计算机程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、软盘、闪存、光存储器等。
49.应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1