【技术实现步骤摘要】
一种基于分布式软总线实现远程设备本地化虚拟与访问的方法
[0001]本专利技术涉及一种方法,具体涉及一种基于分布式软总线实现远程设备本地化虚拟与访问的方法,属于计算机
。
技术介绍
[0002]传统计算机设备由处理器
、
存储器
、
控制器
、
输入设备和输出设备组成,五大部件通过总线共同协作完成信息处理
。
总线是可以将多个功能单元连接在一起并提供数据交换的通路,外部设备也可以相应的接口电路与系统总线相连接,成为整个系统新的功能单元
。
随着计算
、
存储
、
通信等技术的不断发展,计算机设备的形态越来越多样,每种计算机设备根据其使用场景配备了不同外部设备,比如网关计算机
CPU
资源更强大,工业控制领域计算机则外挂了多种多样的摄像
、
传感设备
。
如何让不同计算机的设备之间高效互联,发挥不同计算设备的优势一直被思考和探索领域
。
分布式软总线借鉴传统总线思路,可以在不同的计算机设备之间完成自主发现
、
连接以及组网,并且支持多设备多协议间数据传输
。
技术实现思路
[0003]本专利技术正是针对现有技术中存在的问题,提供一种基于分布式软总线实现远程设备本地化虚拟与访问的方法,该技术方案本专利技术通过分布式软总线技术和
Linux
设备驱动框架将远程独立设备模拟成本地主
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.
一种基于分布式软总线实现远程设备本地化虚拟与访问的方法,其特征在于,所述方法包括以下步骤:步骤1:主控制端与被控制端分别基于分布式软总线能力建立安全通信信道;步骤2:被控制端基于分布式软总线发布硬件服务能力集,并完成分布式软总线数据通信接口与物理设备文件访问接口映射;步骤3:主控制端基于分布式软总线发现远程硬件设备及对外提供的能力集;步骤4:主控制端参考远程硬件设备能力集创建本地虚拟设备文件与其驱动程序,并完成虚拟设备文件访问接口与分布式软总线数据通信接口映射;步骤5:主控制端业务应用基于标准输入
/
输出
API
接口访问和控制远程设备
。2.
根据权利要求1所述的基于分布式软总线实现远程设备本地化虚拟与访问的方法,其特征在于,步骤1具体如下:1‑
1)
被控制端配置并启动分布式软总线,并通过指定网口监听多播信息;1‑
2)
主控制端配置并启动分布式软总线,并以一定频率广播设备发现报文
(Discovery Package)
;1‑
3)
被控制端构建包含设备信息,并单播响应主控制端的设备发现报文
(Ack Package)
;1‑
4)
主控制端收到返回的响应报文后进行解析,并将设备添加到设备连接表中;1‑
5)
通过过交换主控制端与被控制端设备的身份标识来建立点对点信任关系;具体认证方式可以自定义
。3.
根据权利要求1所述的基于分布式软总线实现远程设备本地化虚拟与访问的方法,其特征在于,步骤2具体如下:2‑
1)
被控制端将硬件设备能力集抽象为符合分布式软总线服务发布接口的标准结构体;2‑
2)
将硬件本地驱动程序访问接口集映射为分布式软总线创建会话
、
打开会话
、
调整
、
发送
、
接收
、
关闭等标准
API
;2‑
3)
被控制端通过分布式软总线标准接口发布指定的服务,服务通过
publicId
和
pkgName
进行标识;2‑
技术研发人员:魏建刚,王佳玮,周红卫,
申请(专利权)人:江苏润和软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。