[发明专利]一种基于HAS的应用通讯的方法、装置及可读介质在审
| 申请号: | 202210999359.9 | 申请日: | 2022-08-19 |
| 公开(公告)号: | CN115344523A | 公开(公告)日: | 2022-11-15 |
| 发明(设计)人: | 母文道;徐江波;何鹏飞 | 申请(专利权)人: | 山东云海国创云计算装备产业创新中心有限公司 |
| 主分类号: | G06F15/173 | 分类号: | G06F15/173 |
| 代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 黄艳南;马鹏林 |
| 地址: | 250000 山东省济南市中国(山东)自由贸*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 has 应用 通讯 方法 装置 可读 介质 | ||
本发明提供了一种基于HAS的应用通讯的方法、装置及可读介质,方法包括:在异构系统的CPU的各个核中部署router服务,并创建监听服务以监听每个核的状态;响应于应用在核中启动,应用向router服务注册ID并申请通信通道以将应用的信息通过通信通道广播到其他核中;响应于接收到应用与其他核进行通信的请求,判断应用所在核是否能够获取其他核的硬件信号量;响应于应用所在核能够获取其他核的硬件信号量,将应用的消息以DDS通讯的方式发送到其他核中。通过使用本发明的方案,能够解决多Core同时竞争HAS的情况,提高数据吞吐率,提高了开发工作的并行性,有效缩短项目周期。
技术领域
本发明涉及计算机领域,并且更具体地涉及一种基于HAS的应用通讯的方法、装置及可读介质。
背景技术
DDS(Data Distribution Service,数据分发服务)是基于以数据为核心的设计思想提出的,定义了描述网络环境下数据内容/交互行为和服务质量要求的标准技术,用于解决舰船复杂网络环境中大量软件升级的兼容性问题。2013年,DDS被对象管理组织(ObjectManagement Group,OMG)接受,并发布了专门为实时系统设计的数据分发/订阅标准。DDS目前已经广泛应用于民航、工业控制等领域,成为分布式实时系统中数据发布/订阅的标准解决方案。
一般市面上异构多核通讯采用开源的Rp-Msg/RpMsg-Lite/Open-AMP进行核之间的通讯,其不足之处在于任意两个用户之间想要实现数据交换,须知道对方的存在,且需要建立专门用户通讯协议格式才能进行通讯,如果用户很多的情况下,那么这个通讯网络交织是比较复杂,维护成本较高。在HAS异构多核上运行的APP之间通讯的架构中,不同APP开发者之间想要相互交换数据时,存在多Core(核/CPU中执行单元)同时竞争HAS(硬件信号量)的情况,影响数据吞吐率。
发明内容
有鉴于此,本发明实施例的目的在于提出一种基于HAS的应用通讯的方法、装置、设备及可读介质,通过使用本发明的技术方案,能够降低对用户的使用要求,提高了开发工作的并行性,有效缩短项目周期。
基于上述目的,本发明的实施例的一个方面提供了一种基于HAS的应用通讯的方法,包括以下步骤:
在异构系统的CPU的各个核中部署router服务,并创建监听服务以监听每个核的状态;
响应于应用在核中启动,应用向router服务注册ID并申请通信通道以将应用的信息通过通信通道广播到其他核中;
响应于接收到应用与其他核进行通信的请求,判断应用所在核是否能够获取其他核的硬件信号量;
响应于应用所在核能够获取其他核的硬件信号量,将应用的消息以DDS通讯的方式发送到其他核中。
根据本发明的一个实施例,响应于应用所在核能够获取其他核的硬件信号量,将应用的消息以DDS通讯的方式发送到其他核中包括:
响应于router服务接收到用户login操作的消息,基于用户信息判断是否存在同样用户;
响应于router服务检查到存在同样名称的用户,返回login失败;
响应于router服务检查到不存在同样名称的用户,将login的消息广播到每个核中。
根据本发明的一个实施例,响应于应用所在核能够获取其他核的硬件信号量,将应用的消息以DDS通讯的方式发送到其他核中包括:
响应于router服务接收到用户logout操作的消息,检查是否存在用户的信息;
响应于router服务检查到不存在用户的信息,返回logout失败;
响应于router服务检查到存在用户的信息,router服务从App Tree删除用户的信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东云海国创云计算装备产业创新中心有限公司,未经山东云海国创云计算装备产业创新中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210999359.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:箱体组件及显示屏
- 下一篇:一种软包电池异物耐受力检测方法





