[发明专利]基于定长数据块的工业信号数据访问方法有效
申请号: | 201710285624.6 | 申请日: | 2017-04-27 |
公开(公告)号: | CN107065800B | 公开(公告)日: | 2019-04-09 |
发明(设计)人: | 范寅;刘胜军;李晓洁;孟虎;孙浪 | 申请(专利权)人: | 合肥城市云数据中心股份有限公司 |
主分类号: | G05B19/418 | 分类号: | G05B19/418 |
代理公司: | 合肥国和专利代理事务所(普通合伙) 34131 | 代理人: | 张祥骞 |
地址: | 230031 安徽省合肥市高新区玉*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 工业信号 定长数据块 内存服务器 数据访问 服务器检索 请求服务器 数据利用率 高速总线 工艺关键 计算负荷 接收数据 数据提取 客户端 测点 构建 集群 服务器 发送 客户 | ||
1.一种基于定长数据块的工业信号数据访问方法,其特征在于,包括以下步骤:
11)构建内存服务器集群,根据测点实时曲线的生成需要设定数据块长度,对内存服务器进行内存配置,并建立内存服务器节点信息表;
12)对测点在内存服务器上进行编码,在每台内存服务器上分别对其存储的测点进行编码并建立内存服务器的内存分配结构;
13)接收数据高速总线所发送的数据,数据写入调度器接收数据高速总线所发送的数据,并向内存服务器存入数据;
14)内存服务器数据的接收与处理,内存服务器接收数据写入调度器发送的数据,并进行处理,更新相应的数据块;
15)请求服务器或客户端读取数据,客户端读取相应数据,以生成测点实时曲线或者展示实时工艺数据。
2.根据权利要求1所述的基于定长数据块的工业信号数据访问方法,其特征在于,所述的构建内存服务器集群包括以下步骤:
21)根据客户端生成测点实时曲线的需求,设定数据块长度为128、256、512、1024或2048;
22)对测点建立标识sig_id,标识从0开始编号;
23)计算每台内存服务器内存容量,根据数据块长度分配每台内存服务器所对应的测点数,并将相对应测点分配到每台内存服务器;
24)建立内存服务器节点信息表,在内存服务器节点信息表中建立数组sig_id_array、数组下标为sig_id,数组sig_id_array存放信号名称与测点标识映射,信号名称为sig_name,sig_name对应的测点标识为sig_id;
25)建立保存测点数据存取对应的内存服务器信息server_element,内存服务器信息server_element结构如下:
{min_sig_id,max_sig_id,server_id,server_address},
其中:min_sig_id为该内存服务器存放的最小测点编号,max_sig_id为该内存服务器存放的最大测点编号,serve_id为内存服务器编号,server_address为内存服务器访问地址;
若干个server_element组成内存服务器测点分配表sig_server_list;
26)在内存服务器节点信息表中保存内存服务器测点分配表sig_server_list。
3.根据权利要求1所述的基于定长数据块的工业信号数据访问方法,其特征在于,所述的对测点在内存服务器上进行编码包括以下步骤:
31)在每个内存服务器内均配置索引,其包含单条测点数据索引mono_ind_array、数据块索引block_ind_array;
单条测点数据索引mono_ind_array为地址的一维数组,数组下标id从0开始,其中下标id与sig_id的对应关系为
id=sig_id-min_sig_id;
数据块索引block_ind_array为二维数组,其中每个元素结构为{pos,length,address},
pos用于指示当前最新的测点数据存放位置,length用于指示整个数据块长度,address用于指示数据块内存首地址;
在每个内存服务器内均配置队列,其包含单条测点数据队列和测点数据块队列,其中单条测点数据队列用于存放最近一次接收的测点数据,测点数据块队列用于根据客户端要求存放最近一段时间内的测点数据,测点数据块分配按设定的数据块长度固定大小,采用独立的内存空间存放;
32)对所有内存服务器数据进行初始化,对测点索引填充对应的内存地址,依次向mono_ind_array、block_ind_array填充分配好的内存地址的首地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥城市云数据中心股份有限公司,未经合肥城市云数据中心股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710285624.6/1.html,转载请声明来源钻瓜专利网。