一种工单的生成方法和设备与流程

文档序号:20151122发布日期:2020-03-24 20:05阅读:173来源:国知局
一种工单的生成方法和设备与流程

本发明涉及工单数据处理领域,特别涉及一种工单的生成方法和设备。



背景技术:

目前,工单越来越被应用到各种不同的场景中,特别是定时工单(也即周期性执行的工单),例如定时维修工单,定时检修工单等应用在各种不同的领域中,实现了工单的自动化,提升了工单执行的效率。

而工单一般为工单引擎所生成,现有的工单生成一般是在需要执行时生成,但这种情况导致面临短时间内有大量的执行需要时,会需要在短时间内生成大量的工单,特别是大量到时间的定时工单需要生成时,这使得工单引擎的瞬时资源消耗很大,若此时有其他任务需要处理,由于生成工单占用了大量资料,不利于其他任务的正常进行,进而影响到整个工单引擎的正常进行。

由此,目前需要一种更好的工单生成方法。



技术实现要素:

针对现有技术中的缺陷,本发明提出了一种工单的生成方法和设备,针对周期性工单,以提前生成的方式,在时间上进行缓冲,可以降低短时间内生成大量工单所造成的数据冲击,使得系统运行更加稳定平缓,也减少了短时间内生成大量工单对其他任务造成的影响。

具体的,本发明提出了以下具体的实施例:

本发明实施例提出了一种工单的生成方法,应用于工单引擎中周期性工单的生成过程,该方法包括:

在预设的第一时间点在所述工单引擎中基于预设数据库中的工单信息生成处于隐藏状态的第一工单;其中,所述工单信息中包括工单执行时间信息;

在预设的第二时间点通过所述工单引擎基于将所述第一工单的状态从隐藏状态调整为显示状态的方式,将所述第一工单转换为第二工单;所述第一时间点早于所述第二时间点;所述工单执行时间信息对应的时间点不早于所述第二时间点;

将所述第二工单通过所述工单引擎进行发布,以便预设的执行者执行所述第二工单。

在一个具体的实施例中,还包括:

将工单执行时间信息处于预设时间段内的工单信息放入工单待生成队列;

根据所述工单执行时间信息对应的时间先后对所述工单待生成队列中的各所述工单信息进行排序;

通过调整预设的第一时间点,使得以相同的时间间隔,并按照时间先后次序依次基于所述工单待生成队列中各所述工单信息生成第一工单。

在一个具体的实施例中,还包括:

在所述工单引擎上获取预设的工单信息模板中的工单信息;

判断所述工单信息是否完整;

若判断结果为是,则将所述工单信息存储在所述预设数据库中。

在一个具体的实施例中,所述工单信息模板中包括多个信息项;不同的工单信息模板对应有各自独立的信息项;

所述“判断所述工单信息是否完整”,包括:

确定所述工单信息是否包括所在工单信息模板中的所有信息项;

若所述工单信息包括所在工单信息模板中的所有信息项,则确认所述工单信息完整。

在一个具体的实施例中,还包括:

若所述工单信息未包括所在工单信息模板中的所有信息项,则确定所述工单信息中未包括的信息项;

基于未包括的信息项生成对应所述工单信息的信息补充提示;

将所述信息补充提示发送给所述工单信息的输入端。

本发明实施例还提出了一种工单的生成设备,应用于工单引擎中周期性工单的生成过程,该设备包括:

第一生成模块,用于在预设的第一时间点在所述工单引擎中基于预设数据库中的工单信息生成处于隐藏状态的第一工单;其中,所述工单信息中包括工单执行时间信息;

第二生成模块,用于在预设的第二时间点通过所述工单引擎基于将所述第一工单的状态从隐藏状态调整为显示状态的方式,将所述第一工单转换为第二工单;所述第一时间点早于所述第二时间点;所述工单执行时间信息对应的时间点不早于所述第二时间点;

发布模块,用于将所述第二工单通过所述工单引擎进行发布,以便预设的执行者执行所述第二工单。

在一个具体的实施例中,还包括:

均分模块,用于将工单执行时间信息处于预设时间段内的工单信息放入工单待生成队列;

根据所述工单执行时间信息对应的时间先后对所述工单待生成队列中的各所述工单信息进行排序;

通过调整预设的第一时间点,使得以相同的时间间隔,并按照时间先后次序依次基于所述工单待生成队列中各所述工单信息生成第一工单。

在一个具体的实施例中,还包括:

处理膜块,用于在所述工单引擎上获取预设的工单信息模板中的工单信息;

判断所述工单信息是否完整;

若判断结果为是,则将所述工单信息存储在所述预设数据库中。

在一个具体的实施例中,所述工单信息模板中包括多个信息项;不同的工单信息模板对应有各自独立的信息项;

所述处理膜块“判断所述工单信息是否完整”,包括:

确定所述工单信息是否包括所在工单信息模板中的所有信息项;

