[发明专利]数据读写处理方法及装置在审
申请号: | 201911033288.1 | 申请日: | 2019-10-28 |
公开(公告)号: | CN110765209A | 公开(公告)日: | 2020-02-07 |
发明(设计)人: | 公彦杰;赵艳领;韩丹涛;王振;刘丹;王麟琨 | 申请(专利权)人: | 机械工业仪器仪表综合技术经济研究所 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/23;G06F16/22;G06F16/28;G06F9/54 |
代理公司: | 11674 北京中南长风知识产权代理事务所(普通合伙) | 代理人: | 郑海 |
地址: | 100055 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 读取 共享内存 层级数据 更新处理 更新存储 数据读写 数据集成 数据交互 同一对象 有效手段 质量发展 低成本 写操作 写入 数据库 制造业 融合 帮助 | ||
1.一种数据读写处理方法,其特征在于,包括:
确定待读取数据表中的变量,从数据库中读取与所述待读取数据表相同数据表中的所有变量;
将所有变量对应的当前值在共享内存中进行更新存储;
确定共享内存中的变量对应的当前值存在写操作后,根据变量对应的写入值在与所述待读取数据表相同数据表中进行更新处理。
2.根据权利要求1所述的数据读写处理方法,其特征在于,在确定待读取数据表中的变量之前,还包括:
根据共享内存偏移表确定待读取数据表中读属性、写属性变量的总长度,创建共享内存,并完成所述共享内存中读取数据区和FIFO写值队列的初始化;
根据共享内存偏移表在所述共享内存中构建第一映射关系,所述第一映射关系为变量名与变量在所述共享内存中的地址偏移的映射关系;
根据数据库变量表在所述共享内存中构建第二映射关系,所述第二映射关系为变量名与变量所在数据库名称的映射关系;
其中,所述共享内存偏移表为模型编辑器发出的偏移表,所述数据库变量表为数据库发出的变量表。
3.根据权利要求2所述的数据读写处理方法,其特征在于,所述将所有变量对应的当前值在共享内存中进行更新存储,包括:
根据所述第一映射关系,将所有变量对应的当前值更新到所述共享内存的读数据区中,并改写读控制区中对应的标志位,其中,所述读取数据区包括读数据区和读控制区。
4.根据权利要求3所述的数据读写处理方法,其特征在于,所述确定共享内存中的变量对应的当前值存在写操作后,根据变量对应的写入值在与所述待读取数据表相同数据表中进行更新处理,包括:
确定FIFO写值队列的长度发生变化后,获取共享内存中的变量对应的写入值,根据第二映射关系将写入值更新到与所述待读取数据表相同数据表中。
5.一种数据读写处理装置,其特征在于,包括:
读操作模块,用于确定待读取数据表中的变量,从数据库中读取与所述待读取数据表相同数据表中的所有变量;
更新模块,用于将所有变量对应的当前值在共享内存中进行更新存储;
写操作模块,用于确定共享内存中的变量对应的当前值存在写操作后,根据变量对应的写入值在与所述待读取数据表相同数据表中进行更新处理。
6.根据权利要求5所述的数据读写处理装置,其特征在于,还包括初始化模块,用于:
根据共享内存偏移表确定待读取数据表中读属性、写属性变量的总长度,创建共享内存,并完成所述共享内存中读取数据区和FIFO写值队列的初始化;
根据共享内存偏移表在所述共享内存中构建第一映射关系,所述第一映射关系为变量名与变量在所述共享内存中的地址偏移的映射关系;
根据数据库变量表在所述共享内存中构建第二映射关系,所述第二映射关系为变量名与变量所在数据库名称的映射关系;
其中,所述共享内存偏移表为模型编辑器发出的偏移表,所述数据库变量表为数据库发出的变量表。
7.根据权利要求6所述的数据读写处理装置,其特征在于,所述更新模块具体用于:
根据所述第一映射关系,将所有变量对应的当前值更新到所述共享内存的读数据区中,并改写读控制区中对应的标志位,其中,所述读取数据区包括读数据区和读控制区。
8.根据权利要求7所述的数据读写处理装置,其特征在于,所述写操作模块具体用于:
确定FIFO写值队列的长度发生变化后,获取共享内存中的变量对应的写入值,根据第二映射关系将写入值更新到与所述待读取数据表相同数据表中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于机械工业仪器仪表综合技术经济研究所,未经机械工业仪器仪表综合技术经济研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911033288.1/1.html,转载请声明来源钻瓜专利网。