System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种快捷携带和单用户控制的地图数据服务器产品制造技术_技高网

一种快捷携带和单用户控制的地图数据服务器产品制造技术

技术编号:41216274 阅读:4 留言:0更新日期:2024-05-09 23:38
本发明专利技术公开了一种快捷携带和单用户控制的地图数据服务器产品,涉及城市规划、地理信息系统、数据库、地图公共服务技术领域,包括地图数据服务控制模块、数据库组织设计模块、外部访问控制模块、数据权限控制模块、用户管理的控制模块和数据安全处理模块,数据库组织设计模块包括公共数据库和若干单用户子数据库;本发明专利技术可以对单用户地图数据进行分离式存储,且每个用户的子数据库可以直接通过拷贝、复制等方式进行数据的迁移和备份处理,也可以有效保护数据安全。

【技术实现步骤摘要】

本专利技术涉及城市规划、地理信息系统、数据库、地图公共服务,特别是一种快捷携带和单用户控制的地图数据服务器产品


技术介绍

1、地图数据服务在当前城市规划、城市交通、地理信息系统等领域得到了广泛的应用。然而,现有的地图服务器安装复杂,需要预先安装好复杂的系统运行环境。地图服务器所使用的数据库一般也是大型的数据库软件系统,安装也较为复杂,数据库迁移和备份更是存在着巨大的工作量。这样的生产环境背景并不利于地图数据服务的快速部署和运用。与此同时,不同用户的地图数据往往是存储在一起的,对于单个用户的信息提取与管理需要开展大量的数据库处理操作,实际应用起来极为不便。

2、便捷携带的数据库可能存在一定的数据安全问题,为此还要进行一定的数据加密和解密处理。二进制数据加密可以较好地从底层保护好数据,为此本专利技术采用了二进制流数据加密方式来确保数据的安全。

3、快捷携带还面临的一个问题是一些地理空间数据,如3dtiles格式的倾斜摄影数据、地图瓦片数据等,都是由众多的小文件所组成。这会使得在大量数据文件传输和迁移时,非常不方便,特别是数据传输的速度也会大大降低。为此,需要将这些数量众多的数据存储为一个文件,并且能够实现这些数量众多文件之间关系的存储和检索。


技术实现思路

1、本专利技术所要解决的技术问题是克服现有技术的不足而提供一种快捷携带和单用户控制的地图数据服务器产品,本专利技术能够对单用户地图数据进行分离式存储,且每个用户的子数据库可以直接通过拷贝、复制等方式进行数据的迁移和备份处理。

2、本专利技术为解决上述技术问题采用以下技术方案:

3、根据本专利技术提出的一种快捷携带和单用户控制的地图数据服务器产品,包括地图数据服务控制模块、数据库组织设计模块、外部访问控制模块、数据权限控制模块、用户管理的控制模块和数据安全处理模块,数据库组织设计模块包括公共数据库和若干单用户子数据库;其中,

4、地图数据服务控制模块,用于对地图服务器的运行状态进行控制;

5、公共数据库,用于所有的用户访问和调用,用于将外部输入的所有的gis矢量空间数据先转换为wkb文本格式数据后、再转换为二进制流数据进行存储;将外部输入的所有的gis栅格数据转为二进制流后进行存储;将外部输入的其他非结构化数据转为二进制流后进行存储,其他非结构化数据是指除了gis矢量空间数据、gis栅格数据之外的非结构化数据;

6、单用户子数据库,用于针对指定用户的数据库、除管理员外只能允许相对应的某个单用户进行访问、调用和编辑;用于将外部输入的所有的gis矢量空间数据转换为wkb文本格式数据后、再转换为二进制流数据进行存储;将外部输入的所有的gis栅格数据转为二进制流后进行存储;将外部输入的其他非结构化数据转为二进制流后进行存储,其他非结构化数据是指除了gis矢量空间数据、gis栅格数据之外的非结构化数据;

7、用户管理的控制模块,用于将用户分为管理员和单用户两个类别;管理员能够访问、调用和编辑所有公共数据库和若干单用户子数据库;单用户能访问和调用指定的单用户数据库,也能访问公共数据库,但不能编辑和改变公共数据库;

