[发明专利]用于业务中大用户量数据访问及实时排序系统有效
| 申请号: | 201210457628.5 | 申请日: | 2012-11-14 |
| 公开(公告)号: | CN102999581A | 公开(公告)日: | 2013-03-27 |
| 发明(设计)人: | 许鹏兵;曹东;李建涛 | 申请(专利权)人: | 北京北纬点易信息技术有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京万慧达知识产权代理有限公司 11111 | 代理人: | 于淼;杨颖 |
| 地址: | 102200 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 业务 用户 数据 访问 实时 排序 系统 | ||
技术领域
本发明涉及移动通信业务领域,具体地说,本发明涉及用于业务中大用户量数据访问及实时排序系统。
背景技术
目前在移动通信办理增值业务中,参加的用户量很大,在访问某个用户数据信息时,还需要获取该用户在整个活动中所有参加用户中的排名。
常用的大用户量数据访问主要依靠数据库,即依靠数据库查询用户数据。大致为在需要排序数据时,依靠数据库倒序或降序来遍历用户当前所在序号,进行用户数据的查询。上述这种方式的缺点是采用的方法比较慢,效率也比较低。无法满足人们对查询速度和结果的访问要求。
因此,如何解决上述业务中大用户量数据访问及实时排序等内容便成为亟待解决的技术问题。
发明内容
本发明涉及一种用于业务中大用户量数据访问及实时排序系统,以解决在增值业务中大用户量数据访问及实时排序的效率问题。
为了解决上述问题,本发明提供了一种用于业务中大用户量数据访问及实时排序系统,与新用户端和访问用户端相连接,该系统包括:数据存储模块、数据访问模块和实时数据排序模块;其中,
所述数据存储模块,与新用户端、数据访问模块相耦接,用于根据新用户端发送的用户数量值申请的空间并创建带有空间地址的内存池,同时还进行实时排序,然后指示所述数据访问模块;
所述数据访问模块,与所述数据存储模块和实时数据排序模块相耦接,用于接收到所述数据存储模块的指示后,根据访问用户端的访问请求信息中含有的用户的号码信息在所述数据存储模块中查找并定位该用户的数据内存地址,并将该数据内存地址发送给所述实时数据排序模块;
所述实时数据排序模块,与所述数据访问模块相耦接,用于根据数据访问模块中获得的该用户的数据内存地址定位该用户在所有用户中的序号。
进一步地,其中,所述用户的号码信息为至少是11位的号码。
进一步地,其中,所述数据访问模块还用于拆分用户的号码信息为索引及值部分。
与现有技术相比,本发明所述的用于业务中大用户量数据访问及实时排序系统,实现了如下效果:
1、实现了大用户量数据快速访问,提高业务处理速度。
2、在使用内存时,可以直接在内存池中获取,不用再去操作系统申请。
3、由于用户地址列表中只存储内存地址,故其占用空间小,插入效率高。
4、一次批量申请多个内存空间,比在使用时临时申请单个,可以减少系统的内存碎片,提高系统内存使用效率。
5、快速计算用户在所有用户中的排名,速度快,无须按序一一遍历。
附图说明
图1为本发明实施例一所述用于业务中大用户量数据访问及实时排序系统的结构框图。
具体实施方式
如在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员应可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通篇说明书及权利要求当中所提及的“包含”为一开放式用语,故应解释成“包含但不限定于”。“大致”是指在可接受的误差范围内,本领域技术人员能够在一定误差范围内解决所述技术问题,基本达到所述技术效果。此外,“耦接”一词在此包含任何直接及间接的电性连接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表所述第一装置可直接电性连接于所述第二装置,或通过其他装置或连接手段间接地电性连接至所述第二装置。说明书后续描述为实施本发明的较佳实施方式,然所述描述乃以说明本发明的一般原则为目的,并非用以限定本发明的范围。本发明的保护范围当视所附权利要求所界定者为准。
以下结合附图对本发明作进一步详细说明,但不作为对本发明的限定。
如图1所示,为本发明实施例所述的用于业务中大用户量数据访问及实时排序系统,与新用户端和访问用户端相连接,该系统包括:数据存储模块101、数据访问模块102和实时数据排序模块103;其中,
所述数据存储模块101,与新用户端、数据访问模块102相耦接,用于根据新用户端发送的用户数量值申请的空间并创建带有空间地址的内存池,同时还进行实时排序,然后指示所述数据访问模块102。
这里在创建带有空间地址的内存池时包括:首先进行内存池初始化,然后申请内存的大小根据预估的业务活动参与用户数量来确定,当内存池空间小于预先设定下限值时,再申请指定数目的内存添加到内存池,此预先设定的下限值是人为的设定,对其值不作具体限定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京北纬点易信息技术有限公司,未经北京北纬点易信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210457628.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种LED芯粒包装方法
- 下一篇:自对准的可枢转卷筒组件
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





