基于OPENCPU解决方案的主控式系统及程序运行方法技术方案

技术编号:32517819 阅读:17 留言:0更新日期:2022-03-02 11:15
本发明专利技术涉及基于OPENCPU解决方案的主控式系统及程序运行方法,系统包括基于OPEN CPU模式下的NB模组以及分别与NB模组连接的水表基板、数据管理模块、收发控制模块,NB模组通过无线网连接有云端服务器,通过NB模组的OPEN CPU解决方案,来实现对于水表基板的主动控制,包括数据的收发、数据存储整理、定时上传以及AT指令的实现。NB模组内安装有流量数据处理及数据收发电子电路控制程序,其能够将水表基板的数据进行主动读取,经过整理,将数据以需要的协议进行再组合,然后进行储存,且上传至云端服务器,同时对于云端服务器下发的命令,在接收到命令之后,能够进行主动处理,然后传达给水表基板,完成远程开关阀控制以及多项参数设置。置。

【技术实现步骤摘要】
基于OPENCPU解决方案的主控式系统及程序运行方法


[0001]本专利技术涉及物联网
,尤其是涉及基于OPENCPU解决方案的主控式系统。

技术介绍

[0002]随着物联网的发展,越来越多的应用被更新和创造,IoT应用的种类日益增多,许多轻量化的IoT终端产品,对MCU的资源要求较少,而对成本、功耗、安全性等方面的需求则日益突出。
[0003]模组加上设备MCU,对于设备厂商,需要进行MCU软件开发,实现本地繁琐的通讯协议,这对于很多家电厂商并不简单。一方面提高了用户对无线应用的开发流程,复杂的硬件结构设计,从而增加了产品成本;另一方面同类产品多是通过芯片来对水表基板内的NB模块来进行主动控制,NB模组只能在芯片的控制下进行数据上传和接收,大大增加了对于水表基本的开发时间和产品的硬件成本。

技术实现思路