若所述工单信息包括所在工单信息模板中的所有信息项,则确认所述工单信息完整。

在一个具体的实施例中,还包括:

信息补充模块,用于若所述工单信息未包括所在工单信息模板中的所有信息项,则确定所述工单信息中未包括的信息项;

基于未包括的信息项生成对应所述工单信息的信息补充提示;

将所述信息补充提示发送给所述工单信息的输入端。

以此,本发明实施例提出了一种工单的生成方法和设备,应用于工单引擎中周期性工单的生成过程,该方法包括:在预设的第一时间点在所述工单引擎中基于预设数据库中的工单信息生成处于隐藏状态的第一工单;其中,所述工单信息中包括工单执行时间信息;在预设的第二时间点通过所述工单引擎基于将所述第一工单的状态从隐藏状态调整为显示状态的方式,将所述第一工单转换为第二工单;所述第一时间点早于所述第二时间点;所述工单执行时间信息对应的时间点不早于所述第二时间点;将所述第二工单通过所述工单引擎进行发布,以便预设的执行者执行所述第二工单。针对周期性工单,以提前生成的方式,在时间上进行缓冲,可以降低短时间内生成大量工单所造成的数据冲击,使得系统运行更加稳定平缓,也减少了短时间内生成大量工单对其他任务造成的影响。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明实施例提出的一种工单的生成方法的流程示意图;

图2为本发明实施例提出的一种工单的生成方法中工单待生成队列的示意图;

图3为本发明实施例提出的一种工单的生成设备的结构示意图;

图4为本发明实施例提出的一种工单的生成设备的结构示意图。

具体实施方式

在下文中,将更全面地描述本公开的各种实施例。本公开可具有各种实施例,并且可在其中做出调整和改变。然而,应理解:不存在将本公开的各种实施例限于在此公开的特定实施例的意图,而是应将本公开理解为涵盖落入本公开的各种实施例的精神和范围内的所有调整、等同物和/或可选方案。

在本公开的各种实施例中使用的术语仅用于描述特定实施例的目的并且并非意在限制本公开的各种实施例。如在此所使用,单数形式意在也包括复数形式,除非上下文清楚地另有指示。除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具有与本公开的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关技术领域中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本公开的各种实施例中被清楚地限定。

实施例1

本发明实施例1公开了一种工单的生成方法,应用于工单引擎中周期性工单的生成过程,如图1所示,该方法包括以下步骤:

步骤101、在预设的第一时间点在所述工单引擎中基于预设数据库中的工单信息生成处于隐藏状态的第一工单;其中,所述工单信息中包括工单执行时间信息;

具体的,例如工单信息对应的工单为定时检修工单为例,例如工单执行时间信息为2018年的11月8号,则在预设的第一时间点,例如可以为2018年的11月6号即启动生成第一工单,第一工单为隐藏状态,也即该第一工单实际被生成了,但是并未被待执行人员所看到。

步骤102、在预设的第二时间点通过所述工单引擎基于将所述第一工单的状态从隐藏状态调整为显示状态的方式,将所述第一工单转换为第二工单;所述第一时间点早于所述第二时间点;所述工单执行时间信息对应的时间点不早于所述第二时间点;

仍以上述例子来进行说明,在生成第一工单之后,后续会需要将其公开,在此情况下,可以在2018年的11月7日进行公开,一则留有缓冲的时间,二则也可以早于执行时间,不影响后续的发布执行。

步骤103、将所述第二工单通过所述工单引擎进行发布,以便预设的执行者执行所述第二工单。

具体的,在此以上述的一个具体的例子来进行总的说明,预先在定制的工单信息模板中,填入工单信息,该工单信息中包括时间信息,例如需要11月8号执行,则预先会在11月6号生成该工单(隐藏状态下的),但是到11月7号才会显示出来(此时为显示状态,也即后续的待执行人员可以看到),以便后续匹配待执行人员后执行,通过预先触发生成的设置,在时间上进行缓冲,可以降低短时间内生成大量工单所造成的数据冲击,使得系统运行更加稳定平缓。

在一个具体的实施例中,为了进一步进行时间上的缓冲,减少数据冲击,该方法还包括:

将工单执行时间信息处于预设时间段内的工单信息放入工单待生成队列;

根据所述工单执行时间信息对应的时间先后对所述工单待生成队列中的各所述工单信息进行排序;

通过调整预设的第一时间点,使得以相同的时间间隔,并按照时间先后次序依次基于所述工单待生成队列中各所述工单信息生成第一工单。

具体的,如图2所示,预设时间段为t0-t1的时间,假设位于该时间段内的工单信息对应8个工单,按照时间先后的次序分别为工单1、工单2、……工单8;在此情况下,将相同的时间间隔,例如以每小时为间隔,依次生成8个第一工单,以此尽可能避免短时间生成大量的工单,保证了其他任务的正常进行。

在一个具体的实施例中,该方法还包括:

