一种服务开通指令处理的方法及装置的制造方法

文档序号:9471132阅读:340来源:国知局
一种服务开通指令处理的方法及装置的制造方法
【技术领域】
[0001] 本发明涉及业务处理技术,尤其涉及一种服务开通指令处理的方法及装置。
【背景技术】
[0002] 服务开通是按照服务订单的要求,实现服务配置和激活工作。目前,服务开通的 流程包括:订单解析、服务开通订单生成、服务开通工单生成、和服务开通工单处理与发 送;其中,服务开通工单处理与发送是业务运营支撑系统(Business&OperationSupport System,BOSS)采用某种处理机制,将服务开通工单处理与发送指令同步给归属位置寄存器 (HomeLocationRegister,HLR)或其他平台。
[0003] 服务开通工单的处理流程如图1所示,包括:服务开通系统接收客户关系管理系 统(CustomerRelationshipManagement,CRM)前台或BOSS后台下发服务开通业务订单,对 订单进行校验;按照参数匹配模型、订单定义等订单生成模型生成服务开通侧的订单;按 照号段划分、平台类型定义等工单生成模型生成需要同步到各平台的工单;按照工单处理 模型对生成的工单进行处理,并同步到相关平台。
[0004] 服务开通工单生成和服务开通工单处理与发送的流程如图2所示,包括:根据号 段划分、工单定义、平台类型定义、以及号码到进程的映射等模型生成服务开通工单、在对 服务开通工单进行处理和发送;
[0005] 其中,号段划分规定了号码对应的交换设备,工单定义规定了要发送工单的类型 及工单的配置,平台类型定义规定了要同步到的平台及该平台在服务开通侧的配置,最后 进程映射模型计算出号码的指令映射到哪一个处理进程。
[0006] 在现有技术中,一方面,按照号段划分等固定的模型来确定指令所对应的处理进 程,会导致同步到一台交换机设备的指令所对应的处理进程是固定的,不能实时动态调整; 而且,由于指令执行具有顺序性,当某条指令出现问题时,将会影响该进程中出现问题的指 令之后的所有指令的同步,引起指令积压。
[0007] 另一方面,在服务开通工单生成后,根据设定好的进程配置表进行匹配,服务开通 工单由哪一个进程处理是固定不变的,这样,就不能根据服务开通工单的积压情况、各个进 程的任务量等系统实际运行情况动态调整服务开通工单和进程的映射关系;并且,一旦出 现某个进程"假死"的问题,将会影响所有预先分配到该进程上的指令的执行;此时,必需维 护人员进行手动处理后,指令才能继续执行,极大的影响了指令执行的效率。
[0008] 另外,每个进程上处理的指令数量是均衡的,偏远地市的号码使用者办理服务开 通业务相对较少,甚至有些号段还没有放开使用;因此,根据号码所产生的服务开通指令数 量并不均衡,由此引起某些进程上被分配的任务量大,而某些进程却是空运行,系统资源得 不到合理利用,同时也降低了指令执行效率。

【发明内容】

