一种基于图形编程的定时发送统计数据的方法及电子设备技术

技术编号:21552134 阅读:73 留言:0更新日期:2019-07-07 00:11
本发明专利技术公开一种基于图形编程的定时发送统计数据的方法及电子设备,其中,方法包括步骤:预先设置定时任务以及定时时间,所述定时任务为定时发送统计数据的邮件;判断当前时间是否到达预先设置的定时时间;当当前时间到达预先设置的定时时间时,对项目的数据进行统计并保存,并按照定时任务的要求将统计数据的邮件发送至目标端。本发明专利技术中,通过定时将用户数据、运营数据等统计数据,以邮件的形式发送至目标端,使得其他人,例如组内成员可以实时关注产品数据变化,减少了开发人员的冗余的工作内容。

A Method and Electronic Equipment for Timely Statistical Data Sending Based on Graphic Programming

【技术实现步骤摘要】
一种基于图形编程的定时发送统计数据的方法及电子设备
本专利技术涉及计算机
,尤其涉及一种基于图形编程的定时发送统计数据的方法及电子设备。
技术介绍
在软件项目运行过程中,会不断产生用户数据、运营数据等项目数据,而这些数据对于开发人员来说非常重要,但现有技术中,这些项目数据不能及时共享给项目组内的所有人,导致其他人需要搜索、查找这些项目数据,降低了工作效率,增加了工作量和工作内容。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种基于图形编程的定时发送统计数据的方法及电子设备,旨在解决现有技术中项目数据不能及时共享的问题。本专利技术的技术方案如下:一种基于图形编程的定时发送统计数据的方法,其中,包括步骤:预先设置定时任务以及定时时间,所述定时任务为定时发送统计数据的邮件;判断当前时间是否到达预先设置的定时时间;当当前时间到达预先设置的定时时间时,对项目的数据进行统计并保存,并按照定时任务的要求将统计数据的邮件发送至目标端。所述的基于图形编程的定时发送统计数据的方法,其中,按照定时任务的要求将统计数据的邮件发送至目标端的步骤包括:预先准备发送者的邮件信息;根据所述邮件信息创建传输对象,并增加基础配置;通过所述传输对象发送邮件。所述的基于图形编程的定时发送统计数据的方法,其中,所述基础配置包括发送者、接收者、邮件标题和邮件内容。所述的基于图形编程的定时发送统计数据的方法,其中,在增加基础配置后,判断是否添加附件,若是则增加附件的绝对路径和文件名,并将附件添加到基础配置中。所述的基于图形编程的定时发送统计数据的方法,其中,所述邮件信息包括邮件账号、密码和邮件所属服务的主机。所述的基于图形编程的定时发送统计数据的方法,其中,将统计数据保存为csv文件。所述的基于图形编程的定时发送统计数据的方法,其中,通过node-schedule设置定时任务以及定时时间。一种电子设备,其中,包括:处理器,适于实现各指令,以及存储设备,适于存储多条指令,所述指令适于由处理器加载并执行:预先设置定时任务以及定时时间,所述定时任务为定时发送统计数据的邮件;判断当前时间是否到达预先设置的定时时间;当当前时间到达预先设置的定时时间时,对项目的数据进行统计并保存,并按照定时任务的要求将统计数据的邮件发送至目标端。一种非易失性计算机可读存储介质,其中,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行所述的基于图形编程的定时发送统计数据的方法。一种计算机程序产品,其中,计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令被处理器执行时,使所述处理器执行所述的基于图形编程的定时发送统计数据的方法。有益效果:本专利技术中,通过定时将用户数据、运营数据等统计数据,以邮件的形式发送至目标端,使得其他人,例如组内成员可以实时关注产品数据变化,减少了开发人员的冗余的工作内容,提高了。附图说明图1为本专利技术一种基于图形编程的定时发送统计数据的方法较佳实施例的流程图。图2为本专利技术一种电子设备较佳实施例的结构框图。具体实施方式本专利技术提供一种基于图形编程的定时发送统计数据的方法及电子设备,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参阅图1,图1为本专利技术一种基于图形编程的定时发送统计数据的方法较佳实施例的流程图,如图所示,其包括步骤:S1、预先设置定时任务以及定时时间,所述定时任务为定时发送统计数据的邮件;S2、判断当前时间是否到达预先设置的定时时间;S3、当当前时间到达预先设置的定时时间时,对项目的数据进行统计并保存,并按照定时任务的要求将统计数据的邮件发送至目标端。本专利技术中,通过定时将用户数据、运营数据等统计数据,以邮件的形式发送至目标端,使得其他人,例如组内成员可以实时关注产品数据变化,减少了开发人员的冗余的工作内容。具体地,在所述步骤S1中,先设置定时任务以及定时时间。其中,所述的定时任务是指定时执行某项任务,在本专利技术中,就是定时发送统计数据的邮件。其中的定时时间,就是指每隔一定的时间发送一次邮件,例如设置每天凌晨3点执行一次定时任务,即每天凌晨3天发送一次统计数据的邮件。进一步,通过node-schedule设置定时任务以及定时时间。其中的node-schedule作为定时器自动触发动作。node-schedule可按照如下方式安装:npminstallnode-schedule如果定时时间是在确定的某个时间,例如定时时间如下:2014年2月14日,15:40。那么可按照如下方式设置定时任务:如果定时时间是每小时中的固定时间,例如定时时间为:每小时的40分钟。那么可按照如下方式设置定时任务:如果定时时间是一个星期中的某些天的某个时刻执行,例如定时时间为:例如:周一到周日的20点。那么可按照如下方式设置定时任务:如果定时时间是每秒执行。那么可按照如下方式设置定时任务:在所述步骤S2中,判断当前时间是否到达预先设置的定时时间。如果到达定时时间,则执行定时任务,如果未到,则继续等待。在所述步骤S3中,当当前时间到达预先设置的定时时间时,对项目的数据进行统计并保存,以便完成邮件的发送。在保存好统计数据后,按照定时任务的要求将统计数据的邮件发送至目标端。进一步,按照定时任务的要求将统计数据的邮件发送至目标端的步骤包括:预先准备发送者的邮件信息;根据所述邮件信息创建传输对象,并增加基础配置;通过所述传输对象发送邮件。所述邮件信息包括邮件账号、密码和邮件所属服务的主机。当然根据需要,还可以增加其他类型的信息。所述基础配置mailOptions包括发送者、接收者、邮件标题和邮件内容。具体可使用nodemailer,输入发送者邮件信息,从而创建传输对象transporter。进一步,在增加基础配置后,判断是否添加附件,若是则增加附件的绝对路径和文件名,并将附件添加到基础配置中。在需要添加附件时,可通过添加附件的绝对路径和文件名,以将附件(attachments)添加到基础配置mailOptions中,最后根据基础配置发送邮件。如果不需要添加附件,那么传输对象可根据基础配置直接发送邮件。另外,本专利技术中,还可将附件内容直接以文本形式添加于邮件正文中,或者以图片形式添加于邮件正文中,方便直接浏览。进一步,将统计数据保存为csv文件。也就是说在当前时间到达定时时间时,对项目的数据进行统计后,将其保存为csv文件。最后发生的邮件附件也是csv文件。其中统计数据可以包括用户数据、运营数据等等。csv文件并不是一种单一的、定义明确的格式(尽管RFC4180有一个被通常使用的定义)。csv文件指具有以下特征的任何文件:1、纯文本,使用某个字符集,比如ASCII、Unicode、EBCDIC或GB2312;2、由记录组成(典型的是每行一条记录);3、每条记录被分隔符分隔为字段(典型分隔符有逗号、分号或制表符;分隔符可以包括可选的空格);4、每条记录都有同样的字段序列。采用nodemailer发送邮件的过程如下本文档来自技高网...

