暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
实现进程间高效处理数据请求的方法及系统_CN114840354A_上海沄熹科技有限公司.pdf
29
10页
0次
2024-04-23
免费下载
(19)国家知识产权局
(12)发明专利申请
(10)申请公布号
(43)申请公布日
(21)申请号 202210484201 .8
(22)申请日 2022 .05.06
(71)申请人 山东浪潮科学研究院有限公
地址 250100 山东省济南市高新浪潮路
1036号S02号楼
(72)发明人 贾德星 
(74)专利代理机构 济南信达专利事务所有
37100
专利代理师 孙园园
(51)Int.Cl.
G06F
9/54
(2006 .01)
(54)发明
进程
(57)摘要
进程
求的属于系统
术问读写
间的该方
户进程和服进程使
共享内存区域在共享内存区域上创建共享内
存环形且无列和共享内存数据区户进程
访问到共锁队
服务进程读取共享内存环形且无列的请
求及数在处理后写入共享内存环形且无锁
其中求的实际
据区中。系统包括划分模块、发送模块读取模
块及响应模块。
权利要求书2页 说明书6页 附图1页
CN 114840354 A
2022.08.02
CN 114840354 A
1 .种实据请方法户进程和服
务进程之间使一块连续的共享内存区域在共享内存区域上创建共享内存环形且无
和共享内存数据区访问请求享内且无锁队列中
进程读取共享内存环形且无列的请求及数据并在处理后写入共享内存环形且无锁队
求的实际数据存储在共享内存数据区中
2 .据权利要求1所述的进程间效处理数据请求的其特在于共享内
环形且无锁列按请求条目的大小切分并设置两个指针具体如下
head指示下一个可写条目
tail指示下一个可读条目。
3 .利要求1述的实现程间高效处据请求的方法特征共享
环形锁队列的条目享内存环且无列的条目属性
具体如下
ID请求的标识
Start该请求数据在共享内存数据区起始地址
End该请求数据在共享内存数据区结束地址。
4 .根据利要求1述的实现程间高效处据请求的方法特征共享内
数据区按固定大小分割为若干block于支持多并发请求的读取处理。
5 .利要求1述的实现程间高效处据请求的方法特征
发送请求具体如下
从共享内存数据区申请size大小的共享内得到Start起始的n个共享内block
进程将请求数据写入该共享block
进程检查共享存环形且无锁列是否
若能够写入新的则申请一请求ID创建共享内存环形且列条目写入
共享内存环形且无锁列head位共享内存数
写入成功后将head指向共享内存环形且无锁下一个位置
当head已经移到共享内存环形且无锁队尾部时则将head指向共享内存环形且无
列起始位置。
6 .利要求1述的实现程间高效处据请求的方法特征进程
读取请求具体如下
服务进程检查共享内存环形且无锁列是否非空(tail=head)
取的条目则从享内锁队列的tail条目
据请求条目的[start ,end]共享内存数据区读取内存block解析得到请求的数
并交给执行线程处理该请求
请求释放共享存数据区
列的tail指针移到下一个位置
tail移到共享内环形且无锁队列尾部时tail重置到共享内存环形且无
列起始位置。
7 .据权利要求16中任一述的实进程间高效理数请求的其特在于
服务进程处理请求后需要返回处理结果给客进程具体如下
权 利 要 求 书
1/2
2
CN 114840354 A
2
of 10
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

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