一种利用移动客户端实现实时防盗的远程控制方法与流程

文档序号:11232173阅读:649来源:国知局
一种利用移动客户端实现实时防盗的远程控制方法与流程

本发明涉及一种防盗方法,具体地说,涉及一种利用移动客户端实现实时防盗的远程控制方法,属于自动控制技术领域。



背景技术:

现在生活中经常会听到家里被盗的事情发生,虽然小区有保安但仍不能避免。如果将嵌入式技术与移动互联网技术相结合,实现一种入门的人自动识别并实时推送到移动客户端水的系统,将会极大的保证家中财物安全。



技术实现要素:

本发明所要解决的技术问题在于针对上述现有技术中的不足,提供一种利用移动客户端实现实时防盗的远程控制方法,其结构简单、实现方便、操作简单、智能化程度高,便于实现,推广应用价值高。

为解决上述技术问题,本发明所采用的技术方案为:一种利用移动客户端实现实时防盗的远程控制方法,其特征在于,包括服务器控制步骤。

一种优化方案,服务器控制步骤包括:

开始于s101,在步骤s102,服务器进入监听请求状态,等待来图像采集终端、移动客户端和自发的请求;

接收到请求后进入步骤s103;

在步骤s103,判断请求是否为来自智能采集设备的未知人员报警请求,如果是进入步骤s104,否则进入s106;

在步骤s104,将报警信息(包括未知人员的人脸图像、时间、图像的编号)写入到数据库中,然后进入步骤s105;

在步骤s105中,将报警信息(包括未知人员的人脸图像、时间、图像的编号)发送到移动客户端,然后进入步骤s109;

在步骤s106中,判断是否为来自移动客户端标识已知人员图像的请求,如果是进入s107,否则进入s109;

在步骤s107中,根据移动客户端提交的请求信息(包括图像编号、用户自定义的姓名)修改图像在数据库中人员名称,然后进入到步骤s108;

在步骤s108中,发送标识通知(包括图像的编号、图像中人员对应的姓名)到人脸采集智能设备,然后进入步骤s109;

在步骤s109中,判断是否要退出服务程序,是则进入步骤s110,否则进入步骤s102中;

结束于步骤s110。

另一种优化方案,移动客户端控制步骤包括:

开始于s201,在步骤s202,与服务器建立长连接,在服务器有通知时可以立即发送到移动客户端;

然后进入步骤s203,在步骤s203,监听服务器发来的指令;

接收到指令后进入步骤s204;

在步骤s204,判断接收的指令是否为未知人员通知,如果是进入步骤s205,否则进入步骤s210;

在步骤s205,根据接收到的未知人员通知信息(包括未知人员人脸图像、图像编号、采集时间),显示人员的图像和采集时间,然后进入步骤s206;

在步骤s206,由用户判断显示的图像是否为认识的人员,如果是进入步骤s208,否则进入步骤s207;

在步骤s208,用户根据人机界面输入显示图片中的人员名称,然后进入步骤s209;

在步骤s209中,将用户输入的名称和图像的编号上传到服务器,然后进入步骤s210;

在步骤s207,用户可根据自身情况来确定报警或是通知小区保安,然后进入步骤s210;

在步骤s210,判断是否要退出服务程序,如果是则进入步骤s211,否则返回步骤s203;

结束于步骤s211。

另一种优化方案,人脸采集智能设备控制步骤包括:

开始于步骤s301;

在步骤s302中,下载服务器记录的已知名单与人脸图像,然后进入步骤s303;

在步骤s303,将获取到的名单与图片记录到本地的数据库中,然后进入步骤s304;

在步骤s304,使用摄像头拍摄图像,然后进入步骤s305;

在步骤s305,根据拍摄到的实时图像与本地存储的图片一一对比,然后进入步骤s306;

在步骤s306,判断是否有匹配的图像,如果有进入步骤s308,否则进入步骤s307;

在步骤s307,将拍摄的图像存储在本地,并对应的生成一个图片编号记录到数据库中,然后发向服务器发送未知人员报警,报警信息包括图片、图片编号、采集时间。然后进入步骤s308;

在步骤s308,判断是否获取到服务器发来的人员更新指令,如是进入步骤s309,否则进入步骤s310;

在步骤s309,根据服务器发送过来的信息(包括图片编号、人员姓名),修改本地图片对应的人员名称,然后进入步骤s310;

在步骤s310,判断是否要退出服务程序,如果是进入步骤s311,否则返回步骤s304;

结束于步骤s311。

基于以上远程控制方法,实现所述远程控制方法的装置包括图像采集终端、服务器、移动客户端。

一种优化方案,图像采集终端是一台安卓系统的终端,终端含有wifi模块可通过家庭无线路由器与服务器连接,用来从服务器上获取存储的已知人员名单与图像,并保存;该设备装有一个小型的摄像头可以实时捕捉图像,可以从图像中识别出人脸并与所存储的人脸图像进行比较,如果没有匹配的图片,会发送图像到服务器报警;

服务器包含人脸存储系统,用来存储已知人员名单和接收未知人员图像报警并推送至移动客户端。

本发明采用以上技术方案,与现有技术相比,具有以下优点:通过图像采集终端、服务器、移动客户端实现防盗,准确率达到100%;实现了即时传输,时效性高。

