授权访问动态时空数据分析_第1页
授权访问动态时空数据分析_第2页
授权访问动态时空数据分析_第3页
授权访问动态时空数据分析_第4页
授权访问动态时空数据分析_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、 HYPERLINK 更多企业学学院: 中小企业业管理全全能版183套讲讲座+8897000份资料总经理、高高层管理理49套讲座座+1663888份资料中层管理理学院46套讲座座+60020份份资料国学智慧慧、易经经46套讲座座人力资源源学院56套讲座座+2771233份资料各阶段员员工培训训学院77套讲座座+ 3324份份资料员工管理理企业学学院67套讲座座+ 887200份资料工厂生产产管理学学院52套讲座座+ 1139220份资料财务管理理学院53套讲座座+ 1179445份资料销售经理理学院56套讲座座+ 1143550份资料销售人员员培训学学院72套讲座座+ 448799份资料更多企

2、业学学院: 中小企业业管理全全能版183套讲讲座+8897000份资料总经理、高高层管理理49套讲座座+1663888份资料中层管理理学院46套讲座座+60020份份资料国学智慧慧、易经经46套讲座座人力资源源学院56套讲座座+2771233份资料各阶段员员工培训训学院77套讲座座+ 3324份份资料员工管理理企业学学院67套讲座座+ 887200份资料工厂生产产管理学学院52套讲座座+ 1139220份资料财务管理理学院53套讲座座+ 1179445份资料销售经理理学院56套讲座座+ 1143550份资料销售人员员培训学学院72套讲座座+ 448799份资料更多企业学学院: 中小企业业管理全

3、全能版183套讲讲座+8897000份资料总经理、高高层管理理49套讲座座+1663888份资料中层管理理学院46套讲座座+60020份份资料国学智慧慧、易经经46套讲座座人力资源源学院56套讲座座+2771233份资料各阶段员员工培训训学院77套讲座座+ 3324份份资料员工管理理企业学学院67套讲座座+ 887200份资料工厂生产产管理学学院52套讲座座+ 1139220份资料财务管理理学院53套讲座座+ 1179445份资料销售经理理学院56套讲座座+ 1143550份资料销售人员员培训学学院72套讲座座+ 448799份资料架构师:安安全性授权访问动动态时空空数据根据空间和和时间参参照

4、进行行个体数数据对象象访问授授权是一一项复杂杂的工作作。阅读读本文了了解一个个可行的的方法。作者:Baart vann Veeldeen2008 年 44 月发发布在集合和用用户群规规模都较较大且是是动态的的情况下下,对集集合中的的单个数数据对象象进行访访问授权权会比较较困难。如如果授权权策略是是基于数数据对象象的时间间和空间间参照,这这将变得得更为复复杂。本本文以我我的公司司 CyyclooMeddia Tecchnoologgy 的的真实场场景为例例,给大大家介绍绍了这一一问题的的解决方方案,该该方案结结合使用用了的两个个组件:和特性性。CyclooMeddia Tecchnoologgy

5、CyclooMeddia 专业从从事基于于 3660 度度的全景景图像(即即环形全全景图)实实现环境境的系统统性大规规模可视视化。要要创建环环形全景景图,需需要对广广阔区域域进行拍拍照,并并将其输输入到联联机数据据库。注注册完每每个记录录、位置置、方位位后,就就可以实实现多样样化的应应用,如如 3-D 测测量和建建模。(请请参见以以下示例例。)图像 Idd记录位置记录日期时时间43c5kklf88h0ccg5.706698558022340006,50.847747550811769982005-03-12 15:226ju833ks77u6ppg4.590019880033924403,52

6、.462226336299284422004-08-02 08:5185s8hhi4nnl7uu26.90008111175522663,552.4411554433666616112006-06-21 12:17.图 1使使用地理理空间数数据的环环形全景景图示例例DCR7 是 CCyclloMeediaa 自行行开发的的一系列列记录系系统中最最新的模模型,可可用于表表现外观观质量、量量度精度度和高速速直观记记录。DDCR77 能够够以 55 米间间隔、880 公公里/小小时的速速度生成成环形全全景图,CCyclloMeediaa 有意意使用它它将欧洲洲大部分分公共空空间转化化为图像像。由于于

