淘豆网
下载此文档放大查看缩小查看   1/4
0/100
您的浏览器不支持进度条
更多>>该用户其他文档
下载所得到的文件列表
基于核心属性的检索.docx
文档介绍:
基于核心属性的数据发现服务傅衍杰国家空间科学中心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功能监控用户在页面的选择动作,获得用户的检索请求,分析输入五个参数,自动把五个参数的用户选择值输出到检索条件框,最后启动查询流程。输入参数关键词k 内容来自淘豆网www.taodocs.com转载请标明出处.