一种通讯地址与存储地址映射处理方法技术

技术编号:37397269 阅读:14 留言:0更新日期:2023-04-30 09:26
本发明专利技术公开了一种通讯地址与存储地址映射处理方法,所述采集进程模块将采集的数据存入存储地址;公共端向所述控制进程模块发送请求帧;控制进程模块接收请求帧,解析请求帧获取通讯地址;从所述通讯地址与存储地址自控转换模块获取地址信息,通过地址信息计算得到存储地址,根据存储地址获取数据,回复数据给公共端,进行通讯地址与存储地址自动转换;该方法将采集到的数据根据配置表信息计算获得数据存储地址,公共端发送请求帧,通过查询配置,将公共端请求帧中的地址通过配置表信息计算得到存储地址,根据存储地址获取数据,回复数据给公共端,实现通讯地址与存储地址的快速及准确映射处理,提高系统兼容性、通用性。通用性。通用性。

【技术实现步骤摘要】
一种通讯地址与存储地址映射处理方法


[0001]本专利技术涉及通信
,尤其涉及一种通讯地址与存储地址映射处理方法。

技术介绍

[0002]随着电子信息技术的发展,各类工业、商业产品越来越智能,系统也越来越复杂。一个完整的系统解决方案,一般包含多个进程且进程间正常工作时需要交互数据。支持多进程数据交互,需要支持通讯地址、数据存储地址动态管理等功能;系统需要支持多中不同的控制端及采集端,如果现场安装时修改设备,既费时费力,容易出错,不能满足现代产品的应用需求;

技术实现思路

