用户业务许可的解析方法及装置制造方法

文档序号:7996575阅读:118来源:国知局
用户业务许可的解析方法及装置制造方法
【专利摘要】本发明公开了一种用户业务许可的解析方法及装置。其中,该方法包括:接收来自用户的能够指示用户签订业务的种类的许可标识;根据许可标识判断用户签订业务是单业务还是多业务,在判断结果为单业务的情况下,将单业务的第一标识位的值修改为第一预定值,在判断结果为多业务的情况下,解析出多业务中的每个子业务的第二标识位,将每个第二标识位的值修改为第二预定值,其中,每个第二标识位是各不相同的。通过本发明,达到了提高多业务的许可管理效率,方便管理员操作的效果。
【专利说明】用户业务许可的解析方法及装置
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种用户业务许可的解析方法及装置。
【背景技术】
[0002]随着政企网和云计算相关技术的发展,互联网和通信的结合越来越紧密,传统的通信网语音业务和互联网相关的实时聊天和语音业务也融合在一起,而且,业务的叠加越来越多。这样,在产品的层面上,更多的是要求一个综合的业务处理方案,即在一个系统中,既要能够满足基本的语音功能(智能网业务),又要支持邮箱即时聊天(頂)和云桌面的应用(ICLOUD)等。
[0003]这样就会存在一个问题,随着业务的不断增多,许可(license)管理会越来越多,同时在各个独立的业务模块,也可能会存在相关子业务功能的增加或者减少的问题,而license管理又涉及到收费和性能系统等很多重要的部分,因此,融合业务分布式license管理就是一个很重要而且关键问题。
[0004]针对相关技术中由于业务不断增多导致的许可管理愈加复杂的问题,目前尚未提出有效的解决方案。

【发明内容】

[0005]本发明提供了一种用户业务许可的解析方法及装置,以至少解决上述问题。
[0006]根据本发明的一个方面,提供了一种用户业务许可的解析方法,包括:接收来自用户的能够指示用户签订业务的种类的许可标识;根据许可标识判断用户签订业务是单业务还是多业务,在判断结果为单业务的情况下,将单业务的第一标识位的值修改为第一预定值,在判断结果为多业务的情况下,解析出多业务中的每个子业务的第二标识位,将每个第二标识位的值修改为第二预定值,其中,每个第二标识位是各不相同的。
[0007]优选地,在接收来自用户的能够指示用户签订业务的种类的许可标识之后,包括:将第一标志位或第二标志位初始化为第三预定值。
[0008]优选地,根据许可标识判断用户签订业务是单业务还是多业务,包括:判断许可标识的用户功能值(Userfunction)的长度是等于预定长度还是大于预定长度;当判断结果为等于时,确定用户签订业务为单业务,当判断结果为大于时,确定用户签订业务为多业务。
[0009]优选地,在判断结果为单业务的情况下,将单业务的第一标识位的值修改为第一预定值,包括:将第一标识位的值从第三预定值修改为第一预定值;在判断结果为多业务的情况下,将每个第二标识位的值修改为第二预定值,包括:将每个第二标识位的值从第三预定值修改为第二预定值;其中,第一预定值和第二预定值均与第三预定值是不相同的,第一预定值和第二预定值是相同的。
[0010]优选地,在判断结果为多业务的情况下,解析出多业务中的每个子业务的第二标识位,包括:以预定步长对多业务构成的业务串进行循环解析,直至解析出每个第二标识位。
[0011]根据本发明的另一方面,提供了一种用户业务许可的解析装置,包括:接收模块,用于接收来自用户的能够指示用户签订业务的种类的许可标识;判断模块,用于根据许可标识判断用户签订业务是单业务还是多业务;处理模块,用于在判断模块的判断结果为单业务的情况下,将单业务的第一标识位的值修改为第一预定值,在判断模块的判断结果为多业务的情况下,解析出多业务中的每个子业务的第二标识位,将每个第二标识位的值修改为第二预定值,其中,每个第二标识位是各不相同的。
[0012]优选地,该装置还包括:初始化模块,用于将第一标志位或第二标志位初始化为第
三预定值。
[0013]优选地,判断模块包括:判断单元,用于判断许可标识的用户功能值(Userfunction)的长度是等于预定长度还是大于预定长度;确定单元,用于当判断单元的判断结果为等于时,确定用户签订业务为单业务,当判断单元的判断结果为大于时,确定用户签订业务为多业务。
[0014]优选地,处理模块包括:第一修改单元,用于在判断模块的判断结果为单业务的情况下,将第一标识位的值从第三预定值修改为第一预定值;第二修改单元,用于在判断模块的判断结果为多业务的情况下,将每个第二标识位的值从第三预定值修改为第二预定值;其中,第一预定值和第二预定值均与第三预定值是不相同的,第一预定值和第二预定值是相同的。
[0015]优选地,处理模块还包括:解析单元,用于在判断模块的判断结果为多业务的情况下,以预定步长对多业务构成的业务串进行循环解析,直至解析出每个第二标识位。
[0016]通过本发明,采用根据用户的许可标识判断用户签订的业务是单业务还是多业务,在多业务的情况下,从多业务中解析出每个子业务的唯一的业务标志位的方式,解决了相关技术中由于业务不断增多导致的许可管理愈加复杂的问题,可以对多许可管理机制进行动态扩展,进而达到了提高多业务的许可管理效率,方便管理员操作的效果。
【专利附图】

