基于核心属性的检索_第1页
基于核心属性的检索_第2页
基于核心属性的检索_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于核心属性的数据发现服务傅衍杰国家空间科学中心1.部件介绍基于核心属性的资源发现服务,通过提炼空间科学研究社区常用的热点的数据属性,并为该数据属性构建专业数据字典,为科研人员提供基于核心属性的数据发现服务。2.时序图3.部件执行流程1前台界面中的search_by_attribute.js监听用户点击,并向attribute_search模块发起查询请求2后台的attribute_search模块接受查询,分析后,把相关索引提交给data_search3datasearch模块接受索引,并到数据库里进行检索,结果提交到xml_render中4xmlrender获得数据,按照接口标准生成xml文件5datasearch模块截获xml数据,并把xml数据推送到前台6前台脚本中的data_fetch通过ajax获得xml数据7data_search模块的前台部分获得xml数据后,提交到datarender,让其按照美工输出html代码8datasearch获得html代码9返回到原attribute_search模块中10前台利用浏览器进行html动态输出1,用户向资源发现服务发送“资源发现请求”2,此时进入“资源检索阶段”:(1)首先,系统的最高层是学科层的检索,系统利用search_by_dictionary检索数据字典和数据的关联关系,从而找到对应的数据索引(2)接着系统把“面向学科的检索”对应表达解析为“IT层的查询,即利用attribute_search和search_by_attribute把用户的学科查询转化为面向视图的数据库查询,此过程中利用了sql_translation函数;(3)系统把IT层的查询解析表达为检索系统可以执行的查询SQL语句,并分发到mysql数据库引擎。3,系统返回一系列符合的结果,并利用xml_render函数对数据进行格式化输出。此时进入:结果整理输出阶段。在该阶段,我们首先基于data_classification函数把数据进行分类,然后再按照时间发布先后,基于time_sort函数进行排序。4,当结果整理并返回给用户,用户找到它所需要的数据资源时候,进入数据访问阶段4.模块划分和接口介绍本服务中总共划分为:attribute_search,data_search,xml_render,data_fetch,data_render等五个模块。其表格总结如下:Attribute_search监控用户在页面的选择动作,获得用户的检索请求,分析输入五个参数,启动查询流程。Data_search基于核心属性值和核心属性字典与数据索引的关联关系,在数据索引库中进行检索Xml_render对数据库检索的结果进行标准化,输出为一个xml文件,并作为传输介质传输给前台Data_fetch系统前台利用ajax技术从xmlrender获取xml数据Data_render系统获得xml之后,动态将数据输出到前台4.1attribute_search功能监控用户在页面的选择动作,获得用户的检索请求,分析输入五个参数,自动把五个参数的用户选择值输出到检索条件框,最后启动查询流程。输入参数关键词keyword观测平台platform观测要素element观测时间time观测区域area观测设备equipment输出与对应的五个核心属性查询条件相匹配的关联的字典表字典值检索容器中展现用户条件选择情况4.2data_search功能基于五个数据核心属性和数据索引的关联关系,在数据索引库中进行检索输入参数关键词keyword观测平台platform观测要素element观测开始时间starttime观测结束时间endtime观测区域area观测设备equipment数据条目数num数据条目开始数startindex输出数据检索结果,包含数据名,数据开始时间,数据结束时间等4.3xml_render功能对数据库检索的结果进行标准化,输出为一个xml文件,并作为传输介质传输给前台输入参数SQLResult对象输出描述检索数据的Xml文件4.4data_fetch功能系统前台利用ajax技术从xmlrender获取xml数据,保存在用户浏览器中输入参数描述检索结果的xml文件的url输出经过解析和存储的ajaxstore对象4.4data_

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论