CN101472258B - 业务运营支撑***调度归属位置寄存器指令的方法及装置 - Google Patents
业务运营支撑***调度归属位置寄存器指令的方法及装置 Download PDFInfo
- Publication number
- CN101472258B CN101472258B CN2007103044872A CN200710304487A CN101472258B CN 101472258 B CN101472258 B CN 101472258B CN 2007103044872 A CN2007103044872 A CN 2007103044872A CN 200710304487 A CN200710304487 A CN 200710304487A CN 101472258 B CN101472258 B CN 101472258B
- Authority
- CN
- China
- Prior art keywords
- instruction
- hlr
- priority
- dispatch
- hlr instruction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明涉及通信技术,尤其涉及通过BOSS***调度HLR指令的技术。一种业务运营支撑***调度归属位置寄存器指令的方法,包括步骤:确定HLR指令队列中设定数量HLR指令为待调度HLR指令;分别确定所述待调度HLR指令中,待调度HLR指令的优先级;根据每一个待调度HLR指令的优先级,调度所述待调度HLR指令。本发明还提供了一种业务运营支撑***调度归属位置寄存器指令的装置以及一种运营支撑***。由于根据HLR指令的各种评价参数来确定HLR指令的优先级,并调整同一用户的指令的优先级以保证业务逻辑的一致性,从而合理调度了HLR指令,改善了用户体验。
Description
技术领域
本发明涉及通信技术,尤其涉及BOSS(Business Operations SupportSystem,业务运营支撑***)调度HLR(Home Location Register,归属位置寄存器)指令的技术。
背景技术
BOSS***为业务运营支撑***,***的BOSS***涵盖了计费、结算、营业、帐务和客户服务等***功能。BOSS***能对各种业务功能进行集中、统一的规划和整合,实现一体化信息资源充分共享的支撑***。
归属位置寄存器HLR是移动运营商管理移动用户的数据库,其中管理的数据包括:用户信息,如用户的IMSI(Intemational Mobile Subscriber Identity,国际移动用户标识)、MSISDN(Mobile Station ISDN Number,移动站ISDN号)),用户位置信息(比如漫游到哪个区域),签约数据(比如签约了呼叫前转业务)和用户状态(比如用户开机、关机状态)等。
BOSS***在受理业务后,通过相应的接口发送相关HLR指令改变HLR中用户的信息。例如在用户开机时需要向HLR发送开机指令,在用户停机时向HLR发送停机指令,在每月出账期间BOSS***对用户上个计费周期的账务数据进行处理后通过变更指令对用户下个计费周期的营业数据进行更新和生效,并有可能产生大量的停机或复机指令。
在现有技术中,为保证业务逻辑的一致性,BOSS***按照先进先出的顺序在指令队列依次调度HLR指令,但是在指令队列中有大量需要发送的HLR指令时,这种调度方式并不合理,有可能造成如开机、停机等关键指令的处理时间较长,造成业务处理效率较低,用户体验不佳等问题。
发明内容
本发明实施例提供了一种业务运营支撑***调度归属位置寄存器指令的方法,用以提高调度HLR指令的合理性。
本发明实施例提供了一种业务运营支撑***调度归属位置寄存器指令的装置以及业务运营支撑***,用以提高调度HLR指令的合理性。
一种业务运营支撑***调度归属位置寄存器指令的方法,包括如下步骤:
确定HLR指令队列中设定数量HLR指令为待调度HLR指令;
分别确定所述待调度HLR指令中,待调度HLR指令的优先级,其中,每一个待调度HLR指令优先级的确定方法包括:分别确定每一个HLR指令的类型,并根据预先配置的HLR指令类型和优先级之间的对应关系分别确定每一个HLR指令的优先级,其中,所述HLR指令类型和优先级之间对应关系的确定方法包括:根据选定的至少一个HLR指令评价参数对各种类型的HLR指令进行评价,并根据各种类型HLR指令评价结果的排列顺序确定HLR指令的优先级;
根据每一个待调度HLR指令的优先级,调度所述待调度HLR指令。
较佳的,当所述HLR指令队列中的HLR指令总数量小于所述设定数量时,将HLR指令队列中的所有HLR指令全部确定为待调度HLR指令。
较佳的,对于优先级相同的HLR指令根据在所述指令队列中排列的时间顺序,按照先入先出原则调度所述待调度HLR指令。
较佳的,每一个待调度HLR指令优先级的确定方法,还包括:
将同一用户的两个成对可逆HLR指令中的低优先级指令调整为和高优先级指令相同优先级。
对应的,所述HLR指令类型和优先级之间对应关系的确定方法,还包括:
在根据各种类型HLR指令评价结果的排列顺序确定HLR指令的优先级后,还对各种类型HLR指令的优先级进行调整:将成对可逆HLR指令中低优先级指令的优先级调整为和高优先级指令相同的优先级;在所有成对可逆HLR指令调整完成后,根据各种类型HLR指令对应的优先级确定所述对应关系。
一种业务运营支撑***中调度归属位置寄存器指令的装置,包括指令队列存储模块,还包括:
待调度HLR指令确定模块,用于确定HLR指令队列中设定数量的HLR指令为待调度HLR指令;
优先级对应关系确定模块,用于在根据选定的至少一个HLR指令评价参数确定各类型HLR指令的优先级;
优先级确定模块,用于分别确定所述待调度HLR指令中,每一个待调度HLR指令的优先级,其中,每一个待调度HLR指令优先级的确定具体包括:分别确定每一个HLR指令的类型,并根据预先配置的HLR指令类型和优先级之间的对应关系分别确定每一个HLR指令的优先级;
指令调度模块,用于根据每一个待调度HLR指令的优先级,调度所述待调度HLR指令。
较佳的,所述优先级确定模块具体包括:
用于存储HLR指令类型和优先级之间的对应关系的单元;
用于分别确定每一个HLR指令类型的单元;
用于根据预先配置的HLR指令类型和优先级之间的对应关系分别确定每一个HLR指令的优先级的单元。
一种运营支撑***,包括本发明实施例提供的调度归属位置寄存器指令的装置。
本发明实施例由于根据HLR指令的各种评价参数,如HLR指令对应具体业务的收入、指令执行时间、HLR指令发送概率的评价参数来确定HLR指令的优先级,并调整同一用户的指令的优先级以保证业务逻辑的一致性,从而合理调度了HLR指令,改善了用户体验。
附图说明
图1为本发明实施例一的HLR指令调度方法流程图;
图2为本发明实施例二的HLR指令调度方法流程图;
图3为本发明实施例二的HLR指令调度装置结构图。
具体实施方式
本发明实施例为提高BOSS调度HLR指令的合理性,为不同类型的HLR指令设定优先级,并根据优先级对HLR进行调度,HLR指令优先级可以根据不同的评价参数对HLR指令进行评价的结果确定,评价参数包括HLR指令对应具体业务的收入、HLR指令执行时间或者HLR指令的发送概率等。例如,可以仅根据不同类型的HLR指令对应具体业务的收入确定各类型的HLR指令的优先级,也可以仅根据HLR指令执行时间来确定各类型HLR指令的优先级,或者根据统计的历史数据中不同类型HLR指令的发送概率来确定HLR指令的优先级,或者综合考虑上述的评价参数,统筹计算各种HLR指令的优先级,为保证同一用户在业务逻辑上的一致性,还需要将相关联的HLR指令调整为同一优先级。一般的,确定HLR指令优先级时上述各种评价参数的具体参数值可以对多次统计结果取平均值后获得。
具体的,根据HLR指令所对应具体业务的收入确定HLR指令优先级的方法是:各种HLR指令对应不同的业务,而这些不同的业务,其收费标准也不一样。那么,采取优先考虑处理收费较高业务对应的HLR指令的优先级制定策略:根据各种HLR指令所对应具体业务的收入确定各HLR指令的优先级,收入越高的业务对应的HLR指令的优先级越高;或者,以某一段时间内的总收入为参考,总收入越高的业务对应的HLR指令的优先级越高。这样可以保证高收入业务被优先处理。
根据HLR指令执行时间来确定HLR指令优先级的方法为:优先处理执行时间短的HLR指令,也就是说,指令执行时间越短的HLR指令的优先级设定的越高。这样,优先处理执行时间短的HLR指令,可以减少待调度指令的数量,提高***对指令请求的响应速度。
根据统计的历史数据中HLR指令的发送概率确定HLR指令优先级的方法为:发送概率越大的HLR指令设定的优先级越高。由于统计的历史数据中HLR指令发送的概率越大就表明该HLR指令越被频繁的使用,从某种意义上来说,也就是该HLR指令的功能较为重要,所以优先考虑处理概率大的HLR指令,提高***对常用业务的响应速度。
当然,还可以考虑其它评价参数为HLR指令设定优先级,这里不再一一列举。
较佳的,可以同时综合考虑多个评价参数来确定HLR指令的优先级,以四个具体示例详细说明。
示例一、
根据HLR指令所对应具体业务的收入和HLR指令执行时间来确定HLR指令的优先级,可以综合考虑HLR指令和HLR指令执行时间两种评价参数。具体方式如下:假设HLR指令所对应具体业务的收入为X,HLR指令执行时间为Y,根据如下公式1来计算各HLR指令的评价结果W1,最后根据评价结果W1的大小顺序设定各HLR指令的优先级,排序第一的设为最高级,排序最后的设为最低级,中间各级依次根据排列顺序确定:
W1=a1*X+b1/Y (1)
其中,a1为收入X设定的权重因子,b1为执行时间Y设定的权重因子,当然在具体计算时还可以将a1*X和b1/Y进行归一化处理。本领域技术人员可以根据不同的策略和经验设定a1、b1的具体取值,例如以执行时间为第一评价参数,并且在优先级设定中所占比重较大时,可以将a1设定为较小的数值,将b1设定为较大的数值。
示例二、
根据HLR指令执行时间以及发送概率确定HLR指令优先级,可以使HLR指令优先级综合体现HLR指令执行时间和发送概率两个评价参数。具体方式为:假设HLR指令平均执行时间为Y,统计的HLR指令发送概率为Z。具体的,可以根据如下公式2来计算各HLR指令的评价结果W2,并根据评价结果W2的大小顺序设定各HLR指令的优先级:
W2=a2/Y+b2*Z (2)
其中,a2为指令平均执行时间Y设定的权重因子;b2为指令发送概率Z设定的权重因子,当然在具体计算时还可以将a2/Y和b2*Z进行归一化处理。本领域技术人员可以根据不同的策略和经验设定a2、b2的具体取值,例如以执行时间为第一评价参数,并且在优先级设定中所占比重较大时,可以将a2设定为较大的数值,将b2设定为较小的数值。
示例三、
根据HLR指令所对应具体业务的收入以及发送概率来确定HLR指令,可以使HLR指令优先级综合体现收入和发送概率两个评价参数。具体方法为:假设HLR指令所对应具体业务的收入为X,统计的HLR指令发送概率为Z。具体的,可以根据如下公式3来计算各HLR指令的评价结果W3,并根据评价结果W3的大小顺序设定各HLR指令的优先级:
W3=a3*X+b3*Z (3)
其中,a3为收入X设定的权重因子;b3为指令发送概率Z设定的权重因子,当然在具体计算时还可以将a3*X和b3*Z进行归一化处理。本领域技术人员可以根据不同的策略和经验设定a3、b3的具体取值,例如以收入为第一评价参数,并且在优先级设定中所占比重较大时,可以将a3设定为较大的数值,将b3设定为较小的数值。
示例四、
根据上述三种评价参数来确定各HLR指令的优先级。即根据HLR指令所对应具体业务的收入、HLR指令执行时间以及统计的HLR指令发送概率来确定HLR指令的优先级。假设,HLR指令所对应具体业务的收入为X,HLR指令执行时间为Y,统计的HLR指令发送概率为Z。具体的,可以根据如下公式4来计算各HLR指令的评价结果W4,,并根据评价结果W4的大小顺序设定各HLR指令的优先级:
W4=a4*X+b4/Y+c4*Z (4)
其中,a4为收入X设定的权重因子;b4为执行时间Y设定的权重因子;c4为指令发送概率Z设定的权重因子,当然在具体计算时还可以将a4*X、b4/Y和c4*Z进行归一化处理。本领域技术人员可以根据不同的策略和经验设定a4、b4、c4的具体取值,例如以执行时间为第一评价参数,收入为第二评价参数,可以将b4设定为较大的数值,将c4设定为较小的数值。
根据评价结果的大小顺序设定各HLR指令的优先级的具体方法包括:将各HLR指令的评价结果按照从大到小的顺序排序,根据排序初步设定优先级,这样对不同类型HLR指令初步设定的优先级不相同。还可以将各HLR指令的评价结果按照从大到小的顺序排序,根据需要划分的优先级级数对排序后的评价结果进行分组,每一组包括至少一种类型的HLR指令,分到同一组的评价结果对应的所有HLR指令初步设定为同一优先级,这样,每一个优先等级中至少包括一种类型的HLR指令。
本领域技术人员采用多个评价参数综合考虑来设定HLR指令优先级的原理完全相同,这里不再一一列举。
根据上述评价结果初步确定了各种HLR指令的优先级后,就可以建立HLR指令类型与优先级之间的对应关系。
此外,还有一种建立HLR指令类型与优先级之间的对应关系的方法:根据上述评价结果初步确定了各种HLR指令的优先级后,为了保证业务逻辑的一致性,还可以对成对可逆指令的优先级进行进一步的调整。从而保证同一用户的关联HLR指令的正确执行顺序,防止出现业务逻辑混乱。当然,对于没有成对可逆指令出现的情况,则不必进行再对优先级进行调整。
具体的,对于成对可逆指令,将两者的优先级都调整为其中较大的优先级。成对可逆指令例如开通服务的指令和取消服务的指令,具体的BOSS***为用户提供业务开通服务的同时也必须提供业务取消的服务,对应于开通服务有开通服务的指令,对应取消服务有取消服务的指令,一般来说,开通服务的指令与取消服务的指令是成对的,互为逆向操作。例如有装机指令则必然有销户指令来对应执行逆向操作,有开机指令则必然有停机指令对应执行逆向操作等。将成对可逆指令调整为相同优先级后,同一用户的成对可逆指令则会被按照时间顺序调度,从而保证业务逻辑的一致性。
由于业务逻辑的混乱是针对同一用户的,因此,可以在设定HLR指令优先级时将对可逆指令调整为相同优先级,也可以在具体调度HLR指令时,判断是否出现同一用户的成对可逆指令,如果是,则统一根据其中的较高优先级进行调度。
根据上述方法,为各种类型的HLR指令分别设定了优先级后建立HLR指令类型与优先级之间的对应关系,BOSS***就可以根据优先级调度HLR指令队列中的各种HLR指令。如果对应关系中已经调整过成对可逆指令的优先级,则不需要在具体调度过程中调整同一用户的成对可逆指令。
下面以具体实施例并结合附图进行详细说明。
BOSS***根据优先级调度HLR指令的方法如图1所示,包括如下具体步骤:
步骤S101:确定HLR指令队列中按照时间顺序排列在前设定数量的HLR指令为待调度HLR指令。
HLR指令队列中HLR指令是按照时间顺序排列的,确定指令队列中排在前N个指令为待调度HLR指令,数值N为预先设定的,比如可以是2000。
当HLR指令队列中的HLR指令总数量小于设定数量N时,将HLR指令队列中的所有HLR指令全部确定为待调度HLR指令;
步骤S102:确定待调度HLR指令的优先级。
确定待调度HLR指令的每一个指令的类型;
BOSS***根据预先保存的各类型HLR指令及其优先级的对应关系,为待调度HLR指令中每一个HLR指令确定优先级。
步骤S103:进一步调整待调度HLR指令中同一用户的HLR指令的优先级。
对于没有成对可逆指令的情况则不必进一步调整待调度HLR指令中同一用户的HLR指令的优先级;
但是如果有成对可逆指令,正如,前述指出的,如果确定各类型HLR指令与不同优先级的对应关系时没有对成对可逆指令的优先级进行调整,那么可以在本步骤中完成对同一用户成对可逆指令的优先级进行调整。
在根据步骤S102确定了每个HLR指令的优先级后,取同一用户的两个成对可逆指令中优先级最大值作为该成对可逆指令的优先级。同一优先级的成对可逆指令则会被按照时间顺序发送,就不会出现业务逻辑混乱的状况,可以保证业务逻辑的一致性。
为了更进一步让用户有更好的体验,或者提高HLR指令的处理效率,还可以用其它的调整方法对待调度HLR指令中的HLR指令的优先级进行调整。
例如,在根据步骤S102的方法确定出待调度HLR指令中HLR指令的优先级后,找出同一用户在待调度HLR指令中所有要发送的HLR指令,以及这些HLR指令中确定的最高的优先级,并调整该用户在待调度HLR指令中所有要发送的HLR指令的优先级为这些HLR指令中最高的优先级。
这样,就可以使得同一用户的指令被连续完成,用户不必等待期间穿插处理其它用户指令的时间。
或者,为了进一步提高HLR指令的处理效率,还可以利用现有技术中的指令模块技术来调整指令队列中的HLR指令的优先级。
BOSS***在出帐后批量发送指令,BOSS***同一批次连续发出多条顺序操作指令,将这些连续的多条顺序操作指令配置为指令模板,并对应有指令模板号,BOSS***向HLR发送指令模板号及其指令的一些参数信息,用以替代多条顺序操作指令,而HLR预置了各种的多条顺序操作指令所对应的指令模板号,所以HLR在接收到BOSS***发送的指令模板号时就知道BOSS***要发送的多条顺序操作指令,并根据接收的指令参数信息来进行处理,完成对BOSS***的响应。
指令模板可以是针对同一用户的多个指令设定,也可以针对不同用户的多个指令设定。例如:将BOSS***同一批次连续发出的同一用户的多条顺序操作指令中确定的最高优先级作为这些多条顺序操作指令的指令模板号的优先级,并用该指令模板号及其相关参数替代待调度HLR指令中的这些多条顺序操作指令。
步骤S104:按优先级及时间顺序发送、处理待调度HLR指令。
根据步骤S102确定出HLR指令优先级,再根据步骤S103的方法进行优先级的调整后,就可以根据各HLR指令的优先级以及时间顺序来发送、处理待调度HLR指令了。具体的,按照优先级从大到小的顺序发送、处理HLR指令,对于同一优先级的HLR指令按照时间先后顺序发送、处理HLR指令。在发送了HLR指令后的处理过程为:
接收HLR返回的执行结果,记录结果并从指令队列中清除HLR返回的执行结果所对应的HLR指令。
在按照步骤S104的顺序发送了一个HLR指令后,接收HLR返回的执行结果,记录结果并将该HLR指令从指令队列中清除,从而完成了对该HLR指令的处理。在处理完所有最高优先级的指令后,原本是次高优先级的指令,其优先级成为最高的了,然后再按时间顺序处理新成为最高优先级的指令,直到指令队列中没有指令。
上述步骤S104,具体按优先级及时间顺序发送、处理指令队列中HLR指令的方法,如图2所示,包括如下具体步骤:
步骤S201:找出待调度HLR指令中k个指令中优先级最高的指令,并令n等于优先级最高的指令个数,m等于该最高的优先级。
待调度HLR指令中有k个没有被发送和处理的指令,从这k个指令中找出优先级最高的指令,并令n等于优先级最高的指令个数,令m等于该最高的优先级,先对这n个指令进行发送处理。在发送、处理完这些指令后,将这些被处理完的指令从待调度HLR指令以及指令队列中清除,则待调度HLR指令中还剩下的指令个数k=k-n,并再从剩下的k个指令中找出优先级最高的指令进行处理、清除,如此循环,直到N个指令都被处理了。
步骤S202:用j表示m优先级指令按照时间顺序依次排列的序号,先设j=0。
对于k个指令中最高优先级,m优先级的n个指令,是按照时间先后顺序排列,在发送、处理的时候也是按照这个先后顺序进行处理。先处理排列序号为0的指令,依次为1、2......,直到处理完这n个指令。
步骤S203:向HLR发送最高优先级中排列顺序为j的HLR指令。
步骤S204:接收HLR对排列顺序为j的HLR指令的响应,并记录结果,从待调度HLR指令以及指令队列中清除该HLR指令,并k=k-1。
在处理完该HLR指令后,将其从待调度HLR指令以及指令队列中清除,并将待调度HLR指令中剩下的指令个数减一。
步骤S205:判断j是否小于n-1。
如果,j小于n-1,表示最高优先级m的指令还没有都发送、处理,应该继续处理最高优先级m的指令,则跳转到步骤S206;
如果,j等于或者大于n-1,表示最高优先级m的指令都发送、处理了,则跳转到步骤S207。
步骤S206:将处理指令的排列顺序向后移一个,即j=j+1,后循环到步骤S203。
这样,执行了步骤S206又循环到步骤S203,接着处理最高优先级m,排列顺序为j的指令。
步骤S207:判断k是否大于0。
如果,k大于0,表示待调度HLR指令中还有指令,那么还需要从待调度HLR指令中剩下的指令中找出最高优先级的指令并进行发送、处理,则跳转到步骤S201,从待调度HLR指令剩下的指令中找到最高优先级的指令继续处理;
如果,k等于或小于0,表示待调度HLR指令中的指令都被处理完了。
本发明实施例提供了一种业务运营支撑***中调度归属位置寄存器指令的装置,如图3所示,包括:待调度HLR指令确定模块302、优先级确定模块301、指令调度模块303、指令队列存储模块304。
待调度HLR指令确定模块302用于确定指令队列存储模块304的指令队列中按照时间顺序排列在前设定数量的HLR指令为待调度HLR指令,当所述HLR指令队列中的HLR指令总数量小于所述设定数量时,将HLR指令队列中的所有HLR指令全部确定为待调度HLR指令。
优先级确定模块301用于分别确定所述待调度HLR指令中,每一个待调度HLR指令的优先级。
指令调度模块303用于根据每一个待调度HLR指令的优先级,优先调度高优先级的HLR指令,其中优先级相同的HLR指令根据在所述指令队列中排列的时间顺序,按照先入先出原则调度。
实现优先级确定模块301的功能可以通过不同结构来实现,例如:
优先级确定模块301的第一种结构包括如下具体单元:
用于存储HLR指令类型和优先级之间的对应关系的单元;
用于分别确定每一个HLR指令的类型的单元;
用于根据预先配置的HLR指令类型和优先级之间的对应关系分别确定每一个HLR指令的优先级的单元。
对应于该第一种结构的优先级确定模块301在业务运营支撑***中调度归属位置寄存器指令装置包括的优先级对应关系确定模块,用于在根据选定的至少一个HLR指令评价参数确定各类型HLR指令的优先级。该优先级对应关系确定模块还包括优先级调整单元,用于在根据选定的至少一个HLR指令评价参数初步确定各类型HLR指令的优先级后,将成对可逆HLR指令中低优先级指令的优先级调整为和高优先级指令相同的优先级,并在所有成对可逆HLR指令调整完成后建立根据各种类型HLR指令对应的优先级建立所述对应关系。
优先级确定模块301的第二种结构包括如下具体单元:
用于存储HLR指令类型和优先级之间的对应关系的单元;
用于分别确定每一个HLR指令的类型的单元;
用于根据预先配置的HLR指令类型和优先级之间的对应关系、以及将同一用户的两个成对可逆HLR指令中的低优先级指令调整为和高优先级指令相同优先级的原则,分别确定每一个HLR指令的优先级的单元。
对应于第二种结构的优先级确定模块301在业务运营支撑***中调度归属位置寄存器指令装置中包括的一种优先级对应关系确定模块,用于根据选定的至少一个HLR指令评价参数确定各类型HLR指令的优先级,并根据各种类型HLR指令对应的优先级建立所述对应关系。
优先级确定模块301的第三种结构包括如下具体单元:
用于存储HLR指令类型和优先级之间的对应关系的单元;
用于分别确定每一个HLR指令的类型的单元;
用于根据预先配置的HLR指令类型和优先级之间的对应关系、以及将所述待调度HLR指令中至少两条顺序HLR指令合并为一条HLR模板指令后,调整所述HLR模板指令优先级与至少两条顺序HLR指令中最高优先级指令的优先级相同的原则,分别确定每一个HLR指令的优先级的单元。
优先级确定模块301的第四种结构包括如下具体单元:
用于存储HLR指令类型和优先级之间的对应关系的单元;
用于分别确定每一个HLR指令的类型的单元;
用于根据预先配置的HLR指令类型和优先级之间的对应关系、以及将同一用户的指令优先级调整为和该用户高优先级指令相同优先级的原则,分别确定每一个HLR指令的优先级的单元。
本发明实施例由于根据各种评价参数,如HLR指令对应具体业务的收入、指令执行时间、HLR指令发送概率的评价参数来确定各要发送的HLR指令优先级,并根据HLR指令之间的关联关系再对各HLR指令的优先级进行调整,从而更加合理的安排了HLR指令的发送、处理顺序,保证了业务逻辑的一致性。
本发明实施例由于在确定了各要发送的HLR指令优先级后,又根据HLR指令之间的关联关系生成具有优先级的指令模板,再向HLR发送指令模板号,从而在合理安排了HLR指令的发送、处理顺序的同时还提高了指令发送、处理效率。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读取存储介质中,如:ROM/RAM、磁碟、光盘等。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (16)
1.一种业务运营支撑***调度归属位置寄存器指令的方法,其特征在于,包括如下步骤:
确定HLR指令队列中设定数量HLR指令为待调度HLR指令;
分别确定所述待调度HLR指令中,待调度HLR指令的优先级,其中,每一个待调度HLR指令优先级的确定方法包括:分别确定每一个HLR指令的类型,并根据预先配置的HLR指令类型和优先级之间的对应关系分别确定每一个HLR指令的优先级,其中,所述HLR指令类型和优先级之间对应关系的确定方法包括:根据选定的至少一个HLR指令评价参数对各种类型的HLR指令进行评价,并根据各种类型HLR指令评价结果的排列顺序确定HLR指令的优先级;
根据每一个待调度HLR指令的优先级,调度所述待调度HLR指令。
2.如权利要求1所述的方法,其特征在于,当所述HLR指令队列中的HLR指令总数量小于所述设定数量时,将HLR指令队列中的所有HLR指令全部确定为待调度HLR指令。
3.如权利要求1所述的方法,其特征在于,所述根据每一个待调度HLR指令的优先级,调度所述待调度HLR指令的方法,还包括:
对于优先级相同的HLR指令根据在所述指令队列中排列的时间顺序,按照先入先出原则调度所述待调度HLR指令。
4.如权利要求1-3任一所述的方法,其特征在于,所述每一个待调度HLR指令优先级的确定方法,还包括:
将同一用户的两个成对可逆HLR指令中的低优先级指令调整为和高优先级指令相同优先级。
5.如权利要求1所述的方法,其特征在于,所述HLR指令类型和优先级之间对应关系的确定方法,还包括:
在根据各种类型HLR指令评价结果的排列顺序确定HLR指令的优先级后,还对各种类型HLR指令的优先级进行调整:将成对可逆HLR指令中低优先级指令的优先级调整为和高优先级指令相同的优先级;在所有成对可逆HLR指令调整完成后,根据各种类型HLR指令对应的优先级确定所述对应关系。
6.如权利要求1所述的方法,其特征在于,所述评价参数包括:HLR指令对应的业务收入,或者HLR指令的发送概率,或者HLR指令的执行时间。
7.如权利要求1所述的方法,其特征在于,所述每一个待调度HLR指令优先级的确定方法,还包括:
将同一用户的指令优先级调整为和该用户高优先级指令相同优先级。
8.如权利要求1所述的方法,其特征在于,在所述分别确定所述待调度HLR指令中,每一个待调度HLR指令的优先级后,
将所述待调度HLR指令中至少两条顺序HLR指令合并为一条HLR模板指令作为新的待调度HLR指令,并调整该新的待调度HLR指令优先级与所述用户的至少两条顺序HLR指令中最高优先级指令的优先级相同。
9.如权利要求8所述的方法,其特征在于,所述至少两条顺序HLR指令为同一用户的两条顺序HLR指令。
10.一种业务运营支撑***中调度归属位置寄存器指令的装置,包括指令队列存储模块,其特征在于,还包括:
待调度HLR指令确定模块,用于确定HLR指令队列中设定数量的HLR指令为待调度HLR指令;
优先级对应关系确定模块,用于在根据选定的至少一个HLR指令评价参数确定各类型HLR指令的优先级;
优先级确定模块,用于分别确定所述待调度HLR指令中,每一个待调度HLR指令的优先级,其中,每一个待调度HLR指令优先级的确定具体包括:分别确定每一个HLR指令的类型,并根据预先配置的HLR指令类型和优先级之间的对应关系分别确定每一个HLR指令的优先级;
指令调度模块,用于根据每一个待调度HLR指令的优先级,调度所述待调度HLR指令。
11.如权利要求10所述的装置,其特征在于,所述优先级确定模块具体包括:
用于存储HLR指令类型和优先级之间的对应关系的单元;
用于分别确定每一个HLR指令类型的单元;
用于根据预先配置的HLR指令类型和优先级之间的对应关系分别确定每一个HLR指令的优先级的单元。
12.如权利要求10所述的装置,其特征在于,所述优先级确定模块具体包括:
用于存储HLR指令类型和优先级之间的对应关系的单元;
用于分别确定每一个HLR指令的类型的单元;
用于根据预先配置的HLR指令类型和优先级之间的对应关系、以及将同一用户的两个成对可逆HLR指令中的低优先级指令调整为和高优先级指令相同优先级的原则,分别确定每一个HLR指令的优先级的单元。
13.如权利要求10所述的装置,其特征在于,所述优先级对应关系确定模块还包括:
优先级调整单元,用于在根据选定的至少一个HLR指令评价参数确定各类型HLR指令的优先级后,将成对可逆HLR指令中低优先级指令的优先级调整为和高优先级指令相同的优先级,并在所有成对可逆HLR指令调整完成后建立根据各种类型HLR指令对应的优先级确定所述对应关系。
14.如权利要求10所述的装置,其特征在于,所述优先级确定模块具体包括:
用于存储HLR指令类型和优先级之间的对应关系的单元;
用于分别确定每一个HLR指令的类型的单元;
用于根据预先配置的HLR指令类型和优先级之间的对应关系、以及将所述待调度HLR指令中至少两条顺序HLR指令合并为一条HLR模板指令后,调整所述HLR模板指令优先级与所述至少两条顺序HLR指令中最高优先级指令的优先级相同的原则,分别确定每一个HLR指令的优先级的单元。
15.如权利要求10所述的装置,其特征在于,所述优先级确定模块具体包括:
用于存储HLR指令类型和优先级之间的对应关系的单元;
用于分别确定每一个HLR指令的类型的单元;
用于根据预先配置的HLR指令类型和优先级之间的对应关系、以及将同一用户的指令优先级调整为和该用户高优先级指令相同优先级的原则,分别确定每一个HLR指令的优先级的单元。
16.一种运营支撑***,其特征在于,包括权利要求10-15任一所述的调度归属位置寄存器指令的装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007103044872A CN101472258B (zh) | 2007-12-28 | 2007-12-28 | 业务运营支撑***调度归属位置寄存器指令的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007103044872A CN101472258B (zh) | 2007-12-28 | 2007-12-28 | 业务运营支撑***调度归属位置寄存器指令的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101472258A CN101472258A (zh) | 2009-07-01 |
CN101472258B true CN101472258B (zh) | 2010-07-14 |
Family
ID=40829310
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007103044872A Active CN101472258B (zh) | 2007-12-28 | 2007-12-28 | 业务运营支撑***调度归属位置寄存器指令的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101472258B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102056133B (zh) * | 2009-11-05 | 2014-09-10 | 中兴通讯股份有限公司 | 一种实现集中接入业务运营支撑***的装置和方法 |
CN111210045B (zh) * | 2018-11-22 | 2023-07-04 | ***通信集团湖南有限公司 | 一种停机指令发送优化方法 |
CN114579187B (zh) * | 2022-04-28 | 2022-08-19 | 飞腾信息技术有限公司 | 一种指令分配方法、装置、电子设备及可读存储介质 |
CN115269014B (zh) * | 2022-09-26 | 2022-12-30 | 上海登临科技有限公司 | 一种指令调度方法、芯片及电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1485735A (zh) * | 2002-08-22 | 2004-03-31 | ���µ�����ҵ��ʽ���� | 指令调度方法、指令调度设备和指令调度程序 |
CN1913550A (zh) * | 2005-08-08 | 2007-02-14 | 广东省电信有限公司研究院 | 利用软交换实现固网查询用户集中数据库的***和方法 |
CN1980444A (zh) * | 2005-12-02 | 2007-06-13 | 上海移动通信有限责任公司 | 用户归属寄存器数据查询及处理的集中收敛整合方法 |
CN1997234A (zh) * | 2006-12-06 | 2007-07-11 | 华为技术有限公司 | 拜访位置寄存器和拜访位置寄存器获取用户数据的方法 |
-
2007
- 2007-12-28 CN CN2007103044872A patent/CN101472258B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1485735A (zh) * | 2002-08-22 | 2004-03-31 | ���µ�����ҵ��ʽ���� | 指令调度方法、指令调度设备和指令调度程序 |
CN1913550A (zh) * | 2005-08-08 | 2007-02-14 | 广东省电信有限公司研究院 | 利用软交换实现固网查询用户集中数据库的***和方法 |
CN1980444A (zh) * | 2005-12-02 | 2007-06-13 | 上海移动通信有限责任公司 | 用户归属寄存器数据查询及处理的集中收敛整合方法 |
CN1997234A (zh) * | 2006-12-06 | 2007-07-11 | 华为技术有限公司 | 拜访位置寄存器和拜访位置寄存器获取用户数据的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101472258A (zh) | 2009-07-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100478968C (zh) | 用于在制造设施中控制材料流的方法和*** | |
CN101645988B (zh) | 下一代呼叫中心***及其排队方法 | |
US7860602B2 (en) | Mail processing system | |
CN102707995B (zh) | 基于云计算环境的业务调度的方法及装置 | |
JP2000209350A (ja) | 呼出センタ―の区間をベ―スとするパフォ―マンス計量の目標値を達成するための呼出選択の調整 | |
CN101232539A (zh) | 呼叫中心分层服务路由优化方法及装置 | |
CN101472258B (zh) | 业务运营支撑***调度归属位置寄存器指令的方法及装置 | |
CN110472860B (zh) | 一种自动化服务及跟踪的方法及*** | |
CN102262567A (zh) | 虚拟机调度决策的***、平台及方法 | |
CN101741751A (zh) | 流量整形调度方法、流量整形调度装置及路由设备 | |
CN107682576A (zh) | 客户进线分配方法、***、计算机设备及存储介质 | |
CN103701934A (zh) | 一种资源优化调度方法及虚拟机宿主机优化选择方法 | |
CN111782355A (zh) | 一种基于混合负载的云计算任务调度方法及*** | |
CN102238290B (zh) | 呼叫处理方法、装置和*** | |
CN107154954B (zh) | 上门服务排单方法和*** | |
CN103095846A (zh) | 云计算资源的用户个性化调度方法和*** | |
CN1290449A (zh) | 用于累积呼叫预付费的方法和*** | |
CN101742394B (zh) | 电子工单优先级调整方法、电子工单执行方法与装置 | |
CN102136096B (zh) | 业务动态流控方法、装置和一种并发控制*** | |
CN113031542A (zh) | 一种基于负载均衡的半导体生产线动态调度方法 | |
CN101827348A (zh) | 预付费业务用户信用的控制方法、设备及业务支撑*** | |
CN101431744B (zh) | 手机帐户异步缴费到帐的方法及其应用 | |
CN108965947B (zh) | 一种广告屏幕广告播放方法、***及设备 | |
CN101378410B (zh) | 智能业务管理***及其管理类指令操作速率控制方法 | |
CN115576282A (zh) | 半导体器件的加工调度方法、装置以及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |