无线通信模块的状态管理方法和无线通信模块的制作方法

文档序号:9815060阅读:375来源:国知局
无线通信模块的状态管理方法和无线通信模块的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种无线通信模块的状态管理方法和无线通信模块。
【背景技术】
[0002]随着科学技术日新月异的发展,全球已进入网络信息化时代,多种多样的无线通信模块已被应用到家用网络、地铁、出租车行业。目前的家用电器中的无线通信模块通常是作为接收端使用,即须依赖另一网络提供装置(例如,有线网络)来提供网络连接给家用电器。然而,使用者可能会想利用无线通信模块增加网络信号涵盖的范围;或者,也可能想同时使无线通信模块将有线网络转变成无线网络;或者,也可能想使无线通信模块作为无线基站(AP),来使电子装置互相连接。
[0003]相关技术中的家用电器中的无线通信模块通常只能提供其中一种网络形态或功會K。

【发明内容】

[0004]本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
[0005]为此,本发明的一个目的在于提出一种无线通信模块的状态管理方法,能够实现家用电器的无线通信模块中三种状态机的协作运行,有效提升无线通信模块的状态管理效果O
[0006]本发明的另一个目的在于提出一种无线通信模块。
[0007]为达到上述目的,本发明第一方面实施例提出的无线通信模块的状态管理方法,包括:无线通信模块接收事件消息;根据所述事件消息的模式属性将所述事件消息分发至对应的状态机,其中,所述模式属性为AP-Mode、STA-Mode,或者System中的任一种;根据所述事件消息和所述对应的状态机的状态转换机制控制所述无线通信模块的状态进行切换。
[0008]本发明第一方面实施例提出的无线通信模块的状态管理方法,通过根据事件消息的模式属性将事件消息分发至对应的状态机,其中,模式属性为AP-Mode、STA-Mode,或者System中的任一种,并根据事件消息和对应的状态机的状态转换机制控制无线通信模块的状态进行切换,能够实现家用电器的无线通信模块中三种状态机的协作运行,有效提升无线通信模块的状态管理效果。
[0009]为达到上述目的,本发明第二方面实施例提出的无线通信模块,包括:串口数据收发线程,用于与所述家用电器进行通信;网络数据收发线程,用于与所述云服务器进行通信;业务逻辑线程,用于与所述串口数据收发线程、所述网络数据收发线程进行消息交换,以对所述串口数据收发线程和所述网络数据收发线程收发的消息进行控制;主线程,所述主线程用于对所述串口数据收发线程、网络数据收发线程和业务逻辑线程进行控制;应用事件回调子模块,所述主线程通过所述应用事件回调子模块控制所述业务逻辑线程;以及应用事件消息队列,用于接收事件消息,并供所述主线程读取,其中,所述事件消息包括应用事件消息和WIFI回调事件消息;状态机事件分发处理子模块,用于根据所述事件消息的模式属性将所述事件消息分发至对应的状态机,其中,所述模式属性为AP-Mode、STA-Mode,或者System中的任一种,读取所述应用事件消息队列中的所述应用事件消息和WIFI回调事件消息,配置所述无线通信模块的状态转换机制;状态机,用于根据所述事件消息和状态转换机制控制所述无线通信模块的状态进行切换。
[0010]本发明第二方面实施例提出的无线通信模块,通过根据事件消息的模式属性将事件消息分发至对应的状态机,其中,模式属性为AP-Mode、STA-Mode,或者System中的任一种,并根据事件消息和对应的状态机的状态转换机制控制无线通信模块的状态进行切换,能够实现家用电器的无线通信模块中三种状态机的协作运行,有效提升无线通信模块的状态管理效果。
[0011]本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
[0012]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0013]图1是本发明一实施例提出的无线通信模块的状态管理方法的流程示意图;
[0014]图2是本发明另一实施例提出的无线通信模块的状态管理方法的流程示意图;
[0015]图3是本发明实施例中无线通信模块状态切换示意图;
[0016]图4是本发明另一实施例提出的无线通信模块的结构示意图。
【具体实施方式】
[0017]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
[0018]图1是本发明一实施例提出的无线通信模块的状态管理方法的流程示意图,该无线通信模块用于家用电器,该无线通信模块的状态管理方法包括:
[0019]SlOl:无线通信模块接收事件消息。
[0020]在本发明的实施例中,无线通信模块具体为无线WIFI通信模块。
[0021]其中,无线WIFI通信模块支持W1-Fi技术,用于家用电器。
[0022]家用电器例如空调器、冰箱,以及热水器等。
[0023]例如,用户家里的非对称数字用户线路(Asymmetric Digital Subscriber Line,ADSL)、小区宽带等,可以通过使用家用W1-Fi技术连接无线通信模块以实现移动终端的无线上网。进一步,用户也可以通过使用无线通信模块将家用电器与对应的云服务器互联,以实现家用电器与云服务器的资源共享。
[0024]目前的家用电器中的无线通信模块通常是作为接收端使用,即须依赖另一网络提供装置(例如,有线网络)来提供网络连接给家用电器。然而,使用者可能会想利用无线通信模块增加网络信号涵盖的范围;或者,也可能想同时使无线通信模块将有线网络转变成无线网络;或者,也可能想使无线通信模块作为无线基站(AP),来使电子装置互相连接。相关技术中的家用电器中的无线通信模块通常只能提供其中一种网络形态或功能。
[0025]可选地,事件消息包括应用事件消息和WIFI回调事件消息,无线通信模块接收事件消息,包括:应用事件消息队列接收业务逻辑线程生成的应用事件消息;WIFI事件回调子模块接收WIFI回调事件消息,并在接收到WIFI回调事件消息之后,将WIFI回调事件消息添加至应用事件消息队列。
[0026]其中,应用事件消息由无线通信模块中的主线程通过应用事件回调子模块控制业务逻辑线程生成,WIFI回调事件消息由应用程序产生。
[0027]具体地,应用事件消息可以为无线通信模块的上层应用主动产生的事件,例如,无线通信模块取消AP模式,则会产生AF_EVT_AP_ST0P的应用事件消息。
[0028]WIFI回调事件消息可以为无线通信模块的WIFI底层反馈的事件,例如,无线通信模块的AP模式开启成功,则会产生AF_EVT_AP_STARTED_SUCCESS的WIFI回调事件消息。
[0029]可选地,无线通信模块接收事件消息之前,还包括:配置无线通信模块的状态转换机制。
[0030]S102:根据事件消息的模式属性将事件消息分发至对应的状态机,其中,模式属性为 AP-Mode、STA-Mode,或者 System 中的任一种。
[0031]具体地,由状态机事件分发处理子模块根据事件消息的模式属性将事件消息分发至对应的状态机,其中,模式属性为AP-Mode、STA-Mode,或者System中的任一种。
[0032]无线通信模块支持热点(Access Point,AP)工作模式AP-Mode,AP_Mode应用在无线局域网成员设备(即客户端)的加入,即网络下行,提供以无线方式组建无线局域网WLAN,相当WLAN的中心设备。无线通信模块也可以支持工作站模式STA-Mode,也可以理解为某个网格中的一个工作站即客户端。当一个无线通信模块的WIFI芯片提供STA-Mode功能时,无线通信模块就可以连到另外的一个网络当中。AP-Mode提供给移动终端等连接,STA-Mode用于提供网络的数据上行服务。另外,无线通信模块所在系统的系统网络状态,即无线通信模块在所在系统中与网络使用者的网络连接状态,可以由系统状态属性进行描述,对应由System状态机进行系统状态间的切换管理。
[0033]其中,状态机包括AP-Mode状态机、STA-Mode状态机,以及System状态机,模式属性AP-Mode对应AP-Mode状态机、模式属性STA-Mode对应STA-Mode状态机,以及模式属性System对应System状态机。
[0034]S103:根据事件消息和对应的状态机的状态转换机制控制无线通信模块的状态进行切换。
[0035]其中,无线通信模块的状态包
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1