一种4G模块多通道数据通讯技术应用方案制造技术

技术编号:38707885 阅读:9 留言:0更新日期:2023-09-08 14:48
本发明专利技术公开了一种4G模块多通道数据通讯技术应用方案,其技术方案要点为,包括设置于单片机系统中的环形暂存存储数据区,所述环形暂存存储数据区通过中断方式接收4G模块接收到的所有数据,其数据环上带有接收数据当前存储指针与数据当前读取指针两个指针,通过该方案,使得单片机系统的设备更快的读取各通道的接收数据并处理,使得整个设备系统处理不同后台的数据更加实时,让后台的维护和数据上传更加流畅,不会出现卡顿、长时间的延时情况,进而保证不同通道间数据的处理互不影响,又高效运行。行。行。

【技术实现步骤摘要】
一种4G模块多通道数据通讯技术应用方案


[0001]本专利技术涉及通讯
,特别涉及一种4G模块多通道数据通讯技术应用方案。

技术介绍

[0002]传统的方法中,一个4G模块只跟一个IP后台通讯,随着网络技术的发展,很多产品为了降低了人力维护成本,设备参数设置采用远端维护,同时有具备可以远程遥测遥信,最常见的需求,需要一个计算机浏览维护软件通过网络协议获取设备的状态和设置设备的参数的功能,同时设备通过4G模块把设备的运行数据发送给远程的网络后台,比如国家电网的后台,要满足这样的需求,设备控制4G的模块需要支持2个或2个以上的同时通讯技术。
[0003]为实现碳达峰目标,对企业能耗进行监控,推出了产业链预警系统,监控企业能耗情况,要求开发的产业链预警终端需要通过4G模块把电量,有功功率,无功功率,四象限有功功率,四象限无功功率,功率因数等数据发送给省能源采集中心服务器后台。电力采集设备的维护只能依靠采集设备生产厂家自己完成的,而不是能源中心,而采集设备的分布遍布各地,维护的成本的较低的方式只能通过厂家的服务器平台去管理设备的数据,面对这样的特殊的需求,电力采集设备又需要通过4G模块与自己公司维护服务器后台或第三方平台进行数据通讯,但是整个电力采集设备只有一块4G模块和单片机系统,要实现这样的需求,单片机系统必要通过4G模块同时跟2个或2个以上的网络后台进行同时保持实时数据收发。

技术实现思路

