网络图谱构建系统目前已实现的功能

一.移动智能终端:

1.主页面:

地图层调用百度地图api。要在百度地图开发社区申请密钥和服务。

界面中卡片,悬浮按钮,上标题栏都采用谷歌公司material desgin设计风格。

2.标题栏:

采用toolbar,可以应用程序中显示标题、操作按钮和其他相关内容。通常位于应用程序的顶部,并提供了一个可定制的操作栏。

标题栏中设置两个按钮,左边按钮作用是查看设备信息,点击之后就可以从屏幕左侧滑出菜单,再用手向左滑动,菜单栏就会收回,这采用的是Drawerlayout布局,里面放置显示内容的文本控件textview以及用FrameLayout装载的界面的其他控件。效果如下:

 

菜单栏内展示了设备信息、运营商名称、以及网络信息。

标题栏右侧的按钮作用是连通性测试,效果如下:

该模块通过ping百度官网测试连通性。创建一个异步任务,在后台创立一个进程执行ping命令,然后逐行读取ping命令的输出。

3.定位按钮:

屏幕右侧悬浮按钮具有定位作用,点击后地图移动回当前位置。悬浮按钮采用FloatingActionButton控件。因为定位监听器中时刻判断isFirstLocate(是否是首次定位)是否为true,如果为true,返回当前位置到屏幕中心,如果用手指拖动地图查看其他位置之后,想要地图界面回到当前所在位置,点击悬浮按钮后,isFirstLocate会被重新设置成true,定位监听器监听到之后就会把画面回到初始状态。

4.信息展示卡片

可滑动隐藏,手指向下滑动卡片,卡片半隐藏在屏幕下方,再次向上滑动,卡片弹出。

采用MaterialCardView控件实现。

5.标记网络信号强度

软件从启动开始就自动采集网络信号强度并标记在地图上:

根据不同信号强度做不同颜色标记:

-50dBm~-70dBm之间为红色标记,-70 dBm ~-85 dBm之间为橙色标记,-85dBm~-100dBm之间为绿色标记,-100dBm及以下为蓝色标记。

6.上传控制按钮

点击开始上传,再次点击可以暂停上传:

7.用户体验感标记按钮:

用户如果在某处网络使用体验感很差,可以点击黄色按钮,将此处做特殊标记。

二.web数据收集平台

1.主界面:

2.城市检索

左上角可以选择要查看的城市:

3.搜索栏:

当搜索栏中没有文字输入时,点击搜索按钮可伸缩:

输入文字后,点击搜索按钮可以搜索目标位置:

引入了地址联想功能,鼠标点击和键盘操控都能选择目标地点。

4.定位按钮

点击左下角定位按钮可以回到当前所在地:

5.网络信号强度标记:

根据不同信号强度做不同颜色标记:

圆形球体为网络信号强度标记,-50dBm~-70dBm之间为红色球体,-70 dBm ~-85 dBm之间为橙色球体,-85dBm~-100dBm之间为绿色球体,-100dBm及以下为蓝色球体。

红色标记代表此处网络使用体验感很不好,由移动终端用户主动标记上传。

鼠标放在标记上,会有标记框弹出显示该标记处的网络信号强度。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/484260.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python习题详解

练习&#xff1a; 1&#xff0c;计算100以内奇数的和 #计算100以内所有奇数的和 sum 0 # n 1 # while n < 100: # # sum sum n # sum n # # n n 2 # n 2 # print(sum) n 99 #求偶数时n 100 while n > 0: sum n # n n - 2 n - 2 print(sum)2&#xff0c;打印…

yolov5-tracking-xxxsort yolov5融合六种跟踪算法(二)--目标识别

本次开源计划主要针对大学生无人机相关竞赛的视觉算法开发。 开源代码仓库链接&#xff1a;https://github.com/zzhmx/yolov5-tracking-xxxsort.git 先按照之前的博客配置好环境&#xff1a; yolov5-tracking-xxxsort yolov5融合六种跟踪算法&#xff08;一&#xff09;–环境配…

linux上安装bluesky的步骤

1、设备上安装的操作系统如下&#xff1a; orangepiorangepi5b:~$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04.2 LTS Release: 22.04 Codename: jammy 2、在用户家目录下创建一个目录miniconda3目录&a…

第十篇:node处理404和服务器错误

🎬 江城开朗的豌豆:个人主页 🔥 个人专栏 :《 VUE 》 《 javaScript 》 📝 个人网站 :《 江城开朗的豌豆🫛 》 ⛺️ 生活的理想,就是为了理想的生活 ! 目录</

Excel之index、MATCH面试题、VLOOKUP函数,

VLOOKUP() 在表格的首列查找指定的数值&#xff0c;并返回表格当前行中指定列处的数值。 结构&#xff1a;VLOOKUP(查找值,查找区域,列序数,匹配条件) 解释&#xff1a;VLOOKUP(找谁,在哪里找,第几列,0或1) 1.目的&#xff1a;根据【产品】查找【销量】 公式&#xff1a;V…

Ansible playbook 剧本部署WEB NFS rsync sersync(及时监控)架构

ansible playbook剧本介绍&#xff1a; playbook 是ansible用于配置&#xff0c;部署和管理被节点的剧本 由一个或多个模块组成&#xff0c;完成统一的目的&#xff0c;实现自动化操作 剧本编写需遵循yaml语法 yaml的三要素&#xff1a; 缩进&#xff1a;两个字符&#xff0c;默…

行人重识别综述——下

上一篇 https://blog.csdn.net/m0_60388871/article/details/136177398?spm1001.2014.3001.5501 3 OPEN-WORLD PERSON RE-IDENTIFICATION 3.1 Heterogeneous Re-ID 基于深度的Re-ID&#xff1a; 利用深度图像捕捉人体形状和骨骼信息&#xff0c;这对于在光照变化或衣物更换环…

苹果iPad通过Code APP应用实现SSH连接服务器远程进行开发

文章目录 1. 在iPad下载Code APP2.安装cpolar内网穿透2.1 cpolar 安装2.2 创建TCP隧道 3. iPad远程vscode4. 配置固定TCP端口地址4.1 保留固定TCP地址4.2 配置固定的TCP端口地址4.3 使用固定TCP地址远程vscode 本文主要介绍开源iPad应用IDE Code App 如何下载安装&#xff0c;并…

力扣_字符串11—实现前缀树(字典树、Trie树)

题目 方法 对于每一个节点&#xff0c;初始化一个长度为26的数组&#xff0c;用来存储对应字母子节点的地址对于每一个节点&#xff0c;初始化一个 b o o l bool bool 变量用来表示是否为叶子节点 代码 class Trie { private:vector<Trie*> children vector<Trie…

Three.js初学(2)

Three.js初学&#xff08;2&#xff09; 三维坐标系的认识1. 辅助坐标系 光源的影响1. 光材质的影响2. 光源介绍点光源环境光平行光 3. 光源衰减/位置 相机控件1. 引入扩展库2. 使用方法 三维坐标系的认识 这一章节的主要作用是加强自我对三维坐标空间的认识。 1. 辅助坐标系…

MySQL 8.0.36 WorkBench安装

一、下载安装包 百度网盘链接&#xff1a;点击此处下载安装文件 提取码&#xff1a;hhwz 二、安装&#xff0c;跟着图片来 选择Custom,然后点Next 顺着左边框每一项的加号打开到每一个项的最底层&#xff0c;点击选中最底层的项目&#xff0c;再点击传过去右边的绿色箭头&a…

springboot207基于springboot的实习管理系统

实习管理系统的设计与实现 摘要 近年来&#xff0c;信息化管理行业的不断兴起&#xff0c;使得人们的日常生活越来越离不开计算机和互联网技术。首先&#xff0c;根据收集到的用户需求分析&#xff0c;对设计系统有一个初步的认识与了解&#xff0c;确定实习管理系统的总体功…