暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
一种分布式数据库客户端高效智能存储数据实现方法_CN116578561A_上海沄熹科技有限公司.pdf
26
8页
0次
2024-04-23
免费下载
(19)国家知识产权局
(12)发明专利申请
(10)申请公布号
(43)申请公布日
(21)申请号 202310500599.4
(22)申请日 2023 .05 .06
(71)申请人 上海沄熹科技有限公司
地址 200120 上海市浦东新区中国上海
自由贸易试验区张东路1158号丹桂
路1059号2幢305-22室
(72)发明人 俞钺 任鲲鹏 王浩之 
(74)专利代理机构 济南信达专利事务所有限公
37100
专利代理师 阚恭勇
(51)Int.Cl .
G06F
16/22
(2019 .01)
G06F
16/2455
(2019 .01)
G06F
16/27
(2019 .01)
G06F
9/54
(2006 .01)
(54)发明名称
一种分布式数据库客户端高效智能存储数
据实现方法
(57)摘要
本发明提供一种分布式数据库客户端高效
智能存储数据实现方法属于计算机科学种的分
布式数据库领域本发明针对客户端到服务端进
行大批量数据通信效率的问题采用共享内存的
方式对服务端的多种数据进行快速高效的取
出。同时客户端可以把用户输入的不同类型的数
据进行自定义的转换通过共享内存存入数据
以此实现了客户端到服务端高性能高可靠性
高并发高效存储管理的交互通信
权利要求书2页 说明书4页 附图1页
CN 116578561 A
2023.08.11
CN 116578561 A
1 .一种分布式数据库客户端高效智能存储数据实现方法其特征在于
包括
a利用共享内存对于时序数据进行存取
b、利用共享内存获取元数据
c、服务于客户端消息队列与服务端进行通信
2.根据权利要求1所述的方法其特征在于
建立连接时获取共享内存ID并且通过共享内存进行数据交互
包括以下步骤
1)建立连接的同时判断是否attach共享内存
2)attach成功之后通过共享内存进行时序数据与元数据的存取获取错误消息与消
息队列进行通信
3)在断开连接的同时判断是否需要detach共享内存
3 .根据权利要求2所述的方法其特征在于
在建立连接时通过服务端返回的共享内存idattach到共享内存中如果进程已
attach过就会忽略
数据库的部分元数据被存储在共享内存中client可以直接访问这些数据而不需要通
过发送sql语句去查询系统表
4 .根据权利要求2所述的方法其特征在于
错误信息服务端在出错的同时会将错误码和错误信息存入共享内存中client在接
收到返回的错误码之后可以通过共享内存访问
5 .根据权利要求2所述的方法其特征在于
断开连接为了保证共享内存可以被正确的释放当client退出连接的时候会检查当
前是否为最后一个连接如果为最后一个连接client会同时detach共享内存
6 .根据权利要求2所述的方法其特征在于
Client支持用户输入数种不同的数据类型
使用一种可以接受多种数据类型结构体表示要发送的数据然后将这个结构体序列
化成一个自定义的payload格式并通过通信协议发送到服务端
Client会根据数据库中实际的column offset进行重新排列并且存入一个自定义的
payload中
进行数据存入时将tuples通过client和server间的约定通信协议发送给服务端
服务端接收到payload后再将其反序列化成消息结构体根据消息类型处理数据
将处理结果发送回客户端
7 .根据权利要求2所述的方法其特征在于
存取用户数据
进行数据存入时将tuples通过约定的通信协议发送给服务端
进行数据取出时client发送查询数据请求等待客户端响应
1)如果客户端直接返回数据结果client会返回给用户
2)如果客户端返回偏移量client会使用该偏移量去共享内存中查询结果
8.根据权利要求2所述的方法其特征在于
权 利 要 求 书
1/2
2
CN 116578561 A
2
of 8
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