[0004]针对现有技术存在的不足,本专利技术的目的是提供基于OPENCPU解决方案的主控式系统,其采用Open CPU解决方案,可以简化用户对无线应用的开发流程,精简硬件结构设计,从而降低产品成本。
[0005]本专利技术的上述专利技术目的是通过以下技术方案得以实现的:基于OPENCPU解决方案的主控式系统,包括基于OPEN CPU模式下的NB模组以及分别与所述NB模组连接的水表基板、数据管理模块、收发控制模块,所述NB模组通过无线网连接有云端服务器,通过NB模组的OPEN CPU解决方案,来实现对于所述水表基板的主动控制,包括数据的收发、数据存储整理、定时上传以及AT指令的实现;所述NB模组内安装有流量数据处理及数据收发电子电路控制程序,其能够将水表基板的数据进行主动读取,经过整理,将数据以需要的协议进行再组合,然后进行储存,且上传至所述云端服务器,同时对于所述云端服务器下发的命令,在接收到命令之后,能够进行主动处理,然后传达给水表基板,完成远程开关阀控制以及多项参数设置。
[0006]本专利技术在一较佳示例中可以进一步配置为:所述NB模组包括NB模块、对外接口以及分别与所述NB模块电性连接的电源电路、物联网卡、射频天线以及电源转换电路,所述电源转换电路的一端连接有主串口、另一端连接有DBG串口,所述主串口与所述DBG串口分别与所述对外接口连接。
[0007]本专利技术在一较佳示例中可以进一步配置为:所述水表基板用于对所述NB模组进行流量数据的提供,所述水表基板内设置有数据采集模块、可视化数据显示模块、电源管理模块以及阀门控制模块。
[0008]本专利技术在一较佳示例中可以进一步配置为:所述水表基板上设置有多个数据接口。
[0009]本专利技术在一较佳示例中可以进一步配置为:所述数据管理模块设置在NB模块的内
部用于将接收的数据,需要发送的数据,以及自身数据进行采集,发送,组合,储存管理。
[0010]本专利技术在一较佳示例中可以进一步配置为:所述收发控制模块在用户设置的上传周期时间届满时,便进行主动抄表,并将所述收发控制模块的自身数据与状态信息进行附加组合然后进行数据的上传,并接收所述云端服务器下发的数据,再进行处理后发送至所述水表基板。
[0011]本专利技术在一较佳示例中可以进一步配置为:所述NB模组中安装有Free RTOS嵌入式操作系统。
[0012]基于OPENCPU解决方案的主控式系统程序的运行方法,包括以下步骤:NB模组开机后,自动初始化串口硬件设备,然后读取FLASH进行数据初始化;开始主任务消息循环,然后根据程序设定连接到GPRS网络,开启RTC定时求后,进入RTC定时器回调,读取水表基板数据;完成执行内容后,重新计算下一次唤醒时间,然后进入休眠的状态,在到达设定时间后被唤醒再次进入RTC定时器回调,读取水表基板数据。
[0013]本专利技术在一较佳示例中可以进一步配置为:所述NB模组开机后,自动初始化串口硬件设备完成后,串口数据接收回调函数等待接收数据,串口回调接收到数据,再进行初步的数据判断;发送消息,开始AT指令处理任务消息循环,若有消息,则判断消息内容后,发送处理AT指令,然后任务挂起等待消息;若没有消息,则直接将任务挂起等待消息;或发送消息,开始NB数据处理任务消息循环,若有消息,则判断消息内容后,数据重新组包后再进行NB上传,然后任务挂起等待消息;若没有消息,则直接将任务挂起等待消息;其中NB模组开机后可直接将AT指令处理任务初始化,然后再开始AT指令处理任务消息循环;其中进入RTC定时器回调,读取水表基板数据后,可直接将串口回调接收到数据。
[0014]本专利技术在一较佳示例中可以进一步配置为:所述NB模组开机后,自动初始化串口硬件设备完成后,网络数据接收回调函数等待接收数据,网络数据接收回调接收到数据后,进行初步的数据判断;发送消息,开始AT指令处理任务消息循环,若有消息,则判断消息内容后,发送处理AT指令,然后任务挂起等待消息;若没有消息,则直接将任务挂起等待消息;或发送消息,开始NB数据处理任务消息循环,若有消息,则判断消息内容后,数据重新组包后再进行NB上传,然后任务挂起等待消息;若没有消息,则直接将任务挂起等待消息;其中NB模组开机后可直接将NB数据处理任务初始化,然后再开始NB数据处理任务消息循环;其中云端服务器发送数据后,可直接跳转到网络数据接收回调接收到数据。
[0015]综上所述,本专利技术包括以下至少一种有益技术效果:1.本专利技术具有更低的硬件成本,无需外部处理器,以及相关的存储器和外围设备,可完成自我控制,并处理数据的收发组合,有效降低了硬件成本。更少的开发时间周期,减少水表基表表端的通讯协议开发时间,研发工程师在水表基板上只需要提供采集到的基础
数据即可,不需要再完成机械且繁复的通讯协议,缩短了整体产品的开发周期,有效降低了软件开发成本;本专利技术具有更高的适用性,将通讯协议直接通过NB模组来进行完成,可以直接将之移植到多款NB水表的基板之上,只要使用的通讯协议不变,便可以直接进行套用,而根据不同的用户需求,只需要采用相应通讯协议的NB模块即可;本专利技术还具有更低的能耗,去掉MCU部分的能耗,更少的中间资源占用,更高的交互效率,有效的降低了无端损耗的部分能耗,使得产品能够使用更长的时间。更高的安全性,避免近端攻击窃取的可能,不再需要通过UART传递关键业务数据,直接将基础数据在NB模块内部完成组合,上传,避免了表端的数据替换与窃取。
[0016]2.通过NB模组的OPEN CPU解决方案,来实现对于水表基板的主动控制,包括数据的收发,部分AT指令的实现等,使水表基板只需要采集和提供数据,而不需要再进行上传方面的逻辑管理。并且本专利技术是一种专门为OPENCPU模式解决方案进行设计的系统,轻量化模块,不仅能够与本企业自身水表基板进行对接,作为数据处理及收发控制电路使用,更是能够作为单独的设备进行开发使用,对接到任何需要的电子电路中。
[0017]3.通过OPEN CPU解决方案实现对于水表基板的主动控制,数据储存整理,以及定时上传,数据接收等功能。同类产品多是通过芯片来对NB模块来进行主动控制,NB模组本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于OPENCPU解决方案的主控式系统,其特征在于:包括基于OPEN CPU模式下的NB模组(1)以及分别与所述NB模组(1)连接的水表基板(2)、数据管理模块(3)、收发控制模块(4),所述NB模组(1)通过无线网连接有云端服务器,通过NB模组(1)的OPEN CPU解决方案,来实现对于所述水表基板(2)的主动控制,包括数据的收发、数据存储整理、定时上传以及AT指令的实现;所述NB模组(1)内安装有流量数据处理及数据收发电子电路控制程序,其能够将水表基板(2)的数据进行主动读取,经过整理,将数据以需要的协议进行再组合,然后进行储存,且上传至所述云端服务器,同时对于所述云端服务器下发的命令,在接收到命令之后,能够进行主动处理,然后传达给水表基板(2),完成远程开关阀控制以及多项参数设置。2.根据权利要求1所述的基于OPENCPU解决方案的主控式系统,其特征在于:所述NB模组(1)包括NB模块(11)、对外接口(12)以及分别与所述NB模块(11)电性连接的电源电路(13)、物联网卡(14)、射频天线(15)以及电源转换电路(16),所述电源转换电路(16)的一端连接有主串口(17)、另一端连接有DBG串口(18),所述主串口(17)与所述DBG串口(18)分别与所述对外接口(12)连接。3.根据权利要求1所述的基于OPENCPU解决方案的主控式系统,其特征在于:所述水表基板(2)用于对所述NB模组(1)进行流量数据的提供,所述水表基板(2)内设置有数据采集模块、可视化数据显示模块、电源管理模块以及阀门控制模块。4.根据权利要求3所述的基于OPENCPU解决方案的主控式系统,其特征在于:所述水表基板(2)上设置有多个数据接口。5.根据权利要求1所述的基于OPENCPU解决方案的主控式系统,其特征在于:所述数据管理模块(3)设置在NB模块(11)的内部用于将接收的数据,需要发送的数据,以及自身数据进行采集,发送,组合,储存管理。6.根据权利要求1所述的基于OPENCPU解决方案的主控式系统,其特征在于:所述收发控制模块(4)在用户设置的上传周期时间届满时,便进行主动抄表,并将所述收发控制模块(4)的自身数据与状态信息进行附加组合然后进行数据的上传,并接收所述云端服务器下发的数据,再进行处理后发送至所述水表基板(2)。7.根据权...

【专利技术属性】
技术研发人员:林庆国季燕飞
申请(专利权)人:杭州中沛电子有限公司
类型:发明
国别省市:

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

1