8、外部访问控制模块,用于对公共数据库和若干单用户子数据库进行用户访问和调用控制,具体如下:

9、当用户访问的是公共数据库,外部访问控制模块负责公共数据库的访问和调用;

10、当用户访问的是单用户子数据库,外部访问控制模块负责各个单用户子数据的访问和调用;

11、数据权限控制模块,用于设定公共数据库是所有的用户都可以访问,公共数据库的修改权限只限定在管理员,单用户能够完全控制相对应的单用户子数据库;

12、数据安全处理模块,用于负责对公共数据库和单用户子数据库中数据进行加密和解密处理。

13、作为本专利技术所述的一种快捷携带和单用户控制的地图数据服务器产品进一步优化方案,还包括:将文件夹数据上传至公共数据库和单用户子数据库,采用索引见表的形式实现一个文件夹数据全部上传至公共数据库和单用户子数据库。

14、作为本专利技术所述的一种快捷携带和单用户控制的地图数据服务器产品进一步优化方案,公共数据库和每个单用户子数据库均是通过一个数据目录表来管理所存储的数据内容。

15、作为本专利技术所述的一种快捷携带和单用户控制的地图数据服务器产品进一步优化方案,通过设置一个httpservice的控制模块进行地图服务器的运行状态控制,httpservice的控制模块包括启动功能和关闭功能。

16、作为本专利技术所述的一种快捷携带和单用户控制的地图数据服务器产品进一步优化方案,单用户子数据库都是独立的数据库文件,且每个用户通过注册得到多个独立的数据库文件;公共数据库也是独立的数据库文件,且公共数据库对应多个独立的数据库文件。

17、作为本专利技术所述的一种快捷携带和单用户控制的地图数据服务器产品进一步优化方案,公共数据库和若干单用户子数据库是sqlite类型的数据库。

18、作为本专利技术所述的一种快捷携带和单用户控制的地图数据服务器产品进一步优化方案,所有的gis矢量空间数据先转换为wkb文本格式数据后、再转换为二进制流数据进行存储的流程是:将gis矢量空间数据转换为wkb格式的二进制流数据,并作为矢量数据存储表的一个字段进行存储,且新建一个字段用于表示矢量数据的空间几何类型;

19、所有的gis栅格数据转为二进制流存储到公共数据库和若干单用户子数据库的流程是:将gis栅格数据转换为二进制流数据,并作为栅格数据存储表的一个字段进行存储,且新建一个字段用于表示矢量数据的空间几何类型;

20、其他非结构化数据也转为二进制流存储到数据库的流程是:将其他非结构化数据也转为二进制流存储到数据库,并作为非结构化数据存储表的一个字段进行存储,且新建一个字段用于表示该其他非结构化数据的类型。

21、作为本专利技术所述的一种快捷携带和单用户控制的地图数据服务器产品进一步优化方案,采用索引见表的形式实现一个文件夹数据全部上传至公共数据库和单用户子数据库时,将文件夹中每个文件都上传至数据库,并用一个数据表来记录该文件夹中所有单个文件之间的存储逻辑关系;用户只通过所有单个文件之间的存储逻辑关系来使用上传至公共数据库和单用户子数据库的文件夹数据。

22、作为本专利技术所述的一种快捷携带和单用户控制的地图数据服务器产品进一步优化方案,用户既能够浏览到自身相关的单用户数据库所有数据资源目录,也能浏览到公共数据的所有数据资源目录。

23、作为本专利技术所述的一种快捷携带和单用户控制的地图数据服务器产品进一步优化方案,数据安全处理模块对所有数据的二进制流进行加密和解密,其中,

24、加密方法为对公共数据库和单用户子数据库中二进制流数据的前n位与二进制流加密密码进行异或操作;

25、解密方法为对加密后二进制流数据的前n位与二进制流加密密码进行异或操作;

2本文档来自技高网...

【技术保护点】

1.一种快捷携带和单用户控制的地图数据服务器产品,其特征在于,包括地图数据服务控制模块、数据库组织设计模块、外部访问控制模块、数据权限控制模块、用户管理的控制模块和数据安全处理模块,数据库组织设计模块包括公共数据库和若干单用户子数据库;其中,

