[发明专利]一种端口连接系统和方法有效
申请号: | 202110602694.6 | 申请日: | 2021-05-31 |
公开(公告)号: | CN113329086B | 公开(公告)日: | 2022-06-28 |
发明(设计)人: | 许忠文;彭杰;袁瑞;邵力强 | 申请(专利权)人: | 成都谐盈科技有限公司 |
主分类号: | H04L67/146 | 分类号: | H04L67/146;H04L67/56;G06F8/35 |
代理公司: | 北京正华智诚专利代理事务所(普通合伙) 11870 | 代理人: | 代维凡 |
地址: | 610000 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 端口 连接 系统 方法 | ||
1.一种端口连接系统,其特征在于,包括模型以及与所述模型通过外部端口连接的通用数据收发模型:
所述模型包括相互通过浮动端口连接的平台组件、设备组件以及应用组件;所述应用组件附加的通用发送客户端与所述通用数据收发模型连接,所述应用组件通过调用外部端口与所述通用数据收发模型连接,其中,所述模型为基于SCA的模型,所述通用数据收发模型为基于非SCA模型开发的模型。
2.根据权利要求1所述的端口连接系统,其特征在于,所述平台组件和设备组件,均用于模拟硬件平台,并对硬件平台进行控制和管理,对模型提供基于硬件平台的软件支持;
所述应用组件,用于设计目标功能软件,以及控制数据传输和管理;
所述外部端口,用于实现模型与通用数据收发模型的数据发送;
所述通用发送客户端,用于实现模型与通用数据收发模型的数据收发;
所述通用数据收发模型,用于当与通用发送客户端连接时实现外部与模型之间的数据收发。
3.一种端口连接方法,其特征在于,包括以下步骤:
S1、启动模型;
S2、启动通用数据收发模型,并连接外部端口;
S3、在通用数据收发模型中启动数据接收检测,并执行接收数据的指令;
S4、当模型执行应用波形时启动通用发送客户端,并将通用发送客户端连接至通用数据收发模型;
S5、由通用发送客户端检测连接状态;
S6、利用应用组件接收数据,将数据发送至通用发送客户端,并通过通用发送客户端将数据发送至通用数据收发模型中的数据接收端,并利用数据接收端对接收数据进行响应;
S7、由数据接收端接收模型发送的数据,完成端口连接;
其中,所述模型为基于SCA的模型,所述通用数据收发模型为基于非SCA模型开发的模型;所述模型包括相互通过浮动端口连接的平台组件、设备组件以及应用组件;所述应用组件附加的通用发送客户端与所述通用数据收发模型连接,所述应用组件通过调用外部端口与所述通用数据收发模型连接。
4.根据权利要求3所述的端口连接方法,其特征在于,所述步骤S2包括以下步骤:
S201、启动通用数据收发模型,并连接至模型中的平台组件与设备组件中的域管理器组件中;
S202、利用端口提供PortSuppier类中的接口函数getPort获取模型中的外部端口,并连接。
5.根据权利要求3所述的端口连接方法,其特征在于,所述步骤S3包括以下步骤:
S301、加载通用对象请求代理模块CORBA的插件模块;
S302、利用通用对象请求代理模块CORBA中的对象请求代理接口orb_init初始化对象请求代理ORB;
S303、利用对象请求代理接口orb_init初始化应用解析ORBresolve_initial_reference,获取根适配器RootPOA的对象引用;
S304、初始化目标类对象,并使用RootPOA的对象激活接口activate_object在POA中对其进行激活;
S305、通过对象请求代理ORB中的初始化应用注册接口register_initial_reference将激活的目标类对象注册至对象请求代理ORB中;
S306、调用对象请求代理ORB的线程接口run,执行接收数据的指令。
6.根据权利要求3所述的端口连接方法,其特征在于,所述步骤S4包括以下步骤:
S401、获取在通用数据收发模型中启动数据接收端时初始化的对象请求代理ORB的URL参数;
S402、利用通用对象请求代理模块CORBA中的接口orb_init初始化对象请求代理ORB,并连接至通用数据收发模型中的数据接收端,完成将通用发送客户端连接至通用数据收发模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都谐盈科技有限公司,未经成都谐盈科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110602694.6/1.html,转载请声明来源钻瓜专利网。