[发明专利]一种操作系统识别方法、装置、设备和存储介质在审
| 申请号: | 202210483768.3 | 申请日: | 2022-05-05 |
| 公开(公告)号: | CN115061732A | 公开(公告)日: | 2022-09-16 |
| 发明(设计)人: | 刘致远 | 申请(专利权)人: | 科大讯飞股份有限公司 |
| 主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
| 代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 刘希 |
| 地址: | 230088 安徽省*** | 国省代码: | 安徽;34 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 操作系统 识别 方法 装置 设备 存储 介质 | ||
本申请公开了一种操作系统识别方法、装置、设备和存储介质,用于在从机通过目标通信接口与主机的连接建立阶段,该方法包括:通过该目标通信接口接收主机发送的请求指令,请求指令用于请求获取从机的若干个设备信息;记录请求指令关于目标设备信息的请求顺序,作为目标请求顺序其中,目标设备信息为若干个设备信息中至少部分设备信息;根据目标请求顺序,确定主机的操作系统信息。通过上述方式,本申请能够实现从机对主机操作系统的识别。
技术领域
本申请涉及数据通信领域,特别是涉及一种操作系统识别方法、装置、设备和存储介质。
背景技术
USB(Universal Serial Bus,通用串行总线)接口是计算机和智能设备的标准扩展接口,可以连接键盘、鼠标、大容量存储设备等多种外设。USB协议设定为与上层操作系统无关的通用传输协议,截至目前尚未有合适的协议来实现USB从机识别主机的操作系统,但在USB从机的实际应用过程中,往往需要根据主机的操作系统来做一些定制化处理以更好的发挥和实现USB从机的功能。
因此,如何实现USB从机识别主机操作系统,意义重大。
发明内容
本申请主要解决的技术问题是提供一种操作系统识别方法、装置、设备和存储介质,能够实现从机对主机操作类型的识别。
为解决上述技术问题,本申请采用的一个技术方案是:提供一种操作系统识别方法,用于从机通过目标通信接口与主机的连接建立阶段,该方法包括:通过该目标通信接口接收主机发送的请求指令,请求指令用于请求获取从机的若干个设备信息;记录请求指令关于目标设备信息的请求顺序,作为目标请求顺序,其中,目标设备信息为若干个设备信息中至少部分设备信息;根据目标请求顺序,确定主机的操作系统信息。
其中,请求指令是在从机与主机的连接建立阶段的枚举过程中发送的。
其中,若干个设备信息包括从机的若干个描述符,若干个描述符包括字符串描述符和语言标识描述符,目标设备信息包括目标字符串描述符和语言标识描述符中的至少一个描述符,目标字符串描述符包括厂商的字符串描述符、产品的字符串描述符、产品序列号描述符、配置字符串描述符、以及接口字符串描述符中的至少一个字符串描述符。
其中,根据目标请求顺序,确定主机的操作系统信息,包括:从预存关联信息中,查找出与目标请求顺序关联的操作系统信息,作为主机的操作系统信息。
其中,记录请求指令关于目标设备信息的请求顺序,作为目标请求顺序,包括:获取每个目标设备信息的表征标识;按照请求指令中对每个目标设备信息的请求顺序,对各目标设备信息的表征标识进行排序,得到标识序列,其中,标识序列中各表征标识的排序顺序用于表示目标请求顺序;其中,从预存关联信息中,查找出与目标请求顺序关联的操作系统信息,作为主机的操作系统信息,包括:从预存关联信息中,查找出与标识序列关联的操作系统信息,作为主机的操作系统信息。
其中,在根据目标请求顺序,确定主机的操作系统信息之后,该方法还包括:基于主机发送的请求,执行与主机的操作系统信息匹配的响应。
其中,从机为麦克风,基于主机发送的请求,执行与主机的操作系统信息匹配的响应,包括:接收主机发送的请求指令,并检测到从机无法支持该请求指令;响应于主机的操作系统为第一操作系统,向主机回复无法支持该请求指令的第一响应;响应于主机的操作系统为第二操作系统,向主机回复表征支持该请求指令的第二响应,或不向主机进行回复。其中,操作系统信息包括操作系统类型和操作系统的版本中的至少一者;和/或,目标通信接口为USB接口。
为解决上述技术问题,本申请采用的另一个技术方案是:提供一种操作系统识别装置,用于从机通过目标通信接口与主机的连接建立阶段,该装置包括:接收模块,用于通过目标通信接口接收主机发送的请求指令,请求指令用于请求获取从机的若干个设备信息;记录模块,用于记录请求指令关于目标设备信息的请求顺序,目标设备信息为若干个设备信息中至少部分设备信息;确定模块,用于根据请求顺序,确定主机的操作系统信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于科大讯飞股份有限公司,未经科大讯飞股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210483768.3/2.html,转载请声明来源钻瓜专利网。





