基于用户位置的预警方法及系统技术方案

技术编号:10683140 阅读:178 留言:0更新日期:2014-11-26 14:45
本发明专利技术公开了一种基于用户位置的预警方法,包括:密钥中心生成密钥;服务器接收客户端根据所述密钥进行加密后的当前位置信息,并基于可检索加密技术对加密后的当前位置信息进行检索,判断加密后的当前位置信息中是否包含有预设的预警位置关键词;当服务器在加密后的当前位置信息中检索到所述预警位置关键词时,产生并发送预警信息。本发明专利技术还公开了一种基于用户位置的预警系统。本发明专利技术当用户的当前位置信息没有触发预警条件时,服务器就无法得到用户的当前位置信息,实现了在位置预警过程中最大限度的保护用户隐私。

【技术实现步骤摘要】
基于用户位置的预警方法及系统
本专利技术涉及预警
,尤其涉及一种基于用户位置的预警方法及系统。
技术介绍
近年来,随着智能手机等移动终端的普及,位置预警服务也得到了广泛应用,例如在司法上被部分限制人身自由(如监视居住、取保候审、限制出境)的人,当其所处的位置超出被限制的范围内时,通过位置预警服务公安、司法等机关就可以收到相关预警信息。又比如有些场所对于某些特定人群来说是危险的,像花粉浓度很高的景区对于花粉过敏者而言就极其危险,如果这些特定的人群在进入这些场所的时候能够收到预警信息,就能避免这些风险。位置预警服务一般是利用用户随身携带的智能手机等移动终端来实时监控用户的位置,一旦用户的位置超出或进入设定的区域,则向用户或者某第三方发送位置预警信息。但是这会导致用户的日常生活轨迹完全被掌握,严重侵犯了用户的生活隐私,无法在实现位置预警的同时,尽可能的保护用户的基本隐私。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于解决在位置预警过程中无法最大限度保护用户隐私的技术问题。为实现上述目的,本专利技术提供的一种基于用户位置的预警方法,所述方法包括以下步骤:密钥中心生成密钥;服务器接收客户端根据所述密钥进行加密后的当前位置信息,并基于可检索加密技术对加密后的当前位置信息进行检索,判断加密后的当前位置信息中是否包含有预设的预警位置关键词;当服务器在加密后的当前位置信息中检索到所述预警位置关键词时,产生并发送预警信息。优选地,所述密钥中心生成密钥的步骤包括:密钥中心生成一对公钥和私钥,所述私钥用于解密所述公钥加密后的密文;密钥中心将所述公钥发送至客户端,以供客户端根据所述公钥将当前位置信息进行加密;密钥中心接收服务器发送的预设的预警位置关键词,并根据所述私钥和所述预警位置关键词生成检索令牌,将所述检索令牌发送至服务器。优选地,所述服务器接收客户端根据所述密钥进行加密后的当前位置信息,并基于可检索加密技术对加密后的当前位置信息进行检索,判断加密后的当前位置信息中是否包含有预设的预警位置关键词的步骤包括:所述服务器接收客户端根据所述公钥进行加密后的当前位置信息,并根据所述检索令牌对加密后的当前位置信息进行检索,判断加密后的当前位置信息中是否包含有预设的预警位置关键词,其中,所述预警位置关键词为基于预设的预警位置形成的检索关键词。优选地,所述服务器接收客户端根据所述密钥进行加密后的当前位置信息,并基于可检索加密技术对加密后的当前位置信息进行检索,判断加密后的当前位置信息中是否包含有预设的预警位置关键词的步骤还包括:服务器接收客户端发送的用户身份信息,并验证用户是否为注册用户。优选地,所述密钥中心生成密钥的步骤之前还包括:密钥中心接收服务器发送的验证信息,并验证服务器身份。此外,为实现上述目的,本专利技术还提供一种基于用户位置的预警系统,所述系统包括:密钥中心及服务器,其中,所述密钥中心包括生成模块,所述生成模块用于生成密钥;所述服务器包括加密检索模块及预警模块,其中,所述加密检索模块,用于接收客户端根据所述密钥进行加密后的当前位置信息,并基于可检索加密技术对加密后的当前位置信息进行检索,判断加密后的当前位置信息中是否包含有预设的预警位置关键词;所述预警模块,用于当服务器在加密后的当前位置信息中检索到所述预警位置关键词时,产生并发送预警信息。优选地,所述生成模块具体用于:生成一对公钥和私钥,所述私钥用于解密所述公钥加密后的密文;将所述公钥发送至客户端,以供客户端根据所述公钥将当前位置信息进行加密;接收服务器发送的预设的预警位置关键词,并根据所述私钥和所述预警位置关键词生成检索令牌,将所述检索令牌发送至服务器。优选地,所述加密检索模块具体用于:接收客户端根据所述公钥进行加密后的当前位置信息,并根据所述检索令牌对加密后的当前位置信息进行检索,判断加密后的当前位置信息中是否包含有预设的预警位置关键词,其中,所述预警位置关键词为基于预设的预警位置形成的检索关键词。优选地,所述加密检索模块还用于:接收客户端发送的用户身份信息,并验证用户是否为注册用户。优选地,所述密钥中心还包括:验证模块,用于接收服务器发送的验证信息,并验证服务器身份。本专利技术提出的一种基于用户位置的预警方法及系统,通过密钥中心生成密钥,客户端根据所述密钥对当前位置信息进行加密,服务器再基于可检索加密技术对加密后的当前位置信息进行检索,以判断当前位置信息中是否包含预设的预警位置,从而触发预警,由于采用了可检索加密技术,服务器只能对加密后的当前位置信息进行检索,判断是否触发预警条件,而无法对其进行解密,这样,当用户的当前位置信息没有触发预警条件时,服务器无法得到用户的当前位置信息,实现了在位置预警过程中最大限度的保护用户隐私。附图说明图1为本专利技术基于用户位置的预警方法第一实施例的流程示意图;图2为本专利技术基于用户位置的预警方法第二实施例的流程示意图;图3为本专利技术基于用户位置的预警系统第一实施例的功能模块示意图;图4为本专利技术基于用户位置的预警系统第二实施例的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种基于用户位置的预警方法。参照图1,图1为本专利技术基于用户位置的预警方法第一实施例的流程示意图。在第一实施例中,该基于用户位置的预警方法包括:步骤S10,密钥中心生成密钥;本实施例中,首先密钥中心进行初始化,包括对加密算法、解密算法、检索令牌生成算法的一些配置操作等,初始化完成后,密钥中心随机生成一对公钥和私钥的密钥对,其中,所述公钥用于将一段明文采用配置的加密算法加密后形成密文,所述私钥则用于将形成的密文通过配置的解密算法进行解密后还原出明文,这样,所述公钥与私钥形成一对密钥对。密钥中心将所述公钥发送至客户端,客户端获取到所述公钥后,采用配置的加密算法及所述公钥将用户通过移动智能终端等工具获取的当前位置信息进行加密,以防止用户的当前位置信息被泄露。密钥中心接收服务器发送的预设的预警位置关键词,并根据所述私钥和所述预警位置关键词,采用配置的检索令牌生成算法计算生成检索令牌,将所述检索令牌发送至服务器。步骤S20,服务器接收客户端根据所述密钥进行加密后的当前位置信息,并基于可检索加密技术对加密后的当前位置信息进行检索,判断加密后的当前位置信息中是否包含有预设的预警位置关键词;服务器接收客户端发送的加密后的当前位置信息,并基于可检索加密技术对加密后的当前位置信息进行检索,具体的,服务器获取到密钥中心发送的检索令牌后,利用所述检索令牌对加密后的当前位置信息进行检索,判断加密后的当前位置信息中是否包含有预设的预警位置关键词,其中,所述预警位置关键词为基于预设的预警位置形成的检索关键词,用于判断当前位置是否到达了预设的预警位置及预警范围,以触发预警条件。而服务器在利用所述检索令牌对加密后的当前位置信息进行检索后,只会得到加密后的当前位置信息中包含有预警位置关键词或不包含预警位置关键词这两种情况,基于可检索加密技术的原理,由于服务器只是利用检索令牌进行检索,而服务器无法获取到密钥中心生成的私钥,本文档来自技高网...
基于用户位置的预警方法及系统