在所述工单引擎上获取预设的工单信息模板中的工单信息;

判断所述工单信息是否完整;

若判断结果为是,则将所述工单信息存储在所述预设数据库中。

具体的,工单信息的生成是依赖工单信息的,而工单信息则是以固定的预设工单信息模板来获取到,用户可以导入或者填写信息到工单信息模板中,以此实现工单信息的模板化,其中工单信息若是完整的,意味着可以进行工单的生成,而在生成之前,则会预先存储在预设数据库中进行存储。

一般来说,工单中包括工单执行时间信息,该信息工单执行时间信息会定时更新,具体的例如某个定时检修工单的执行时间信息可以为每月的1号等等。

在一个具体的实施例中,所述工单信息模板中包括多个信息项;不同的工单信息模板对应有各自独立的信息项;

所述“判断所述工单信息是否完整”,包括:

确定所述工单信息是否包括所在工单信息模板中的所有信息项;

若所述工单信息包括所在工单信息模板中的所有信息项,则确认所述工单信息完整。

具体的工单信息是否完整,则是通过判断所在的工单信息模板中的所有信息项是否都填写有信息,若有,则认为是完整的,若有缺失,则认为是不完整的,也即不能由此生成工单。

在一个具体的实施例中,该方法还包括:

若所述工单信息未包括所在工单信息模板中的所有信息项,则确定所述工单信息中未包括的信息项;

基于未包括的信息项生成对应所述工单信息的信息补充提示;

将所述信息补充提示发送给所述工单信息的输入端。

具体的,考虑到填写信息有可能有失误,倒是存在有信息缺失,在此情况下,为了保证信息填写的完整性,会进行提示,以提醒用户将工单信息中的所有信息项补充完整。

实施例2

本发明实施例公开了一种工单的生成设备,应用于工单引擎中周期性工单的生成过程,如图3所示,该设备包括:

第一生成模块201,用于在预设的第一时间点在所述工单引擎中基于预设数据库中的工单信息生成处于隐藏状态的第一工单;其中,所述工单信息中包括工单执行时间信息;

第二生成模块202,用于在预设的第二时间点通过所述工单引擎基于将所述第一工单的状态从隐藏状态调整为显示状态的方式,将所述第一工单转换为第二工单;所述第一时间点早于所述第二时间点;所述工单执行时间信息对应的时间点不早于所述第二时间点;

发布模块203,用于将所述第二工单通过所述工单引擎进行发布,以便预设的执行者执行所述第二工单。

在一个具体的时候中,如图4所示,还包括:

均分模块204,用于将工单执行时间信息处于预设时间段内的工单信息放入工单待生成队列;

根据所述工单执行时间信息对应的时间先后对所述工单待生成队列中的各所述工单信息进行排序;

通过调整预设的第一时间点,使得以相同的时间间隔,并按照时间先后次序依次基于所述工单待生成队列中各所述工单信息生成第一工单。

在一个具体的实施例中,还包括:

处理膜块,用于在所述工单引擎上获取预设的工单信息模板中的工单信息;

判断所述工单信息是否完整;

若判断结果为是,则将所述工单信息存储在所述预设数据库中。

在一个具体的实施例中,所述工单信息模板中包括多个信息项;不同的工单信息模板对应有各自独立的信息项;

所述处理膜块“判断所述工单信息是否完整”,包括:

确定所述工单信息是否包括所在工单信息模板中的所有信息项;

若所述工单信息包括所在工单信息模板中的所有信息项,则确认所述工单信息完整。

在一个具体的实施例中,还包括:

信息补充模块,用于若所述工单信息未包括所在工单信息模板中的所有信息项,则确定所述工单信息中未包括的信息项;

基于未包括的信息项生成对应所述工单信息的信息补充提示;

将所述信息补充提示发送给所述工单信息的输入端。

以此,本发明实施例提出了一种工单的生成方法和设备,应用于工单引擎中周期性工单的生成过程,该方法包括:在预设的第一时间点在所述工单引擎中基于预设数据库中的工单信息生成处于隐藏状态的第一工单;其中,所述工单信息中包括工单执行时间信息;在预设的第二时间点通过所述工单引擎基于将所述第一工单的状态从隐藏状态调整为显示状态的方式,将所述第一工单转换为第二工单;所述第一时间点早于所述第二时间点;所述工单执行时间信息对应的时间点不早于所述第二时间点;将所述第二工单通过所述工单引擎进行发布,以便预设的执行者执行所述第二工单。针对周期性工单,以提前生成的方式,在时间上进行缓冲,可以降低短时间内生成大量工单所造成的数据冲击,使得系统运行更加稳定平缓,也减少了短时间内生成大量工单对其他任务造成的影响。

本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或流程并不一定是实施本发明所必须的。

本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。

上述本发明序号仅仅为了描述,不代表实施场景的优劣。

以上公开的仅为本发明的几个具体实施场景,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。

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