实现外设兼容的方法和系统的制作方法

文档序号:6549620阅读:169来源:国知局
实现外设兼容的方法和系统的制作方法
【专利摘要】本发明提供了一种实现外设兼容的方法和系统,该方法包括:终端设备根据外设设备的连接请求确定所述外设设备对应的协议类型,并向服务器发送协议解析规则请求;所述协议解析规则请求中携带有所述协议类型的标识信息;服务器在接收到协议转换规则请求后,查找所述协议转换规则请求中携带的标识信息所对应的协议解析规则,并发送给所述终端设备;所述终端设备根据接收到的协议解析规则对外设设备发送的数据进行解析。通过这种方式,能够使终端设备识别不同协议类型的外设发送的数据,从而兼容多种不同的外设。
【专利说明】实现外设兼容的方法和系统

【技术领域】
[0001] 本发明涉及信息【技术领域】,尤其涉一种实现外设兼容和系统。

【背景技术】
[0002] 在传统外设上面,外设与PC、智能终端的连接已经非常普及,连接方式有多种,包 括USB有线连接,2. 4G无线连接,无线蓝牙连接等等。而针对游戏外设的连接及操控上,用 户越来越倾向于免认证的无线连接方式。
[0003] 目前可穿戴外设主要用于专用游戏机,如游戏厅的大型专用游戏机,如摩托,赛 车,射击等游戏机,家用游戏机如wii,PS,Xbox等,这些游戏机成本较高,并且只能使用支 持的专用游戏。
[0004] 对比屏幕触控和手柄按键控制的传统游戏操控方式,可穿戴外设的出现将玩家从 眼和手的局部操控中释放出来。除了由传统游戏外设改进过来的方向盘、电子枪、跳舞毯, 目前市场上陆续出现的可穿戴外设有Google class、智能手表、运动手环等。
[0005] 目前的可穿戴游戏外设针对特定的智能终端涉及,而不同的智能终端对应于不同 的系统(比如安卓,I〇S,WP等),这样就导致不同的外设之间不能很好的兼容。


【发明内容】