【附图说明】
[0017]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0018]图1是根据发明实施例的用户业务许可的解析方法流程图;
[0019]图2是根据本发明优选实施例的融合业务分布license管理流程图;
[0020]图3是本发明优选实施例的用户license解析流程图;
[0021]图4是根据发明实施例的用户业务许可的解析装置的结构框图;
[0022]图5是根据发明优选实施例的用户业务许可的解析装置的结构框图。
【具体实施方式】
[0023]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0024]图1是根据发明实施例的用户业务许可的解析方法流程图,如图1所示,该方法主要包括以下步骤(步骤S102-步骤S104):[0025]步骤S102,接收来自用户的能够指示用户签订业务的种类的许可标识;
[0026]步骤S104,根据许可标识判断用户签订业务是单业务还是多业务,在判断结果为单业务的情况下,将单业务的第一标识位的值修改为第一预定值,在判断结果为多业务的情况下,解析出多业务中的每个子业务的第二标识位,将每个第二标识位的值修改为第二预定值,其中,每个第二标识位是各不相同的。
[0027]在本实施例中,在接收来自用户的能够指示用户签订业务的种类的许可标识之后,还可以将第一标志位或第二标志位初始化为第三预定值。
[0028]在本实施例中,根据许可标识判断用户签订业务是单业务还是多业务,包括:判断许可标识的用户功能值(Userfunction)的长度是等于预定长度还是大于预定长度;当判断结果为等于时,确定用户签订业务为单业务,当判断结果为大于时,确定用户签订业务为多业务。
[0029]在本实施例中,在判断结果为单业务的情况下,将单业务的第一标识位的值修改为第一预定值,包括:将第一标识位的值从第三预定值修改为第一预定值;在判断结果为多业务的情况下,将每个第二标识位的值修改为第二预定值,包括:将每个第二标识位的值从第三预定值修改为第二预定值;其中,第一预定值和第二预定值均与第三预定值是不相同的,第一预定值和第二预定值是相同的。
[0030]在本实施例中,在判断结果为多业务的情况下,解析出多业务中的每个子业务的第二标识位,包括:以预定步长对多业务构成的业务串进行循环解析,直至解析出每个第二标识位。
[0031]需要说明的是,在实际应用中,用户签订的业务包括:智能网业务、统一计算系统(Unified Computing System,简称为UCS)业务、或云桌面业务对应的业务,但是并不局限于此,还可以包括其他多种用户签订的业务。
[0032]下面结合图2、图3以及优选实施例对上述实施例提供的用户业务许可的解析方法进行更加详细的说明。
[0033]首先,对本优选实施例的实施思路进行简单介绍,主要考虑以下几个方面:一、支持多业务模块的license管理;二、支持在各个业务下的各个子license管理,即可以方便地对各个业务的子业务任意增加或者减少;三、考虑到易用性,能够使管理员方便地快捷配置所需的业务。
[0034]本优选实施例主要的实现主要包括两个部分:(I)融合业务license表的结构设计和用户表相关license使用表的结构设计;(2)整个用户业务license管理(解析)流程的设计。
[0035]对于融合业务license表的结构设计,要分别能够确定各个业务和各个业务下面的子业务的唯一标识,这里请参考表I (表I是融合业务米用的license结构表),在表I中,sercviceid为业务标识,例如:智能网业务定义的标识位为1,UCS业务定义的标识位为2,云桌面业务对应的业务定义的标志位为3等。但是,这种业务标识位并不包含具体的license,所以subserviceid对应的小业务(例如,智能网下的两个相关的子业务:vpbx业务和话务台业务对应的subserviceid分别是I, 2)在实际应用组合时是业务标识位加上其子业务标识位共是唯一值,例如:智能网的唯一标识位是11,话务员的唯一标识位是12,若智能网有相关的其他子业务可以以此往后排为13,14等,而且由于其他UCS和云桌面业务分别以2和3开头,采用这样扩展的方式,两个不同子业务的相关子业务永远不会重复,达到了易扩展性的效果。
[0036]表1、融合业务采用的license结构表
【权利要求】
1.一种用户业务许可的解析方法,其特征在于,包括: 接收来自用户的能够指示用户签订业务的种类的许可标识; 根据所述许可标识判断所述用户签订业务是单业务还是多业务,在判断结果为单业务的情况下,将所述单业务的第一标识位的值修改为第一预定值,在判断结果为多业务的情况下,解析出所述多业务中的每个子业务的第二标识位,将每个所述第二标识位的值修改为第二预定值,其中,每个所述第二标识位是各不相同的。
2.根据权利要求1所述的方法,其特征在于,在接收来自用户的能够指示用户签订业务的种类的许可标识之后,包括: 将所述第一标志位或所述第二标志位初始化为第三预定值。
3.根据权利要求1所述的方法,其特征在于,根据所述许可标识判断所述用户签订业务是单业务还是多业务,包括: 判断所述许可标识的用户功能值Userfunction的长度是等于预定长度还是大于所述预定长度; 当判断结果为等于时,确定所述用户签订业务为所述单业务,当判断结果为大于时,确定所述用户签订业务为所述多业务。
4.根据权利要求2所述的方法,其特征在于, 在判断结果为所述单业务的情况下,将所述单业务的第一标识位的值修改为第一预定值,包括:将所述第一标识位的值从所述第三预定值修改为所述第一预定值; 在判断结果为所述多业务的情况下,将每个所述第二标识位的值修改为第二预定值,包括:将每个所述第二标识位的值从所述第三预定值修改为所述第二预定值; 其中,所述第一预定值和所述第二预定值均与所述第三预定值是不相同的,所述第一预定值和所述第二预定值是相同的。
5.根据权利要求1至4中任一项所述的方法,其特征在于,在判断结果为多业务的情况下,解析出所述多业务中的每个子业务的第二标识位,包括: 以预定步长对所述多业务构成的业务串进行循环解析,直至解析出每个所述第二标识位。
6.一种用户业务许可的解析装置,其特征在于,包括: 接收模块,用于接收来自用户的能够指示用户签订业务的种类的许可标识; 判断模块,用于根据所述许可标识判断所述用户签订业务是单业务还是多业务; 处理模块,用于在所述判断模块的判断结果为单业务的情况下,将所述单业务的第一标识位的值修改为第一预定值,在所述判断模块的判断结果为多业务的情况下,解析出所述多业务中的每个子业务的第二标识位,将每个所述第二标识位的值修改为第二预定值,其中,每个所述第二标识位是各不相同的。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括: 初始化模块,用于将所述第一标志位或所述第二标志位初始化为第三预定值。
8.根据权利要求6所述的装置,其特征在于,所述判断模块包括: 判断单元,用于判断所述许可标识的用户功能值Userfunction的长度是等于预定长度还是大于所述预定长度; 确定单元,用于当所述判断单元的判断结果为等于时,确定所述用户签订业务为所述单业务,当所述判断单元的判断结果为大于时,确定所述用户签订业务为所述多业务。
9.根据权利要求7所述的装置,其特征在于,所述处理模块包括: 第一修改单元,用于在所述判断模块的判断结果为所述单业务的情况下,将所述第一标识位的值从所述第三预定值修改为所述第一预定值; 第二修改单元,用于在所述判断模块的判断结果为所述多业务的情况下,将每个所述第二标识位的值从所述第三预定值修改为所述第二预定值; 其中,所述第一预定值和所述第二预定值均与所述第三预定值是不相同的,所述第一预定值和所述第二预定值是相同的。
10.根据权利要求6至9中任一项所述的装置,其特征在于,所述处理模块还包括: 解析单元,用 于在所述判断模块的判断结果为所述多业务的情况下,以预定步长对所述多业务构成的业务串进行循环解析,直至解析出每个所述第二标识位。
【文档编号】H04L12/24GK104009855SQ201310057212
【公开日】2014年8月27日 申请日期:2013年2月22日 优先权日:2013年2月22日
【发明者】王海新 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1