[0009] 有鉴于此,本发明实施例期望提供一种服务开通指令处理的方法及装置,能够动 态调整指令在执行时所对应的处理进程,提高指令执行效率。
[0010] 为达到上述目的,本发明实施例的技术方案是这样实现的:
[0011] 本发明实施例提供一种服务开通指令处理的方法,包括:设置中间节点,建立服务 开通指令到中间节点的第一映射模型;计算第一映射模型,将第一映射模型的计算结果作 为约束条件,建立中间节点到进程的第二映射模型;根据第二映射模型获得中间节点与进 程的对应关系;根据获得的中间节点与进程的对应关系调整进程参数,根据进程参数处理 服务开通工单。
[0012] 优选地,所述第一映射模型通过对服务开通指令取模值获得;所述第二映射模型 根据任务量均衡的原则获得。
[0013]优选地,所述计算第一映射模型包括:设置中间节点数量和用户编码与中间节点 的对应关系,根据服务开通指令对用户编码进行取模运算,获得服务开通工单对应的中间 节点。
[0014]优选地,所述根据第二映射模型获得中间节点与进程的对应关系包括:根据遗传 算法对第二映射模型求解。
[0015]优选地,所述进程参数包括:中间节点和进程对应的value字段、每个进程处理指 令数量的平均值、某一时刻分配到节点的指令数量、以及用户编码的模值。
[0016]本发明实施例还提供一种服务开通指令处理的装置,所述装置包括:构建模块、第 一计算模块、第二计算模块、以及处理模块;其中,
[0017]所述构建模块,用于设置一个中间节点,建立服务开通指令到中间节点的第一映 射模型;
[0018]所述第一计算模块,用于计算第一映射模型;
[0019]所述构建模块,还用于将第一计算模块的计算结果作为约束条件,建立中间节点 到进程的第二映射模型;
[0020] 所述第二计算模块,用于根据第二映射模型获得中间节点与进程的对应关系;
[0021] 所述处理模块,用于根据第二计算模块获得的中间节点与进程的对应关系调整进 程参数,根据进程参数处理服务开通工单。
[0022] 优选地,所述构建模块通过对服务开通指令取模值获得第一映射模型;所述构建 模块根据任务量均衡的原则获得第二映射模型。
[0023]优选地,所述第一计算模块计算第一映射模型包括:设置中间节点数量和用户编 码与中间节点的对应关系,根据服务开通指令对用户编码进行取模运算,获得服务开通工 单对应的中间节点。
[0024]优选地,所述第二计算模块根据第二映射模型获得中间节点与进程的对应关系包 括:根据遗传算法对第二映射模型求解。
[0025]优选地,所述进程参数包括:中间节点和进程对应的value字段、每个进程处理指 令数量的平均值、某一时刻分配到节点的指令数量、以及用户编码的模值。
[0026]本发明实施例所提供的服务开通指令处理的方法及装置,设置中间节点,建立服 务开通指令到中间节点的第一映射模型,计算第一映射模型,并将第一映射模型的计算结 果作为约束条件,建立中间节点到进程的第二映射模型;根据第二映射模型获得中间节点 与进程的对应关系;根据获得的中间节点与进程的对应关系调整进程参数,根据进程参数 处理服务开通工单。如此,能够基于建立的指令与进程之间的映射模型动态调整进程参数, 不仅能够实现同一台交换设备的进程上的任务量均衡;而且,能实现某个进程上指令积压 时,自动重分配指令,提高指令执行效率。
【附图说明】
[0027] 图1为服务开通工单的处理流程示意图;
[0028] 图2为服务开通工单生成和服务开通工单处理与发送的处理流程示意图;
[0029] 图3为本发明实施例服务开通指令处理的方法的基本实现流程示意图;
[0030] 图4为本发明实施例根据改进的遗传算法求解第二映射模型的实现流程示意图;
[0031] 图5为本发明实施例服务开通指令处理的方法的详细实现流程示意图;
[0032] 图6为本发明实施例获得中间节点与进程的对应短息的详细实现流程示意图;
[0033] 图7为本发明实施例一种服务开通指令处理的装置的组成结构示意图。
【具体实施方式】
[0034] 在本发明实施例中,设置中间节点,建立服务开通指令到中间节点的第一映射模 型,计算第一映射模型,并将第一映射模型的计算结果作为约束条件,建立中间节点到进程 的第二映射模型;根据第二映射模型获得中间节点与进程的对应关系;根据获得的中间节 点与进程的对应关系调整进程参数,根据进程参数处理服务开通工单。
[0035] 进一步的,通过对服务开通指令取模值获得第一映射模型,使每个用户的所有服 务开通指令对应同一个中间节点,进而确定工单的执行顺序。
[0036] 根据任务量均衡的原则获得第二映射模型,使每个进程的任务量与任务量平均值 的差最小;
[0037] 第一映射模型为:Value = [Subsid]mod32 ;
[0038] 其中,mod32表示对用户编码取模值,[Subsid]表示用户编码。
[0039] 第二映射模型为:
[0040] 其中,的值为0或1,= 0时,表示i节点对应j进程
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1