[发明专利]一种基于OSGI的分布式数据存储方法无效
申请号: | 201010565271.3 | 申请日: | 2010-11-25 |
公开(公告)号: | CN102045389A | 公开(公告)日: | 2011-05-04 |
发明(设计)人: | 易明 | 申请(专利权)人: | 深圳市科陆电子科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F17/30 |
代理公司: | 广州中浚雄杰知识产权代理有限责任公司 44254 | 代理人: | 周永强 |
地址: | 518000 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 osgi 分布式 数据 存储 方法 | ||
1.一种基于OSGI的分布式数据存储方法,其特征在于,包括二大步骤:
步骤一:
A)客户端生成数据;
B)Socket发送数据;
C)服务端序列化数据唯一ID;
D)服务端将数据存储到本地磁盘;
E)服务端将数据通过SOCKET发送到节点服务端数据存储节点;
F)节点服务端存储数据到节点磁盘;
步骤二:
G)客户端读取数据;
H)Socket发送读取请求;
I)服务端根据数据ID数量及当前运行节点服务端数量生成数据读取方案;
J)服务端根据方案从本地磁盘和节点磁盘并发读取数据;
K)服务端收集所有数据将数据列表返回给客户端。
2.根据权利要求1所述的基于OSGI的分布式数据存储方法,其特征在于:所述服务端和节点服务端部署在OSGI容器中;并且所述方法的代码开发遵循OSGI规范。
3.根据权利要求1所述的基于OSGI分布式数据储存的方法,其特征在于,在所述步骤一A)中:客户端生成的数据为普通JAVA对象;并且客户端生成数据时同时生成数据唯一ID。
4.根据权利要求1所述的基于OSGI分布式数据储存的方法,其特征在于,在所述步骤一B)中:客户端通过Socket将数据唯一ID和数据对象发送到主服务端。
5.根据权利要求1所述的基于OSGI分布式数据储存的方法,其特征在于,在所述步骤一C)中:服务端使用长整型数据类型自增长出全局数据唯一ID。
6.根据权利要求1所述的基于OSGI分布式数据储存的方法,其特征在于,所述步骤一D)还包括如下步骤:
D1)服务端将数据ID和数据对象存储到本地磁盘中;
D2)服务端存储数据时会生成索引文件和数据文件,索引文件存储数据ID、数据在数据文件对应的位置、全局数据唯一ID。
7.根据权利要求1所述的基于OSGI分布式数据储存的方法,其特征在于,在所述步骤一E)中,由1个主服务端和N个节点服务端完成,其中N≥1;并且步骤一E)分为:
E1)节点服务端启动后主动发送登陆信息到主服务端;
E2)主服务端将数据分发到各节点服务端。
8.根据权利要求1所述的基于OSGI分布式数据储存的方法,其特征在于,所述步骤一F)还包括如下步骤:
F1)节点服务端将数据ID和数据对象存储到磁盘中;
F2)节点服务端存储数据时会生成索引文件和数据文件,索引文件存储数据ID、数据在数据文件对应的位置、全局数据唯一ID。
9.根据权利要求3所述的基于OSGI分布式数据储存的方法,其特征在于,在所述步骤二G)中:客户端读取数据根据所述步骤一A)中生成的数据唯一ID进行读取。
10.根据权利要求1所述的基于OSGI分布式数据储存的方法,其特征在于,所述步骤二I)还包括如下步骤:
I1)客户端请求大量数据时服务端生成数据读取方案从其它节点服务端并发读取数据。
11.根据权利要求2所述的基于OSGI分布式数据储存的方法,其特征在于:所述服务端和所述节点服务端运行在OSGI容器下,服务端和节点服务端都在不重启的情况时动态更新,重启后服务端和各节点服务端数据保持一致。
12.根据权利要求7所述的基于OSGI分布式数据储存的方法,其特征在于,所述节点服务端根据硬件服务器或数据量自由增加。
13.根据权利要求12所述的基于OSGI分布式数据储存的方法,其特征在于,节点服务端启动后根据全局数据唯一ID从主服务端或其它节点服务端同步数据,保持所有服务端数据一致。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市科陆电子科技股份有限公司,未经深圳市科陆电子科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010565271.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种手持按压式升降手机
- 下一篇:红外感应计时定量冲厕装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置