[0006] 本发明的目的是提供一种实现外设兼容的方法和系统。
[0007] 本发明提供了一种的方法,包括:
[0008] 终端设备根据外设设备的连接请求确定所述外设设备对应的协议类型,并向服务 器发送协议解析规则请求;所述协议解析规则请求中携带有所述协议类型的标识信息; [0009] 服务器在接收到协议转换规则请求后,查找所述协议转换规则请求中携带的标识 信息所对应的协议解析规则,并发送给所述终端设备;
[0010] 所述终端设备根据接收到的协议解析规则对外设设备发送的数据进行解析,转换 为自身能够识别的协议类型。
[0011] 优选的,所述服务器查找所述协议转换规则请求中携带的标识信息所对应的协议 解析规则之前,所述方法还包括:
[0012] 所述服务器获取协议类型的标识信息与相应的协议类型对应的协议解析规则之 间的对应关系。
[0013] 优选的,所述终端设备根据外设设备的连接请求确定所述外设设备对应的协议类 型,具体包括:所述终端设备根据所述外设设备的连接请求中的特征字段确定所述对应的 外设设备的协议类型。
[0014] 优选的,所述终端设备在向服务器发送协议解析规则请求之前,所述方法还包 括:
[0015] 所述终端设备判断在本次连接事件之前是否接收到相同协议类型的协议解析规 则;
[0016] 所述终端设备在向服务器发送协议解析规则请求具体包括:
[0017] 所述终端设备仅在判断本次连接事件之前没有接收到相同协议类型的协议解析 规则时,向服务器发送协议解析规则请求。
[0018] 优选的,所述方法还包括:
[0019] 所述终端设备检测外设设备的设备类型,并向所述服务器发送用于表示所述设备 类型的设备标识信息;
[0020] 所述服务器在接收到所述设备标识信息后,向所述终端设备返回所述设备类型的 设备能够支持的应用列表;
[0021] 所述终端设备在接收所述应用列表并显示,并在检测到所述外设设备发送的下载 请求后,从所述服务器下载所述下载请求对应的应用。
[0022] 本发明还提供了一种实现外设兼容的系统,包括终端设备和服务器,其中,
[0023] 所述终端设备,用于根据外设设备的连接请求确定所述外设设备对应的协议类 型,并向服务器发送协议解析规则请求;所述协议解析规则请求中携带有所述协议类型的 标识信息;
[0024] 服务器,用于在接收到协议转换规则请求后,查找所述协议转换规则请求中携带 的标识信息所对应的协议解析规则,并发送给所述终端设备;
[0025] 所述终端设备,还用于根据接收到的协议解析规则对外设设备发送的数据进行解 析,转换为自身能够识别的协议类型。
[0026] 优选的,所述服务器还用于在查找所述协议转换规则请求中携带的标识信息所对 应的协议解析规则之前,获取协议类型的标识信息与相应的协议类型对应的协议解析规则 之间的对应关系。
[0027] 优选的,所述终端设备用于根据所述外设设备的连接请求中的特征字段确定所述 对应的外设设备的协议类型。
[0028] 优选的,所述终端设备还用于在向服务器发送协议解析规则请求之前,判断在本 次连接事件之前是否接收到相同协议类型的协议解析规则;并仅在判断为是时,向服务器 发送协议解析规则请求。
[0029] 优选的,所述终端设备还用于检测外设设备的设备类型,并向所述服务器发送用 于表示所述设备类型的设备标识信息;
[0030] 所述服务器还用于在接收到所述设备标识信息后,向所述终端设备返回所述设备 类型的设备能够支持的应用列表;
[0031] 所述终端设备还用于在接收所述应用列表并显示,并在检测到所述外设设备发送 的下载请求后,从所述服务器下载所述下载请求对应的应用。
[0032] 本发明中,终端设备根据外设设备的连接请求确定所述外设设备对应的协议类 型,并向服务器发送协议解析规则请求;所述协议解析规则请求中携带有所述协议类型的 标识信息;服务器在接收到协议转换规则请求后,查找所述协议转换规则请求中携带的标 识信息所对应的协议解析规则,并发送给所述终端设备;所述终端设备根据接收到的协议 解析规则对外设设备发送的数据进行解析。通过这种方式,能够使终端设备识别不同协议 类型的外设发送的数据,从而兼容多种不同的外设。

【专利附图】

【附图说明】
[0033] 图1为本发明提供的一种实现外设兼容的方法的流程示意图;
[0034] 图2为本发明一种优选的实现外设兼容的方法中的信号流示意图图;
[0035] 图3为包含了本发明提供的实现外设兼容的系统以及外设设备和服务器的系统 的结构示意图。

