一种存储大量数据的方法

文档序号:6371875阅读:244来源:国知局
专利名称:一种存储大量数据的方法
技术领域
本发明涉 及移动互联网数据通信领域,尤其是一种该通信领域的存储大量数据的方法。
背景技术
现有的移动互联网数据通信中常用的数据库为关系型数据库。关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据库。关系模型由关系数据结构、关系操作集合和完整性约束三部分组成。在关系型数据库中,各数据项之间用关系来组织,关系是表之间的一种连接,通过关系,可以更灵活地表示和操纵数据。目前通信中大量用户定时(如每10秒)产生大量的数据,关系型数据库通常一个表中存储大量的数据,如I亿个数据,由于各个数据之间互相关联,当用户进行查询时,需要在大量的数据中进行查询,造成查询速度慢,无法及时响应用户对数据查询的要求。

发明内容
本发明所要解决的技术问题是一种读取速度快、扩容方便的存储大量数据的方法。本发明解决上述技术问题所采用的技术方案为一种存储大量数据的方法,其特征在于,包括如下步骤I)移动终端向服务器端传送数据,所述数据中包括相应的移动终端的设备号;2)服务器端接收到移动终端传送的数据后,将接收到的设备号经过编码转换后,根据获取的编码创建一级目录和二级目录;3)服务器端根据接收到的设备号创建三级目录;4)服务器端根据接收到数据时的年份作为四级目录,以接收到数据时的日期格式作为文件名将接收到的数据存储在相应的小型数据库中。优选的,所述编码为MD5编码,所述设备号为MEI。在步骤2)中,获取编码的前两位创建一级目录,第三位和第四位作为二级目录。本发明不限于四级目录,也可以为,在步骤4)中,服务器端以接收到数据时的月份作为五级目录。与现有技术相比,本发明的优点在于加快数据读取速度,系统根据配置的规则能很快能找到每个设备对应的小型数据库进行数据存储操作,兼容了文件数据库的易于扩充、易于编制和关系型数据库的结构化、最低冗余度、较高的程式和数据独立性等优点。


图I为本发明的存储方法的流程图。
具体实施例方式以下结合附图实施例对本发明作进一步详细描述。参见图1,一种大量数据的存储方法,包括如下步骤I)服务器端采用小型数据库,如SQLite小型数据库,分别存储每一个移动终端的数据,用户移动终端向服务器端传送数据并进行存储,在该传送的数据中包括移动终端的设备号,在本发明中,以国际移动装备辨识码(IMEI)为例,该码为唯一的,与每一个移动终端对应;2)服务器端接收到移动终端传送的数据后,将接收到的设备号经过编码转换后获取前两位创建一级目录,第三位和第四位作为二级目录;在本实施例中,采用MD5编码,当然也可以采用其他编码,只要产生的编码具有唯一性即可;
3)将接收到的设备号,IMEI作为三级目录;4)以服务器接收到数据时的年份作为四级目录,以接收到数据时的日期格式作为文件名将接收到的数据进行存储,存储在设备对应的小型数据库中;在这一步骤中,也可以增加一个目录,即以服务器接收到数据时的月份作为五级目录。如,某一移动终端,其MEI为00000038,经过MD5编码后,得到md5 (I) =C4CA4238A0B923820DCC509A6F75849B ;则以2012年6月13日传送的数据为例,其在服务器端存储的目录结构为 C4\CA\00000038\2012\20120301. db。采用上述的存储方法,当用户进行查询时,服务器根据上述配置的规则能很快找到每个移动终端对应的小型数据库,在该小型数据库中进行查询,而无需在服务器端所有的数据库中进行查询,大大加快了查询速度,能够及时响应用户对数据查询的要求。以上所述仅为本发明的优选实施方式,应当指出,对于本领域的普通技术人员而言,在不脱离本发明的原理前提下,还可以做出多种变形和改进,这也应该视为本发明的保护范围。
权利要求
1.一种存储大量数据的方法,其特征在于,包括如下步骤 1)移动终端向服务器端传送数据,所述数据中包括相应的移动终端的设备号; 2)服务器端接收到移动终端传送的数据后,将接收到的设备号经过编码转换后, 根据获取的编码创建一级目录和二级目录; 3)服务器端根据接收到的设备号创建三级目录; 4)服务器端根据接收到数据时的年份作为四级目录,以接收到数据时的日期格式 作为文件名将接收到的数据存储在相应的小型数据库中。
2.如权利要求I所述的存储大量数据的方法,其特征在于,所述编码为MD5编码,所述设备号为IMEI。
3.如权利要求2所述的存数大量数据的方法,其特征在于,获取编码的前两位创建一级目录,第三位和第四位作为二级目录。
4.如权利要求I所述的存储大量数据的方法,其特征在于,在步骤4)中,服务器端以接收到数据时的月份作为五级目录。
全文摘要
本发明公开了一种存储大量数据的方法,包括如下步骤1)移动终端向服务器端传送数据,所述数据中包括相应的移动终端的设备号;2)服务器端接收到移动终端传送的数据后,将接收到的设备号经过编码转换后,根据获取的编码创建一级目录和二级目录;3)服务器端根据接收到的设备号创建三级目录;4)服务器端根据接收到数据时的年份作为四级目录,以接收到数据时的日期格式作为文件名将接收到的数据存储在相应的小型数据库中。加快数据读取速度,系统根据配置的规则能很快能找到每个设备对应的小型数据库进行数据存储操作,兼容了文件数据库的易于扩充、易于编制和关系型数据库的结构化、最低冗余度、较高的程式和数据独立性等优点。
文档编号G06F17/30GK102779166SQ20121020778
公开日2012年11月14日 申请日期2012年6月21日 优先权日2012年6月21日
发明者吕奇勇, 张进科, 李瑞峰 申请人:宁波波导股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1