企业微信提供了通讯录管理、应用管理、消息推送、身份验证、移动端SDK、素材、OA数据接口、企业支付、电子发票等API,管理员可以使用这些API,为企业接入更多个性化的办公应用。一般的企业微信应用服务端是部署在互联网,手机端或者电脑端企业微信通过互联网访问数据,实现企业微信和ERP、OA、CRM等系统数据访问。

但是,针对有极高数据安全要求的企业需求,采用互联网部署解决方案就不适合了,问题的关键是,重要的数据库服务器必须部署在局域网。解决这个问题最简单的方法是使用“蒲公英”实现动态组网。“蒲公英”采用全新自主研发的Cloud VPN技术替代传统VPN,基于SD-WAN智能组网方案,快速组建异地虚拟局域网。实现异地局域网内电脑、手机、服务器的互联互通,共享文档、图片、音频、视频、数据库等重要信息。

简单来讲,就是使用“蒲公英”实现动态组网,将原本基于互联网的网络应用整合成基于局域网的应用。从企业微信的开发方式讲,企业微信的开发方式有“回调方式”、“主动方式”、“JSSDK”。“回调方式”是由腾讯服务器发起,访问业务服务器数据——要求业务服务器必须“外网可见”;“主动方式”是由业务服务器发起,访问腾讯服务器——要求业务服务器必须“能出网访问”;“JSSDK”是手机端或者电脑端直接或间接访问业务服务器——与“回调方式”一样,要求业务服务器必须“外网可见”。

“蒲公英”实现动态组网的解决方案原理是这样的。通过“蒲公英”首先实现异地组网,原本不属于一个局域网的应用整合到一个局域网。这就满足了数据服务器必须局域网部署的要求。对于“出网访问”,原本就是互联网的网络环境,可独立架构,因此不必特殊约束就可实现。

实现步骤主要有以下几点:

  1. 蒲公英组网
  2. 启动本地服务,远端应该可以使用蒲公英访问到
  3. 启动蒲公英的花生壳,保证互联网可以使用花生壳访问
  4. 启动企业微信服务,使用蒲公英的花生壳,通过转发访问到企业微信的userid
  5. 通过腾讯转发的请求,再次转发到局域网服务

“蒲公英”同时支持“软件方式组网”和“硬件方式组网”。“软件方式组网”应对软件企业组网,节省设备成本,降低部署实施成本,制定符合需求的虚拟智能网络,主要针对“一台电脑被访问”的需求;“硬件方式组网”是利用蒲公英企业级智能组网路由器实现动态组网,针对的是“多台电脑被访问”的需求。

关于“软件方式组网”和“硬件方式组网”的选择。推荐采用“硬件方式组网”,“硬件方式组网”除了“软件方式组网”提供的功能外,还可以提供移动办公的硬件路由器——针对移动办公、出差人员提供局域网网络环境。同时,“蒲公英”集成“花生壳”,可利用“花生壳”实现“动态域名”、“内网映射”等功能。尤其是针对软件开发公司,“硬件方式组网”提供极大的便捷,关于“花生壳”的解决方案请参考另一篇文章——“利用‘花生壳’解决微信小程序开发环境的网络访问难题”。

我们按照“软件+硬件结合的方式”组网,实现的方式如下所述。

  • 蒲公英组网

选择购买“蒲公英”路由器。

安装及配置蒲公英

1.设置WAN口连接互联网。(可选择宽带拨号、静态IP、DHCP)

  1. 蒲公英正常接线后,浏览器输入http://oraybox.com 登录进入本地管理页面进行上网配置。

确认能正常上网后,分别进其入管理页面进行初始化,填写相关信息。

创建智能组网

进入蒲公英路由器首页——“智能组网”,点击“绑定帐号”; 

将蒲公英路由器绑定到Oray帐号下;

绑定成功后,点击“我要组网”,跳转至蒲公英管理页,点击“立即创建网络”;

将路由器从左边添加到右边组网成员列表中;注意:同一网络中,路由器的地址段不能一致。 

到现在,已经将一个蒲公英路由器和两个蒲公英软件的两个账号组网完成。

  • 启动本地服务,远端应该可以使用蒲公英访问到

远端服务器,下载安装蒲公英路由器软件。

使用蒲公英提供的账号登录。

此时,可以看到蒲公英局域网的成员。

本地服务启动服务。Localhost访问。

在远端计算机使用蒲公英ip访问这个服务。

  • 启动蒲公英的花生壳,保证互联网可以使用花生壳访问

绑定花生壳账号

配置花生壳信息

完成花生壳的配置,此时使用域名应该可以访问服务器。

  • 启动企业微信服务,使用蒲公英的花生壳,通过转发访问得到企业微信的userid

通过程序,得到企业微信的userid以及当前员工信息。

  • 通过腾讯转发的请求,再次转发到局域网服务

先保证远端服务正常工作

修改腾讯服务器转发地址。转发到远端服务器戴上userid参数,远端服务器接收userid实现相关业务。

完成。

总结:

使用蒲公英组网实现企业微信访问局域网数据。问题的难点是企业微信要求互联网网络环境,必须由腾讯服务器转发请求。蒲公英组网解决的是:1.联通互联网与局域网。2.提供手机移动端访问局域网。其实现的思路有以下几点:

  1. 蒲公英组网
  2. 启动本地服务,远端应该可以使用蒲公英访问到
  3. 启动蒲公英的花生壳,保证互联网可以使用花生壳访问
  4. 启动企业微信服务,使用蒲公英的花生壳,通过转发访问到企业微信的userid
  5. 通过腾讯转发的请求,再次转发到局域网服务

