对用户帐户资源进行管理的方法和装置转让专利

申请号 : CN200610072443.7

文献号 : CN1984354B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 余光虎窦克刚惠军锐何进龙

申请人 : 华为技术有限公司

摘要 :

本发明提供了一种对用户帐户资源进行管理的方法和装置,该装置主要包括:基本信息维护模块、资源信息维护模块和资源类型维护模块。本发明还提供了一种对用户帐户资源进行管理的方法。该方法主要包括:将用户帐户中的信息分解为基本信息、资源信息和资源类型信息,各部分信息独立存储;通过所述独立存储的基本信息、资源信息和资源类型信息,对用户帐户的资源进行管理。利用本发明,可以实现灵活地定制资源类型,不需要更改业务流程和数据库设计,降低开发运营成本。

权利要求 :

1.一种对用户帐户资源进行管理的装置,其特征在于,包括:基本信息维护模块、资源信息维护模块和资源类型维护模块,其中,基本信息维护模块:用于管理以用户帐户的标识信息为索引的用户帐户的基本信息数据,通过所述用户帐户的标识信息和资源信息维护模块相关联;

资源信息维护模块:用于管理以用户帐户的标识信息、资源类型的标识信息为索引的用户帐户的资源信息数据,通过所述用户帐户的标识信息和基本信息维护模块相关联,通过所述资源类型的标识信息和资源类型维护模块相关联;

资源类型维护模块:用于管理以资源类型的标识信息为索引的资源类型列表信息,通过所述资源类型的标识信息和资源信息维护模块相关联。

2.根据权利要求1所述的装置,其特征在于,所述的资源信息维护模块中管理的资源信息数据和资源类型维护模块中管理的资源类型列表信息通过纵表方式存储。

3.根据权利要求1所述的装置,其特征在于,所述的基本信息维护模块中管理的基本信息数据包括:用户帐户的帐号、所在批次、序列号、密码和帐户状态,所述的用户帐户的帐号唯一地标识一种用户帐户。

4.根据权利要求1所述的装置,其特征在于,所述的资源信息维护模块中管理的资源信息数据包括:用户帐户的帐号、用户帐户所使用的资源类型的标识信息和此种类型资源的数量值。

5.根据权利要求1所述的装置,其特征在于,所述的资源类型维护模块中管理的资源类型列表信息包括各个资源类型的标识信息、名称、单位和描述信息,所述的资源类型的标识信息唯一地标识一种资源类型。

6.一种对用户帐户资源进行管理的方法,其特征在于,包括步骤:A、将用户帐户中的信息分解为基本信息、资源信息和资源类型信息,各部分信息独立存储;

B、通过所述独立存储的基本信息、资源信息和资源类型信息,对用户帐户的资源进行管理,所述基本信息和所述资源信息通过用户帐户的帐号相关联,所述资源信息和所述资源类型信息通过资源类型的标识信息相关联。

7.根据权利要求6所述的方法,其特征在于,所述的步骤A具体包括:所述基本信息中存储用户帐户的帐号、所在批次、序列号、密码和帐户状态,所述的用户帐户的帐号唯一地标识一种用户帐户。

8.根据权利要求6所述的方法,其特征在于,所述的步骤A具体包括:所述资源信息中存储用户帐户的帐号、用户帐户所使用的资源类型的标识信息和此种类型资源的数量值,每个用户帐户的每种资源为所述资源信息中的一条记录。

9.根据权利要求6所述的方法,其特征在于,所述的步骤A具体包括:所述资源类型信息中存储各个资源类型的标识信息、名称、单位和描述信息,资源类型的标识信息唯一地标识一种资源类型,每个资源类型为所述资源类型信息中的一条记录。

10.根据权利要求6所述的方法,其特征在于,所述的步骤A具体包括:所述基本信息、所述资源信息和所述资源类型信息组成用户帐户系统。

11.根据权利要求6、7、8、9或10所述的方法,其特征在于,所述的步骤B具体包括:当需要在用户帐户中增加一种资源类型时,在所述资源类型信息中为该资源类型增加一个唯一标识此种资源类型的标识信息,并且根据用户定义增加该资源类型的描述信息。

12.根据权利要求6、7、8、9或10所述的方法,其特征在于,所述的步骤B具体包括:当需要在用户帐户中删除一种资源类型时,在所述资源信息中将所有引用需要删除的资源类型的标识信息的资源信息数据全部删除。

