本技术涉及大数据,特别是涉及一种基于邮件的用电跟踪方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、企业通过数据中心对各网点机房运行情况进行统一处理,在机房出现故障的情况下,不间断电源设备会持续放电,以确保机房中的计算机设备不断电,从而保证业务的连续性。在不间断电源设备持续放电过程中,会将反馈信息上送至指定平台,由企业工作人员通过邮件跟进机房用电状态。由于全部通过工作人员对邮件进行跟踪,收集邮件以及进行进度汇总报告,占用了较多人力资源,从而存在对用电情况的跟踪效率较低的问题。
技术实现思路
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、在确定所述维护进程为维护完成的情况下,爬取所述维护反馈邮件中的事件原因和维护结果,并通过所述内部系统保存所述事件原因和维护结果。
28、第二方面,本技术还提供了一种基于邮件的用电跟踪装置,包括:
29、配置获取模块,用于获取脚本配置信息;所述脚本配置信息包含脚本程序、至少一个邮箱账户信息,以及各邮箱账户信息对应的脚本程序的执行周期和频次;所述至少一个邮箱账户为企业内部邮箱的账户;
30、指令获取模块,用于基于所述脚本配置信息执行所述脚本程序,读取对应的邮箱账户信息,生成针对所述邮箱账户信息的目标邮箱的数据抓取指令;所述数据抓取指令中包括执行时间和所述邮箱账户信息的登录信息;
31、数据获取模块,用于根据所述数据抓取指令,登录所述目标邮箱并爬取所述目标邮箱的目标邮件,得到用电情况信息;
32、事件生成模块,用于基于用电事件配置信息,生成所述用电情况信息对应的目标用电事件,并确定所述目标用电事件对应的负责人;所述用电事件配置信息中包含针对不同事件属地的不同事件类型、按事件所处的阶段分配给对应负责人的信息;所述目标用电事件中包含事件属地、事件类型以及事件当前阶段的信息;
33、事件分配模块,用于将所述目标用电事件发送给对应的负责人的终端。
34、第三方面,本技术还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
35、获取脚本配置信息;所述脚本配置信息包含脚本程序、至少一个邮箱账户信息,以及各邮箱账户信息对应的脚本程序的执行周期和频次;所述至少一个邮箱账户为企业内部邮箱的账户;
36、基于所述脚本配置信息执行所述脚本程序,读取对应的邮箱账户信息,生成针对所述邮箱账户信息的目标邮箱的数据抓取指令;所述数据抓取指令中包括执行时间和所述邮箱账户信息的登录信息;
37、根据所述数据抓取指令,登录所述目标邮箱并爬取所述目标邮箱的目标邮件,得到用电情况信息;
38、基于用电事件配置信息,生成所述用电情况信息对应的目标用电事件,并确定所述目标用电事件对应的负责人;所述用电事件配置信息中包含针对不同事件属地的不同事件类型、按事件所处的阶段分配给对应负责人的信息;所述目标用电事件中包含事件属地、事件类型以及事件当前阶段的信息;
39、将所述目标用电事件发送给对应的负责人的终端。
40、第四方面,本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
41、获取脚本配置信息;所述脚本配置信息包含脚本程序、至少一个邮箱账户信息,以及各邮箱账户信息对应的脚本程序的执行周期和频次;所述至少一个邮箱账户为企业内部邮箱的账户;
42、基于所述脚本配置信息执行所述脚本程序,读取对应的邮箱账户信息,生成针对所述邮箱账户信息的目标邮箱的数据抓取指令;所述数据抓取指令中包括执行时间和所述邮箱账户信息的登录信息;
43、根据所述数据抓取指令,登录所述目标邮箱并爬取所述目标邮箱的目标邮件,得到用电情况信息;
44、基于用电事件配置信息,生成所述用电情况信息对应的目标用电事件,并确定所述目标用电事件对应的负责人;所述用电事件配置信息中包含针对不同事件属地的不同事件类型、按事件所处的阶段分配给对应负责人的信息;所述目标用电事件中包含事件属地、事件类型以及事件当前阶段的信息;
45、将所述目标用电事件发送给对应的负责人的终端。
46、第五方面,本技术还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
47、获取脚本配置信息;所述脚本配置信息包含脚本程序、至少一个邮箱账户信息,以及各邮箱账户信息对应的脚本程序的执行周期和频次;所述至少一个邮箱账户为企业内部邮箱的账户;
48、基于所述脚本配置信息执行所述脚本程序,读取对应的邮箱账户信息,生成针对所述邮箱账户信息的目标邮箱的数据抓取指令;所述数据抓取指令中包括执行时间和所述邮箱账户信息的登录信息;
49、根据所述数据抓取指令,登录所述目标邮箱并爬取所述目标邮箱的目标邮件,得到用电情况信息;
50、基于用电事件配置信息,生成所述用电情况信息对应的目标用电事件,并确定所述目标用电事件对应的负责人;所述用电事件配置信息中包含针对不同事件属地的不同事件类型、按事件所处的阶段分配给对应负责人的信息;所述目标用电事件中包含事件属地、事件类型以及事件当前阶段的信息;
51、将所述目标用电事件发送给对应的负责人的终端。
52、上述基于邮件的用电跟踪方法、装置、计算机设备、存储介质和计算机程序产品,通过预先配置的脚本程序读取预先设置的企业内部的邮箱账户密码,调用爬虫技术定时登录这些邮箱账户并爬取邮件数据,得到通过企业内部邮件反馈的用电情况信息,然后由于用电事件配置信息中包含针对不同事件属地的不同事件类型、按事件所处的阶段分配给对应负责人的信息,因此可根据该用电事件配置信息将邮件爬取到的用电情况信息生成对应的目标用电事件分配给对应的负责人,实现了对企业内机房用电情况的收集和维护的自动化分配处理,从而提高了对企业内机房用电情况的跟踪效率。
1.一种基于邮件的用电跟踪方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取脚本配置信息之前,还包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述数据抓取指令,登录所述目标邮箱并爬取所述目标邮箱的目标邮件,得到用电情况信息,包括:
4.根据权利要求3所述的方法,其特征在于,所述爬取所述目标邮件,并将爬取的数据进行语义分析,得到用电情况信息,包括:
5.根据权利要求1所述的方法,其特征在于,所述基于用电事件配置信息,生成所述用电情况信息对应的目标用电事件,并确定所述目标用电事件对应的负责人包括:
6.根据权利要求5任意一项所述的方法,其特征在于,基于第一用电事件和/或第二用电事件各自所处的阶段,分别确定第一用电事件和/或第二用电事件各自对应的负责人之后,还包括:
7.根据权利要求6所述的方法,其特征在于,所述在所述用电情况信息对应于第一用电事件的情况下,接收所述负责人的维护反馈邮件并实时爬取所述维护反馈邮件,得到所述第一用电事件对应的维护进程之后,还包括:
8.一种基于邮件的用电跟踪装置,其特征在于,所述装置包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
11.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。