V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
forkme
V2EX  ›  Python

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

  •  
  •   forkme · 2017-08-18 09:48:10 +08:00 · 7347 次点击
    这是一个创建于 2687 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    21 条回复    2017-08-19 14:05:23 +08:00
    binsys
        1
    binsys  
       2017-08-18 10:05:57 +08:00
    如果是 C/S 程序,那么想办法比如在 C/S 程序里用代理等方法把所有网络访问流量(包括 HTTP HTTPS DNS 查询等)都拦截并定向到指定的服务器,在指定的服务器上接收这个流量并相应处理。
    forkme
        2
    forkme  
    OP
       2017-08-18 10:16:53 +08:00
    @binsys 感谢,是 C/S 程序,但内网不能架代理,只能访问防火墙开端口后,访问外部系统。
    ssxn58
        3
    ssxn58  
       2017-08-18 10:39:46 +08:00
    @forkme 你的中间系统其实就是起了代理的作用啊,你的防火墙如果会拦截 HTTP 消息,你就把数据压缩加密之后传输到中间系统,由中间系统解密之后再发给真正的服务端
    forkme
        4
    forkme  
    OP
       2017-08-18 10:43:09 +08:00
    @ssxn58 嗯,这个方案不错,那这个中间系统该怎么设计了( http 请求加密转发),希望指点下
    TimePPT
        5
    TimePPT  
       2017-08-18 11:14:03 +08:00
    记得百度地图有三方的离线地图解决方案,可以搜下,街景这种估计悬
    stop9125
        6
    stop9125  
       2017-08-18 11:16:11 +08:00
    LBS 云?
    ioth
        7
    ioth  
       2017-08-18 11:31:53 +08:00   ❤️ 1
    开玩笑,又是三线城市政府部门吧
    完全不懂电子地图,那请问你用地图来做什么?还不能连接外网
    自己用手机拍几张图片来玩吧
    forkme
        8
    forkme  
    OP
       2017-08-18 12:12:14 +08:00
    @ioth 一线城市,金融行业,内网是客户数据,安全性要求高。
    mengyaoss77
        9
    mengyaoss77  
       2017-08-18 12:27:36 +08:00
    我觉得可以参考 shadowsocks
    ajan
        10
    ajan  
       2017-08-18 14:04:51 +08:00
    收购百度吧!
    yjd
        11
    yjd  
       2017-08-18 14:10:51 +08:00
    街景没见过。百度离线版有人在做。js 版。然后地图另外下载。
    tadtung
        12
    tadtung  
       2017-08-18 14:51:27 +08:00
    这个真不好搞,因为只能通过开放的端口访问百度街景。
    只能代理,用 squid 吧。
    diydry
        13
    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
        14
    reus  
       2017-08-18 15:05:23 +08:00
    又说金融系统要安全,又搞这些花里胡哨的东西
    bk201
        15
    bk201  
       2017-08-18 15:14:04 +08:00
    你应该找地图提供商谈合作,我以前遇到过。
    rssf
        16
    rssf  
       2017-08-18 15:17:46 +08:00
    直接买套谷歌离线地图,比如水经注就有得卖,然后再开发不得了
    lommo
        17
    lommo  
       2017-08-18 15:29:40 +08:00
    离线 js 的瓦片图,当年给铁路局做过,街景是没戏了。
    vigack
        18
    vigack  
       2017-08-18 15:37:08 +08:00
    公安,部分地市直接用七巧板的
    beginor
        19
    beginor  
       2017-08-18 18:44:27 +08:00 via Android
    部署 ArcGIS 全家桶 😄
    billwen
        20
    billwen  
       2017-08-19 02:46:04 +08:00
    能控制 DNS 么,如果可以直接 DNS 劫持百度 IP 到网关,然后用 NGINX 做反向代理,可以指定端口,指定 URL 访问,很安全。
    xarrow
        21
    xarrow  
       2017-08-19 14:05:23 +08:00
    ArcGIS
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5625 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 03:22 · PVG 11:22 · LAX 19:22 · JFK 22:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.