[发明专利]一种嵌入式操作系统透明进程间通信的方法在审

专利信息
申请号: 202210531232.4 申请日: 2022-05-16
公开(公告)号: CN114928660A 公开(公告)日: 2022-08-19
发明(设计)人: 李新乐;郭袁贾;张记强;洪冯;王仁;张杨 申请(专利权)人: 北京计算机技术及应用研究所
主分类号: H04L69/16 分类号: H04L69/16;H04L69/06;H04L69/324
代理公司: 中国兵器工业集团公司专利中心 11011 代理人: 辛海明
地址: 100854*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 嵌入式 操作系统 透明 进程 通信 方法
【权利要求书】:

1.一种嵌入式操作系统透明进程间通信的方法,其特征在于,该方法包括:

嵌入式操作系统协议栈套接字层封装套接字层封装接口,定义协议无关的抽象函数指针数据结构,抽象函数指针数据结构用于屏蔽底层协议差异,统一参数个数及参数类型,通信协议通过注册抽象函数指针数据结构在TCP/IP协议栈注册协议接口;通过套接字socket调用套接字层封装接口,套接字层封装接口通过抽象函数指针调用协议接口;

其中,透明进程间通信协议通过将操作接口注册到抽象函数指针数据结构,实现透明进程间通信协议向TCP/IP网络协议栈的注册;

套接字进行透明进程间通信时使用物理无关的参数,该参数包括节点编号和通信类型;

透明进程间通信协议维护一个全局的通信路由表,路由表记录节点的通信链路是否存在;

透明进程间通信协议使用以太网的网线作为传输介质,数据附载在网线上传输;节点之间的通信连接抽象为链路层,链路层完成消息的实际传输。

2.如权利要求1所述的嵌入式操作系统透明进程间通信的方法,其特征在于,在嵌入式操作系统中,把套接字作为一种特殊的文件,创建套接字时生成系统唯一的文件描述符,该文件描述符与套接字一一对应,以文件描述符作为套接字接口传递的参数,实现了套接字接口通过文件描述符访问指定套接字。

3.如权利要求1所述的嵌入式操作系统透明进程间通信的方法,其特征在于,套接字接口包括:socket,创建套接字;bind,绑定套接字到本地地址和端口;listen,开启监听模式;accept,阻塞态等待连接;connect,客户端主动连接服务器;send,发送数据;recv,接收数据;sendto,发送数据到指定的IP地址和端口;recvfrom,接收数据,返回数据远端的IP地址和端口;以及closesocket,关闭套接字。

4.如权利要求3所述的嵌入式操作系统透明进程间通信的方法,其特征在于,套接字层封装接口包括:socreate,创建套接字抽象层实现;sobind,绑定套接字到本地地址和端口抽象层实现;solisten,开启监听模式抽象层实现;soaccept,阻塞态等待连接抽象层实现;soconnect,客户端主动连接服务器抽象层实现;sosend,发送数据抽象层实现;sorecv,接收数据抽象层实现;以及soclose,关闭套接字抽象层实现。

5.如权利要求4所述的嵌入式操作系统透明进程间通信的方法,其特征在于,套接字层为TCP协议、UDP协议、透明进程间通信协议的上一级抽象层。

6.如权利要求4所述的嵌入式操作系统透明进程间通信的方法,其特征在于,协议无关的抽象函数指针数据结构中包括:pru_attach、pru_bind、pru_listen、pru_accept、pru_connect、pru_send、pru_rcvd以及pru_detach。

7.如权利要求1所述的嵌入式操作系统透明进程间通信的方法,其特征在于,套接字层封装接口涉及socket属性配置的处理,抽象函数指针是注册不同协议操作函数的函数指针数据结构。

8.如权利要求1-7任一项所述的嵌入式操作系统透明进程间通信的方法,其特征在于,当一个新的节点被创建时,节点将主动发出路由更新请求,路由表中将增加该节点信息;节点被删除时,也将发出路由删除请求,路由表中删除该节点信息,更新路由表。

9.如权利要求8所述的嵌入式操作系统透明进程间通信的方法,其特征在于,链路层传输数据分为低优先级、正常优先级、高优先级和重要优先级,当链路层发送的数据超过可传输阈值时,链路层将阻塞标识为阻塞,此时进程是否能发送数据根据待发送数据的优先级而定,低优先级和正常优先级数据将先被加入等待队列,高优先级和重要优先级数据将被立即发送;当链路层数据小于阈值,链路层的阻塞标识清除,等待队列的低优先级和正常优先级数据再进行发送。

10.如权利要求9所述的嵌入式操作系统透明进程间通信的方法,其特征在于,链路层实现通信链路的建立和维护,链路层是传输介质封装抽象层,维护链路信息及数据维护,链路层记录的链路信息包括:节点编号、链路状态、阻塞标识和数据记录,数据记录包括发送数据计数、接收数据计数、发送数据状态、接收数据状态、发送进程和接收进程。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京计算机技术及应用研究所,未经北京计算机技术及应用研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202210531232.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top