首页> 中国专利> 一种备件消耗数据查询方法、系统和存储介质

一种备件消耗数据查询方法、系统和存储介质

摘要

本发明公开了一种备件消耗数据查询方法,包括:根据输入获取备件消耗数据查询的时间范围、备件类型和工位;将所述时间范围按照第一时间阈值和第二时间阈值分为若干时间区间;根据所述时间区间分别从第一数据库、第二数据库和第三数据库中提取备件的消耗数据。本发明将备件消耗数据按照实时性要求分别存储到第一数据库、第二数据库和第三数据库,按照查询的时间范围分别从第一数据库、第二数据库和第三数据库中提取备件消耗数据,相比于传统的数据库存储和查询具有更高的查询性能,满足了备件消耗数据查询的实时性。本发明可广泛应用于数据查询及存储领域中。

著录项

说明书

技术领域

本发明涉及数据查询及存储技术领域,尤其涉及一种备件消耗数据查询方法、系统和存储介质。

背景技术

由于现实环境中机械设备在临近极限姿态工作时,设备本身的损耗较为严重,导致时常需要更换备件。对于备件消耗的统计不明晰,会导致备件库存有不足或者积压的情况,备件不足可能导致意外停产,意外停产将伴随着巨大的损失;备件积压则伴随着高昂的运维成本。同时,目前生产线的优化主要依靠经验丰富的工程师进行评估,评估过程中需要基于实际数据作为评估依据,所以工程项目中一般要求在生产阶段中,及时采集设备消耗数据,为生产设备状态提供评估依据。

传统的出入库统计基于备件出入库的时间进行备件消耗的统计,其一般基于传统的数据库进行数据存储,但传统的数据库统计无法支撑并发访问需求,容易单点故障,威胁系统稳定性,无法保障备件消耗数据的查询性能。

发明内容

有鉴于此,本发明的目的是提供一种备件消耗数据查询方法、系统和存储介质,以提高备件消耗数据查询的查询性能。

本发明所采用的第一技术方案是:

一种备件消耗数据查询方法,包括:

根据输入获取备件消耗数据查询的时间范围、备件类型和工位;

将所述时间范围按照第一时间阈值和第二时间阈值分为若干时间区间;

确定所述时间范围存在小于等于第一时间阈值的第一时间区间,从第一数据库中获取所述工位在第一时间区间内所述备件类型的备件的消耗数据;

确定所述时间范围存在大于第一时间阈值且小于等于第二时间阈值的第二时间区间,从第二数据库中获取所述工位在第二时间区间内所述备件类型的备件的消耗数据;

确定所述时间范围存在大于第二时间阈值第三时间区间,从第三数据库中获取所述工位在第三时间区间内所述备件类型的备件的消耗数据。

进一步,所述确定所述时间范围存在小于等于第一时间阈值的第一时间区间,从第一数据库中获取所述工位在第一时间区间内所述备件类型的备件的消耗数据,包括以下步骤:

确定所述时间范围存在小于等于第一时间阈值的第一时间区间,实时从第一数据库中获取所述工位在第一时间区间内所述备件类型的备件的消耗数据。

进一步,还包括以下步骤:

采集备件消耗数据,将备件消耗数据存储至第一数据库、第二数据库和第三数据库;

确定所述备件消耗数据的存放时间超过第一时间阈值,在第一数据库中删除所述备件消耗数据;

确定所述备件消耗数据的存放时间超过第二时间阈值,在第二数据库中删除所述备件消耗数据。

进一步,所述将备件消耗数据存储至第一数据库、第二数据库和第三数据库,其具体包括:

利用消息中间件将备件消耗数据分发至第一数据库、第二数据库和第三数据库;

其中,所述第一数据库、第二数据库和第三数据库互为备份。

进一步,还包括以下步骤:

根据输入获取登录信息;

根据所述登录信息获取对应的用户信息;

