一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

空间数据的检索方法、装置、存储介质和设备与流程

2022-09-15 05:14:37 来源:中国专利 TAG:


1.本技术涉及数据检索领域,尤其涉及一种空间数据的检索方法、装置、存储介质和设备。


背景技术:

2.空间数据仓库中所保存的空间数据类型较多、且数据结构不统一。在对空间数据仓库中的空间数据进行检索时,现有技术大多采用定位查询的方式进行检索,即按用户给定的空间地址区间进行检索。然而,由于各个空间数据的类型不同、数据结构不同,需要耗费较长时间进行查询,检索效率较低。
3.为此,如何提高空间数据的检索效率,成为本领域亟需解决的问题。


技术实现要素:

4.本技术提供了一种空间数据的检索方法、装置、存储介质和设备,目的在于提高空间数据的检索效率。
5.为了实现上述目的,本技术提供了以下技术方案:
6.一种空间数据的检索方法,包括:
7.在接收到用户输入的检索条件后,对所述检索条件所示的空间地址区间进行编码处理,得到编码区间;
8.从索引表中获取符合预设条件的行地址;所述索引表为预先基于网格编码检索表的网格编码数组列创建倒排索引所得到;所述网格编码检索表包括多个单元行;各个所述单元行用于存储空间数据仓库中各个空间数据的网格编码数组、对象标识以及来源信息;所述网格编码数组列用于存储各个所述空间数据的网格编码数组;所述网格编码数组包括多个网格编码;所述网格编码为对所述空间数据进行编码处理所得到;所述预设条件为:与所述行地址对应的网格编码数组所包含的网格编码,处于所述编码区间内;所述行地址指示:与所述行地址对应的网格编码数组在所述网格编码检索表中所处单元行的位置;
9.依据所述行地址所示的位置,从所述网格编码检索表中,查询得到目标单元行;所述目标单元行为:包含有与所述行地址对应的网格编码数组的单元行;
10.依据所述目标单元行所示的对象标识以及来源信息,从所述空间数据仓库中,查询得到所述目标单元行所存储的空间数据,并将查询得到的空间数据反馈给所述用户。
11.可选的,所述依据所述目标单元行所示的对象标识以及来源信息,从所述空间数据仓库中,查询得到所述目标单元行所存储的空间数据之后,还包括:
12.对所述目标单元行中的网格编码数组所包含的网格编码进行转换处理,得到空间几何图像;
13.通过预设界面向所述用户展示所述空间几何图像。
14.可选的,所述预先基于网格编码检索表的网格编码数组列创建倒排索引,得到所述索引表的过程,包括:
15.预先对空间数据仓库中的各个空间数据进行编码处理,得到各个所述空间数据的网格编码数组;
16.为各个所述空间数据设置对象标识;
17.对各个所述空间数据进行解析,得到各个所述空间数据的来源信息;
18.基于各个所述空间数据的对象标识、来源信息以及网格编码数组,构建所述网格编码检索表;所述网格编码检索表包括对象标识列、来源信息列以及所述网格编码数组列;所述对象标识列用于存储各个所述空间数据的对象标识;所述来源信息列用于存储各个所述空间数据的来源信息;
19.基于所述网格编码数组列创建倒排索引,得到所述索引表;所述索引表包括各个所述网格编码数组,以及与每个所述网格编码数组对应的行地址。
20.可选的,所述预先对空间数据仓库中的各个空间数据进行编码处理,得到各个所述空间数据的网格编码数组,包括:
21.预先对空间数据仓库中的各个空间数据进行编码处理,得到各个所述空间数据的原始网格编码集合;所述原始网格编码集合包括所述空间数据在预设网格空间内所占用的多个网格的原始网格编码;
22.对于每个所述空间数据,对所述空间数据的各个原始网格编码进行网格退化处理,得到各个有效网格编码;所述有效网格编码的网格层级小于所述原始网格编码的网格层级;
23.基于各个所述有效网格编码数组,构建所述空间数据的网格编码数组。
24.一种空间数据的检索装置,包括:
25.编码单元,用于在接收到用户输入的检索条件后,对所述检索条件所示的空间地址区间进行编码处理,得到编码区间;
26.获取单元,用于从索引表中获取符合预设条件的行地址;所述索引表为预先基于网格编码检索表的网格编码数组列创建倒排索引所得到;所述网格编码检索表包括多个单元行;各个所述单元行用于存储空间数据仓库中各个空间数据的网格编码数组、对象标识以及来源信息;所述网格编码数组列用于存储各个所述空间数据的网格编码数组;所述网格编码数组包括多个网格编码;所述网格编码为对所述空间数据进行编码处理所得到;所述预设条件为:与所述行地址对应的网格编码数组所包含的网格编码,处于所述编码区间内;所述行地址指示:与所述行地址对应的网格编码数组在所述网格编码检索表中所处单元行的位置;
27.第一查询单元,用于依据所述行地址所示的位置,从所述网格编码检索表中,查询得到目标单元行;所述目标单元行为:包含有与所述行地址对应的网格编码数组的单元行;
28.第二查询单元,用于依据所述目标单元行所示的对象标识以及来源信息,从所述空间数据仓库中,查询得到所述目标单元行所存储的空间数据,并将查询得到的空间数据反馈给所述用户。
29.可选的,还包括:
30.转换单元,用于对所述目标单元行中的网格编码数组所包含的网格编码进行转换处理,得到空间几何图像;
31.展示单元,用于通过预设界面向所述用户展示所述空间几何图像。
32.可选的,所述获取单元具体用于:
33.预先对空间数据仓库中的各个空间数据进行编码处理,得到各个所述空间数据的网格编码数组;
34.为各个所述空间数据设置对象标识;
35.对各个所述空间数据进行解析,得到各个所述空间数据的来源信息;
36.基于各个所述空间数据的对象标识、来源信息以及网格编码数组,构建所述网格编码检索表;所述网格编码检索表包括对象标识列、来源信息列以及所述网格编码数组列;所述对象标识列用于存储各个所述空间数据的对象标识;所述来源信息列用于存储各个所述空间数据的来源信息;
37.基于所述网格编码数组列创建倒排索引,得到所述索引表;所述索引表包括各个所述网格编码数组,以及与每个所述网格编码数组对应的行地址。
38.可选的,所述获取单元具体用于:
39.预先对空间数据仓库中的各个空间数据进行编码处理,得到各个所述空间数据的原始网格编码集合;所述原始网格编码集合包括所述空间数据在预设网格空间内所占用的多个网格的原始网格编码;
40.对于每个所述空间数据,对所述空间数据的各个原始网格编码进行网格退化处理,得到各个有效网格编码;所述有效网格编码的网格层级小于所述原始网格编码的网格层级;
41.基于各个所述有效网格编码数组,构建所述空间数据的网格编码数组。
42.一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,所述程序执行所述的空间数据的检索方法。
43.一种空间数据的检索设备,包括:处理器、存储器和总线;所述处理器与所述存储器通过所述总线连接;
44.所述存储器用于存储程序,所述处理器用于运行程序,其中,所述程序运行时执行所述的空间数据的检索方法。
45.本技术提供的技术方案,在接收到用户输入的检索条件后,对检索条件所示的空间地址区间进行编码处理,得到编码区间。从索引表中获取符合预设条件的行地址。依据行地址所示的位置,从网格编码检索表中,查询得到目标单元行。依据目标单元行所示的对象标识以及来源信息,从空间数据仓库中,查询得到目标单元行所存储的空间数据,并将查询得到的空间数据反馈给用户。本技术经由对各个空间数据进行编码处理,得到网格编码检索表中的网格编码数组列,并基于网格编码数组列创建倒排索引得到索引表,从而利用索引表和网格编码检索表实现对空间数据的快速查询,与现有技术相比,空间数据检索速度更快,且不受空间数据的类型以及数据结构的约束,检索结果的准确性较高。
附图说明
46.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
47.图1a为本技术实施例提供的一种空间数据的检索方法的流程示意图;
48.图1b为本技术实施例提供的一种空间数据的检索方法的流程示意图;
49.图1c为本技术实施例提供的一种空间几何图像的示意图;
50.图2为本技术实施例提供的另一种空间数据的检索方法的流程示意图;
51.图3为本技术实施例提供的一种空间数据的检索装置的架构示意图。
具体实施方式
52.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
53.如图1a和图1b所示,为本技术实施例提供的一种空间数据的检索方法的流程示意图,包括如下步骤:
54.s101:预先对空间数据仓库中的各个空间数据进行编码处理,得到各个空间数据的原始网格编码集合。
55.其中,所谓的空间数据包括但不限于为:二三维点线面、bim、精细模型等带有空间属性的数据。在本技术实施例中,原始网格编码集合包括空间数据在预设网格空间内所占用的多个网格的原始网格编码,具体的,假设空间数据占用了预设网格空间中的4个网格,如图1b所示,则网格编码数组将包含4个网格的网格编码。
56.需要说明的是,对各个空间数据进行编码处理的具体实现过程,为本领域技术人员所熟悉的公知常识,具体的,本实施例所采用的网格编码算法包括但不限于为:geosot、北斗网格码或者geohash等,具体的实现逻辑可以为:
57.select smid,st_geosotgrid(smgeometry,22)as grids frombuilding_line2d。
58.在上述具体实现逻辑中,st_geosotgrid(smgeometry,22)代表用于计算网格编码的函数,smgeometry代表几何对象,22代表网格层级。
59.s102:对于每个空间数据,对空间数据的各个原始网格编码进行网格退化处理,得到各个有效网格编码,并基于各个有效网格编码,构建空间数据的网格编码数组。
60.其中,有效网格编码的网格层级小于原始网格编码的网格层级。
61.具体的,可通过调用网格退化函数,对空间数据的各个原始网格编码进行网格退化处理,具体实现逻辑可以为:
62.select st_degenerate(grid,18)grid,idgeo frombuilding_region2d_grid22_
63.在上述具体实现逻辑中,st_degenerate(grid,18)代表网格退化函数,22代表原始网格编码的网格层级,18代表有效网格编码的网格层级。
64.需要说明的是,对空间数据的各个原始网格编码进行网格退化处理,目的是为了提高空间数据的查询精度,网格层级越小,查询精度越高。在本技术实施例中,有效网格编码的网格层级可由技术人员根据实际情况进行设置,即空间数据的查询精度可由技术人员根据实际情况进行设置。
65.s103:为各个空间数据设置对象标识。
66.其中,每个空间数据的对象标识互不相同,即每个空间数据的对象标识均是唯一
的。具体的,对象标识可以包括原始表的表名,以及空间数据在原始表中的id。所谓的原始表,即空间数据仓库中用于存储空间数据的数据库表。
67.s104:对各个空间数据进行解析,得到各个空间数据的来源信息。
68.其中,来源信息用于指示空间数据所在文件的文件名称,此外,由于空间数据大多数为图形数据,为此,来源信息也可用于指示空间数据所在图层的图层名称。
69.s105:基于各个空间数据的对象标识、来源信息以及网格编码数组,构建网格编码检索表。
70.其中,网格编码检索表包括对象标识列、来源信息列以及网格编码数组列,对象标识列用于存储各个空间数据的对象标识,来源信息列用于存储各个空间数据的来源信息,网格编码数组列用于存储各个空间数据的网格编码数组。此外,网格编码检索表还包括多个单元行,各个单元行用于存储空间数据仓库中各个空间数据的网格编码数组、对象标识以及来源信息。单元行的数量与空间数据的数量保持一致。
71.具体的,网格编码检索表的存储结构,可参见下述表1所示。
72.表1
[0073][0074][0075]
需要说明的是,上述表1所示的内容仅仅用于举例说明。此外,网格编码数组所包含的每个网格编码,其存储结构可参见表2所示。
[0076]
表2
[0077][0078]
在上述表2中,level代表网格编码的网格层级,dim代表网格编码的网格维度值,n代表网格编码具备n个code码,code_x(x=1,2,

,n)代表每个维度的编码值。
[0079]
s106:基于网格编码检索表的网格编码数组列创建倒排(gin)索引,得到索引表。
[0080]
其中,索引表包括各个网格编码数组,以及与每个网格编码数组对应的行地址。所谓的行地址,用于指示:与行地址对应的网格编码数组在网格编码检索表中所处单元行的位置。
[0081]
具体的,基于网格编码数组列创建gin索引的具体实现逻辑,如下所示:
[0082][0083][0084]
需要说明的是,上述实现逻辑仅仅用于举例说明,当然还可以采用采用其他逻辑实现创建网格编码数组列的gin索引,这里不再赘述。
[0085]
s107:在接收到用户输入的检索条件的后,对检索条件所示的空间地址区间进行网格编码,得到编码区间。
[0086]
其中,所谓的空间地址区间,可以理解为:在预设空间坐标系中空间范围。例如,以地理坐标系为例,空间地址区间可以设为:经度为0~30
°
,纬度为60
°
~90
°

