2018年1月初回国后,立马出差到长沙分公司,完成市场需求场景推导、尼日利亚概况分享和V1.0项目立项等工作,大家对项目市场非常看好,热情高涨。

当时长沙分公司团队擅长OTT领域,大部分人都有知识领域情节,对CRM、PAYGo领域完全陌生,而且整个系统业务、数据模型全部都是研发自行摸索设计,需要解决低资源环境系统运营、运维和大非洲环境下支付等问题。

需求就一句话:

做一款在低网络资源环境下支持销售、分期支付、短信发送激活码和设备控制的系统(后来才知道这其实就是PAYGo方案)

出差这周基本上把项目前期工作都处理完了:

  1. 完成包需求输出和确认;

  2. 完成项目任务书、组织项目立项、确定项目人力投入;

  3. 业务模块划分、系统架构、业务场景、数据流、支付流程图输出;

  4. 完成包需求设计任务分解分配;

  5. 完成版本库权限分配和结构规划、项目任务和产品创建、需求录入;

  6. 启动需求原型UI和业务功能设计;

  7. 完成短信猫技术预研;

  8. 完成证件识别技术预研,并上报进展和建议方案;

  9. 将大致系统业务流程图发业务方确认,全员启动设计和技术预研。

1月底正式调往长沙,后面的3个月时间都在找各种资料摸索、试错、调整,一切都在按计划推进:需求设计、编码、联调、测试...

系统网元模块划分和业务流程推演物流、信息流、资金流:

各小组纷纷推演业务流程和用户故事分析

设计方案讨论

业务场景分析

短信猫设备预研,当时是淘宝买了一块短信猫开发板,并安排了人员做调试。确定方案可行后,又购买了工业级短信猫设备,并在尼日利亚实地完成部署。

考虑到当地人文化程度,使用系统要尽可能简单和智能化,减少人工操作出错的情况,所以计划使用证件识别技术。

尼日利亚不是所有人都有身份证,主要证件有:身份证、选民证、驾驶证等,另外还要考虑绿卡、护照等证件。

当时也找了开源证件识别组件,但识别率非常低。找的几家做证件识别的公司,报价都是十几万支持一种证件或者100w/年,而且工期都需要几个月。

考虑到证件识别技术受太多因素影响,最终改成手工填写+证件拍照存储的方案。

还有这种纸质的身份证

当地网络非常不稳定,偏远一点的地区完全没有网络信号,APP做了离线设计,数据无网暂存有网自动提交。

支付方案,尼日利亚主要的几大银行:UBA、Zenith、Access、Gt、Diamond、First等,还有很多小一点的银行(一起估计有几十家),有很多都是民营的牌照,技术对接很难一通百通。

部分银行谈了合作意向,基本上都表示愿意合作,只要我们发起正式商务合作,他们就会立项,然而事实并没有那么乐观,最终是一条不归路。

不管是运营商还是银行,都各种拖拖拉拉,签完合作协议后建立了Skype群,每天就回复一句话,电话各种催都没有用,没办法完全统一接口,后面都不了了之了。

最终V1.0版本是直接采用解析银行到账邮件的方式临时解决支付问题,这种方式安全性、操作性和稳定性都非常低,但在前期业务量少可快速上线。随着后续第三方支付接入上线,就马上废弃了这种方式。

针对不同银行间相互转账做了大量测试,当地银行转账大部分都是按N50/笔收取手续费。

到账邮件和短信分析

V1.0版本最终在3月份顺利发布上线,但支付方案仍是最大的痛点。

其他基础建设在《在非洲运营互联网系统-基础建设》有介绍,这里不重述。

- end -

