更新表格数据的方法、装置、计算机设备和存储介质与流程

文档序号:18510951发布日期:2019-08-24 09:06阅读:174来源:国知局
更新表格数据的方法、装置、计算机设备和存储介质与流程
本申请涉及到运维
技术领域
,特别是涉及到一种更新表格数据的方法、装置、计算机设备和存储介质。
背景技术
:金融市场的很多数据是实时变化的,经济效益等相关的数据也是经常变化的。金融公司的工作人员根据外部的信息服务咨询公司提供的市场上的各项经济数据,然后再结合自身的业务,计算出金融公司的客户需要的经济数据。这样就需要一个工作人员定时将外部信息服务咨询公司发送来的邮件进行整理,然后再进行计算,得到金融公司需要的数据。这样比较浪费人力,耗时间而且容易出错误。技术实现要素:本申请的主要目的为提供一种自动根据邮件中的数据来更新报表的更新表格数据的方法、装置、计算机设备和存储介质。为了实现上述发明目的,本申请提出一种更新表格数据的方法,包括:读取指定邮箱中的未读邮件;访问所述未读邮件中的下载链接,以下载所述未读邮件中的附件到指定的存储器中;控制文本编辑工具读取所述附件的文件头字符,根据所述文件头字符判断所述附件的文件格式是否是表格格式;若是,将所述附件中的数据加载到表格数据系统中的指定位置,以更新所述表格数据系统中的数据。进一步地,所述访问所述未读邮件中的下载链接,以下载所述未读邮件中的附件到指定的存储器中的步骤之前,包括:读取所述未读邮件的目标发送时刻;判断所述目标发送时刻是否在预设的时间范围内;若是,生成第一下载指令,所述第一下载指令用于指示下载所述未读邮件中的附件到指定的存储器中。进一步地,所述将所述附件中的数据加载到表格数据系统中的指定位置,以更新所述表格数据系统中的数据的步骤,包括:根据预设的发送时刻与数据加载位置的对应关系,获取所述发送目标时刻对应的指定位置;将所述附件中的数据加载到所述表格数据系统中的指定位置。进一步地,所述访问所述未读邮件中的下载链接,以下载所述未读邮件中的附件到指定的存储器中的步骤之前,包括:获取所述未读邮件的发件人;判断所述发件人是否是预设的目标发件人;若是,生成第二下载指令,所述第二下载指令用于指示下载所述未读邮件中的附件到指定的存储器中。进一步地,所述读取指定邮箱中的未读邮件的步骤之前,包括:设置所述指定邮箱的白名单,限制所述指定邮箱只接收所述白名单上的邮箱地址发送的邮件。进一步地,所述将所述附件中的数据加载到表格数据系统中的指定位置,以更新所述表格数据系统中的数据的步骤之后,包括:删除所述邮件。进一步地,所述将所述附件中的数据加载到表格数据系统中的指定位置,以更新所述表格数据系统中的数据的步骤之后,包括:将所述存储器中的附件进行加密。本申请还提供一更新表格数据的装置,包括:读取邮件模块,用于读取指定邮箱中的未读邮件;下载附件模块,用于访问所述未读邮件中的下载链接,以下载所述未读邮件中的附件到指定的存储器中;判断格式模块,用于控制文本编辑工具读取所述附件的文件头字符,根据所述文件头字符判断所述附件的文件格式是否是表格格式;加载数据模块,用于若所述附件的文件格式是表格格式,将所述附件中的数据加载到表格数据系统中的指定位置,以更新所述表格数据系统中的数据。本申请还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。本申请的更新表格数据的方法、装置、计算机设备和存储介质,自动读取邮件中的附件,然后将附件中的指定的数据加载到报表中,对公司的报表进行更新,无需人工来通过邮箱下载附件然后导入再计算,节省人工成本。通过读取邮件的发件人、发件时间等信息来判断邮件是否是需要的目标邮件,可以避免下载无效和邮件的附件,提高计算报表的正确率。附图说明图1为本申请一实施例的更新表格数据的方法的流程示意图;图2为本申请一实施例的更新表格数据的装置的结构示意框图;图3为本申请一实施例的更新表格数据的装置的结构示意框图;图4为本申请一实施例的更新表格数据的装置的结构示意框图;图5为本申请一实施例的更新表格数据的装置的结构示意框图;图6为本申请一实施例的更新表格数据的装置的结构示意框图;图7为本申请一实施例的更新表格数据的装置的结构示意框图;图8为本申请一实施例的计算机设备的结构示意框图。本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。参照图1,本申请实施例提供一种更新表格数据的方法,包括步骤:s1、读取指定邮箱中的未读邮件;s2、访问所述未读邮件中的下载链接,以下载所述未读邮件中的附件到指定的存储器中;s3、控制文本编辑工具读取所述附件的文件头字符,根据所述文件头字符判断所述附件的文件格式是否是表格格式;s4、若是,将所述附件中的数据加载到表格数据系统中的指定位置,以更新所述表格数据系统中的数据。如上述步骤s1所述,指定邮箱是工作人员设置在服务器中的。指定邮箱专用于接收指定第三方发送的资本市场上的晴雨表数据,该数据均可以体现当前经济形势,在一具体实施例中,指定邮箱接收外部服务商高盛发送的资本市场晴雨表指数数据。系统通过ews协议连接该指定邮箱,以便可以直接登录并读取该指定邮箱的数据。ews的全称是electroniccommerceworkstation,即指电子商务作业平台,是一个线上电脑应用程式系统。它能将档案、邮箱等内容有条理组织起来,方便网站的管理人员统一编辑,可以实时对邮箱进行监控。系统登录邮箱后,查找邮箱中的带有未读标签的邮件。在一具体实施例中,在读取未读邮件前,先查看发件时刻,如果发件时刻不是当天发送的,则不读取;如果发件时刻是当天发送的,则读取该未读邮件。如上述步骤s2所述,系统读取未读邮件,即打开上述未读邮件,然后将邮件中的附件下载下来。当打开该未读邮件后,邮件系统自动将该邮件的未读标签删除,并添加已读标签。则系统再次读取未读邮件时,不会重复读取该邮件。将附件下载到指定的存储器,便于管理。指定的存储器是工作人员预先设定的,将指定存储器的路径预先存储在系统上;系统打开上述未读邮件后,对邮件进行读取,具体的,读取邮件的主题、发件人等,其中邮件中还包括有属性信息,即是否有下载链接。如果有,则访问该下载链接,将附件从该链接对应的服务器中下载下来,然后按照上述路径访问到存储器,然后将附件存储在指定的存储器中。如上述步骤s3所述,系统将邮件中的附件下载下来后,调用文本编辑工具打开附件,文本编辑工具读取附件的文件头字符,然后根据文件头字符来判定该附件是否是表格格式。其中,上述文本编辑工具可以采用ultraedit工具,对应的表格格式的文件头字符是d0cf11e0。在其他实施例中,通过读取附件的文件名的后缀,根据文件名的后缀来判断附件的格式是否是表格格式,若附件的文件名后缀是xls或xlsx等表格格式的后缀,则判定附件格式是表格格式,这种方式虽然快,但是这种方式在对文件的后缀修改后可能无法识别。在另一具体实施例中,系统控制excel软件打开上述邮件中的附件,若成功打开,则判定附件格式是表格格式,但是这种方式需要调用excel软件,相较文本编辑工具运行空间较大。如上述步骤s4所述,系统判定附件格式是表格格式后,即附件是一个表格。系统将附件打开,将附件中的数据加载到表格数据系统的指定位置,各指定位置均有计算各经济数据对应的公式,各指定位置根据系统加载的数据自行计算出新的数据,以对表格数据系统中的数据进行更新。附件中是表格的格式,表格中的每一个方框中均有一个固定的数据,表格数据系统中也有多个需要更新数据的位置,每一个需要更新数据的位置均是由一个控件构成,每一个控件均有一个编号,系统根据编号与方框的对应关系,服务器首先读取到控件的编号,然后再根据编号在附件的表格中查找到对应的方框,将该方框中的数据加载到对应的控件中,控件自动根据其包含的公式进行计算,以使控件中的数据更新。如此将表格数据系统中的每一个控件对应的数据进行更新,以更新表格数据系统中的表格数据。需要说明的是,数据不仅仅是数字,还包括图表、文字等各种类型的数据。在一个实施例中,上述访问所述未读邮件中的下载链接,以下载所述未读邮件中的附件到指定的存储器中的步骤之前,包括:s201、读取所述未读邮件的目标发送时刻;s202、判断所述目标发送时刻是否在预设的时间范围内;s203、若是,生成第一下载指令,所述第一下载指令用于指示下载所述未读邮件中的附件到指定的存储器中。本实施例中,系统是采购第三方发送的邮件,第三方发送的邮件都是在固定的时间发送,便于准时更新表格数据。系统获取未读邮件的属性信息,属性信息是指与该未读邮件的相关信息,包括发件人、发件时间、收件时间等。读取该未读邮件到属性信息中的目标发送时刻。需要说明的是,目标发送时刻与接收时刻存在一定区别,目标发送时刻是指邮件从发送人的邮箱发送过来的时刻,由于网络延时、发送人的审核等原因,会比接收时刻早。预设的时间范围是指时间段,可以是一个时间段,包括最早时间、最晚时间,比如上午6点到7点;还可以是多个时间段,比如上午6点到7点以及上午8点到9点。获取到目标发送时刻以及预设的时间范围后,判断目标发送时刻是否在预设的时间范围内,若预设的时间范围有多个,则判断目标发送时刻是否在任一个时间范围内。若目标发送时刻在预设的时间范围内,进而判定未读邮件中附件的数据是用于更新表格数据的数据,因而生成第一下载指令,然后根据第一下载指令将该邮件中的附件下载到指定的存储器中。预设的时间范围是工作人员根据与第三方约定的发送邮件的固定时刻而设置的。在一个实施例中,上述将所述附件中的数据加载到表格数据系统中的指定位置,以更新所述经表格数据的步骤,包括:s41、根据预设的发送时刻与数据加载位置的对应关系,获取所述目标发送时刻对应的指定位置;s42、将所述附件中的数据加载到所述表格数据系统中的指定位置。本实施例中,数据报表的内容比较杂,涉及的数据比较多,工作人员设置指定邮箱接收多个第三方的数据,不同的第三方发送的数据加载在表格数据中的不同位置。约定各个第三方的数据是在不同的发送时刻通过邮件发送到指定邮箱。工作人员根据约定的内容,设置了第三方名称、发送报表数据的时刻以及在表格数据中的数据加载位置的对应关系表,如下表显示:第三方名称发送时刻表格数据中的数据加载位置idg07:00-07:30第一页高盛08:10-08:20第二页深交所09:00-10:00第三页系统根据上述邮件的目标发送时刻,判断属于上述对应关系表中的具体发送时刻段,获取与发送时刻对应的表格数据中的指定位置,然后将邮件中的附件的数据加载到对应的指定位置。同一个控件中,因邮件有不同的发送时刻,所以可能同一个控件中有多个不同的公式。同时,服务器也会根据上述目标发送时刻,来判定哪些控件是需要更新数据以及更新数据时所采用的具体公式编号。在一个实施例中,上述访问所述未读邮件中的下载链接,以下载所述未读邮件中的附件到指定的存储器中的步骤之前,包括:s204、获取所述未读邮件的发件人;s205、判断所述发件人是否是预设的目标发件人;s206、若是,生成第二下载指令,所述第二下载指令用于指示下载所述未读邮件中的附件到指定的存储器中。本实施例中,在下载附件前,先获取上述未读邮件的发件人,在上述未读邮件的属性信息中查找发送该邮件的发件人,读取发件人的邮箱地址。然后调用预设的目标发件人,将上述发件人与目标发件人比较,判断发件人是否是属于目标发件人。在一具体实施例中,目标发件人包括至少一个邮箱地址。在另一具体实施例中,目标发件人是指邮箱的域名,即邮箱地址的最后一个@字符后面文本内容。该指定邮箱是专用于接收经济相关的数据的邮箱,因此只对指定的目标发件人发来的邮件的附件进行下载,非目标发件人发来的邮件均是与表格数据的数据无关,因此若指定邮箱中的邮件是非目标发件人发送的,则不需下载附件处理。当指定邮箱中的未读邮件是目标发件人发送的,则判定附件中包含了与表格数据相关的数据,因此生成第二下载指令,然后根据第二下载指令将该邮件中的附件下载到指定的存储器中。目标发件人是工作人员设置的监控发件人列表,存储在系统中的指定位置。在一个实施例中,上述读取指定邮箱中的未读邮件的步骤之前,包括:s101、设置所述指定邮箱的白名单,限制所述指定邮箱只接收所述白名单上的邮箱地址发送的邮件。本实施例中,上述指定邮箱是专接收用于更新表格数据的附件,不用于其他办公处理。发送用于更新表格数据的附件的邮箱也都是与第三方约定的固定的邮箱。工作人员将上述与第三方约定的固定的邮箱添加到一个列表中,系统将列表中的固定的邮箱对应的邮箱地址添加到白名单中。当上述指定邮箱接收到邮件时,获取邮件的发件人的邮箱地址,若邮箱地址是属于白名单,则将该邮件标记为未读邮件,等待系统进行读取。若邮箱地址不在白名单中,则将该邮件标记为垃圾邮件,后续系统登录该指定邮箱时,垃圾邮件没有未读邮件的标签,则不会对读取该邮件。在一个实施例中,上述将所述附件中的数据加载到表格数据系统中的指定位置,以更新所述表格数据系统中的数据的步骤之后,包括:s5、删除所述邮件。本实施例中,将表格数据更新后,邮件中的数据已使用完毕,将邮件删除,防止黑客侵入邮箱盗取数据,同时也节省邮箱所在的服务器的存储空间。在一具体实施例中,系统每隔一段固定时间清理邮箱,将发件时刻距离当前时刻超过一定时间的邮件删除,以节省邮箱的空间。在另一具体实施例中,系统检测邮箱中所有的邮件的占用内存的大小超过第一值时,根据发件时刻的从早到晚的顺序依次删除邮件,直到邮件的占用内存的大小低于第二值。在一个实施例中,上述将所述附件中的数据加载到表格数据系统中的指定位置,以更新所述表格数据系统中的数据的步骤之后,包括:s6、将所述存储器中的附件进行加密。本实施例中,系统将附件下载后,存储在系统中的指定存储器中,该存储器所在的服务器在系统所在的公司内是公开的,可以被他人访问。而附件中的信息是具有一定价值的而且是第三方的数据,外泄出去有可能造成一定的财产损失,因此,将附件进行加密,避免附件被他人轻易打开获取。系统每下载一个附件后,立刻对下载下来的附件进行加密。在一具体实施例中,对该存储器进行加密,避免公司内的人随意访问。在另一具体实施例中,将附件进行压缩后再加密,并同时设置解压密码,同样起到对附件的保密作用。其中,存储器加密与附件压缩后再加密,两种加密方式以及加密密码均不一样,具有更好的保密防盗效果。在一个实施例中,上述访问所述未读邮件中的下载链接,以下载所述未读邮件中的附件到指定的存储器中的步骤之前,包括:s207、读取所述附件的名称;s208、判断所述名称中是否包含有预设的关键字;s209、若是,生成第三下载指令,所述第三下载指令用于指示下载所述未读邮件中的附件到指定的存储器中。本实施例中,系统读取上述未读邮件,包括附件的名称。然后调用系统中预设的关键字库,看名称中是否包含有上述关键字库中的任一个词语。关键字库中设置有多个词语,是工作人员根据常用的第三方服务商发送的邮件的附件的名称来进行设置的。如果有,说明该附件中的数据是用于更新表格数据的数据,因此生成第三下载指令,然后根据第三下载指令将该邮件中的附件下载到指定的存储器中。综上所述,本申请的更新表格数据的方法,自动读取邮件中的附件,然后将附件中的指定的数据加载到报表中,对公司的报表进行更新,无需人工来通过邮箱下载附件然后导入再计算,节省人工成本。通过读取邮件的发件人、发件时间等信息来判断邮件是否是需要的目标邮件,可以避免下载无效和邮件的附件,提高计算报表的正确率。参照图2,本申请实施例中还提供一种更新表格数据的装置,包括:读取邮件模块1,用于读取指定邮箱中的未读邮件;下载附件模块2,用于访问所述未读邮件中的下载链接,以下载所述未读邮件中的附件到指定的存储器中;判断格式模块3,用于控制文本编辑工具读取所述附件的文件头字符,根据所述文件头字符判断所述附件的文件格式是否是表格格式;加载数据模块4,用于若所述附件的文件格式是表格格式,将所述附件中的数据加载到表格数据系统中的指定位置,以更新所述表格数据系统中的数据。本实施例中,指定邮箱是工作人员设置在服务器中的。指定邮箱专用于接收指定第三方发送的资本市场上的晴雨表数据,该数据均可以体现当前经济形势,在一具体实施例中,指定邮箱接收外部服务商高盛发送的资本市场晴雨表指数数据。系统通过ews协议连接该指定邮箱,以便可以直接登录并读取该指定邮箱的数据。ews的全称是electroniccommerceworkstation,即指电子商务作业平台,是一个线上电脑应用程式系统。它能将档案、邮箱等内容有条理组织起来,方便网站的管理人员统一编辑,可以实时对邮箱进行监控。读取邮件模块1登录邮箱后,查找邮箱中的带有未读标签的邮件。在一具体实施例中,在读取未读邮件前,读取邮件模块1先查看发件时刻,如果发件时刻不是当天发送的,则不读取;如果发件时刻是当天发送的,则读取该未读邮件。读取邮件模块1读取未读邮件,即打开上述未读邮件,然后下载附件模块2将邮件中的附件下载下来。当打开该未读邮件后,邮件系统自动将该邮件的未读标签删除,并添加已读标签。则系统再次读取未读邮件时,不会重复读取该邮件。将附件下载到指定的存储器,便于管理。指定的存储器是工作人员预先设定的,将指定存储器的路径预先存储在系统上;系统打开上述未读邮件后,对邮件进行读取,具体的,读取邮件的主题、发件人等,其中邮件中还包括有属性信息,即是否有下载链接。如果有,则访问该下载链接,将附件从该链接对应的服务器中下载下来,然后按照上述路径访问到存储器,然后将附件存储在指定的存储器中。系统将邮件中的附件下载下来后,判断格式模块3调用文本编辑工具打开附件,文本编辑工具读取附件的文件头字符,然后根据文件头字符来判定该附件是否是表格格式。其中,上述文本编辑工具可以采用ultraedit工具,对应的表格格式的文件头字符是d0cf11e0。在其他实施例中,通过读取附件的文件名的后缀,根据文件名的后缀来判断附件的格式是否是表格格式,若附件的文件名后缀是xls或xlsx等表格格式的后缀,则判定附件格式是表格格式,这种方式虽然快,但是这种方式在对文件的后缀修改后可能无法识别。在另一具体实施例中,判断格式模块3控制excel软件打开上述邮件中的附件,若成功打开,则判定附件格式是表格格式,但是这种方式需要调用excel软件,相较文本编辑工具运行空间较大。判断格式模块3判定附件格式是表格格式后,即附件是一个表格。加载数据模块4将附件打开,将附件中的数据加载到表格数据系统的指定位置,各指定位置均有计算各经济数据对应的公式,各指定位置根据系统加载的数据自行计算出新的数据,以对表格数据系统中的数据进行更新。附件中是表格的格式,表格中的每一个方框中均有一个固定的数据,表格数据系统中也有多个需要更新数据的位置,每一个需要更新数据的位置均是由一个控件构成,每一个控件均有一个编号,系统根据编号与方框的对应关系,服务器首先读取到控件的编号,然后再根据编号在附件的表格中查找到对应的方框,将该方框中的数据加载到对应的控件中,控件自动根据其包含的公式进行计算,以使控件中的数据更新。如此将表格数据系统中的每一个控件对应的数据进行更新,以更新表格数据系统中的表格数据。需要说明的是,数据不仅仅是数字,还包括图表、文字等各种类型的数据。参照图3,在一个实施例中,上述更新表格数据的装置,包括:读取时刻模块201,用于读取所述未读邮件的目标发送时刻;判断时刻模块202,用于判断所述目标发送时刻是否在预设的时间范围内;第一指令模块203,用于若所述目标发送时刻在预设的时间范围内,生成第一下载指令,所述第一下载指令用于指示下载所述未读邮件中的附件到指定的存储器中。本实施例中,系统是采购第三方发送的邮件,第三方发送的邮件都是在固定的时间发送,便于准时更新表格数据。读取时刻模块201获取未读邮件的属性信息,属性信息是指与该未读邮件的相关信息,包括发件人、发件时间、收件时间等。读取时刻模块201读取该未读邮件到属性信息中的目标发送时刻。需要说明的是,目标发送时刻与接收时刻存在一定区别,目标发送时刻是指邮件从发送人的邮箱发送过来的时刻,由于网络延时、发送人的审核等原因,会比接收时刻早。预设的时间范围是指时间段,可以是一个时间段,包括最早时间、最晚时间,比如上午6点到7点;还可以是多个时间段,比如上午6点到7点以及上午8点到9点。获取到目标发送时刻以及预设的时间范围后,判断时刻模块202判断目标发送时刻是否在预设的时间范围内,若预设的时间范围有多个,则判断目标发送时刻是否在任一个时间范围内。若目标发送时刻在预设的时间范围内,进而判定未读邮件中附件的数据是用于更新表格数据的数据,因而第一指令模块203生成第一下载指令,然后根据第一下载指令将该邮件中的附件下载到指定的存储器中。预设的时间范围是工作人员根据与第三方约定的发送邮件的固定时刻而设置的。在一个实施例中,上述加载数据模块4包括:获取位置单元41,用于根据预设的目标发送时刻与数据加载位置的对应关系,获取所述发送时刻对应的指定位置;加载单元42,用于将所述附件中的数据加载到所述表格数据系统中的指定位置。本实施例中,数据报表的内容比较杂,涉及的数据比较多,工作人员设置指定邮箱接收多个第三方的数据,不同的第三方发送的数据加载在表格数据中的不同位置。约定各个第三方的数据是在不同的发送时刻通过邮件发送到指定邮箱。工作人员根据约定的内容,设置了第三方名称、发送报表数据的时刻以及在表格数据中的数据加载位置的对应关系表,如下表显示:获取位置单元41根据上述邮件的目标发送时刻,判断属于上述对应关系表中的具体发送时刻段,获取与发送时刻对应的表格数据中的指定位置,然后加载单元42将邮件中的附件的数据加载到对应的指定位置。同一个控件中,因邮件有不同的发送时刻,所以可能同一个控件中有多个不同的公式。同时,服务器也会根据上述目标发送时刻,来判定哪些控件是需要更新数据以及更新数据时所采用的具体公式编号。参照图4,在一个实施例中,上述更新表格数据的装置,包括:读取发件人模块204,用于获取所述未读邮件的发件人;判断发件人模块205,用于判断所述发件人是否是预设的目标发件人;第二指令模块206,用于若所述发件人是预设的目标发件人,生成第二下载指令,所述第二下载指令用于指示下载所述未读邮件中的附件到指定的存储器中。本实施例中,在下载附件前,读取发件人模块204先获取上述未读邮件的发件人,读取发件人模块204在上述未读邮件的属性信息中查找发送该邮件的发件人,读取发件人的邮箱地址。然后判断发件人模块205调用预设的目标发件人,将上述发件人与目标发件人比较,判断发件人是否是属于目标发件人。在一具体实施例中,目标发件人包括至少一个邮箱地址。在另一具体实施例中,目标发件人是指邮箱的域名,即邮箱地址的最后一个@字符后面文本内容。该指定邮箱是专用于接收经济相关的数据的邮箱,因此只对指定的目标发件人发来的邮件的附件进行下载,非目标发件人发来的邮件均是与表格数据的数据无关,因此若指定邮箱中的邮件是非目标发件人发送的,则不需下载附件处理。当指定邮箱中的未读邮件是目标发件人发送的,则判定附件中包含了与表格数据相关的数据,因此第二指令模块206生成第二下载指令,然后根据第二下载指令将该邮件中的附件下载到指定的存储器中。目标发件人是工作人员设置的监控发件人列表,存储在系统中的指定位置。参照图5,在一个实施例中,上述更新表格数据的装置,包括:设置模块101,用于设置所述指定邮箱的白名单,限制所述指定邮箱只接收所述白名单上的邮箱地址发送的邮件。本实施例中,上述指定邮箱是专接收用于更新表格数据的附件,不用于其他办公处理。发送用于更新表格数据的附件的邮箱也都是与第三方约定的固定的邮箱。工作人员将上述与第三方约定的固定的邮箱添加到一个列表中,设置模块101将列表中的固定的邮箱对应的邮箱地址添加到白名单中。当上述指定邮箱接收到邮件时,获取邮件的发件人的邮箱地址,若邮箱地址是属于白名单,则将该邮件标记为未读邮件,等待系统进行读取。若邮箱地址不在白名单中,则将该邮件标记为垃圾邮件,后续系统登录该指定邮箱时,垃圾邮件没有未读邮件的标签,则不会对读取该邮件。参照图6,在一个实施例中,上述更新表格数据的装置,包括:删除模块5,用于删除所述邮件。本实施例中,将表格数据更新后,邮件中的数据已使用完毕,删除模块5将邮件删除,防止黑客侵入邮箱盗取数据,同时也节省邮箱所在的服务器的存储空间。在一具体实施例中,系统每隔一段固定时间清理邮箱,将发件时刻距离当前时刻超过一定时间的邮件删除,以节省邮箱的空间。在另一具体实施例中,系统检测邮箱中所有的邮件的占用内存的大小超过第一值时,根据发件时刻的从早到晚的顺序依次删除邮件,直到邮件的占用内存的大小低于第二值。参照图7,在一个实施例中,上述更新表格数据的装置,包括:加密模块6,用于将所述存储器中的附件进行加密。本实施例中,系统将附件下载后,存储在系统中的指定存储器中,该存储器所在的服务器在系统所在的公司内是公开的,可以被他人访问。而附件中的信息是具有一定价值的而且是第三方的数据,外泄出去有可能造成一定的财产损失,因此,加密模块6将附件进行加密,避免附件被他人轻易打开获取。系统每下载一个附件后,立刻对下载下来的附件进行加密。在一具体实施例中,对该存储器进行加密,避免公司内的人随意访问。在另一具体实施例中,将附件进行压缩后再加密,并同时设置解压密码,同样起到对附件的保密作用。其中,存储器加密与附件压缩后再加密,两种加密方式以及加密密码均不一样,具有更好的保密防盗效果。在一个实施例中,上述更新表格数据的装置,包括:读取名称模块,用于读取所述附件的名称;判断名称模块,用于判断所述名称中是否包含有预设的关键字;第三指令模块,用于若所述名称中包含有预设的关键字,生成第三下载指令,所述第三下载指令用于指示下载所述未读邮件中的附件到指定的存储器中。本实施例中,读取名称模块读取上述未读邮件,包括附件的名称。然后判断名称模块调用系统中预设的关键字库,看名称中是否包含有上述关键字库中的任一个词语。关键字库中设置有多个词语,是工作人员根据常用的第三方服务商发送的邮件的附件的名称来进行设置的。如果有,说明该附件中的数据是用于更新表格数据的数据,因此第三指令模块生成第三下载指令,然后根据第三下载指令将该邮件中的附件下载到指定的存储器中。综上所述,本申请的更新表格数据的方法,自动读取邮件中的附件,然后将附件中的指定的数据加载到报表中,对公司的报表进行更新,无需人工来通过邮箱下载附件然后导入再计算,节省人工成本。通过读取邮件的发件人、发件时间等信息来判断邮件是否是需要的目标邮件,可以避免下载无效和邮件的附件,提高计算报表的正确率。参照图8,本申请实施例中还提供一种计算机设备,该计算机设备可以是服务器,其内部结构可以如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储邮件的附件等数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种更新表格数据的方法。上述处理器执行上述更新表格数据的方法的步骤:读取指定邮箱中的未读邮件;访问所述未读邮件中的下载链接,以下载所述未读邮件中的附件到指定的存储器中;控制文本编辑工具读取所述附件的文件头字符,根据所述文件头字符判断所述附件的文件格式是否是表格格式;若是,将所述附件中的数据加载到表格数据系统中的指定位置,以更新所述表格数据系统中的数据。在一个实施例中,上述处理器执行所述访问所述未读邮件中的下载链接,以下载所述未读邮件中的附件到指定的存储器中的步骤之前,包括:读取所述未读邮件的目标发送时刻;判断所述目标发送时刻是否在预设的时间范围内;若是,生成第一下载指令,所述第一下载指令用于指示下载所述未读邮件中的附件到指定的存储器中。在一个实施例中,上述处理器执行将所述附件中的数据加载到表格数据系统中的指定位置,以更新所述表格数据系统中的数据的步骤,包括:根据预设的发送时刻与数据加载位置的对应关系,获取所述目标发送时刻对应的指定位置;将所述附件中的数据加载到所述表格数据系统中的指定位置。在一个实施例中,上述处理器执行访问所述未读邮件中的下载链接,以下载所述未读邮件中的附件到指定的存储器中的步骤之前,包括:获取所述未读邮件的发件人;判断所述发件人是否是预设的目标发件人;若是,生成第二下载指令,所述第二下载指令用于指示下载所述未读邮件中的附件到指定的存储器中。在一个实施例中,上述处理器执行所述读取指定邮箱中的未读邮件的步骤之前,包括:设置所述指定邮箱的白名单,限制所述指定邮箱只接收所述白名单上的邮箱地址发送的邮件。在一个实施例中,上述处理器执行所述将所述附件中的数据加载到表格数据系统中的指定位置,以更新所述表格数据系统中的数据的步骤之后,包括:删除所述邮件。在一个实施例中,上述处理器执行所述将所述附件中的数据加载到表格数据系统中的指定位置,以更新所述表格数据系统中的数据的步骤之后,包括:将所述存储器中的附件进行加密。综上所述,本申请的计算机设备自动读取邮件中的附件,然后将附件中的指定的数据加载到报表中,对公司的报表进行更新,无需人工来通过邮箱下载附件然后导入再计算,节省人工成本。通过读取邮件的发件人、发件时间等信息来判断邮件是否是需要的目标邮件,可以避免下载无效和邮件的附件,提高计算报表的正确率。本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定。本申请一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现一种更新表格数据的方法,具体为:读取指定邮箱中的未读邮件;访问所述未读邮件中的下载链接,以下载所述未读邮件中的附件到指定的存储器中;控制文本编辑工具读取所述附件的文件头字符,根据所述文件头字符判断所述附件的文件格式是否是表格格式;若是,将所述附件中的数据加载到表格数据系统中的指定位置,以更新所述表格数据系统中的数据。在一个实施例中,上述处理器执行所述访问所述未读邮件中的下载链接,以下载所述未读邮件中的附件到指定的存储器中的步骤之前,包括:读取所述未读邮件的目标发送时刻;判断所述目标发送时刻是否在预设的时间范围内;若是,生成第一下载指令,所述第一下载指令用于指示下载所述未读邮件中的附件到指定的存储器中。在一个实施例中,上述处理器执行将所述附件中的数据加载到表格数据系统中的指定位置,以更新所述表格数据系统中的数据的步骤,包括:根据预设的发送时刻与数据加载位置的对应关系,获取所述目标发送时刻对应的指定位置;将所述附件中的数据加载到所述表格数据系统中的指定位置。在一个实施例中,上述处理器执行访问所述未读邮件中的下载链接,以下载所述未读邮件中的附件到指定的存储器中的步骤之前,包括:获取所述未读邮件的发件人;判断所述发件人是否是预设的目标发件人;若是,生成第二下载指令,所述第二下载指令用于指示下载所述未读邮件中的附件到指定的存储器中。在一个实施例中,上述处理器执行所述读取指定邮箱中的未读邮件的步骤之前,包括:设置所述指定邮箱的白名单,限制所述指定邮箱只接收所述白名单上的邮箱地址发送的邮件。在一个实施例中,上述处理器执行所述将所述附件中的数据加载到表格数据系统中的指定位置,以更新所述表格数据系统中的数据的步骤之后,包括:删除所述邮件。在一个实施例中,上述处理器执行所述将所述附件中的数据加载到表格数据系统中的指定位置,以更新所述表格数据系统中的数据的步骤之后,包括:将所述存储器中的附件进行加密。综上所述,本申请的计算机可读存储介质自动读取邮件中的附件,然后将附件中的指定的数据加载到报表中,对公司的报表进行更新,无需人工来通过邮箱下载附件然后导入再计算,节省人工成本。通过读取邮件的发件人、发件时间等信息来判断邮件是否是需要的目标邮件,可以避免下载无效和邮件的附件,提高计算报表的正确率。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双速据率sdram(ssrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。以上所述仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
技术领域
,均同理包括在本申请的专利保护范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1