基于无线通信模块的云接入系统和方法技术方案

技术编号:13398180 阅读:44 留言:0更新日期:2016-07-23 22:04
本发明专利技术提出一种基于无线通信模块的云接入系统和方法,该基于无线通信模块的云接入系统包括无线通信模块、云服务器和家用电器,其中,无线通信模块中包括:串口数据收发线程,网络数据收发线程,业务逻辑线程,主线程用于对串口数据收发线程、网络数据收发线程和业务逻辑线程进行控制;应用事件回调子模块,主线程通过应用事件回调子模块控制业务逻辑线程;以及应用事件消息队列,用于接收业务逻辑线程生成的应用事件消息,并供主线程读取。通过本发明专利技术能够实现对无线通信模块中应用事件的回调以获知应用消息,使云服务器接入过程更加高效、便捷。

【技术实现步骤摘要】
基于无线通信模块的云接入系统和方法
本专利技术涉及通信
,尤其涉及一种基于无线通信模块的云接入系统和方法。
技术介绍
云服务器作为近年来的一种热门技术和发展趋势,其根本原理就是通过资源共享以达到降低成本的同时,提高IT基础平台弹性扩展的效率。目前云服务器的建设旨在为广大用户按需提供服务。云服务器承载了大量重要的业务系统及数据,同时不同的家用电器需要接入云服务器以给用户提供相关业务,因此云服务器接入存在着诸多需求和挑战。相关技术在基于无线通信模块的云接入系统中,通过循环方式(例如:LOOP循环)查找无线通信模块中的应用事件,步骤繁琐,不能够实现对无线通信模块中应用事件的回调,云服务器接入体验差。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种基于无线通信模块的云接入系统,能够实现对无线通信模块中应用事件的回调以获知应用消息,使云服务器接入过程更加高效、便捷。本专利技术的另一个目的在于提出一种基于无线通信模块的云接入方法。本专利技术的另一个目的在于提出一种无线通信模块。为达到上述目的,本专利技术第一方面实施例提出的基于无线通信模块的云接入系统,包括:无线通信模块、通过所述无线通信模块相互通信的云服务器和家用电器,其中,所述无线通信模块中包括:串口数据收发线程,用于与所述家用电器进行通信;网络数据收发线程,用于与所述云服务器进行通信;业务逻辑线程,用于与所述串口数据收发线程、所述网络数据收发线程进行消息交换,以对所述串口数据收发线程和所述网络数据收发线程收发的消息进行控制;主线程,所述主线程用于对所述串口数据收发线程、网络数据收发线程和业务逻辑线程进行控制;应用事件回调子模块,所述主线程通过所述应用事件回调子模块控制所述业务逻辑线程;以及应用事件消息队列,用于接收所述业务逻辑线程生成的应用事件消息,并供所述主线程读取。本专利技术第一方面实施例提出的基于无线通信模块的云接入系统,通过业务逻辑线程与串口数据收发线程、网络数据收发线程进行消息交换,以对串口数据收发线程和网络数据收发线程收发的消息进行控制,主线程通过应用事件回调子模块控制业务逻辑线程,能够实现对无线通信模块中应用事件的回调以获知应用消息,使云服务器接入过程更加高效、便捷。为达到上述目的,本专利技术第二方面实施例提出的基于无线通信模块的云接入方法,包括:无线通信模块接收云服务器发送的第一类型报文,并获取所述云服务器的类型信息,其中,所述无线通信模块与多个云服务器相连接;所述无线通信模块根据所述云服务器的类型信息调用对应的转换协议;以及所述无线通信模块根据所述转换协议将所述第一类型报文转换为第二类型报文,并将所述第二类型报文发送至对应的家用电器。本专利技术第二方面实施例提出的基于无线通信模块的云接入方法,无线通信模块通过接收云服务器发送的第一类型报文,并获取云服务器的类型信息,其中,无线通信模块与多个云服务器相连接;无线通信模块根据云服务器的类型信息调用对应的转换协议;以及无线通信模块根据转换协议将第一类型报文转换为第二类型报文,并将第二类型报文发送至对应的家用电器,能够使家用电器与对应的云服务器连接,实现多个家用电器与多个云服务器的接入,有效提升基于无线通信模块的云接入效果。另外,通过接收WIFI回调事件,并在接收到WIFI回调事件之后,将WIFI回调事件添加至应用事件消息队列,主线程通过应用事件回调子模块控制业务逻辑线程,能够实现对无线通信模块中应用事件的回调以获知应用消息,使云服务器接入过程更加高效、便捷。为达到上述目的,本专利技术第三方面实施例提出的无线通信模块,包括:串口数据收发线程,用于与所述家用电器进行通信;网络数据收发线程,用于与所述云服务器进行通信;业务逻辑线程,用于与所述串口数据收发线程、所述网络数据收发线程进行消息交换,以对所述串口数据收发线程和所述网络数据收发线程收发的消息进行控制;以及主线程,所述主线程用于对所述串口数据收发线程、网络数据收发线程和业务逻辑线程进行控制;应用事件回调子模块,所述主线程通过所述应用事件回调子模块控制所述业务逻辑线程;以及应用事件消息队列,用于接收事件消息,并供所述主线程读取,其中,所述事件消息包括应用事件消息和WIFI回调事件消息;状态机事件分发处理子模块,用于根据所述事件消息的模式属性将所述事件消息分发至对应的状态机,其中,所述模式属性为AP-Mode、STA-Mode,或者System中的任一种,读取所述应用事件消息队列中的所述应用事件消息和WIFI回调事件消息,配置所述无线通信模块的状态转换机制;状态机,用于根据所述事件消息和状态转换机制控制所述无线通信模块的状态进行切换。本专利技术第三方面实施例提出的无线通信模块,通过业务逻辑线程与串口数据收发线程、网络数据收发线程进行消息交换,以对串口数据收发线程和网络数据收发线程收发的消息进行控制,主线程通过应用事件回调子模块控制业务逻辑线程,能够实现对无线通信模块中应用事件的回调以获知应用消息,使云服务器接入过程更加高效、便捷,通过根据事件消息的模式属性将事件消息分发至对应的状态机,其中,模式属性为AP-Mode、STA-Mode,或者System中的任一种,并根据事件消息和对应的状态机的状态转换机制控制无线通信模块的状态进行切换,能够实现无线通信模块中三种状态机的协作运行,有效提升无线通信模块的状态管理效果。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1是本专利技术一实施例提出的基于无线通信模块的云接入系统的结构示意图;图2是本专利技术实施例中无线通信模块的硬件结构示意图;图3是本专利技术实施例中无线通信模块消息交换流程示意图;图4是本专利技术另一实施例提出的主线程对无线通信模块的状态机进行管理的方法的流程示意图;图5是本专利技术另一实施例提出的主线程对无线通信模块的状态机进行管理的方法的流程示意图;图6是本专利技术实施例中无线通信模块状态切换示意图;图7是本专利技术另一实施例提出的基于无线通信模块的云接入方法的流程示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。相反,本专利技术的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。图1是本专利技术一实施例提出的基于无线通信模块的云接入系统的结构示意图,该无线通信模块101用于家用电器103,该基于无线通信模块的云接入系统10包括无线通信模块101、通过无线通信模块101相互通信的云服务器102和家用电器103,其中,无线通信模块101中包括:串口数据收发线程,用于与家用电器103进行通信;网络数据收发线程,用于与云服务器102进行通信;业务逻辑线程,用于与串口数据收发线程、网络数据收发线程进行消息交换,以对串口数据收发线程和网络数据收发线程收发的消息进行控制;主线程,主线程用于对串口数据收发线程、网络数据收发线程和业务逻辑线程本文档来自技高网...
基于无线通信模块的云接入系统和方法