7、这些进进步,环环形全景景图集合合有望快快速增长长。授权挑战在 CyccloMMediia 案案例中,我我们面临临着这样样一种情情况,即即需要向向许多用用户授予予对带有有空间和和时间参参照的动动态对象象集合的的访问权权。授权权参数基基于集合合的时间间和空间间维度。传统上,这这一问题题的解决决方案是是创建静静态数据据集或授授权表来来描述每每个主体体(客户户端或用用户)与与集合中中各对象象之间的的每一种种单一关关系。构构建这些些数据集集和表通通常要使使用专业业工具来来计算对对象和授授权区域域之间的的空间关关系。当用户群体体和集合合都较大大且是动动态的情情况下,构构建和维维护这些些即席数数据集和和授权

8、表表以支持持访问控控制并不不合适。而而且,即即席数据据不支持持访问控控制策略略中的灵灵活保护护粒度和和动态变变化。近来提出的的几个解解决方案案有着不不同缺点点。导致致这些缺缺点的主主要原因因与所提提出的解解决方案案的体系系结构相相关。在在数据库库外实施施授权,或或在执行行查询后后实施授授权,因因此限制制了数据据的使用用。甚至至 Oppen Geoospaatiaal CConssorttiumm 当前前建议的的新标准准 GeeoXAACMLL 体系系结构也也存在问问题。它它基于用用于空间间数据(GGML、WWMS)和和授权 (XAACMLL) 的的标准,为为不受保保护的 Webb 地图图服务提

9、提供了一一种无需需更改现现有基础础架构即即可进行行访问控控制的解解决方案案。为此此,它拦拦截了传传输至 WMSS 的消消息,对对目标 WMSS 执行行检索任任务,将将检索结结果发送送至决策策点,然然后基于于得到的的授权决决定创建建结果集集。这一概念在在很大程程度上基基于这一一体系结结构原型型,该原原型会导导致一些些效率低低下的后后果:所所有数据据均选自自原始数数据库,然然后转换换为 GGML, 再使使用外部部工具根根据授权权策略按按特征逐逐一划分分并计算算。因此此无法使使用原始始数据库库中的空空间索引引,而且且必须在在其他组组件中实实施空间间比较函函数。另另外,该该体系结结构不能能执行复复杂的

10、分分析任务务,因为为数据首首先经过过了选择择然后依依据授权权策略进进行了筛筛选。即即使是简简单查询询最近邻邻居也会会出问题题:您最最后可能能会发现现一开始始所选择择的最近近对象是是无法到到达的。数据库级授授权评估估因为主流数数据库已已经实施施了空间间数据类类型和空空间函数数(通常常基于 Opeen GGeosspattiall Coonsoortiium 的 SSFS 空间间类型和和函数 标准准),在在数据库库级别上上执行授授权策略略似乎是是可行的的。然而而,当前前的 SSQL 授权机机制却限限制在表表、视图图和列级级别上。用用户可以以想像为为每个用用户创建建视图,但但如果有有大量用用户和不不

11、断变化化的策略略,该方方法将再再次失效效。由于上述问问题,当当前的信信息系统统通常绕绕过数据据库访问问控制工工具,将将访问控控制嵌入入到用于于访问数数据库的的应用程程序中。这这可以是是最终用用户应用用程序或或中间件件应用程程序。将将访问控控制嵌入入到最终终用户应应用程序序中的情情况下,如如果用户户无法控控制应用用程序的的来源或或者使用用了多个个应用程程序,那那么就会会出问题题。授权权策略的的变化也也必须应应用于多多个控制制机制,但但甚至在在那种情情形下用用户也依依赖于应应用更新新策略来来使更改改生效。此此外,还还存在着着用户或或黑客提提交随意意性查询询的风险险。第二二个选择择是在中中间件应应用

12、程序序中构建建查询。然然后,该该应用程程序应编编辑由最最终用户户应用程程序执行行的查询询,以加加入授权权策略。然然而,当当遇到复复杂的检检索任务务和经常常变化的的授权策策略时,这这将变得得非常困困难。另另外一个个选择是是提供几几个默认认的检索索任务作作为最终终用户应应用程序序的函数数。尽管管这可能能会简化化过程,但但它直接接限制了了用户的的选择。数据库级授授权执行行出于上述原原因,理理想情况况下应该该在数据据库级指指定并实实施细粒粒度的访访问控制制。U.C. Berrkelley 的 SSharriq Rizzvi 和其他他人提出出了 TTrumman 模型,该该模型基基于数据据库级别别修改查

13、查询,以以包括授授权策略略。尽管管其他人人曾讨论论过这一一概念,但但 Trrumaan 模模型使用用参数化化的视图图框架对对这一在在数据库库级修改改查询的的方法进进行了统统一。TTrumman 模型背背后的想想法是为为每个用用户提供供完整数数据库的的个人限限制性视视图。为为实现此此目的,需需要对用用户的查查询进行行修改以以确保用用户不能能查看允允许之外外的内容容。将授授权策略略加入提提交的查查询作为为谓词,这这些策略略实际上上就是逻逻辑表达达式。下下面是该该模型的的示意图图。图 2TTrumman 模型:用户提提供的 queery 将重写写至 qquerry,由由系统执执行。因为查询的的修改过

14、过程对用用户是透透明的,用用户几乎乎不会察察觉到访访问控制制机制的的存在。因因此,最最终用户户将认为为该体系系结构没没有对数数据应用用限制,他他可以访访问表中中的所有有对象。TTrumman 模型视视图示意意图:图 3TTrumman 模型下下的查询询修改对对用户是是透明的的。由于于这一原原因,也也可以这这样认为为,在该该模型中中,用户户查询中中的每个个关系由由用户有有权查看看的视图图所代替替。Trumaan 模模型有时时也称为为细粒度度访问控控制(FGGAC) 或行行级安全全(RLLS)。(该该模型名名称的灵灵感源自自于 119988 年的的电影Thee Trrumaan SShoww中 T

15、Trumman Burrbannk 角角色所处处的人工工世界)。该模型的优优点包括括:单点点授权实实施、可可以拥有有动态的的集合、最最终用户户查询功功能以及及高效的的数据处处理(这这是空间间数据一一个主要要方面)。Oraclle 虚虚拟专用用数据库库Oraclle 虚虚拟专用用数据库库 (VVPD) 在 Oraaclee 文档档中有其其他几个个名称,包包括 FFGACC 或 RLSS。无论论名称是是什么,VVPD 安全都都提供了了一个全全新的数数据访问问控制方方法。它它基于这这样的思思路:将将定义的的安全策策略函数数附加到到数据库库表或视视图,每每次查询询或更改改表或视视图中的的数据时时都执行

16、行该安全全策略函函数。该该函数将将返回另另外一个个 SQQL(称称为谓词词),在在使用该该 SQQL 前前将其附附加到原原始 SSQL 的 WWHERRE 子子句上。从从而与 Truumann 模型型的概念念相匹配配。查询询修改在在查询优优化器中中完成,实实际上是是在分析析和执行行 SQQL 时时进行。执执行 SSQL 时,实实际上是是代表用用户执行行修改过过的 SSQL。这这表示策策略函数数控制返返回哪几几行数据据。可以以将该过过程看作作一个系系统触发发器,当当访问定定义了策策略的表表时,将将执行该该触发器器。一个个重要的的特征是是 VPPD 的的动态本本质。实施为了解 TTrumman 模

17、型是是否适用用于预定定情况,我我们在启启用了 Spaatiaal 选选件的 Oraaclee 数据据库 110g企业版版上建立立一个测测试实施施。只有有 Orraclle 数数据库企企业版才才包含的的 VPPD 组组件用于于修改查查询。在在数据库库中构建建集合相相对容易易,只需需要一个个包含 imaage_id、rrecoordiing_loccatiion 和 rrecoordiing_dattetiime 列的表表就够了了。将 imaage_id 指定为为主键。因因为授权权谓词和和检索任任务中使使用了位位置和日日期时间间,所以以基于它它们创建建索引。rrecoordiing_loccati

