一种加载悬浮窗的方法、悬浮窗加载装置及电子设备的制造方法

文档序号:9396694阅读:342来源:国知局
一种加载悬浮窗的方法、悬浮窗加载装置及电子设备的制造方法
【技术领域】
[0001] 本发明涉及计算机视窗技术,尤其涉及一种加载悬浮窗的方法、悬浮窗加载装置 及电子设备。
【背景技术】
[0002] 随着通信技术,尤其是移动第三代移动通信(3G,3rd Generation)、4G通信技术的 发展,电子设备,例如,智能移动电话、个人数字助理、掌上电脑以及台式机电脑中安装的应 用程序也越来越多,为了扩展应用程序的应用功能,提升用户的业务体验,一些应用程序的 运营商通过推送悬浮窗的方式,实时向用户提供应用程序的扩展业务,以使用户及时了解 运营商推荐的扩展业务,以满足用户个性化的应用业务需求。
[0003] 悬浮窗是现有电子设备中常见的一种视窗(窗口)表现形式,通过以透明或半透 明的方式悬浮于浏览器显示界面上,向用户提供应用程序的一些扩展业务功能。例如,通过 悬浮窗方式,向用户推送新闻资讯、天气资讯、游戏上线资讯、旅游资讯以及特价商品资讯 等,使得用户可以根据自身的个性化需求,通过浏览悬浮窗中相关资讯内容或点击悬浮窗 中的相关链接信息,访问对应的网页,从而方便、快捷地获取各运营商推送的扩展业务,该 方式也成为各运营商业务营销越来越重要的一种策略及业务推广方法。
[0004] 上述推送悬浮窗的方法,虽然一定程度上为用户提供了方便快捷的扩展业务,方 便了用户,给用户带来了较好的业务体验。但另一方面,频繁推送的悬浮窗也给用户带来了 诸多不便,甚至造成对用户的骚扰,例如,如果用户在进行正常应用程序应用时,如果弹出 悬浮窗,将中断对正在使用的应用程序的应用,举例来说,当用户在word中采用拼音法输 入汉字时,如果输入较长的拼音字符,还未转化为汉字输入,此时如果弹出悬浮窗,则输出 的较长拼音字符被中断,在关闭或移走悬浮窗重新进入到word中后,需要再次输入在前输 入的拼音字符,导致用户的重复输入,造成了对用户的骚扰,导致用户执行应用程序所需的 时间延长,大大降低了用户的业务体验;进一步地,推送的悬浮窗中的扩展业务只是依据运 营商的扩展业务需要进行推送,没有考虑用户的个性化需求,用户只是被动地接受,使得推 送的悬浮窗被用户浏览的概率较低。

【发明内容】

