恭喜清华大学;腾讯科技(深圳)有限公司胡事民获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网恭喜清华大学;腾讯科技(深圳)有限公司申请的专利进程间的通信方法、装置、系统、介质及终端获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN110399229B 。
龙图腾网通过国家知识产权局官网在2024-12-27发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:201810380885.0,技术领域涉及:G06F9/54;该发明授权进程间的通信方法、装置、系统、介质及终端是由胡事民;陈波;张明远;刘荐;柴晓杰;解洪文;谭闻德;王瑀屏;胡旭强设计研发完成,并于2018-04-25向国家知识产权局提交的专利申请。
本进程间的通信方法、装置、系统、介质及终端在说明书摘要公布了:本发明实施例公开了一种进程间的通信方法、装置、介质、系统及终端,其中,该方法包括:接收订阅端进程发送的套接字连接请求,根据所述套接字连接请求与所述订阅端进程建立套接字连接;将需要发布的目标消息内容写入至共享内存区,并获取所述目标消息内容在所述共享内存区中的地址;将所述地址通过所述套接字传输至所述订阅端进程,以使所述订阅端进程根据所述地址从所述共享内存区中读取所述目标消息内容,可降低操作系统的资源开销,并降低消息内容的传输时延,提高消息内容传输的吞吐量,实现消息内容的同步。
本发明授权进程间的通信方法、装置、系统、介质及终端在权利要求书中公布了:1.一种进程间的通信方法,其特征在于,包括:通过发布端进程将所述发布端进程的标识和服务描述信息发送给中心进程;所述中心进程用于接收订阅端进程所发送的所述订阅端进程的标识和订阅需求,在根据所述服务描述信息确定所述发布端进程所提供的消息内容满足所述订阅端进程的订阅需求时,将所述订阅端进程的标识发送至所述发布端进程;根据从所述中心进程中所获取到的标识与所述订阅端进程建立套接字连接;若共享内存区不能为目标消息内容分配存储空间,获取所述共享内存区内的消息队列中建立时间最早的消息节点;若所述建立时间最早的消息节点的第二引用计数的值为初始值,从所述消息队列中删除所述建立时间最早的消息节点;若所述共享内存区能够为所述目标消息内容分配存储空间,则确认所述共享内存区具备存储资源;所述第二引用计数的值为初始值指示当前不存在订阅进程读取建立时间最早的消息节点中的消息内容;若所述共享内存区具备存储资源,则在所述消息队列中创建目标消息节点,若所述目标消息内容的数据量大于预设数量值,则对需要发布的目标消息内容进行打包处理,将打包处理后的目标消息内容写入至所述共享内存区内的消息队列中的目标消息节点中,并获取所述打包处理后的目标消息内容在所述共享内存区中的首地址;所述消息队列在同一时间允许一个进程对其执行编辑操作,所述消息队列在被执行编辑操作的同时允许一个或多个进程对其内的消息节点执行读取操作;所述编辑操作包括写操作;根据所述处理后的目标消息内容的首地址和所述共享内存区的首地址计算地址偏移量,将所述地址偏移量作为句柄,写入到句柄池中,通过所述套接字传输所述句柄池中的句柄至所述订阅端进程,以使所述订阅端进程根据所述共享内存区的首地址和所述句柄中的所述地址偏移量确定所述处理后的目标消息内容的首地址,根据所述处理后的目标消息内容的首地址,从所述共享内存区中读取所述打包处理后的目标消息内容;在退出所述共享内存区时,将所述共享内存区的第一引用计数减少预定步长;若所述共享内存区的第一引用计数的值为初始值,清除所述共享内存区所存储的所有消息内容或删除所述消息队列中的消息节点;所述第一引用计数的值为初始值反映所述共享内存区中不存在订阅端进程和发布端进程打开且未退出所述共享内存区。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人清华大学;腾讯科技(深圳)有限公司,其通讯地址为:100084 北京市海淀区双清路30号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。