13.根据权利要求12所述的方法,其特征在于,所述的步骤B还包括:在所述资源类型信息中删除所述需要删除的资源类型的标识信息和该资源类型的描述信息。

14.根据权利要求10所述的方法,其特征在于,所述的步骤B具体包括:B1、外部实体发送携带用户帐号信息的查询请求给所述用户帐户系统,用户帐户系统接收到该查询请求后,在所述资源信息中根据所述用户帐户的帐号查询出相应的资源信息数据,该资源信息数据中包括用户帐户的资源类型的标识信息和该标识信息对应的资源数量信息;

B2、所述用户帐户系统通过外部接口将查询到的所述资源信息数据返回给外部实体,外部实体分析用户帐户系统返回的资源信息数据,获得用户帐户所拥有的资源信息。

15.根据权利要求10所述的方法,其特征在于,所述的步骤B具体包括:B3、外部实体发送操作请求给所述用户帐户系统,该操作请求中携带操作类型、帐号、要操作的资源类型的标识信息和操作数量信息;

B4、所述用户帐户系统接收到所述操作请求后,在所述资源信息中根据该操作请求中携带的所述操作信息,对相应用户帐户的相应资源类型的标识信息相应的资源数量进行增加或减少操作。

说明书 :

对用户帐户资源进行管理的方法和装置

技术领域

[0001] 本发明涉及通讯领域,尤其涉及一种对用户帐户资源进行管理的方法和装置。

背景技术

