报表数据生成方法与流程

文档序号:15819812发布日期:2018-11-02 22:59阅读:810来源:国知局
报表数据生成方法与流程

本发明涉及数据处理技术领域,尤其涉及一种报表数据生成方法。

背景技术

随着经济的发展和科技的进步,人们对生活环境质量的要求越来越高,道路的清扫和保洁也越来越受到有关部门的重视。使用人工清扫路面的方式,不仅人力成本高,而且人工清扫时所产生的粉尘会严重影响清洁工人的生体健康,也不可避免的会造成环境的二次污染。而随着人工智能的崛起,市场也越来越关注于基于人工智能技术的新能源环卫清扫车辆。而且,随着城市规模的发展,人力成本的不断提升,对于智能化无人驾驶自动行进的清扫车的需求,显现的尤为迫切。虽然无人驾驶领域已经有了相关的技术,但是,目前还没有一个科学的方法对单辆清扫车的各种状态进行统计。



技术实现要素:

本发明的目的是针对现有技术的缺陷,提供了一种报表数据生成方法,基于单辆清扫装置的历史记录数据,根据不同的调度指令生成不同的报表数据,使得对单辆清扫装置的各种状态进行统计得到的结果更为科学、合理,用户也可以获得个性化的报表数据。

为实现上述目的,本发明提供了一种报表数据生成方法,所述报表数据生成方法包括:

服务器根据数据调度指令确定与所述调度指令相对应的报表类别信息;所述调度指令包括清扫装置id、数据起始时间信息和数据终止时间信息;

根据所述报表类别信息确定与所述报表类别信息相对应的一个或多个报表数据项;

根据一个或多个所述报表数据项、所述数据起始时间信息和所述数据终止时间信息获取与所述清扫装置id相对应的第一监控数据和第二监控数据;

解析所述第一监控数据和所述第二监控数据,得到报表数据;

将所述报表数据发送至用户终端,用以所述用户终端显示所述报表数据。

优选的,在所述服务器根据数据调度指令确定与所述调度指令相对应的报表类别信息之前,所述方法还包括:

所述服务器根据调度数据时间信息生成所述调度指令。

进一步优选的,在所述服务器根据调度数据时间信息生成所述调度指令之前,所述方法还包括:

所述服务器接收用户输入的所述调度数据时间信息。

优选的,在所述根据一个或多个所述报表数据项、所述数据起始时间信息和所述数据终止时间信息获取与所述清扫装置id相对应的第一监控数据和第二监控数据之前,所述方法还包括:

所述清扫装置向所述服务器发送所述第一监控数据;

所述服务器接收所述用户发送的所述第二监控数据。

进一步优选的所述第一监控数据包括清扫装置的行驶记录数据和清扫装置故障记录数据;所述第二监控数据包括清扫装置的维修记录数据和清扫装置耗材更换记录数据。

进一步优选的所述清扫装置向所述服务器发送所述第一监控数据具体为:

所述清扫装置中的中央处理单元通过所述清扫装置中的感知单元获取所述清扫装置的行驶记录数据和所述清扫装置故障记录数据,并将清扫装置的行驶记录数据和清扫装置故障记录数据发送至所述服务器。

优选的所述解析所述第一监控数据和所述第二监控数据,得到报表数据具体为:

根据一个或多个所述报表数据项确定与每个所述报表数据项所对应的算法数据;

根据所述算法数据解析所述第一监控数据和所述第二监控数据,得到报表数据。

优选的,所述报表数据包括清扫装置id。

本发明实施例提供的一种报表数据生成方法,基于单辆清扫装置的历史记录数据,根据不同的调度指令生成不同的报表数据,使得对单辆清扫装置的各种状态进行统计得到的结果更为科学、合理,用户也可以获得个性化的报表数据。

附图说明

图1为本发明实施例提供的报表数据生成方法的流程图。

具体实施方式

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

本发明实施例提供的一种报表数据生成方法,用于根据单辆清扫装置的历史记录生成报表。清扫装置可以理解为一辆无人驾驶的清洁车,用于对待清扫场景进行路面清洁、清扫。其方法流程图如图1所示,包括如下步骤:

步骤110,服务器根据调度数据时间信息生成调度指令;