【技术保护点】
1.一种基于图形编程的定时发送统计数据的方法,其特征在于,包括步骤:预先设置定时任务以及定时时间,所述定时任务为定时发送统计数据的邮件;判断当前时间是否到达预先设置的定时时间;当当前时间到达预先设置的定时时间时,对项目的数据进行统计并保存,并按照定时任务的要求将统计数据的邮件发送至目标端。

【技术特征摘要】
1.一种基于图形编程的定时发送统计数据的方法,其特征在于,包括步骤:预先设置定时任务以及定时时间,所述定时任务为定时发送统计数据的邮件;判断当前时间是否到达预先设置的定时时间;当当前时间到达预先设置的定时时间时,对项目的数据进行统计并保存,并按照定时任务的要求将统计数据的邮件发送至目标端。2.根据权利要求1所述的基于图形编程的定时发送统计数据的方法,其特征在于,按照定时任务的要求将统计数据的邮件发送至目标端的步骤包括:预先准备发送者的邮件信息;根据所述邮件信息创建传输对象,并增加基础配置;通过所述传输对象发送邮件。3.根据权利要求2所述的基于图形编程的定时发送统计数据的方法,其特征在于,所述基础配置包括发送者、接收者、邮件标题和邮件内容。4.根据权利要求2所述的基于图形编程的定时发送统计数据的方法,其特征在于,在增加基础配置后,判断是否添加附件,若是则增加附件的绝对路径和文件名,并将附件添加到基础配置中。5.根据权利要求2所述的基于图形编程的定时发送统计数据的方法,其特征在于,所述邮件信息包括邮件账号、密码和邮件所属服务的主机。6.根据权利要求1所述的基于图形编程的定时发送统计数据...

【专利技术属性】
技术研发人员:李天驰孙悦
申请(专利权)人:深圳点猫科技有限公司
类型:发明
国别省市:广东,44

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

1