System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及调令解析领域,特别是涉及一种调令数据解析方法、系统及设备。
技术介绍
1、机辆融合后,生产组织的一致性、协同性和及时性的需求逐步凸显,原有管理模型的独立性强,产生了较多信息孤岛,造成资源的浪费,以及大量的重复性工作,且信息传递滞后。特别是日常列对开行、客车车辆编组,以及机车车辆的检修和整备作业的计划分散在不同职能部门和专业工程师,许多计划的传递仍然使用纸质方式,也造成了计划的不一致,甚至冲突。
2、故而上海机辆段在探索中不断寻找解决方法,努力想将这些生产计划数据统一管理起来,但是许多部门仍在使用人工纸质方式编制计划,便思考着如何打破现有模式,因此,设计一套能给广大干部职工一个便捷、实用,且通用性较强的生产计划编制软件是现在亟待解决的问题。
技术实现思路
1、本专利技术的目的是提供一种调令数据解析方法、系统及设备,能够提高调令数据解析的效率、智能化以及准确性。
2、为实现上述目的,本专利技术提供了如下方案:
3、一种调令数据解析方法,包括:
4、根据设置要求以及采用mysql软件将调令数据中的关键字,形成redis数据库;并将redis数据库作为关键字典库;
5、将纸质类型的调令文件转换为电子类型;
6、根据电子类型的调令文件,采用python三方组件pdfplumber工具和pypdf2工具,生成pdf文件;
7、对生成的pdf文件进行预处理;所述预处理包括:读取、旋转、矫正以及识别;
8、对预处理后的pdf文件进行解析,得到解析后的内容;
9、根据解析后的内容,采用关键字典库,确定调令内容。
10、可选地,所述对生成的pdf文件进行预处理,具体包括:
11、获取pdf文件的页数以及标题关键字;
12、采用pypdf2的调整pdf角度方法进行矫正;
13、对矫正后的文件进行头部识别。
14、可选地,所述对预处理后的pdf文件进行解析,得到解析后的内容,具体包括:
15、根据矫正成功后的pdf文件中表格的文本内容标题判断内容的不同类型;
16、根据类型组装成不同的数组返回表格,建立独立的调令id。
17、可选地,所述根据矫正成功后的pdf文件中表格的文本内容标题判断内容的不同类型,具体包括:
18、采用pdf.pages循环得到表格;
19、对表格中每一行内容进行文本内容的解析。
20、一种调令数据解析系统,包括:
21、关键字典库建立模块,用于根据设置要求以及采用mysql软件将调令数据中的关键字,形成redis数据库;并将redis数据库作为关键字典库;
22、类型转换模块,用于将纸质类型的调令文件转换为电子类型;
23、pdf文件生成模块,用于根据电子类型的调令文件,采用python三方组件pdfplumber工具和pypdf2工具,生成pdf文件;
24、预处理模块,用于对生成的pdf文件进行预处理;所述预处理包括:读取、旋转、矫正以及识别;
25、解析后的内容确定模块,用于对预处理后的pdf文件进行解析,得到解析后的内容;
26、调令内容确定模块,用于根据解析后的内容,采用关键字典库,确定调令内容。
27、一种调令数据解析设备,包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现所述的方法。
28、可选地,所述存储器为计算机可读存储介质。
29、根据本专利技术提供的具体实施例,本专利技术公开了以下技术效果:
30、本专利技术所提供的一种调令数据解析方法、系统及设备,根据电子类型的调令文件,采用python三方组件pdfplumber工具和pypdf2工具,生成pdf文件;对预处理后的pdf文件进行解析,得到解析后的内容;通过十几秒的解析后,操作人员便可以对解析后的调令进行复核,同时可以对生产计划进行编制,待复核完,便已将所有工作完成,大大提高了工作效率;操作人员可以从大量的重复性劳动中解放出来,由于效率的提升,生产组织也可更加优化,人员配置也可以不断完善;只需要事先导入字典库,然后将纸质文档转换成电子档,便可以实施解析,同时用户界面也非常友好,操作简便易懂;运用python语言开发实现,运行稳定,操作人员将调令导入后、只需等待片刻,软件便可以将所有命令项根据有效、疑似和无效三种类型进行判定,并将判定为有效的数据以红线的方式划出,便于操作人员确认。操作人员只需要对判定为疑似和无效的数据再次审定便可,大大降低了错漏几率;在操作人员将调令导入软件后,系统便已自动实施存档,在编制计划的过程中,也自动将每条调度命令进行捆绑,便于事后查找,通过这种方式,操作人员可以实时通过调令查看编制计划,也可通过计划查询当前有效调令,做到互通互享;由于生产组织计划编制专业性极强,在原有的模式下,个人素养完全决定了,计划编制的速度与质量,在使用该软件后,虽然对于人的依赖仍存在,但是软件不会因为人的状态而改变,有效降低了对人的依赖。在使用过程中我们还发现,随着软件功能的不断完善与推进,该软件的前景非常广阔。从深度来讲,它可以与现有的部分调令系统融合,直接打通,直接实现无纸化调令传送与解析。同时,也可以与其它计划类和汇总类数据库共享,避免重复劳动的发生。从广度来将,通过对字典库的修改,其适用的领域亦可不同,只需将编制的计划格式按专业需求进行订制便可迅速上手
本文档来自技高网...【技术保护点】
1.一种调令数据解析方法,其特征在于,包括:
2.根据权利要求1所述的一种调令数据解析方法,其特征在于,所述对生成的pdf文件进行预处理,具体包括:
3.根据权利要求1所述的一种调令数据解析方法,其特征在于,所述对预处理后的pdf文件进行解析,得到解析后的内容,具体包括:
4.根据权利要求3所述的一种调令数据解析方法,其特征在于,所述根据矫正成功后的pdf文件中表格的文本内容标题判断内容的不同类型,具体包括:
5.一种调令数据解析系统,其特征在于,包括:
6.一种调令数据解析设备,其特征在于,包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现如权利要求1-4中任一项所述的方法。
7.根据权利要求6所述的一种调令数据解析设备,其特征在于,所述存储器为计算机可读存储介质。
【技术特征摘要】
1.一种调令数据解析方法,其特征在于,包括:
2.根据权利要求1所述的一种调令数据解析方法,其特征在于,所述对生成的pdf文件进行预处理,具体包括:
3.根据权利要求1所述的一种调令数据解析方法,其特征在于,所述对预处理后的pdf文件进行解析,得到解析后的内容,具体包括:
4.根据权利要求3所述的一种调令数据解析方法,其特征在于,所述根据矫正成功后的pdf文件中表格的文...
【专利技术属性】
技术研发人员:汤军,王明,郑瑞睿,徐兵,田光华,孔维峰,肖有楹,陈祺,王凯,金轶敏,
申请(专利权)人:中国铁路上海局集团有限公司上海机辆段,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。