各位大佬!内网系统要开发一个百度地图的功能(查询地点,街景展示等),请问有没有什么好的方案?

2017-08-18 09:48:10 +08:00
 forkme

内网部署业务系统,由于网络、数据安全考虑,不允许上外网,仅可开指定端口与外部通信。

现在想在内网使用百度地图的功能,初步想法是在外网部署一个中间系统来访问百度地图,内网客户端和这个中间系统使用 socket 通信。

现在问题来了,这套系统该怎么设计开发,怎么传输数据?

7322 次点击
所在节点    Python
21 条回复
binsys
2017-08-18 10:05:57 +08:00
如果是 C/S 程序,那么想办法比如在 C/S 程序里用代理等方法把所有网络访问流量(包括 HTTP HTTPS DNS 查询等)都拦截并定向到指定的服务器,在指定的服务器上接收这个流量并相应处理。
forkme
2017-08-18 10:16:53 +08:00
@binsys 感谢,是 C/S 程序,但内网不能架代理,只能访问防火墙开端口后,访问外部系统。
ssxn58
2017-08-18 10:39:46 +08:00
@forkme 你的中间系统其实就是起了代理的作用啊,你的防火墙如果会拦截 HTTP 消息,你就把数据压缩加密之后传输到中间系统,由中间系统解密之后再发给真正的服务端
forkme
2017-08-18 10:43:09 +08:00
@ssxn58 嗯,这个方案不错,那这个中间系统该怎么设计了( http 请求加密转发),希望指点下
TimePPT
2017-08-18 11:14:03 +08:00
记得百度地图有三方的离线地图解决方案,可以搜下,街景这种估计悬
stop9125
2017-08-18 11:16:11 +08:00
LBS 云?
ioth
2017-08-18 11:31:53 +08:00
开玩笑,又是三线城市政府部门吧
完全不懂电子地图,那请问你用地图来做什么?还不能连接外网
自己用手机拍几张图片来玩吧
forkme
2017-08-18 12:12:14 +08:00
@ioth 一线城市,金融行业,内网是客户数据,安全性要求高。
mengyaoss77
2017-08-18 12:27:36 +08:00
我觉得可以参考 shadowsocks
ajan
2017-08-18 14:04:51 +08:00
收购百度吧!
yjd
2017-08-18 14:10:51 +08:00
街景没见过。百度离线版有人在做。js 版。然后地图另外下载。
tadtung
2017-08-18 14:51:27 +08:00
这个真不好搞,因为只能通过开放的端口访问百度街景。
只能代理,用 squid 吧。
diydry
2017-08-18 14:57:43 +08:00
<a href="https://leancloud.cn/tutorials/?utm_source=v2ex&utm_medium=side_ad&utm_campaign=tutorials&utm_content=v1" target="_blank"><img src="//i.v2ex.co/73bLx8pd.gif" border="0" width="100%" alt="LeanCloud Rocks!" /></a>
reus
2017-08-18 15:05:23 +08:00
又说金融系统要安全,又搞这些花里胡哨的东西
bk201
2017-08-18 15:14:04 +08:00
你应该找地图提供商谈合作,我以前遇到过。
rssf
2017-08-18 15:17:46 +08:00
直接买套谷歌离线地图,比如水经注就有得卖,然后再开发不得了
lommo
2017-08-18 15:29:40 +08:00
离线 js 的瓦片图,当年给铁路局做过,街景是没戏了。
vigack
2017-08-18 15:37:08 +08:00
公安,部分地市直接用七巧板的
beginor
2017-08-18 18:44:27 +08:00
部署 ArcGIS 全家桶 😄
billwen
2017-08-19 02:46:04 +08:00
能控制 DNS 么,如果可以直接 DNS 劫持百度 IP 到网关,然后用 NGINX 做反向代理,可以指定端口,指定 URL 访问,很安全。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/383870

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX