[发明专利]基于DSP/BIOS操作系统的LXI仪器的VXI-11网络自动发现方法无效

专利信息
申请号: 201210253154.2 申请日: 2012-07-20
公开(公告)号: CN102739806A 公开(公告)日: 2012-10-17
发明(设计)人: 许永辉;杨京礼;曾蓉;孙超 申请(专利权)人: 哈尔滨工业大学
主分类号: H04L29/08 分类号: H04L29/08;H04L29/06
代理公司: 哈尔滨市松花江专利商标事务所 23109 代理人: 张宏威
地址: 150001 黑龙*** 国省代码: 黑龙江;23
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 dsp bios 操作系统 lxi 仪器 vxi 11 网络 自动 发现 方法
【权利要求书】:

1.基于DSP/BIOS操作系统的LXI仪器的VXI-11网络自动发现方法,其特征在于,DSP/BIOS操作系统内嵌于LXI仪器中,它包括下述步骤:

A、在LXI仪器的服务器端,启动端口映射程序服务器线程,取得服务器线程的端口号,并循环等待仪器控制端的远程过程调用服务器线程链接请求;

B、仪器控制端向整个网络发送查询服务器端口号的UDP广播消息GET_PORT;

C、LXI仪器的端口映射端口接收到仪器控制端发出的广播后,将服务器端口号及各类信息打包成VXI-11数据包发送至仪器控制端;

D、仪器控制端以TCP的方式与端口映射程序服务器线程进行通信,以确认收到LXI仪器的服务器端口信息;

E、仪器控制端取得端口号后再以TCP的方式与服务器端进行通信,以查询LXI仪器信息;

F、LXI仪器的服务器端以规定的数据格式向仪器控制端发送仪器信息,该信息包括厂商代码和仪器网页,在Angilent I/O面板上显示LXI仪器,完成网络发现过程。

2.根据权利要求1所述的基于DSP/BIOS操作系统的LXI仪器的VXI-11网络自动发现方法,其特征在于,LXI仪器包括触发接口模块(1)、触发芯片(2)、功能接口模块(3)、FPGA模块(4)、RJ45连接器(5)、网络变压器(6)、网络驱动器(7)、DSP芯片(8)、电源模块(9)、FLASH模块(10)、SDRAM模块(11)、时钟模块(12)和电池模块(13),

外部硬件触发信号通过触发接口模块(1)发送至触发芯片(2)的触发接口,

触发芯片(2)的发送FPGA触发信号给FPGA模块(4)的触发接口,

功能接口模块(3)的功能逻辑接口与FPGA模块(4)的功能逻辑接口连接,

DSP芯片(8)的以太网通信端口通过网络驱动器(7)、网络变压器(6)和RJ45连接器(5)连接,

网络驱动器(7)发出定时方波信号给模块4,用于网络芯片的测试,

DSP芯片(8)用于运行网络总线程,

FPGA模块(4)与DSP芯片(8)通过数据地址总线连接,

DSP芯片(8)的第一存储器接口与FLASH模块(10)的存储器接口连接,FLASH模块(10)用于存储DSP芯片(8)程序,

DSP芯片(8)的第二存储器接口与SDRAM模块(11)的存储器接口连接,SDRAM模块(11)用于运行DSP芯片(8)程序,

DSP芯片(8)的时钟接口与时钟模块(12)的时钟接口连接,

时钟模块(12)的电源端口与电池模块(13)的电源端口连接。

3.根据权利要求1所述的基于DSP/BIOS操作系统的LXI仪器的VXI-11网络自动发现方法,其特征在于,端口映射程序服务器线程的建立具体过程为:

步骤一、开始;

步骤二、创建TCP、UDP套接字,

步骤三、判断创建TCP、UDP套接字是否有错误,判断为是,执行步骤十五;判断为否,执行步骤四;

步骤四、绑定IP和端口信息;

步骤五、判断绑定IP和端口信息是否有错误,判断为是,执行步骤十五;判断为否,执行步骤六;

步骤六、创建服务器线程;

步骤七、注册服务器端口;

步骤八、监听远程过程调用客户端数据请求;

步骤九、判断有无远程过程调用客户端数据请求,判断为是,执行步骤十;判断为否,执行步骤八;

步骤十、解析远程过程调用客户端数据请求;

步骤十一、判断客户端是否要获取服务器的端口号,判断为是,执行步骤十二;判断为否,执行步骤八;

步骤十二、将服务器的端口封装成远程过程调用数据包;

步骤十三、将远程过程调用数据包发送至客户端;

步骤十四、判断是否将远程过程调用数据包发送至客户端,判断为是,执行步骤十五;判断为否,执行步骤八。:

步骤十五,结束端口映射程序服务器线程的建立。

4.根据权利要求1所述的基于DSP/BIOS操作系统的LXI仪器的VXI-11网络自动发现方法,其特征在于,远程过程调用服务器线程的建立具体过程为:

步骤十六、开始;

步骤十七、创建TCP套接字;

步骤十八、判断创建TCP套接字是否有误,判断为是,执行步骤三十二;判断为否,执行步骤十九;

步骤十九、动态从系统获取一个空闲的端口号;

步骤二十、将端口号与IP信息绑定;

步骤二十一、判断端口号与IP信息绑定是否有误,判断为是,执行步骤三十二;判断为否,执行步骤二十二;

步骤二十二、向端口映射程序服务器线程注册端口号;

步骤二十三、监听远程过程调用客户端的请求;

步骤二十四、判断有无远程过程调用客户端数据请求,判断为是,执行步骤二十五;判断为否,执行步骤二十二;

步骤二十五、解析远程过程调用客户端数据请求,

当数据请求为建立连接时,则执行步骤二十六;

当数据请求为读取数据时,则执行步骤二十七;

当数据请求为断开连接时,则执行步骤二十八;

步骤二十六、服务器建立与客户端的TCP连接,执行步骤三十一;

步骤二十七、服务器读取仪器信息,执行步骤二十九;

步骤二十八、服务器断开与客户端的TCP连接,执行步骤三十一;

步骤二十九、将服务器的端口封装成远程过程调用数据包;

步骤三十、将远程过程调用数据包发送至客户端;

步骤三十一、判断是否将远程过程调用数据包发送至客户端,判断为是,执行步骤三十二;判断为否,执行步骤二十三;

步骤三十二、结束远程过程调用服务器线程的建立。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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