一种电子工单的处理方法及处理装置的制作方法

文档序号:6608837阅读:153来源:国知局
专利名称:一种电子工单的处理方法及处理装置的制作方法
技术领域
本发明涉及一种电子工单的处理技术,特别是一种电子工单的处理方法及 处理装置。
背景技术
当前广泛运用的电子工单排队方法主要有两种,其一是将接收到的电子工 单解析入库后,连同计算出的优先级,将工单数据对象存入内存中,而后系统 调度取出进行后续操作。
上述处理方式存在以下缺点
一旦系统出现问题重启,那么保存在内存中的信息将丢失,给数据恢复工 作带来较大的问题;
电子工单的接收与处理之间存在速度差,当遇到电子工单风暴时,就会造
成大量工单郁积,这样保存在内存中的数据就越来越多,占用的资源长时间得 不到释放,可能导致系统工作异常,甚至瘫痪。
由于上述第一种方法存在的问题,因此有第二种排队方法先计算电子工 单的优先级,然后连同工单数据本身保存在数据库中,由系统负责定时定量从 数据库中取出优先级高的工单进行操作。
上述的第二种排队处理方式能避免第一种排队处理方式中存在的系统重
启后的信息丢失及内存占用过大的问题,但同时也带来了新的问题 一张电子
工单作为数据库的一条记录存放入数据库中,当工单数量巨大时,按照优先级 取出其中一部分进行处理所花费的时间也相当可观,大大的降低了系统的处理效率。
随着电信市场的不断发展,对电信OSS (运营支撑系统)系统的要求也在 不断提高。当下,越来越多的运营商需要对电子工单进行再次施工,反复施工, 甚至人工干预施工,这种数据库存储排队方式的一次性措施已经无法满足市场 的需要。发明内容本发明的目的是提供一种电子工单的处理方法及处理装置,减少对内存的 占有量的同时,加快处理速度。为了实现上述目的,本发明提供了一种电子工单的处理方法,其中,包括 步骤A,在接收到外部系统发送来的工单数据流时,解析该工单数据流后,生成并保存电子工单对象;步骤B,根据所述电子工单对象的信息创建对应的电子工单索引,并将电子工单索引添加到电子工单索引表;步骤C,根据电子工单索引表对电子工单进行调度,并对调度到的电子工 单进行施工处理。上述的方法,其中所述电子工单索引中包括工单标识参数和工单优先级参数;所述步骤C具体为根据工单优先级参数从电子工单索引表中选择优先级参数最高的电子工单索引后,根据选择的电子工单索引的工单标识参数获取对应的电子工单对象后进行施工处理。 上述的方法,其中所述电子工单索引中还包括关联参数,具有相同关联参数的电子工单索引 具有相同的优先级;所述步骤C中,对调度到的具有相同关联参数的电子工单索引所对应的 电子工单对象按到达顺序依次处理。上述的方法,其中所述电子工单索引中还包括状态参数,所述状态参数包括就绪和等待;所述步骤C中,才艮据工单优先级参数和状态参数从电子工单索引表中调 度优先级参数最高且状态参数为就绪的电子工单索引。上述的方法,其中所述步骤B中,当电子工单索引表中存在状态参数 为等待,且与第一电子工单索引具有相同关联参数的其他电子工单索引时,将 第一电子工单索引的状态参数设置为等待,否则设置为就绪。上述的方法,其中所述步骤C具体包括步骤C1,从电子工单索引表中取出状态参数为就绪,且优先级最高的预定个数的电子工单索引,并清除索引表中的对应记录;
步骤C2,根据取出的电子工单索引的工单标识参数获取对应的电子工单 对象;
步骤C3,判断该电子工单是否需要被设置为等待状态,如果是,则进入 步骤C4,否则进入步骤C5;
步骤C4,重新构建电子工单对应的第二电子工单索引,添加到电子工单 索引表,并将与第二电子工单索引关联的电子工单索引的状态参数设置为等待 后返回步骤C1;
步骤C5,对电子工单进行施工处理,直至完成后返回步骤C1。
上述的方法,其中所述步骤C3中,需要被设置为等待状态的电子工单 包括被设置了定时规则和/或需要停止自动施工的电子工单。
上述的方法,其中步骤B之前还包括步骤D,创建用于保存电子工单 索引的电子工单索引表。
为了更好的实现上述目的,本发明还提供了一种电子工单的处理装置,其 中,包括
电子工单生成及保存模块,用于在接收到外部系统发送来的工单数据流 时,解析该工单数据流后,生成并保存电子工单对象;
电子工单索引处理模块,用于根据所述电子工单对象的信息创建对应的电子工单索引,并将电子工单索引添加到电子工单索引表;
,电子工单施工模块,用于根据电子工单索引表对电子工单进行调度,并对 调度到的电子工单进行施工处理。 上述的装置,其中,还包括
电子工单索引表创建模块,用于创建用于保存电子工单索引的电子工单索引表。
上述的装置,其中,
所述电子工单索引中包括工单标识参数和工单优先级参数; 所述电子工单施工模块具体用于根据工单优先级参数从电子工单索引表
中选择优先级参数最高的电子工单索引后,根据选择的电子工单索引的工单标
识参数获取对应的电子工单对象后进行施工处理。上述的装置,其中,所述电子工单索引中还包括关联参数,具有相同关联参数的电子工单索引具有相同的优先级;所述电子工单施工模块对调度到的具有相同关联参数的电子工单索引所 对应的电子工单对象按到达顺序依次处理。上述的装置,其中,所述电子工单索引中还包括状态参数,所述状态参数包括就绪和等待; 所述电子工单施工模块根据工单优先级参数和状态参数从电子工单索引 表中调度优先级参数最高且状态参数为就绪的电子工单索引。 本发明的方法和装置具有以下有益效杲使用电子工单索引排队,由于电子工单索引相对于电子工单具有较少的信息,因此对内存的占用降低,同时加快了检索速度;通过设置状态参数,为电子工单的多状态间跳转提供了有效的解决方案; 通过电子工单索引可有效地判断电子工单的处理情况,不受系统非正常启动的影响。