[0003]本专利技术要解决的技术问题是提出一种通讯地址与存储地址映射处理方法,该通讯地址与存储地址映射处理方法,将采集到的数据根据配置表信息计算获得数据存储地址,公共端发送请求帧,通过查询配置,将公共端请求帧中的地址通过配置表信息计算得到存储地址,根据存储地址获取数据,回复数据给公共端,实现通讯地址与存储地址的快速及准确映射处理,提高系统兼容性、通用性。
[0004]为解决上述技术问题,本专利技术提供一种通讯地址与存储地址映射处理方法,提供数据公共端、控制进程模块、采集进程模块及通讯地址与存储地址自控转换模块,所述方法包括:
[0005]所述采集进程模块采集数据;
[0006]所述采集进程模块根据所述通讯地址与存储地址自控转换模块计算获取存储地址,将采集的数据存入存储地址;
[0007]所述公共端向所述控制进程模块发送请求帧;
[0008]所述控制进程模块接收请求帧,解析请求帧获取通讯地址;从所述通讯地址与存储地址自控转换模块获取地址信息,通过地址信息计算得到存储地址,根据存储地址获取数据,回复数据给公共端,进行通讯地址与存储地址自动转换。
[0009]优选地,所述采集进程模块根据所述通讯地址与存储地址自控转换模块计算获取存储地址具体包括:
[0010]所述通讯地址与存储地址自控转换模块配置通讯地址与存储地址配置表,所述采集进程模块根据所述通讯地址与存储地址配置表计算获取存储地址。
[0011]优选地,所述采集进程模块将数据存入存储地址,之前还包括:
[0012]所述采集进程模块对存储地址的存储空间进行申请。
[0013]优选地,所述控制进程模块解析请求帧获取通讯地址,之前还包括:
[0014]通过协议栈解析请求帧,若解析请求帧出错,则判定请求帧错误。
[0015]优选地,从通讯地址与存储地址配置表获取地址信息,之后还包括:
[0016]若没有查找到请求帧地址信息,则判定请求帧错误。
[0017]优选地,通过地址信息计算得到存储地址,之前还包括:
[0018]所述控制进程模块根据地址信息,区分设备号、组号及编号。
[0019]优选地,所述控制进程模块回复数据给所述公共端,之前还包括:
[0020]对存储地址的数据进行偏移运算、数据拆分及数据合并。
[0021]优选地,所述偏移运算包括对公共端在订阅及发布两种情况中进行运算得到请求帧需要的真实数据:
[0022]订阅:公共端订阅数据=(存储地址数据*L1*L3)/L2
[0023]发布:公共端发布数据=公共端订阅数据*L2/(L1*L3)
[0024]其中,L1为公共端数据偏移量,L2为控制进程模块的数据偏移量,L3为采集进程模块的数据偏移量。
[0025]优选地,所述数据拆分包括:对公共端发布的数据折分成:公共端发布的高位数据及公共端发布的低位数据,具体为:
[0026]所述公共端发布的高位数据=(公共端订阅数据/65536)*(L2/(L1*L3))
[0027]所述公共端发布的低位数据=(公共端订阅数据*65536)*(L2/(L1*L3))
[0028]其中,D为公共端发布数据,DH为存储地址高位数据,DL为存储地址低位数据,L1为公共端数据偏移量,L2为控制进程模块数据偏移量,L3为采集进程模块数据偏移量。
[0029]优选地,所述数据合并包括:对存储地址高位数据及存储地址低位数据进行合并,具体为:公共端发布数据=(存储地址高位数据*65536+存储地址低位数据)*((L1*L3)/L2)
[0030]其中:L1为公共端数据偏移量,L2为控制进程模块的数据偏移量,L3为采集进程模块的数据偏移量。
[0031]采用上述方法之后,所述采集进程模块采集数据;所述采集进程模块根据所述通讯地址与存储地址自控转换模块计算获取存储地址,将采集的数据存入存储地址;所述公共端向所述控制进程模块发送请求帧;所述控制进程模块接收请求帧,解析请求帧获取通讯地址;从所述通讯地址与存储地址自控转换模块获取地址信息,通过地址信息计算得到存储地址,根据存储地址获取数据,回复数据给公共端,进行通讯地址与存储地址自动转换;该通讯地址与存储地址映射处理方法,将采集到的数据根据配置表信息计算获得数据存储地址,公共端发送请求帧,通过查询配置,将公共端请求帧中的地址通过配置表信息计算得到存储地址,根据存储地址获取数据,回复数据给公共端,实现通讯地址与存储地址的快速及准确映射处理,提高系统兼容性、通用性。
附图说明
[0032]图1为本专利技术一种通讯地址与存储地址映射处理方法的整体控制图;
[0033]图2为本专利技术一种通讯地址与存储地址映射处理方法的系统连接图。
具体实施方式
[0034]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本专利技术,并不用于限定本专利技术。
[0035]实施例一
[0036]请参阅图1及图2,图1为本专利技术一种通讯地址与存储地址映射处理方法的整体控制图;图2为本专利技术一种通讯地址与存储地址映射处理方法的系统连接图。
[0037]本实施例公开了一种通讯地址与存储地址映射处理方法,提供数据公共端10、控制进程模块30、采集进程模块40及通讯地址与存储地址自控转换模块20,所述方法包括:
[0038]采集进程模块40采集数据;
[0039]采集进程模块40根据所述通讯地址与存储地址自控转换模块20计算获取存储地址,将采集的数据存入存储地址;
[0040]公共端10向所述控制进程模块30发送请求帧;
[0041]控制进程模块30接收请求帧,解析请求帧获取通讯地址;从所述通讯地址与存储地址自控转换模块获取地址信息,通过地址信息计算得到存储地址,根据存储地址获取数据,回复数据给公共端,进行通讯地址与存储地址自动转换。
[0042]实施例二
[0043]本实施例以实施例一为基础,在本实施例中,采集进程模块40根据通讯地址与存储地址自控转换模块20计算获取存储地址具体包括:
[0044]通讯地址与存储地址自控转换模块20配置通讯地址与存储地址配置表,采集进程模块40根据所述通讯地址与存储地址配置表计算获取存储地址。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通讯地址与存储地址映射处理方法,其特征在于,提供数据公共端、控制进程模块、采集进程模块及通讯地址与存储地址自控转换模块,所述方法包括:所述采集进程模块采集数据;所述采集进程模块根据所述通讯地址与存储地址自控转换模块计算获取存储地址,将采集的数据存入存储地址;所述公共端向所述控制进程模块发送请求帧;所述控制进程模块接收请求帧,解析请求帧获取通讯地址;从所述通讯地址与存储地址自控转换模块获取地址信息,通过地址信息计算得到存储地址,根据存储地址获取数据,回复数据给公共端,进行通讯地址与存储地址自动转换。2.根据权利要求1所述的通讯地址与存储地址映射处理方法,其特征在于,所述采集进程模块根据所述通讯地址与存储地址自控转换模块计算获取存储地址具体包括:所述通讯地址与存储地址自控转换模块配置通讯地址与存储地址配置表,所述采集进程模块根据所述通讯地址与存储地址配置表计算获取存储地址。3.根据权利要求1所述的通讯地址与存储地址映射处理方法,其特征在于,所述采集进程模块将数据存入存储地址,之前还包括:所述采集进程模块对存储地址的存储空间进行申请。4.根据权利要求1所述的通讯地址与存储地址映射处理方法,其特征在于,所述控制进程模块解析请求帧获取通讯地址,之前还包括:通过协议栈解析请求帧,若解析请求帧出错,则判定请求帧错误。5.根据权利要求2所述的通讯地址与存储地址映射处理方法,其特征在于,从通讯地址与存储地址配置表获取地址信息,之后还包括:若没有查找到请求帧地址信息,则判定请求帧错误。6.根据权利要求1所述的通讯地址与存储地址映射处理方法,其特征在于,通过地址信息计算得到存储地址,之前还包括:所述控...

【专利技术属性】
技术研发人员:周党生任飞鹏吕一航赵晨光程晓东陆万龙陈希桐胡小龙廖荣健
申请(专利权)人:深圳市禾望电气股份有限公司
类型:发明
国别省市:

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

1