18、ion 是 SSDO_GEOOMETTRY 类型。该该空间数数据类型型可以保保存不同同的空间间几何信信息。接下来,向向数据库库中导入入原始数数据。因因为原始始数据使使用的是是 Duutchh Naatioonall Grrid 格式,需需要将它它们转化化为世界界大地坐坐标系 (WGGS844) 格格式。该该集合最最终包含含大约 10 年期间间在荷兰兰所记录录的近 1 千千万张图图像。下面我们要要设计一一个数据据模型,其其中将包包含合同同、客户户端、用用户、每每个合同同的可访访问范围围(使用用空间和和时间类类型)。创创建一个个名为 conndittionn_seets 的公共共视图,其其中集中中

19、了来自自那些表表的数据据,从而而提供所所有“可可访问”的的空间和和时间范范围组合合。最后后插入一一些测试试数据。要将用户限限制为仅仅访问其其自己的的数据,我我们为 conndittionn_seets 定义了了以下谓谓词:(WHERRE) clliennt_iid = SYYS_CCONTTEXTT(TTHE_CTXX,THEE_CLLIENNT_IID)除了 clliennt_iid 是是在会话话上下文文(thhe_cctx)中中的 tthe_cliientt_idd 值内内设置的的行外,该该谓词将将移除其其他所有有行,从从而阻止止用户访访问其无无权访问问的数据据。该会会话上下下文使用用登录

20、触触发器创创建,登登录触发发器将确确定该用用户属于于哪个客客户端。因因为 VVPD 还提供供了一个个使用函函数来设设定上下下文的函函数,这这将使得得应用服服务器和和数据库库之间的的会话是是持久的的,且能能够移除除登录触触发器。现在需要将将这一谓谓词附加加到 ccondditiion_setts 表表。Orraclle 为为此提供供了 ddbmss_rlls.aadd_pollicyy 函数数。但它它不能直直接添加加谓词,而而是需要要一个返返回谓词词的函数数。该函函数称为为策略函函数。因因此我在在名为 expp_seecurrityy 的程程序包中中创建了了一个 cliientt_idd_see

21、currityy 函数数:CREATTE OOR RREPLLACEE PAACKAAGE expp_seecurrityy ASSFUNCTTIONN clliennt_iid_ssecuuritty(oowneer VVARCCHARR2, objjnamme VVARCCHARR2) REETURRN VVARCCHARR2;END eexp_seccuriity;该函数的主主体如下下所示:CREATTE OOR RREPLLACEE PAACKAAGE BODDY eexp_seccuriity ISFUNCTTIONN clliennt_iid_ssecuuritty(oowneer

22、 VVARCCHARR2, objjnamme VVARCCHARR2) RETTURNN VAARCHHAR22 ISS prrediicatte VVARCCHARR2(220000); BEGGIN ppreddicaate := CLLIENNT_IID = syys_cconttextt(THEE_CTTX,THEE_CLLIENNT_IID); RRETUURN preediccatee; ENDD clliennt_iid_ssecuuritty;END;现在我们已已经有了了一个策策略函数数,可以以执行特特别函数数 dbbms_rlss.addd_ppoliicy。该该函数会会将

23、策略略函数添添加到定定义的表表或视图图。当选选择来自自该表的的数据时时,将执执行策略略函数然然后返回回谓词。这这个谓词词用于在在执行查查询前对对其进行行修改。ddbmss_rlls.aadd_pollicyy 函数数的第一一个参数数定义拥拥有表(或或视图)的的用户,表表(或视视图)定定义为第第二个参参数。第第三个参参数赋予予该新策策略一个个名称,稍稍后可能能使用它它来移除除或更改改策略。第第四和五五个参数数定义要要添加哪哪个策略略以及可可以找到到该策略略的位置置。最后后一个参参数定义义只有当当选择数数据时才才使用该该策略。CALL dbmms_rrls.addd_pooliccy(BARRT,

24、 ccondditiion_setts, ccondditiion_setts_ppoliicy, BARRT, eexp_seccuriity.cliientt_idd_seecurrityy, SEELECCT);现在每次查查询 bbartt.coondiitioon_ssetss 时,都都会从策策略函数数 baart.expp_seecurrityy.clliennt_iid_ssecuuritty 返返回一个个谓词,该该谓词将将行限制制到当前前用户范范围。现现在将使使用该谓谓词进行行查询修修改,如如 Trrumaan 模模型中所所述。在在以下段段落中,该该视图将将用于实实际数据据的授权

