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

文档序号:9396694阅读:来源:国知局
进行累计计数,并基于 预定的时间段,设置累计的解锁界面次数与扩展业务悬浮窗标识的映射关系表;
[0103] 本步骤中,预定的时间段可以根据实际需要设置,例如,可以以天为单位,即预定 的时间段设置为〇~24时;也可以将一天划分为多个预定的时间段,例如,0~8时、8~ 10时、10~18时、18~24时,而选取其中的一个或多个时间段作为预定的时间段。举例来 说,设置的预定的时间段可以是8~10时,表示一天之中仅可以在8~10时执行加载扩展 业务悬浮窗的操作,也可以是8~10时以及10~18时,表示一天之中可以在这两个时间 段(即合并的8~18时)执行加载悬扩展业务浮窗的操作。
[0104] 对于包含有多个预定的时间段的情形,为每一预定的时间段设置时间段标识,映 射关系表以时间段标识进行区分。本发明实施例中,每一预定的时间段对应设置一计数器。 当然,实际应用中,也可以为多个预定的时间段设置一计数器,计数器在一预定的时间段内 的解锁界面的次数计数完毕,进入下一预定的时间段后,将计数值清零。
[0105] 实际应用中,对于同一扩展业务悬浮窗,由于扩展业务悬浮窗中的内容随着每次 接收的扩展业务悬浮窗的不同而不同,因而,本发明实施例中,以扩展业务悬浮窗标识表示 先后接收的同一类扩展业务悬浮窗。
[0106] 以预定的时间段为8~10时为例,设置的该预定的时间段对应的映射关系表可以 是:首次解锁界面时,即解锁界面次数为1时映射天气资讯悬浮窗标识,解锁界面次数为2 时映射旅游资讯悬浮窗标识,解锁界面次数为3时映射新闻资讯悬浮窗标识等。这样,后续 应用中,可以在存储的扩展业务悬浮窗中,依据该天气资讯悬浮窗标识,找到该天气资讯悬 浮窗标识映射的天气资讯悬浮窗,从而进行加载。
[0107] 作为一可选实施例,为了避免用户在解锁界面时对用户的频繁打扰,也可以设置 解锁界面阈值,在预设的解锁界面阈值内,设置映射的扩展业务悬浮窗,而在用户的解锁界 面次数超过预设的解锁界面阈值后,不再设置其映射扩展业务悬浮窗,即不再向用户弹出 任何扩展业务悬浮窗。也可以设置一天内加载的扩展业务悬浮窗阈值,在加载该扩展业务 悬浮窗阈值的扩展业务悬浮窗后,不再进行加载,以减少对用户的骚扰。
[0108] 当然,实际应用中,也可以设置解锁界面次数为1时映射天气资讯悬浮窗标识以 及多个其他资讯悬浮窗标识。
[0109] 本发明实施例中,作为可选实施例,设置累计的解锁界面次数与扩展业务悬浮窗 标识的映射关系表包括:
[0110] 分别设置累计的解锁界面各次数与对应的扩展业务悬浮窗标识的静态映射关系 表。
[0111] 本步骤中,静态映射关系表对用户所有以天为单位设置的预定的时间段都适用。 也就是说,如果静态映射关系表中,设置解锁界面次数为1时映射天气资讯悬浮窗标识,则 在后续应用中,假设当天存储的扩展业务悬浮窗中,没有相应的天气资讯悬浮窗,则依据该 天气资讯悬浮窗标识,查询不到该天气资讯悬浮窗标识映射的天气资讯悬浮窗,则不作任 何处理,等待用户执行的下次的解锁界面。
[0112] 作为另一可选实施例,设置累计的解锁界面次数与扩展业务悬浮窗标识的映射关 系表包括:
[0113] Alll,统计当前解锁时存储的扩展业务悬浮窗,从中删除当前解锁前已加载的扩 展业务悬浮窗,得到待加载扩展业务悬浮窗集;
[0114] 本步骤中,对于当前所述的预定的时间段内已加载的扩展业务悬浮窗,则无需再 考虑。
[0115] 本发明实施例中,作为一可选实施例,存储扩展业务悬浮窗可以以预定的时间段 为单位进行存储,即在当前时间进入该预定的时间段后,清空存储的扩展业务悬浮窗,然后 再存储在该预定的时间段内接收的扩展业务悬浮窗。这样,删除当前解锁前已加载的扩展 业务悬浮窗,即在该预定的时间段内,删除当前解锁前已加载的扩展业务悬浮窗。
[0116] 作为另一可选实施例,存储扩展业务悬浮窗也可以多个预定的时间段为单位(例 如,多个预定的时间段构成的一天或一周)进行存储,即存储设置的多个预定的时间段内 接收的扩展业务悬浮窗。这样,删除当前解锁前已加载的扩展业务悬浮窗,即在该设置的多 个预定的时间段内,删除当前解锁前的各预定的时间段内已加载的扩展业务悬浮窗。
[0117] A112,按照预先设置的优先级策略对待加载扩展业务悬浮窗集进行排序,将优先 级排序最高的扩展业务悬浮窗作为当前解锁界面次数映射的扩展业务悬浮窗。
[0118] 本步骤中,作为一可选实施例,优先级策略可以是存储的时间优先级,例如,存储 的时间越早,优先级越低,存储的时间越晚,优先级越高。即按照存储时间的先后顺序进行 排序。
[0119] 作为另一可选实施例,优先级策略可以是预先设置的分类优先级,例如,设置推送 类悬浮窗的优先级高于本地类悬浮窗的优先级。当然,还可以在推送类悬浮窗以及本地类 悬浮窗中,分别设置对应的扩展业务悬浮窗优先级,即在推送类悬浮窗中,预先为各扩展业 务悬浮窗进行优先级排序。
[0120] 作为再一可选实施例,优先级策略还可以考虑用户对扩展业务悬浮窗的点击次数 优先级、和/或,点击频率优先级。即:
[0121] 统计用户对加载的扩展业务悬浮窗的点击数次,依据统计的点击次数的高低对待 加载扩展业务悬浮窗集中的各扩展业务悬浮窗进行优先级排序;和/或,
[0122] 统计用户在单位时间内对加载的扩展业务悬浮窗的点击数次,得到点击频率,依 据统计的点击频率的高低对待加载扩展业务悬浮窗集中的各扩展业务悬浮窗进行优先级 排序。
[0123] 作为再一可选实施例,优先级策略还可以综合考虑上述策略,即优先级策略包括: 时间优先级、分类优先级以及点击频率优先级,则按照预先设置的优先级策略对待加载扩 展业务悬浮窗集进行排序,参见图2,图2为本发明实施例按照预先设置的优先级策略对待 加载扩展业务悬浮窗集进行排序的流程示意图,该流程包括:
[0124] A121,预先分别设置时间优先级序列、分类优先级序列以及点击频率优先级序 列;
[0125] 本步骤中,对于各待加载扩展业务悬浮窗的时间戳信息,可以对时间戳信息进行 分段,每一时间分段对应设置一时间优先级,依据预定的时间段内的多个时间优先级构建 时间优先级序列。例如,可以设置当前时间戳信息与待加载扩展业务悬浮窗的时间戳信息 相差在5分钟之内的,设置其时间优先级为5 (即最高优先级),当前时间戳信息与待加载 扩展业务悬浮窗的时间戳信息相差大于5分钟而在10分钟之内的,设置其时间优先级为 4,...,当前时间戳信息与待加载扩展业务悬浮窗的时间戳信息相差在50分钟之内的,设 置其时间优先级为1,当前时间戳信息与待加载扩展业务悬浮窗的时间戳信息相差在50分 钟之上的,设置其时间优先级为0。
[0126] 本发明实施例中,点击频率优先级序列的设置与时间优先级序列的设置相类似, 在此略去详述。
[0127] 对于分类优先级序列,包括:推送类悬浮窗优先级序列以及本地类悬浮窗优先级 序列,可以分别为每一序列设置最高优先级,例如,对于推送类悬浮窗优先级序列,对应的 最高优先级可以设置为5,对于本地类悬浮窗优先级序列,对应的最高优先级设置为3,并 在每一序列中,可以为不同的扩展业务悬浮窗设置相同或不同的优先级。
[0128] A122,分别设置归一化的时间优先级系数、分类优先级系数以及点击频率优先级 系数;
[0129] 本步骤中,为时间优先级序列、分类优先级序列以及点击频率优先级序列设置对 应的优先级系数,以表示其在后续计算中的重要性。例如,设置时间优先级序列的优先级 系数为〇. 4,点击频率优先级序列的优先级系数为0. 35,分类优先级序列的优先级系数为 0. 25,表示时间优先级序列的优先权重最高,点击频率优先级序列的优先权重次之,分类优 先级序列的优先权重最低。
[0130] A123,提取待加载扩展业务悬浮窗集中的一待加载扩展业务悬浮窗,依据时间戳 信息查询时间优先级序列,获取时间戳信息对应的时间优先级,依据所属的分类查询分类 优先级序列,获取对应的分类优先级,获取该待加载扩展业务悬浮窗的点击频率,查询点击 频率优先级序列,得到获取的点击频率对应的点击频率优先级;
[0131] 本步骤中,如前所述,如果当前时间戳信息与提取的待加载扩展业务悬浮窗的时 间戳信息相差在5至10分钟,则获取的时间戳信息对应的时间优先级为4。
[0132] A124,分别计算获取的时间优先级与时间优先级系数的时间优先乘积、获取的分 类优先级与分类优先级系数的分类优先乘积、获取的点击频率优先级与点击频率优先级系 数的点击频率优先乘积;
[0133] A125,计算时间优先乘积、分类优先乘积与点击频率优先乘积的和,得到该待加载 扩展业务悬浮窗的优先积分;
[0134] 本步骤中,待加载扩展业务悬浮窗的优先积分计算公式为:
[0136] 式中,
[0137] Φ i为第i个扩展业务悬浮窗的优先积分,i为自然数;
[0138] a tl为第i个扩展业务悬浮窗的时间优先级;
[0139] ξ为时间优先级系数;
[0140] α η为第i个扩展业务悬浮窗的分类优先级;
[0141] ?为分类优先级系数;
[0142] a fi为第i个扩展业务悬浮窗的点击频率优先级;
[0143] ζ为点击频率优先级系数。
[0144] 较佳地,< + ? +(二1。
[0145] Α126,将计算得到的每一待加载扩展业务悬浮窗对应的优先积分,按照从高至低 的顺序进彳丁排序。
[0146] Α12,在判断解锁的界面为桌面界面后,触发计数器加1,获取计数器的计数值,查 询映射关系表,得到获取的计数值映射的扩展业务悬浮窗,在所述桌面界面加载得到的扩 展业务悬浮窗。
[0147] 本步骤中,如前所述,对于已经开启扩展业务悬浮窗功能的用户,当在早间8点到 10点,监测到用户首次解锁界面且解锁的界面为桌面界面时,依据该时间段对应的映射关 系表,对应加载天气资讯悬浮窗;如果在同时间段,当前解锁界面的计数值为3且解锁的界 面为桌面界面时,对应加载新闻资讯悬浮窗。
[0148] 作为一可选实施例,该方法可以进一步包括:
[0149] 判断解锁的界面不为预设界面,判断当前界面中运行的应用程序是否为预先设置 的应用程序集中的应用程序,如果是,不作处理,否则,执行所述从存储的推送类悬浮窗以 及本地类悬浮窗中选取扩展业务悬浮窗,并按照预先设置的悬浮窗加载策略在所述解锁的 界面加载选取的扩展业务悬浮窗的流程。
[0150] 本步骤中,如前所述,应用程序集中的应用程序包括:0ffice应用程序、剪切板应 用程序、记事本应用程序、图形处理应用程序、查询类网页应用程序等需要用户进行文本输 入操作的应用程序。为了避免对用户的打扰,在当前界面中运行的应用程序为上述应用程 序时,则不弹出扩展业务悬浮窗。
[0151] 作为另一可选实施例,在所述如果是之后,从存
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1