一种预付费共用账户实现方法

文档序号:7616691阅读:199来源:国知局
专利名称:一种预付费共用账户实现方法
技术领域
本发明涉及通信技术领域,更确切地说是涉及一种预付费共用账户实现方法。
背景技术
随着用户多元化计费需求的出现,共用账户业务成为越来越多用户的理想计费选择。共用账户业务是指多个用户共同使用一个账户进行计费,共用账户业务包括后付费用户共用账户及预付费用户共用账户方式。后付费用户共用账户功能的实现是通过业务支撑系统和智能网系统配合工作来完成的。目前类似于预付费用户共用账户的技术方案如下虚拟专用网VPN(Virtual Private Network)业务为用户设置集团账户和个人账户。集团账户是集团内各成员的共用账户。VPN通过集团账户来实现共用账户功能。
虚拟专用移动网VPMN(Virtual Private Mobile Network)业务是在公用陆地移动通信网PLMN(Public Land Mobile Network)和公用固定电话网PSTN(Public Switched Telephone Network)上建立一个逻辑话路专用网,通过缩位拨号、专用编号计划等方式使企业、集团用户群内进行相互联系的网络。公用陆地移动通信网网内开放VPMN业务可以为申请了此业务的集团内的移动用户提供类似公用固定电话网中小交换机PBX的专用网络业务。
VPMN个人账户VPMN集团给每个VPMN用户都设立一个用户账户,该账户记录了VPMN集团愿意为VPMN用户支付费用的呼叫(可包括网内和网外呼叫)所产生的费用,这些费用同时记入用户所属集团的集团账户中,而用户所作的其他呼叫的费用不记入VPMN用户账户和集团账户,记入个人普通账户中;用户账户具有一定的限额,表示对应用户每个月所能达到的最高呼叫费用,达到最高呼叫费用后,仍享受VPMN业务,但呼叫话费计入用户普通账户;用户费用缴清后,账户余额清零。一般用户可以查询自身的账户情况,管理员可以更改任何用户的费用限制。
VPMN集团账户每个申请VPMN业务的集团都有一个集团账户,表示集团的话费总额,作为运营商收缴话费的依据;集团账户是该集团内所有VPMN用户账户的总和。
VPN实现共用账户功能需要业务支撑系统和智能网系统配合工作来完成。因预付费用户无法使用VPN业务,故VPN业务也不是真正意义上的预付费用户共用账户实现方案,且VPN用户通常是有较大规模的公司、团体,无法满足家庭或亲密用户等小团体预付费用户共用账户的需求。

发明内容
有鉴于此,本发明的主要目的在于提供一种在不需要业务支撑系统配合的情况下实现预付费共用账户的方法。
为达到以上目的,本发明的技术方案是这样实现的一种预付费共用账户实现方法,包括如下步骤A、用户通过业务控制功能模块向业务控制功能管理模块发起账户资源使用请求;B、业务控制功能管理模块判断是否接受该请求,若接受,则根据账户资源分配方案为该用户分配账户资源,并将分配结果返回给业务控制功能模块,继续步骤C,否则,向用户返回资源分配失败结果,结束流程;C、用户依据业务控制功能模块返回的账户资源分配结果使用账户资源。
在分配账户资源时,先确定账户资源是否大于设定的阈值,若是,则提取预先设定的账户资源分配参数值并按该值为所述用户分配的账户资源,否则,向用户分配所有剩下的账户资源。
在分配账户资源时,业务控制功能管理模块提取预先设定的资源分配限制条件参数和各限制条件参数对应的账户资源分配值,然后确定账户资源总额满足的限制条件参数并按该限制条件参数对应的账户资源分配值为用户分配账户资源。若所述账户资源使用请求中携带有用户资源申请额参数、并且业务控制功能管理模块在确定账户资源能够满足用户资源申请额时,则优先按该申请额为所述用户分配账户资源。
步骤A进一步包括,用户向业务控制功能模块发起账户资源使用请求,业务控制功能模块所属业务控制点判断该请求是否发生在本地,如是,则将该请求发送至本地的业务控制功能管理模块申请账户资源;否则,向账户资源所在的业务控制点发送所述请求,该业务控制点将所述请求转发至其上的业务控制功能管理模块。
通过本发明所述的技术方案,可以在不需要业务支撑系统配合的情况下实现预付费用户共用账户,且也适用于家庭或亲密用户等小团体。可以为预付费用户提供更加灵活方便的业务,满足用户的需求。


图1为本发明所述方法流程示意图;图2为本发明所述方法系统组网图;图3为本发明所述方法SCP内的账户资源申请流程示意图;图4为本发明所述方法在多SCP情况下的流程示意图。
具体实施例方式
为了在不需要业务支撑系统配合的情况下实现预付费共用账户,本发明的主要处理过程如图1所示用户通过业务控制功能(SCF)模块向业务控制功能管理(SCFServer)发起账户资源使用请求;SCFServer判断是否接受该请求,如接受,则根据账户资源分配方案为该用户分配账户资源,并将分配结果返回给SCF;然后用户依据SCF返回的账户资源分配结果使用账户资源;若不接受,则通过SCF向用户返回资源分配失败结果,结束流程。
SCFServer依据所述账户资源是否可用、已发起的账户资源使用请求总额是否达到用户的申请额度限制、已发起的账户资源使用请求的用户总数是否超过预先设置的个数限制或系统资源的占用情况等来判断是否接受该请求。
本发明是基于无线智能网WIN-SCP(Wireless Intelligent Network-Service Control Point)系统实现的。现有无线智能网系统的系统结构图如2所示。其中,业务控制功能模块SCF(Service Control Function)的主要用于解释业务逻辑,Manager管理模块主要完成SCP与其它网络实体间通信,SCFServer业务控制功能管理模块是无线智能网的管理模块,用于完成管理功能,主要完成共享资源的管理,其中的账户资源是它管理的资源中非常重要的一种。业务数据功能SDF(Service Data Function)模块完成对数据的维护,运行管理和维护OAM(Operation,Administration and Maintenance;OperationAnd Maintenance)模块实现系统告警和维护功能。本发明所述技术方案是通过SCF和SCFServer模块完成,对于其它模块不再提及。
本发明具体流程如图3所示A1、用户业务通过SCF向SCFSERVER发起使用账户资源的请求,所述请求中携带有可以用来更新账户资源的参数;B1、SCFSERVER决定是否接受该申请,并在接受后进行该用户的账户资源分配,并将分配结果返回给SCF;SCFSERVER首先判断账户资源是否已经初始化,如果没有初始化则使用账户资源的请求中携带的“更新账户资源”参数来初始化资源,然后进行分配账户资源的操作;如果账户资源已经初始化且账户资源足够,根据账户资源分配方案分配账户资源,如果账户资源已经初始化但账户资源不够,则向用户(SCF)分配所有剩下的账户资源。在分配历史记录中记录用户使用账户资源的相关信息。
账户资源的分配方案有许多,可以由用户或系统在业务相关参数中自行设定。如为账户资源设定阀值及每个用户的最高使用金额值、每个用户每次最高使用金额值或者设定每个用户每次通话的最多时长等。如当账户资源大于该阀值时,向用户返回设定的每次通话的最多时长作为为其分配的账户资源。当账户资源低于该阀值时,向用户(SCF)分配所有剩下的账户资源。
也可以采用指定分配条件的分配策略预先设定资源分配限制条件参数,及各限制条件下相应的账户资源分配值,步骤B1所述根据账户资源分配方案为该用户分配账户资源进一步包括提取所述限制条件参数,及账户资源总额;依据账户资源总额确定其满足的限制条件,为用户分配该限制条件相应的账户资源。
如设定资源分配的限制条件A1、A2、…、An以及在每个条件Ai(i=1,2,…,n)下的资源申请数量B1、B2、…、Bn。要求A1>=A2>=…>=An。该资源分配限制条件及相应的分配给用户的资源数量可以存放在SCP上,也可以存放在SCFSERVER上,或者独立的第三方设备上。
在SCFSERVER得到如上的限制条件以后依据账户资源总额采用如下的规则分配i)资源总额>=A1,分配给用户B1数量的资源,否则转ii)ii)资源总额>=A2,分配给用户B2数量的资源,否则转iii)n)资源总额>=An,分配给用户Bn数量的资源,否则转n+1)n+1)返回资源分配失败。
也可以依预先设定的阀值参数判断账户资源是否足够,如是,直接返回预先设定的账户资源分配值,该值可以是每个用户每次最高使用金额值或者每个用户每次通话的最多时长;否则,依据上述指定分配条件的分配策略向用户(SCF)分配账户资源。
也可以在所述使用账户资源的请求中携带用户资源申请额参数,SCFSERVER依据该用户资源申请额参数及账户资源判断账户资源是否足够,如果足够,向用户返回该用户资源申请额作为分配给用户的资源数量,否则,依据上述指定分配条件的分配策略向用户(SCF)分配账户资源。
C1、用户业务依据SCFSERVER返回的分配结果使用账户资源。
用户业务通过SCF向SCFSERVER发送的使用账户资源请求可以携带资源类型、资源申请ID、资源总量及资源申请额等参数,如表一所示

表一SCFSERVER向SCF返回的分配结果参数可以如表二所示

表二用户业务或用户还可以依据申请到的用户资源使用状况或具体的业务流程来决定是否继续申请账户资源。如果账户资源使用完且业务流程需要继续申请账户资源,则返回步骤A1。
用户业务或用户还可以依据申请到的用户资源使用状况或具体的业务流程来决定是否释放账户资源,如果账户资源未使用完且业务流程不再需要使用已申请的账户资源,则用户业务向SCFSERVER申请释放账户资源,即将未使用完的账户资源返回给SCFSERVER供该账户资源的其他用户(SCF)使用。SCFSERVER收到释放账户资源的请求后,执行释放账户资源的操作,清除该用户使用账户资源的历史记录。
SCFSERVER也可以自身维护一个定时器,如果发现设定的时间内没有申请该账户资源的请求,SCFSERVER进行账户资源的清除操作,这样该账户资源将会处于未初始化状态。下一个账户用户申请资源的时候需要重新初始化该账户资源,然后分配使用。
SCF向SCFSERVER发起的释放账户资源请求携带的参数可以如表三所示

表三用户还可以依据申请到的用户资源使用状况或具体的业务流程来决定是否向SCFSERVER补充账户资源,如SCFSERVER接受该补充账户资源的申请后,依据用户申请所携带的或者系统设定的待补充资源数量参数对该账户资源进行补充。此操作只有在某项账户资源已经初始化的情况才可以实施。如果SCFSERVER发现该项资源处于未初始化状态,则需要向用户(SCF)返回失败,失败原因为资源未初始化。
SCF补充资源操作参数如表四所示