2.根据权利要求1所述的一种快捷携带和单用户控制的地图数据服务器产品,其特征在于,还包括:将文件夹数据上传至公共数据库和单用户子数据库,采用索引见表的形式实现一个文件夹数据全部上传至公共数据库和单用户子数据库。

3.根据权利要求1所述的一种快捷携带和单用户控制的地图数据服务器产品,其特征在于,公共数据库和每个单用户子数据库均是通过一个数据目录表来管理所存储的数据内容。

4.根据权利要求1所述的一种快捷携带和单用户控制的地图数据服务器产品,其特征在于,通过设置一个HttpService的控制模块进行地图服务器的运行状态控制,HttpService的控制模块包括启动功能和关闭功能。

5.根据权利要求1所述的一种快捷携带和单用户控制的地图数据服务器产品,其特征在于,单用户子数据库都是独立的数据库文件,且每个用户通过注册得到多个独立的数据库文件;公共数据库也是独立的数据库文件,且公共数据库对应多个独立的数据库文件。

6.根据权利要求1所述的一种快捷携带和单用户控制的地图数据服务器产品,其特征在于,公共数据库和若干单用户子数据库是SQLite类型的数据库。

7.根据权利要求1所述的一种快捷携带和单用户控制的地图数据服务器产品,其特征在于,所有的GIS矢量空间数据先转换为WKB文本格式数据后、再转换为二进制流数据进行存储的流程是:将GIS矢量空间数据转换为WKB格式的二进制流数据,并作为矢量数据存储表的一个字段进行存储,且新建一个字段用于表示矢量数据的空间几何类型;

8.根据权利要求2所述的一种快捷携带和单用户控制的地图数据服务器产品,其特征在于,采用索引见表的形式实现一个文件夹数据全部上传至公共数据库和单用户子数据库时,将文件夹中每个文件都上传至数据库,并用一个数据表来记录该文件夹中所有单个文件之间的存储逻辑关系;用户只通过所有单个文件之间的存储逻辑关系来使用上传至公共数据库和单用户子数据库的文件夹数据。

9.根据权利要求1所述的一种快捷携带和单用户控制的地图数据服务器产品,其特征在于,用户既能够浏览到自身相关的单用户数据库所有数据资源目录,也能浏览到公共数据的所有数据资源目录。

10.根据权利要求1所述的一种快捷携带和单用户控制的地图数据服务器产品,其特征在于,数据安全处理模块对所有数据的二进制流进行加密和解密,其中,

...

【技术特征摘要】

1.一种快捷携带和单用户控制的地图数据服务器产品,其特征在于,包括地图数据服务控制模块、数据库组织设计模块、外部访问控制模块、数据权限控制模块、用户管理的控制模块和数据安全处理模块,数据库组织设计模块包括公共数据库和若干单用户子数据库;其中,

2.根据权利要求1所述的一种快捷携带和单用户控制的地图数据服务器产品,其特征在于,还包括:将文件夹数据上传至公共数据库和单用户子数据库,采用索引见表的形式实现一个文件夹数据全部上传至公共数据库和单用户子数据库。

3.根据权利要求1所述的一种快捷携带和单用户控制的地图数据服务器产品,其特征在于,公共数据库和每个单用户子数据库均是通过一个数据目录表来管理所存储的数据内容。

4.根据权利要求1所述的一种快捷携带和单用户控制的地图数据服务器产品,其特征在于,通过设置一个httpservice的控制模块进行地图服务器的运行状态控制,httpservice的控制模块包括启动功能和关闭功能。

5.根据权利要求1所述的一种快捷携带和单用户控制的地图数据服务器产品,其特征在于,单用户子数据库都是独立的数据库文件,且每个用户通过注册得到多个独立的数据库文件;公共数据库也是独立的数据库文件,且公共数据库对应多个独立的数据库文件。

6.根据权利要求1所述的...

【专利技术属性】
技术研发人员:梅耀林韦胜汪晓春
申请(专利权)人:江苏省城市规划设计研究院有限公司
类型:发明
国别省市:

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

1