CN110147539B - 生成业绩报表的方法及装置、存储介质、电子装置 - Google Patents
生成业绩报表的方法及装置、存储介质、电子装置 Download PDFInfo
- Publication number
- CN110147539B CN110147539B CN201910271676.7A CN201910271676A CN110147539B CN 110147539 B CN110147539 B CN 110147539B CN 201910271676 A CN201910271676 A CN 201910271676A CN 110147539 B CN110147539 B CN 110147539B
- Authority
- CN
- China
- Prior art keywords
- performance
- result data
- preset
- time
- performance result
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/174—Form filling; Merging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/186—Templates
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供了一种生成业绩报表的方法及装置、存储介质、电子装置,其中,该方法包括:使用消息脉冲触发器实时轮询当前时间是否到达预设时间;在当前时间到达所述预设时间时,触发定时任务,并根据所述定时任务从数据服务器获取业绩结果数据;判断所述业绩结果数据是否达到预设目标值;在所述业绩结果数据达到所述预设目标值时,采用所述业绩结果数据生成业绩报表。通过本发明,解决了相关技术中生成业绩报表时延过大的技术问题,并减少了数据的处理量。
Description
技术领域
本发明涉及计算机领域,具体而言,涉及一种生成业绩报表的方法及装置、存储介质、电子装置。
背景技术
相关技术中,随着线上业务的迅速发展,大数据在驱动内部业务和外部业务上发挥着至关重要的作用,复杂的业务场景需要数据逐渐具备实时数据的能力,特别是实时数据推送的能力。在各种线上大促活动期间,业务需要及时的掌握业务营销活动的进展情况,在满足业绩要求时,能够及时的获取关键绩效指标(KPI,Key Performance Indicator)数据,并制作业绩战报发送给活动参与方,从而提升活动参与方的士气。业绩战报发送的时延越小,准确率越高,对于士气的提升也会更大,并且能够起到及时方便的促使业务方改变营销策略,从而带来更好的业绩表现。
相关技术中,如果想要查看某个时间的业绩报表,采用的是查看总的业绩数据报表,而总的业绩数据报表需要处理庞大的数据量,所以通常间隔一个较长时间的周期后处理一次,当在某个时间计算出的业绩数据达到某个KPI指标的时候,记录达标时的数据,然后通过PS等一些画图制作工具,手动制作出活动战报图片。这种方式有以下几个问题:定时查看数据,达标时的数据和时间不够准确,一般都会出现若干分钟的延迟;数据量大,耗费处理资源;手工PS活动战报图片,费时费力,效率低下。
针对相关技术中存在的上述问题,目前尚未发现有效的解决方案。
发明内容
本发明实施例提供了一种生成业绩报表的方法及装置、存储介质、电子装置。
根据本发明的一个实施例,提供了一种生成业绩报表的方法,包括:使用消息脉冲触发器实时轮询当前时间是否到达预设时间;在当前时间到达所述预设时间时,触发定时任务,并根据所述定时任务从数据服务器获取业绩结果数据;判断所述业绩结果数据是否达到预设目标值;在所述业绩结果数据达到所述预设目标值时,采用所述业绩结果数据生成业绩报表。
可选的,使用消息脉冲触发器实时轮询当前时间是否到达预设时间包括:判断当前时间与所述预设时间的间隔是否小于门限时间;在当前时间与所述预设时间的间隔是否小于门限时间时,使用第一消息脉冲触发器实时轮询当前时间是否到达预设时间;在当前时间与所述预设时间的间隔是否大于或等于所述门限时间时,使用第二消息脉冲触发器实时轮询当前时间是否到达预设时间,其中,所述第一消息脉冲触发器的轮询周期小于所述第二消息脉冲触发器。
可选的,所述定时任务包括业务类型和业务时段,根据所述定时任务从数据服务器获取业绩结果数据包括:从所述数据服务器中获取属于所述业务类型的目标业务数据;统计所述目标业务数据在所述业务时段的业绩结果数据。
可选的,采用所述业绩结果数据生成业绩报表包括:对所述业绩结果数据进行格式转换,生成预定格式的第一业绩结果数据;在所述第一业绩结果数据中添加指定文字,得到第二业绩结果数据;使用所述第二业绩结果数据生成文字业绩报表,或,使用所述第二业绩结果数据生成图片业绩报表。
可选的,使用所述第二业绩结果数据生成文字业绩报表包括:将所述第二业绩结果数据***到预设文字模板的业绩内容中,并添加业绩标题,得到所述文字业绩报表,其中,所述预设文字模板包括所述业绩内容和所述业绩标题。
可选的,使用所述第二业绩结果数据生成图片业绩报表包括:从预设数据库中选择预设图片模板和背景图片;将所述第二业绩结果数据添加至所述预设图片模板后转换为图片格式,并合成所述背景图片,得到所述图片业绩报表。
可选的,在判断所述业绩结果数据是否达到预设目标值之后,所述方法还包括:在所述业绩结果数据未达到所述预设目标值时,删除所述业绩结果数据,或者生成用于指示所述业绩结果数据未达到所述预设目标值的提示信息。
可选的,在采用所述业绩结果数据生成业绩报表之后,所述方法还包括:将所述业绩报表发送至目标对象或目标群组,或者,将所述业绩报表上传至中转服务器,其中,所述中转服务器与所述目标对象或所述目标群组进行通讯连接。
可选的,在判断所述业绩结果数据是否达到预设目标值之后,所述方法还包括:在所述业绩结果数据未达到所述预设目标值时,按照预定步长调整所述定时任务的触发时间,其中,调整后的触发时间晚于所述预设时间。
可选的,使用消息脉冲触发器实时轮询当前时间是否到达预设时间包括:确定所述定时任务的优先级;根据所述优先级设置所述消息脉冲触发器的轮询周期;按照所述轮询周期轮询当前时间是否达到预设时间。
根据本发明的另一个实施例,提供了一种生成业绩报表的装置,包括:轮询模块,使用消息脉冲触发器实时轮询当前时间是否到达预设时间;获取模块,用于在当前时间到达所述预设时间时,触发定时任务,并根据所述定时任务从数据服务器获取业绩结果数据;判断模块,用于判断所述业绩结果数据是否达到预设目标值;生成模块,用于在所述业绩结果数据达到所述预设目标值时,采用所述业绩结果数据生成业绩报表。
可选的,所述轮询模块包括:判断单元,用于判断当前时间与所述预设时间的间隔是否小于门限时间;轮询单元,用于在当前时间与所述预设时间的间隔是否小于门限时间时,使用第一消息脉冲触发器实时轮询当前时间是否到达预设时间;在当前时间与所述预设时间的间隔是否大于或等于所述门限时间时,使用第二消息脉冲触发器实时轮询当前时间是否到达预设时间,其中,所述第一消息脉冲触发器的轮询周期小于所述第二消息脉冲触发器。
可选的,所述定时任务包括业务类型和业务时段,所述获取模块包括:获取单元,用于从所述数据服务器中获取属于所述业务类型的目标业务数据;统计单元,用于统计所述目标业务数据在所述业务时段的业绩结果数据。
可选的,所述生成模块包括:转换单元,用于对所述业绩结果数据进行格式转换,生成预定格式的第一业绩结果数据;处理单元,用于在所述第一业绩结果数据中添加指定文字,得到第二业绩结果数据;生成单元,用于使用所述第二业绩结果数据生成文字业绩报表,或,使用所述第二业绩结果数据生成图片业绩报表。
可选的,所述装置还包括:通信模块,用于在所述生成模块采用所述业绩结果数据生成业绩报表之后,将所述业绩报表发送至目标对象或目标群组,或者,将所述业绩报表上传至中转服务器,其中,所述中转服务器与所述目标对象或所述目标群组进行通讯连接。
可选的,所述装置还包括:调整模块,用于在所述判断模块判断所述业绩结果数据是否达到预设目标值之后,在所述业绩结果数据未达到所述预设目标值时,按照预定步长调整所述定时任务的触发时间,其中,调整后的触发时间晚于所述预设时间。
可选的,所述轮询模块包括:确定子单元,用于确定所述定时任务的优先级;设置子单元,用于根据所述优先级设置所述消息脉冲触发器的轮询周期;轮询子单元,用于按照所述轮询周期轮询当前时间是否达到预设时间。
根据本发明的又一个实施例,还提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
通过本发明,在预设时间触发定时任务,并根据定时任务从数据服务器获取业绩结果数据,在判断出业绩结果数据达到预设目标值时,采用业绩结果数据生成业绩报表,通过建立定时任务,实时去轮询业绩结果是否达到目标值,达到设定的业绩目标后生成业绩报表,解决了相关技术中生成业绩报表时延过大的技术问题,并减少了数据的处理量。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是本发明实施例的一种生成业绩报表的服务器结构框图;
图2是根据本发明实施例的一种生成业绩报表的方法流程图;
图3是本发明实施例图片业绩报表的示意图;
图4是本发明实施例生成业绩报表的***流程图;
图5是本发明实施例的一种生成业绩报表的装置的结构框图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
实施例1
本申请实施例一所提供的方法实施例可以在移动终端、计算机终端、服务器或者类似的运算装置中执行。以运行在服务器上为例,图1是本发明实施例的一种生成业绩报表的服务器结构框图。如图1所示,服务器10可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)和用于存储数据的存储器104,可选地,上述服务器还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述服务器的结构造成限定。例如,服务器10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的一种生成业绩报表的方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至服务器10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括服务器10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。
在本实施例中提供了一种生成业绩报表的方法,应用在服务器侧,图2是根据本发明实施例的一种生成业绩报表的方法流程图,如图2所示,该流程包括如下步骤:
步骤S202,使用消息脉冲触发器实时轮询当前时间是否到达预设时间;
步骤S204,在当前时间到达预设时间时,触发定时任务,并根据定时任务从数据服务器获取业绩结果数据;
在本实施例的定时任务是在预设时间开始触发执行的任务,该定时任务用于从数据服务器中采集业务数据,并统计业务数据的业绩结果数据,如一天的访问量,一小时的成交额等,数据服务器是生成或存储业务数据的服务器,如订单服务器,支付服务器等;
步骤S206,判断业绩结果数据是否达到预设目标值;
本实施例的预设目标值是预先设定的阈值,达到该阈值,表示完成指标任务;
步骤S208,在业绩结果数据达到预设目标值时,采用业绩结果数据生成业绩报表。
通过上述步骤,在预设时间触发定时任务,并根据定时任务从数据服务器获取业绩结果数据,在判断出业绩结果数据达到预设目标值时,采用业绩结果数据生成业绩报表,通过建立定时任务,实时去轮询业绩结果是否达到目标值,达到设定的业绩目标后生成业绩报表,解决了相关技术中生成业绩报表时延过大的技术问题,并减少了数据的处理量。
可选的,使用消息脉冲触发器实时轮询当前时间是否到达预设时间包括:判断当前时间与预设时间的间隔是否小于门限时间;在当前时间与预设时间的间隔是否小于门限时间时,使用第一消息脉冲触发器实时轮询当前时间是否到达预设时间;在当前时间与预设时间的间隔是否大于或等于门限时间时,使用第二消息脉冲触发器实时轮询当前时间是否到达预设时间,其中,第一消息脉冲触发器的轮询周期小于第二消息脉冲触发器。
通过设置第一消息脉冲触发器和第二消息脉冲触发器,在当前时间间隔预设时间越小,轮询周期越小。
在本实施例的一个可选实施方案中,在预设时间触发定时任务包括:
S11,使用消息脉冲触发器实时轮询当前时间是否到达预设时间;
本实施例的消息脉冲触发器以一定周期来来发送消息脉冲,消息脉冲携带本地时钟的时间,即***的当前时间,预设时间为在配置定时任务时设置的时间,可以提前设置,也可以临时输入设置。
可选的,使用消息脉冲触发器实时轮询当前时间是否到达预设时间包括:确定定时任务的优先级;根据优先级设置消息脉冲触发器的轮询周期;按照轮询周期轮询当前时间是否达到预设时间。在消息脉冲触发器的触发周期可调时,可以根据定时任务的优先级来选择不同的触发周期,定时任务的优先级越高,触发周期越小,频率越快,因为触发周期为理论上的最大延时时间,如第一定时任务为获取每天的业绩结果数据,第二定时任务为获取每小时的业绩结果数据,则可以将第一定时任务的优先级设置为大于第二定时任务的优先级,使用更小的触发周期触发第一定时任务。
S12,在当前时间大于或等于预设时间时,执行定时任务;在当前时间不为预设时间时,拒绝执行定时任务。
在一个示例中,预设时间为:10:00:00,消息脉冲触发器每一分钟轮询一次,第n次轮询的时间为9:59:23,第n+1次轮询的时间为10:00:23,则在第n次轮询时,由于当前时间未到定时任务的预设时间,则不执行定时任务,在第n+1次轮询时,开始执行定时任务。
可选的,定时任务包括业务类型和业务时段,根据定时任务从数据服务器获取业绩结果数据包括:从数据服务器中获取属于业务类型的目标业务数据;统计目标业务数据在业务时段的业绩结果数据。
本实施例的定时任务是在触发之前设置的参数,除了业务类型和业务时段等输入参数之外,还包括:上述预设目标值,输出参数,业绩报表的标题,内容,模板等信息。本实施例的业务类型用于指示定时任务的数据类型,如对象,地址等,业务时段为业绩报表统计的时段,在一个线上购物平台的实施场景中,业务类型为北京电子类的消费额,业务时段为11月11日00:00:00至01:00:00,则定时任务从数据服务器(如购物平台的账单数据库)中采集和统计北京电子类消费账单在11月11日00:00:00至01:00:00的消费总额,并输出为定时任务的业绩结果数据。
在本实施例的一个实施方式中,采用业绩结果数据生成业绩报表包括:
S21,对业绩结果数据进行格式转换,生成预定格式的第一业绩结果数据;
本实施例中,对业绩结果数据进行格式转换,是将复杂的服务器数据转换为方便展示的格式,如转换计量单位,去零处理等,在一个示例中,从数据服务器中获取的数据为A11,100523:12,通过映射表匹配,代码A11指代为上海,对100523:12进行单位换算和抹零,为10万,则第一业绩结果数据为:上海,10万。
S22,在第一业绩结果数据中添加指定文字,得到第二业绩结果数据;本实施例的指定文字为根据第一业绩结果数据选择的文字,如:超过去年同期,增长额度为xx,环比下滑xx等。
S23,使用第二业绩结果数据生成文字业绩报表,或,使用第二业绩结果数据生成图片业绩报表。
在一个可选实施方式中,使用第二业绩结果数据生成文字业绩报表包括:将第二业绩结果数据***到预设文字模板的业绩内容中,并添加业绩标题,得到文字业绩报表,其中,预设文字模板包括业绩内容和业绩标题,如生成的文字业绩报表为“恭喜A平台在双11累计成交额达到一千亿元,较去年增长69%”。在一个可选实施方式中,使用第二业绩结果数据生成图片业绩报表包括:从预设数据库中选择预设图片模板和背景图片;将第二业绩结果数据添加至预设图片模板后转换为图片格式,并合成背景图片,得到图片业绩报表,图3是本发明实施例图片业绩报表的示意图。
在本实施例的一个实施方式中,在采用业绩结果数据生成业绩报表之后,还包括:将业绩报表发送至目标对象或目标群组,或者,将业绩报表上传至中转服务器,其中,中转服务器与目标对象或目标群组进行通讯连接。目标对象可以是一个终端,邮箱地址,展示屏幕等,目标群组则包括多个目标对象,在业绩报表的内容较多,占用的存储量较大时,尤其是对于图片业绩报表,为了节省报表接收端的资源,可以将业绩报表上传至中转服务器(可以同时发送数据量较少的缩略版本的业绩报表),而只发送业绩报表在中转服务器上的链接地址或获取路径,在报表接收端想要查看完整的业绩报表时,可以通过链接地址下载。
在本实施例的一个实施方式中,在判断业绩结果数据是否达到预设目标值之后,还包括:在业绩结果数据未达到预设目标值时,删除业绩结果数据,或者生成用于指示业绩结果数据未达到预设目标值的提示信息。预设目标值是预先设定的值,在业绩结果数据是否达到预设目标值时,可以选择直接删除获取的业绩结果数据,同时可以发出提示信息。
在本实施例的一个实施方式中,在判断业绩结果数据是否达到预设目标值之后,还包括:在业绩结果数据未达到预设目标值时,按照预定步长调整定时任务的触发时间,其中,调整后的触发时间晚于预设时间。本实施例除了调整定时任务的预设时间之外,还可以下调预设目标值来调整定时任务,在一个示例中,预设时间是10:00:00,预设目标值为10万,在10:00:00获取的业绩结果数据仅为9万8,未达预期的10万,而业绩报表又必须生成,在这种情况下,可以按照1分钟的步长来调整定时任务,调整后的触发时间为10:01:00,或者将预设目标值调整为9万8,即可生成业绩报表,***完成报表产出的任务。
图4是本发明实施例生成业绩报表的***流程图,在本实施例的一个具体实例中,提供了一种基于定时轮询的实时数据战报(业绩报表)生产方法,通过建立定时数据轮询任务,实时去轮询数据是否达到目标数据,达到设定的业绩阈值后,将业绩数据添加到事先制作好的文字战报或者图片战报模板中,然后将战报通过即时通讯工具发送给对应的接受方,从而达到实时产出业绩战报的目的。流程包括:
步骤1:首先建立定时任务配置,定时任务配置的内容包括:定时任务crontab表达式、输入参数、阈值设置、输出参数、文字战报的战报标题、战报内容,或者图片战报的战报模板、背景图片地址、合成战报地址,以及战报接收人、战报接收群等。
步骤2:然后建立实时数据计算服务流程,包括实时数据采集、实时数据流传输、实时数据流转换、实时数据计算任务等。
步骤3:接着建立图片拼接服务,包括战报模板库,提前设计好各种战报的模版;战报模板库包含但不仅限于:业绩PK战报、业绩排行榜、业绩实时战报、业绩阈值战报等几种战报形式。
步骤4:经过步骤1、2、3准备好各项内容的配置后,开启消息脉冲触发器,设置消息脉冲触发器以每秒一次的频率发送消息脉冲,触发定时任务的执行,当消息触发的时间匹配配置好的定时任务crontab表达式的时间,则继续执行实时数据计算任务,否则退出定时任务执行过程。
步骤4:当消息出发的时间匹配配置好的定时任务crontab表达式后,定时任务将输入参数传递到实时数据计算任务,实时数据服务经过实时数据采集、实时数据流传输、实时数据流转换后,将输入参数作为实时数据计算任务的参数,继续执行得到业绩数据结果。
步骤5:通过实时数据计算任务得到的业绩数据结果会被送到阈值设置模块,当满足设置好的业绩目标时,则继续执行,否则退出定时任务。
步骤6:当业绩数据结果满足设置好的业绩目标时,经过输出参数模块,输出参数模块会对业绩数据结果进行处理,包括格式化数据、加入特定文字等;
步骤7:业绩战报可以设置两种触达的方式,一种是文字战报,文字战报主要包含战报标题和战报内容,将输出参数经过处理后得到的业绩结果数据***到战报内容中;另一种是图片战报,图片战报需要提前从战报模版库中选择一个战报模板,将输出参数经过处理后得到的业绩结果数据、战报模板、背景图片三者通过战报图片合成模块,合成战报图片,然后将图片转换成满足图片发送需求的格式,接着将战报图片上传到中转的图片服务器上,生成合成战报的图片地址。
步骤8:将步骤7得到的文字战报或者图片战报(或者图片地址)作为即时通讯工具的一种消息类型,选择战报接收人或者战报接收群,然后通过即时通讯工具发送给对应的目标用户。
采用定时轮询的方式实时获取最新的业绩数据,并且基于即时推送工具的推送功能,帮助更好更快的生产业绩战报。本发明方法通过采用定时轮询实时数据,从而保证业绩数据的实时性和准确性。另一方面,采用将实时业绩数据拼接到文字战报或者图片战报的方式,来自动化产出战报,从而大幅提升制作战报的效率。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
实施例2
在本实施例中还提供了一种生成业绩报表的装置,用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
实施例提供了一种生成业绩报表的装置,图5是本发明实施例的一种生成业绩报表的装置的结构框图,该装置包括:轮询模块50,获取模块52,判断模块54,生成模块56,其中,
轮询模块50,使用消息脉冲触发器实时轮询当前时间是否到达预设时间;
获取模块52,用于在当前时间到达所述预设时间时,触发定时任务,并根据所述定时任务从数据服务器获取业绩结果数据;
判断模块54,用于判断所述业绩结果数据是否达到预设目标值;
生成模块56,用于在所述业绩结果数据达到所述预设目标值时,采用所述业绩结果数据生成业绩报表。
可选的,所述轮询模块包括:判断单元,用于判断当前时间与所述预设时间的间隔是否小于门限时间;轮询单元,用于在当前时间与所述预设时间的间隔是否小于门限时间时,使用第一消息脉冲触发器实时轮询当前时间是否到达预设时间;在当前时间与所述预设时间的间隔是否大于或等于所述门限时间时,使用第二消息脉冲触发器实时轮询当前时间是否到达预设时间,其中,所述第一消息脉冲触发器的轮询周期小于所述第二消息脉冲触发器。
可选的,所述定时任务包括业务类型和业务时段,所述获取模块包括:获取单元,用于从所述数据服务器中获取属于所述业务类型的目标业务数据;统计单元,用于统计所述目标业务数据在所述业务时段的业绩结果数据。
可选的,所述生成模块包括:转换单元,用于对所述业绩结果数据进行格式转换,生成预定格式的第一业绩结果数据;处理单元,用于在所述第一业绩结果数据中添加指定文字,得到第二业绩结果数据;生成单元,用于使用所述第二业绩结果数据生成文字业绩报表,或,使用所述第二业绩结果数据生成图片业绩报表。
可选的,所述装置还包括:通信模块,用于在所述生成模块采用所述业绩结果数据生成业绩报表之后,将所述业绩报表发送至目标对象或目标群组,或者,将所述业绩报表上传至中转服务器,其中,所述中转服务器与所述目标对象或所述目标群组进行通讯连接。
可选的,所述装置还包括:调整模块,用于在所述判断模块判断所述业绩结果数据是否达到预设目标值之后,在所述业绩结果数据未达到所述预设目标值时,按照预定步长调整所述定时任务的触发时间,其中,调整后的触发时间晚于所述预设时间。
可选的,所述轮询模块包括:确定子单元,用于确定所述定时任务的优先级;设置子单元,用于根据所述优先级设置所述消息脉冲触发器的轮询周期;轮询子单元,用于按照所述轮询周期轮询当前时间是否达到预设时间。
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
实施例3
本发明的实施例还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
可选地,在本实施例的一个方面中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S1,使用消息脉冲触发器实时轮询当前时间是否到达预设时间;
S2,在当前时间到达所述预设时间时,触发定时任务,并根据所述定时任务从数据服务器获取业绩结果数据;
S3,判断所述业绩结果数据是否达到预设目标值;
S4,在所述业绩结果数据达到所述预设目标值时,采用所述业绩结果数据生成业绩报表。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
可选地,在本实施例的一个方面中,上述处理器可以被设置为通过计算机程序执行以下步骤:
S1,使用消息脉冲触发器实时轮询当前时间是否到达预设时间;
S2,在当前时间到达所述预设时间时,触发定时任务,并根据所述定时任务从数据服务器获取业绩结果数据;
S3,判断所述业绩结果数据是否达到预设目标值;
S4,在所述业绩结果数据达到所述预设目标值时,采用所述业绩结果数据生成业绩报表。
可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (18)
1.一种生成业绩报表的方法,其特征在于,包括:
使用消息脉冲触发器实时轮询当前时间是否到达预设时间;
在当前时间到达所述预设时间时,触发定时任务,并根据所述定时任务从数据服务器获取业绩结果数据;
判断所述业绩结果数据是否达到预设目标值;
在所述业绩结果数据达到所述预设目标值时,采用所述业绩结果数据生成业绩报表;
其中,使用消息脉冲触发器实时轮询当前时间是否到达预设时间包括:
确定所述定时任务的优先级;
根据所述优先级设置所述消息脉冲触发器的轮询周期;
按照所述轮询周期轮询当前时间是否达到预设时间。
2.根据权利要求1所述的方法,其特征在于,使用消息脉冲触发器实时轮询当前时间是否到达预设时间包括:
判断当前时间与所述预设时间的间隔是否小于门限时间;
在当前时间与所述预设时间的间隔是否小于门限时间时,使用第一消息脉冲触发器实时轮询当前时间是否到达预设时间;在当前时间与所述预设时间的间隔是否大于或等于所述门限时间时,使用第二消息脉冲触发器实时轮询当前时间是否到达预设时间,其中,所述第一消息脉冲触发器的轮询周期小于所述第二消息脉冲触发器。
3.根据权利要求1所述的方法,其特征在于,所述定时任务包括业务类型和业务时段,根据所述定时任务从数据服务器获取业绩结果数据包括:
从所述数据服务器中获取属于所述业务类型的目标业务数据;
统计所述目标业务数据在所述业务时段的业绩结果数据。
4.根据权利要求1所述的方法,其特征在于,采用所述业绩结果数据生成业绩报表包括:
对所述业绩结果数据进行格式转换,生成预定格式的第一业绩结果数据;
在所述第一业绩结果数据中添加指定文字,得到第二业绩结果数据;
使用所述第二业绩结果数据生成文字业绩报表,或,使用所述第二业绩结果数据生成图片业绩报表。
5.根据权利要求4所述的方法,其特征在于,使用所述第二业绩结果数据生成文字业绩报表包括:
将所述第二业绩结果数据***到预设文字模板的业绩内容中,并添加业绩标题,得到所述文字业绩报表,其中,所述预设文字模板包括所述业绩内容和所述业绩标题。
6.根据权利要求4所述的方法,其特征在于,使用所述第二业绩结果数据生成图片业绩报表包括:
从预设数据库中选择预设图片模板和背景图片;
将所述第二业绩结果数据添加至所述预设图片模板后转换为图片格式,并合成所述背景图片,得到所述图片业绩报表。
7.根据权利要求1所述的方法,其特征在于,在判断所述业绩结果数据是否达到预设目标值之后,所述方法还包括:
在所述业绩结果数据未达到所述预设目标值时,删除所述业绩结果数据,或者生成用于指示所述业绩结果数据未达到所述预设目标值的提示信息。
8.根据权利要求1所述的方法,其特征在于,在采用所述业绩结果数据生成业绩报表之后,所述方法还包括:
将所述业绩报表发送至目标对象或目标群组,或者,将所述业绩报表上传至中转服务器,其中,所述中转服务器与所述目标对象或所述目标群组进行通讯连接。
9.根据权利要求1所述的方法,其特征在于,在判断所述业绩结果数据是否达到预设目标值之后,所述方法还包括:
在所述业绩结果数据未达到所述预设目标值时,按照预定步长调整所述定时任务的触发时间,其中,调整后的触发时间晚于所述预设时间。
10.一种生成业绩报表的装置,其特征在于,包括:
轮询模块,使用消息脉冲触发器实时轮询当前时间是否到达预设时间;
获取模块,用于在当前时间到达所述预设时间时,触发定时任务,并根据所述定时任务从数据服务器获取业绩结果数据;
判断模块,用于判断所述业绩结果数据是否达到预设目标值;
生成模块,用于在所述业绩结果数据达到所述预设目标值时,采用所述业绩结果数据生成业绩报表;
其中,所述轮询模块包括:
确定子单元,用于确定所述定时任务的优先级;
设置子单元,用于根据所述优先级设置所述消息脉冲触发器的轮询周期;
轮询子单元,用于按照所述轮询周期轮询当前时间是否达到预设时间。
11.根据权利要求10所述的装置,其特征在于,所述轮询模块包括:
判断单元,用于判断当前时间与所述预设时间的间隔是否小于门限时间;
轮询单元,用于在当前时间与所述预设时间的间隔是否小于门限时间时,使用第一消息脉冲触发器实时轮询当前时间是否到达预设时间;在当前时间与所述预设时间的间隔是否大于或等于所述门限时间时,使用第二消息脉冲触发器实时轮询当前时间是否到达预设时间,其中,所述第一消息脉冲触发器的轮询周期小于所述第二消息脉冲触发器。
12.根据权利要求10所述的装置,其特征在于,所述定时任务包括业务类型和业务时段,所述获取模块包括:
获取单元,用于从所述数据服务器中获取属于所述业务类型的目标业务数据;
统计单元,用于统计所述目标业务数据在所述业务时段的业绩结果数据。
13.根据权利要求10所述的装置,其特征在于,所述生成模块包括:
转换单元,用于对所述业绩结果数据进行格式转换,生成预定格式的第一业绩结果数据;
处理单元,用于在所述第一业绩结果数据中添加指定文字,得到第二业绩结果数据;
生成单元,用于使用所述第二业绩结果数据生成文字业绩报表,或,使用所述第二业绩结果数据生成图片业绩报表。
14.根据权利要求10所述的装置,其特征在于,所述装置还包括:
通信模块,用于在所述生成模块采用所述业绩结果数据生成业绩报表之后,将所述业绩报表发送至目标对象或目标群组,或者,将所述业绩报表上传至中转服务器,其中,所述中转服务器与所述目标对象或所述目标群组进行通讯连接。
15.根据权利要求10所述的装置,其特征在于,所述装置还包括:
调整模块,用于在所述判断模块判断所述业绩结果数据是否达到预设目标值之后,在所述业绩结果数据未达到所述预设目标值时,按照预定步长调整所述定时任务的触发时间,其中,调整后的触发时间晚于所述预设时间。
16.根据权利要求10所述的装置,其特征在于,所述轮询模块包括:
确定子单元,用于确定所述定时任务的优先级;
设置子单元,用于根据所述优先级设置所述消息脉冲触发器的轮询周期;
轮询子单元,用于按照所述轮询周期轮询当前时间是否达到预设时间。
17.一种存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行权利要求1至9任一项中所述的方法。
18.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行权利要求1至9任一项中所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910271676.7A CN110147539B (zh) | 2019-04-04 | 2019-04-04 | 生成业绩报表的方法及装置、存储介质、电子装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910271676.7A CN110147539B (zh) | 2019-04-04 | 2019-04-04 | 生成业绩报表的方法及装置、存储介质、电子装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110147539A CN110147539A (zh) | 2019-08-20 |
CN110147539B true CN110147539B (zh) | 2023-04-21 |
Family
ID=67588577
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910271676.7A Active CN110147539B (zh) | 2019-04-04 | 2019-04-04 | 生成业绩报表的方法及装置、存储介质、电子装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110147539B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105446948A (zh) * | 2015-11-13 | 2016-03-30 | 武汉鸿图节能技术有限公司 | 一种报表自动生成方法及*** |
CN107784510A (zh) * | 2016-08-24 | 2018-03-09 | 上海零氏信息技术有限公司 | 基于门店零售终端的销售业绩统计分析***及方法 |
CN109254892A (zh) * | 2018-08-14 | 2019-01-22 | 北京信安世纪科技股份有限公司 | 一种生成报告的方法及装置 |
CN109359279A (zh) * | 2018-08-20 | 2019-02-19 | 中国平安人寿保险股份有限公司 | 报表生成方法、装置、计算机设备和存储介质 |
CN109522337A (zh) * | 2018-10-19 | 2019-03-26 | 中国平安人寿保险股份有限公司 | 电子装置、数据整理推送方法和计算机可读存储介质 |
-
2019
- 2019-04-04 CN CN201910271676.7A patent/CN110147539B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105446948A (zh) * | 2015-11-13 | 2016-03-30 | 武汉鸿图节能技术有限公司 | 一种报表自动生成方法及*** |
CN107784510A (zh) * | 2016-08-24 | 2018-03-09 | 上海零氏信息技术有限公司 | 基于门店零售终端的销售业绩统计分析***及方法 |
CN109254892A (zh) * | 2018-08-14 | 2019-01-22 | 北京信安世纪科技股份有限公司 | 一种生成报告的方法及装置 |
CN109359279A (zh) * | 2018-08-20 | 2019-02-19 | 中国平安人寿保险股份有限公司 | 报表生成方法、装置、计算机设备和存储介质 |
CN109522337A (zh) * | 2018-10-19 | 2019-03-26 | 中国平安人寿保险股份有限公司 | 电子装置、数据整理推送方法和计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN110147539A (zh) | 2019-08-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102404858B (zh) | 一种无线资源优化方法、装置及*** | |
CN103166930B (zh) | 推送网络信息的方法和*** | |
CN101248680B (zh) | 在无线通信网络中基于规则的数据收集和管理 | |
CN104349340B (zh) | 移动终端的上网流量监控方法及装置 | |
CN102625335A (zh) | 一种移动手持装置访问网络时的流量监控方法及*** | |
CN102479401A (zh) | 一种基于移动终端的银行排号的方法、***及装置 | |
EP3068070A1 (en) | Method and device for initiating network conference | |
CN104539678B (zh) | 一种信息推送、接收方法和装置 | |
TWI530900B (zh) | 證券資料回補方法及系統 | |
TW201814609A (zh) | 一種資訊推送的方法和系統及用戶端和伺服器 | |
CN106412106B (zh) | 消息发送方法和装置 | |
CN103561379A (zh) | 一种闹钟设置方法和移动终端 | |
CN105577772A (zh) | 素材接收方法、素材上传方法及装置 | |
CN106453593B (zh) | 一种消息推送方法及装置 | |
CN110798392A (zh) | 群消息状态显示方法、装置、***、电子设备及移动终端 | |
CN108228625B (zh) | 一种推送消息处理方法及装置 | |
JP2020507147A (ja) | リアルタイムデータ処理方法及び装置 | |
CN112689005A (zh) | 消息发送方法及装置、存储介质、电子装置 | |
CN110147539B (zh) | 生成业绩报表的方法及装置、存储介质、电子装置 | |
WO2019148490A1 (zh) | 即时通讯的信息处理方法、终端、服务器及可读存储介质 | |
CN110263309B (zh) | 生成业绩报表的方法及装置、存储介质、电子装置 | |
CN110009273B (zh) | 信息处理方法及装置、存储介质、电子装置 | |
CN115549772B (zh) | 基于配置信息的遥测方法、装置以及存储介质 | |
CN105743765B (zh) | 一种获取邮件的方法、终端及*** | |
CN101227321A (zh) | 一种投诉方法、***与装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |