一种分布式数据的管理和接收方法、装置的制造方法

文档序号:8415647阅读:999来源:国知局
一种分布式数据的管理和接收方法、装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种分布式数据的管理和接收方法、装置。
【背景技术】
[0002]随着人们生活水平不断提高,移动通信用户量逐年激增,如何能够实时快速的处理用户的消费数据,越来越受到运营商和用户的关注。
[0003]现有技术中计费处理的方式是在一个行政省中根据划分的行政地市,为每个城市配置一个计费服务器进行计费。当数据服务器接收到一个用户数据后,根据用户标识判断该用户数据对应用户的所属地,将该用户数据发送至用户所属地对应的计费服务器。用户所属地对应的计费服务器中包含多个存储空间,每个存储空间对应一个计费进程;当接收到一个用户数据后,计费服务器根据用户数据确定对应的存储空间进行计费处理。当一个城市中的用户量较大,或用户数据较多时,就会造成该城市对应的计费服务器的资源被占用率较高,甚至出现资源不足的情况;而另外一些城市的用户量较小,该城市对应的计费服务器的资源的利用率就较低。现有的计费处理方法中,不同的计费服务器接收不同城市的用户数据,并根据该城市制定的计费策略进行计费,在进行计费处理时,需要依靠这些数据进行处理,因此不同计费服务器的资源无法共享。
[0004]因此现有技术的分布式计费系统中,由于计费服务器的资源无法共享,造成不同的计费服务器的资源利用情况不同,导致计费系统中的计费服务器资源无法有效利用。

【发明内容】