[0002] 随着智能网的发展和智能网用户需求的不断提高,智能网业务逐步趋向多元化、复杂化。智能业务从原来单一提供通话功能外,逐步增加了发送短信、GPRS(通用分组无线业务)上网等其它功能。在智能网中,除了业务功能不断增加外,为了追求差异化服务,业务的表现形式也层出不穷,例如对于卡类业务,有金额卡、时长卡、金额充值卡、短信充值卡、有效期充值卡等,而对于时长和金额又有可能包含本地通话部分和长途通话部分。无论是通话时长、通话金额或者是短信条数等,实际上都是智能网用户的帐户资源的一种。根据用户申请开通的服务的不同,一个用户帐户可能会包含一种或者多种资源。
[0003] 在智能网的实际运营中,随着业务的发展,经常会出现新的业务功能,于是,需要在智能网中增加新的资源类型。
[0004] 现有技术中一种对智能网中的用户帐户的资源进行定制的方法为:将资源类型作为用户帐户信息数据的属性之一,用帐户信息数据的固定域来表示一种资源类型。在对用户帐户的资源进行处理时,例如扣除或增加一种资源的数量值,通过改变相应资源类型对应的域的值来达到改变资源数量值的目的。
[0005] 上述用帐户信息的固定域来表示资源类型的示意图如图1所示,在图1中,用第N个域固定表示帐户的余额,用第M个域表示帐户的剩余短消息条数。
[0006] 上述方法的缺点为:
[0007] 1、难以扩展资源类型。如果在业务开展的过程中,需要增加新的资源类型,则必须重新设计帐户数据存储格式,并且需要在帐户中增加必要的域来表示新的资源类型。这样将导致业务需要进行重新开发;
[0008] 2、由于扩展资源类型必须重新开发业务,必然导致投资成本增加,新业务推出时间滞后等问题。
[0009] 现有技术中另一种对智能网中的用户帐户的资源进行定制的方法为:也是将资源类型作为用户帐户信息数据的属性之一,用帐户信息数据的固定域来表示一种资源类型。但是为了以后扩展资源类型,在帐户信息数据中预留了部分域。如果在业务开展过程需要增加新的资源类型,则可以选择上述帐户信息数据中预留的域来表示。上述在帐户信息数据中预留部分域的示意图如图2所示。
[0010] 上述方法的缺点为:
[0011] 1、虽然该方法可以扩展资源类型,但是可扩展的资源类型受限于预留的域的个数。一旦扩展的资源类型个数超过了预留的域的个数,再扩展资源类型就将出现类似于上述第一种现有技术的方法的问题;
[0012] 2、预留的域在没有被扩展的资源利用之前,严重浪费了存储空间。
[0013] 发明内容
[0014] 鉴于上述现有技术所存在的问题,本发明的目的是提供一种对用户帐户资源进行管理的方法和装置,从而可以实现灵活地定制资源类型,不需要更改业务流程和数据库设计,降低开发运营成本。
[0015] 本发明的目的是通过以下技术方案实现的:
[0016] 一种对用户帐户资源进行管理的装置,包括:基本信息维护模块、资源信息维护模块和资源类型维护模块,其中,
[0017] 基本信息维护模块:用于管理以用户帐户的标识信息为索引的用户帐户的基本信息数据,通过所述用户帐户的标识信息和资源信息维护模块相关联;
[0018] 资源信息维护模块:用于管理以用户帐户的标识信息、资源类型的标识信息为索引的用户帐户的资源信息数据,通过所述用户帐户的标识信息和基本信息维护模块相关联,通过所述资源类型的标识信息和资源类型维护模块相关联;
[0019] 资源类型维护模块:用于管理以资源类型的标识信息为索引的资源类型列表信息,通过所述资源类型的标识信息和资源信息维护模块相关联。
[0020] 所述的资源信息维护模块中管理的资源信息数据和资源类型维护模块中管理的资源类型列表信息通过纵表方式存储。
[0021] 所述的基本信息维护模块中管理的基本信息数据包括:用户帐户的帐号、所在批次、序列号、密码和帐户状态,所述的用户帐户的帐号唯一地标识一种用户帐户。
[0022] 所述的资源信息维护模块中管理的资源信息数据包括:用户帐户的帐号、用户帐户所使用的资源类型的标识信息和此种类型资源的数量值。
[0023] 所述的资源类型维护模块中管理的资源类型列表信息包括各个资源类型的标识信息、名称、单位和描述信息,所述的资源类型的标识信息唯一地标识一种资源类型。
[0024] 一种对用户帐户资源进行管理的方法,包括步骤:
[0025] A、将用户帐户中的信息分解为基本信息、资源信息和资源类型信息,各部分信息独立存储;
[0026] B、通过所述独立存储的基本信息、资源信息和资源类型信息,对用户帐户的资源进行管理,所述基本信息和所述资源信息通过用户帐户的帐号相关联,所述资源信息和所述资源类型信息通过资源类型的标识信息相关联。
[0027] 所述的步骤A具体包括:
[0028] 所述基本信息中存储用户帐户的帐号、所在批次、序列号、密码和帐户状态,所述的用户帐户的帐号唯一地标识一种用户帐户。
[0029] 所述的步骤A具体包括:
[0030] 所述资源信息中存储用户帐户的帐号、用户帐户所使用的资源类型的标识信息和此种类型资源的数量值,每个用户帐户的每种资源为所述资源信息中的一条记录。
[0031] 所述的步骤A具体包括:
[0032] 所述资源类型信息中存储各个资源类型的标识信息、名称、单位和描述信息,资源类型的标识信息唯一地标识一种资源类型,每个资源类型为所述资源类型信息中的一条记录。
[0033] 所述的步骤A具体包括:
[0034] 所述基本信息、所述资源信息和所述资源类型信息组成用户帐户系统。
[0035] 所述的步骤B具体包括:
[0036] 当需要在用户帐户中增加一种资源类型时,在所述资源类型信息中为该资源类型增加一个唯一标识此种资源类型的标识信息,并且根据用户定义增加该资源类型的描述信息。
[0037] 所述的步骤B具体包括:
[0038] 当需要在用户帐户中删除一种资源类型时,在所述资源信息中将所有引用需要删除的资源类型的标识信息的资源信息数据全部删除。
[0039] 所述的步骤B还包括:
[0040] 在所述资源类型信息中删除所述需要删除的资源类型的标识信息和该资源类型的描述信息。
[0041] 所述的步骤B具体包括:
[0042] B1、外部实体发送携带用户帐号信息的查询请求给所述用户帐户系统,用户帐户系统接收到该查询请求后,在所述资源信息中根据所述用户帐户的帐号查询出相应的资源信息数据,该资源信息数据中包括用户帐户的资源类型的标识信息和该标识信息对应的资源数量信息;
[0043] B2、所述用户帐户系统通过外部接口将查询到的所述资源信息数据返回给外部实体,外部实体分析用户帐户系统返回的资源信息数据,获得用户帐户所拥有的资源信息。
[0044] 所述的步骤B具体包括:
[0045] B3、外部实体发送操作请求给所述用户帐户系统,该操作请求中携带操作类型、帐号、要操作的资源类型的标识信息和操作数量信息;
[0046] B4、所述用户帐户系统接收到所述操作请求后,在所述资源信息中根据该操作请求中携带的所述操作信息,对相应用户帐户的相应资源类型的标识信息相应的资源数量进行增加或减少操作。
[0047] 由上述本发明提供的技术方案可以看出,本发明通过将用户帐户资源类型定义和帐户资源使用相分离,从而可以实现灵活地定制用户帐户资源类型,使得帐户资源类型可以很方便地无限制扩展;能够快速提供新业务,不需要更改业务流程和数据库设计;能够不浪费存储空间,降低开发运营成本;解决了目前帐户资源难以扩展,或者在以浪费存储空间的代价下只能有限扩展的问题。
[0048] 附图说明
[0049] 图1用帐户信息的固定域来表示资源类型的示意图;
[0050] 图2为在帐户信息数据中预留部分域的示意图;
[0051] 图3为本发明所述装置的实施例的结构和该装置中帐户信息数据在存储介质上的存储方式示意图;
[0052] 图4为本发明所述对用户帐户资源进行管理的方法的实施例的处理流程图;
[0053] 图5为外部实体查询用户帐户的资源信息的原理示意图;
[0054] 图6为外部实体操作用户帐户的资源信息数据的原理示意图;
[0055] 图7为在外部实体查询、操作用户帐户的资源信息的过程中,外部实体和帐户系统进行消息的交互的示意图。

