一种保障移动设备楼盘信息检索有效性的方法技术

技术编号:26890907 阅读:24 留言:0更新日期:2020-12-29 16:07
本发明专利技术提供了一种保障移动设备楼盘信息检索有效性的方法,该方法包括移动设备登录楼盘信息检索APP的流程;云端服务器根据登录账号分城市打包成移动设备可访问的数据库文件,并压缩和加密的流程;所述数据库文件包含用户所在城市的楼盘信息;移动设备登录APP后,根据网络情况及本地数据库现状的需要,更新或者下载数据库文件的流程;加密移动设备所下载数据库文件的流程;强制或者自动更新移动设备本地数据库文件的流程。本发明专利技术保证了弱网环境下快速的检索楼盘,又能保证数据的安全性,而且保证数据的相对实时性。

【技术实现步骤摘要】
一种保障移动设备楼盘信息检索有效性的方法
本专利技术属于网络
,尤其涉及一种保障移动设备楼盘信息检索有效性的方法。
技术介绍
目前,通过楼盘检索的APP(如贝壳找房、安居客、居理新房APP等)进行楼盘搜索是常见的楼盘搜索方法,移动设备上通过网络请求实时获取云端数据。由于楼盘数据量庞大,需要依赖较强的网络环境才能获得满意的检索效率。如果网络环境差或者没有网络的情况下就无法获取到数据,无法正常使用APP。这样严重的影响了用户在实际中的带看使用,无法满足用户的使用场景,影响用户体验。当前,在房屋销售中介的销售活动中,销售人员会经常带客户到郊区看楼盘,在这种地方往往网络环境不好,无法快速的检索楼盘并展示的问题。为了解决这个问题,现有技术中,有人尝试过网络缓存的方式,但只能缓存已经请求过的楼盘,并且也有时间的限制,无法满足正常的实际楼盘带看使用。还有人尝试使用数据库本地缓存的解决方案,但是需要解决更为复杂的数据量庞大和数据安全性问题。如何既能在弱网环境下快速的检索楼盘,又能保证数据的安全性,而且保证数据的相对实时性,这就是需要解决的问题。
技术实现思路
为解决上述问题,本专利技术提供了一种保障移动设备楼盘信息检索有效性的方法,所述移动设备内运行有楼盘信息检索APP,该方法包括如下步骤:移动设备登录楼盘信息检索APP的流程;云端服务器根据登录账号分城市打包成移动设备可访问的数据库文件,并压缩和加密的流程;所述数据库文件包含用户所在城市的楼盘信息;移动设备登录APP后,根据网络情况及本地数据库现状的需要,更新或者下载数据库文件的流程;加密移动设备所下载数据库文件的流程;强制或者自动更新移动设备本地数据库文件的流程。进一步的,所述移动设备登录APP后,根据网络情况及本地数据库现状的需要,更新或者下载数据库文件的流程具体为:如果网络强度满足最低要求,则检查是否需要更新离线数据,如果需要更新则下载数据库文件并解压;如果不需要更新,则判断本地数据库是否存在,如果不存在则下载新的数据库文件;如果网络状态不能满足最低网络强度要求,则检查本地数据库文件是否存在,如果不存在则提示用户下载数据库文件后使用楼盘检索APP。进一步的,所述加密移动设备所下载数据库文件的流程具体为:对下载好的数据库文件使用sqlcilpher对所有的数据表进行加密,加密完成后将原来下载的文件删除。进一步的,加密移动设备所下载数据库文件的流程中,如果下载的数据库文件加密失败,则把全部的数据库文件删除,并提示用户重新下载数据库文件。进一步的,自动更新移动设备本地数据库文件的流程中,自动更新数据库文件的流程执行时间为预定时间,当到达预定时间时,楼盘检索APP未运行或者网络强度满足不能最低要求时,则不执行强制更新,等APP开始运行且网络强度满足最低要求时再执行。进一步的,强制更新移动设备本地数据库文件的流程中,强制更新的条件是:现有本地数据库文件中有紧急的数据需要修复或者楼盘信息检索APP版本更新。进一步的,还包括云端服务器将数据库文件与对应APP的版本号相关联的流程。进一步的,云端服务器打包的数据库文件格式为db。本专利技术的有益效果为:本专利技术的解决了网络环境不好时无法正常进行房源搜索的问题;通过分城市下发压缩数据文件的方式解决了庞大的数据量存储的问题;通过对数据表的加密,保证了数据的安全性;通过数据库文件的强更新(本地数据库文件被删除或者有内容调整,需要强制更新数据库文件)和弱更新(存在本地数据库文件且当前处于无网环境或者网络环境请求3秒内无响应)机制,解决了数据的相对实时性和数据的健壮性。这样既提升了用户的使用体验,也保证了数据的安全,解决了APP用户的顾虑。具体实施方式本专利技术所述一种保障楼盘信息检索有效性的方法适用一般的移动终端,如手机,IPAD等,所述移动设备内运行有用于楼盘检索的APP(可为现在市面上的常见房源检索APP)。所述方法包括如下流程。流程一:登录楼盘检索APP的流程。当前市面上常见的楼盘检索APP均适用本方法。云端服务器后续会根据登录账号通过脚本分城市打包数据库文件。当没有登录账号时,本方法就存在提示进行注册的流程,注册过程与普通APP注册过程相同,在此不再赘述。流程二:云端服务器根据登录账号的信息,通过脚本分城市打包数据库文件成移动设备可以直接访问的数据库文件(数据库文件格式为.db),并压缩和加密的流程。所述数据库文件包含用户所在城市的楼盘信息(如在售房源、房源单价、户型、交通情况、楼盘动态、首次交房时间等),还优选包括城市本身信息(如北京市的经济情况、人口情况、企业情况、发展政策等)。获取用户所在城市、压缩、加密的技术手段是采用现有技术。流程三:移动设备登录APP后,根据网络情况及本地数据库现状的需要,更新或者下载数据库文件的流程。对已经登录的移动设备,则判断当前的网络环境是否良好,如果当前网络环境能够满足最低要求(本实施例中,最低要求是指发起请求3秒内有响应,在实践中,可以根据需要设置),则检查是否需要更新离线数据。一般而言,如果当前数据库版本不是最新版本,则需要更新离线数据。如果需要更新,则移动设备下载包含对应城市房源信息的数据库文件并解压、加密,然后就可以访问该数据库展示数据了。假如数据库文件不需要更新,为了避免用户误删本地的数据库文件,还要判断下本地的数据库文件是否存在,如果不存在了则仍需要下载新的数据库文件,然后进行解压、加密。假如网络环境不好时,则需要检查本地数据库文件是否存在,如果存在则使用该文件,如果不存在则弹出提示,告知用户必须在网络环境好的时候下载好数据库文件才可以使用APP。这样在没有网络的时候或者网络环境不好的时候,就不会影响用户正常的使用APP的功能了。流程四:加密移动设备所下载数据库文件的流程。加密数据库文件的流程具体为:对移动设备下载的数据库文件使用sqlcilpher对所有的数据表进行加密,加密完成后将原来下载的文件删除。如果加密失败,则把全部的数据库文件删除,并提示用户重新下载数据库文件。这样就保证了对用户可见的只有加密过的数据库文件,访问数据库文件的时候必须使用密码才可以访问,即使从外部截获到数据库文件也无法通过工具打开。这样就保证了数据的安全性。流程五:强制或者自动更新移动设备本地数据库文件的流程。为保证数据的相对的实时性和数据更新必要性,本专利技术设置了数据库文件更新机制。首先对自动更新进行说明。数据库文件定时自动更新数据库,到预定时间时,当楼盘检索APP未运行或者网络强度满足不能最低要求时,则不执行,等待APP允许且网络强度满足最低要求时进行。例如:设定一个时间(如每天凌晨2点),假如APP还在存活的状态下,APP会主动更新数据库文件;如果APP不存活了,会在每天第一次启动APP的时候,且在网络环境良好的情况下更新数据库文件。接下来本文档来自技高网...

