[发明专利]一种基于Android平台的远程监护报警系统在审
申请号: | 201510928813.1 | 申请日: | 2015-12-15 |
公开(公告)号: | CN105488949A | 公开(公告)日: | 2016-04-13 |
发明(设计)人: | 李兰兰;李祥扬 | 申请(专利权)人: | 福州大学 |
主分类号: | G08B21/02 | 分类号: | G08B21/02 |
代理公司: | 福州元创专利商标代理有限公司 35100 | 代理人: | 蔡学俊 |
地址: | 350108 福建省福州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 android 平台 远程 监护 报警 系统 | ||
1.一种基于Android平台的远程监护报警系统,其特征在于:包括被监护端、监护端及数据库;
所述被监护端具有以下功能:绑定用户信息;实时更新预警范围、报警;自我定位、一键呼救;及查看绑定信息;
所述监护端具有以下功能:用户注册登录;查询被监护端位置信息;设置预警区域;及绑定、修改被监护端账号;
所述数据库具有以下功能:向被监护端及监护端提供数据操作接口;需新建两个表单,一个存储所有被监护端设备、位置及功能信息,另一个存储所有监护端设备信息。
2.根据权利要求1所述的基于Android平台的远程监护报警系统,其特征在于:所述数据库的构建包括以下步骤:
步骤S1:将智云CloudBaaS的war包提交至新浪SAE后,在服务管理菜单项中找到KVDB,开启其服务;
步骤S2:服务管理菜单项中选择Mysql并对Mysql初始化操作,并导入统计用的sql语句,创建统计数据服务的数据表,获取AccessKey、SecretKey,作为后台数据库查看的用户名和密码,后台数据库地址为应用的二级域名;
步骤S3:在应用工程中将CloundService.jar、gson,jar、httpmime.jar添加至被监护、监护端工程lib目录下,实现对CloundBaaS中的方法进行调用,调用的方法包括:
(1)使用CloudClient.init(context,appname,accesskey,secretkey)对CloundBaaS进行初始化操,context为默认应用程序环境信息,即上下文,appname为在新浪SAE平台创建应用时所填写的应用名称,accesskey、secretkey为创建后提供的AccessKey、SecretKey,调用后其生成一个httpclient对象,连接网络与服务器交换token信息;
(2)使用对象存储时,实例化一个User对象,对该User对设值User.set(newaddress(“test”,9999))后使用CloudObject.save("num_1",User)存储对象,其返回一个Boolean对象来表示存储操作是否完成;
(3)数据库的使用主要用到两个接口,一个是CloudDB.query(mSQL)对数据库进行查询的操作,返回结果为List<Map<String,String>>类型的的list列表,其中mSQL语句为要操作数据库的命令如:
selectbindtel,alarmlocation,radiusfrommy_child_infowheredeviceid='123456';";另一个是CloudDB.execute(mSQL),该语句对数据库进行insert、update、delete操作,返回一个int类型的数值,表明数据库中受该语句影响的行数;
(4)文件类型的存储的接口有:上传CloudFile.upload(url1)、下载CloudFile.fetch(url2)、删除CloudFile.delete(url2),url1为本地待上传文件的位置,url2位服务器端文件位置;
步骤S4:在数据库中将被监护端上传的数据写入db_child_info数据表,将监护端上传的数据库写入db_myuser中;
被监护端db_child_info数据表包含deviceid、uploadtime、location、location_path、alarmlocation、radius、bindtel字段,其中deviceid为被监护的手机的设备号码,每个手机独有,该字段不可为空,uploadtime为上传时间,location为被监护端手机当前位置,location_path为被监护端历史轨迹文件location.txt存储的路径,三者为service上传位置信息时上传的数据;
alarmlocation为监护端设定的预警中心位置坐标,radius为预警半径,bindtel为监护端绑定被监护端时提供的预警短信接收号码;
监护端db_myuser数据表中包含account、passcode、bindname、tel、binddevice字段,其中account、passcode为监护者的账号密码,tel为监护者手机号码供接收预警短信使用,此三个数据不可为空,在注册时提交,bindname、binddevice为绑定时上传的绑定备注和绑定的被监护对象的设备号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州大学,未经福州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510928813.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:加药系统及加药方法
- 下一篇:基于元数据驱动的动态表单方法