【技术实现步骤摘要】
通信协议的兼容方法及装置
本专利技术属于通信
,尤其涉及通信协议的兼容方法及装置。
技术介绍
在现实生活中,智能终端为了实现更强大的功能,往往需要跟服务器、控制器或其他智能终端等外部设备进行通信连接,以收发和处理业务数据。所以智能终端与外部设备的通信协议是否一致,直接影响双方是否可以实现业务数据的交互。一般来讲,智能终端和外部设备之间的一些底层通信协议都是一致的,因此二者可以传输一些诸如握手请求等基本数据,然而由于智能终端和外部设备之间用于传输或解析高级业务的通信协议可能由于协议版本的升级,出现新旧版本的通信协议不一致的情况,这种情况可能导致智能终端和外部设备无法兼容,因而进一步导致部分业务数据无法正常交互的问题。
技术实现思路
有鉴于此,本专利技术实施例提供了通信协议的兼容方法及装置,以解决现有技术中频繁出现终端设备之间由于通信协议不兼容,导致的无法进行业务数据交互的问题。本专利技术实施例的第一方面提供了一种通信协议的兼容方法,包括:接收外部设备发送的握手命令,所述握手命令内包含外部协议列表,所述外部协议列表包括外部协议与版本信息的对应关系;调取本地存储的本地 ...
【技术保护点】
1.一种通信协议的兼容方法,其特征在于,包括:接收外部设备发送的握手命令,所述握手命令内包含外部协议列表,所述外部协议列表包括外部协议与版本信息的对应关系;调取本地存储的本地协议列表,所述本地协议列表包括本地协议与版本信息的对应关系;若所述外部协议列表与所述本地协议列表中存在相同的版本信息,则将相同的版本信息中的一个版本信息作为匹配版本信息;将所述匹配版本信息对应的本地协议作为与所述外部设备进行通信的协议,并将所述匹配版本信息反馈至所述外部设备。
【技术特征摘要】
1.一种通信协议的兼容方法,其特征在于,包括:接收外部设备发送的握手命令,所述握手命令内包含外部协议列表,所述外部协议列表包括外部协议与版本信息的对应关系;调取本地存储的本地协议列表,所述本地协议列表包括本地协议与版本信息的对应关系;若所述外部协议列表与所述本地协议列表中存在相同的版本信息,则将相同的版本信息中的一个版本信息作为匹配版本信息;将所述匹配版本信息对应的本地协议作为与所述外部设备进行通信的协议,并将所述匹配版本信息反馈至所述外部设备。2.如权利要求1所述的通信协议的兼容方法,其特征在于,在所述接收外部设备发送的握手命令之前,还包括:获取最新协议的版本信息;若所述本地协议列表中不含有所述最新协议的版本信息,则判断是否收到升级指令;若收到所述升级指令,则下载所述最新协议,并将所述最新协议作为本地协议添加进所述本地协议列表中,以更新所述本地协议列表。3.如权利要求1或2所述的通信协议的兼容方法,其特征在于,在所述调取本地存储的本地协议列表之后,还包括:根据版本信息由新到旧的顺序,从所述本地协议列表中的最新的版本信息开始依次选出待搜索版本信息,并遍历所述外部协议列表,判断是否存在所述待搜索版本信息;若在所述外部协议列表中存在所述待搜索版本信息,则将所述待搜索版本信息作为所述外部协议列表与所述本地协议列表的相同的版本信息。4.如权利要求1所述的通信协议的兼容方法,其特征在于,所述将相同的版本信息中的一个版本信息作为匹配版本信息,包括:将相同的版本信息中的最新一个版本信息作为匹配版本信息。5.如权利要求1所述的通信协议的兼容方法,其特征在于,所述将所述匹配版本信息对应的本地协议作为与所述外部设备通信的协议,包括:检测当前已加载的协议对应的版本信息是否为所述匹配版本信息;若所述当前已加载的协议对应的版本信息不是所述匹配版本信息,则释放所述当前已加载的协议,并根据所述本地协议与版本...
【专利技术属性】
技术研发人员:熊友军,苏海武,陈林,
申请(专利权)人:深圳市优必选科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。