一种开启软件功能的方法及装置制造方法及图纸

技术编号:16152567 阅读:47 留言:0更新日期:2017-09-06 18:08
本发明专利技术实施例提供了一种开启软件功能的方法及装置,所述方法包括:当启动目标软件时,读取用户使用所述目标软件的历史操作记录;针对所述目标软件的每一个待开启功能,根据所述历史操作记录,至少确定出所述用户针对该待开启功能的第一使用频率、用户使用该待开启功能的时刻距所述目标软件启动时刻的第一时长;并根据所述第一使用频率、所述第一时长、所述第一使用频率对应的权重、以及所述第一时长对应的权重,确定该待开启功能的权值;根据所述每一个待开启功能的权值大小,确定出所述每一待开启功能的开启顺序;根据所述开启顺序开启所述每一个待开启功能。应用本发明专利技术实施例提供的方案,能够减少用户的等待较长,提高用户体验。

【技术实现步骤摘要】
一种开启软件功能的方法及装置
本专利技术涉及软件优化
,特别是涉及一种开启软件功能的方法及装置。
技术介绍
随着软件技术的发展,一款软件的功能也越来越多样化,当用户在终端设备上启动软件时,会同时开启软件所有的功能。但是,每台设备的硬件资源是有限的,同时开启软件所有的功能,分配到每个功能的硬件资源就非常有限,因此开启功能的耗时比较长,导致用户需要等待较长的时间才能使用软件的功能。一般情况下,用户启动软件后,并不会同时使用所有的功能,所以不需要同时开启所有的功能。因此,为了减少用户等待时间,软件开发商为软件的每一功能预先设置开启的顺序,该顺序一般是固定的。当用户启动软件后,将按照预设的顺序开启每一功能,在开启完成前一个功能后,开启下一个功能。应用现有技术,由于功能开启的顺序是固定的,当用户需要使用开启顺序中靠后的功能时,需要等待该功能之前的所有功能开启完成后才能开启该功能。这将导致用户需要等待较长的时间才能使用该功能,进而导致用户体验较差。
技术实现思路
本专利技术实施例的目的在于提供一种开启软件功能的方法及装置,以减少用户的等待较长,提高用户体验。具体技术方案如下:为达到上述目的,本专利技术实施例提供了一种开启软件功能的方法,所述方法包括:当启动目标软件时,读取用户使用所述目标软件的历史操作记录;针对所述目标软件的每一个待开启功能,根据所述历史操作记录,至少确定出所述用户针对该待开启功能的第一使用频率、用户使用该待开启功能的时刻距所述目标软件启动时刻的第一时长;并根据所述第一使用频率、所述第一时长、所述第一使用频率对应的权重、以及所述第一时长对应的权重,确定该待开启功能的权值;根据所述每一个待开启功能的权值大小,确定出所述每一待开启功能的开启顺序;根据所述开启顺序开启所述每一个待开启功能。可选的,在根据所述开启顺序开启所述每一个待开启功能之前,所述方法还包括:针对每一个待开启功能,确定出开启该待开启功能时到开启所述目标软件时的延迟时长;所述根据所述开启顺序开启所述每一个待开启功能,包括:根据所述开启顺序和每一个待开启功能对应的延迟时长开启所述每一个待开启功能。可选的,所述针对每一个待开启功能,确定出开启该待开启功能时到开启所述目标软件时的延迟时长,包括:针对每一个待开启功能,根据该待开启功能的权值大小,利用预设的底数大于1的对数函数确定出开启该待开启功能时到开启所述目标软件时的延迟时长。可选的,所述针对每一个待开启功能,确定出开启该待开启功能时到开启所述目标软件时的延迟时长,包括:针对每一个待开启功能,根据所述历史操作记录,将开启该功能后、用户针对该功能的第二使用频率低于预设阈值的统计周期的结束时刻,距启动所述目标软件时对应时刻的时长,确定为开启该待开启功能时到开启所述目标软件时的延迟时长。可选的,在根据所述开启顺序开启所述每一个待开启功能的同时,所述方法还包括:判断用户是否使用未被开启的待开启功能;若是,开启所述未被开启的待开启功能,并在开启完成后,返回执行所述根据所述开启顺序开启所述每一个待开启功能的步骤;若否,继续执行所述根据所述开启顺序开启所述每一个待开启功能的步骤。可选的,所述方法还包括:获取并存储所述用户在本次目标软件启动过程中的操作记录。为达到上述目的,本专利技术实施例还提供了一种开启软件功能的装置,所述装置包括:读取模块、第一确定模块、第二确定模块和第一开启模块,其中,所述读取模块,用于当启动目标软件时,读取用户使用所述目标软件的历史操作记录;所述第一确定模块,针对所述目标软件的每一个待开启功能,根据所述历史操作记录,至少确定出所述用户针对该待开启功能的第一使用频率、用户使用该待开启功能的时刻距所述目标软件启动时刻的第一时长;并根据所述第一使用频率、所述第一时长、所述第一使用频率对应的权重、以及所述第一时长对应的权重,确定该待开启功能的权值;所述第二确定模块,用于根据所述每一个待开启功能的权值大小,确定出所述每一待开启功能的开启顺序;所述第一开启模块,根据所述开启顺序开启所述每一个待开启功能。可选的,所述装置还包括:第三确定模块,用于针对每一个待开启功能,确定出开启该待开启功能时到开启所述目标软件时的延迟时长;所述第一开启模块,具体用于根据所述开启顺序和每一个待开启功能对应的延迟时长开启所述每一个待开启功能。可选的,所述第三确定模块,具体用于针对每一个待开启功能,根据该待开启功能的权值大小,利用预设的底数大于1的对数函数确定出开启该待开启功能时到开启所述目标软件时的延迟时长。可选的,所述第三确定模块,具体用于针对每一个待开启功能,根据所述历史操作记录,将开启该功能后、用户针对该功能的第二使用频率低于预设阈值的统计周期的结束时刻,距启动所述目标软件时对应时刻的时长,确定为开启该待开启功能时到开启所述目标软件时的延迟时长。可选的,所述装置还包括:判断模块、第二开启模块,其中,所述判断模块,用于在根据所述开启顺序开启所述每一个待开启功能的同时,判断用户是否使用未被开启的待开启功能,若是,触发所述第二开启模块;若否,触发所述第一开启模块;所述第二开启模块,用于开启所述未被开启的待开启功能,并在开启完成后,返回执行所述根据所述开启顺序开启所述每一个待开启功能的步骤。可选的,所述装置还包括存储模块,用于获取并存储所述用户在本次目标软件启动过程中的操作记录。本专利技术实施例提供的一种开启软件功能的方法及装置,所述方法包括:当启动目标软件时,读取用户使用所述目标软件的历史操作记录;针对所述目标软件的每一个待开启功能,根据所述历史操作记录,至少确定出所述用户针对该待开启功能的第一使用频率、用户使用该待开启功能的时刻距所述目标软件启动时刻的第一时长;并根据所述第一使用频率、所述第一时长、所述第一使用频率对应的权重、以及所述第一时长对应的权重,确定该待开启功能的权值;根据所述每一个待开启功能的权值大小,确定出所述每一待开启功能的开启顺序;根据所述开启顺序开启所述每一个待开启功能。应用本专利技术实施例提供的方案,根据用户使用待开启功能的第一使用频率和第一时长确定的权值可以衡量用户对于一些待开启功能的喜好,进而按照权值大小的顺序开启软件的功能,能够保证软件的待开启功能的开启顺序与用户的操作喜好相对应,相对于现有技术中固定的开启顺序更加灵活,从而能够减少用户的等待较长,提高用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的开启软件功能的方法的第一种流程示意图;图2为本专利技术实施例提供的开启软件功能的方法的第二种流程示意图;图3为本专利技术实施例提供的开启软件功能的方法的第三种流程示意图;图4为本专利技术实施例提供的开启软件功能的方法的第四种流程示意图;图5为本专利技术实施例提供的开启软件功能的装置的第一种结构示意图;图6为本专利技术实施例提供的开启软件功能的装置的第二种结构示意图;图7为本专利技术实施例提供的开启软件功能的装置的第三种结构示意图;图8为本专利技术实施例提供的开启软件功能的装置的第四种结构示本文档来自技高网...
一种开启软件功能的方法及装置

