[发明专利]一种基于特征值的模块化连接方法有效
申请号: | 201710347716.2 | 申请日: | 2017-05-17 |
公开(公告)号: | CN107220046B | 公开(公告)日: | 2019-12-13 |
发明(设计)人: | 常浩 | 申请(专利权)人: | 常浩 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F13/38 |
代理公司: | 11388 北京市中闻律师事务所 | 代理人: | 王新发;常亚春 |
地址: | 030027 山西省太原市*** | 国省代码: | 山西;14 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 特征值 模块化 连接 方法 | ||
本发明公开一种基于特征值的模块化连接方法,包括A硬件、B硬件、C硬件、a软件、b软件和c软件,所述A硬件为一台具有存储器和处理器的主机,所述B硬件具有连接上端和至少一个连接下端,所述B硬件通过连接上端与A硬件连接,所述B硬件通过连接下端与C硬件连接,所述C硬件与B硬件通讯,所述a软件为一运行于A硬件的存储器中操作系统,所述b软件运行于a软件之内、并与B硬件通讯,所述c软件运行于a软件之内、并与b软件通讯,所述C硬件和c软件具有特征值;该基于特征值的模块化连接方法能够使符合该方法的硬件设备在符合该方法的主机上模块化连接,并与主机操作系统中的应用软件通讯数据。
技术领域
本发明属于具体涉及一种基于特征值的模块化连接方法。
背景技术
以目前常见的PCI板卡、网卡及应用软件的工作方式为例,PCI设备及PCI驱动程序对应于B硬件和b软件,网卡设备和网络通讯应用软件对应于C硬件和c软件,从前C硬件在正常工作之前,需要根据专用的驱动程序控制指令来完成诸如复位、初始化以及异常处理等任务,从前方案的另一个特征是:在C硬件和c软件之间传递数据需要通过驱动程序来完成。
以USB板卡、存储卡及办公软件为例,USB板卡(EHCI/XHCI设备)及USB板卡驱动程序对应B硬件和b软件,存储卡和办公软件对应C硬件和c软件,从前的解决方案在USB板卡驱动程序和办公软件之间存在一个诸如“Bulk-Only(BBB)程序”的软件层,起到“存储卡驱动程序”的功能,并且具有与“网卡驱动程序”相似的软件逻辑层级。
现有的部件生产制造维护成本较高,基本操控方式较为复杂,工作效率较低,可靠性不高,还需安装设备驱动进行插入使用。
发明内容
本发明的目的是提供一种能够使符合该方法的硬件设备在符合该方法的主机上模块化连接,并与主机操作系统中的应用软件通讯数据的基于特征值的模块化连接方法。
为了解决上述技术问题,本发明的技术方案是:
一种基于特征值的模块化连接方法,包括A硬件、B硬件、C硬件、a软件、b软件和c软件,所述A硬件为一台具有存储器和处理器的主机,所述B硬件具有连接上端和至少一个连接下端,所述B硬件通过连接上端与A硬件连接,所述B硬件通过连接下端与C硬件连接,所述C硬件与B硬件通讯,所述a软件为一运行于A硬件的存储器中操作系统,所述b软件运行于a软件之内、并与B硬件通讯,所述c软件运行于a软件之内、并与b软件通讯,所述C硬件和c软件具有特征值、且c软件的一个特征值和C硬件的一个特征值相匹配。
进一步的,所述特征值,是一个具体通讯协议的数值性表达,该通讯协议确定了C硬件与c软件之间的协同工作细节,不同的特征值指代不同的通讯协议。
进一步的,对于具有相同特征值的不同的c软件,C硬件与B硬件的交互具有无差异性。
进一步的,对于具有相同特征值的不同的C硬件,c软件与b软件的交互具有无差异性。
进一步的,对于C硬件连接到B硬件不同的连接下端时,c软件与b软件的交互具有无差异性。
本发明技术效果主要体现在以下方面:能够实现C硬件与B硬件的模块化连接,简化了逻辑层次,提高了通讯效率,降低了相关硬件的关联复杂度,允许硬件外型设计更加自由开放,“特征值”的制订和维护可以独立出来,成为C硬件和c软件的标准化约束。
附图说明
图1为本发明的一种基于特征值的模块化连接方法的原理框图。
具体实施方式
如图1所示,一种基于特征值的模块化连接方法,涉及到三个硬件设备,分别为A、B、C;涉及到三个软件程序,分别为a、b、c;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于常浩,未经常浩许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710347716.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种超大预留洞口吊模结构
- 下一篇:一种组合式支撑装置