【技术实现步骤摘要】
系统架构、消息处理方法、装置、电子设备及存储介质
[0001]本公开涉及计算机
,尤其涉及一种系统架构、消息处理方法、装置、电子设备及存储介质。
技术介绍
[0002]软件架构是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。从本质上来看,软件架构是一种系统草图,软件架构为软件系统提供了一个结构、行为和属性的高级抽象,由构件的描述、构件的相互作用、指导构件集成的模式以及这些模式的约束组成。
[0003]相关技术中,开源的蜂窝物联网模块的OpenCPU方案(一种以模块作为主处理器的应用方式),基于开源软件lwip(一个轻量级的TCP/IP协议栈实现)进行扩展,并将lwip接口直接或简易封装后便开放至用户使用。但是这种方式中所有的Socket(套接字)管理基于一个独立的tcpip线程,该线程所有的信号同步皆是基于一个信号量,受此影响用户需要至少设计两个线程,一个线程用于本身应用逻辑处理,另一个线程用于单独处理Socket接收数据,且每当用户进行新应用开发时,此类设计将重复实现且不具备重用性,无疑增加了冗余 ...
【技术保护点】
【技术特征摘要】
1.一种系统架构,其特征在于,所述系统架构为基于lwip socket的软件通信的系统架构,运行于电子设备,所述系统架构包括:消息接收模块,被配置为接收消息;所述消息的类型包括系统消息、硬件消息、应用消息和Socket消息中的一种或多种;异步通知模块,被配置为根据所接收的消息的类型,将所述消息同步至对应的处理模块进行处理;处理模块,被配置为根据所接收到的消息,进行对应的事件处理。2.根据权利要求1所述的系统架构,其特征在于,所述处理模块包括系统消息处理模块、硬件消息处理模块、应用消息处理模块、Socket消息处理模块中的一种或多种。3.根据权利要求2所述的系统架构,其特征在于,所述消息接收模块、所述硬件消息处理模块、所述系统消息处理模块设置在硬件抽象层(HAL),应用消息处理模块设置在应用层。4.根据权利要求3所述的系统架构,其特征在于,所述异步通知模块、所述Socket消息处理模块设置在硬件抽象层(HAL)或者设置在IOTC层。5.根据权利要求4所述的系统架构,其特征在于,所述IOTC层设置在所述硬件抽象层和应用层之间。6.一种消息处理方法,其特征在于,通过权利要求1
‑
5任一所述的系统架构执行所述消息处理方法,所述消息处理方法包括:通过所述消息接收模块接收消息;所述消息的类型包括系统消息、硬件消息、应用消息和Socket消息中的一种或多种;通过所述异步通知模块根据所接收的消息的类型,将所述消息同步至对应的处理模块进行处理;通过所述处理模块根据所接收到的消息,进行对应的事件处理。7.根据权利要求6所述的消息处理方法,...
【专利技术属性】
技术研发人员:方翔,吕悦川,钱炜,
申请(专利权)人:北京智联安科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。