一种不确定语义时态查询中间件的方法及装置制造方法及图纸

技术编号:15499912 阅读:102 留言:0更新日期:2017-06-03 22:00
本发明专利技术公开了一种不确定语义时态查询中间件的方法及装置,该装置包括:数据库连接驱动模块,用于与非时态数据库管理系统建立连接;时态数据库配置模块,用于对非时态数据库管理系统中数据库表格的字段参数进行配置,完成从类型到子结构逻辑的句法映射;时态SQL语句解析模块,用于从数据库表格中提取具有时态特征的SQL语句;时态关系运算模块,用于对所述SQL语句进行运算,得出时态查询的查询结果。该装置满足时态查询需求。

Method and device for uncertain semantic Temporal Query Middleware

The invention discloses an uncertain semantic Temporal Query Middleware method and device, the device comprises: database connection module, is used to establish a connection with the non temporal database management system; database configuration module for field parameters on the non temporal database tables in the database management system configuration, from the type to the syntactic mapping the structure of logic; temporal analysis module is used to extract the SQL statement, SQL statement with temporal features from the database table; temporal relational operation module, for performing operations on the SQL statement, the temporal query results. The device meets the temporal query requirements.

【技术实现步骤摘要】
一种不确定语义时态查询中间件的方法及装置
本专利技术涉及时态信息技术
,特别是涉及一种不确定语义时态查询中间件的方法及装置。
技术介绍
目前,时态信息技术的发展一直伴随着数据库和信息系统的发展而发展,但是由于缺乏完备的的系统理论支撑,目前时态信息技术仍处于未成熟阶段,现有技术中还没有如何进行时态查询的方式,逻辑作为时态知识表达的重要手段,逻辑学研究在系统化方面仍然是一个待解决的问题。所以如何实现满足时态查询需求是亟待解决的问题。
技术实现思路
本专利技术的目的是提供一种不确定语义时态查询中间件的方法及装置,以实现满足时态查询需求。为解决上述技术问题,本专利技术提供一种不确定语义时态查询中间件的方法,包括:数据库连接驱动模块,用于与非时态数据库管理系统建立连接;时态数据库配置模块,用于对非时态数据库管理系统中数据库表格的字段参数进行配置,完成从类型到子结构逻辑的句法映射;时态SQL语句解析模块,用于从数据库表格中提取具有时态特征的SQL语句;时态关系运算模块,用于对所述SQL语句进行运算,得出时态查询的查询结果。优选的,所述数据库连接驱动模块用于采用Java数据库连接方式与非时态数据库管理系统建立连接。优选的,时态SQL语句解析模块还包括:约束函数提取单元,用于从具有时态特征的SQL语句中提取出时态查询所对应的约束函数。优选的,时态关系运算模块,用于通过子结构逻辑对应的时间代数模型对所述SQL语句进行运算,完成带有不确定性的三值语句演算,得出时态查询的查询结果。本专利技术还提供一种不确定语义时态查询中间件的方法,用于所述装置,包括:数据库连接驱动模块与非时态数据库管理系统建立连接;时态数据库配置模块对非时态数据库管理系统中数据库表格的字段参数进行配置,完成从类型到子结构逻辑的句法映射;时态SQL语句解析模块从数据库表格中提取具有时态特征的SQL语句;时态关系运算模块对所述SQL语句进行运算,得出时态查询的查询结果。优选的,数据库连接驱动模块采用Java数据库连接方式与非时态数据库管理系统建立连接。优选的,时态SQL语句解析模块从数据库表格中提取具有时态特征的SQL语句之后,还包括:从具有时态特征的SQL语句中提取出时态查询所对应的约束函数。优选的,时态关系运算模块对所述SQL语句进行运算,得出时态查询的查询结果,包括:时态关系运算模块通过子结构逻辑对应的时间代数模型对所述SQL语句进行运算,完成带有不确定性的三值语句演算,得出时态查询的查询结果。本专利技术所提供的一种不确定语义时态查询中间件的方法及装置,数据库连接驱动模块,用于与非时态数据库管理系统建立连接;时态数据库配置模块,用于对非时态数据库管理系统中数据库表格的字段参数进行配置,完成从类型到子结构逻辑的句法映射;时态SQL语句解析模块,用于从数据库表格中提取具有时态特征的SQL语句;时态关系运算模块,用于对所述SQL语句进行运算,得出时态查询的查询结果。可见,时态数据库配置模块通过对指定数据表格进行字段参数配置,完成从类型(type)到子结构逻辑的句法映射,从而配置后的数据库表格可以支持时态查询操作,时态SQL语句解析模块将SQL语句提取、解析为具有时态特征的SQL语句,即可由非时态数据库管理系统直接执行的普通SQL语句,如此最后对所述SQL语句进行运算,得出时态查询的查询结果,满足时态查询需求。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术所提供的一种不确定语义时态查询中间件的装置的结构示意图;图2为不确定语义时态查询中间件的原理框架图;图3为时态查询的13种时态区间运算示意图;图4为不确定语义时态查询中间件的时态查询流程示意图;图5为本专利技术所提供的一种不确定语义时态查询中间件的方法的流程图。具体实施方式本专利技术的核心是提供一种不确定语义时态查询中间件的方法及装置,以实现满足时态查询需求。为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术所提供的一种不确定语义时态查询中间件的装置的结构示意图,该装置包括:数据库连接驱动模块101,用于与非时态数据库管理系统建立连接;时态数据库配置模块102,用于对非时态数据库管理系统中数据库表格的字段参数进行配置,完成从类型到子结构逻辑的句法映射;时态SQL语句解析模块103,用于从数据库表格中提取具有时态特征的SQL语句;时态关系运算模块104,用于对SQL语句进行运算,得出时态查询的查询结果。可见,该装置中,时态数据库配置模块通过对指定数据表格进行字段参数配置,完成从类型(type)到子结构逻辑的句法映射,从而配置后的数据库表格可以支持时态查询操作,时态SQL语句解析模块将SQL语句提取、解析为具有时态特征的SQL语句,即可由非时态数据库管理系统直接执行的普通SQL语句,如此最后对所述SQL语句进行运算,得出时态查询的查询结果,满足时态查询需求。基于上述装置,具体的,所述数据库连接驱动模块用于采用Java数据库连接方式与非时态数据库管理系统建立连接。进一步的,时态SQL语句解析模块还包括:约束函数提取单元,用于从具有时态特征的SQL语句中提取出时态查询所对应的约束函数。具体的,时态关系运算模块,用于通过子结构逻辑对应的时间代数模型对所述SQL语句进行运算,完成带有不确定性的三值语句演算,得出时态查询的查询结果。其中,三值语句为True、False和Uncertain语句。可见,数据库连接驱动模块通过Java数据库连接方式即JDBC方式与非时态数据库管理系统成功建立连接之后,时态数据库配置模块通过对指定数据表格进行字段参数配置,完成从类型(type)到子结构逻辑的句法映射,从而配置后的数据库表格可以支持时态查询操作;时态SQL语句解析模块通过解析获取的具有时态查询特征的SQL语句,提取出时态查询所特有的约束函数,并将处理结果交付给不确定性语义的时态关系运算模块,最后,通过对应于子结构逻辑的时间代数模型对时态关系函数进行运算,并完成带不确定性的三值语义(True、False和Uncertain)演算,得出时态查询的最终查询结果。其中,数据库连接驱动模块通过JDBC方式与非时态数据库管理系统建立连接。时态数据库配置模块通过属性-类型-时间集映射的方式,配置时态数据库数据表格属性之间的约束推导关系参数,完成从类型(type)到子结构逻辑的句法映射,使得传统非时态数据库管理系统中完成配置后的数据表格支持时态查询操作。时态SQL语句解析模块提取具有时态特征的SQL语句中时态查询所特有的约束函数。时态关系运算模块,通过子结构逻辑对时态SQL进行运算,得出时态查询的最终查询结果。本装置实现了在满足了时态查询需求的同时,时间复杂度仅为本文档来自技高网
...
一种不确定语义时态查询中间件的方法及装置