[0005]本发明实施例提供一种分布式数据的分配及计费方法、装置,以解决现有技术的分布式计费系统中,由于计费服务器的资源无法共享,造成不同的计费服务器的资源利用情况不同,导致计费系统中的计费服务器资源无法有效利用的问题。
[0006]本发明实施例提供了一种分布式数据的分配方法,该方法包括:
[0007]数据服务器接收到用户数据,根据用户数据中的用户标识确定对应的账户标识;
[0008]所述数据服务器根据账户标识确定对该用户数据进行计费处理的进程,确定该账户标识对应的用户标识,记录用户标识与进程的对应关系;
[0009]所述数据服务器确定所述进程对应的计费服务器,将所述用户数据以及用户标识与进程的对应关系发送至对应的计费服务器;
[0010]其中所述账户标识为一个序列号;所述数据服务器根据全部计费服务器能够运行的进程的总数量,为每个进程分配一个序号;所述数据服务器将账户标识的序列号除以所述进程的总数量得到的余数作为该账户标识对应的进程的序号;所述数据服务器根据进程的序号确定该进程对应的计费服务器。
[0011]上述实施例中通过为用户的用户标识确定一个序列号作为账户标识,为每个进程分配一个序号,将账号标识的序列号除以系统中全部计费服务器能够运行的进程的总数量得到的余数作为该账户标识对应的进程的序号;采用上述方法将系统中的全部账号近似平均的分配至每个进程中,使每个计费服务器对应的用户数量近似相等,实现了合理利用系统中的计费服务器资源,以及实现了不同计费服务器的之间的负载均衡,提高了系统中的资源利用率。
[0012]进一步的,本发明实施例中所述数据服务器根据用户数据中的用户标识确定对应的账户标识,具体包括:
[0013]所述数据服务器预先存储用户标识与账户标识的对应关系,根据预先存储的用户标识与账户标识的对应关系确定该用户数据中的用户标识对应的账户标识。
[0014]上述实施例中数据服务器中预先存储了用户标识与账户标识的对应关系,接收到用户数据后,确定用户数据中的用户标识对应的账户标识。
[0015]本发明实施例中还包括:
[0016]所述数据服务器对所述用户标识对应的账户标识进行变更,确定用户标识对应的变更后的账户标识,存储用户标识与变更后的账户标识的对应关系;
[0017]所述数据服务器确定用户标识与变更后的账户标识的对应关系的生效时间;到达生效时间前,所述数据服务器确定用户标识对应变更前的账户标识;到达生效时间,所述数据服务器确定用户标识对应变更后的账户标识。
[0018]上述实施例中数据服务器确定用户标识与变更后的账户标识的对应关系的生效时间,根据生效时间确定何时根据用户标识确定变更后的账户标识。如用户在本月变更了对应的账户,数据服务器立刻更新用户标识与账户标识的对应关系,但在本月仍旧使用原有的用户标识与存储空间的地址的对应关系,在下个月初始使用用户标识与变更后的账户标识的对应关系,方便对用户对应的账户进行数据监控。
[0019]本发明实施例中所述数据服务器根据用户数据中的用户标识确定对应的账户标识,具体包括:
[0020]所述数据服务器确定预先存储的用户标识与账户标识的对应关系中未存储该用户标识对应的账户标识,则所述数据服务器随机生成一个序列号,将该序列号作为该用户标识对应的账户标识。
[0021]上述实施例中当用户首次使用该用户标识时,数据服务器为其生成一个序列号作为账户,以便于根据账户标识确定对该用户数据进行计费处理的进程。
[0022]本发明实施例还包括:
[0023]所述数据服务器确定计费服务器的数量发生变化,重新确定全部计费服务器能够运行的进程的总数量,重新为每个进程分配序号;
[0024]所述数据服务器将账户标识的序列号除以重新确定的进程的总数量得到一个余数,将该余数作为账户标识对应的更新后的进程的序号;所述数据服务器根据更新后的进程的序号确定该进程对应的计费服务器。
[0025]上述实施例中当计费系统扩容后,数据服务器根据扩容后的计费服务器能够运行的进程的总数量重新对账户进行分配,使扩容后的计费系统中的服务器实现负载均衡。
[0026]本发明实施例还提供了一种分布式数据的接收方法,该方法包括:
[0027]计费服务器接收数据服务器发送的用户数据以及用户标识与进程的对应关系;
[0028]所述计费服务器根据用户标识与进程的对应关系将用户数据发送至计费服务器对应的进程中;
[0029]所述计费服务器的进程根据用户标识确定对应的计费规则,根据确定的计费规则对所述用户数据进行计费处理。
[0030]上述实施例中计费服务器根据用户标识与进程的对应关系确定进行计费处理的进程,进程根据用户标识确定对用户数据进行计费处理的计费规则。由于计费服务器的进程中存储了全部的计费规则,能够根据接收到的用户数据的用户标识对用户数据进行计费处理,避免了计费服务器只能对固定区域的用户数据进行计费处理的问题。
[0031]本发明实施例提供了一种分布式数据的管理装置,该装置包括:
[0032]账户标识确定单元,用于接收到用户数据,根据用户数据中的用户标识确定对应的账户标识;
[0033]用户数据划分单元,用于根据账户标识确定对该用户数据进行计费处理的进程,确定该账户标识对应的用户标识,记录用户标识与进程的对应关系;
[0034]用户数据发送单元,用于确定所述进程对应的计费服务器,将所述用户数据以及用户标识与进程的对应关系发送至对应的计费服务器;
[0035]其中所述账户标识为一个序列号;所述用户数据划分单元还用于:根据全部计费服务器能够运行的进程的总数量,为每个进程分配一个序号;将账户标识的序列号除以所述进程的总数量得到的余数作为该账户标识对应的进程的序号;根据进程的序号确定该进程对应的计费服务器。
[0036]上述实施例中通过为用户的用户标识确定一个序列号作为账户标识,为每个进程分配一个序号,将账号标识的序列号除以系统中全部计费服务器能够运行的进程的总数量得到的余数作为该账户标识对应的进程的序号;采用上述方法将系统中的全部账号近似平均的分配至每个进程中,使每个计费服务器对应的用户数量近似相等,实现了合理利用系统中的计费服务器资源,以及实现了不同计费服务器的之间的负载均衡,提高了系统中的资源利用率。
[0037]进一步的,本发明实施例中所述账户标识确定单元具体用于:
[0038]预先存储用户标识与账户标识的对应关系,根据预先存储的用户标识与账户标识的对应关系确定该用户数据中的用户标识对应的账户标识。
[0039]上述实施例中数据服务器中预先存储了用户标识与账户标识的对应关系,接收到用户数据后,确定用户数据中的用户标识对应的账户标识。
[0040]本发明实施例中所述账户标识确定单元还用于:
[0041]对所述用户标识对应的账户标识进行变更,确定用户标识对应的变更后的账户标识,存储用户标识与变更后的账户标识的对应关系;确定用户标识与变更后的账户标识的对应关系的生效时间;到达生效时间前,确定用户标识对应变更前的账户标识;到达生效时间,确定用户标识
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1