使用基于蒲公英组网实现企业微信访问局域网数据的方便在于:

  1. 简单易用。基于智能组网服务创建智能网络。
  2. 灵活扩展。对原有网络结构无影响。
  3. 基于蒲公英的安全网络技术,保证数据安全。
  4. 动态组建网络环境,灵活快速。

使用蒲公英组网实现企业微信访问局域网数据相关推荐

  1. kettle实例(获取企业微信打卡数据并将数据入库)

    ETL.kettle初学者实例(获取企业微信打卡数据并将数据入库) Kettle简介 实例流程简介 从数据库中取出人员信息 处理人员信息 获取人员打卡信息 将打卡信息入库 总结 Kettle简介 Ke ...

  2. Myeclipse WebServer 之 简单局域网服务器使用(简单实现局域网IP:Port端口访问局域网数据)

    Myeclipse WebServer 之 简单局域网服务器使用(简单实现局域网IP:Port端口访问局域网数据) 目录 Myeclipse WebServer 之 简单局域网服务器使用(简单实现局域 ...

  3. springboot2.1:获取企业微信的审批数据

    1.我们先是呢要做好开始项目的准备工作 如果你是企业微信管理员可以看到,或者是你弄一个企业号如下:企业ID 同样方法可以在审批找到 有啦这两个可以获取到token 二:我这边创建一个表存获取到的审批相 ...

  4. 利用kettle获取企业微信打卡数据

    利用kettle创建转换,把转换根据顺序执行,生成作业,通过计划任务定时执行作业,把企业微信的打卡记录插入到本地数据库中. 一.先获取打卡应用和通讯录的access_token,由于access_to ...

  5. C#获取企业微信打卡数据

    在涉及到获取第三方数据的时候都会涉及到调用接口,小编为此也是搜索了很长一段时间呢!https://www.cnblogs.com/BOSET/p/7089284.html这是小编参考的一份很完善的C# ...

  6. 如何通过企业微信便捷访问华为云、阿里云?

    如何通过企业微信便捷访问华为云.阿里云? 随着云计算.移动办公在企业.政府中的广泛应用,应用管理员及应用开发者对华为云.腾讯云.阿里云等云服务的使用日益频繁.各云服务厂商的平台通常需使用用户名口令,或 ...

  7. 如何用企业网站的访问统计数据助力线上推广 上海添力

    如何用企业网站的访问统计数据助力线上推广 <工业品网络营销>系列讲座第十四课 企业做推广时,经常需要去看企业网站的访问统计,是什么原因呢? 第一,搜索引擎广告.付费会员平台的广告都需要通过 ...

  8. 企业微信三方开发(三):网页授权登录

    其他链接 初识微信开发 企业微信三方开发:注册企业微信服务商 企业微信三方开发(一):回调验证及重要参数获取 企业微信三方开发(二):获取access_token 企业微信三方开发(三):网页授权登录 ...

  9. 企业微信小程序开发(行事历)

    企业微信小程序开发(行事历) 背景:最近公司外出办公的同事很多,公司需要一个小程序来记录员工的出行记录,借此来统计出行成效 主要平台 PC端,安卓端 设计思想 1.普通员工,在小程序端可以发起一次出行 ...

  10. 企业微信应用程序开发WeChatAPI

    纯自主开发,用于与企业微信/企业号进行数据交互. 在企业微信后台创建应用程序,得到sCorpsScret 实例化WXApp.cs即可交互 如有不懂可私聊我~ WXApp.cs using System ...

最新文章

  1. pgsql,mysql case when
  2. linux shell awk 单引号分割
  3. eclipse中更改配置使得switch语句不出错
  4. 数据库的一些基本知识
  5. C/Cpp / extern 关键字
  6. SQL Server的镜像是基于物理块变化的复制 镜像Failover之后数据的预热问题
  7. java 修改 referer_看好你的门-客户端传数据-用java修改referer
  8. java.sql.SQLException: ORA-28001: 口令已经失效
  9. [导入]基于Spring+zk的WebDisk系统研究.pdf(462.84 KB)
  10. 中国1,4-苯醌市场趋势报告、技术动态创新及市场预测
  11. WebSocket 对象简介
  12. searchBar没有光标解决方法
  13. 蓝桥杯——基础练习之字母图形
  14. vc6.0到vc 2008(vc 9.0)的变化
  15. Java面向对象编程
  16. 利用计算机建立动画中的 画面 由,计算机图形术在三维动画中的应用.doc
  17. 全球混合现实产业引领者 孙立
  18. matlab 截断共轭梯度法,最优化作业 共轭梯度法 matlab代码
  19. Mysql 查出某个字段不包含某个值
  20. Android SearchView基本用法

热门文章

  1. s5p4418摄像头程序使用教程
  2. 高等代数---欧几里得空间
  3. 【信息系统项目管理师】【理解+题目】【信息系统与信息化】
  4. 0704第五讲异常处理
  5. python tokenize_python – 滥用nltk的word_tokenize(已发送)的后果
  6. EasyBoot制作启动光盘教程
  7. react ts版 组件封装总结
  8. 饥荒控制台输入没用_饥荒控制台怎么开启 饥荒控制台怎么用
  9. 【毕设基础教学】OLED屏幕使用详解 - 单片机 物联网
  10. H3C防火墙-安全域