欢迎来到天天文库
浏览记录
ID:20063063
大小:129.59 KB
页数:4页
时间:2018-10-09
《基于核心属性的检索》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于核心属性的数据发现服务傅衍杰国家空间科学中心1.部件介绍基于核心属性的资源发现服务,通过提炼空间科学研究社区常用的热点的数据属性,并为该数据属性构建专业数据字典,为科研人员提供基于核心属性的数据发现服务。2.时序图3.部件执行流程1前台界面中的search_by_attribute.js监听用户点击,并向attribute_search模块发起查询请求2后台的attribute_search模块接受查询,分析后,把相关索引提交给data_search3datasearch模块接受索引,并到数据库里进行检索,结果提交到xml_render中4xmlrender获
2、得数据,按照接口标准生成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检索数据字典和
3、数据的关联关系,从而找到对应的数据索引(2)接着系统把“面向学科的检索”对应表达解析为“IT层的查询,即利用attribute_search和search_by_attribute把用户的学科查询转化为面向视图的数据库查询,此过程中利用了sql_translation函数;(3)系统把IT层的查询解析表达为检索系统可以执行的查询SQL语句,并分发到mysql数据库引擎。3,系统返回一系列符合的结果,并利用xml_render函数对数据进行格式化输出。此时进入:结果整理输出阶段。在该阶段,我们首先基于data_classification函数把数据进行分类,然后再按
4、照时间发布先后,基于time_sort函数进行排序。4,当结果整理并返回给用户,用户找到它所需要的数据资源时候,进入数据访问阶段4.模块划分和接口介绍本服务中总共划分为:attribute_search,data_search,xml_render,data_fetch,data_render等五个模块。其表格总结如下:Attribute_search监控用户在页面的选择动作,获得用户的检索请求,分析输入五个参数,启动查询流程。Data_search基于核心属性值和核心属性字典与数据索引的关联关系,在数据索引库中进行检索Xml_render对数据库检索的结果进行标
5、准化,输出为一个xml文件,并作为传输介质传输给前台Data_fetch系统前台利用ajax技术从xmlrender获取xml数据Data_render系统获得xml之后,动态将数据输出到前台4.1attribute_search功能监控用户在页面的选择动作,获得用户的检索请求,分析输入五个参数,自动把五个参数的用户选择值输出到检索条件框,最后启动查询流程。输入参数l关键词keywordl观测平台platforml观测要素elementl观测时间timel观测区域areal观测设备equipment输出与对应的五个核心属性查询条件相匹配的关联的字典表字典值检索容器
6、中展现用户条件选择情况4.2data_search功能基于五个数据核心属性和数据索引的关联关系,在数据索引库中进行检索输入参数l关键词keywordl观测平台platforml观测要素elementl观测开始时间starttimel观测结束时间endtimel观测区域areal观测设备equipmentl数据条目数numl数据条目开始数startindex输出数据检索结果,包含数据名,数据开始时间,数据结束时间等4.3xml_render功能对数据库检索的结果进行标准化,输出为一个xml文件,并作为传输介质传输给前台输入参数lSQLResult对象输出描述检索数据
7、的Xml文件4.4data_fetch功能系统前台利用ajax技术从xmlrender获取xml数据,保存在用户浏览器中输入参数l描述检索结果的xml文件的url输出经过解析和存储的ajaxstore对象4.4data_render功能系统获得xml之后,动态将数据输出到前台输入参数l浏览器中保存数据的ajax对象XmlstorelHtml的对应的动态输出的divid输出动态页面展示,经过css修饰后的新页面
此文档下载收益归作者所有