具体实施方式

[0056] 本发明提供了一种对用户帐户资源进行管理的方法和装置,本发明的核心为:将用户帐户资源类型定义和帐户资源使用相分离,帐户资源通过纵表方式存储,资源类型ID唯一地表示一种资源。
[0057] 下面结合附图来详细描述本发明,本发明所述对用户帐户资源进行管理的装置包括三个模块:基本信息维护模块、资源信息维护模块和资源类型维护模块。本发明所述装置的实施例的结构和该装置中帐户信息数据在存储介质上的存储方式如图3所示。
[0058] 基本信息维护模块:主要维护以用户帐户的标识信息为索引的用户帐户的基本信息数据。比如用户帐户的帐号、所在批次、序列号、密码、帐户状态等。这些信息数据相对比较稳定,一般改动较少。该账号指可以唯一表示用户帐户的号码。通过所述用户帐户的帐号和资源信息维护模块相关联。
[0059] 资源信息维护模块:主要维护以用户帐户的标识信息、资源类型的标识信息为索引的用户帐户的资源信息数据。该资源信息数据至少包括:用户帐户的帐号、用户帐户所使用的资源类型的ID和此种类型资源的数量值。通过所述用户帐户的标识信息和基本信息维护模块相关联,通过所述资源类型的标识信息和资源类型维护模块相关联。根据该模块中的用户帐户的帐号信息可以在基本信息维护模块中进行查询,获得用户帐户的基本信息数据。
[0060] 资源类型维护模块:主要维护以资源类型的标识信息为索引的资源类型列表信息。资源类型列表中描述了各个资源类型的ID号、名称、单位和描述信息等信息,资源类型的ID号和资源类型唯一对应。用于系统内部交互,通过所述资源类型的ID号和资源信息维护模块相关联,根据该模块中的资源类型的ID号可以在资源信息维护模块中进行查询,获得该资源类型的资源信息数据。资源类型列表中的描述信息用于用户界面显示。
[0061] 本发明所述对用户帐户资源进行管理的方法的实施例的处理流程如图4所示,包括如下步骤:
[0062] 步骤4-1:在系统中分别建立互相独立的用户帐户的资源类型信息、资源信息和基本信息。本发明首先需要将用户帐户中的信息分解为基本信息、资源信息和资源类型信息,各部分信息独立存储。在实际应用中,系统可以根据需要分别对上述资源类型信息、资源信息和基本信息通过不同的模块单独进行管理。
[0063] 所述基本信息中存储用户帐户的帐号、所在批次、序列号、密码和帐户状态,所述的用户帐户的帐号唯一地表示一种用户帐户。
[0064] 所述资源信息中存储用户帐户的帐号、用户帐户所使用的资源类型的标识ID和此种类型资源的数量值,每个用户帐号的每种资源为所述资源信息中的一条记录。
[0065] 所述资源类型信息中存储各个资源类型的ID、名称、单位和描述信息,资源类型的ID唯一地表示一种资源类型,每个资源类型为所述资源类型信息中的一条记录。
[0066] 所述基本信息和所述资源信息通过用户帐户的帐号相关联,所述资源信息和所述资源类型信息通过资源类型的ID相关联,所述基本信息、所述资源信息和所述资源类型信息组成用户帐户系统。上述资源信息和资源类型信息在相应模块中通过纵表方式来存储。
[0067] 步骤4-2:根据建立的资源类型信息、资源信息和基本信息,对用户帐户的资源进行增加、删除、查询等操作。
[0068] 在建立了互相独立的用户帐户的资源类型信息、资源信息和基本信息后,便可以根据建立的资源类型信息、资源信息和基本信息,对用户帐户进行资源类型增加、删除操作,对用户帐户的资源数据进行充值、扣费和查询等操作。
[0069] 比如,在用户帐户中增加一种资源类型的过程为:首先,在上述资源类型信息中为需要增加的资源类型分配一个唯一标识此种资源类型的ID号。并且根据用户定义,增加此资源类型的单位、描述等其它相关信息。
[0070] 在上述资源类型信息中进行了上述操作后,所述独立存储的资源信息就可以在帐户资源信息数据中引用使用此资源类型ID,进行相应的资源数量的管理操作。
[0071] 比如,在用户帐户中删除一种资源类型的过程为:在上述资源信息中根据需要删除的资源类型的ID,在帐户资源信息数据中,将所有引用此资源ID的数据全部删除。同时,在所述资源类型信息中删除资源类型列表中关于此种类型资源的ID、单位和描述信息等定义信息。在实际运营中,一般情况下不会删除资源类型信息中保存的资源类型定义。
[0072] 比如,外部实体查询用户帐户的资源信息的原理如图5所示,具体处理过程为:外部实体发送携带用户账号的查询请求给帐户系统,帐户系统接收到该查询请求后,在所述资源信息中根据所述用户账号查询出帐户的资源信息数据,该资源信息数据中包括帐户所有的资源类型ID和其对应的资源数量信息。外部实体也可以只查询一种资源类型ID对应的资源信息。
[0073] 帐户系统通过外部接口将查询到的上述资源信息数据返回给外部实体。外部实体分析帐户系统返回的资源类型ID和资源信息数据,解析出资源类型ID和实际资源名称的对应关系,得出帐户所拥有的资源信息,完成帐户资源信息查询操作。
[0074] 比如,外部实体操作用户帐户的资源信息数据的原理如图6所示,具体处理过程为:外部实体发送操作请求给帐户系统,上述操作请求中需要携带操作类型、账号、要操作的资源类型ID和数量等操作信息。其中操作类型包括充值、扣费等,操作类型、资源类型ID和数量可以为多组信息,即可以对用户帐户的一个或者多个资源数据进行操作。
[0075] 帐户系统接收到所述操作请求后,在所述资源信息中对相应帐户的一个或者多个资源类型ID相应的资源数据进行增加、减少操作。完成对帐户资源信息数据的操作。
[0076] 在上述外部实体查询、操作用户帐户的资源信息的过程中,外部实体和帐户系统进行消息的交互的示意图如图7所示。
[0077] 比如,张三有一个帐户,帐号为12345,其中余额为50元,免费短信条数为300。帐户系统中余额的资源ID定义为1000,免费短信的资源ID定义为2000。
[0078] 帐户系统接收到张三通过查询系统发送的查询请求后,在帐户系统中的资源信息中查询帐号为12345的帐户信息,查询出资源类型ID为1000的资源数量为50,资源类型为2000的资源数量为300,然后,帐户系统将查询结果发送给查询系统。查询系统解析出查询结果中的资源类型ID和实际资源名称的对应关系,之后,将查询结果播报给张三。
[0079] 张三发送了一条免费短信后,计费中心发送操作请求给帐户系统,操作请求中携带操作类型为“减少”,帐号为12345,资源类型ID为2000,资源数量为1。在帐户系统中的资源信息中根据操作信息,将帐号12345的资源类型ID为2000的资源的数量减少1,完成扣费操作。
[0080] 以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。