【技术保护点】
一种不确定语义时态查询中间件的装置,其特征在于,包括:数据库连接驱动模块,用于与非时态数据库管理系统建立连接;时态数据库配置模块,用于对非时态数据库管理系统中数据库表格的字段参数进行配置,完成从类型到子结构逻辑的句法映射;时态SQL语句解析模块,用于从数据库表格中提取具有时态特征的SQL语句;时态关系运算模块,用于对所述SQL语句进行运算,得出时态查询的查询结果。

【技术特征摘要】
1.一种不确定语义时态查询中间件的装置,其特征在于,包括:数据库连接驱动模块,用于与非时态数据库管理系统建立连接;时态数据库配置模块,用于对非时态数据库管理系统中数据库表格的字段参数进行配置,完成从类型到子结构逻辑的句法映射;时态SQL语句解析模块,用于从数据库表格中提取具有时态特征的SQL语句;时态关系运算模块,用于对所述SQL语句进行运算,得出时态查询的查询结果。2.如权利要1所述的装置,其特征在于,所述数据库连接驱动模块用于采用Java数据库连接方式与非时态数据库管理系统建立连接。3.如权利要求2所述的装置,其特征在于,时态SQL语句解析模块还包括:约束函数提取单元,用于从具有时态特征的SQL语句中提取出时态查询所对应的约束函数。4.如权利要求1至3中任意一项所述的装置,其特征在于,时态关系运算模块,用于通过子结构逻辑对应的时间代数模型对所述SQL语句进行运算,完成带有不确定性的三值语句演算,得出时态查询的查询结果。5.一种不确定语义时态查询中间件的方法,其特征在于...

【专利技术属性】
技术研发人员:涂宏俊刘冬宁滕少华张巍梁路
申请(专利权)人:广东工业大学
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1