【技术保护点】
一种基于无线通信模块的云接入系统,所述无线通信模块用于家用电器,其特征在于,包括无线通信模块、通过所述无线通信模块相互通信的云服务器和家用电器,其中,所述无线通信模块中包括:串口数据收发线程,用于与所述家用电器进行通信;网络数据收发线程,用于与所述云服务器进行通信;业务逻辑线程,用于与所述串口数据收发线程、所述网络数据收发线程进行消息交换,以对所述串口数据收发线程和所述网络数据收发线程收发的消息进行控制;主线程,所述主线程用于对所述串口数据收发线程、网络数据收发线程和业务逻辑线程进行控制;应用事件回调子模块,所述主线程通过所述应用事件回调子模块控制所述业务逻辑线程;以及应用事件消息队列,用于接收所述业务逻辑线程生成的应用事件消息,并供所述主线程读取。

【技术特征摘要】
1.一种基于无线通信模块的云接入系统,所述无线通信模块用于家用电器,其特征在于,包括无线通信模块、通过所述无线通信模块相互通信的云服务器和家用电器,其中,所述无线通信模块中包括:串口数据收发线程,用于与所述家用电器进行通信;网络数据收发线程,用于与所述云服务器进行通信;业务逻辑线程,用于与所述串口数据收发线程、所述网络数据收发线程进行消息交换,以对所述串口数据收发线程和所述网络数据收发线程收发的消息进行控制;主线程,所述主线程用于对所述串口数据收发线程、网络数据收发线程和业务逻辑线程进行控制;应用事件回调子模块,所述主线程通过所述应用事件回调子模块控制所述业务逻辑线程;以及应用事件消息队列,用于接收所述业务逻辑线程生成的应用事件消息,并供所述主线程读取。2.如权利要求1所述的基于无线通信模块的云接入系统,其特征在于,还包括:转换协议数据库,用于存储所述云服务器对应的转换协议。3.如权利要求2所述的基于无线通信模块的云接入系统,其特征在于,还包括:所述业务逻辑线程通过所述网络数据收发线程获取所述云服务器发送至所述家用电器的第一类型报文;所述业务逻辑线程获取所述云服务器的类型信息,并根据所述类型信息将所述第一类型报文转换为第二类型报文;所述业务逻辑线程通过所述串口数据收发线程将所述第二类型报文发送至所述家用电器。4.如权利要求2所述的基于无线通信模块的云接入系统,其特征在于,还包括:所述无线通信模块接收家用电器发送的第二类型报文,并获取所述第二类型报文对应的目的地址,以及根据所述目标地址确定对应云服务器的类型信息;所述无线通信模块根据所述云服务器的类型信息调用对应的转换协议;以及所述无线通信模块根据所述转换协议将所述第二类型报文转换为第一类型报文,并将所述第一类型报文发送至对应的云服务器。5.如权利要求1所述的基于无线通信模块的云接入系统,其特征在于,所述无线通信模块中还包括:WIFI事件回调子模块,用于接收WIFI回调事件,并在接收到所述WIFI回调事件之后,将所述WIFI回调事件添加至所述应用事件消息队列。6.如权利要求5所述的基于无线通信模块的云接入系统,其特征在于,所述WIFI回调事件由应用程序产生。7.如权利要求1所述的基于无线通信模块的云接入系统,其特征在于,所述主线程用于对所述无线通信模块的状态机进行管理。8.如权利要求7所述的基于无线通信模块的云接入系统,其特征在于,所述主线程用于对所述无线通信模块的状态机进行管理,具体包括:所述无线通信模块接收事件消息;根据所述事件消息的模式属性将所述事件消息分发至对应的状态机,其中,所述模式属性为AP-Mode、STA-Mode,或者System中的任一种;根据所述事件消息和所述对应的状态机的状态转换机制控制所述无线通信模块的状态进行切换。9.如权利要求8所述的基于无线通信模块的云接入系统,其特征在于,所述无线通信模块接收事件消息之前,还包括:配置所述无线通信模块的状态转换机制。10.如权利要求9所述的基于无线通信模块的云接入系统,其特征在于,所述状态机包括AP-Mode状态机、STA-Mode状态机,以及System状态机,所述模式属性AP-Mode对应AP-Mode状态机、所述模式属性STA-Mode对应STA-Mode状态机,以及所述模式属性System对应System状态机。11.如权利要求9所述的基于无线通信模块的云接入系统,其特征在于,所述配置所述无线通信模块的状态转换机制,包括:将所述AP-Mode状态机、所述STA-Mode状态机,以及所述System状态机的状态属性叠加,以配置所述无线通信模块的状态转换机制。12.如权利要求8所述的基于无线通信模块的云接入系统,其特征在于,所述无线通信模块的状态包括AP-Mode状态机中的建立AP中、AP运行中、以及空闲三种状态,STA-Mode状态机中的连接中、已连接、以及空闲三种状态;System状态机中的网络未建立、网络已建立、以及初始化三种状态。13.如权利要求12所述的基于无线通信模块的云接入系统,其特征在于,所述根据所述事件消息和所述对应的状态机的状态转换机制控制所述无线通信模块的状态进行切换,包括:如果所述事件消息的模式属性为AP-Mode,则AP-Mode状态机根据所述事件消息和所述AP-Mode状态机的状态转换机制控制所述无线通信模块的状态在建立AP中、AP运行中、以及空闲三种状态之间进行切换;如果所述事件消息的模式属性为STA-Mode,则STA-Mode状态机根据所述事件消息和所述STA-Mode状态机的状态转换机制控制所述无线通信模块的状态在连接中、已连接、以及空闲三种状态之间进行切换;如果所述事件消息的模式属性为System,则System状态机根据所述事件消息和所述System状态机的状态转换机制控制所述无线...

【专利技术属性】
技术研发人员:邹伟杨俊刘复鑫周子航吴晓东
申请(专利权)人:美的集团股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1