图1为本发明的电子工单的处理方法的流程示意图; 图2为本发明的电子工单的处理装置的流程示意图; 图3为本发明的方法的具体流程示意图。
具体实施方式
本发明的电子工单的处理方法及处理装置通过从电子工单中提取信息来 构建电子工单索引,进而根据构建的电子工单索引来实现对电子工单的查询及 处理。本发明的电子工单的处理方法如图1所示,包括 电子工单索引表创建步骤11,创建用于保存电子工单索引的电子工单索引表;电子工单生成及保存步骤12,在接收到外部系统发送来的工单数据流时, 解析该工单数据流后,生成并保存电子工单对象;电子工单索引处理步骤13,根据电子工单对象的信息创建对应的电子工单索引,并将索引添加到电子工单索引表;电子工单施工步骤14,才艮据电子工单索引表对电子工单进行调度,并对 调度到的电子工单进行施工处理。一张电子工单的对应的电子工单索引至少应该包括以下的内容工单标识参数,用于建立电子工单索引与电子工单对象之间的映射关系, 在到电子工单索引时,根据电子工单索引中的工单标识参数从数据库中找到对 应的电子工单对象,以进行后续的施工处理;该工单标识参数可以是工单号等 可以唯一标识电子工单的参数。工单优先级参数,作为调度的依据,决定电子工单的处理顺序,优先级参 数最高的索引所对应的电子工单最先被调度并进行施工处理。该工单优先级参 数可根据用户定制的优先级计算方式计算得到。所以步骤14中,根据工单优先级参数从电子工单索引表中选择优先级参 数最高的电子工单索引后,进而根据该电子工单索引的工单标识参数从数据库 中获取对应的电子工单对象,并对其进行施工处理。本发明的电子工单的处理装置如图2所示,包括电子工单索引表创建模块21,用于创建电子工单索引表,该电子工单索 引表用于保存电子工单索引;电子工单生成及保存模块22,用于在接收到外部系统发送来的工单数据 流时,解析该工单数据流后,生成并保存电子工单对象;电子工单索引处理模块23,用于根据电子工单对象的信息创建对应的电 子工单索引,并将索引添加到电子工单索引表;电子工单施工模块24,用于根据电子工单索引表对电子工单进行调度, 并对调度到的电子工单进行施工处理。通过上述的方法可以看出,对索引进行排队,根据索引进行电子工单的查 找,由于电子工单索引相对于电子工单来说,其信息量少的多,因此在降低系 统对内存的占有量的同时大大提高了查询速度。同时,在现实情况下,有一些电子工单存在关联情况(如具有相同电话号 码的电子工单),即这一些电子工单的施工存在一定的顺序,只有在某一些电 子工单已经施工的情况下,其他的电子工单才能够施工,考虑到上述情况的存在,本发明进一步在电子工单索引中设置一关联参数,具有相同关联参数的电 子工单索引所对应的电子工单具有关联性,同时具有相同的优先级,其处理顺序为先到先处理。同时,在现实情况下,在电子工单的处理过程中会碰到以下的情况 用户对电子工单暂停施工;或 电子工单需要在特定时刻进行施工处理;或具有关联的其它电子工单还没有进行施工处理。此时,即使该电子工单具有最高的优先级也不能立刻被调度进行施工处理。考虑到上述情况的存在,本发明进一步在电子工单索引表中设置一状态参 数,该状态参数表明电子工单索引所对应的电子工单是否能立即进行处理,即 是否已经具备处理的条件。在本发明的具体实施例中,设置如下的两种状态就绪(具备处理的条件) 和等待(不具备处理的条件)。只有电子工单的状态为就绪才可以被调度,即电子工单施工模块所调度到 的电子工单同时具有以下两个特征所对应的电子工单索引的状态参数为就 绪,且优先级参数最高。在此,对于应该设置为等待状态的电子工单举例如下。如电子工单与其他电子工单关联(如交换网中对相同电话号码施工的电子工单属于关联电子工单),且其他与之关联的电子工单的状态为等待,则该电 子工单的状态参数应该设置为等待;在此为方便描述,将这种情况命名为关联 等待;如电子工单只有在特定的时刻才施工,目前设定该时刻的定时器未到时, 则该电子工单的状态参数应该设置为等待;在此为方便描述,将这种情况命名 为定时等待;如电子工单被用户暂时中止,则该电子工单的状态参数应该设置为等待。 在此为方便描述,将这种情况命名为人工等待。当然,上述仅仅是举例说明,电子工单的状态参数应该^没置为等待还可以 包括其他的各种情况。下面结合上述的状态对本发明的方法进行进一步详细的说明。如图3所示,本发明的电子工单的处理方法具体包括步骤31,在接收到外部系统发送的工单数据流时,解析该工单数据流后, 生成并保存电子工单对象;步骤32,根据电子工单对象中的工单号、工单关联信息、优先级以及状 态参数构建对应的电子工单索引;在此,该电子工单状态参数的计算具体为根据关联信息查询电子工单索 引表中是否存在状态参数为等待(如定时等待、人工等待或关联等待等)的关 联索引,如果存在,则该索引的状态参数为关联等待,并把优先级修改成和关 联的电子工单索引一样;如果不存在,则该索引的状态为就绪;步骤33,将电子工单索引保存到电子工单索引表;步骤34,从电子工单索引表中取出状态参数为就绪,且优先级最高的预 定个数的电子工单索引,并清除索引表中的对应记录;步骤35,根据取出的电子工单索引的工单标识参数从数据库中获取对应 的电子工单对象;步骤36,判断该电子工单是否需要被设置为等待状态,如果是,则进入 步骤37,否则进入步骤38;在此,由于进入到步骤34中的电子工单索引不存在关联等待的情况,因 此步骤36中只需要判断是否满足定时等待(被设置了定时规则)和人工等待 (需要停止自动施工,等待用户判断处理)的条件即可。步骤37,重新构建该电子工单对应的电子工单索引后,将该电子工单索 引添加到电子工单索引表,并更新电子工单索引表中与之关联的索引的状态参 数后返回步骤34;步骤38,对电子工单进行施工处理,直至完成后返回步骤34。从上述的描述可以看出,本发明的方法大致分为两个独立的流程电子工 单接收(预处理)流程和电子工单处理流程,它们之间可通过查询协调,当然, 也可以通过消息机制协调工作,如电子工单接收(预处理)流程通知电子工单 处理流程存在状态参数为就绪的电子工单索引,电子工单处理流程即可对其进 行处理。ii由于工单的接收和处理分开进行,在系统设计时可考虑多线程处理,这样 大大的提高了处理的效率。同时,索引是存储在数据库中的,因此当遇到系统非正常重启时,哪些工 单已经处理,哪些还未处理,哪些正在处理都可以通过索引的有无,以及索引 的状态来判断。索引表只包含等待排队的索引,因此在数量上不是直线上升, 而是稳定了一个比较低的范围内,对索引表的操作开销很小。同时,对于处于等待状态的电子工单索引,在一定条件下(如指定的时间 或时间段到达、用户重新发起操作)也会转化为就绪状态,同时,与之关联的 其他电子工单索引的状态参数也会随之发生变化。下面进一步对本发明的状态参数之间的转换进行进一步说明,为清楚的说 明转换,以就绪、关耳关等待、定时等待、人工等待为例进行详细说明。就绪到关联等待的转换当整个索引表中存在状态参数为定时等待、人工 等待的电子工单索引时,状态由就绪转为等待,其包括两种情况新电子工单的电子工单索引的状态参数都是就绪,但是电子工单索引表中 已经存在状态参数为等待的关联电子工单索引,则需要把状态转为关联等待;处理过程中,电子工单满足定时或转人工处理的条件时,需要重新将电子 工单索引写入索引表,且状态为定时等待和人工等待,则在索引表中排队的, 状态为就绪的关联索引的状态需要转为关联等待。关联等待到就绪,当电子工单索引表中原来处于等待状态的关联索引转为 就绪状态时,该电子工单索引的状态参数由关联等待转为就绪。就绪到定时、人工等待当满足用户定制的定时任务或转人工处理条件时, 工单暂停自动施工,状态参数转为定时、人工等待。定时、人工等待到就绪当定时任务所描述的时间或时间段到达时,电子工单索引的状态参数将由定时等待转为就绪;当用户对处于人工等待的电子工 单发起操作时,电子工单索引的状态参数将由人工等待转为就绪状态。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通 技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰, 这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种电子工单的处理方法,其特征在于,包括步骤A,在接收到外部系统发送来的工单数据流时,解析该工单数据流后,生成并保存电子工单对象;步骤B,根据所述电子工单对象的信息创建对应的电子工单索引,并将电子工单索引添加到电子工单索引表;步骤C,根据电子工单索引表对电子工单进行调度,并对调度到的电子工单进行施工处理。
2. 根据权利要求1所述的方法,其特征在于 所述电子工单索引中包括工单标识参数和工单优先级参数;所述步骤C具体为根据工单优先级参数从电子工单索引表中选择优先 级参数最高的电子工单索引后,根据选择的电子工单索引的工单标识参数获取 对应的电子工单对象后进行施工处理。
3. 根据权利要求2所述的方法,其特征在于所述电子工单索引中还包括关联参数,具有相同关联参数的电子工单索引 具有相同的优先级;所述步骤C中,对调度到的具有相同关联参数的电子工单索引所对应的 电子工单对象按到达顺序依次处理。
4. 根据权利要求3所述的方法,其特征在于所述电子工单索引中还包括状态参数,所述状态参数包括就绪和等待; 所述步骤C中,根据工单优先级参数和状态参数从电子工单索引表中调 度优先级参数最高且状态参数为就绪的电子工单索引。
5. 根据权利要求4所述的方法,其特征在于,具有相同关联参数的电子 工单索引具有相同的状态参数。
6. 根据权利要求5所述的方法,其特征在于,所述步骤B中,当电子工 单索引表中存在状态参数为等待,且与第一电子工单索引具有相同关联参数的 其他电子工单索引时,将第一电子工单索引的状态参数设置为等待,否则设置 为就绪。
7. 根据权利要求6所述的方法,其特征在于,所述步骤C具体包括 步骤C1,从电子工单索引表中取出状态参数为就绪,且优先级最高的预定个数的电子工单索引,并清除索引表中的对应记录;步骤C2,根据取出的电子工单索引的工单标识参数获取对应的电子工单 对象;步骤C3,判断该电子工单是否需要被设置为等待状态,如果是,则进入 步骤C4,否则进入步骤C5;步骤C4,重新构建电子工单对应的第二电子工单索引,添加到电子工单 索引表,并将与第二电子工单索引关联的电子工单索引的状态参数设置为等待 后返回步骤C1;步骤C5,对电子工单进行施工处理,直至完成后返回步骤C1。
8. 根据权利要求7所述的方法,其特征在于,所述步骤C3中,需要被设 置为等待状态的电子工单包括被设置了定时规则和/或需要停止自动施工的 电子工单。
9. 根据权利要求1到8中任意一项权利要求所述的方法,其特征在于, 步骤B之前还包括步骤D,创建用于保存电子工单索引的电子工单索引表。
10. —种电子工单的处理装置,其特征在于,包括电子工单生成及保存模块,用于在接收到外部系统发送来的工单数据流 时,解析该工单数据流后,生成并保存电子工单对象;电子工单索引处理模块,用于根据所述电子工单对象的信息创建对应的电 子工单索引,并将电子工单索引添加到电子工单索引表;电子工单施工模块,用于根据电子工单索引表对电子工单进行调度,并对 调度到的电子工单进行施工处理。
11. 根据权利要求IO所述的装置,其特征在于,还包括 电子工单索引表创建模块,用于创建用于保存电子工单索引的电子工单索引表。
12. 根据权利要求10或11所述的装置,其特征在于 所述电子工单索引中包括工单标识参数和工单优先级参数; 所述电子工单施工模块具体用于根据工单优先级参数从电子工单索引表中选择优先级参数最高的电子工单索引后,根据选择的电子工单索引的工单标 识参数获取对应的电子工单对象后进行施工处理。
13. 根据权利要求12所述的装置,其特征在于所述电子工单索引中还包括关联参数,具有相同关联参数的电子工单索引 具有相同的优先级;所述电子工单施工模块对调度到的具有相同关联参数的电子工单索引所 对应的电子工单对象按到达顺序依次处理。
14. 根据权利要求13所述的装置,其特征在于 所述电子工单索引中还包括状态参数,所述状态参数包括就绪和等待; 所述电子工单施工模块根据工单优先级参数和状态参数从电子工单索引表中调度优先级参数最高且状态参数为就绪的电子工单索引。
全文摘要
本发明提供了一种电子工单的处理方法及处理装置,其中该方法包括步骤A,在接收到外部系统发送来的工单数据流时,解析该工单数据流后,生成并保存电子工单对象;步骤B,根据所述电子工单对象的信息创建对应的电子工单索引,并将电子工单索引添加到电子工单索引表;步骤C,根据电子工单索引表对电子工单进行调度,并对调度到的电子工单进行施工处理。本发明在减少电子工单处理对内存的占有量的同时,加快了处理速度。
文档编号G06Q50/00GK101320443SQ20071010016
公开日2008年12月10日 申请日期2007年6月5日 优先权日2007年6月5日
发明者梁可心 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1