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

文档序号:9815060阅读:来源:国知局
令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0102]此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0103]上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0104]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0105]尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
【主权项】
1.一种无线通信模块的状态管理方法,所述无线通信模块用于家用电器,其特征在于,包括以下步骤: 无线通信模块接收事件消息; 根据所述事件消息的模式属性将所述事件消息分发至对应的状态机,其中,所述模式属性为AP-Mode、STA-Mode,或者System中的任一种; 根据所述事件消息和所述对应的状态机的状态转换机制控制所述无线通信模块的状态进行切换。2.如权利要求1所述的无线通信模块的状态管理方法,其特征在于,所述无线通信模块接收事件消息之前,还包括: 配置所述无线通信模块的状态转换机制。3.如权利要求2所述的无线通信模块的状态管理方法,其特征在于,所述状态机包括AP-Mode状态机、STA-Mode状态机,以及System状态机,所述模式属性AP-Mode对应AP-Mode状态机、所述模式属性STA-Mode对应STA-Mode状态机,以及所述模式属性System对应System状态机。4.如权利要求2所述的无线通信模块的状态管理方法,其特征在于,所述配置所述无线通信模块的状态转换机制,包括: 将所述AP-Mode状态机、所述STA-Mode状态机,以及所述Sy stem状态机的状态属性叠加,以配置所述无线通信模块的状态转换机制。5.如权利要求1所述的无线通信模块的状态管理方法,其特征在于,所述无线通信模块的状态包括AP-Mode状态机中的建立AP中、AP运行中、以及空闲三种状态,STA-Mode状态机中的连接中、已连接、以及空闲三种状态;System状态机中的网络未建立、网络已建立、以及初始化三种状态。6.如权利要求5所述的无线通信模块的状态管理方法,其特征在于,所述根据所述事件消息和所述对应的状态机的状态转换机制控制所述无线通信模块的状态进行切换,包括: 如果所述事件消息的模式属性为AP-Mode,则AP-Mode状态机根据所述事件消息和所述AP-Mode状态机的状态转换机制控制所述无线通信模块的状态在建立AP中、AP运行中、以及空闲三种状态之间进行切换; 如果所述事件消息的模式属性为STA-Mode,则STA-Mode状态机根据所述事件消息和所述STA-Mode状态机的状态转换机制控制所述无线通信模块的状态在连接中、已连接、以及空闲三种状态之间进行切换; 如果所述事件消息的模式属性为Sy s t em,则Sy s t em状态机根据所述事件消息和所述System状态机的状态转换机制控制所述无线通信模块的状态在网络未建立、网络已建立、以及初始化三种状态之间进行切换。7.如权利要求1所述的无线通信模块的状态管理方法,其特征在于,所述事件消息包括应用事件消息和WIFI回调事件消息,所述无线通信模块接收事件消息,包括: 应用事件消息队列接收业务逻辑线程生成的应用事件消息; WIFI事件回调子模块接收WIFI回调事件消息,并在接收到所述WIFI回调事件消息之后,将所述WIFI回调事件消息添加至所述应用事件消息队列。8.如权利要求7所述的无线通信模块的状态管理方法,其特征在于,还包括: 读取所述应用事件消息队列中的所述应用事件消息和所述WIFI回调事件消息。9.如权利要求7所述的无线通信模块的状态管理方法,其特征在于,所述WIFI回调事件消息由应用程序产生。10.—种无线通信模块,所述无线通信模块用于家用电器,其特征在于,包括: 串口数据收发线程,用于与所述家用电器进行通信; 网络数据收发线程,用于与所述云服务器进行通信; 业务逻辑线程,用于与所述串口数据收发线程、所述网络数据收发线程进行消息交换,以对所述串口数据收发线程和所述网络数据收发线程收发的消息进行控制; 主线程,所述主线程用于对所述串口数据收发线程、网络数据收发线程和业务逻辑线程进行控制; 应用事件回调子模块,所述主线程通过所述应用事件回调子模块控制所述业务逻辑线程;以及 应用事件消息队列,用于接收事件消息,并供所述主线程读取,其中,所述事件消息包括应用事件消息和WIFI回调事件消息; 状态机事件分发处理子模块,用于根据所述事件消息的模式属性将所述事件消息分发至对应的状态机,其中,所述模式属性为AP-Mode、STA-Mode,或者System中的任一种,读取所述应用事件消息队列中的所述应用事件消息和WIFI回调事件消息,配置所述无线通信模块的状态转换机制; 状态机,用于根据所述事件消息和状态转换机制控制所述无线通信模块的状态进行切换。11.如权利要求10所述的无线通信模块,其特征在于,所述状态机包括AP-Mode状态机、STA-Mode状态机,以及System状态机,所述模式属性AP-Mode对应AP-Mode状态机、所述模式属性STA-Mode对应STA-Mode状态机,以及所述模式属性System对应System状态机。12.如权利要求11所述的无线通信模块,其特征在于,所述状态机事件分发处理子模块还用于: 将所述AP-Mode状态机、所述STA-Mode状态机,以及所述Sy stem状态机的状态属性叠加,以配置所述无线通信模块的状态转换机制。13.如权利要求10所述的无线通信模块,其特征在于,所述无线通信模块的状态包括AP-Mode状态机中的建立AP中、AP运行中、以及空闲三种状态,STA-Mode状态机中的连接中、已连接、以及空闲三种状态;System状态机中的网络未建立、网络已建立、以及初始化三种状态。14.如权利要求13所述的无线通信模块,其特征在于,所述状态机还用于: 如果所述事件消息的模式属性为AP-Mode,则AP-Mode状态机根据所述事件消息和所述AP-Mode状态机的状态转换机制控制所述无线通信模块的状态在建立AP中、AP运行中、以及空闲三种状态之间进行切换; 如果所述事件消息的模式属性为STA-Mode,则STA-Mode状态机根据所述事件消息和所述STA-Mode状态机的状态转换机制控制所述无线通信模块的状态在连接中、已连接、以及空闲三种状态之间进行切换; 如果所述事件消息的模式属性为Sy s t em,则Sy s t em状态机根据所述事件消息和所述System状态机的状态转换机制控制所述无线通信模块的状态在网络未建立、网络已建立、以及初始化三种状态之间进行切换。15.如权利要求10所述的无线通信模块,其特征在于,还包括: WIFI事件回调子模块,用于接收WIFI回调事件消息,并在接收到所述WIFI回调事件消息之后,将所述WIFI回调事件消息添加至所述应用事件消息队列。16.如权利要求14所述的无线通信模块,其特征在于,所述接收事件消息,包括: 应用事件消息队列接收业务逻辑线程生成的应用事件消息;以及 接收所述WIFI事件回调子模块添加的所述WIFI回调事件消息。17.如权利要求10、15、16任一项所述的无线通信模块,其特征在于,所述WIFI回调事件消息由应用程序产生。
【专利摘要】本发明提出一种无线通信模块的状态管理方法和无线通信模块,该无线通信模块的状态管理方法包括无线通信模块接收事件消息;根据事件消息的模式属性将事件消息分发至对应的状态机,其中,模式属性为AP-Mode、STA-Mode,或者System中的任一种;根据事件消息和对应的状态机的状态转换机制控制无线通信模块的状态进行切换。通过本发明能够实现家用电器的无线通信模块中三种状态机的协作运行,有效提升无线通信模块的状态管理效果。
【IPC分类】H04W24/02, H04W84/12
【公开号】CN105578505
【申请号】CN201510932231
【发明人】邹伟, 卢伟山, 鲜志雄, 叶楚汉, 罗伟民
【申请人】美的集团股份有限公司
【公开日】2016年5月11日
【申请日】2015年12月14日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1