CN113449493A - 基于历史数据生成报告的方法、装置、设备及存储介质 - Google Patents
基于历史数据生成报告的方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN113449493A CN113449493A CN202110714157.0A CN202110714157A CN113449493A CN 113449493 A CN113449493 A CN 113449493A CN 202110714157 A CN202110714157 A CN 202110714157A CN 113449493 A CN113449493 A CN 113449493A
- Authority
- CN
- China
- Prior art keywords
- data
- report
- contact
- determining
- target report
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 57
- 230000008859 change Effects 0.000 claims description 13
- 238000012545 processing Methods 0.000 claims description 13
- 238000004891 communication Methods 0.000 claims description 12
- 238000004590 computer program Methods 0.000 claims description 8
- 230000003111 delayed effect Effects 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000013507 mapping Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000011144 upstream manufacturing Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请涉及一种基于历史数据生成报告的方法、装置、设备及存储介质,其中方法包括:接收目标报告的上报请求;在所述目标报告的报告期限内,若所述目标报告对应的第一数据查找失败,所述目标报告对应的第二数据查找成功,则获取所述第一数据的历史数据;基于所述历史数据和所述第二数据对所述第一数据进行预测,得到参考数据;基于所述参考数据和所述第二数据生成所述目标报告。采用本申请,提高了报告生成的成功率和时效性。
Description
技术领域
本申请涉及数据处理技术领域,主要涉及了一种基于历史数据生成报告的方法、装置、设备及存储介质。
背景技术
在企业日常经营过程中,经常需要生成各种报告,供领导做分析决策使用。有些报告的时效性要求很高,同时依赖的上游数据源也很多。当部分上游数据源出现数据延迟或缺失时,会直接导致报告的生成流程中断,无法生成最终的报告,影响获取报告的时效性。
发明内容
本申请实施例提供了一种基于历史数据生成报告的方法、装置、设备及存储介质,能够避免报告生成失败,提高了报告生成的成功率和时效性。
第一方面,本申请实施例提供一种基于历史数据生成报告的方法,其中:
接收目标报告的上报请求;
在所述目标报告的报告期限内,若所述目标报告对应的第一数据查找失败,所述目标报告对应的第二数据查找成功,则获取所述第一数据的历史数据;
基于所述历史数据和所述第二数据对所述第一数据进行预测,得到参考数据;
基于所述参考数据和所述第二数据生成所述目标报告。
第二方面,本申请实施例提供一种基于历史数据生成报告的装置,其中:
通信单元,用于接收目标报告的上报请求;
处理单元,用于在所述目标报告的报告期限内,若所述目标报告对应的第一数据查找失败,所述目标报告对应的第二数据查找成功,则获取所述第一数据的历史数据;基于所述历史数据和所述第二数据对所述第一数据进行预测,得到参考数据;基于所述参考数据和所述第二数据生成所述目标报告。
第三方面,本申请实施例提供一种计算机设备,包括处理器、存储器、通信接口以及一个或至少一个程序,其中,上述一个或至少一个程序被存储在上述存储器中,并且被配置由上述处理器执行,所述程序包括用于如第一方面中所描述的部分或全部步骤的指令。
第四方面,本申请实施例提供了一种计算机可读存储介质,其中,所述计算机可读存储介质存储计算机程序,其中,所述计算机程序使得计算机执行以实现如第一方面中所描述的部分或全部步骤。
实施本申请实施例,将具有如下有益效果:
在接收到目标报告的上报请求之后,查找生成目标报告的数据。在目标报告的报告期限内,若生成目标报告的数据中的第一数据查找失败,则表示继续等待第一数据的上传会影响目标报告的生成时效。可以基于第一数据的历史数据和查找成功的第二数据对第一数据进行预测,得到参考数据。再基于参考数据和第二数据生成目标报告。如此,采用历史数据生成报告,可避免报告生成失败,提高了报告生成的成功率和时效性。且基于历史数据和第二数据生成报告,可提高报告生成的可靠性。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
其中:
图1为本申请实施例提供的一种基于历史数据生成报告的方法的流程示意图;
图2为本申请实施例提供的一种基于历史数据生成报告的装置的结构示意图;
图3为本申请实施例提供的一种计算机设备的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。根据本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
本申请实施例应用的网络架构包括服务器和电子设备。其中,电子设备可以是个人计算机(personal computer,PC)、笔记本电脑或智能手机,还可以是一体机、掌上电脑、平板电脑(pad)、智能电视播放终端、车载终端或便捷式设备等。PC端的电子设备,例如一体机等,其操作***可以包括但不限于Linux***、Unix***、Windows系列***(例如Windowsxp、Windows 7等)、Mac OS X***(苹果电脑的操作***)等操作***。移动端的电子设备,例如智能手机等,其操作***可以包括但不限于安卓***、IOS(苹果手机的操作***)、Window***等操作***。
服务器可以是电子设备所安装的应用程序对应的服务器,用于为应用程序提供应用服务。其中,应用程序可以是单独集成的应用软件,或其它应用软件中嵌入的小程序,或者网页形式的***等,在此不做限定。本申请实施例不限定电子设备和服务器的数量,服务器可同时为多个电子设备提供服务。服务器可以用独立的服务器或者多个服务器组成的服务器集群来实现。
本申请实施例提出的一种基于历史数据生成报告的方法,该方法可以由基于历史数据生成报告的装置或基于历史数据生成报告的设备执行。其中该装置和设备可由软件和/或硬件实现,一般可集成在服务器中,可避免报告生成失败,提高了报告生成的成功率和时效性。
请参照图1,图1是本申请提供的一种基于历史数据生成报告的方法的流程示意图。以该方法应用在服务器为例进行举例说明,包括如下步骤S101~S104,其中:
S101:接收目标报告的上报请求。
在本申请实施例中,上报请求用于请求接收目标报告。该上报请求可以是预设的指定时间(例如,每天下班的时刻、每个月的最后一天、每个季度的最后一天等)到达时触发执行的,还可以是工作人员(例如,目标报告对应内容的管理者等)发送的指令等,在此不做限定。
本申请实施例对于目标报告不做限定,可以是任一形式的报告,例如,数据表格、折线图、柱状图等。目标报告可广泛应用于各种应用场景,例如,金融场景、互联网场景、物流场景等。比如,金融场景下的支付业务、退款业务、转账业务等,员工可以通过使用目标报告对业务数据进行分析。
若步骤S101是工作人员发送的,则可以先确定该工作人员是否有查看目标报告的权限;若是,则执行步骤S102。否则,生成权限提示信息。
其中,工作人员查看目标报告的权限可以基于工作人员的职位等级和工作内容等中的至少一项信息进行确定,在此不做限定。权限提示信息用于提示工作人员查看目标报告的权利受限,以使工作人员可以申请开启该目标报告的查看权限或者查看该工作人员的权限范围内的报告。
可以理解,若工作人员不具有查看目标报告的权限,则生成权限提示信息,以提示该工作人员无法查看该目标报告。若工作人员具有查看目标报告的权限,则可以执行后面的步骤,以使该工作人员查看生成的目标报告,从而提高了报告的安全性。
S102:在目标报告的报告期限内,若目标报告对应的第一数据查找失败,目标报告对应的第二数据查找成功,则获取第一数据的历史数据。
在本申请实施例中,目标报告的报告期限是指收集数据的期限,可以为接收上报请求之后的预设时长,例如,10分钟等。报告期限或者可以为上报请求中携带的截止时间等,在此不做限定。
本申请对于报告期限的确定方法不做限定,在一种可能的示例中,确定目标报告的报告类型;确定目标报告对应的查收人员的工作计划;基于报告类型和工作计划确定报告期限。
其中,报告类型可以根据报告名称进行确定,或者可以根据第一数据的类型进行确定,或者可以根据目标报告的时间范围(例如,日、周、月、年等)进行确定等,在此不做限定。
查收人员是指接收目标报告的工作人员,可以为发送上班请求的工作人员,还可以为目标报告对应的部门的领导人等,在此不做限定。查收人员的工作计划可以通过查收人员在服务器或电子设备中存储或记录的工作安排进行确定,还可以通过电子设备的位置进行确定工作人员的位置,从而根据位置确定工作人员的工作计划。例如,位置为办公室的卡座,可表示用户当前的工作计划为办公;位置为办公室的会议室,可表示用户当前的工作计划为开会等。还可以根据工作人员参与的项目的计划进行确定等,在此不做限定。
可以理解,不同的报告类型可以对应不同的报告期限,且报告期限应满足查收人员的工作计划内。因此,基于目标报告的报告类型和查收人员的工作计划确定报告期限,可提高确定报告期限的准确率。
在本申请实施例中,目标报告可基于一个或多个数据生成,该数据可以为目标报告中呈现的数据,还可以为呈现数据所需要的上游数据,即生成目标报告中的数据所需要的数据。因此,上报请求还可以理解为生成目标报告的数据的获取请求,以及基于数据生成目标报告的生成请求。
本申请对于第一数据和第二数据的数量和类型不做限定。第一数据可以为任一查找失败的数据,可以是延迟的数据,或者可以是缺失的数据等。第二数据为任一查找成功的数据,可以是之前获取的数据,还可以是接收上报请求之后获取的数据等。可以理解,当存在一个第一数据查找失败时,难以生成完整的目标报告。因此,可确定该第一数据对应的联系对象的联系方式,从而通过该联系方式向联系对象发送第一数据的获取请求,以获取该第一数据。
本申请对于查找生成目标报告的数据的方法不做限定,以第一数据进行举例说明。在一种可能的示例中,包括以下步骤A1~A5,其中:
A1:确定第一数据对应的联系对象的联系方式。
在本申请实施例中,联系对象可以为上传第一数据的工作人员,或者为导出第一数据的***或数据库等设备。当联系对象为上传第一数据的工作人员时,联系对象的联系方式可包括工作人员的电话号码、电子邮箱、应用账号、工号等中的一项或多项。例如,基于电话号码进行电话或短信通知、基于应用程序进行信息或语音电话通知、基于电子邮箱进行邮件通知等,在此不做限定。
当联系对象为导出第一数据的设备时,联系对象的联系方式可以为设备中导出第一数据的接口。以数据库为例进行说明,联系方式可以是数据库的类型、域名、端口、数据库实例名、用户名、密码等信息,在此不做限定。
在本申请实施例中,可预先存储各个数据和该数据对应的联系对象的联系方式之间的映射关系。上述的映射关系还可存储于区块链网络上创建一个区块中。区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层。可见,通过区块链分布式存储数据,在保证数据安全性的同时,可实现信息在不同平台之间的数据共享。如此,在确定第一数据查找失败时,通过预先存储的数据和该数据对应的联系对象的联系方式之间的映射关系,可获取第一数据对应的联系对象的联系方式。
A2:若联系方式包括第一联系方式和第二联系方式,则分别确定第一联系方式和第二联系方式的通知顺序。
在本申请实施例中,通知顺序用于描述通知联系对象的先后顺序。可以理解,通知顺序在前的联系方式优先通知,在通知失败时采用通知顺序在后的联系方式进行通知。
本申请对于确定联系方式的通知顺序的方法不做限定,通知顺序可以通过当前时间第一联系方式对应的应用程序被联系对象使用的使用频率和/或使用概率、当前时间采用第一联系方式通知联系对象是否会打扰到联系对象(休息或会议,或执行流程等)、当前时间进行通知所需产生的费用或占用的内存大小、当前时间使用第一联系方式进行通知的效率等中的至少一项进行确定,在此不做限定。
以第一联系方式进行举例说明。在一种可能的示例中,步骤A2可包括以下步骤A21~A24,其中:
A21:确定第一联系方式通知联系对象的第一概率。
在本申请实施例中,第一概率用于描述基于第一联系方式通知联系对象的成功率。第一概率可通过当前时间第一联系方式对应的应用程序被联系对象使用的使用频率和/或使用概率、当前时间用户使用第一联系方式进行通知的通知效率等中的至少一项进行确定,在此不做限定。
A22:确定基于第一联系方式获取第一数据的第二概率。
在本申请实施例中,第二概率用于描述基于第一联系方式通知联系对象,以使联系对象向服务器发送第一数据的成功率。第二概率可通过当前时间第一联系方式对应的应用程序被联系对象使用的使用频率和/或使用概率、当前时间第一数据是否为完整的数据、基于第一联系方式传输第一数据的成功率等中的至少一项进行确定,在此不做限定。
需要说明的是,本申请对于步骤A21和步骤A22的执行顺序不做限定,可以先执行步骤A21,后执行步骤A22。或者可以先执行步骤A22,后执行步骤A21,或者可以同时执行步骤A21和步骤A22。
A23:基于第一概率和第二概率确定第一联系方式的通知推荐值。
在本申请实施例中,通知推荐值用于描述采用第一联系方式通知联系对象的推荐性。本申请对于第一概率和第二概率确定通知推荐值的方法不做限定,可以获取第一概率和第二概率之间的乘积、最小值、最大值、平均值或加权平均值等。若通知推荐值为第一概率和第二概率之间的加权平均值,第一概率和第二概率对应的预设权值可以通过服务器或电子设备预先指定,或者可以通过第一数据的数量或第一数据和第二数据之间的比值等进行确定。
A24:基于通知推荐值确定第一联系方式的通知顺序。
本申请对于通知推荐值确定通知顺序的方法不做限定,可以根据通知推荐值所属的推荐等级确定第一联系方式的通知顺序,还可根据通知推荐值的大小从大到小依次确定各个联系方式的通知顺序等,在此不做限定。
可以理解,在步骤A21~A24中,先基于第一联系方式通知联系对象的第一概率以及基于第一联系方式获取第一数据的第二概率,确定第一联系方式的通知推荐值。再基于通知推荐值确定第一联系方式的通知顺序。如此,可提高确定第一联系方式的通知顺序的准确率,便于提高基于第一联系方式进行通知的准确率。
A3:若第一联系方式的通知顺序位于第二联系方式的通知顺序之前,则基于第一联系方式向联系对象发送第一数据的获取请求。
在本申请实施例中,获取请求用于请求获取第一数据。也就是说,在联系对象接收到第一数据的获取请求之后,联系对象可向服务器发送第一数据。
A4:在第一联系方式的预设时长内,若未接收到联系对象发送的第一数据,则基于第二联系方式向联系对象发送获取请求。
在本申请实施例中,第一联系方式的预设时长小于目标报告的报告期限。第一联系方式的预设时长可以理解为采用第一联系方式获取第一数据的等待期限。也就是说,在第一联系方式对应的预设时长内,若接收到联系对象发送的第一数据,则确定基于第一联系方式向联系对象发送第一数据的获取请求有效,可以基于第一数据和第二数据生成目标报告。否则,确定通知无效或基于第一联系方式无法获取第一数据。
本申请对于第一联系方式对应的预设时长不做限定,例如,5分钟等。在一种可能的示例中,确定第一联系方式的响应速率和/或基于第一联系方式获取第一数据的第二概率;根据响应速率和/或第二概率确定第一联系方式的预设时长。
当联系对象为工作人员时,响应速率可以理解为第一联系方式对应的应用程序通知到联系对象的通知效率,可以通过工作人员使用应用程序的使用频率和/或使用概率等信息进行确定。当联系对象为设备时,响应速率可以理解为该设备的工作效率,可以通过设备的内存占用率和执行的工作任务量进行确定。进一步的,还可根据执行的工作任务量的优先级进行确定第一数据的获取请求的执行等级等信息进行确定。
可以理解,基于第一联系方式的响应速率和/或基于第一联系方式获取第一数据的第二概率,确定第一联系方式的预设时长,考虑了第一联系方式的通知效率,可提高确定预设时长的准确率。
A5:在目标报告的报告期限内,若未接收到联系对象发送的第一数据,则确定第一数据查找失败。
可以理解,在步骤A1~A5中,先确定第一数据对应的联系对象的联系方式。若联系方式包括第一联系方式和第二联系方式,则先确定这两个联系方式的通知顺序。基于通知顺序靠前的第一联系方式向联系对象发送第一数据的获取请求,以使联系对象上传第一数据。在第一联系方式的预设时长内,若未接收到第一数据,则表示联系对象未响应第一数据的获取请求,或该预设时长内难以完成第一数据的上报。然后可基于通知顺序在第一联系方式之后的第二联系方式向联系对象发送第一数据的获取请求。在目标报告的报告期限内,若未接收到第一数据,则确定第一数据查找失败。如此,通过多个联系方式通知联系对象,可提高确定第一数据查找失败的准确率。
在一种可能的示例中,联系方式还包括第三联系方式,且第二联系方式的通知顺序位于第三联系方式的通知顺序之前,在步骤A4之后,还包括以下步骤:在第二联系方式的预设时长内,若未接收到联系对象发送的第一数据,则基于三联系方式向联系对象发送第一数据的获取请求。
其中,第二联系方式的预设时长可参照第一联系方式的预设时长的描述,在此不再赘述。第一联系方式的预设时长和第二联系方式的预设时长之间的和值小于目标报告的报告期限。
可以理解,在第二联系方式的预设时长内,若未接收到第一数据,则表示联系对象未响应第一数据的获取请求,或该预设时长内难以完成第一数据的上报等。然后可基于通知顺序在第二联系方式之后的第三联系方式向联系对象发送第一数据的获取请求,以提高获取第一数据的可能性。
在本申请实施例中,第一数据的历史数据可以为上一次接收到的第一数据。例如,第一数据每天上报的时间为中午12点。若目标报告的报告期限的到达时间为2021年4月29日上午10点,则第一数据的历史数据可以为2021年4月28日中午12点上班的第一数据。第一数据的历史数据还可以历史接收到的所有第一数据或指定时段的第一数据。其中,指定时段可以为一个月或一个星期等,在此不做限定。
S103:基于历史数据和第二数据对第一数据进行预测,得到参考数据。
在本申请实施例中,参考数据为基于历史数据和第二数据预测得到的第一数据。本申请对于预测参考数据的方法不做限定,在一种可能的示例中,步骤S103包括以下步骤B1~B4,其中:
B1:基于历史数据确定第一数据的变化规则。
在本申请实施例中,第一数据的变化规则可以理解为第一数据的变化趋势。由于历史数据为之前接收到的第一数据,包含历史时间和具体历史时间对应的数值。因此,可基于历史数据中时间和数值之间的变化,确定第一数据的变化规则。
B2:从第二数据中确定与历史数据关联的第三数据。
在本申请实施例中,第三数据与历史数据关联。本申请对于确定第三数据的方法不做限定,在一种可能的示例中,步骤B2可以包括以下步骤B21~B24,其中:
B21:确定目标报告的报告类型。
B22:确定第一数据的第一数据类型。
在本申请实施例中,报告类型为目标报告中需呈现的报告数据的数据类型,该报告类型可以是数据类型的名称,还可以是具体的数值类型等。第一数据类型可以第一数据的数据类型的名称,或者具体的数值类型等。
需要说明的是,本申请对于步骤B21和步骤B22的执行顺序不做限定,可以先执行步骤B21,后执行步骤B22。或者可以先执行步骤B22,后执行步骤B21,或者可以同时执行步骤B21和步骤B22。
B23:基于报告类型确定与第一数据类型关联的第二数据类型。
B24:从第二数据中查找与第二数据类型对应的数据,作为与历史数据关联的第三数据。
在本申请实施例中,第二数据类型与第一数据类型关联。且第二数据类型对应的数据可与第一数据结合,用于获取目标报告中的呈现数据的数据。第三数据是第二数据中第二数据类型对应的数据。
可以理解,在步骤B21~B24中,先基于报告类型确定与第一数据类型关联的第二数据类型。再从第二数据中查找与第二数据类型对应的数据,以作为与历史数据关联的第三数据。如此,基于报告类型和数据类型获取与历史数据关联的第三数据,提高了获取第三数据的准确率。
B3:确定第三数据和历史数据之间的关联关系。
在本申请实施例中,第三数据和历史数据之间的关联关系用于描述两个数据之间的映射关系。可以基于第三数据的历史数据和第一数据的历史数据之间的对应关系进行确定等,在此不做限定。
B4:基于变化规则和关联关系对第一数据进行预测,得到参考数据。
可以理解,在步骤B1~B4中,在基于历史数据确定的第一数据的变化规则的基础上,结合与历史数据关联的第三数据和历史数据之间的关联关系,对第一数据进行预测。如此,可提高预测参考数据的准确率。
S104:基于参考数据和第二数据生成目标报告。
本申请对于生成目标报告的方法不做限定,可以包括以下步骤:基于第三数据和历史数据生成第一报告;基于除第三数据之外的第二数据生成第二报告;基于第一报告和第二报告生成目标报告。
在本申请实施例中,第一报告为第三数据和历史数据生成的部分目标报告,第二报告为除了第三数据之外的第二数据生成的另一部分目标报告。且本申请对于生成第一报告和第二报告的方法不做限定,可以先确定目标报告的报告内容和报告内容对应的数据,从而基于报告内容对应的数据获取报告内容对应的数据。或者可以获取至少一个数据对应的参考内容,再从参考内容中选取目标报告的报告内容,以填入对应的位置。
需要说明的是,本申请对于第一报告和第二报告的生成顺序不做限定,可以先执行生成第一报告的步骤,后执行生成第二报告的步骤。或者可以先执行生成第二报告的步骤,后执行生成第一报告步骤,或者可以同时执行生成第一报告和生成第二报告的步骤。
本申请对于第一报告和第二报告生成目标报告的方法不做限定,可以组合第一报告和第二报告,例如,先分别确定第一报告和第二报告的报告位置,再在具体的报告位置填入对应的数值或图像。或者可以先基于第一报告的报告内容在目标报告中确定第一报告的报告位置,之后在空闲的位置上填入第二报告的内容等。
可以理解,先确定第二数据中与历史数据关联的第三数据,再基于第三数据和历史数据生成部分的目标报告(即第一报告),以及基于除第三数据之外的第二数据生成另一部分的目标报告(即第二报告)。最后基于第一报告和第二报告生成目标报告。也就是说,先生成局部的报告,再结合得到整个报告,可提高生成目标报告的准确率。
需要说明的是,目标报告可以标记出参考数据,以提示该数据的参考性。目标报告还可以标记出历史数据的历史时间,以提示工作人员该目标报告中的第一数据是历史时间对应的数据,便于提高数据的时效性。
在图1所示的方法中,在接收到目标报告的上报请求之后,查找生成目标报告的数据。在目标报告的报告期限内,若生成目标报告的数据中的第一数据查找失败,则表示继续等待第一数据的上传会影响目标报告的生成时效。可以基于第一数据的历史数据和查找成功的第二数据对第一数据进行预测,得到参考数据。再基于参考数据和第二数据生成目标报告。如此,采用历史数据生成报告,可避免报告生成失败,提高了报告生成的成功率和时效性。且基于历史数据和第二数据生成报告,可提高报告生成的可靠性。
在一种可能的示例中,在步骤S104之后,若接收到联系对象发送的第一数据,则基于第一数据对目标报告进行更新。可以理解,基于接收到联系对象发送的第一数据,对目标报告进行更新,可提高目标报告的时效性。
在一种可能的示例中,若目标报告对应的第一数据查找失败,则确定第一数据是否为延迟数据;若是,则获取第一数据的历史数据。
其中,延迟数据的上报时间晚于目标报告的报告期限,则在目标报告的报告期限内,不会收到为延迟数据的第一数据。因此,在该示例中,在查找第一数据失败之后,若确定该第一数据为延迟数据,则可以先基于第一数据的历史数据获取生成目标报告。将得到的第一数据用于下一次生成的目标报告中,以提高生成目标报告的效率和成功率。
上述详细阐述了本申请实施例的方法,下面提供了本申请实施例的装置。
与图1所示的实施例一致,请参照图2,图2是本申请提出的一种基于历史数据生成报告的装置的结构示意图,如图2所示,上述装置200包括:
通信单元202用于接收目标报告的上报请求;
处理单元201用于在所述目标报告的报告期限内,若所述目标报告对应的第一数据查找失败,所述目标报告对应的第二数据查找成功,则获取所述第一数据的历史数据;基于所述历史数据和所述第二数据对所述第一数据进行预测,得到参考数据;基于所述参考数据和所述第二数据生成所述目标报告。
在一个可能的示例中,所述处理单元201具体用于基于所述历史数据确定所述第一数据的变化规则;从所述第二数据中确定与所述历史数据关联的第三数据;确定所述第三数据和所述历史数据之间的关联关系;基于所述变化规则和所述关联关系对所述第一数据进行预测,得到参考数据。
在一个可能的示例中,所述处理单元201具体用于确定所述目标报告的报告类型;确定所述第一数据的第一数据类型;基于所述报告类型确定与所述第一数据类型关联的第二数据类型;从所述第二数据中查找与所述第二数据类型对应的数据,作为与所述历史数据关联的第三数据。
在一个可能的示例中,所述处理单元201还用于确定所述第一数据对应的联系对象的联系方式;若所述联系方式包括第一联系方式和第二联系方式,则分别确定所述第一联系方式和所述第二联系方式的通知顺序;
所述通信单元202还用于若所述第一联系方式的通知顺序位于所述第二联系方式的通知顺序之前,则基于所述第一联系方式向所述联系对象发送所述第一数据的获取请求;在所述第一联系方式的预设时长内,若未接收到所述联系对象发送的所述第一数据,则基于所述第二联系方式向所述联系对象发送所述获取请求;
所述处理单元201还用于在所述报告期限内,若未接收到所述联系对象发送的所述第一数据,则确定所述第一数据查找失败。
在一个可能的示例中,所述处理单元201具体用于确定所述第一联系方式通知所述联系对象的第一概率;确定基于所述第一联系方式获取所述第一数据的第二概率;基于所述第一概率和所述第二概率确定所述第一联系方式的通知推荐值;基于所述通知推荐值确定所述第一联系方式的通知顺序。
在一个可能的示例中,所述处理单元201还用于若接收到所述联系对象发送的所述第一数据,则基于所述第一数据对所述目标报告进行更新。
在一个可能的示例中,所述处理单元201还用于确定所述目标报告的报告类型;确定所述目标报告对应的查收人员的工作计划;基于所述报告类型和所述工作计划确定所述报告期限。
该装置200中各个单元执行详细过程可以参见前述方法实施例中的执行步骤,此处不在赘述。
与图1所示的实施例一致,请参照图3,图3是本申请实施例提供的一种计算机设备的结构示意图。如图3所示,该计算机设备300包括处理器310、存储器320、通信接口330以及一个或多个程序340。处理器310、存储器320和通信接口330之间通过总线350互相连接。图2所示的通信单元202所实现的相关功能可通过通信接口330来实现,图2所示的处理单元201所实现的相关功能可通过处理器310来实现。
上述一个或多个程序340被存储在上述存储器320中,并且被配置由上述处理器310执行,上述程序340包括用于执行以下步骤的指令:
接收目标报告的上报请求;
在所述目标报告的报告期限内,若所述目标报告对应的第一数据查找失败,所述目标报告对应的第二数据查找成功,则获取所述第一数据的历史数据;
基于所述历史数据和所述第二数据对所述第一数据进行预测,得到参考数据;
基于所述参考数据和所述第二数据生成所述目标报告。
在一个可能的示例中,在所述基于所述历史数据和所述第二数据对所述第一数据进行预测,得到参考数据方面,所述程序340具体用于执行以下步骤的指令:
基于所述历史数据确定所述第一数据的变化规则;
从所述第二数据中确定与所述历史数据关联的第三数据;
确定所述第三数据和所述历史数据之间的关联关系;
基于所述变化规则和所述关联关系对所述第一数据进行预测,得到参考数据。
在一个可能的示例中,在所述从所述第二数据中确定与所述历史数据关联的第三数据方面,所述程序340具体用于执行以下步骤的指令:
确定所述目标报告的报告类型;
确定所述第一数据的第一数据类型;
基于所述报告类型确定与所述第一数据类型关联的第二数据类型;
从所述第二数据中查找与所述第二数据类型对应的数据,作为与所述历史数据关联的第三数据。
在一个可能的示例中,在所述获取所述第一数据的历史数据之前,所述程序340还用于执行以下步骤的指令:
确定所述第一数据对应的联系对象的联系方式;
若所述联系方式包括第一联系方式和第二联系方式,则分别确定所述第一联系方式和所述第二联系方式的通知顺序;
若所述第一联系方式的通知顺序位于所述第二联系方式的通知顺序之前,则基于所述第一联系方式向所述联系对象发送所述第一数据的获取请求;
在所述第一联系方式的预设时长内,若未接收到所述联系对象发送的所述第一数据,则基于所述第二联系方式向所述联系对象发送所述获取请求;
在所述报告期限内,若未接收到所述联系对象发送的所述第一数据,则确定所述第一数据查找失败。
在一个可能的示例中,在所述分别确定所述第一联系方式和所述第二联系方式的通知推荐值方面,所述程序340具体用于执行以下步骤的指令:
确定所述第一联系方式通知所述联系对象的第一概率;
确定基于所述第一联系方式获取所述第一数据的第二概率;
基于所述第一概率和所述第二概率确定所述第一联系方式的通知推荐值;
基于所述通知推荐值确定所述第一联系方式的通知顺序。
在一个可能的示例中,在所述基于所述参考数据和所述第二数据生成所述目标报告之后,所述程序340具体用于执行以下步骤的指令:
若接收到所述联系对象发送的所述第一数据,则基于所述第一数据对所述目标报告进行更新。
在一个可能的示例中,在所述获取所述第一数据的历史数据之前,所述程序340还用于执行以下步骤的指令:
确定所述目标报告的报告类型;
确定所述目标报告对应的查收人员的工作计划;
基于所述报告类型和所述工作计划确定所述报告期限。
本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于存储计算机程序,该计算机程序使得计算机执行以实现方法实施例中记载的任一方法的部分或全部步骤,计算机包括电子设备和服务器。
本申请实施例还提供一种计算机程序产品,计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,计算机程序可操作来使计算机执行以实现方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,计算机包括电子设备和服务器。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模式并不一定是本申请所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如至少一个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到至少一个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件程序模式的形式实现。
集成的单元如果以软件程序模式的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。根据这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(read-only memory,ROM)、随机存取存储器(random accessmemory,RAM)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请的限制。
Claims (10)
1.一种基于历史数据生成报告的方法,其特征在于,包括:
接收目标报告的上报请求;
在所述目标报告的报告期限内,若所述目标报告对应的第一数据查找失败,所述目标报告对应的第二数据查找成功,则获取所述第一数据的历史数据;
基于所述历史数据和所述第二数据对所述第一数据进行预测,得到参考数据;
基于所述参考数据和所述第二数据生成所述目标报告。
2.根据权利要求1所述的方法,其特征在于,所述基于所述历史数据和所述第二数据对所述第一数据进行预测,得到参考数据,包括:
基于所述历史数据确定所述第一数据的变化规则;
从所述第二数据中确定与所述历史数据关联的第三数据;
确定所述第三数据和所述历史数据之间的关联关系;
基于所述变化规则和所述关联关系对所述第一数据进行预测,得到参考数据。
3.根据权利要求2所述的方法,其特征在于,所述从所述第二数据中确定与所述历史数据关联的第三数据,包括:
确定所述目标报告的报告类型;
确定所述第一数据的第一数据类型;
基于所述报告类型确定与所述第一数据类型关联的第二数据类型;
从所述第二数据中查找与所述第二数据类型对应的数据,作为与所述历史数据关联的第三数据。
4.根据权利要求1-3中任一项所述的方法,其特征在于,在所述获取所述第一数据的历史数据之前,所述方法还包括:
确定所述第一数据对应的联系对象的联系方式;
若所述联系方式包括第一联系方式和第二联系方式,则分别确定所述第一联系方式和所述第二联系方式的通知顺序;
若所述第一联系方式的通知顺序位于所述第二联系方式的通知顺序之前,则基于所述第一联系方式向所述联系对象发送所述第一数据的获取请求;
在所述第一联系方式的预设时长内,若未接收到所述联系对象发送的所述第一数据,则基于所述第二联系方式向所述联系对象发送所述获取请求;
在所述报告期限内,若未接收到所述联系对象发送的所述第一数据,则确定所述第一数据查找失败。
5.根据权利要求4所述的方法,其特征在于,所述分别确定所述第一联系方式和所述第二联系方式的通知顺序,包括:
确定所述第一联系方式通知所述联系对象的第一概率;
确定基于所述第一联系方式获取所述第一数据的第二概率;
基于所述第一概率和所述第二概率确定所述第一联系方式的通知推荐值;
基于所述通知推荐值确定所述第一联系方式的通知顺序。
6.根据权利要求4所述的方法,其特征在于,在所述基于所述参考数据和所述第二数据生成所述目标报告之后,所述方法还包括:
若接收到所述联系对象发送的所述第一数据,则基于所述第一数据对所述目标报告进行更新。
7.根据权利要求1-3中任一项所述的方法,其特征在于,在所述获取所述第一数据的历史数据之前,所述方法还包括:
确定所述目标报告的报告类型;
确定所述目标报告对应的查收人员的工作计划;
基于所述报告类型和所述工作计划确定所述报告期限。
8.一种基于历史数据生成报告的装置,其特征在于,包括:
通信单元,用于接收目标报告的上报请求;
处理单元,用于在所述目标报告的报告期限内,若所述目标报告对应的第一数据查找失败,所述目标报告对应的第二数据查找成功,则获取所述第一数据的历史数据;基于所述历史数据和所述第二数据对所述第一数据进行预测,得到参考数据;基于所述参考数据和所述第二数据生成所述目标报告。
9.一种计算机设备,其特征在于,包括处理器、存储器、通信接口以及一个或至少一个程序,其中,所述一个或至少一个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行权利要求1-7任一项方法中的步骤的指令。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储计算机程序,所述计算机程序使得计算机执行以实现权利要求1-7任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110714157.0A CN113449493A (zh) | 2021-06-25 | 2021-06-25 | 基于历史数据生成报告的方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110714157.0A CN113449493A (zh) | 2021-06-25 | 2021-06-25 | 基于历史数据生成报告的方法、装置、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113449493A true CN113449493A (zh) | 2021-09-28 |
Family
ID=77812945
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110714157.0A Pending CN113449493A (zh) | 2021-06-25 | 2021-06-25 | 基于历史数据生成报告的方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113449493A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114301942A (zh) * | 2021-12-29 | 2022-04-08 | 杭州涂鸦信息技术有限公司 | 数据上报方法、数据上报装置以及计算机可读存储介质 |
-
2021
- 2021-06-25 CN CN202110714157.0A patent/CN113449493A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114301942A (zh) * | 2021-12-29 | 2022-04-08 | 杭州涂鸦信息技术有限公司 | 数据上报方法、数据上报装置以及计算机可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11055273B1 (en) | Software container event monitoring systems | |
JP3617997B2 (ja) | データ更新方式 | |
RU2768197C1 (ru) | Способ и система серверной архитектуры для объединения платежей, компьютерное устройство и носитель данных | |
CN110838065A (zh) | 一种交易数据处理方法及装置 | |
CN109214676B (zh) | 一种业务订单处理方法、装置、服务器及存储介质 | |
CN109152061B (zh) | 通道调配方法、装置、服务器及存储介质 | |
CN112380227B (zh) | 基于消息队列的数据同步方法、装置、设备及存储介质 | |
US10454855B2 (en) | System and method for predicting availability status changes of instant messenger users | |
GB2507041A (en) | Property management system | |
CN111698315A (zh) | 针对区块的数据处理方法、数据处理装置及计算机设备 | |
CN102129634A (zh) | 数字证书管理***及方法 | |
EP2538349A2 (en) | Server, inter-business enterprise information control method and computer program | |
CN115757611A (zh) | 大数据集群切换方法、装置、电子设备及存储介质 | |
CN103562876A (zh) | 在临时断线期间将请求重定向至次要位置 | |
CN110602215B (zh) | 基于联盟区块链的资源处理方法及联盟区块链*** | |
CN112991064B (zh) | 业务处理方法、装置、计算机设备和存储介质 | |
US10708713B2 (en) | Systems and methods for beacon location verification | |
CN111178568B (zh) | 业务预约请求的处理方法、装置、服务器和存储介质 | |
CN111488373A (zh) | 用于处理请求的方法和*** | |
CN113449493A (zh) | 基于历史数据生成报告的方法、装置、设备及存储介质 | |
CN112995932B (zh) | 基于哈希算法的短信链路监控方法、装置、设备及介质 | |
US20230130752A1 (en) | System and method for optimizing platform conversion through dynamic management of capacity in an ecommerce environment | |
CN114328731A (zh) | 信息处理方法、装置、电子设备和存储介质 | |
CN113434069A (zh) | 菜单配置方法、装置、设备及存储介质 | |
CN113256240A (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 |