【技术保护点】
一种基于用户位置的预警方法,其特征在于,所述方法包括以下步骤:密钥中心生成密钥;服务器接收客户端根据所述密钥进行加密后的当前位置信息,并基于可检索加密技术对加密后的当前位置信息进行检索,判断加密后的当前位置信息中是否包含有预设的预警位置关键词;当服务器在加密后的当前位置信息中检索到所述预警位置关键词时,产生并发送预警信息。

【技术特征摘要】
1.一种基于用户位置的预警方法,其特征在于,所述方法包括以下步骤:密钥中心生成密钥;服务器接收客户端根据所述密钥进行加密后的当前位置信息,并基于可检索加密技术对加密后的当前位置信息进行检索,判断加密后的当前位置信息中是否包含有预设的预警位置关键词;当服务器在加密后的当前位置信息中检索到所述预警位置关键词时,产生并发送预警信息;所述密钥中心生成密钥的步骤包括:密钥中心生成一对公钥和私钥,所述私钥用于解密所述公钥加密后的密文;密钥中心将所述公钥发送至客户端,以供客户端根据所述公钥将当前位置信息进行加密;密钥中心接收服务器发送的预设的预警位置关键词,并根据所述私钥和所述预警位置关键词生成检索令牌,将所述检索令牌发送至服务器;所述服务器接收客户端根据所述密钥进行加密后的当前位置信息,并基于可检索加密技术对加密后的当前位置信息进行检索,判断加密后的当前位置信息中是否包含有预设的预警位置关键词的步骤包括:所述服务器接收客户端根据所述公钥进行加密后的当前位置信息,并根据所述检索令牌对加密后的当前位置信息进行检索,判断加密后的当前位置信息中是否包含有预设的预警位置关键词,其中,所述预警位置关键词为基于预设的预警位置形成的检索关键词。2.如权利要求1所述的基于用户位置的预警方法,其特征在于,所述服务器接收客户端根据所述密钥进行加密后的当前位置信息,并基于可检索加密技术对加密后的当前位置信息进行检索,判断加密后的当前位置信息中是否包含有预设的预警位置关键词的步骤还包括:服务器接收客户端发送的用户身份信息,并验证用户是否为注册用户。3.如权利要求1-2...

【专利技术属性】
技术研发人员:钟焰涛
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1