具体的,用户通过用户终端向服务器输入调度数据时间信息。用户终端可以理解为一辆具有联网功能的智能终端,例如手机、电脑等装置。调度数据时间信息可以理解为用户设置的对清扫装置历史记录数据的统计时间范围信息。调度数据时间信息包括调度数据起始时间信息和调度频率参数。

在服务器接收到调度数据时间信息后,根据调度数据起始时间信息和调度频率参数计算得到多个调度日期,并开始对系统时间进行监测,确定系统时间是否到达了调度日期。当系统时间达到调度日期时,服务器生成调度指令。

在一个具体的例子中,当用户想要从2018年5月21日开始,每周的周一对上一周的清扫装置历史记录数据进行一次统计时,调度数据时间信息中的调度数据起始时间信息为“2018年5月21日”,调度频率参数为“每周一次”。则服务器对“2018年5月21日”和“每周一次”进行计算得到的调度日期包括“2018年5月21日、2018年5月28日、2018年6月4日……”。当服务器监测到系统日期达到了“2018年5月21日”或“2018年5月28日”或其他日期为周一的日期时,服务器生成“获取前7天历史数据”的调度指令。当用户想要从2018年6月1日开始,每月一号对上一个月的清扫装置历史记录数据进行一次统计时,调度数据时间信息中的调度数据起始时间信息为“2018年6月1日”、调度频率参数为“每月一次”。则服务器对“2018年6月1日”和“每月一次”进行计算得到的调度日期包括“2018年6月1日、2018年7月1日、2018年8月1日……”。当服务器监测到系统日期达到了“2018年6月1日”或“2018年7月1日”或其他日期为每月1号的日期时,服务器生成“获取前一个月历史数据”的调度指令。

步骤120,确定与调度指令相对应的报表类别信息;

具体的,报表类别信息可以理解为根据统计时间范围对报表类别进行区分的信息,例如,周报、月报、半年报或年报。报表类别信息与调度频率参数是相一致的,也就是说,“每周一次”的调度频率参数所对应的报表类别信息为“周报”;“每月一次”的调度频率参数所对应的报表类别信息为“月报”;“每半年一次”的调度频率参数所对应的报表类别信息为“半年报”;“每年一次”的调度频率参数所对应的报表类别信息为“年报”。服务器根据调度频率参数确定与调度指令相对应的报表类别信息。

步骤130,确定与报表类别信息相对应的一个或多个报表数据项;

具体的,不同的报表类别信息所代表的报表类型所对应的报表数据项所代表的报表中的明细项是不同的,因此服务器需要根据报表类别信息确定与报表类别信息相对应的一个或多个报表数据项。需要说明的是,用户可以根据需要自行设置报表类别信息所对应的报表数据项。

在一个具体的例子中,用户想在“周报”的报表中所查看的内容包括清扫装置的运行轨迹记录数据,用以用户更清楚的了解清扫装置在本周内所行驶的轨迹路径,而在“月报”的报表中所查看的内容并不包括清扫装置的运行轨迹记录,但却包括在“周报”的报表中不包括的清扫装置的维修成本统计数据,用以用户掌握一个月内用于维修清扫装置的成本。则报表类别信息为“周报”所对应的报表数据项包括“运行轨迹记录数据”但不包括“维修成本统计数据”。报表类别信息为“月报”所对应的报表数据项包括“维修成本统计数据”但不包括“运行轨迹记录数据”。

步骤140,获取第一监控数据和第二监控数据;

具体的,调度指令包括清扫装置id、数据起始时间信息和数据终止时间信息。其中,清扫装置id可以理解为用于区别清扫装置身份的唯一标识码。数据起始时间信息和数据终止时间信息与调度数据时间信息相对应。数据起始时间信息可以理解为本次统计中,统计的起始时间点。数据终止时间信息可以理解为本次统计中,统计终止时间点。由于每条监控数据都会对应一个本条数据内容所对应的产生本条数据内容的清扫装置和产生本条数据内容的时间,因此,服务器可以根据一个或多个报表数据项、数据起始时间信息和数据终止时间信息获取与清扫装置id相对应的监控数据。

