【技术实现步骤摘要】
一种高可用USB设备共享服务器
[0001]本专利技术涉及USB设备共享
,尤其涉及一种高可用USB设备共享服务器。
技术介绍
[0002]U盾是一种存储有身份识别标识的私钥并内置有加密算法的USB设备,被广泛用于银行、金融、招投标等领域,进行企业身份标识,而在企业数字化转型的背景之下,本质需要实现互联互通,实现端到端集成与打通,因此要求我们对标识企业身份的载体实现共享化的远程协同使用。
[0003]中国专利公开号:CN109284170A。公开了一种局域网内USB共享系统及共享方法;由此可见,在现有技术条件下,无法实现USB设备共享服务器的高可用,只能通过增加备用设备的方式来实现数据备份,但是,即便使用备用设备,也必须依靠人工手动将U盾拔下后再切换到新的设备上,无法做到在线自动切换;并且,无法保证在USB设备共享服务器发现故障时,进行实时的精准切换,导致USB信号中断,无法实现USB设备共享服务器的不间断运行。。
技术实现思路
[0004]为此,本专利技术提供一种高可用USB设备共享服务器,用以克服现有技术中USB设备共享服务器难以实现不间断运行的问题。
[0005]为实现上述目的,本专利技术提供一种高可用USB设备共享服务器,包括,USB集线器,其内部设置有若干USB接口,各所述USB接口上连接有对应的USB设备,所述USB集线器能够接收控制信号,并根据控制信号对各所述USB设备进行通电或断电;控制器组,其包括第一控制器与第二控制器,所述第一控制器和所述第二控制器均与外部的客 ...
【技术保护点】
【技术特征摘要】
1.一种高可用USB设备共享服务器,其特征在于,包括,USB集线器,其内部设置有若干USB接口,各所述USB接口上连接有对应的USB设备,所述USB集线器能够接收控制信号,并根据控制信号对各所述USB设备进行通电或断电;控制器组,其包括第一控制器与第二控制器,所述第一控制器和所述第二控制器均与外部的客户端相连,第一控制器和第二控制器均能够将所述客户端发送的USB请求信息转换为控制信号,并能够将接收到的USB信号转换为网络信号发送至客户端,第一控制器和第二控制器还能够发出心跳信号,第一控制器和第二控制器能够同时接收同一USB请求信息与USB信号,并进行储存或删除;监控模块,其与所述USB集线器、所述第一控制器以及所述第二控制器分别相连,所述监控模块内设置有信号切换开关,所述信号切换开关用以控制USB集线器接通第一控制器或第二控制器,监控模块能够根据第一控制器或第二控制器发送的心跳信号的实时间隔时长控制信号切换开关进行控制器切换,在所述信号切换开关完成控制器的切换时,监控模块对被断开的控制器断开前的信号传输状态进行判定,并在被断开的控制器断开前为控制信号传输时,监控模块控制接通的控制器内部储存的USB请求信息转换为控制信号并传递至所述USB集线器,监控模块还能够控制接通的控制器对接收的USB信号进行储存,并对储存的USB信号的完成度进行判定,以确定是否对该USB信号进行传输。2.根据权利要求1所述的高可用USB设备共享服务器,其特征在于,在所述客户端发送USB请求信息时,所述第一控制器与所述第二控制器同时对USB请求信息进行接收,所述监控模块对所述USB集线器上的第一控制器与第二控制器的接通状态进行判定,当所述第一控制器接通时,第一控制器将USB请求信息转换为控制信号并传递至所述USB集线器,第二控制器对USB请求信息进行储存;当所述第二控制器接通时,第二控制器将USB请求信息转换为控制信号并传递至所述USB集线器,第一控制器对USB请求信息进行储存;所述USB集线器在接收到控制信号时根据控制信号对各所述USB设备进行通电或断电,并将对应的USB设备的USB信号传输至对应的控制器中,该控制器将该USB信号转换为网络信号发送至所述客户端,在该USB信号转换并发送完成后,所述监控模块控制另一控制器将储存的USB请求信息删除。3.根据权利要求2所述的高可用USB设备共享服务器,其特征在于,所述监控模块内设置有标准检测时长Tb,在所述第一控制器与所述USB集线器接通时,第一控制器每隔标准检测时长Tb将心跳信号发送至监控模块中,在所述监控模块接收第一控制器发送的心跳信号时,监控模块获取距离上一次接收到心跳信号的实时间隔时长Ts,监控模块将实时间隔时长Ts与标准检测时长Tb进行对比,当Ts<Tb时,所述监控模块判定接收到心跳信号的实时间隔时长低于标准检测时长,监控模块不对所述信号切换开关进行控制;当Ts≥Tb时,所述监控模块判定接收到心跳信号的实时间隔时长已达到标准检测时长,监控模块判定所述第一控制器的心跳信号发送已超时,监控模块控制所述信号切换开关进行切换,将所述USB集线器与第一控制器断开,将USB集线器与第二控制器接通。4.根据权利要求3所述的高可用USB设备共享服务器,其特征在于,所述监控模块内设置有标准超时时长Ta,其中,Ta=Tb
×
2,在所述监控模块判定接收到心跳信号的实时间隔时
长已达到标准检测时长时,监控模块计算实时超时时长Tc,Tc=Ts
‑
Tb,监控模块将实时超时时长Tc与标准超时时长Ta进行对比,当Tc≤Ta时,所述监控模块判定接收到心跳信号的实时超时时长未超出标准超时时长,监控模块不控制所述第一控制器进行重启;当Tc>Ta时,所述监控模块判定接收到心跳信号的实时超时时长已超出标准超时时长,监控模块控制所述第一控制器进行重启。5.根据权利要求4所述的高可用USB设备共享服务器,其特征在于,所述监控模块中设置有等待重启时长Tq,所述监控模块内还设置有通讯装置,所述通讯装置用以...
【专利技术属性】
技术研发人员:高小平,
申请(专利权)人:北京恩威特科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。