软件功能模块配置方法、装置、软件产品及存储介质与流程

文档序号:21544544发布日期:2020-07-17 17:52阅读:265来源:国知局
软件功能模块配置方法、装置、软件产品及存储介质与流程
本发明涉及计算机
技术领域
,尤其涉及软件功能模块配置方法、装置、软件产品及存储介质。
背景技术
:在互联网早期,互联网产品相对匮乏,产品和用户处于供不应求的状态,对于用户来说,有产品可以使用就已经很能满足需求了,也没有过多的选择的要求。随着互联网市场的发展,衍生了很多的互联网产品,有面向c端(客户)的,有面向b端(企业/组织)的,各类产品层出不穷,已经处于供大于求的状态,产品的增多和丰富,让用户的流动性也开始增大,用户在不同的产品中都可以满足需求,怎样增多用户流量和提升用户粘性也成了互联网产品的一大痛点。现有的很多产品都是固化一些功能,提供给用户使用,产品投入市场后,进行常规或者机械化的产品迭代来满足用户新的需求,并没有实际解决用户希望根据自身需求主动选择产品功能的需求的问题。技术实现要素:本发明提供的软件功能模块配置方法、装置、软件产品及存储介质,主要解决的技术问题是:如何更灵活地满足不同用户对软件产品功能的实际需求。为解决上述技术问题,本发明提供一种软件功能模块配置方法,包括:在监听到更新指令时,获取目标用户对各预设关联软件产品的各软件功能模块的使用数据;对所述使用数据进行统计分析,以生成行为数据表;所述行为数据表包含所述目标用户对所述各预设关联软件产品的各软件功能模块的使用频率和/或使用时长;根据所述行为数据表分别确定所述目标用户对各所述软件功能模块的需求指标,以更新所述目标用户的功能需求表;根据所述功能需求表对待配置软件产品的功能模块进行配置,使得所述待配置软件产品具备所述功能需求表中的软件功能模块。可选的,所述更新指令包括设定更新周期到达或者接收到外部对所述待配置软件产品的启动指令。可选的,所述预设关联软件产品包括给与所述待配置软件产品进行用户使用数据获取权限的软件产品。可选的,所述根据所述行为数据表分别确定所述目标用户对各所述软件功能模块的需求指标包括:获取使用时长与权重之间的对应关系,确定所述目标用户对所述软件功能模块的使用时长对应的目标权重;利用所述目标权重对所述软件功能模块的使用频率进行加权计算,得到所述目标用户对所述软件功能模块的需求指标。可选的,所述更新所述目标用户的功能需求表包括:将达到需求指标阈值的软件功能模块添加到所述功能需求表中,将未达到所述需求指标阈值的软件功能模块从所述功能需求表中移除。本发明还提供一种软件功能模块配置装置,包括:监听模块,用于监听更新指令,并在监听到更新指令时,通知数据获取模块;所述数据获取模块,用于在接收到所述监听模块的通知时,获取目标用户对各预设关联软件产品的各软件功能模块的使用数据;数据处理模块,用于对所述使用数据进行统计分析,以生成所述目标用户的行为数据表;所述行为数据表包含所述目标用户对所述各预设关联软件产品的各软件功能模块的使用频率和/或使用时长;需求处理模块,用于根据所述行为数据表分别确定所述目标用户对各所述软件功能模块的需求指标,以更新所述目标用户的功能需求表;配置模块,用于根据所述功能需求表对待配置软件产品的功能模块进行配置,使得所述待配置软件产品具备所述功能需求表中的软件功能模块。可选的,所述需求处理模块用于获取使用时长与权重之间的对应关系,确定所述目标用户对所述软件功能模块的使用时长对应的目标权重;利用所述目标权重对所述软件功能模块的使用频率进行加权计算,得到所述目标用户对所述软件功能模块的需求指标。可选的,所述需求处理模块用于将达到需求指标阈值的软件功能模块添加到所述功能需求表中,将未达到所述需求指标阈值的软件功能模块从所述功能需求表中移除。本发明还提供一种软件产品,包括如上任一项所述的软件功能模块配置装置。本发明还提供一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上所述的软件功能模块配置方法的步骤。本发明的有益效果是:根据本发明提供的软件功能模块配置方法、装置、软件产品及存储介质,该方法通过在监听到更新指令时,获取目标用户对各预设关联软件产品的各软件功能模块的使用数据;对使用数据进行统计分析,以生成行为数据表;行为数据表包含目标用户对各预设关联软件产品的各软件功能模块的使用频率和/或使用时长;根据行为数据表分别确定目标用户对各软件功能模块的需求指标,以更新目标用户的功能需求表;根据功能需求表对待配置软件产品的功能模块进行配置,使得待配置软件产品具备功能需求表中的软件功能模块。解决了传统通过机械化产品迭代的方式来优化产品,无法满足用户个性化需求的痛点;智能适配不同用户的产品需求;有利于用户快速访问常用产品功能;同时帮助互联网产品增多用户流量,提升用户粘性。附图说明图1为本发明实施例一的软件功能模块配置方法流程示意图;图2为本发明实施例一的软件功能模块配置系统结构示意图;图3为本发明实施例二的软件功能模块配置装置结构示意图;图4为本发明实施例三的软件产品结构示意图。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,下面通过具体实施方式结合附图对本发明作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。实施例一:为了解决传统通过机械化产品迭代的方式来优化产品,无法满足用户个性化需求的痛点,本实施例提供一种软件功能模块配置方法,自动给用户配置需求量比较大的软件功能,方便用户进行相关软件功能的快速访问使用,有效节省了用户查找不同软件功能的时间,精准用户需求,提升用户对产品的粘性;同时也帮助产品记录了各个软件功能的使用情况,帮助软件产品沉淀进行功能删减,提升产品性能。请参见图1,该软件功能模块配置方法主要包括如下步骤:s101、在监听到更新指令时,获取目标用户对各预设关联软件产品的各软件功能模块的使用数据。本实施例中,更新指令包括设定更新周期到达,或者是接收到外部对待配置软件产品的启动指令。其中,设定更新周期可以根据实际需求灵活设置,例如设置为一天、一周等。当设定更新周期为一天时,相当于每天某固定时刻,系统将确定监听到更新指令,从而触发对使用数据获取。也可以是,当用户点击软件产品桌面图标,以启动该应用时,系统确定监听到更新指令,从而触发对使用数据的获取。当监听到更新指令时,获取目标用户对各预设关联软件产品的使用数据。在此之前,待配置软件产品需要取得各预设关联软件产品的授权,以获取用户的使用数据;即预设关联软件产品为给与待配置软件产品进行用户使用数据获取权限的软件产品。若不能取得授权,则无法获取用户的使用数据。需要说明的是,这里目标用户的使用数据,主要是针对软件功能模块的使用数据。应当理解的是,一件软件产品中通常内置有多个软件功能模块,用户对软件产品的使用,通常就是对软件产品中功能模块的使用。以某线上看房软件为例,其包含预约看房、小区房价查询、房贷计算、房屋估价、智能房源推荐等软件功能模块,通过在各软件功能模块上布设锚点,以获取用户使用情况并备份存储于服务器中;待配置软件产品在取得预设关联软件产品的授权后,可以获取到目标用户对各软件功能模块的使用数据。其中,使用数据包括使用频率、使用时长、使用地点信息等。为了更好的理解本发明,请参见图2,图2为配置系统结构示意图,服务器21为预设关联软件产品a的服务器,服务器22为预设关联软件产品c的服务器,服务器23位待配置软件产品c的服务器,当然预设关联软件产品可能是一个,也可能是多个,具体数量不做限制。目标用户通过用户终端(ue)24安装的客户端软件进行访问使用,在目标用户使用预设关联软件产品a时,服务器21将获取到目标用户对该预设关联软件产品a的相关软件功能模块的使用数据,并备份存储;在目标用户使用预设关联软件产品b时,服务器22将获取到目标用户对该预设关联软件产品b的相关软件功能模块的使用数据,并备份存储。其中,目标用户对预设关联软件产品的相关软件功能模块的使用数据,可参见如下表1-2所示:表1目标用户对预设关联软件产品a的使用数据表2目标用户对预设关联软件产品b的使用数据在监听到更新指令时,服务器23基于取得的数据获取权限,可以获取目标用户对预设关联软件产品a、b的使用数据。s102、对使用数据进行统计分析,以生成行为数据表;行为数据表包含目标用户对各预设关联软件产品的各软件功能模块的使用频率和/或使用时长。继续参见图2,服务器23对获取到的目标用户对各预设关联软件产品的使用数据,以软件功能模块为对象,进行整合统计,以得到目标用户对各软件功能模块的使用频率和/或使用时长。针对相同的软件功能模块,计算使用时长时,可以进行相加求和处理,得到目标用户对该软件功能模块在不同预设关联软件产品的累计使用时长。以上述表1-2为例,针对软件功能模块a,用户用户在预设关联软件产品上的使用时长为120min,在预设关联软件产品上的使用时长为160min,那么进行统计分析处理后,得到该目标用户对软件功能模块a的使用时长为120+160=280min;同理,得到该目标用户对软件功能模块b的使用时长为100min,对软件功能模块c的使用时长为60min,对软件功能模块d的使用时长为100min,对软件功能模块e的使用时长为60min。而使用频率的计算,可以采用如下方式:同样参见表1-2,针对相同的软件功能模块,目标用户在预设关联软件产品a上,对软件功能模块a的使用时长为120min,使用频率10min/天,可计算得到使用天数为12天;在预设关联软件产品b上,对软件功能模块a的使用时长为160min,使用频率为8min/天,可计算得到使用天数为20天;然后根据目标用户对软件功能模块a的使用总时长与使用总天数,计算目标用户最终对软件功能模块的使用频率,也即是(120+160)/(12+20)=8.75min/天。应当理解,上述计算使用频率的仅仅是一种示例说明,具体计算方式可以采用现有任意方式,在此不再赘述。通过对上述表1-2进行统计分析,生成目标用户的行为数据表,具体可参见如下表3所示:表3目标用户的行为数据表软件功能模块使用频率使用时长a8.75min/天280minb8min/天100minc6min/天60mind8min/天100mine6min/天60minf00g00s103、根据行为数据表分别确定目标用户对各软件功能模块的需求指标,以更新目标用户的功能需求表。获取使用时长与权重之间的对应关系,确定目标用户对软件功能模块的使用时长对应的目标权重;利用目标权重对该软件功能模块的使用频率进行加权计算,得到目标用户对该软件功能模块的需求指标。使用时长与权重之间的对应关系可以根据实际情况灵活设置,参见如下表4所示:表4使用时长与权重之间的对应关系表继续参见上述表3,针对目标用户对软件功能模块a的使用时长280min,确定对应的目标权重为0.5,然后利用目标权重0.5对软件功能模块a的使用频率8.75min/天进行加权计算,得到目标用户对软件功能模块a的需求指标为8.75*0.5=4.375;同理,计算得到目标用户对软件功能模块b的需求指标为8*0.3=2.4;目标用户对软件功能模块c的需求指标为6*0.3=1.8;目标用户对软件功能模块d的需求指标为8*0.3=2.4;目标用户对软件功能模块e的需求指标为6*0.3=1.8;而对软件功能模块f和g的需求指标为0。基于计算得到的目标用户对各软件功能模块的需求指标,对目标用户的功能需求表进行更新。可选的,将达到需求指标阈值的软件功能模块添加到功能需求表中,将未达到需求指标阈值的软件功能模块从功能需求表中移除。更新后的目标用户的功能需求表,请参见如下表5所示:表5目标用户的功能需求表软件功能模块需求指标a4.375b2.4d2.4c1.8e1.8需求指标阈值可以根据实际需求灵活设置。例如需求指标阈值设置为大于0,也即只要存在使用情况,便将对应的软件产品功能模块配置到待配置软件产品中,满足用户需求;而对于目标用户从未使用的软件功能模块,则不进行配置,减少对终端设备的硬件资源、内存空间的占用,提高产品性能。当存在使用需求的软件功能模块的数量较多时,可以将需求指标阈值设置得较大,以配置用户经常使用的软件功能,而对于不常使用甚至从未使用的软件功能,则不进行配置,方便用户查找,快速使用相关的软件功能。s104、根据功能需求表对待配置软件产品的功能模块进行配置,使得待配置软件产品具备功能需求表中的软件功能模块。对于待配置产品的新用户,开放所有软件功能模块,保证用户对软件功能的正常使用。通过本实施例提供的软件功能模块配置方法,当用户每次打开待配置软件产品时,或者设定更新周期达到时,系统自动根据用户产品需求表的数据,智能适配客户的产品需求,自动给用户呈现存在需求的软件功能,便于用户对产品功能的快速访问使用,有效节省了客户查找不同产品功能的时间,帮助客户记录经常使用的功能,精准客户需求,提升用户对该产品的粘性,同时也帮助关联软件产品记录用户对各个软件功能模块的使用情况,帮助友商沉淀进行功能删减,提升产品性能。实施例二:本实施例在上述实施例一的基础上,提供一种软件功能模块配置装置,主要用于实现上述实施例一中所述软件功能模块配置方法的步骤,请参见图3,该装置包括监听模块31、数据获取模块32、数据处理模块33、需求处理模块34以及配置模块35。其中,监听模块31用于监听更新指令,并在监听到更新指令时,通知数据获取模块。可选的,更新指令包括设定更新周期到达或者接收到外部对所述待配置软件产品的启动指令。数据获取模块32用于在接收到监听模块的通知时,获取目标用户对各预设关联软件产品的各软件功能模块的使用数据。其中预设关联软件产品包括给与待配置软件产品进行用户使用数据获取权限的软件产品。数据处理模块33用于对使用数据进行统计分析,以生成目标用户的行为数据表;行为数据表包含目标用户对各预设关联软件产品的各软件功能模块的使用频率和/或使用时长。需求处理模块34用于根据行为数据表分别确定目标用户对各软件功能模块的需求指标,以更新目标用户的功能需求表。配置模块35用于根据功能需求表对待配置软件产品的功能模块进行配置,使得待配置软件产品具备功能需求表中的软件功能模块。在本发明的其他实施例中,需求处理模块34用于获取使用时长与权重之间的对应关系,确定目标用户对软件功能模块的使用时长对应的目标权重;利用目标权重对软件功能模块的使用频率进行加权计算,得到目标用户对软件功能模块的需求指标。需求处理模块34用于将达到需求指标阈值的软件功能模块添加到功能需求表中,将未达到需求指标阈值的软件功能模块从功能需求表中移除。实施例三:本实施例在上述实施例一和/或实施例二的基础上,提供一种软件产品,请参见图4,该软件产品包括如实施例二中所述的软件功能模块配置装置40,可用于实现如实施例一中所述软件功能模块配置方法的至少部分步骤。具体请参见上述实施例一和/或实施例二中的描述,在此不再赘述。本实施例还提供一种存储介质,该存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如实施例一所述的软件功能模块配置方法的步骤。具体请参见上述实施例一中的描述,在此不再赘述。显然,本领域的技术人员应该明白,上述本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在计算机存储介质(rom/ram、磁碟、光盘)中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。所以,本发明不限制于任何特定的硬件和软件结合。以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属
技术领域
的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1