一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于位置信息的软件预加载方法及其预加载系统与流程

2022-06-25 08:11:48 来源:中国专利 TAG:


1.本发明涉及终端局域网技术领域,尤其涉及的是一种基于位置信息的软件预加载方法及其预加载系统。


背景技术:

2.现有智能终端上常安装各种不同功能的应用程序(app,简称应用),由于这些应用占用的存储空间较多,在用户打开任一应用时才加载该应用,需要等待一定的时间,不能马上响应。为此,智能终端检测用户切换到某种模式时,会根据用户在该模式下的设置针对性地对一些应用进行预加载,以缩短应用打开时的加载时间,提高用户打开相应应用的速度。由于现有应用的预加载依赖于用户手动进行模式切换和应用选择,当出现未设置的新模式、或某个新安装的应用没有进行模式分类时,应用加载仍会有延迟,不能根据当前环境选择相应的应用进行预加载,不能实现应用预加载的智能选择切换。
3.因此,现有技术还有待于改进和发展。


技术实现要素:

4.鉴于上述现有技术的不足之处,本发明的目的在于提供一种基于位置信息的软件预加载方法及其预加载系统,以解决现有手动预加载不能根据当前环境自动选择匹配的应用的问题。
5.为了达到上述目的,本发明采取了以下技术方案:一种基于位置信息的软件预加载方法,其包括步骤:检测触发预加载条件时,终端获取当前所处位置的位置信息;根据所述位置信息判断当前所处位置的属性标签,获取该属性标签对应的应用推荐列表;对应用推荐列表中的应用进行预加载。
6.所述的基于位置信息的软件预加载方法中,所述触发预加载条件是终端接入新基站时,所述检测触发预加载条件的步骤包括:终端检测自身连接新基站后,触发预加载条件。
7.所述的基于位置信息的软件预加载方法中,所述触发预加载条件是离开之前的活动范围时,所述检测触发预加载条件的步骤包括:终端间隔设定时间获取一次gps模块采集的定位信息,根据定位信息计算出各个定位点对应的坐标值;根据坐标值判断前次定位点和本次定位点的距离是否大于预设距离值:是则判断用户在快速移动,否则用户在慢速移动;判断用户在快速移动时,对导航和娱乐类的应用进行预加载;判断用户在慢速移动时,根据用户的停留时间来确认活动范围,判断用户离开该活动范围时,触发预加载条件。
8.所述的基于位置信息的软件预加载方法中,所述位置信息的坐标值是(x,y,z),其中,x和y是根据终端内的gps模块采集的定位信息计算而成的、基于x轴和y轴的坐标值(x,y);z是z轴数据,由终端内的气压计获取的当前所处位置的物理高度。
9.所述的基于位置信息的软件预加载方法中,所述根据所述位置信息判断当前所处位置的属性标签,获取该属性标签对应的应用推荐列表的步骤包括:终端根据位置信息和本地地图获取当前所处位置的属性标签;当获取属性标签失败时,终端将位置信息上传至服务器,服务器判断当前所处位置的属性标签并反馈给终端;终端根据所述属性标签获取预设的应用推荐列表。
10.所述的基于位置信息的软件预加载方法中,所述属性标签用于表示当前所处位置的场所类型,包括但不限于休闲购物场所、交通类场所、公众服务场所、文体场所和个人定制场所。
11.所述的基于位置信息的软件预加载方法中,一个应用推荐列表中列出了一种属性标签对应的场所类型下推荐使用的应用,各个应用推荐列表存储在设置中并以对应的属性标签来命名。
12.所述的基于位置信息的软件预加载方法中,所述对应用推荐列表中的应用进行预加载的步骤包括:判断应用推荐列表中的各个应用是否已安装:若是,对应用推荐列表中的各个应用进行预加载;否则,后台静默下载未安装的应用并安装,对该应用进行预加载。
13.所述的基于位置信息的软件预加载方法中,在所述对应用推荐列表中的应用进行预加载的步骤之后,还包括:检测终端关闭应用时,收集用户本次打开的应用信息并更新应用推荐列表。
14.一种用于实现所述的基于位置信息的软件预加载方法的预加载系统,其包括终端和服务器,所述终端包括gps模块、气压计和控制处理模块;所述控制处理模块检测触发预加载条件时,通过gps模块和气压计获取当前所处位置的位置信息,控制处理模块根据所述位置信息判断当前所处位置的属性标签,获取该属性标签对应的应用推荐列表,对应用推荐列表中的应用进行预加载;当控制处理模块获取属性标签失败时,将位置信息上传至服务器,服务器判断当前所处位置的属性标签并反馈给控制处理模块。
15.相较于现有技术,本发明提供的基于位置信息的软件预加载方法及其预加载系统中,所述软件预加载方法包括步骤:检测触发预加载条件时,终端获取当前所处位置的位置信息;根据所述位置信息判断当前所处位置的属性标签,获取该属性标签对应的应用推荐列表;对应用推荐列表中的应用进行预加载。能根据用户当前的位置信息来选择相应的应用进行预加载,无需手动切换模式或设置,简化了预加载的操作,还以解决现有手动预加载不能根据当前环境自动选择匹配的应用的问题。
附图说明
16.图1为本发明提供的基于位置信息的软件预加载方法的流程图;图2为本发明提供的基于位置信息的预加载系统的结构框图。
具体实施方式
17.本发明提供一种基于位置信息的软件预加载方法及其预加载系统,能根据用户当前的位置信息来选择相关的应用进行预加载,无需手动切换模式或设置,简化了预加载的操作。为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
18.本技术邻域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。 应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。 应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一模块和全部组合。
19.本技术邻域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属邻域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
20.请参阅图1,其为本发明提供的基于位置信息的软件预加载方法的流程图。如图1所示,所述软件预加载方法包括以下步骤:s10、检测触发预加载条件时,终端获取当前所处位置的位置信息。
21.s20、根据所述位置信息判断当前所处位置的属性标签,获取该属性标签对应的应用推荐列表。
22.s30、对应用推荐列表中的应用进行预加载。
23.由于本实施例主要是根据位置信息来选择相应的应用进行预加载,因此,在所述步骤s10中,所述预加载条件是终端的位置信息相对于之前有所变化,即终端随着用户移动到一个新区域,当判断终端进入新区域时,即触发预加载条件。进入新区域的情况包括接入新基站和离开之前的活动范围,两者任一满足时都可判断进入新区域。
24.接入新基站,即当终端离开上一个基站的工作范围,进入新基站的工作范围时,会自动连接新基站,基站的连接切换是现有技术;本实施例中,终端检测自身连接新基站后,即可触发预加载条件。
25.离开之前的活动范围,即用户在移动。用户移动的方式通常分为慢速移动(如步行)和快速移动(如骑行、开车)。终端内的gps模块输出的定位信息包括用户当前所处位置的经纬度、运动方向角、时间等数据。终端根据这些数据即可计算出终端当前在x轴和y轴上的坐标值。为减少计算量,终端可间隔设定时间(如4秒)获取一次gps模块采集的定位信息,根据定位信息计算出各个定位点对应的坐标值,判断前次定位点和本次定位点的距离(根据坐标值(x,y)计算两点之间的距离为现有技术)是否大于预设距离值(如3米),是则判断用户在快速移动,否则用户在慢速移动。
26.在快速移动的情况下,例如骑行、开车,用户当前最可能使用的应用是导航(针对
用户自己开车、骑车的情况)和娱乐类(针对用户乘坐交通工具的情况),此时触发预加载条件,可直接对导航和娱乐类的应用进行预加载。
27.在慢速移动的情况下,例如用户逛街、散步时,需要根据周围环境为用户智能地推荐相应的应用来预加载。基于慢速移动时位置信息变化较小,本实施例以用户的停留时间来确认活动范围,即终端检测用户停留(判断前次定位点和本次定位点的距离小于等于下限值(如50厘米))时,开始计时并判断停留时间是否大于预设时间:是则将当前所处位置设为圆心,以预设距离(如50米、100米等)为半径,划分出一个活动范围;否则继续检测下一次的停留。接着,终端判断用户是否离开该活动范围,是(即本次定位点不在该活动范围内)则表示进入新区域,触发预加载条件;否则不触发。之后,终端继续检测下一次的停留。
28.触发预加载条件后,终端获取当前所处位置的位置信息,位置信息的坐标值是(x,y,z),其中,x和y是根据gps模块采集的定位信息计算而成的基于x轴和y轴的坐标值(x,y);z是z轴数据,即终端内气压计获取的当前所处位置的物理高度。在具体实施时,也可采用其他模块或器件来获取x轴、y轴和z轴的数据,此处对其不做限定。
29.本实施例中,所述步骤s20具体包括:步骤21、终端根据位置信息和本地地图获取当前所处位置的属性标签。
30.本步骤中,所述属性标签用于表示当前所处位置的场所类型,包括但不限于休闲购物场所,如各种娱乐(如电影院、ktv)城或游乐园、购物中心(如超市、服装广场、饭店、步行街等)、旅游景点等;交通类场所,如动车站、火车站、飞机场、公交车站等;公众服务场所,如银行、酒店、医院、政务办事大厅等具有特定功能的场所;文体场所,如学校、图书馆、体育馆等;个人定制场所,如家、公司等。
31.由于目前常常在一栋或几栋商业大楼中囊括了购物、休闲、娱乐、酒店等场所,每一楼层都有对应的功能划分,如负一层是超市,第一层卖电子产品和化妆品,第二层至第四层卖服装,第五层是各种餐厅,第六层是电影院等。本实施例根据当前所处位置的物理高度来对大楼内的楼层进行识别,根据该大楼的室内布局(通常网上有相关介绍)进一步判断出用户当前所处楼层以及该楼层对应的场所类型。
32.对本地地图上各个具体的位置预先设置对应的属性标签,如将一电影院的属性标签设为休闲购物场所,当终端根据位置信息在地图上定位当前所处位置是电影院(在电影院周围10米范围内也属于电影院)时,查询电影院的属性标签即是休闲购物场所。在具体实施时,也可对同一地址设置多个属性标签,如酒店可同时设为公众服务场所和休闲购物场所,可由网络大数据推送自动设置各个地址的属性标签,也可由用户修改。
33.步骤22、当获取属性标签失败时,终端将位置信息上传至服务器,服务器判断当前所处位置的属性标签并反馈给终端。
34.若本地地图的数据没有更新,或该位置没有划分场所类型,则无法获取到其对应的属性标签,可上传至服务器来处理判断。服务器根据位置信息查询当前所处位置在地图上的地理名称(如某某小区、某某广场、某某饭店),根据网络大数据设置对应的属性标签,并将该位置信息、对应的地理名称和属性标签一起反馈给终端。
35.步骤23、终端根据所述属性标签获取预设的应用推荐列表。
36.一个应用推荐列表中列出了一种属性标签对应的所有应用,即在某场所类型下推荐使用的应用。例如,休闲购物场所需要消费,特殊情况下还需要校验行程码,有的用户还
喜欢拍摄,则推荐使用网银、微信、支付宝、相机等应用;则属性标签是休闲购物场所时,其对应的应用推荐列表中可列出网银、微信、支付宝、相机等应用。交通类场所需要校验行程码,有的支持扫码支付车费,有的用户喜欢玩游戏或看视频来打发时间,有的公交站能查看实时达到时间,则属性标签是交通类场所时,其对应的应用推荐列表中可列出微信、支付宝、游戏、视频、音乐等应用。公众服务场所需要校验行程码,支付或交易,则其对应的应用推荐列表中可列出网银、场所定制的应用(如银行、酒店、医院、政务办事大厅自定的app)等应用。文体场所对应的应用推荐列表中可列出场所定制的应用,如学校自己的校内应用、各种学习软件(根据小学、初高中、大学等阶段对应选择合适的学习软件)、图书馆的应用(便于线上借还书,查看书籍位置),体育馆的应用(查看馆内的比赛项目时间,场地的租用)等。文体场所对应的应用推荐列表中可列出私人定制的应用,如家里用户常用的应用,在公司需要使用的应用等。
37.这些应用推荐列表存储在设置中并以对应的属性标签来命名,在具体实施时,用户还可进入终端的设置,打开各个应用推荐列表,删除或增加应用。
38.在所述步骤s30中,应用推荐列表中的各个应用,可能终端中已经安装了,也可能没有某个应用,则需要先判断应用推荐列表中的各个应用是否已安装:若是,则对应用推荐列表中的各个应用进行预加载;否则,直接后台静默下载并安装,对该应用进行预加载;检测用户打开该应用时,提示用户已下载完毕,可使用。
39.在具体实施时,可能用户打开了应用推荐列表中没有的应用,为了优化后续的使用效果,在所述步骤s30之后,还包括:步骤s40、检测终端关闭应用时,收集用户本次打开的应用信息并更新应用推荐列表;具体为:步骤41、检测终端关闭一应用时,判断该应用是否在当前的应用推荐列表中:是则执行步骤42,否则将该应用添加至应用推荐列表中;用户可能打开使用不是应用推荐列表中的应用,这种基于用户偏好的应用可加入应用推荐列表中,实现针对该用户的个性化推荐。
40.步骤42、检测终端再次触发预加载条件时,判断预加载的应用是否被打开:是则返回步骤s10,否则从后台清除预加载状态。
41.终端再次触发预加载条件,即表示用户移动到了另一个新区域,此时会根据新的位置信息推荐新的应用,若之前已经有应用被打开并使用,则保持该应用的当前状态;若预加载的有些应用没有被使用,则可以清除这些应用的预加载状态,避免占用内存。
42.需要理解的是,只要与前一次所处的环境不同,即可判断为新区域,若是返回之前去过的地方,与前一次不同也算新区域。例如,从a地到b地,b地相当于a地的新区域;再从b地到a地,a地相当于b地的新区域。a地之前已经预加载过相应应用,可直接获取a地属性标签对应的应用推荐列表并预加载。
43.优选地,为了进一步避免内存的占用,检测终端关机时,判断步骤s30中下载并安装的应用是否被打开:若没有,则说明用户不需要该使用该应用,从后台卸载该应用来减少内存的占用;若有,则不处理。
44.请一并参阅图2,本实施例在公开上述基于位置信息的软件预加载方法的基础上,还公开了一种预加载系统,所述预加载系统包括终端100和服务器200,所述终端100内设有gps模块110、气压计120和控制处理模块130;所述控制处理模块130检测触发预加载条件
时,通过gps模块110和气压计120获取当前所处位置的位置信息,控制处理模块130根据所述位置信息判断当前所处位置的属性标签,获取该属性标签对应的应用推荐列表,对应用推荐列表中的应用进行预加载;当控制处理模块130获取属性标签失败时,将位置信息上传至服务器200,服务器200判断当前所处位置的属性标签并反馈给控制处理模块130。
45.所述终端可以为手机、平板电脑、智能手表等具有三轴(x轴、y轴和z轴)数据获取功能且能无线连接的终端设备。此处仅示出与本实施例相关的模块,终端还有其他模块(如电源模块、显示屏、外壳等)为现有技术,此处不做详述。
46.综上所述,本发明提供的基于位置信息的软件预加载方法及其预加载系统中,在检测用户进入新区域时,获取当前所处位置的位置信息和对应的属性标签,以该属性标签推送对应的应用推荐列表,为用户推荐更适合当前环境的应用;对应用推荐列表中的应用进行预加载,减少应用打开的响应时间,实现了应用个性化、智能化的预加载。
47.同时,采用气压计来获取的z轴数据能方便定位至更加准确的楼层,根据当前楼层的功能划分来推荐可能使用的应用,保证用户可以快速打开相关应用,使位置定位更加精准,提高了应用推荐的匹配度。
48.应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献