25、权。在计计算部分分中,您您将看到到修改用用户提交交的查询询后的结结果。Imagees_aauthhoriizedd 和 imaagess_unnautthorrizeed 表表应当以两种种方式、按按两种不不同的策策略完成成 immagees 表表的授权权。第一一个策略略应当排排除所有有不满足足 coondiitioon_ssetss 中授授权范围围条件的的行。第第二个策策略应当当排除所所有授权权的图像像行,并并隐藏其其余行的的 immageeid。这这样,用用户就可可以了解解在何时时何地形形成其当当前无法法查看的的图像。稍稍后我们们将看到到这可用用作营销销工具。要实现它,有有两个选选择:使使用

26、两个个公共同同义词和和使用视视图。但但由于 Oraaclee 文档档中说明明了列级级策略(隐隐藏 IImaggeIdd 所必必需的)不不能应用用于同义义词,所所以只能能选择为为 immagees 表表创建两两个视图图。因为为也可以以在视图图定义中中移除未未授权图图像的 imaage_idss,这与与特定的的列级策策略相反反,所以以我选择择它。空间计算应应当检查查 reecorrdinng_llocaatioon 是是否位于于特定区区域(ggeo 列)内内。Orraclle SSpattiall 为此此提供了了函数 SDOO_INNSIDDE(ggeommetrry1,geoomettry22)

27、。第第一个参参数指定定表中的的几何列列,第二二个参数数指定来来自表中中的几何何信息或或临时几几何实例例。这意意味着该该函数不不能用在在如下的的查询的的:SELECCT * FROM iimagges WHEREE ssdo_inssidee(reecorrdinng_llocaatioon, SSELEECT geoo FFROMM conndittionn_seets) = TRRUE;该查询应当当按如下下所示重重新编写写:SELECCT * FROM iimagges, ccondditiion_setts WHEREE ssdo_inssidee(reecorrdinng_llocaat

28、ioon,ggeo) = TRRUE;根据此要求求,用户户不可能能定义向向带默认认空间函函数的空空间数据据表添加加授权谓谓词的策策略函数数。用户户可以构构建一个个替代函函数,用用来检查查所有空空间区域域上的各各个图像像,但这这需要额额外的工工作,且且可能导导致性能能下降。因因此,在在由 TTrumman 模型添添加的谓谓词中执执行复杂杂的空间间计算似似乎有些些问题。所所以我必必须选择择另外一一个选项项:不是是将 iimagges_autthorrizeed 和和 immagees_uunauuthoorizzed 视图定定义为原原始 iimagges 表的副副本,而而是将二二者都定定义为 im

29、aagess 表和和 coondiitioons_setts 视视图的交交叉联接接。这样样就可以以使用基基于默认认空间函函数的谓谓词。iimagges_autthorrizeed 的的 SQQL 语语句应如如下所示示:CREATTE VVIEWW immagees_aauthhoriizedd ASS SELECCT * FROM iimagges, ccondditiion_setts添加时间谓谓词后,将将在策略略函数中中定义的的 immagees_aauthhoriizedd 视图图的完整整谓词如如下:(WHERRE) reecorrdinng_ddateetimme = sstarrt_

30、ddatee ANND rrecoordiing_dattetiime= sstarrt_ddatee AAND reccorddingg_daatettimee = ennd_ddatee AAND SDOO_INNSIDDE(rrecoordiing_loccatiion,geoo) = TTRUEE; 使用该方法法,不必必在策略略函数中中定义空空间和时时间谓词词。对这这两种设设计的分分析表明明性能上上没有差差别。这这说明查查询操作作对于查查询优化化器而言言并不是是一项繁繁重的工工作。以上解决方方案可达达到我们们预定的的目的:真正地地在空间间和时间间维度上上进行数数据授权权。Trrumaa

