一种基于数据源服务的城市时空数据汇聚系统及方法与流程

文档序号:12719943阅读:来源:国知局

技术特征:

1.一种基于数据源服务的城市时空数据汇聚系统,其特征在于:包括数据接入层、数据源服务层和数据汇聚层;

数据接入层,用于对存储与不同平台的数据进行存储和统一组织,提供数据的查询和访问接口;数据接入层包括数据资源的存储和访问模块以及数据资源描述模型,数据资源存储和访问模块用于存储城市中海量异构的数据,并对数据源服务层提供数据的访问接口;数据资源描述模型,用于将需要接入的数据资源进行形式化描述,包括语义描述、存储、字段属性信息,作为元数据信息,为之后的数据查询和使用提供依据;

数据服务层,通过数据源服务描述模型对数据源服务进行组织和管理,通过接收用户输入的主题、城市、语义标签信息,找到所需数据源服务;之后按照数据资源请求者的请求参数获取满足时空筛选条件以及所需表现形式的数据并返回;数据服务层包括数据源服务描述模型、数据源服务查询接口、数据时空筛选模块及数据格式转换模块;数据源服务描述模型,用于对数据源服务进行形式化描述,描述的信息包括:数据源标识信息、语义信息、返回数据属性信息、请求参数信息和数据服务质量,作为后续对数据源服务的查询和使用的依据;数据源服务查询接口,用于根据用户的输入主题、语义标签信息来找到相关的数据源服务;数据时空筛选模块通过数据接入层提供的数据资源查询和访问接口读取在数据接入层存储的数据,根据数据源服务请求的输入参数从这些数据中选出特定时间段和特定城市区域的数据;数据格式转换模块根据数据源服务请求的输入参数,将经过筛选的数据资源转换为符合要求的数据格式,包括以逗号分隔的文本数据格式以及基于JSON(JavaScript Object Notation,一种轻量级的数据交换格式)表示的数据格式;

数据汇聚层,通过数据源服务为城市数据应用提供数据资源,为后续的城市数据应用提供数据源服务查询和数据源服务请求两个功能;数据源服务查询功能通过调用数据源服务层提供的查询接口,得到数据源服务层提供的符合查询条件的数据源服务描述信息;数据源服务请求功能首先通过数据源服务查询得到数据源服务的详细信息,然后根据信息中描述的数据源服务的请求方式,向数据源服务层的数据源服务查询及调用接口发送包含参数的数据源服务请求,最后得到返回数据,并作为城市数据应用的输入。

2.根据权利要求1所述的基于数据源服务的城市时空数据汇聚系统,其特征在于:所述数据资源描述模型包括数据的基本属性特征,形式化定义为:

<Identify,Semantic,Schema,StoreInfo>

其中,Identify是数据的标识,包含数据名以及数据在城市词汇表中对应的概念;Semantic是数据的语义信息,包含数据的城市、主题、描述对象标签信息;Schema是返回数据的字段描述信息,每个字段对应一个包含字段名、字段类型和字段说明的三元组;StoreInfo描述数据的存储信息,包括存储类型、访问方式、存储数据量、数据日期范围信息。

3.根据权利要求1所述的基于数据源服务的城市时空数据汇聚系统,其特征在于:所述的数据源服务描述模型,包含数据源服务的基本属性特征;数据源服务是一种数据即服务的表现形式,将数据资源直接作为服务提供给数据请求者;城市数据源服务对外提供数据的统一访问接口,以服务的形式存在,数据源服务的形式化定义为:

<Identify,Semantic,Schema,RequestParam,ResponseParam,TransInfo,QoS>

其中,Identify是数据源服务的标识,包括数据源服务名、服务的唯一ID以及对应的数据资源名,不同的数据源服务都有的标识信息都不相同;Semantic是数据源服务的语义信息,包含数据源服务本身的语义信息以及所返回数据的语义信息;Schema是此数据源服务返回数据的字段描述信息,描述方式和数据描述的schema相同;RequestParam服务请求参数,即此数据源服务可以接收的参数,包括时间、空间或者其他字段范围的限定以及返回的数据格式要求;ResponseParam是数据源服务的返回参数说明,即数据源服务接收到请求后返回的消息参数描述;TransInfo是数据源服务的数据传输方式说明,告知服务请求者如何请求和获取结果数据,信息主要包括数据源服务结果数据的传输方式及相关信息;QoS表示数据源服务的服务质量,评判标准包括响应时间、数据质量、服务可靠性,用于帮助服务使用者挑选数据源服务。

4.一种基于权利要求1所述基于数据源服务的城市时空数据汇聚系统的城市时空数据汇聚方法,其特征在于包括以下步骤:

步骤1:用户通过输入的主题、城市和语义标签信息的关键词作为查询条件,调用数据源服务查询接口来查询数据源服务;系统接收到查询条件后,搜索数据源服务的元数据信息表,找到所有满足查询条件的数据源服务,然后根据数据源服务的服务质量评分将结果排序,最后返回给用户;

步骤2:基于返回数据源服务描述信息以及服务质量信息选出最符合要求的数据源服务:用户接收到步骤1返回的数据源服务列表后,根据数据源服务描述信,用户基于服务质量和语义描述等信息进行综合判断息,找到最符合城市应用需求的数据源服务;

步骤3:用户根据步骤2选出的数据源服务的描述信息,根据城市应用所需数据的时间、空间、格式等限制,将限制信息填进请求参数中,按照数据源服务的数据传输方式,发送包含请求参数的数据源服务请求;

步骤4:数据源服务接收到请求后,首先调用数据接入层提供的数据资源查询接口,找到所请求数据资源的而存储位置,然后通过数据资源访问接口读取数据,并按照请求参数中包含的时间、空间限制将不满足要求的数据过滤掉,最后再按照请求参数中的格式要求将数据转换为对应的格式,返回给数据源服务请求者。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1