【技术保护点】
1.一种保障移动设备楼盘信息检索有效性的方法,所述移动设备内运行有楼盘信息检索APP,其特征在于,该方法包括如下步骤:/n移动设备登录楼盘信息检索APP的流程;/n云端服务器根据登录账号分城市打包成移动设备可访问的数据库文件,并压缩和加密的流程;所述数据库文件包含用户所在城市的楼盘信息;/n移动设备登录APP后,根据网络情况及本地数据库现状的需要,更新或者下载数据库文件的流程;/n加密移动设备所下载数据库文件的流程;/n强制或者自动更新移动设备本地数据库文件的流程。/n

【技术特征摘要】
1.一种保障移动设备楼盘信息检索有效性的方法,所述移动设备内运行有楼盘信息检索APP,其特征在于,该方法包括如下步骤:
移动设备登录楼盘信息检索APP的流程;
云端服务器根据登录账号分城市打包成移动设备可访问的数据库文件,并压缩和加密的流程;所述数据库文件包含用户所在城市的楼盘信息;
移动设备登录APP后,根据网络情况及本地数据库现状的需要,更新或者下载数据库文件的流程;
加密移动设备所下载数据库文件的流程;
强制或者自动更新移动设备本地数据库文件的流程。


2.如权利要求1所述的一种保障移动设备楼盘信息检索有效性的方法,其特征在于,所述移动设备登录APP后,根据网络情况及本地数据库现状的需要,更新或者下载数据库文件的流程具体为:
如果网络强度满足最低要求,则检查是否需要更新离线数据,如果需要更新则下载数据库文件并解压;如果不需要更新,则判断本地数据库是否存在,如果不存在则下载新的数据库文件;
如果网络状态不能满足最低网络强度要求,则检查本地数据库文件是否存在,如果不存在则提示用户下载数据库文件后使用楼盘检索APP。


3.如权利要求1所述的一种保障移动设备楼盘信息检索有效性的方法,其特征在于,所述加密移动设备所下载数据库文件的流程具体为:对下载好的数据库文件...

【专利技术属性】
技术研发人员:付树棣张占永胡学文李永斌胡金藏王乾坤罗海斌王鹏
申请(专利权)人:北京居理科技有限公司
类型:发明
国别省市:北京;11

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

1