【具体实施方式】
[0036] 下面结合附图和实施例,对本发明的【具体实施方式】作进一步描述。以下实施例仅 用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
[0037] 本发明提供了一种实现外设兼容的方法,如图1所示,该方法包括:
[0038] 步骤101,终端设备根据外设设备的连接请求确定所述外设设备对应的协议类型, 并向服务器发送协议解析规则请求;所述协议解析规则请求中携带有所述协议类型的标识 信息;
[0039] 步骤102,服务器在接收到协议转换规则请求后,查找所述协议转换规则请求中携 带的标识信息所对应的协议解析规则,并发送给所述终端设备;
[0040] 步骤103,所述终端设备根据接收到的协议解析规则对外设设备发送的数据进行 解析。
[0041] 这里的终端设备可以为手机、智能电视终端等。
[0042] 本发明中,能够使终端设备在检测到外设的连接请求后,从服务器获取用于对该 外设设备报文进行解析的协议解析规则,并使用相应的协议解析规则对外设设备发送的 数据进行解析,这样就能够使终端设备识别不同协议类型的外设发送的数据,从而兼容多 种不同的外设。
[0043] 本发明所指的协议类型是指终端设备能够识别的协议类型,但是终端设备在得到 协议解析规则请求之前,不能确定该协议类型的报文中的确切含义。举例来说,不同的游 戏外设可能由于出厂的时间不同,可能会基于不同版本的安卓系统进行相应的游戏语言的 编写,这样可能造成的一个问题是终端设备不能确定基于不同的版本安卓系统开发的外设 设备其语言的编写规则,但是终端设备本身能够识别外设是基于哪个版本的安卓系统开发 的,此时终端设备向服务器请求这些游戏语言的编写规则(即协议解析规则),之后对外设 发送的报文进行翻译。
[0044] 优选的,在所述服务器查找所述协议转换规则请求中携带的标识信息所对应的协 议解析规则之前,所述方法还包括:
[0045] 所述服务器获取协议类型的标识信息与相应的协议类型对应的协议解析规则之 间的对应关系。
[0046] 这样,能够使服务器在接收到协议解析请求后及时向所述终端设备返回协议解析 规则。当然实际应用中,也可以使服务器在接收到协议解析请求向对应的其他的服务器 (比如提供相应外设的厂商的服务器)获取协议解析规则,本发明优选的实施方法并不能 理解为对本发明的保护范围的限定。
[0047] 优选的,所述终端设备根据外设设备的连接请求确定所述外设设备对应的协议类 型,具体包括:所述终端设备根据所述外设设备的连接请求中的特征字段确定所述对应的 外设设备的协议类型。
[0048] 通过这种方式,可以在无需对外设进行改进的情况下对外设进行识别。同样的,本 发明优选的实施方式不能理解为对本发明保护范围的限定。实际应用中,一种更为高效的 方式是,使外设设备在向终端设备发送的连接请求中携带协议类型标识,这样外设设备就 可以根据协议类型标识直接确定协议类型;或者直接将协议类型标识发送到服务器上,这 样可能需要提供外设的厂商对外设的程序做相应的修改,以使对应的外设能够在向终端设 备发送的连接请求用特定字段表示协议类型。
[0049] 优选的,所述终端设备在向服务器发送协议解析规则请求之前,所述方法还包 括:
[0050] 所述终端设备判断在本次连接事件之前是否接收到相同协议类型的协议解析规 则;
[0051] 所述终端设备在向服务器发送协议解析规则请求具体包括:
[0052] 所述终端设备仅在判断本次连接事件之前没有接收到相同协议类型的协议解析 规则时,向服务器发送协议解析规则请求。
[0053] 通过这种方式,对于已经下载到终端设备上的协议解析规则,无需再进行下载,这 样减少了交互流程,并允许终端设备在脱机状态下对根据已下载的协议解析规则兼容相应 的外设。
[0054] 优选的,所述方法还包括:
[0055] 所述终端设备检测外设设备的设备类型,并向所述服务器发送用于表示所述设备 类型的设备标识信息;
[0056] 所述服务器在接收到所述设备标识信息后,向所述终端设备返回所述设备类型的 设备能够支持的应用列表;
[0057] 所述终端设备在接收所述应用列表并显示,并在检测到所述外设设备发送的下载 请求后,从所述服务器下载所述下载请求对应的应用。
[0058] 终端设备从所述服务器下载所述下载请求对应的应用的过程在现有技术中早已 实现,在此不再进行详细说明。
[0059] 通过这种方式,能够使终端设备为用户提供更为丰富精彩的内容,提升用户的体 验。
[0060] 下面结合如图2所示的信号流程图对本发明一种优选的实现外设兼容的方法做 进一步的说明,如图2所示,该方法包括:
[0061] 步骤201,外设设备向中终端设备发起连接请求;
[0062] 步骤202,终端设备检测到所述外设设备发起的连接请求,并根据所述连接请求中 的特征字段确定所述连接请求的协议类型。
[0063] 步骤203,终端设备生成协议解析规则请求并发送至服务器,并在所述协议规则请 求中携带步骤202中确定的协议类型的标识。不难理解,这里的协议规则请求是指向服务 器发送的用于请求协议解析规则的请求。
[0064] 步骤204,服务器接收终端设备发送的协议解析规则请求,解析后得到所述协议解 析规则请求中携带的协议类型的标识。
[0065] 步骤205,服务器查找步骤204中查找到的协议类型的标识所对应的协议解析规 则请求。
[0066] 步骤206,服务器向终端设备发送查找到的协议解析规则请求。
[0067] 步骤207,终端设备接收服务器发送的协议解析规则请求,并使用协议解析规则请 求对外设设备发送的报文进行解析。
[0068] 基于相同的构思,本发明还提供了一种实现外设兼容的系统,该系统包括终端设 备和服务器,其中,
[0069] 终端设备,用于根据外设设备的连接请求确定所述外设设备对应的协议类型,并 向服务器发送协议解析规则请求;所述协议解析规则请求中携带有所述协议类型的标识信 息;
[0070] 服务器,用于在接收到协议转换规则请求后,查找所述协议转换规则请求中携带 的标识信息所对应的协议解析规则,并发送给所述终端设备;
[0071] 所述终端设备,还用于根据接收到的协议解析规则对外设设备发送的数据进行解 析,转换为自身能够识别的协议类型。
[0072] 优选的,所述服务器还用于在查找所述协议转换规则请求中携带的标识信息所 对应的协议解析规则之前,获取协议类型的标识信息与相应的协议类型对应的协议解析规 则之间的对应关系。
[0073] 优选的,所述终端设备用于根据所述外设设备的连接请求中的特征字段确定所述 对应的外设设备的协议类型。
[0074] 优选的,所述终端设备还用于在向服务器发送协议解析规则请求之前,判断在本 次连接事件之前是否接收到相同协议类型的协议解析规则;并仅在判断为是时,向服务器 发送协议解析规则请求。
[0075] 优选的,所述终端设备还用于检测外设设备的设备类型,并向所述服务器发送用 于表示所述设备类型的设备标识信息;
[0076] 所述服务器还用于在接收到所述设备标识信息后,向所述终端设备返回所述设备 类型的设备能够支持的应用列表;
[0077] 所述终端设备还用于在接收所述应用列表并显示,并在检测到所述外设设备发送 的下载请求后,从所述服务器下载所述下载请求对应的应用。
[0078] 下面对本发明优选的实现外设兼容的系统做进一步的说明,如图3所示,本发明 提供的实现外设兼容的系统可以包括:终端设备和服务器,其中终端设备包括一个无线通 信模块和一个有线通信模块,无线通信模块用于实现与外设设备之间的无线通信(比如可 以通过蓝牙、红外或者wifi方式实现)、有线通信模块用于通过互联网与服务器进行通信, 另外还包含与无线通信模块和有线通信模块都分别相连的协议识别模块,以及协议解析规 则存储模块。服务器侧也至少包含一个通信模块,用于实现与终端设备的通信,另外还包含 一个存储模块,用于存储协议解析规则,当然,实际应用中还应包含能够实现报文解析以及 查找的模块,这里不在详细说明。另外,为了方便对本发明提供的实现外设兼容的系统进行 更为详细的说明,图3中还示出了一种外设设备,外设设备也至少包含一个无线通信模块, 以及与无线通信模块的驱动模块(这里的驱动模块可以是指用于实现外设功能的驱动电 路,用于将用户的输入转化为相应的信号并通过外设设备的无线通信模块发送到终端设备 的无线通信模块)。
[0079] 具体的,如图3所示,本发明提供的实现外设兼容的系统的工作流程可以包括:夕卜 设设备的驱动电路通过外设设备的无线通信模块与智能终端的无线通信模块通信,智能终 端的协议识别模块对智能终端的无线通信模块接收到的连接请求报文进行识别,并在识别 出报文的类型后,通过终端设备的有线通信模块向服务器的有线通信模块发送协议解析规 则请求,服务器的有线通信模块接收到协议解析规则请求后从自身的协议解析规则存储器 中查找对应的协议解析规则,并发送给终端设备的有线通信模块,终端设备的有线通信模 块将接收到的协议解析规则存储到终端设备的协议解析规则存储模块中,之后终端设备的 无线通信模块调用终端设备的协议解析规则存储模块存储的协议解析规则对外设设备发 送的报文进行解析。
[0080] 以上所述仅是本发明的优选实施方式,应当指出,对于本【技术领域】的普通技术人 员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰 也应视为本发明的保护范围。
【权利要求】
1. 一种实现外设兼容的方法,其特征在于,包括: 终端设备根据外设设备的连接请求确定所述外设设备对应的协议类型,并向服务器发 送协议解析规则请求;所述协议解析规则请求中携带有所述协议类型的标识信息; 服务器在接收到协议转换规则请求后,查找所述协议转换规则请求中携带的标识信息 所对应的协议解析规则,并发送给所述终端设备; 所述终端设备根据接收到的协议解析规则对外设设备发送的数据进行解析。
2. 如权利要求1所述的方法,其特征在于,所述服务器查找所述协议转换规则请求中 携带的标识信息所对应的协议解析规则之前,所述方法还包括: 所述服务器获取协议类型的标识信息与相应的协议类型对应的协议解析规则之间的 对应关系。
3. 如权利要求1所述的方法,其特征在于,所述终端设备根据外设设备的连接请求确 定所述外设设备对应的协议类型,具体包括:所述终端设备根据所述外设设备的连接请求 中的特征字段确定所述对应的外设设备对应的协议类型。
4. 如权利要求1所述的方法,其特征在于,所述终端设备在向服务器发送协议解析规 则请求之前,所述方法还包括: 所述终端设备判断在本次连接事件之前是否接收到相同协议类型的协议解析规则; 所述终端设备在向服务器发送协议解析规则请求具体包括: 所述终端设备仅在判断本次连接事件之前没有接收到相同协议类型的协议解析规则 时,向服务器发送协议解析规则请求。
5. 如权利要求1所述的方法,其特征在于,所述方法还包括: 所述终端设备检测外设设备的设备类型,并向所述服务器发送用于表示所述设备类型 的设备标识信息; 所述服务器在接收到所述设备标识信息后,向所述终端设备返回所述设备类型的设备 能够支持的应用列表; 所述终端设备在接收所述应用列表并显示,并在检测到所述外设设备发送的下载请求 后,从所述服务器下载所述下载请求对应的应用。
6. -种实现外设兼容的系统,其特征在于,包括终端设备和服务器,其中, 所述终端设备,用于根据外设设备的连接请求确定所述外设设备对应的协议类型,并 向服务器发送协议解析规则请求;所述协议解析规则请求中携带有所述协议类型的标识信 息; 服务器,用于在接收到协议转换规则请求后,查找所述协议转换规则请求中携带的标 识信息所对应的协议解析规则,并发送给所述终端设备; 所述终端设备,还用于根据接收到的协议解析规则对外设设备发送的数据进行解析, 转换为自身能够识别的协议类型。
7. 如权利要求6所述的系统,其特征在于,所述服务器还用于在查找所述协议转换规 则请求中携带的标识信息所对应的协议解析规则之前,获取协议类型的标识信息与相应的 协议类型对应的协议解析规则之间的对应关系。
8. 如权利要求6所述的系统,其特征在于,所述终端设备用于根据所述外设设备的连 接请求中的特征字段确定所述对应的外设设备的协议类型。
9. 如权利要求6所述的系统,其特征在于, 所述终端设备还用于在向服务器发送协议解析规则请求之前,判断在本次连接事件之 前是否接收到相同协议类型的协议解析规则;并仅在判断为是时,向服务器发送协议解析 规则请求。
10. 如权利要求6所述的系统,其特征在于, 所述终端设备还用于检测外设设备的设备类型,并向所述服务器发送用于表示所述设 备类型的设备标识信息; 所述服务器还用于在接收到所述设备标识信息后,向所述终端设备返回所述设备类型 的设备能够支持的应用列表; 所述终端设备还用于在接收所述应用列表并显示,并在检测到所述外设设备发送的下 载请求后,从所述服务器下载所述下载请求对应的应用。
【文档编号】G06F13/10GK104123245SQ201410264624
【公开日】2014年10月29日 申请日期:2014年6月13日 优先权日:2014年6月13日
【发明者】贾涛 申请人:贾涛
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1