31、n 模模型用于于将 ccondditiion_setts 视视图中的的行限制制到当前前用户的的行范围围中,并并基于一一系列个个性化条条件通过过联接表表来对实实际数据据进行授授权。采采用该方方法创建建的新视视图只包包含符合合 coondiitioon_ssetss 的个个性化条条件的数数据。TTrumman 模型执执行的单单一查询询修改因因而是全全面授权权机制的的基础。最终的体系系结构为为每个用用户提供供三个表表。一个个表包含含授权范范围,一一个表包包含可访访问的数数据,一一个表说说明不可可访问的的数据。因因此最后后一个表表是去除除了第二二个表的的数据的的所有数数据的集集合。最最后一个个表仅使使

32、用信息息对象的的空间和和时间属属性来描描述这些些对象。每个表实际际上都是是基于一一系列物物理表的的公共视视图,这这些物理理表属于于单个数数据库管管理员且且普通用用户不能能直接访访问。尽尽管每个个视图在在数据库库中仅存存在一次次,但各各用户的的内容不不同。计算为使用这一一体系结结构,我我们开发发了一个个专门的的软件组组件。使使用该工工具,可可以通过过一种易易于理解解的方式式来表示示结果。它它基于 3-DD GIIS 应应用程序序 Goooglle EEartth,该该应用程程序可以以动态地地以 KKML(KKeyhholee 标记记语言)格格式从 Webb 服务务器检索索数据。对对于身份份验证,

33、使使用基本本 HTTTP 身份验验证。正正如所期期望的那那样,激激活以 Webb 服务务器为目目标的网网络链接接后,这这将出现现在 GGooggle Earrth 上:图 4GGooggle Earrth 登录屏屏幕上显显示的用用户证书书用于连连接到数数据库Web 服服务器使使用提供供的证书书连接到到数据库库。成功功建立连连接后,即即可执行行查询。结结果将转转换为 KMLL 格式式,然后后返回至至 GIIS 应应用程序序。服务务器提供供的查询询不包含含任何数数据授权权机制,因因为该任任务完全全由数据据库的 VPDD 机制制承担。因因此,用用于选择择当前视视口(窗窗口)中中的所有有授权图图像的

34、SQLL 语句句很简单单,如下下所示:SELECCT imaageiid, reccorddinggdatte, reccorddinggloccatiionFROM barrt.iimagges_autthorrizeedWHEREE SDOO_FIILTEER(rrecoordiingllocaatioon, ?wiindoow ) = TRRUE授权决定可可视化下面的图 5 显显示了向向通过身身份验证证的用户户提供的的 GIIS 应应用程序序。用户户有权访访问左边边的绿色色区域,加加上一个个大的时时间范围围。作为为上面指指定的查查询的结结果,每每个绿色色标记表表示一个个经过授授权的对对象

35、(环环形全景景图)。数数据库本本身将从从结果集集中删除除授权区区域之外外的环形形全景图图。正如如所期望望的那样样,所有有绿色标标记都位位于授权权五边形形中(和和表示时时间范围围的两层层之间)。添添加未授授权的对对象以显显示授权权机制的的有效性性。要检检索这些些未授权权的对象象,使用用 immagees_uunauuthoorizzed 视图执执行一个个类似于于上面的的查询。图 5在在 Goooglle EEartth 中中通过每每个标记记的颜色色来表示示由数据据库执行行的授权权决定。绿绿色标记记表示可可以访问问的环形形全景图图,红色色标记表表示不可可访问。单击属于授授权的环环形全景景图的标标签

36、后,它它将呈现现在 GGIS 应用程程序的窗窗口中。当当用户请请求未经经授权的的项时,将将弹出窗窗口提醒醒用户他他不能访访问该资资源,并并提供与与销售部部门进行行联系的的链接。图 6可可在 GGIS 应用程程序中查查看的授授权环形形全景图图,其标标记为蓝蓝色。未未经授权权的环形形全景图图的标记记仅提供供一些元元数据,以以及用于于和销售售部门联联系的链链接。最近邻居查查询:信信息泄露露除窗口查询询外,在在 CyyclooMeddia 这一案案例中,找找到离某某个位置置最近的的图像也也很重要要。Orraclle SSpattiall 为此此提供了了 sddo_nnn 函函数:SELECCT| im

