ASP.NET学习记录(2019.04.30)

今天记录的是人脸识别设备的调试过程,之后要用来给网站提供数据的。

一、人脸识别设备使用记录

 - 1、连接数据库
 	- 1.1 测试一
 		- 目的:按常规流程设置参数和连接
 		- 步骤:
 			- i.	检查电脑IP为192.168.43.92
 			- ii.	设置门禁联网IP为192.168.43.92
 			- iii.	设置数据库地址为:192.16.43.92:3306/face1
 			- iv.	设置用户名为root,密码为root
 			- v.	保存设置后重启应用,经过较长时间的连接后显示网络连接失败
 		- 推测:显示失败前的连接时间较长,不是4G网该有的速度,我怀疑这段时间是建立连接的耗时,可能是IP的问题
 	- 1.2 测试二
 		- 目的:修改IP,重复测试一的步骤再来一次
 		- 步骤:
 			- i.	设置门禁联网IP为192.168.43.93(与服务器IP不同就好)
 			- ii.	重启设备,初始化失败,多次重启后初始化成功,较长时间连接后显示网络连接失败
 		- 推测:初始化失败是因为加载的问题,陈年老设备常有的事儿;再次连接失败,仍旧花费了较长的连接时间,与测试一没有显著区别
 	- 1.3 测试三
 		- 目的:发现设备本身的网络IP是192.168.43.30,重新设置后再来一次
 		- 步骤:
 			- i.	设置门禁联网IP为192.168.43.30
 			- ii.	重启设备,立刻显示网络连接失败
 		- 推测:出现了不一样的结果,看起来网络应该是连接上了,但仍旧没能建立与数据库的连接,准备检查MySQL
 	- 1.4 测试四
 		- 目的:怀疑是数据库的问题,检查后重新再来一次
 		- 步骤:
 			- i.	启动phpStudy
 			- ii.	检查用户名和密码是否都设置成了root
 			- iii.	检查数据库名是否叫face1
 			- iv.	发现没毛病,重新再来一次,连接失败
 		- 推测:怀疑是不是设备有问题,换个新的再来一次
 	- 1.5 测试五
 		- 目的:使用另一台确认是正常的设备再来连接一次,看看是不是设备的问题
 		- 步骤:
 			- i.	换个新设备,检查IP为192.168.43.19
 			- ii.	重新设置参数后重新连接,显示连接失败
 		- 推测:排除设备的问题,排除网络连接的问题,不知道到底哪儿出毛病了
 	- 1.5 测试六
 		- 目的:询问了老师后怀疑是数据库权限没有开放,设置权限后再来一次
 		- 步骤:
 			- i.	打开phpMyAdmin,点击“SQL”,输入“USE mysql; SELECT host, user password FROM user; ”,查看root用户状态
 			- ii.	执行语句“update user set host = ‘%’ where user = ‘root’;”将权限改为ALL PRIVILEGES(注意使用英文符号)
 			- iii.	洗手洗脸,烧香拜佛
 			- iv.	重启设备,网络连接成功
 		- 结论:没有打开权限所以无法通过其他设备进行远程访问,之前IP设置错了因此连接缓慢,没法看见连接失败的原因是找不着
 		       解决方案的一大阻碍。也许以后自己开发系统的时候应该准备个开发者模式,或是在出错时尽可能提供明确的失败信息。
 - 2、查看返回的数据
 	- 测试一
 	- 目的:正常打卡,查看返回的数据
 	- 步骤:
 		- 打开用户管理界面,把自己的脸部数据录进去
 		- 刷脸打卡,系统提示打卡成功
 		- 进入超级管理员模式,选择上传用户数据
 		- 系统先提示上传数据失败,随后变成上传数据成功
 	- 推测:数据库里少了几张关键的表,得等老师把表信息发过来才行
 	- 测试二
 	- 目的:建立表后看看数据是否能传输到位
 	- 步骤:
 		- 打开phpMyAdmin,导入老师给的face1.sql文件,建立Table
 		- 打开设备,重新上传用户数据,查看表数据是否更新
 		- 数据更新成功

二、连接流程总结

其实这个连接起来并不复杂,只是不熟悉的话很容易进坑,经过整理后的流程如下:

  • 设施门禁联网IP:这个IP可以通过设备连接的WIFI信息查到,也可以在设置里查找其IP
  • 设置数据库地址:这一块分两个部分,一个是服务器IP,一个是数据库端口和帐号密码。服务器IP即数据库所在机器的IP,通过在cmd中输入“ipconfig”可以查到;数据库端口因人而异,使用MySQL的话,一般默认是3306,使用SQL Server则为1433,端口号后面跟上数据库名,帐号密码随设置变化而变化。
    示例:192.168.1.1:1433/dbName root root
  • 在电脑上部署数据库,数据库名要与设备中输入的数据库名一致,之后导入两张关键数据表,没有这两张表将无法正常上传数据
  • 数据库准备完毕后,登录超级管理员上传数据即可、

要点
主要是IP要整清楚,不然连接不上

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值