监控数据包括第一监控数据和第二监控数据。其中,第一监控数据可以理解为通过清扫装置中的清扫装置执行任务时对自身状态进行监控后所生成的数据,第二监控数据可以理解为人工录入的一些关于清扫装置状态的记录。也就是说,第一监控数据和第二监控数据的区别在于,第一监控数据是清扫装置生成并发送至服务器的,第二监控数据是用户输入到服务器中的。两种监控数据虽然最终都会发送至服务器,但生成方式和数据入口均有所不同。

进一步具体的,第一监控数据包括清扫装置的行驶记录数据和清扫装置故障记录数据。清扫装置的行驶记录数据可以理解为包括清扫装置的运行轨迹记录数据和已清扫区域的记录数据等反应单辆清扫装置行驶情况的记录数据。清扫装置故障记录数据可以理解为反应单辆清扫装置的温度异常、震动异常、电量异常等异常状态记录数据。清扫装置的行驶记录数据和清扫装置故障记录数据均由清扫装置中的感知单元对车辆状态进行监控所得到,感知单元获取清扫装置的行驶记录数据和清扫装置故障记录数据,并将清扫装置的行驶记录数据和清扫装置故障记录数据发送至清扫装置中的中央处理单元,再由清扫装置中的中央处理单元通过第四代移动通信技术(thefourthgenerationmobilecommunicationtechnology,4g)发送至服务器。

第二监控数据包括清扫装置的维修记录数据和清扫装置耗材更换记录数据。清扫装置的维修记录数据可以理解为包括维修零部件信息、维修费用信息和维修人员信息等反应单辆清扫装置维修情况的数据。清扫装置耗材更换记录数据可以理解为包括耗材更换零部件信息、耗材成本信息和更换人员信息等单辆清扫装置耗材更换情况的数据。这些数据均是清扫装置无法自行产生的,需要人工记录。

在一个具体的例子中,报表类别信息为“月报”,“月报”所对应的报表数据项包括“车辆异常记录数据”、“清扫区域记录数据”和“维修成本统计数据”。调度指令中的清扫装置id为“001”、数据起始时间信息为“2018年5月1日”和数据终止时间信息为“2018年5月31日”。则服务器根据“车辆异常记录数据”、“清扫区域记录数据”和“维修成本统计数据”获取“2018年5月1日”至“2018年5月31日”与“车辆异常记录数据”、“清扫区域记录数据”和“维修成本统计数据”相关的第一监控数据和第二监控数据,且所获取的第一监控数据和第二监控数据所对应的清扫装置id为“001”。

步骤150,解析第一监控数据和所述第二监控数据,得到报表数据;

具体的,由于每个报表数据项所代表的报表明细项都会对应一个得到明细项中的数据的算法,因此服务器需要先根据一个或多个报表数据项确定与每个报表数据项所对应的算法数据。这一过程可以理解为服务器获取得到报表中明细项的算法逻辑的过程。然后,服务器根据算法数据综合解析和计算第一监控数据和第二监控数据,得到报表数据。

需要说明的是,报表数据包括但不限于反应清扫装置的运行记录、清扫装置的异常情况记录、清扫装置的耗材更换记录、清扫装置的维修记录以及清扫装置所清扫的区域记录。本领域技术人员可以根据需要自行设置报表数据中的内容,也就是上述的报表数据项。

在一个具体的例子中,报表数据项为“维修成本统计数据”,则服务器确定与“维修成本统计数据”相对应的算法数据为“清扫装置的维修记录数据中的维修费用信息之和”。则服务器根据“清扫装置的维修记录数据中的维修费用信息之和”计算清扫装置的维修记录数据中的维修费用信息,得到的值即为报表数据中“维修成本统计数据”报表数据项下的值。

步骤160,将报表数据发送至用户终端;

具体的,服务器将报表数据发送至用户终端,用以用户终端向用户显示所述报表数据。报表数据包括清扫装置id,用以用户确定当前报表数据所反应的是哪辆清扫装置的数据。

本发明实施例提供的一种报表数据生成方法,基于单辆清扫装置的历史记录数据,根据不同的调度指令生成不同的报表数据,使得对单辆清扫装置的各种状态进行统计得到的结果更为科学、合理,用户也可以获得个性化的报表数据。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、用户终端执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1