地址自动分配的串行总线通信方法与系统的制作方法_4

文档序号:9687390阅读:来源:国知局
于机房监控的场合。本实施例中的颜色传感器能够检测硬盘指示灯的颜色即可,而一般硬盘指示灯的颜色只有固定的几种,例如红色、绿色、蓝色等。在一个具体的实施方式中,颜色传感器中可包括R/G/B三颜色滤光片以及至少三个影像感测单元(例如互补金属氧化物半导体影像传感器),分别检测三个颜色的强度值。
[0129]闪烁频率传感器可包括一个光敏检测电路以及一个计数器。光敏检测电路内可包括一个或多个光敏电阻,用于在检测到光强超过或者低于某个阈值时输出一个触发信号,此触发信号作为计数器的输入信息,每当接收到一个触发信号计算器的值+1,在一个完整的计数周期(例如1秒)内计算器累计的值即为光线闪烁的频率。
[0130]为了方便让设置于服务器信息采集器30内的指示灯传感器能够准确接收到硬盘指示灯的状态,可以在服务器信息采集器与硬盘指示灯之间设置导光柱,导光柱内部形成有光滑的管路,且内表面上可形成反光涂层,其一端设于(粘贴、磁铁或者卡子安装)硬盘(或者服务器)指示灯表面,另一端设于指示灯传感器表面。
[0131]相应地,在服务器信息采集器30的服务器采集模块124内可包括硬盘状态采集模块134以及硬盘状态同步模块136。其中,硬盘状态采集模块134用于将指示灯传感器112输出的数据转换为硬盘状态,而硬盘状态同步模块136用于将硬盘状态同步给资产管理系统60。具体地,硬盘状态采集模块134根据当前指示灯的颜色判定是否属于正常状态,若属于非正常状态,则可进一步根据指示灯的闪烁频率判定故障类型。硬盘状态同步模块136将硬盘状态采集模块134的处理结果定期发送给定位模块20或者根据定位模块20的轮询请求返回当前状态。可以理解的是,为了降低数据传输量,还可以是仅当硬盘的状态发生变化时才向定位模块20发送硬盘的当前状态。
[0132]定位模块20在接收到服务器信息采集器30返回的硬盘状态后,可将其上报给机架控制器10,再由机架控制器10上报给资产管理系统60。当然,若定位模块20可以直接连接资产管理系统60,则也可以由定位模块20自行将硬盘状态数据上报给资产管理系统60。
[0133]除了硬盘,服务器本身也会具有指示灯,同样可以采用上述技术方案实现服务器状态的检测,在此不再赘述。
[0134]进一步地,还可在服务器信息采集器上设置指示灯,用于同步输出的当前检测到的服务器以及硬盘的状态。也就是说,当硬盘状态采集模块134根据指示灯传感器检测的结果获取到当前硬盘的状态时,硬盘状态输出模块138在服务器信息采集器的指示灯中输出对应的灯光信号。服务器状态采用类似的方式实现。根据这种方式,可以让用户在前面板上能够及时的发现硬盘故障或者服务器故障。
[0135]进一步地,在服务器信息采集器30中还可包括一个显示屏,用于以文字或者图形的方式显示服务器和硬盘状态。
[0136]另一方面,资产管理系统60在接收到同步的硬盘状态后可以将硬盘的状态提供给客户端进行显示,也可以在硬盘发生故障时发出报警信息,提示用户及时检测服务器和更换硬盘。
[0137]根据本实施例的技术方案,通过采集服务器或者硬盘指示灯的颜色以及闪烁来检测服务器或者硬盘的状态,不依赖于任何第三方软件和协议,无须对现有的各种硬盘做出任何变更,即可以低成本的方式实现服务器与硬盘状态的实时检测。
[0138]以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭示如上,然而并非用以限定本发明,任何本领域技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容做出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简介修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
【主权项】
1.一种地址自动分配的串行总线通信方法,应用于一个串行总线通信系统中,所述串行通信系统包括:一个主机以及多个分别经由通信总线与所述主机相连的从机,所述主机与所述从机还通过至少一条地址线相连,其特征在于,所述方法包括: 所述主机在启动后监听多个I/O端口输入的信号,其中监听的I/O端口数不小于所述从机的总数; 所述从机在启动后通过所述地址线连接所述主机监听的多个I/O端口中的一个并向连接的端口发送一个连接信号,并侦听所述主机发送的地址信号; 所述主机在检测到连接信号后获取分配的地址,将地址返回给所述从机,并延时预定时间后通过所述通信总线向分配的地址发送握手信号; 所述从机接收到所述主机返回的地址后初始化所述通信总线并开始侦听所述主机发送的握手信号,并在接收到所述主机发送的握手信号后返回所述从机的身份验证信息; 所述主机根据所述身份验证信息校验所述从机的身份,若身份校验通过则完成通信地址的分配。2.如权利要求1所述的地址自动分配的串行总线通信方法,其特征在于,还包括:若所述从机预定时间内未侦听到所述主机发送的地址信号或者所述从机预定时间内未接收主机发送的轮询请求则所述从机再次向所述主机发送连接信号。3.如权利要求1所述的地址自动分配的串行总线通信方法,其特征在于,还包括:所述主机通过所述串行通信总线定时向所述从机发送轮询请求以获取所述从机返回的数据,若发出轮询请求后超出预定时间未接收到所述从机返回的数据则所述主机重新侦听所述连接信号。4.如权利要求1所述的地址自动分配的串行总线通信方法,其特征在于,所述连接信号为一个低-高-低电平信号,所述主机监测到电平信号下降沿时即检测到所述连接信号。5.如权利要求1所述的地址自动分配的串行总线通信方法,其特征在于,还包括:所述从机缓存每一条采集的数据与最近一次上报的数据,将当前采集的数据与最近一次上报的数据进行比较,若数据的变化幅度大于或等于设定阈值,则设置当前采集的数据的变化索引为最近一次上报的数据的变化索引值+1,并将最近一次上报的数据更新为当前采集的数据;否则忽略当前采集的数据; 所述主机在发送轮询请求时在所述轮询请求中包括所述从机中最近一次上报的数据的变化索引; 所述从机在接收到所述主机发送的轮询请求后根据所述主机发送的变化索引获取对应的待上报数据,待上报数据不为空时将待上报数据发送给所述主机。6.如权利要求5所述的地址自动分配的串行总线通信方法,其特征在于,所述从机的根据所述主机发送的变化索引获取对应的待上报数据包括:获取所有变化索引值大于所述主机发送的变化索引的数据作为所述待上报的数据。7.如权利要求5所述的地址自动分配的串行总线通信方法,其特征在于,若所述待上报数据为空,则所述从机将最近一次上报的数据的变化索引发送给所述主机。8.如权利要求5所述的地址自动分配的串行总线通信方法,其特征在于,还包括:在完成通信地址的分配后所述主机继续侦听与对应的从机地址线连接的I/O端口; 所述从机在产生新的变化索引后调用所述地址线发送数据更新通知信号给所述主机; 所述主机在接收到所述数据通知信号后立即通过所述串行通信总线向所述从机发送数据轮询请求。9.如权利要求8所述的地址自动分配的串行总线通信方法,其特征在于,所述数据更新通知信号为一个低-高-低电平信号,所述主机在完成通信地址的分配后监测到电平信号下降沿时即检测到所述数据更新通知信号。10.—种地址自动分配的串行总线通信系统,其特征在于包括:一个主机以及多个分别经由通信总线与所述主机相连的从机,所述主机与所述从机还通过至少一条地址线相连; 所述主机在启动后监听多个I/O端口输入的信号,其中监听的I/O端口数不小于所述从机的总数; 所述从机在启动后通过所述地址线连接所述主机监听的多个I/O端口中的一个并向连接的端口发送一个连接信号,并侦听所述主机发送的地址信号; 所述主机在检测到连接信号后获取分配的地址,将地址返回给所述从机,并延时预定时间后通过所述通信总线向分配的地址发送握手信号; 所述从机接收到所述主机返回的地址后初始化所述通信总线并开始侦听所述主机发送的握手信号,并在接收到所述主机发送的握手信号后返回所述从机的身份验证信息; 所述主机根据所述身份验证信息校验所述从机的身份,若身份校验通过则完成通信地址的分配。
【专利摘要】本发明涉及一种地址自动分配的串行总线通信方法。上述的方法包括:主机在启动后监听多个I/O端口输入的信号;从机在启动后通过地址线连接多个I/O端口中的一个并发送连接信号,并侦听主机发送的地址信号;主机在检测到连接信号后获取分配的地址,将地址返回给从机,并延时预定时间后通过通信总线向分配的地址发送握手信号;从机接收到主机返回的地址后初始化通信总线并开始侦听主机发送的握手信号,并在接收到主机发送的握手信号后返回所述从机的身份验证信息;主机根据所述身份验证信息校验所述从机的身份,若身份校验通过则完成通信地址的分配。上述方法可以实现串行通信总线地址的自动分配。此外,本发明还提供一种基于串行通信总线的通信系统。
【IPC分类】G06F13/42
【公开号】CN105446928
【申请号】CN201510796503
【发明人】王卓鹏
【申请人】深圳云联讯数据科技有限公司
【公开日】2016年3月30日
【申请日】2015年11月18日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1