[0087]
s108:从索引表中获取符合预设条件的行地址。
[0088]
其中,预设条件为:与行地址对应的网格编码数组所包含的网格编码,处于编码区间内。
[0089]
需要说明的是,可以直接将编码区间与索引表进行子运算,从而实现从索引表中获取符合预设条件的行地址。
[0090]
s109:依据行地址所示的位置,从网格编码检索表中,查询得到目标单元行。
[0091]
其中,目标单元行为:包含有与行地址对应的网格编码数组的单元行。
[0092]
s110:依据目标单元行所示的对象标识以及来源信息,从空间数据仓库中,查询得到目标单元行所存储的空间数据,并将查询得到的空间数据反馈给用户。
[0093]
s111:对目标单元行中的网格编码数组所包含的网格编码进行转换处理,得到空间几何图像。
[0094]
其中,空间转换处理的具体实现逻辑,为本领域技术人员所熟悉的公知常识,这里不再赘述。此外,所谓的空间几何图像,可简单理解为网格化的图形作,具体的,可以参见图
1c所示。
[0095]
s112:通过预设界面向用户展示空间几何图像。
[0096]
综上所述,本实施例经由对各个空间数据进行编码处理,得到网格编码检索表中的网格编码数组列,并基于网格编码数组列创建倒排索引得到索引表,从而利用索引表和网格编码检索表实现对空间数据的快速查询,与现有技术相比,空间数据检索速度更快,且不受空间数据的类型以及数据结构的约束,检索结果的准确性较高。
[0097]
需要说明的是,上述实施例提及的s101,为本技术所述空间数据的检索方法的一种可选的实现方式。此外,上述实施例提及的s111,也为申请所述空间数据的检索方法的一种可选的实现方式。为此,上述实施例提及的流程,可以概括为图2所示的方法。
[0098]
如图2所示,为本技术实施例提供的另一种空间数据的检索方法的流程示意图,包括如下步骤:
[0099]
s201:在接收到用户输入的检索条件后,对检索条件所示的空间地址区间进行编码处理,得到编码区间。
[0100]
s202:从索引表中获取符合预设条件的行地址。
[0101]
其中,索引表为预先基于网格编码检索表的网格编码数组列创建倒排索引所得到;网格编码检索表包括多个单元行;各个单元行用于存储空间数据仓库中各个空间数据的网格编码数组、对象标识以及来源信息;网格编码数组列用于存储各个空间数据的网格编码数组;网格编码数组包括多个网格编码;网格编码为对空间数据进行编码处理所得到;预设条件为:与行地址对应的网格编码数组所包含的网格编码,处于编码区间内;行地址指示:与行地址对应的网格编码数组在网格编码检索表中所处单元行的位置。
[0102]
s203:依据行地址所示的位置,从网格编码检索表中,查询得到目标单元行。
[0103]
其中,目标单元行为:包含有与行地址对应的网格编码数组的单元行。
[0104]
s204:依据目标单元行所示的对象标识以及来源信息,从空间数据仓库中,查询得到目标单元行所存储的空间数据,并将查询得到的空间数据反馈给用户。
[0105]
综上所述,本实施例经由对各个空间数据进行编码处理,得到网格编码检索表中的网格编码数组列,并基于网格编码数组列创建倒排索引得到索引表,从而利用索引表和网格编码检索表实现对空间数据的快速查询,与现有技术相比,空间数据检索速度更快,且不受空间数据的类型以及数据结构的约束,检索结果的准确性较高。
[0106]
与上述本技术实施例提供的空间数据的检索方法相对应,本技术实施例还提供了一种空间数据的检索装置。
[0107]
如图3所示,为本技术实施例提供的一种空间数据的检索装置的架构示意图,包括:
[0108]
编码单元100,用于在接收到用户输入的检索条件后,对检索条件所示的空间地址区间进行编码处理,得到编码区间。
[0109]
获取单元200,用于从索引表中获取符合预设条件的行地址;索引表为预先基于网格编码检索表的网格编码数组列创建倒排索引所得到;网格编码检索表包括多个单元行;各个单元行用于存储空间数据仓库中各个空间数据的网格编码数组、对象标识以及来源信息;网格编码数组列用于存储各个空间数据的网格编码数组;网格编码数组包括多个网格编码;网格编码为对空间数据进行编码处理所得到;预设条件为:与行地址对应的网格编码
数组所包含的网格编码,处于编码区间内;行地址指示:与行地址对应的网格编码数组在网格编码检索表中所处单元行的位置。
[0110]
可选的,获取单元200具体用于:预先对空间数据仓库中的各个空间数据进行编码处理,得到各个空间数据的网格编码数组;为各个空间数据设置对象标识;对各个空间数据进行解析,得到各个空间数据的来源信息;基于各个空间数据的对象标识、来源信息以及网格编码数组,构建网格编码检索表;网格编码检索表包括对象标识列、来源信息列以及网格编码数组列;对象标识列用于存储各个空间数据的对象标识;来源信息列用于存储各个空间数据的来源信息;基于网格编码数组列创建倒排索引,得到索引表;索引表包括各个网格编码数组,以及与每个网格编码数组对应的行地址。
[0111]
获取单元200具体用于:预先对空间数据仓库中的各个空间数据进行编码处理,得到各个空间数据的原始网格编码集合;原始网格编码集合包括空间数据在预设网格空间内所占用的多个网格的原始网格编码;对于每个空间数据,对空间数据的各个原始网格编码进行网格退化处理,得到各个有效网格编码;有效网格编码的网格层级小于原始网格编码的网格层级;基于各个有效网格编码数组,构建空间数据的网格编码数组。
[0112]
第一查询单元300,用于依据行地址所示的位置,从网格编码检索表中,查询得到目标单元行;目标单元行为:包含有与行地址对应的网格编码数组的单元行。
[0113]
第二查询单元400,用于依据目标单元行所示的对象标识以及来源信息,从空间数据仓库中,查询得到目标单元行所存储的空间数据,并将查询得到的空间数据反馈给用户。
[0114]
转换单元500,用于对目标单元行中的网格编码数组所包含的网格编码进行转换处理,得到空间几何图像。
[0115]
展示单元600,用于通过预设界面向用户展示空间几何图像。
[0116]
综上所述,本实施例经由对各个空间数据进行编码处理,得到网格编码检索表中的网格编码数组列,并基于网格编码数组列创建倒排索引得到索引表,从而利用索引表和网格编码检索表实现对空间数据的快速查询,与现有技术相比,空间数据检索速度更快,且不受空间数据的类型以及数据结构的约束,检索结果的准确性较高。
[0117]
本技术还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的程序,其中,程序执行上述本技术提供的空间数据的检索方法。
[0118]
本技术还提供了一种空间数据的检索设备,包括:处理器、存储器和总线。处理器与存储器通过总线连接,存储器用于存储程序,处理器用于运行程序,其中,程序运行时执行上述本技术提供的空间数据的检索方法,包括如下步骤:
[0119]
在接收到用户输入的检索条件后,对所述检索条件所示的空间地址区间进行编码处理,得到编码区间;
[0120]
从索引表中获取符合预设条件的行地址;所述索引表为预先基于网格编码检索表的网格编码数组列创建倒排索引所得到;所述网格编码检索表包括多个单元行;各个所述单元行用于存储空间数据仓库中各个空间数据的网格编码数组、对象标识以及来源信息;所述网格编码数组列用于存储各个所述空间数据的网格编码数组;所述网格编码数组包括多个网格编码;所述网格编码为对所述空间数据进行编码处理所得到;所述预设条件为:与所述行地址对应的网格编码数组所包含的网格编码,处于所述编码区间内;所述行地址指示:与所述行地址对应的网格编码数组在所述网格编码检索表中所处单元行的位置;
[0121]
依据所述行地址所示的位置,从所述网格编码检索表中,查询得到目标单元行;所述目标单元行为:包含有与所述行地址对应的网格编码数组的单元行;
[0122]
依据所述目标单元行所示的对象标识以及来源信息,从所述空间数据仓库中,查询得到所述目标单元行所存储的空间数据,并将查询得到的空间数据反馈给所述用户。
[0123]
具体的,在上述实施例的基础上,所述依据所述目标单元行所示的对象标识以及来源信息,从所述空间数据仓库中,查询得到所述目标单元行所存储的空间数据之后,还包括:
[0124]
对所述目标单元行中的网格编码数组所包含的网格编码进行转换处理,得到空间几何图像;
[0125]
通过预设界面向所述用户展示所述空间几何图像。
[0126]
具体的,在上述实施例的基础上,所述预先基于网格编码检索表的网格编码数组列创建倒排索引,得到所述索引表的过程,包括:
[0127]
预先对空间数据仓库中的各个空间数据进行编码处理,得到各个所述空间数据的网格编码数组;
[0128]
为各个所述空间数据设置对象标识;
[0129]
对各个所述空间数据进行解析,得到各个所述空间数据的来源信息;
[0130]
基于各个所述空间数据的对象标识、来源信息以及网格编码数组,构建所述网格编码检索表;所述网格编码检索表包括对象标识列、来源信息列以及所述网格编码数组列;所述对象标识列用于存储各个所述空间数据的对象标识;所述来源信息列用于存储各个所述空间数据的来源信息;
[0131]
基于所述网格编码数组列创建倒排索引,得到所述索引表;所述索引表包括各个所述网格编码数组,以及与每个所述网格编码数组对应的行地址。
[0132]
具体的,在上述实施例的基础上,所述预先对空间数据仓库中的各个空间数据进行编码处理,得到各个所述空间数据的网格编码数组,包括:
[0133]
预先对空间数据仓库中的各个空间数据进行编码处理,得到各个所述空间数据的原始网格编码集合;所述原始网格编码集合包括所述空间数据在预设网格空间内所占用的多个网格的原始网格编码;
[0134]
对于每个所述空间数据,对所述空间数据的各个原始网格编码进行网格退化处理,得到各个有效网格编码;所述有效网格编码的网格层级小于所述原始网格编码的网格层级;
[0135]
基于各个所述有效网格编码数组,构建所述空间数据的网格编码数组。
[0136]
本技术实施例方法所述的功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算设备可读取存储介质中。基于这样的理解,本技术实施例对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备(可以是个人计算机,服务器,移动计算设备或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
[0137]
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它
实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。
[0138]
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献