[0005] 有鉴于此,本发明实施例提供一种加载悬浮窗的方法、悬浮窗加载装置及电子设 备,减少用户执行应用程序所需的时间、降低加载的悬浮窗对用户的骚扰。
[0006] 为达到上述目的,本发明的实施例采用如下技术方案:
[0007] -方面,本发明实施例提供一种加载悬浮窗的方法,包括:
[0008] 在电子设备中存储接收到的扩展业务悬浮窗,所述扩展业务悬浮窗包括推送类悬 浮窗以及本地类悬浮窗;
[0009] 对锁屏的电子设备界面进行解锁;
[0010] 判断解锁的界面是否为预设界面,如果是,从存储的推送类悬浮窗以及本地类悬 浮窗中选取扩展业务悬浮窗,并按照预先设置的悬浮窗加载策略在所述解锁的界面加载选 取的扩展业务悬浮窗。
[0011] 较佳地,所述在电子设备中存储接收到的扩展业务悬浮窗之前,所述方法进一步 包括:
[0012] 判断接收的扩展业务悬浮窗是否携带有实时扩展业务,如果是,加载该携带实时 扩展业务的扩展业务悬浮窗,如果不是,执行所述在电子设备中存储接收到的扩展业务悬 浮窗的流程。
[0013] 较佳地,在所述如果是之后,加载该携带实时扩展业务的扩展业务悬浮窗之前,所 述方法进一步包括:
[0014] 判断当前界面中运行的应用程序是否为预先设置的应用程序集中的应用程序,如 果是,执行所述在电子设备中存储接收到的扩展业务悬浮窗的流程,否则,执行所述加载该 携带实时扩展业务的扩展业务悬浮窗的流程。
[0015] 较佳地,在所述执行所述在电子设备中存储接收到的扩展业务悬浮窗的流程后, 所述方法进一步包括:
[0016] 监测该运行的应用程序,在该运行的应用程序运行完毕后,执行所述加载该携带 实时扩展业务的扩展业务悬浮窗的流程。
[0017] 较佳地,所述预设界面包括:桌面界面,所述按照预先设置的悬浮窗加载策略在所 述解锁的界面加载选取的悬浮窗包括:
[0018] 设置计数器,用以对预定的时间段内解锁界面的次数进行累计计数,并基于预定 的时间段,设置累计的解锁界面次数与扩展业务悬浮窗标识的映射关系表;
[0019] 在判断解锁的界面为桌面界面后,触发计数器加1,获取计数器的计数值,查询映 射关系表,得到获取的计数值映射的扩展业务悬浮窗,在所述桌面界面加载得到的扩展业 务悬浮窗。
[0020] 较佳地,所述设置累计的解锁界面次数与扩展业务悬浮窗标识的映射关系表包 括:
[0021] 分别设置累计的解锁界面各次数与对应的扩展业务悬浮窗标识的静态映射关系 表。
[0022] 较佳地,所述设置累计的解锁界面次数与扩展业务悬浮窗标识的映射关系表包 括:
[0023] 统计当前解锁时存储的扩展业务悬浮窗,从中删除当前解锁前已加载的扩展业务 悬浮窗,得到待加载扩展业务悬浮窗集;
[0024] 按照预先设置的优先级策略对待加载扩展业务悬浮窗集进行排序,将优先级排序 最高的扩展业务悬浮窗作为当前解锁界面次数映射的扩展业务悬浮窗。
[0025] 较佳地,所述优先级策略包括:时间优先级、分类优先级以及点击频率优先级,所 述按照预先设置的优先级策略对待加载扩展业务悬浮窗集进行排序包括:
[0026] 预先分别设置时间优先级序列、分类优先级序列以及点击频率优先级序列;
[0027] 分别设置归一化的时间优先级系数、分类优先级系数以及点击频率优先级系数;
[0028] 提取待加载扩展业务悬浮窗集中的一待加载扩展业务悬浮窗,依据时间戳信息查 询时间优先级序列,获取时间戳信息对应的时间优先级,依据所属的分类查询分类优先级 序列,获取对应的分类优先级,获取该待加载扩展业务悬浮窗的点击频率,查询点击频率优 先级序列,得到获取的点击频率对应的点击频率优先级;
[0029] 分别计算获取的时间优先级与时间优先级系数的时间优先乘积、获取的分类优先 级与分类优先级系数的分类优先乘积、获取的点击频率优先级与点击频率优先级系数的点 击频率优先乘积;
[0030] 计算时间优先乘积、分类优先乘积与点击频率优先乘积的和,得到该待加载扩展 业务悬浮窗的优先积分;
[0031] 将计算得到的每一待加载扩展业务悬浮窗对应的优先积分,按照从高至低的顺序 进行排序。
[0032] 较佳地,所述方法进一步包括:
[0033] 判断解锁的界面不为预设界面,判断当前界面中运行的应用程序是否为预先设置 的应用程序集中的应用程序,如果是,不作处理,否则,执行所述从存储的推送类悬浮窗以 及本地类悬浮窗中选取扩展业务悬浮窗,并按照预先设置的悬浮窗加载策略在所述解锁的 界面加载选取的扩展业务悬浮窗的流程。
[0034] 较佳地,在所述如果是之后,从存储的推送类悬浮窗以及本地类悬浮窗中选取扩 展业务悬浮窗,并按照预先设置的悬浮窗加载策略在所述解锁的界面加载选取的扩展业务 悬浮窗之前,所述方法进一步包括:
[0035] 判断电子设备当前运行状态是否满足预先设置的悬浮窗加载触发条件,如果是, 执行所述从存储的推送类悬浮窗以及本地类悬浮窗中选取扩展业务悬浮窗,并按照预先设 置的悬浮窗加载策略在所述解锁的界面加载选取的扩展业务悬浮窗的流程,如果否,则继 续等待,直至电子设备运行状态满足预先设置的悬浮窗加载触发条件,执行所述从存储的 推送类悬浮窗以及本地类悬浮窗中选取扩展业务悬浮窗,并按照预先设置的悬浮窗加载策 略在所述解锁的界面加载选取的扩展业务悬浮窗的流程。
[0036] 较佳地,所述悬浮窗加载触发条件包括:电子设备内存占用小于预先设置的内存 占用阈值、和/或,CPU未出现异常。
[0037] 较佳地,所述方法进一步包括:
[0038] 接收锁定界面操作指令,按照预先设置的内存释放策略释放内存资源。
[0039] 较佳地,所述推送类悬浮窗包括:天气资讯悬浮窗、旅游资讯悬浮窗、新闻资讯悬 浮窗、秒杀商品资讯悬浮窗、应用程序软件升级资讯悬浮窗;所述本地类悬浮窗包括:病毒 监测报警悬浮窗、内存使用率过高悬浮窗、CPU异常报警悬浮窗、垃圾文件清理悬浮窗、应用 加速提示悬浮窗、电池电量过低报警悬浮窗。
[0040] 较佳地,所述所述实时扩展业务包括:突发新闻事件、商品限时抢购、特价商品秒 杀、即时通信。
[0041] 另一方面,本发明实施例提供一种悬浮窗加载装置,包括:存储模块、解锁模块以 及加载模块,其中,
[0042] 存储模块,用于在电子设备中存储接收到的扩展业务悬浮窗,所述扩展业务悬浮 窗包括推送类悬浮窗以及本地类悬浮窗;
[0043] 解锁模块,用于对锁屏的电子设备界面进行解锁;
[0044] 加载模块,用于判断解锁模块解锁的界面是否为预设界面,如果是,从存储模块存 储的推送类悬浮窗以及本地类悬浮窗中选取扩展业务悬浮窗,并按照预先设置的悬浮窗加 载策略在所述解锁的界面加载选取的扩展业务悬浮窗。
[0045] 较佳地,所述推送类悬浮窗包括:天气资讯悬浮窗、旅游资讯悬浮窗、新闻资讯悬 浮窗、秒杀商品资讯悬浮窗、应用程序软件升级资讯悬浮窗;所述本地类悬浮窗包括:病毒 监测报警悬浮窗、内存使用率过高悬浮窗、CPU异常报警悬浮窗、垃圾文件清理悬浮窗、应用 加速提示悬浮窗、电池电量过低报警悬浮窗。
[0046] 较佳地,所述加载模块包括:解锁界面判断单元、选取单元以及悬浮窗加载单元, 其中,
[0047] 解锁界面判断单元,用于判断解锁模块解锁的界面是否为预设界面,如果是,通知 选取单元;
[0048] 选取单元,用于从存储模块存储的推送类悬浮窗以及本地类悬浮窗中选取扩展业 务悬浮窗;
[0049] 悬浮窗加载单元,用于按照预先设置的悬浮窗加载策略在所述解锁的界面加载选 取的扩展业务悬浮窗。
[0050] 较佳地,所述悬浮窗加载单元包括:映射关系表构建子单元以及映射关系查询子 单元,其中,
[0051] 映射关系表构建子单元,用于设置计数器,用以对预定的时间段内解锁界面的次 数进行累计计数,并基于预定的时间段,设置累计的解锁界面次数与扩展业务悬浮窗标识 的映射关系表;
[0052] 映射关系查询子单元,用于在判断解锁的界面为桌面界面后,触发计数器加1,获 取计数器的计数值,查询映射关系表,得到获取的计数值映射的扩展业务悬浮窗,在所述桌 面界面加载得到的扩展业务悬浮窗。
[0053] 较佳地,所述加载模块进一步包括:
[0054] 预设应用程序判断单元,用于判断解锁界面判断单元解锁的界面不为预设界面, 判断当前界面中运行的应用程序是否为预先设置的应用程序集中的应用程序,如果是,不 作处理,否则,通知选取单元。
[0055] 较佳地,所述加载模块进一
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1