根据所述登录信息和用户信息进行用户登录验证。

进一步,还包括以下步骤:

根据所述用户信息初始化用户界面,所述用户信息包括历史查询信息和工位管理信息。

进一步,所述工位,通过以下至少一个步骤进行获取:

根据输入的关键字在工位数据库搜索匹配度超过阈值的工位数据;展示所述工位数据,根据选择获取工位;

将工位按照所在位置生成位置节点,展示所述工位的所在位置节点,根据选择获取工位。

本发明所采用的第二技术方案是:

一种备件消耗数据查询系统,包括:

输入模块,用于根据输入获取备件消耗数据查询的时间范围、备件类型和工位;

分时模块,用于将所述时间范围按照第一时间阈值和第二时间阈值分为若干时间区间;

提取模块,用于确定所述时间范围存在小于等于第一时间阈值的第一时间区间,从第一数据库中获取所述工位在第一时间区间内所述备件类型的备件的消耗数据;确定所述时间范围存在大于第一时间阈值且小于等于第二时间阈值的第二时间区间,从第二数据库中获取所述工位在第二时间区间内所述备件类型的备件的消耗数据;确定所述时间范围存在大于第二时间阈值第三时间区间,从第三数据库中获取所述工位在第三时间区间内所述备件类型的备件的消耗数据。

本发明所采用的第三技术方案是:

一种备件消耗数据查询系统,包括:

存储器,用于存储程序;

处理器,用于加载所述程序以执行所述的一种备件消耗数据查询方法。

本发明所采用的第四技术方案是:

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的一种备件消耗数据查询方法。

与现有技术相比较,本发明将备件消耗数据按照实时性要求分别存储到第一数据库、第二数据库和第三数据库,按照查询的时间范围分别从第一数据库、第二数据库和第三数据库中提取备件消耗数据,相比于传统的数据库存储和查询具有更高的查询性能,满足了备件消耗数据查询的实时性。

附图说明

图1为本发明实施例一种备件消耗数据查询方法的第一流程图;

图2为本发明实施例一种备件消耗数据查询方法的第二流程图;

图3为本发明实施例一种备件消耗数据查询方法的GUI图;

图4为本发明实施例一种备件消耗数据查询系统的第一结构图;

图5为本发明实施例一种备件消耗数据查询系统的第二结构图。

具体实施方式

以下将结合实施例和附图对本发明的构思、具体结构及产生的技术效果进行清楚、完整的描述,以充分地理解本发明的目的、方案和效果。

本发明实施例提供了一种备件消耗数据查询方法,参照图2,包括:

S10、根据输入获取备件消耗数据查询的时间范围、备件类型和工位;

S20、将所述时间范围按照第一时间阈值和第二时间阈值分为若干时间区间;

S30、确定所述时间范围存在小于等于第一时间阈值的第一时间区间,从第一数据库中获取所述工位在第一时间区间内所述备件类型的备件的消耗数据;

S40、确定所述时间范围存在大于第一时间阈值且小于等于第二时间阈值的第二时间区间,从第二数据库中获取所述工位在第二时间区间内所述备件类型的备件的消耗数据;

S50、确定所述时间范围存在大于第二时间阈值第三时间区间,从第三数据库中获取所述工位在第三时间区间内所述备件类型的备件的消耗数据。

具体地,参照图1,在第一数据库、第二数据库和第三数据库中存储备件消耗数据,通过限定的查询时间范围分别从不同的数据库汇总提取备件消耗数据,相比于原有的出入库系统,极大提高了备件消耗数据的查询性能。

为了缩短设备修理停歇时间或进行设备的维护检修,而储备的用于维修的配件,叫做备件,备件消耗数据用于记录备件消耗情况。