表四SCFSERVER向SCF返回的参数为资源总量,即经过补充资源后的资源总数量。如果资源补充失败,则向用户(SCF)返回资源补充失败。
在实际的应用过程中存在账户资源设置在不同SCP上的情况,这时需要多SCP支持。SCP接受其所属的SCF的使用资源请求后,依据该请求携带的用户ID判断是否需要到资源所在的SCP上去申请资源。SCP如果发现用户业务的使用资源请求发生在本地,则向本地的SCFSERVER申请资源;否则,该SCP需要向资源所在的SCP申请账户资源。该SCP使用Excute操作向资源所在的SCP发送使用资源请求。多SCP的异地操作都是通过触发业务逻辑来完成的,如图4所示。为了唯一地标识可能来自不同SCP的用户,引入用户ID(DiscriberIDchar[20])的概念。用户ID是用于区分不同SCP用户的一组编码,其由如下字段组成编码方式+SCPID+FSMInstance。其中,第一个字节为用户ID的编码方式,SCPID用来标识不同的SCP,FSMInstance用来惟一标识某个SCP上的申请账户资源的一个用户,并且SCPID、FSMInstance等都是用字符串的形式给出。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若对本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种预付费共用账户实现方法,其特征在于,包括如下步骤A、用户通过业务控制功能模块向业务控制功能管理模块发起账户资源使用请求;B、业务控制功能管理模块判断是否接受该请求,若接受,则根据账户资源分配方案为该用户分配账户资源,并将分配结果返回给业务控制功能模块,继续步骤C,否则,向用户返回资源分配失败结果,结束流程;C、用户依据业务控制功能模块返回的账户资源分配结果使用账户资源。
2.如权利要求1所述的方法,其特征在于,在分配账户资源时,先确定账户资源是否大于设定的阈值,若是,则提取预先设定的账户资源分配参数值并按该值为所述用户分配的账户资源,否则,向用户分配所有剩下的账户资源。
3.如权利要求1所述的方法,其特征在于,在分配账户资源时,业务控制功能管理模块提取预先设定的资源分配限制条件参数和各限制条件参数对应的账户资源分配值,然后确定账户资源总额满足的限制条件参数并按该限制条件参数对应的账户资源分配值为用户分配账户资源。
4.如权利要求3所述的方法,其特征在于,若所述账户资源使用请求中携带有用户资源申请额参数、并且业务控制功能管理模块在确定账户资源能够满足用户资源申请额时,则优先按该申请额为所述用户分配账户资源。
5.如权利要求1至4所述的方法,其特征在于,若所述账户资源使用请求中携带更新资源参数,所述步骤B前进一步包括判断所述账户资源是否处于初始化状态,如果是,直接进行步骤B;否则使用所述更新资源参数初始化账户资源,然后进行步骤B。
6.如权利要求5所述的方法,其特征在于,所述业务控制功能模块根据申请到的账户资源使用状况或业务流程确定需要继续申请账户资源时,重新向业务控制功能管理模块发起账户资源使用请求。
7.如权利要求5所述的方法,其特征在于,当用户申请到的账户资源未使用完且业务流程不需要再使用该资源时,业务控制功能模块向业务控制功能管理模块发送申请释放用户资源请求,业务控制功能管理模块收到该请求,执行释放账户资源的操作。
8.如权利要求5所述的方法,其特征在于,若所述业务控制功能管理模块在预先设定的时间内没有收到申请账户资源的请求,则执行资源清除操作,将该账户资源设置于未初始化状态。
9.如权利要求5所述的方法,其特征在于,所述方法进一步包括,用户通过业务控制功能模块或业务控制功能模块直接向业务控制功能管理模块发起补充账户资源的请求,业务控制功能管理模块接到该请求后,进行账户资源的补充操作。
10.如权利要求5所述的方法,其特征在于,步骤A进一步包括,用户向业务控制功能模块发起账户资源使用请求,业务控制功能模块所属业务控制点判断该请求是否发生在本地,如是,则将该请求发送至本地的业务控制功能管理模块申请账户资源;否则,向账户资源所在的业务控制点发送所述请求,该业务控制点将所述请求转发至其上的业务控制功能管理模块。
11.如权利要求1所述的方法,其特征在于,业务控制功能管理模块根据所述账户资源是否可用、已发起的账户资源使用请求是否达到用户的申请额度限制、已发起账户资源使用请求的用户个数是否超过预先设定的限额或系统资源的占用情况判断是否接受该请求。
全文摘要
本发明公开一种预付费共用账户实现方法,该方法由用户通过业务控制功能模块向业务控制功能管理模块发起账户资源使用请求;业务控制功能管理模块判断是否接受该请求,若接受,则根据账户资源分配方案为该用户分配账户资源,并将分配结果返回给业务控制功能模块,然后用户依据业务控制功能模块返回的账户资源分配结果使用账户资源,若不接受,则向用户返回资源分配失败结果,结束流程。通过本发明所述的技术方案,可以在不需要业务支撑系统配合的情况下实现预付费用户共用账户,且家庭或亲密用户等小团体也可应用。可以给预付费用户更加灵活方便的业务,满足用户的需求。
文档编号H04M17/00GK1842116SQ20051005931
公开日2006年10月4日 申请日期2005年3月28日 优先权日2005年3月28日
发明者李波, 刘峰, 崔巍 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1