【儿童上网管理】系统分析与实现-需求简介

引言

吾家有女初长成,面对平板上的小视频总是缺少控制力;大环境如此,我也很难对她苛求太多,但总希望能为她做一点自己力所能及的事情。由此想起小时候父亲为我亲手做过一些竹刀竹剑,我也想效颦一下,用自己的专业知识为她提供些许保护;因此设计实现了一个上网时间管理的小工具,总体配置界面如下

希望管理她持续对着屏幕的时间,保护好眼睛和身心健康

需求简析

旁路模式

其实开发一个完整的无线路由器,让平板接入该路由器更简单;但感觉WIFI技术也在快速迭代,还是感觉直接接入家里的无线路由器好一些;而且考虑到一定要有奇怪的创新点和实现难度才能成为一个合格的产品经理,最终还是选择了更艰难的路,旁路模式:管理设备通过网线连接到路由器就可以使用,大概如下面的示意图

时间统计

正常情况下,平板的流量通过路由器连接公网,旁路接入的设备无法感知平板上下线时间;为了相对准确统计平板使用的时间,最直观的方法就是将平板的流量引流到旁路设备进行处理。个人用户的使用场景大部分都是从公网方向来的流量较多,能相对准确统计出用户使用情况,所以下行流量需要想办法绕行到管理设备上

设备自动发现

家庭网络中在当前网络架构下,最常用的设备唯一标识就是MAC地址;但MAC地址比较长,为了简化配置时填写的信息,实现了一个屎上雕花的功能:可以自动发现当前局域网内的平板或电脑等,配置时可以看到设备名称,方便用户识别网内设备

远程配置

远程,无需多言。配置方式也通过web实现。实现原理也很简单,在web服务器上简单做一个TCP连接交换即可

开发平台

开发平台选择没啥考虑余地,有啥用啥:手边正好有一款可以刷开源路由平台(linux内核)的GLInet300M-Lite迷你无线路由器,尺寸极小,就当作开发板用吧。

后续系列文章会进一步展开分析上网管理设备相关需求实现的原理和部分代码

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值