【技术保护点】
一种开启软件功能的方法,其特征在于,所述方法包括:当启动目标软件时,读取用户使用所述目标软件的历史操作记录;针对所述目标软件的每一个待开启功能,根据所述历史操作记录,至少确定出所述用户针对该待开启功能的第一使用频率、用户使用该待开启功能的时刻距所述目标软件启动时刻的第一时长;并根据所述第一使用频率、所述第一时长、所述第一使用频率对应的权重、以及所述第一时长对应的权重,确定该待开启功能的权值;根据所述每一个待开启功能的权值大小,确定出所述每一待开启功能的开启顺序;根据所述开启顺序开启所述每一个待开启功能。

【技术特征摘要】
1.一种开启软件功能的方法,其特征在于,所述方法包括:当启动目标软件时,读取用户使用所述目标软件的历史操作记录;针对所述目标软件的每一个待开启功能,根据所述历史操作记录,至少确定出所述用户针对该待开启功能的第一使用频率、用户使用该待开启功能的时刻距所述目标软件启动时刻的第一时长;并根据所述第一使用频率、所述第一时长、所述第一使用频率对应的权重、以及所述第一时长对应的权重,确定该待开启功能的权值;根据所述每一个待开启功能的权值大小,确定出所述每一待开启功能的开启顺序;根据所述开启顺序开启所述每一个待开启功能。2.根据权利要求1所述的方法,其特征在于,在根据所述开启顺序开启所述每一个待开启功能之前,所述方法还包括:针对每一个待开启功能,确定出开启该待开启功能时到开启所述目标软件时的延迟时长;所述根据所述开启顺序开启所述每一个待开启功能,包括:根据所述开启顺序和每一个待开启功能对应的延迟时长开启所述每一个待开启功能。3.根据权利要求2所述的方法,其特征在于,所述针对每一个待开启功能,确定出开启该待开启功能时到开启所述目标软件时的延迟时长,包括:针对每一个待开启功能,根据该待开启功能的权值大小,利用预设的底数大于1的对数函数确定出开启该待开启功能时到开启所述目标软件时的延迟时长。4.根据权利要求2所述的方法,其特征在于,所述针对每一个待开启功能,确定出开启该待开启功能时到开启所述目标软件时的延迟时长,包括:针对每一个待开启功能,根据所述历史操作记录,将开启该功能后、用户针对该功能的第二使用频率低于预设阈值的统计周期的结束时刻,距启动所述目标软件时对应时刻的时长,确定为开启该待开启功能时到开启所述目标软件时的延迟时长。5.根据权利要求1所述的方法,其特征在于,在根据所述开启顺序开启所述每一个待开启功能的同时,所述方法还包括:判断用户是否使用未被开启的待开启功能;若是,开启所述未被开启的待开启功能,并在开启完成后,返回执行所述根据所述开启顺序开启所述每一个待开启功能的步骤;若否,继续执行所述根据所述开启顺序开启所述每一个待开启功能的步骤。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取并存储所述用户在本次目标软件启动过程中的操作...

【专利技术属性】
技术研发人员:黄骏虎
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

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

1