37、aageiid, reccorddinggdatte, reccorddinggloccatiion |FROMM| barrt.iimagges_autthorrizeed |WHERRE| |SDOO_NNN|(rrecoordiingllocaatioon, ?geeomeetryy, |sddo_bbatcch_ssizee=100|) = |TTRUEE| andd ROOWNUUM 2;| 执行该查询询后,得得到的结结果看起起来令人人满意。在在大部分分情况下下找到了了最近的的图像。然然而,在在某些位位置却没没有找到到结果,这这令我感感到疑惑惑。因为为没有定定义约束束(如最最大距离离

38、),这这是无法法预料的的。使用用一些测测试数据据进行调调查后发发现,最最近邻居居查询可可能(如如手册中中所描述述的那样样)“需需要多次次计算以以返回所所要求数数量的、同同时还满满足 WWHERRE 子子句中其其他条件件的结果果。”然然而,以以上语句句中的 WHEERE 子句不不包含任任何其他他条件。对对一些测测试数据据执行一一些查询询后,我我发现了了一些情情况:如如果在比比最近的的经授权权的图像像更近的的位置发发现了未未经授权权的对象象,将不不返回结结果。后后果是会会泄露未未经授权权的对象象的位置置信息。为为解决这这一问题题,在使使用筛选选数据的的联接创创建引用用表的情情况下,还还需多次次计算

39、 sdoo_nnn,这与与使用 imaage_autthorrizeed 表表的情况况一样。由由于用户户可能对对此不了了解,这这一发现现是令人人吃惊的的且意味味着一个个严重的的问题,因因为数据据库泄露露了数据据。通过使用 witthinn_diistaancee 函数数创建一一个经授授权的子子集,然然后对结结果排序序,再返返回第一一行,可可为解决决该问题题提供一一个变通通方法。但但它解决决不了普普通的最最近邻居居函数存存在的问问题。图 7在在本图中中用户选选择了他他想用 croosshhairr 工具具查看的的位置。数数据库搜搜索一定定范围内内最近的的经授权权的环形形全景图图,在地地图上标标记

40、它并并显示在在 GIIS 应应用程序序中。视视图还自自动以原原始位置置的方向向打开。复杂的时空空任务在 CyccloMMediia 案案例中,用用户常常常只对最最新的环环形全景景图感兴兴趣。实实现此目目的的最最新方法法是基于于记录策策略并使使用数据据集的:对区域域进行完完全拍摄摄并放入入新数据据集中,用用其替换换现有数数据集。该该方法的的缺点是是如果新新数据集集不完整整,就会会出现差差异。这这对于用用于感知知位置的的解决方方案来说说,是不不希望出出现的事事情。除除此之外外,数据据集的管管理也需需要很大大的工作作量。要在新体系系结构中中完成该该任务,我我们需要要创建一一个适当当的查询询。这是是一

41、项相相当复杂杂的任务务,因为为它涉及及对象间间的时空空关系。对对于每个个对象,需需要分析析到其他他老对象象的空间间距离,当当找到这这一对象象后,需需要将其其排除在在结果集集外。然然而,当当时间距距离很小小时,则则不应当当排除它它,因为为两个对对象是相相关的。要要理解此此过程,用用户应当当认识到到环形全全景图是是以持续续的序列列进行记记录的。因因此,空空间距离离小的两两个环形形全景图图间的时时间间距距通常也也比较小小。所以以一定的的时间阈阈值是很很重要的的。在 SQLL 中,该该任务相相对容易易定义,结结果也符符合预期期。下图在 GGooggle Earrth 中显示示了这一一查询的的结果。纵纵向维度度(通常常是纬度度)用于于以可视视化方式式呈

温馨提示

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

评论

0/150

提交评论