Update README.md
丢失物品是一个很大的痛点,可能是钱包、身份证、银行卡,也可能是耳机、手机、电动车等贵重物品。物联网的普及使得构建一个寻找失物的网络成为可能,该网络可帮助寻找丢失的物品。查找网络图如下: 整个网络包含四层,分别是: 被查找设备,包含内置TAG模组设备、耳机、儿童手表等,能够通过蓝牙进行通信。 协助查找设备,海量的固定类或非固定类设备,形成广泛的网络覆盖。扫描到被查找设备的BLE广播,加密上传自身定位信息。 查找云,用于配件初始化配对时在云端进行认证和校验;用于存储周边在线设备上报的定位信息密文,并提供接口供查询; 查询设备,用于从查找云获取设备位置加密信息,解密后获取正确位置信息。 现需要您来构建查找网络。
1.需要设备模拟该网络,分别是被查找设备、协助设备、云端服务器(赛事方提供)以及查询设备。 2.查找网络流程实现: 1.查询设备作为主设备与被查找设备通过云端进行注册与初始化配对。 2.协助设备通过蓝牙广播,查找到离线设备 3.协助查找设备将位置信息、被查找设备Id加密后上传到云端服务器 4.通过查询入口(设备)获取云端服务器的数据并进行解密,并能获取位置信息;或者云端推送数据到查询设备 3.请充分考虑隐私与安全设计,被查找设备的隐私(可能涉及设备Id),位置信息的安全等等。 4.查询入口的APP设计,至少包含设备注册、配对初始化、查找等功能。 在该框架下实现查找网络,也可根据调研实现该网络需求,鼓励有更好的查找网络设计。
李锋 — lifeng@huawei.com 徐梓荐 — xuzijian1@huawei.com
[1] -蓝牙组件https://gitee.com/openharmony/communication_bluetooth [2] -OpenHarmony蓝牙子系统介绍https://laval.csdn.net/64a6ace60f02295fdae416c2.html [3] -加解密算法库框架https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/security/cryptoFramework-guidelines.md/ [4] -云端构建指导
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
查找网络
作品完成和提交方式:选择本赛题的参赛队伍需要首先复刻(Fork)本项目,然后在复刻的项目中添加参赛队员、合作完成作品开发即可,无需提交PR到赛题项目。如果作品为文档形式,也请将作品文档提交到项目代码库中。在作品完成过程中,围绕作品的相关讨论等可以以疑修(Issue)形式发布和讨论,也可使用里程碑对整个任务进行规划管理。
1. 赛题说明
丢失物品是一个很大的痛点,可能是钱包、身份证、银行卡,也可能是耳机、手机、电动车等贵重物品。物联网的普及使得构建一个寻找失物的网络成为可能,该网络可帮助寻找丢失的物品。查找网络图如下:
整个网络包含四层,分别是:
被查找设备,包含内置TAG模组设备、耳机、儿童手表等,能够通过蓝牙进行通信。
协助查找设备,海量的固定类或非固定类设备,形成广泛的网络覆盖。扫描到被查找设备的BLE广播,加密上传自身定位信息。
查找云,用于配件初始化配对时在云端进行认证和校验;用于存储周边在线设备上报的定位信息密文,并提供接口供查询;
查询设备,用于从查找云获取设备位置加密信息,解密后获取正确位置信息。
现需要您来构建查找网络。
2.赛题要求
1.需要设备模拟该网络,分别是被查找设备、协助设备、云端服务器(赛事方提供)以及查询设备。 2.查找网络流程实现: 1.查询设备作为主设备与被查找设备通过云端进行注册与初始化配对。 2.协助设备通过蓝牙广播,查找到离线设备 3.协助查找设备将位置信息、被查找设备Id加密后上传到云端服务器 4.通过查询入口(设备)获取云端服务器的数据并进行解密,并能获取位置信息;或者云端推送数据到查询设备 3.请充分考虑隐私与安全设计,被查找设备的隐私(可能涉及设备Id),位置信息的安全等等。 4.查询入口的APP设计,至少包含设备注册、配对初始化、查找等功能。 在该框架下实现查找网络,也可根据调研实现该网络需求,鼓励有更好的查找网络设计。
3. 赛题导师
李锋 — lifeng@huawei.com 徐梓荐 — xuzijian1@huawei.com
4. 参考资料
[1] -蓝牙组件https://gitee.com/openharmony/communication_bluetooth [2] -OpenHarmony蓝牙子系统介绍https://laval.csdn.net/64a6ace60f02295fdae416c2.html [3] -加解密算法库框架https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/security/cryptoFramework-guidelines.md/ [4] -云端构建指导