本发明涉及设备通信领域,更具体地说,它涉及一种用于触点通信的多协议通信方法及系统。
背景技术:
目前,一些智能平板类设备都具备通信触点,可以通过触点连接不同的被控制设备以达到对智能平板类设备的功能扩展,智能平板类设备和通过触点连接的设备之间一般都是基于某种双方约定的通信协议进行数据交互,这些通信协议有多种实现方式,包括不限于uart、usb、i2c、spi等,智能平板类设备一般智能支持一种通信协议,无法做到多种协议的兼容与自适用,极大的限制了接入设备类型的数量,通用行较差。
技术实现要素:
本发明的目的是提供一种用于触点通信的多协议通信方法及系统,具有对不同类型的触点设备进行通信协议自动侦测和自动适应的功能,便于实际使用,通行性高。
本发明的上述技术目的是通过以下技术方案得以实现的:一种用于触点通信的多协议通信方法,包括如下步骤:
监测通信终端的触点上的触点设备接入动作;
监测到有触点设备接入后,调用所述通信终端内预设的若干种通信协议与所述触点设备进行尝试连接;
通信协议连接成功后,锁定所述通信协议。
作为本发明的一种优选技术方案,预先在所述通信终端内集成有若干种通信协议。
作为本发明的一种优选技术方案,在将通信协议集成在所述通信终端时给所述通信协议设置优先级,在调用通信协议尝试连接时,根据优先级的排序进行逐个尝试。
作为本发明的一种优选技术方案,所述通信协议的种类包括uart协议、usb协议、i2c协议以及spi协议。
作为本发明的一种优选技术方案,所述通信协议被锁定后,通信终端和触点设备之间进行通讯输入和/或输出。
作为本发明的一种优选技术方案,所述通信终端和所述触点设备的通讯输入和/或输出的操作包括:所述通信终端对所述触点设备进行属性读写、控制。
一种用于触点通信的多协议通信系统,包括:
接入动作检测模块:用于实时监测触点上的触点设备接入动作;
匹配模块:用于调用预设的若干种通信协议与触点设备进行尝试连接;
锁定模块:用于在通信协议连接成功后,锁定所述通信协议。
作为本发明的一种优选技术方案,所述多协议通信系统还包括:
存储模块:用于存储若干种通信协议;
通讯模块:用于支持所述通信终端和所述触点设备之间的通讯输入和/或输出操作。
一种用于触点通信的多协议通信终端,包括处理器和存储器,所述存储器内存有可执行程序,所述处理器运行所述可行性程序时执行多协议通信方法的步骤。
综上所述,本发明具有以下有益效果:在触点有触点设备接入时,能够自动侦测,快速响应,并且在检测到有触点设备接入后,自动的将各个通信协议进行尝试连接,连接成功后自动锁定保证通讯通道的稳定;所以本发明具有对不同类型的触点设备进行通信协议自动侦测和自动适应的功能,便于实际使用,通行性高。
附图说明
图1是本发明的多协议通信方法的流程图。
具体实施方式
以下结合附图对本发明作进一步详细说明。
本发明提供一种用于触点通信的多协议通信方法及系统,具体介绍如下:
如图1所示,本多协议通信方法的步骤为:
预先在通信终端内集成有若干种通信协议;
监测通信终端的触点上的触点设备接入动作;
监测到有触点设备接入后,调用通信终端内预设的若干种通信协议与触点设备进行尝试连接;
通信协议连接成功后,锁定通信协议;
通信终端和触点设备之间进行通讯输入和/或输出操作。
本多协议通信系统是以通信终端的后台中运行软件程序的形式来支持执行本方法的,具体的内容为:
存储模块:用于支持本多协议通信方法的“预先存储若干种通信协议”步骤;在此步骤中,还会给通信协议设置优先级;其中通信协议的种类包括但不限于uart协议、usb协议、i2c协议以及spi协议等协议;
接入动作检测模块:是用于支持本多协议通信方法的“实时监测触点上的触点设备接入动作”的动作;当感应到触点中有触点设备接入时,就迅速启动匹配模块;
匹配模块:是用于支持本多协议通信方法的“调用预设的若干种通信协议与触点设备进行尝试连接”的步骤,在此步骤中,会根据预先在存储模块中设置好通信协议优先级排序进行逐个尝试,一旦有通信协议能够和触点设备匹配后,就启动锁定模块;
锁定模块:是用于支持本多协议通信方法的“在通信协议连接成功后,锁定通信协议”步骤,在通信协议匹配成功后进行锁定,能够让通信终端和触点设备之间的通讯过程、数据交互过程更加稳定;
通讯模块:是用于支持本多协议通信方法的“通信终端和触点设备之间进行通讯输入和/或输出操作”步骤,当通信协议被锁定后,通信终端和触点设备之间就存在了一个稳定的通讯通道,此时便可以进行通讯操作,例如利用通信终端对触点设备进行属性读写、控制。
本发明还提供了一种用于触点通信的多协议通信终端,包括处理器和存储器,存储器内存有可执行程序,处理器运行可行性程序时执行本多协议通信方法的步骤。
本发明的通信终端可以是智能平板类设备,一般的触点的个数是多个,可以连接不同的触点设备,触点设备可以是音箱、台灯、油烟机等,当触点设备是音箱时,通信协议采用usb协议,当出血设备是台灯或油烟机时,通信协议采用uart协议。
本发明的优势在于,在触点有触点设备接入时,能够自动侦测,快速响应,并且在检测到有触点设备接入后,自动的将各个通信协议进行尝试连接,连接成功后自动锁定保证通讯通道的稳定;所以本发明具有对不同类型的触点设备进行通信协议自动侦测和自动适应的功能,便于实际使用,通行性高。
以上所述仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
1.一种用于触点通信的多协议通信方法,其特征是:包括如下步骤:
监测通信终端的触点上的触点设备接入动作;
监测到有触点设备接入后,调用所述通信终端内预设的若干种通信协议与所述触点设备进行尝试连接;
通信协议连接成功后,锁定所述通信协议。
2.根据权利要求1所述的一种用于触点通信的多协议通信方法,其特征是:预先在所述通信终端内集成有若干种通信协议。
3.根据权利要求1或2所述的一种用于触点通信的多协议通信方法,其特征是:在将通信协议集成在所述通信终端时给所述通信协议设置优先级,在调用通信协议尝试连接时,根据优先级的排序进行逐个尝试。
4.根据权利要求1-3任一所述的一种用于触点通信的多协议通信方法,其特征是:所述通信协议的种类包括uart协议、usb协议、i2c协议以及spi协议。
5.根据权利要求1所述的一种用于触点通信的多协议通信方法,其特征是:所述通信协议被锁定后,通信终端和触点设备之间进行通讯输入和/或输出。
6.根据权利要求5任一所述的一种用于触点通信的多协议通信方法,其特征是:所述通信终端和所述触点设备的通讯输入和/或输出的操作包括:所述通信终端对所述触点设备进行属性读写、控制。
7.一种用于触点通信的多协议通信系统,其特征是:包括:
接入动作检测模块:用于实时监测触点上的触点设备接入动作;
匹配模块:用于调用预设的若干种通信协议与触点设备进行尝试连接;
锁定模块:用于在通信协议连接成功后,锁定所述通信协议。
8.根据权利要求7所述的一种用于触点通信的多协议通信系统,其特征是:所述多协议通信系统还包括:
存储模块:用于存储若干种通信协议;
通讯模块:用于支持所述通信终端和所述触点设备之间的通讯输入和/或输出操作。
9.一种用于触点通信的多协议通信终端,其特征是:包括处理器和存储器,所述存储器内存有可执行程序,所述处理器运行所述可行性程序时执行权利要求1-6任一所述的方法的步骤。