本发明涉及移动终端技术领域,更具体地说,是涉及一种防盗发电子红包的方法及装置。
背景技术:
“电子红包”可以通过网络第三方平台送出,比起传统的“红纸包+现金”模式,“电子红包”更活泼也更富时代气息,因此,QQ、微信、淘宝、支付宝等越来越多的应用程序都专门设置了电子红包的发送功能。操作时,用户只需输入收礼人的账户以及红包金额,提交后输入支付密码就能即时完成红包发送,操作方便简单。但是,电子红包的安全性仍有待加强,目前出现了很多恶意使用他人的移动终端盗发红包的现象。
技术实现要素:
本发明的目的在于克服现有技术中的上述缺陷,提供一种防盗发电子红包的方法及装置,其能够提高用户发送电子红包时的安全性。
为实现上述目的,本发明第一方面提供了一种防盗发电子红包的方法,包括以下步骤:
监测移动终端中的应用程序是否有发送电子红包的事件发生;
若监测到移动终端中的应用程序有发送电子红包的事件发生,则启动前置摄像头进行拍照;
判断前置摄像头当前是否拍摄到发红包者的样貌图像;
若前置摄像头当前拍摄到发红包者的样貌图像,则将发红包者的样貌图像与预设的机主的样貌图像进行比对,判断两者是否相匹配;
若发红包者的样貌图像与预设的机主的样貌图像不匹配,则禁止移动终端中的应用程序发送电子红包。
作为优选的,所述监测移动终端中的应用程序是否有发送电子红包的事件发生的步骤具体包括:
调用应用程序许可的专用接口去监测移动终端中的应用程序是否发送电子红包;其中,监测过程中的通信协议是加密的;
或者,
在移动终端的UI层面上监测移动终端中的应用程序是否打开发送电子红包的界面或者被点击相关的发送电子红包的按钮。
作为优选的,所述判断前置摄像头当前是否拍摄到发红包者的样貌图像的步骤之后还包括:
若前置摄像头当前没有拍摄到发红包者的样貌图像,则直接禁止移动终端中的应用程序发送电子红包。
本发明第二方面提供了一种防盗发电子红包的方法,包括以下步骤:
监测移动终端中的应用程序是否有发送电子红包的事件发生;
若监测到移动终端中的应用程序有发送电子红包的事件发生,则启动前置摄像头进行拍照;
判断前置摄像头当前是否拍摄到发红包者的样貌图像;
若前置摄像头当前拍摄到发红包者的样貌图像,则将发红包者的样貌图像与预设的机主的样貌图像进行比对,判断两者是否相匹配;
若发红包者的样貌图像与预设的机主的样貌图像不匹配,则允许移动终端中的应用程序发送电子红包,但同时保存发红包者的样貌图像,以作为日后出现纠纷时的举证证据。
作为优选的,所述监测移动终端中的应用程序是否有发送电子红包的事件发生的步骤具体包括:
调用应用程序许可的专用接口去监测移动终端中的应用程序是否发送电子红包;其中,监测过程中的通信协议是加密的;
或者,
在移动终端的UI层面上监测移动终端中的应用程序是否打开发送电子红包的界面或者被点击相关的发送电子红包的按钮。
作为优选的,所述判断前置摄像头当前是否拍摄到发红包者的样貌图像的步骤之后还包括:
若前置摄像头当前没有拍摄到发红包者的样貌图像,则直接禁止移动终端中的应用程序发送电子红包。
作为优选的,在保存发红包者的样貌图像的同时还包括:
获取发送电子红包的事件与发红包者的样貌图像之间的关联信息,并保存,以完善证据链。
作为优选的,所述发红包者的样貌图像保存在本地终端或者指定的联系人终端。
本发明第三方面提供了一种防盗发电子红包的装置,包括:
监测模块,用于监测移动终端中的应用程序是否有发送电子红包的事件发生;
启动模块,用于若监测到移动终端中的应用程序有发送电子红包的事件发生,则启动前置摄像头进行拍照;
判断模块,用于判断前置摄像头当前是否拍摄到发红包者的样貌图像;
比对模块,用于若前置摄像头当前拍摄到发红包者的样貌图像,则将发红包者的样貌图像与预设的机主的样貌图像进行比对,判断两者是否相匹配;
第一执行模块,用于若发红包者的样貌图像与预设的机主的样貌图像不匹配,则禁止移动终端中的应用程序发送电子红包。
作为优选的,所述监测模块进一步用于调用应用程序许可的专用接口去监测移动终端中的应用程序是否发送电子红包;其中,监测过程中的通信协议是加密的;
或者,
所述监测模块进一步用于在移动终端的UI层面上监测移动终端中的应用程序是否打开发送电子红包的界面或者被点击相关的发送电子红包的按钮。
作为优选的,所述第一执行模块还用于若前置摄像头当前没有拍摄到发红包者的样貌图像,则直接禁止移动终端中的应用程序发送电子红包。
本发明第四方面提供了一种防盗发电子红包的装置,包括:
监测模块,用于监测移动终端中的应用程序是否有发送电子红包的事件发生;
启动模块,用于若监测到移动终端中的应用程序有发送电子红包的事件发生,则启动前置摄像头进行拍照;
判断模块,用于判断前置摄像头当前是否拍摄到发红包者的样貌图像;
比对模块,用于若前置摄像头当前拍摄到发红包者的样貌图像,则将发红包者的样貌图像与预设的机主的样貌图像进行比对,判断两者是否相匹配;
第二执行模块,用于若发红包者的样貌图像与预设的机主的样貌图像不匹配,则允许移动终端中的应用程序发送电子红包,但同时保存发红包者的样貌图像,以作为日后出现纠纷时的举证证据。
作为优选的,所述监测模块进一步用于调用应用程序许可的专用接口去监测移动终端中的应用程序是否发送电子红包;其中,监测过程中的通信协议是加密的;
或者,
所述监测模块进一步用于在移动终端的UI层面上监测移动终端中的应用程序是否打开发送电子红包的界面或者被点击相关的发送电子红包的按钮。
作为优选的,所述第二执行模块还用于若前置摄像头当前没有拍摄到发红包者的样貌图像,则直接禁止移动终端中的应用程序发送电子红包。
作为优选的,所述第二执行模块还用于在保存发红包者的样貌图像的同时获取发送电子红包的事件与发红包者的样貌图像之间的关联信息,并保存,以完善证据链。
作为优选的,所述第二执行模块将发红包者的样貌图像保存在本地终端或者指定的联系人终端。
与现有技术相比,本发明的有益效果在于:
本发明在监测到移动终端中的应用程序发送电子红包时,能够利用了移动终端中标配的摄像头对发红包者的样貌进行采集,并将发红包者的样貌图像与预设的机主的样貌图像进行比对,以判断是否出现盗发电子红包的行为,若出现盗发电子红包的行为,则可以直接禁止移动终端中的应用程序发送电子红包,或者虽然允许移动终端中的应用程序发送电子红包,但同时记录下盗发红包者的样貌信息,方便以后出现纠纷时进行举证,本发明提高了用户发送电子红包时的安全性,提升了用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的一种防盗发电子红包的方法流程图;
图2是本发明实施例二提供的一种防盗发电子红包的方法流程图;
图3是本发明实施例三提供的一种防盗发电子红包的装置的结构框图;
图4是本发明实施例四提供的一种防盗发电子红包的装置的结构框图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的说明书和权利要求书及附图中的术语“第一”和“第二”是用于区别不同对象,而非用于描述特定顺序。此外,术语“包括”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
应理解的,本发明实施例提供的防盗发电子红包的方法及装置可应用于移动终端中,所述移动终端可以包括智能手机、平板电脑、个人数字助理(简称“PDA”)或其他带有摄像头和支持电子红包发送的电子设备,本发明实施例不做限定。
实施例一
本发明的实施例一提供了一种防盗发电子红包的方法,下面结合附图对本实施例进行详细说明。图1是本发明实施例一的方法流程图,请参考图1,本发明实施例的方法包括以下步骤:
步骤S101、监测移动终端中的应用程序是否有发送电子红包的事件发生;
具体实施时,所述应用程序可以包括微信、QQ、支付宝或者其他支持电子红包发送的应用程序。相应的,所述电子红包可以为微信红包、QQ红包或者支付宝红包等等。
在步骤S101中,可以具体调用应用程序许可的专用接口去监测移动终端中的应用程序是否发送电子红包。其中,监测过程中的通信协议都是加密的,只要应用程序制造商开放系统的底层即可实现监控。
当然,步骤S101也可以具体在移动终端的UI层面上实现监控,比如监控通知栏的通知、监控整个layout或者监控View结构等。具体的,可以通过监测移动终端中的应用程序是否打开发送电子红包的界面或者是否被点击相关的发送电子红包的按钮(如:微信红包的“塞钱进红包”按钮)的方式来监测移动终端中的应用程序是否发送电子红包。
若监测到移动终端中的应用程序有发送电子红包的事件发生,则执行步骤S102,否则可以继续监测。
步骤S102、启动前置摄像头进行拍照;
当监测到应用程序将要发送电子红包时,前置摄像头会在后台隐蔽地启动,进行图像抓拍。
步骤S103、判断前置摄像头当前是否拍摄到发红包者的样貌图像;
当前置摄像头启动后,若发红包者正对着移动终端的屏幕进行操作,那么前置摄像头就可以拍摄到发红包者的样貌图像,当然,发红包者也可能会有意避开前置摄像头的拍摄,导致前置摄像头不能拍摄到发红包者的样貌图像。在具体判断时,可以通过人脸识别技术分析前置摄像头当前拍摄到的图像是否包含有人体样貌特征(如:脸部轮廓、眼睛、鼻子等),从而判定前置摄像头当前是否拍摄到发红包者的样貌图像。
若前置摄像头当前能够拍摄到发红包者的样貌图像,则执行步骤S104;若前置摄像头当前没有拍摄到发红包者的样貌图像,则直接执行步骤S105,这样能够大大提高安全性。
其中,通过事先判断前置摄像头当前是否拍摄到发红包者的样貌图像这一步骤能够有效地提高识别效率,节省操作时间,若获取不到发红包者的样貌信息,则无需进行后续的图像比对操作。
可选的,为了避免盗发红包者通过摄像头随意抓拍其他人的样貌图像来替换自己的样貌图像,可以对发红包者与移动终端之间的距离值做限定。
步骤S104、将发红包者的样貌图像与预设的机主的样貌图像进行比对,判断两者是否相匹配;
具体的,在步骤S104中,可以设置图像偏差阈值,若发红包者的样貌图像与预设的机主的样貌图像的偏差度在图像偏差阈值范围内,则判定两者相匹配;若发红包者的样貌图像与预设的机主的样貌图像的偏差度超过图像偏差阈值的范围,则判定两者不匹配。其中,图像偏差阈值可以根据实际情况进行调节。
若发红包者的样貌图像与预设的机主的样貌图像不匹配,则执行步骤S105;若发红包者的样貌图像与预设的机主的样貌图像相匹配,则执行步骤S106。
步骤S105、禁止移动终端中的应用程序发送电子红包;
步骤S106、允许移动终端中的应用程序发送电子红包。
本发明实施例的方法能够提高用户发送电子红包时的安全性,提升了用户体验。
实施例二
本发明的实施例二提供了另一种防盗发电子红包的方法,下面结合附图对本实施例进行详细说明。图2是本发明实施例一的方法流程图,请参考图2,本发明实施例的方法包括以下步骤:
步骤S201、监测移动终端中的应用程序是否有发送电子红包的事件发生;
具体实施时,所述应用程序可以包括微信、QQ、支付宝或者其他支持电子红包发送的应用程序。相应的,所述电子红包可以为微信红包、QQ红包或者支付宝红包等等。
在步骤S201中,可以具体调用应用程序许可的专用接口去监测移动终端中的应用程序是否发送电子红包。其中,监测过程中的通信协议都是加密的,只要应用程序制造商开放系统的底层即可实现监控。
当然,步骤S201也可以具体在移动终端的UI层面上实现监控,比如监控通知栏的通知、监控整个layout或者监控View结构等。具体的,可以通过监测移动终端中的应用程序是否打开发送电子红包的界面或者是否被点击相关的发送电子红包的按钮(如:微信红包的“塞钱进红包”按钮)的方式来监测移动终端中的应用程序是否发送电子红包。
若监测到移动终端中的应用程序有发送电子红包的事件发生,则执行步骤S202,否则可以继续监测。
步骤S202、启动前置摄像头进行拍照;
当监测到应用程序将要发送电子红包时,前置摄像头会在后台隐蔽地启动,进行图像抓拍。
步骤S203、判断前置摄像头当前是否拍摄到发红包者的样貌图像;
当前置摄像头启动后,若发红包者正对着移动终端的屏幕进行操作,那么前置摄像头就可以拍摄到发红包者的样貌图像,当然,发红包者也可能会有意避开前置摄像头的拍摄,导致前置摄像头不能拍摄到发红包者的样貌图像。在具体判断时,可以通过人脸识别技术分析前置摄像头当前拍摄到的图像是否包含有人体样貌特征(如:脸部轮廓、眼睛、鼻子等),从而判定前置摄像头当前是否拍摄到发红包者的样貌图像。
若前置摄像头当前能够拍摄到发红包者的样貌图像,则执行步骤S204;若前置摄像头当前没有拍摄到发红包者的样貌图像,则直接执行步骤S205,这样能够大大提高安全性。
其中,通过事先判断前置摄像头当前是否拍摄到发红包者的样貌图像这一步骤能够有效地提高识别效率,节省操作时间,若获取不到发红包者的样貌信息,则无需进行后续的图像比对操作,并且也可保证前置摄像头拍摄到发红包者的样貌图像,以便于后续对发红包者的样貌图像进行保存操作。
可选的,为了避免盗发红包者通过摄像头随意抓拍其他人的样貌图像来替换自己的样貌图像,可以对发红包者与移动终端之间的距离值做限定。
步骤S204、将发红包者的样貌图像与预设的机主的样貌图像进行比对,判断两者是否相匹配;
具体的,在步骤S204中,可以设置图像偏差阈值,若发红包者的样貌图像与预设的机主的样貌图像的偏差度在图像偏差阈值范围内,则判定两者相匹配;若发红包者的样貌图像与预设的机主的样貌图像的偏差度超过图像偏差阈值的范围,则判定两者不匹配。其中,图像偏差阈值可以根据实际情况进行调节。
若发红包者的样貌图像与预设的机主的样貌图像不匹配,则执行步骤S206;若发红包者的样貌图像与预设的机主的样貌图像相匹配,则执行步骤S207。
步骤S205、禁止移动终端中的应用程序发送电子红包;
步骤S206、允许移动终端中的应用程序发送电子红包,但同时保存发红包者的样貌图像,以作为日后出现纠纷时的举证证据;
具体操作时,可以将被视为盗发红包者的样貌图像保存在本地终端。当然,为了进一步提高安全性,便于证据的收集,也可以将被视为盗发红包者的样貌图像发送并保存到指定的联系人终端中,这样即使移动终端被盗发红包者偷走了,机主也可以通过指定的联系人终端查看盗发红包者的样貌图像。
进一步的,作为另一优选的实施方式,在保存发红包者的样貌图像的同时还可以获取发送电子红包的事件与发红包者的样貌图像之间的关联信息,并保存,以完善证据链。其中,该关联信息可以包括用于判断发送电子红包的时间与前置摄像头拍摄到发红包者的样貌图像的时间是否在时间上一致的时间信息,或者在应用程序发送电子红包且前置摄像头拍摄到发红包者的样貌图像时,发红包者与移动终端之间的距离信息。当然也可以采用其他关联信息,只要能够有效证明发送电子红包的事件与该发红包者相关联即可实施,非本实施例为限。
步骤S207、允许移动终端中的应用程序发送电子红包,但不保存发红包者的样貌图像。
本发明实施例的方法能够提高用户发送电子红包时的安全性,提升了用户体验。
实施例三
本发明的实施例三提供了一种防盗发电子红包的装置,请参考图3,本发明实施例的装置包括监测模块11、启动模块12、判断模块13、比对模块14和第一执行模块15,下面将对上述模块的原理进行详细的说明。
监测模块11,用于监测移动终端中的应用程序是否有发送电子红包的事件发生。
具体实施时,所述应用程序可以包括微信、QQ、支付宝或者其他支持电子红包发送的应用程序。相应的,所述电子红包可以为微信红包、QQ红包或者支付宝红包等等。
在本实施例中,监测模块11可以具体调用应用程序许可的专用接口去监测移动终端中的应用程序是否发送电子红包。其中,监测过程中的通信协议都是加密的,只要应用程序制造商开放系统的底层即可实现监控。
当然,监测模块11也可以具体在移动终端的UI层面上实现监控,比如监控通知栏的通知、监控整个layout或者监控View结构等。具体的,监测模块11可以通过监测移动终端中的应用程序是否打开发送电子红包的界面或者是否被点击相关的发送电子红包的按钮(如:微信红包的“塞钱进红包”按钮)的方式来监测移动终端中的应用程序是否发送电子红包。
启动模块12,用于若监测到移动终端中的应用程序有发送电子红包的事件发生,则启动前置摄像头进行拍照。
当监测模块11监测到应用程序将要发送电子红包时,启动模块12能够在后台启动前置摄像头,使前置摄像头隐蔽地进行图像抓拍。
判断模块13,用于判断前置摄像头当前是否拍摄到发红包者的样貌图像。
当前置摄像头启动后,若发红包者正对着移动终端的屏幕进行操作,那么前置摄像头就可以拍摄到发红包者的样貌图像,当然,发红包者也可能会有意避开前置摄像头的拍摄,导致前置摄像头不能拍摄到发红包者的样貌图像。在具体判断时,判断模块13可以通过人脸识别技术分析前置摄像头当前拍摄到的图像是否包含有人体样貌特征(如:脸部轮廓、眼睛、鼻子等),从而判定前置摄像头当前是否拍摄到发红包者的样貌图像。
其中,通过判断模块13事先判断前置摄像头当前是否拍摄到发红包者的样貌图像能够有效地提高识别效率,节省操作时间,若获取不到发红包者的样貌信息,则无需进行后续的图像比对操作。
可选的,为了避免盗发红包者通过摄像头随意抓拍其他人的样貌图像来替换自己的样貌图像,可以对发红包者与移动终端之间的距离值做限定。
比对模块14,用于若前置摄像头当前拍摄到发红包者的样貌图像,则将发红包者的样貌图像与预设的机主的样貌图像进行比对,判断两者是否相匹配。
具体的,比对模块14可以设置图像偏差阈值,若发红包者的样貌图像与预设的机主的样貌图像的偏差度在图像偏差阈值范围内,则判定两者相匹配;若发红包者的样貌图像与预设的机主的样貌图像的偏差度超过图像偏差阈值的范围,则判定两者不匹配。其中,图像偏差阈值可以根据实际情况进行调节。
第一执行模块15,用于若发红包者的样貌图像与预设的机主的样貌图像不匹配,则禁止移动终端中的应用程序发送电子红包。
此外,可选的,所述第一执行模块15还可以用于若前置摄像头当前没有拍摄到发红包者的样貌图像,则直接禁止移动终端中的应用程序发送电子红包,这样能够大大提高安全性。
本发明实施例的装置能够提高用户发送电子红包时的安全性,提升了用户体验。
实施例四
本发明的实施例四提供了另一种防盗发电子红包的装置,请参考图4,本发明实施例的装置包括监测模块21、启动模块22、判断模块23、比对模块24和第二执行模块25,其中,本实施例四所述的监测模块21、启动模块22、判断模块23和比对模块24分别与上述实施例三所述监测模块11、启动模块12、判断模块13和比对模块14的作用相同,在此不再详细的赘述。
监测模块21,用于监测移动终端中的应用程序是否有发送电子红包的事件发生。
启动模块22,用于若监测到移动终端中的应用程序有发送电子红包的事件发生,则启动前置摄像头进行拍照。
判断模块23,用于判断前置摄像头当前是否拍摄到发红包者的样貌图像。
比对模块24,用于若前置摄像头当前拍摄到发红包者的样貌图像,则将发红包者的样貌图像与预设的机主的样貌图像进行比对,判断两者是否相匹配。
第二执行模块25,用于若发红包者的样貌图像与预设的机主的样貌图像不匹配,则允许移动终端中的应用程序发送电子红包,但同时保存发红包者的样貌图像,以作为日后出现纠纷时的举证证据。
具体操作时,第二执行模块25可以将被视为盗发红包者的样貌图像保存在本地终端。当然,为了进一步提高安全性,便于证据的收集,第二执行模块25也可以将被视为盗发红包者的样貌图像发送并保存到指定的联系人终端中,这样即使移动终端被盗发红包者偷走了,机主也可以通过指定的联系人终端查看盗发红包者的样貌图像。
此外,可选的,第二执行模块25还可以用于若前置摄像头当前没有拍摄到发红包者的样貌图像,则直接禁止移动终端中的应用程序发送电子红包,这样能够大大提高安全性,确保前置摄像头能够拍摄到发红包者的样貌图像,以便于后续对发红包者的样貌图像进行保存。
进一步的,作为另一优选的实施方式,第二执行模块25还可以在保存发红包者的样貌图像的同时获取发送电子红包的事件与发红包者的样貌图像之间的关联信息,并保存,以完善证据链。
其中,该关联信息可以包括用于判断发送电子红包的时间与前置摄像头拍摄到发红包者的样貌图像的时间是否在时间上一致的时间信息,或者在应用程序发送电子红包且前置摄像头拍摄到发红包者的样貌图像时,发红包者与移动终端之间的距离信息。当然也可以采用其他关联信息,只要能够有效证明发送电子红包的事件与该发红包者相关联即可实施,非本实施例为限。
本发明实施例的装置能够提高用户发送电子红包时的安全性,提升了用户体验。
需要说明的是,上述实施例提供的防盗发电子红包的装置,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将系统的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。
上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。