网络通信的方法、系统、电子设备及存储介质技术方案

技术编号:35935546 阅读:59 留言:0更新日期:2022-12-14 10:22
本发明专利技术技术方案提供了一种网络通信的方法,该方法包括:以FMC通信方式与第一芯片联通,从第一芯片读取第一加密数据;对第一加密数据解密得到应用数据;调用上层应用程序对应用数据进行处理;对处理后的应用数据加密得到第二加密数据;发送第二加密数据至上位机,其中,上位机与第一芯片通过网络联通。采用此技术方案可以降低上位机与下位机之间的网络通信成本,同时保证数据传输的安全。同时保证数据传输的安全。同时保证数据传输的安全。

【技术实现步骤摘要】
网络通信的方法、系统、电子设备及存储介质


[0001]本专利技术涉及通信
,特别涉及一种网络通信的方法、系统、电子设备及存储介质。

技术介绍

[0002]Netxduo协议网络通信方式是由PHY网络芯片、Netxduo协议和STM32芯片的MAC控制器组成的。
[0003]目前,电力设备与上位机之间的网络通信大部分采用lwip通信方法,虽然可以满足正常的socket通信,但是依旧存在通信速度低、安全性比较低、开发时间周期长和成本较高的问题。

技术实现思路

[0004]以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
[0005]本专利技术实施例提供了一种网络通信的方法、系统、电子设备及存储介质,能够降低上位机与下位机之间的网络通信成本,同时保证数据传输的安全。
[0006]第一方面,本专利技术实施例提供了一种网络通信的方法,包括:
[0007]以FMC通信方式与第一芯片联通,从所述第一芯片读取第一加密数据;
[0008]对所述第一加密数据解密得到应用数据;
[0009]调用上层应用程序对所述应用数据进行处理;
[0010]对处理后的所述应用数据加密得到第二加密数据;
[0011]发送所述第二加密数据至上位机,其中,所述上位机与所述第一芯片通过网络联通。
[0012]第二方面,本专利技术实施例提供了一种网络通信的系统,包括:
[0013]第一处理模块,用于以FMC通信方式与第一芯片联通,从所述第一芯片读取第一加密数据;
[0014]第二处理模块,用于对所述第一加密数据解密得到应用数据;
[0015]第三处理模块,用于调用上层应用程序对所述应用数据进行处理;
[0016]第四处理模块,用于对处理后的所述应用数据加密得到第二加密数据;
[0017]第五处理模块,用于发送所述第二加密数据至所述第一芯片,其中,所述上位机与所述第一芯片通过网络联通。
[0018]第三方面,本专利技术实施例提供了一种电子设备,所述电子设备包括处理器、存储器,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序被处理器执行实现上述第一方面的网络通信的方法。
[0019]第四方面,本专利技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面的网络通信的方
法。
[0020]本专利技术实施例至少包括以下有益效果:本专利技术在Netxduo协议和STM32芯片组成的网络通信基础上增加了以FMC通信方式与STM32芯片进行通信的网络芯片,基于FMC的通信方式可以扩展多个网络芯片,可以实现多个网络通信网口,从而能够降低上位机与下位机之间的网络通信成本;另外,本专利技术在网络通信过程中增加了AES256加密算法,可以保证数据传输的安全性;在运行内存方面,NetxDuo的占用内存空间比较小,只有9KB到15KB;在网络通信组件方面,Netxduo协议为嵌入式开发提供了IPv4,IPv6,TCP和UDP等核心网络协议,以及其他高级附加协议。
附图说明
[0021]图1为本专利技术实施例中一种网络通信的方法流程图。
[0022]图2为本专利技术实施例中一种网络通信的系统示意图。
[0023]图3为本专利技术实施例中一种电子设备的结构图。
具体实施方式
[0024]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0025]需要理解的是,如果在说明书和权利要求书及上述附图中涉及到方位描述,例如上、下、前、后、左、右等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。
[0026]需要说明的是,至少一个的含义是一个或者多个,多个的含义是两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。如果有描述道第一、第二只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。
[0027]术语解释:
[0028]DM9000A芯片:DM9000A芯片是一款完全集成的、性价比高、引脚数少、带有通用处理器接口的单芯片快速以太网控制器,一个10/100M PHY和4K双字的SRAM,它是出于低功耗和高性能目的设计的,其IO端口支持3.3V与5V容限值。
[0029]PHY芯片:PHY芯片是指以太网卡中物理层的芯片,物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口。
[0030]MAC控制器:MAC控制器是指以太网卡中数据链路层的芯片,提供寻址机构、数据帧的构建、数据差错检查、传送控制、向网络层提供标准的数据接口等功能,属于STM32的一部分。
[0031]STM32:STM32是嵌入式单片机的缩写,也是一个微控制产品系列的总称。
[0032]上位机和下位机:上位机是指可以直接发出操控命令的计算机,下位机是直接控
制设备获取设备状况的计算机,上位机发出的命令首先给下位机,下位机再根据此命令解释成相应时序信号直接控制相应设备,下位机不时读取设备状态数据,一般为模拟量,转换成数字信号反馈给上位机。
[0033]FMC:FMC有多种含义,主要是指固定网络与移动网络融合(Fixed Mobile Convergence),基于固定和无线技术相结合的方式提供通信业务。
[0034]参照图1,为本专利技术实施例提供的一种网络通信的方法流程图,包括但不限于以下步骤:
[0035]步骤S100:以FMC通信方式与第一芯片联通,从第一芯片读取第一加密数据。
[0036]步骤S200:对第一加密数据解密得到应用数据。
[0037]步骤S300:调用上层应用程序对应用数据进行处理。
[0038]步骤S400:对处理后的应用数据加密得到第二加密数据。
[0039]步骤S500:发送第二加密数据至上位机,其中,上位机与第一芯片通过网络联通。
[0040]需要说明的是,在本专利技术的优选实施例中,第一芯片可以采用DM9000A芯片,执行主体可以包括STM32H723ZGT6芯片和DM9000A芯片,STM32H723ZGT6芯片基于FMC通信方式与DM9000A芯片联通,STM32H723ZGT6芯片的程序中运行Netxduo协议。
[0041]以下对应用数据从上位机至下位机STM32H723ZGT本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络通信的方法,其特征在于,包括:以FMC通信方式与第一芯片联通,从所述第一芯片读取第一加密数据;对所述第一加密数据解密得到应用数据;调用上层应用程序对所述应用数据进行处理;对处理后的所述应用数据加密得到第二加密数据;发送所述第二加密数据至上位机,其中,所述上位机与所述第一芯片通过网络联通。2.根据权利要求1所述的网络通信的方法,其特征在于,所述以FMC通信方式与第一芯片联通,从所述第一芯片读取第一加密数据之前,还包括:初始化以太网控制器和第一芯片;应用socket网络通信组件和AES256加密协议,所述socket网络通信组件用于与之间的通信,所述AES256加密协议用于对所述第一加密数据进行解密以及对所述应用数据进行加密。3.根据权利要求1所述的网络通信的方法,其特征在于,所述从所述第一芯片读取第一加密数据,包括:当检测到所述第一芯片的INT引脚为低时,自动触发中断,并从所述第一芯片读取所述第一加密数据。4.根据权利要求1所述的网络通信的方法,其特征在于,所述对所述第一加密数据解密得到应用数据,包括:调用AES256解密函数对所述第一数据进行解密得到所述应用数据。5.根据权利要求1所述的网络通信的方法,其特征在于,所述对处理后的所述应用数据加密得到第二加密数据,包括:调用AES256加密函数对所述应用数据进行加密得到所述第二加密数据。6.根据权利要求1所述的网络通信的方法,其特征在...

【专利技术属性】
技术研发人员:杨运秀马建春严永生高有伦
申请(专利权)人:航天银山电气有限公司
类型:发明
国别省市:

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

1