时间范围,用于限定备件消耗数据的查询时间范围,用户可以通过选定时间范围来查询指定时间范围内的备件消耗情况;备件类型,用于限定查询的备件类型。工位是生产过程最基本的生产单元,在工位上安排人员、设备、原料工具进行生产装配。通过工位进行备件消耗统计可以细化到工位进行备件消耗分析,以工位为基础提高备件使用率。

第一时间阈值和第二时间阈值将指定的查询时间范围分割为第一时间区间、第二时间区间和第三时间区间;小于等于第一时间阈值的时间范围为第一时间区间,小于等于第二时间阈值且大于第一时间阈值的时间范围为第二时间区间;大于第二时间阈值的时间范围为第三时间区间。第一数据库存储有第一时间范围的数据,第二数据库存储有第一时间范围和第二时间范围的数据,第三数据库存储有第一时间范围、第二时间范围和第三时间范围的数据。第一数据库的响应速度最快,第二数据库的响应速度次之,第三数据库的响应速度最慢。因此第一时间区间的备件消耗数据从第一数据库中获取,第二时间区间的备件消耗数据从第二数据库获取,第三时间区间的备件消耗数据从第三数据库获取。通过使用高响应速度的数据库来获取实时要求更高的备件消耗数据,提高了备件消耗数据的查询性能。

第一数据库可以为缓存数据库,缓存数据库的数据并非存放在数据库里,而是缓存在内存中,因此缓存数据库的响应速度很快,但其也会占用大量的内存资源,在本实施例中第一数据库中存放的是实时要求较高的数据,一般为30s内采集到的数据。

第二数据库可以为时序数据库,时序数据库全称为时间序列数据库。时间序列数据库主要用于指处理带时间标签的数据,带时间标签的数据也称为时间序列数据。对于时序大数据的存储和处理往往采用关系型数据库的方式进行处理,但由于关系型数据库天生的劣势导致其无法进行高效的存储和数据的查询。时序大数据解决方案通过使用特殊的存储方式,使得时序大数据可以高效存储和快速处理海量时序大数据,是解决海量数据处理的一项重要技术。在本实施例中第二数据库中存放的是使用频率较高的数据,一般为30天内采集到的数据。

第三数据库可以是关系数据库,关系数据库是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据,同时也是一个被组织成一组拥有正式描述性的表格,该形式的表格作用的实质是装载着数据项的特殊收集体,这些表格中的数据能以许多不同的方式被存取或重新召集而不需要重新组织数据库表格。在本实施例中第三数据库中存放的是所有的备件消耗数据,由于备件消耗数据会一直叠加,第三数据库的查询效率会逐渐降低。

进一步作为可选的实施方式,所述确定所述时间范围存在小于等于第一时间阈值的第一时间区间,从第一数据库中获取所述工位在第一时间区间内所述备件类型的备件的消耗数据,包括以下步骤:

确定所述时间范围存在小于等于第一时间阈值的第一时间区间,实时从第一数据库中获取所述工位在第一时间区间内所述备件类型的备件的消耗数据。

具体地,实时从第一数据库获取备件消耗数据,依据得到的备件消耗数据动态绘制备件消耗图表。相比于静态获取备件消耗数据的方式,动态获取备件消耗数据可以使得用户实时得知备件消耗状态。

进一步作为可选的实施方式,还包括以下步骤:

采集备件消耗数据,将备件消耗数据存储至第一数据库、第二数据库和第三数据库;

确定所述备件消耗数据的存放时间超过第一时间阈值,在第一数据库中删除所述备件消耗数据;

确定所述备件消耗数据的存放时间超过第二时间阈值,在第二数据库中删除所述备件消耗数据。

具体地,由于第一数据库和第二数据库对应数据库响应速度的要求较高,需要限制第一数据库和第二数据库中存储的数据容量。通过在第一数据库中删除超过第一时间阈值的数据,在第二数据库中删除超过第二时间阈值的数据,减少了第一数据库和第二数据库的数据量,提高了数据库的检索效率,从而提高了数据库的查询响应效率。