在非洲运营互联网系统-系统研发历程(上)相关推荐

  1. 在非洲运营互联网系统-自建短信猫踩的坑

    ​短信,是我们在非洲运营系统唯一需要本地化考虑的模块,之前写<在非洲运营互联网系统-基础建设>也介绍了部分短信建设的历程,目前我们的短信方案已经成熟,这里专门分享一下,可能不是最优方案,但 ...

  2. 互联网系统架构的演进--作者杨光辉,淘宝北京研发中心技术专家

    发表于2013-08-29 09:27| 25337次阅读| 来源<程序员>| 79 条评论| 作者杨光辉 <程序员>杂志2013年9月刊特别策划互联网系统架构技术架构性能系统 ...

  3. 互联网系统架构的演进

    多终端接入.开放平台给互联网带来了前所未有的用户量级和访问规模,SNS网站产生了海量的UGC(用户产生内容),而且这些内容依托关 系链扩散速度之快.传播范围之广是传统网站难以想象的,海量数据的计算存储 ...

  4. 《程序员》 -- 互联网系统架构的演进

    自己非常喜欢<程序员>杂志,<程序员>杂志在一定程序上很能开阔我们的视野.因此,一直都想推荐给大家. 方便大家相互学习交流,本文转自<程序员>杂志 http://w ...

  5. 亿级用户基于微服务的互联网系统稳定性~

    互联网系统为大量的C端用户提供服务,如果隔三差五的出问题宕机,会严重影响用户体验,甚至导致用户流失.所以稳定性对互联网系统非常重要!接下来,我根据自己的实际经验来聊聊基于微服务的互联网系统的稳定性. ...

  6. 【计算机毕业设计】029网上购物商城系统研发

    一.系统截图(需要演示视频可以私聊) 摘 要 本课题是根据用户的需要以及网络的优势建立的一个基于Spring Boot的网上购物商城系统,来满足用户网络购物的需求. 本网上购物商城系统应用Java技术 ...

  7. 【BDTC 2016】中国移动苏州研发中心大数据部总经理,高级工程师钱岭:大数据研发历程的回顾和思考...

    [CSDN现场报道]2016年12月8-10日,由中国计算机学会(CCF)主办,CCF大数据专家委员会承办,中国科学院计算技术研究所.中科天玑数据科技股份有限公司与CSDN共同协办,以"聚焦 ...

  8. 电脑端京东的我的订单html+css页面_互联网系统架构前后端分离技术体系

    点击「京东数科技术说」可快速关注 「摘要」随着互联网技术的发展以及终端设备的不断增多,前后端分离技术已成为移动互联网领域不可或缺的技术.前后端分离技术的不断完善,让前后端的分工与系统边界划分越来越清晰 ...

  9. 2022-2028中国空中互联网系统市场现状及未来发展趋势报告

    [报告类型]产业研究 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了空中互联网系统行业相关概述.中国空中互联网系统行业运行环境.分析了中 ...

最新文章

  1. 2022-2028年中国瓷砖粘结剂行业市场研究及前瞻分析报告
  2. ibatis 配置参数解析
  3. Linux之vim全选,全部复制,全部删除
  4. 面试真题:搜索旋转数组
  5. android2.2桌面,手机桌面课表软件
  6. DESIGN_OUTLINE' and 'CUTOUT' are the preferred subclasWARNING
  7. MapServer WinForm开发成功
  8. 统计字符串中出现最多的单词和次多的单词
  9. Linux网络协议栈:网卡收包分析
  10. IntelliJ IDEA 2018 汉化补丁
  11. YII实现dropDownList 联动事件
  12. 基于 Keras 用深度学习预测时间序列
  13. CTF—攻防练习之HTTP—命令执行漏洞
  14. 【统计学】皮尔森相关系数公式理解
  15. MFC入门到精通1-创建项目
  16. 如何删除双系统(超级详细,手把手教学)
  17. java 运行配置_JAVA运行环境配置
  18. 简记_PSpice仿真软件学习笔记(二)
  19. list 根据某个字段分组
  20. eclipse各(旧)版本,32位/64位下载官网地址

热门文章

  1. 使用 SSH 登陆谷歌云 root 或者 普通账户的方法(服务器学习二)
  2. 计算几何之圆与圆的交点
  3. 应该专情还是滥情?也议科研方向的转换
  4. java委托事件模型_JAVA授权事件模型讲解(原创)
  5. 【很早之前的作品】2DRPG小游戏
  6. Unity NavMesh蓝色表面不出现
  7. ubuntu下文件夹锁的解锁方式
  8. 用计算机图形学画字母,OpenGL 绘制字母 计算机图形学
  9. 【计算机图形学】绘制图形
  10. leetcode1553. 吃掉 N 个橘子的最少天数(Python3、c++)