[发明专利]一种基于高能物理事例的数据管理与传输方法有效
申请号: | 201810366443.0 | 申请日: | 2018-04-23 |
公开(公告)号: | CN109600413B | 公开(公告)日: | 2021-04-06 |
发明(设计)人: | 王聪;程耀东;李海波;徐琪;程振京;胡庆宝 | 申请(专利权)人: | 中国科学院高能物理研究所 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京君尚知识产权代理有限公司 11200 | 代理人: | 司立彬 |
地址: | 100049 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 高能物理 事例 数据管理 传输 方法 | ||
1.一种基于高能物理事例的数据管理与传输方法,其步骤包括:
设置一主站点和若干分站点;其中所述主站点与各分站点之间通过网络连接;
在每一分站点上设置一数据传输客户端,在主站点上设置一数据传输服务端;其中,所述数据传输客户端设置一数据缓存元数据模块metaD和一缓存系统,所述缓存系统包括服务器XROOTD Server和客户端XROOTD Client;所述缓存系统为基于事例和数据块的缓存系统;
定期将事例数据存储到主站点,以及从存储在主站点的事例数据中提取事例特征数据并存储在主站点的事例索引数据库中;其中采用HBase集群来构建所述事例索引数据库,所述HBase集群采用按字典序排序的索引结构构建主键,并在内存中进行缓存;所述事例索引数据库将事例特征的名称和特征值均存储在Rowkey中;
分站点的XROOTD Client接收到物理软件读取事例或文件的请求后,向该分站点的客户端数据缓存服务器CacheD发送查询请求;该CacheD在该分站点的metaD中进行元数据查询,确定该分站点是否存在所请求的事例或文件;如果存在,则返回相关信息给该XROOTDClient,该XROOTD Client在该分站点的XROOTD Server中读取相关信息返回给物理软件,否则该CacheD向主站点的数据传输服务端发起数据传输请求,从主站点获取请求的数据并存储到该分站点的XROOTD Server,以及从获取的数据中提取元数据并存储到该分站点的metaD中;
其中,数据传输服务端将获取的事例数据序列化后传输给分站点的数据传输客户端;数据传输客户端对收到的数据进行反序列化后以对象的方式返回给该物理软件;数据传输服务端将获取的事例数据序列化的方法为:对事例数据进行序列化时记录该事例数据的各分枝的序列化字符串的长度,并依次将其序列化,并生成一偏移量数组;数据传输客户端对收到的数据进行反序列化的方法为:数据传输客户端对偏移量数据做反序列化,取得偏移量数组;然后根据偏移量数组对序列化字符串进行分割,获得存储着各个分枝数据的子字符串,然后利用子字符串创建对象。
2.如权利要求1所述的方法,其特征在于,所述数据传输服务端部署多个用于响应数据传输客户端请求的Tornado实例。
3.如权利要求1所述的方法,其特征在于,所述数据传输服务端通过nginx进行负载均衡、反向代理服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院高能物理研究所,未经中国科学院高能物理研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810366443.0/1.html,转载请声明来源钻瓜专利网。