月度归档: 2018 年 9 月

  • 部署自己的ngrok1.7服务

    非常感谢https://hteen.cn/docker/docker-ngrok.html

    我的服务器是ubuntu,首先登录服务器,依次运行以下命令:

    docker pull hteen/ngrok
    mkdir /root/ngrok
    docker run --rm -it -e DOMAIN='tunnel.yourdomain.cn' -v /root/ngrok:/myfiles hteen/ngrok /bin/sh /build.sh
    docker run -idt --name ngrok-server -v /root/ngrok:/myfiles -p 8082:80 -p 4432:443 -p 4443:4443  -e DOMAIN='tunnel.yourdomain.cn' hteen/ngrok /bin/sh /server.sh

    运行结果显示一个token
    这样,在服务器的/root/ngrok目录下则有
    bin/ngrokd 服务端
    bin/ngrok linux客户端
    bin/darwin_amd64/ngrok osx客户端
    bin/windows_amd64/ngrok.exe windows客户端
    还要增加一个nginx的站点配置,转发请求

    server {
    listen 80;
    server_name tunnel.yourdomain.cn *.tunnel.yourdomain.cn;
    location / {
    proxy_redirect off;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://serverlocalip:8082;
    }
    }
    server {
    listen 443;
    server_name tunnel.yourdomain.cn *.tunnel.yourdomain.cn;
    location / {
    proxy_redirect off;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://serverlocalip:4432;
    }
    }
    在本地电脑执行命令,下载对应的客户端,我的是mac,所以:
    scp -i meixi.pem root@yourip:/root/ngrok/bin/darwin_amd64/ngrok ~/ngrok
    然后在本地创建ngrok.yml文件,并填入以下内容:

    server_addr: "tunnel.yourdomain.cn:4443"
    trust_host_root_certs:false
    tunnels:
    weixin:
    proto:
    http:8080
    subdomain:"wx"
    api:
    proto:
    http:80
    subdomain:"api"
    然后在本地执行
    ~/ngrok –config=ngrok.yml start weixin api
    就启动了。
  • 某培训机构(服务号)开发计划方案

    某培训机构(服务号)开发计划方案

     

    甲方需求

     

    • 内容模块
    • 付费音视频
    1. 内容专区:分为三大版块【阅读、朗诵、科普】
    2. 呈现形式:音频、视频、音频+文本(根据需要)
    3. 付费方式:单件计费、打包计费、会员计费
    4. 其他功能:试听、留言互动区、打赏

     

    • 在线报名、测评系统
    1. 在线报名

    功能:信息录入、音视频上传

    1. 在线测评

    功能:在线计时答题、统计得分

    1. 信息反馈

    功能:审核通过发送通知书,会员下载打印通知书

    1. 定位

    功能:准确定位会员所在位置,向其推荐就近比赛地点。

     

    • 会员系统
    • 会员渠道:扫码即会员、支付即会员、注册即会员、导入即会员
    • 会员管理:会员信息、权益、互动、积分、余额、打卡、消费、参与活动、报名信息、测评结果、信息反馈……
    • 会员营销:会员标签、积分赠送、商城、推荐有奖、节日关怀、生日关怀……
    • 会员推荐:会员推荐二维码、会员推荐分享页面
    • 会员通知信息的发布

     

     

    • 数据模块
    • 消费记录、充值记录
    • 点播数据:每一节目的浏览及付费数据
    • 行为数据:会员的浏览及消费数据,分析其偏好,可做相关推荐。
    • 定位分布:分析会员的地理位置,定位分布。

     

    • 客服模块

    直接链接到相关人员微信或QQ

     

     

    • 社区模块

    会员信息及时反馈,会员互动,保持热度,定期开展活动,增设赛事及活动的入口。

     

     

     

     

    产品设计

     

    根据甲方需求,将产品总结为一个前后端分离的运营平台和微信应用。其中运营平台包括所有的资源管理和业务管理,微信应用作为面向用户的终端呈现,为用户提供在线服务。

    需求基本上反映了业务需求,本方案对部分细节设定做了增减,如暂时不考虑积分规则,而建议在用户激活之后逐步设计积分规则和配套的运营活动,否则将对系统复杂度影响太大,而又不能在初期用户导入阶段发挥足够的作用。另外,用户的互动场景表达尚不清晰,考虑到用户间的交流面临审核监管的责任问题,建议单独设计这一部分的功能和管理方式,初步方案中也暂不涉及。

    针对营销管理和消息推送模型做了较为细致的设计。其中营销管理的管理方式覆盖了典型的营销策略,可以直接配置上线,不需二次开发,消息管理覆盖了短信、微信、邮件多通道消息推送,及定时和触发两种模式,可以兼顾几乎所有业务场景,由运营方有效主导。

     

    架构设计

     

    开发计划

    模块 开发周期(周)
    运营管理平台 用户管理 1
    分类管理 0.5
    资源管理 1
    课程管理 1
    营销管理 3
    订单管理 1
    授权管理 1
    知识答题 2
    活动管理 1
    消息管理 2
    推荐管理 1
    行为管理 2
    客户专员 1
    权限管理 0.5
    微信应用 消息推送 0.5
    内容浏览 1
    课程清单 1
    活动报名 1
    知识答题 1
    我的会员 1
    合计 23.5

     

    开发周期6个月,总报价:60万元。

     

    运营支撑服务

    云主机:每年2000元至5000元。

    流量费用:每会员每月0.5元至2元。

    运维费用:每月1万,上线后前12个月免费,含设计范围内的合理修改,不含功能变更或扩充。

    响应时效:紧急需求24小时内提供解决方案,一般需求48小时内提供解决方案。

    PDF版下载:

    某培训机构服务号开发计划方案