进一步作为可选的实施方式,所述将备件消耗数据存储至第一数据库、第二数据库和第三数据库,其具体包括:

利用消息中间件将备件消耗数据分发至第一数据库、第二数据库和第三数据库;

其中,所述第一数据库、第二数据库和第三数据库互为备份。

具体地,消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。通过消息中间件可以分布式地将备件消耗数据存储到三个不同的数据库中,提高数据存储的效率。

通过将第一数据库、第二数据库和第三数据库互相作为备份,在某个数据库中数据出错的情况下可以从其他数据库中进行查询获取数据,提高了数据库存储的鲁棒性。

进一步作为可选的实施方式,还包括以下步骤:

根据输入获取登录信息;

根据所述登录信息获取对应的用户信息;

根据所述登录信息和用户信息进行用户登录验证。

具体地,通过登录信息进行用户验证,防止未知用户对备件消耗数据进行侵入式访问,提高了备件消耗数据的安全性。

进一步作为可选的实施方式,还包括以下步骤:

根据所述用户信息初始化用户界面,所述用户信息包括历史查询信息和工位管理信息。

具体地,用户信息包括用户的登录账号、密码、历史查询信息和工位管理信息。

历史查询信息,用户的查询记录会被记录下来,若用户设定为根据历史查询信息初始化。每次重新登录会依据上一次的查询指令,即上一次查询的时间范围、备件和工位进行查询。通过复用历史查询信息,提高了用户使用的便利性。

工位管理信息,每个用户会对应有管理的工位,若用户设定为根据工位管理信息初始化,每次重新登录会依据用户对应管理的工位进行备件消耗数据的展示。

进一步作为可选的实施方式,所述工位,通过以下至少一个步骤进行获取:

根据输入的关键字在工位数据库搜索匹配度超过阈值的工位数据;展示所述工位数据,根据选择获取工位;

将工位按照所在位置生成位置节点,展示所述工位的所在位置节点,根据选择获取工位。

具体地,参照图3,GUI中分为四个区域,分别是工艺树301、绘图区302、报表一览305和其他筛选304。其中,工艺树301用于对工位进行选择,工艺树301提供了两种方式进行工位选择,分别是快速搜索3011和节点选择3012,快速搜索3011用于直接输入关键词进行搜索,GUI会展示相应的关键词搜索结果供用户选中工位;节点选择3012用于根据工位所在位置将工位放置在不同的位置节点下,通过选中不同的位置节点可以查看位置节点下的下一级节点,通过节点的方式以位置对工位进行分类,方便用户快速定位到工位。

绘图区302用于绘制图表,在报表一览305中可以选择图表绘制的样式,例如,可以选择折线图、饼图或树状图作为展示的样式。显示选择303用于控制绘图区302中对象的显示或者隐藏,由于在工艺树301下可以选择多个工位或者在其他筛选304下可以选择多个备件类型,导致绘图区可以展示多条曲线。用户可以在显示选择303中点击选择需要隐藏的曲线,以便于将不同的备件消耗数据进行对于分析。

其他筛选304包括时间范围和备件类型,用于选择备件消耗数据的时间范围和备件类型。

本发明还提供了一种备件消耗数据查询系统,参照图4,包括:

输入模块401,用于根据输入获取备件消耗数据查询的时间范围、备件类型和工位;

分时模块402,用于将所述时间范围按照第一时间阈值和第二时间阈值分为若干时间区间;

提取模块403,用于确定所述时间范围存在小于等于第一时间阈值的第一时间区间,从第一数据库中获取所述工位在第一时间区间内所述备件类型的备件的消耗数据;确定所述时间范围存在大于第一时间阈值且小于等于第二时间阈值的第二时间区间,从第二数据库中获取所述工位在第二时间区间内所述备件类型的备件的消耗数据;确定所述时间范围存在大于第二时间阈值第三时间区间,从第三数据库中获取所述工位在第三时间区间内所述备件类型的备件的消耗数据。

具体地,上述方法实施例中的内容均适用于本系统实施例中,本系统实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法实施例所达到的有益效果也相同。

应当认识到,本发明的实施例系统中所包含的层、模块、单元和/或平台等可以由计算机硬件、硬件和软件的组合、或者通过存储在非暂时性计算机可读存储器中的计算机指令来实现或实施。所述方法可以使用标准编程技术-包括配置有计算机程序的非暂时性计算机可读存储介质在计算机程序中实现,其中如此配置的存储介质使得计算机以特定和预定义的方式操作——根据在具体实施例中描述的方法和附图。每个程序可以以高级过程或面向对象的编程语言来实现以与计算机系统通信。然而,若需要,该程序可以以汇编或机器语言实现。在任何情况下,该语言可以是编译或解释的语言。此外,为此目的该程序能够在编程的专用集成电路上运行。

此外,本发明实施例系统中所包含的层、模块、单元和/或平台所对应执行的数据处理流程,其可按任何合适的顺序来执行,除非本文另外指示或以其他方式明显地与上下文矛盾。本发明实施例系统中所包含的层、模块、单元和/或平台所对应执行的数据处理流程可在配置有可执行指令的一个或多个计算机系统的控制下执行,并且可作为共同地在一个或多个处理器上执行的代码(例如,可执行指令、一个或多个计算机程序或一个或多个应用)、由硬件或其组合来实现。所述计算机程序包括可由一个或多个处理器执行的多个指令。

本发明实施例还提供了一种备件消耗数据查询系统,参照图5,包括:

存储器501,用于存储程序;

处理器502,用于加载所述程序以执行所述的一种备件消耗数据查询方法。

具体地,上述方法实施例中的内容均适用于本系统实施例中,本系统实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法实施例所达到的有益效果也相同。所述系统可以在可操作地连接至合适的任何类型的计算平台中实现,包括但不限于个人电脑、迷你计算机、主框架、工作站、网络或分布式计算环境、单独的或集成的计算机平台、或者与带电粒子工具或其它成像装置通信等等。本发明系统中所包含的层、模块、单元和/或平台所对应执行的数据处理流程可以以存储在非暂时性存储介质或设备上的机器可读代码来实现,无论是可移动的还是集成至计算平台,如硬盘、光学读取和/或写入存储介质、RAM、ROM等,使得其可由可编程计算机读取,当存储介质或设备由计算机读取时可用于配置和操作计算机以执行在此所描述的过程。此外,机器可读代码,或其部分可以通过有线或无线网络传输。当此类媒体包括结合微处理器或其他数据处理器实现上文所述步骤的指令或程序时,本文所述的发明包括这些和其他不同类型的非暂时性计算机可读存储介质。当根据本发明所述的方法和技术编程时,本发明还包括计算机本身。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的一种备件消耗数据查询方法。

具体地,所述存储介质中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于执行上述方法实施例中任一个技术方案所述的一种交互信息处理方法步骤。对于所述存储介质,其可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。可见,上述方法实施例中的内容均适用于本存储介质实施例中,本存储介质实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法实施例所达到的有益效果也相同。

应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种元件,但这些元件不应限于这些术语。这些术语仅用来将同一类型的元件彼此区分开。例如,在不脱离本公开范围的情况下,第一元件也可以被称为第二元件,类似地,第二元件也可以被称为第一元件。本文所提供的任何以及所有实例或示例性语言(“例如”、“如”等)的使用仅意图更好地说明本发明的实施例,并且除非另外要求,否则不会对本发明的范围施加限制。

以上所述,只是本发明的较佳实施例而已,本发明并不局限于上述实施方式,只要其以相同的手段达到本发明的技术效果,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。在本发明的保护范围内其技术方案和/或实施方式可以有各种不同的修改和变化。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号