[0004]在针对现有技术存在的不足,本专利技术的目的在于提供一种4G模块多通道数据通讯技术应用方案
[0005]本专利技术的上述技术目的是通过以下技术方案得以实现的:一种4G模块多通道数据通讯技术应用方案,包括设置于单片机系统中的环形暂存存储数据区,所述环形暂存存储数据区通过中断方式接收4G模块接收到的所有数据,其数据环上带有接收数据当前存储指针与数据当前读取指针两个指针。
[0006]每当接收数据当前存储指针接收一个数据,接收数据当前存储指针加1,如果接收数据当前存储指针大于最大存储数据区长度,接收数据当前存储指针重新指向存储数据区0地址;每当数据当前读取指针读取一个数据时,数据当前读取指针加1,如果数据当前读取指针大于最大存储数据区长度,数据当前读取指针重新指向存储数据区0地址,当数据当前读取指针和接收数据当前存储指针指向同一个数据地址时,单片机系统当前可读数据长度为零个。
[0007]包括单片机系统,所述单片机系统上电时初始化设备,之后4G模块中创建多个通讯通道,然后查询4G接收数据并解析其来自哪个通道,根据协议分析处理通讯串口中断。
[0008]处理4G模块通讯串口中断时,首先判断串口中断是接收中断还是发送中断,如果是接收中断,将接收的数据放入所述环形暂存存储数据区,如果是发送中断,将等待发送的
数据通过中断方式发送给4G模块,完成后清除中断标志位。
[0009]4G模块通过AT命令初始化后,创建多个独立的TCP/IP通道和端口,并以不同的序号标示,分别对应不同的服务器的IP地址和端口。
[0010]在4G接收模式下,查询接收到数据后,对数据内容通过该通道协议进行分析提取,然后通过对应通道发送应答。
[0011]当系统进入空闲模式时,将通过间隔轮询是否有数据。
[0012]综上所述,本专利技术对比于现有技术的有益效果为:通过该方案,使得单片机系统的设备更快的读取各通道的接收数据并处理,使得整个设备系统处理不同后台的数据更加实时,让后台的维护和数据上传更加流畅,不会出现卡顿、长时间的延时情况,进而保证不同通道间数据的处理互不影响,又高效运行。
附图说明
[0013]通过参考附图阅读下文的详细描述,本专利技术示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本专利技术的若干实施方式,其中:图1为实施例的方案流程图;图2为实施例中4G模块通讯串口中断的处理流程;图3为实施例的环形暂存存储数据区示意图;图4为实施例中查询接收数据。
具体实施方式
[0014]下面将参考若干示例性实施方式来描述本专利技术的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本专利技术,而并非以任何方式限制本专利技术的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。说明书中的“实施例”或“实施方式”既可表示一个实施例或一种实施方式,也可表示一些实施例或一些实施方式的情况。
[0015]本领域技术人员知道,本专利技术的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
[0016]根据本专利技术的实施方式,提出了一种4G模块多通道数据通讯技术应用方案。
[0017]需要说明的是,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。
[0018]下面对本专利技术中所涉及的技术术语进行简单描述,以便相关人员更好的理解本方案。
[0019]AT 即Attention,AT指令集是从终端设备(Terminal Equipment,TE)或数据终端设备(Data Terminal Equipment,DTE)向终端适配器(Terminal Adapter,TA)或数据电路终端设备(Data Circuit Terminal Equipment,DCE)发送的。通过TA,TE发送AT指令来控制移动台(Mobile Station,MS)的功能,与GSM 网络业务进行交互。
[0020]TCP/IP(Transmission Control Protocol/Internet Protocol)叫做传输控制/
网际协议,又叫网络通讯协议,TCP/IP是用于计算机通信的一组协议的代名词,包括许多别的协议,组成了TCP/IP协议簇。
[0021]一种4G模块多通道数据通讯技术应用方案,流程如图1所示,单片机系统上电时初始化包括4G模块在内的外围设备,初始化完成后,在4G模块中创建两个通讯通道,在主循环中查询4G接收数据并解析来自哪个通道,然后根据协议分析处理通讯串口中断。
[0022]4G模块通讯串口中断处理,流程如图2所示,首先判断串口中断是接收中断还是发送中断,如果是接收中断,将接收的数据放入单片机系统中的环形暂存存储数据区,如果是发送中断,把等待发送的数据通过中断方式发送给4G模块,完成后清除中断标志位。
[0023]所述环形暂存存储数据区如图3所示,该环形暂存存储数据区通过中断方式接收4G模块接收到的所有数据,其数据环上带有接收数据当前存储指针与数据当前读取指针两个指针。
[0024]以下为管理串口接收数据的数据结构:typedef struct{uc8
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
ucRecNex本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种4G模块多通道数据通讯技术应用方案,其特征在于,包括设置于单片机系统中的环形暂存存储数据区,所述环形暂存存储数据区通过中断方式接收4G模块接收到的所有数据,其数据环上带有接收数据当前存储指针与数据当前读取指针两个指针;每当接收数据当前存储指针接收一个数据,接收数据当前存储指针加1,如果接收数据当前存储指针大于最大存储数据区长度,接收数据当前存储指针重新指向存储数据区0地址;每当数据当前读取指针读取一个数据时,数据当前读取指针加1,如果数据当前读取指针大于最大存储数据区长度,数据当前读取指针重新指向存储数据区0地址,当数据当前读取指针和接收数据当前存储指针指向同一个数据地址时,单片机系统当前可读数据长度为零个。2.根据权利要求1所述的一种4G模块多通道数据通讯技术应用方案,其特征在于,包括单片机系统,所述单片机系统上电时初始化设备,之后4G模块中创建多个通讯通道,然后查询4G接收数据并解析其来自哪个通道,根...

【专利技术属性】
技术研发人员:樊森江黄华东苏大为陈建文
申请(专利权)人:杭州星外星科技有限公司
类型:发明
国别省市:

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

1