下面结合附图和实施例对本发明进行详细说明。

附图说明

附图1为本发明实施例中服务器、图像采集终端和移动客户端的序列图;

附图2为本发明实施例中服务器控制步骤的流程图;

附图3为本发明实施例中移动客户端控制步骤的流程图;

附图4为本发明实施例中图像采集终端控制步骤的流程图。

具体实施方式

实施例1,如图1所示,一种利用移动客户端实现实时防盗的远程控制方法,通过图像采集终端、服务器、移动客户端来实现。

图像采集终端是一台安卓系统的终端,终端含有wifi模块可通过家庭无线路由器与服务器连接,用来从服务器上获取存储的已知人员名单与图像,并保存;该设备装有一个小型的摄像头可以实时捕捉图像,利用开源的opencv框架,可以从图像中识别出人脸并与所存储的人脸图像进行比较,如果没有匹配的图片,会发送图像到服务器报警;服务器包含人脸存储系统,用来存储已知人员名单和接收未知人员图像报警并推送至移动客户端。

移动客户端用来接收未知人员图像报警和标识图像人名,标识的图像人名将传送到服务器标识为已知人员。

安装步骤:

将图像采集终端装于门口对面,使摄像头可以拍到整个门口。

人脸识别方法:

人脸识别的方法是采用开源的opencv来对拍摄的图片与已存人脸图片一一对比来实现。

如图2所示,服务器控制步骤:

流程开始于s101.在步骤s102,服务器进入监听请求状态,等待来图像采集终端、移动客户端和自发的请求;

接收到请求后进入步骤s103;

在步骤s103,判断请求是否为来自智能采集设备的未知人员报警请求,如果是进入步骤s104,否则进入s106;

在步骤s104,将报警信息(包括未知人员的人脸图像、时间、图像的编号)写入到数据库中,然后进入步骤s105;

在步骤s105中,将报警信息(包括未知人员的人脸图像、时间、图像的编号)发送到移动客户端,然后进入步骤s109;

在步骤s106中,判断是否为来自移动客户端标识已知人员图像的请求,如果是进入s107,否则进入s109;

在步骤s107中,根据移动客户端提交的请求信息(包括图像编号、用户自定义的姓名)修改图像在数据库中人员名称,然后进入到步骤s108;

在步骤s108中,发送标识通知(包括图像的编号、图像中人员对应的姓名)到人脸采集智能设备,然后进入步骤s109;

在步骤s109中,判断是否要退出服务程序,是则进入步骤s110,否则进入步骤s102中;

流程结束于步骤s110。

如图3所示,移动客户端控制步骤:

流程开始于s201,在步骤s202,与服务器建立长连接,在服务器有通知时可以立即发送到移动客户端;

然后进入步骤s203,在步骤s203,监听服务器发来的指令;

接收到指令后进入步骤s204;

在步骤s204,判断接收的指令是否为未知人员通知,如果是进入步骤s205,否则进入步骤s210;

在步骤s205,根据接收到的未知人员通知信息(包括未知人员人脸图像、图像编号、采集时间),显示人员的图像和采集时间,然后进入步骤s206;

在步骤s206,由用户判断显示的图像是否为认识的人员,如果是进入步骤s208,否则进入步骤s207;

在步骤s208,用户根据人机界面输入显示图片中的人员名称,然后进入步骤s209;

在步骤s209中,将用户输入的名称和图像的编号上传到服务器,然后进入步骤s210;

在步骤s207,用户可根据自身情况来确定报警或是通知小区保安,然后进入步骤s210;

在步骤s210,判断是否要退出服务程序,如果是则进入步骤s211,否则返回步骤s203;

流程结束于步骤s211。

如图4所示,图像采集终端控制步骤:

流程开始于步骤s301;

在步骤s302中,下载服务器记录的已知名单与人脸图像,然后进入步骤s303;

在步骤s303,将获取到的名单与图片记录到本地的数据库中,然后进入步骤s304;

在步骤s304,使用摄像头拍摄图像,然后进入步骤s305;

在步骤s305,根据拍摄到的实时图像与本地存储的图片一一对比,然后进入步骤s306;

在步骤s306,判断是否有匹配的图像,如果有进入步骤s308,否则进入步骤s307;

在步骤s307,将拍摄的图像存储在本地,并对应的生成一个图片编号记录到数据库中,然后发向服务器发送未知人员报警,报警信息包括图片、图片编号、采集时间。然后进入步骤s308;

在步骤s308,判断是否获取到服务器发来的人员更新指令,如是进入步骤s309,否则进入步骤s310;

在步骤s309,根据服务器发送过来的信息(包括图片编号、人员姓名),修改本地图片对应的人员名称,然后进入步骤s310;

在步骤s310,判断是否要退出服务程序,如果是进入步骤s311,否则返回步骤s304;

流程结束于步骤s311。

试验,选取60名志愿者随机取20人作为未知人员,40人作为已知人员,分别进行验证,准确率100%。

再将以上人员的身份进行调换后进行试验,准确率仍达到100%。

以上所述为本发明最佳实施方式的举例,其中未详细述及的部分均为本领域普通技术人员的公知常识。本发明的保护范围以权利要求的内容为准,任何基于本发明的技术启示而进行的等效变换,也在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1