[发明专利]一种应用在核电站全范围模拟机中的数据打包和解包方法有效
申请号: | 201110331972.5 | 申请日: | 2011-10-27 |
公开(公告)号: | CN103095738A | 公开(公告)日: | 2013-05-08 |
发明(设计)人: | 张光昱;章旋;曹建亭 | 申请(专利权)人: | 中广核(北京)仿真技术有限公司;中国广东核电集团有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 深圳市顺天达专利商标代理有限公司 44217 | 代理人: | 林俭良 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 核电站 范围 模拟 中的 数据 打包 和解 方法 | ||
1.一种应用在核电站全范围模拟机中的数据打包方法,用于将底层物理存储器中以离散结构存储的数据打包发送,其特征在于,包括以下步骤:
地址映射步骤,在发送缓存中为底层物理存储器中以离散结构存储的数据分配一个或多个内存块,并针对每个内存块生成映射文件,所述映射文件记载所述底层物理存储器中以离散结构存储的数据到该内存块中连续地址的映射关系;
文件发送步骤,将所述映射文件发送给数据接收方用于解包;以及同时执行的以下步骤:
数据更新步骤,运行一个或多个同步线程,其中每个同步线程根据地址映射步骤所生成的映射文件将底层物理存储器中以离散结构存储的数据更新至对应内存块;
数据打包步骤,将所述发送缓存中内存块内数据进行打包并发送给数据接收方。
2.根据权利要求1所述的应用在核电站全范围模拟机中的数据打包方法,其特征在于,所述数据更新步骤中:所述同步线程的数量由底层物理存储器中以离散结构存储的数据总量、所需的数据打包发送时间和同步线程遍历内存块的速度确定。
3.一种应用在核电站全范围模拟机中的数据解包方法,用于将接收的数据包解包并存储至接收方系统存储器中,其特征在于,包括以下步骤:
文件接收步骤,接收映射文件,所述映射文件记载底层物理存储器中以离散结构存储的数据到发送缓存的内存块中连续地址的映射关系;
反向映射步骤,根据针对每个内存块的映射文件生成针对每个内存块的反向映射文件,所述反向映射文件记载该内存块中连续地址到接收方系统存储器中离散结构的地址的映射关系;以及同时执行的以下步骤:
数据接收步骤,接收数据包并存储至接收缓存的一个或多个的内存块中;
数据存储步骤,运行一个或多个同步线程,其中每个同步线程根据一个反向映射文件将接收缓存中对应内存块的数据更新存储至接收方系统存储器中对应的离散结构的地址中。
4.根据权利要求3所述的应用在核电站全范围模拟机中的数据解包方法,其特征在于,在所述数据存储步骤中:所述同步线程的数量等于所接收的映射文件的数量。
5.一种应用在核电站全范围模拟机中的数据打包装置,包括发送缓存以及以离散结构存储数据的底层物理存储器,其特征在于,还包括:
地址映射模块,与所述发送缓存和底层物理存储器相连,用于在发送缓存中为底层物理存储器中以离散结构存储的数据分配一个或多个内存块,并针对每个内存块生成映射文件,所述映射文件记载所述底层物理存储器中以离散结构存储的数据到该内存块中连续地址的映射关系;
文件发送模块,与所述地址映射模块相连,用于在数据打包模块发送数据包之前,将所述映射文件发送给数据接收方,用于数据接收方解包;
数据更新模块,与所述地址映射模块、所述发送缓存和底层物理存储器相连,用于运行一个或多个同步线程,其中每个同步线程根据地址映射模块所生成的一个映射文件将底层物理存储器中以离散结构存储的数据更新存储至对应内存块;
数据打包模块,与所述发送缓存相连,用于在所述数据更新模块运行同时将所述发送缓存中内存块内数据进行打包并发送给数据接收方。
6.根据权利要求5所述的应用在核电站全范围模拟机中的数据打包装置,其特征在于,所述数据更新模块根据底层物理存储器中离散结构的数据总量、所需的数据打包发送时间和同步线程遍历内存块的速度确定所述同步线程的数量。
7.一种应用在核电站全范围模拟机中的数据解包装置,包括接收缓存以及接收方系统存储器,其特征在于,还包括:
文件接收模块,用于接收映射文件,所述映射文件记载底层物理存储器中以离散结构存储的数据到发送缓存的内存块中连续地址的映射关系;
反向映射模块,与所述文件接收模块相连,用于根据针对每个内存块的映射文件生成针对每个内存块的反向映射文件,所述反向映射文件记载该内存块中连续地址到接收方系统存储器中离散结构的地址的映射关系;
数据接收模块,用于接收数据包并存储至接收缓存的一个或多个内存块中;
数据存储模块,与所述数据接收模块、接收缓存和接收方系统存储器相连,用于在所述数据接收模块运行时同时运行一个或多个同步线程,其中每个同步线程根据一个反向映射文件将接收缓存中对应内存块的数据更新存储至接收方系统存储器中对应的离散结构的地址中。
8.根据权利要求7所述的应用在核电站全范围模拟机中的数据解包装置,其特征在于,所述数据存储模块采用的所述同步线程的数量等于所接收的映射文件的数量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中广核(北京)仿真技术有限公司;中国广东核电集团有限公司,未经中广核(北京)仿真技术有限公司;中国广东核电集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110331972.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种清洗除钠的工艺和系统
- 下一篇:一种煤矿井下除尘装置