一种软件产品的评测方法及装置制造方法及图纸

技术编号:20680480 阅读:20 留言:0更新日期:2019-03-27 18:44
本申请实施例中公开了一种软件产品的评测方法及装置,该方法为获取用户的各个会话集合;基于预设的操作事件与语义标签之间的关联关系,确定各个会话集合中包含的操作事件对应的语义标签,分别获得每一个会话集合的事件标签队列;获取待测软件产品中设置的各个操作事件,并基于关联关系,以及待测软件产品的各个操作事件之间的转化关系,获得待测软件产品的各个操作事件对应的语义标签组成的事件树;分别将每一个会话集合的事件标签队列,与待测软件产品的事件树进行匹配,并基于获得的匹配结果,确定待测软件产品的各个语义标签之间的转化率,获得评测结果。这样,拓宽了操作数据的应用维度,提高了评测精度,降低了成本。

【技术实现步骤摘要】
一种软件产品的评测方法及装置
本申请涉及评测
,尤其涉及一种软件产品的评测方法及装置。
技术介绍
随着互联网技术的发展,为提高用户使用软件产品(如,应用程序和网站)的用户体验,研发人员对软件产品不断地进行更新换代,以对软件产品进行优化。在对软件产品进行研发设计或版本更新时,研发人员需要对软件产品进行评测,以预测用户对设计的软件产品是否满意或在用户的那个可视区域放置广告最有效,以及确定用户在使用软件产品时,用户的各个操作的转化路径,以便对软件产品的布局进行设计,从而可以更有效地引导用户完成付费。其中,所谓评测是指获取对软件产品的用户体验数据或者判断软件产品是否达到预期目标。现有技术下,对软件产品进行评测时,通常采用以下方式;第一种方式为:对用户使用指定软件产品的用户体验进行调研,并根据调研数据,获得评测结果。但是,采用这种方式,由于样本的数量较少,获得的评测结果精度不高,并且时间成本较高。第二种方式为:采用灰度发布测试或A/B版测试,即仅对部分用户使用的指定软件产品进行更新,获得部分用户的用户操作数据,并根据用户操作数据,获得评测结果。但是,采用这种方式,会耗费大量的时间成本,并且评测的周期较长,造成软件产品错过最佳发布时机。第三种方式为:迭代式更新,对用户使用当前版本的用户操作数据进行分析,并根据获得的评测结果,对下一个版本进行相应的更新。但是,采用这种方式,对当前版本进行设计时,缺乏相应的研发决策。第四种方式为:通过基于人工智能技术的虚拟用户进行评测,获得评测结果。但是,采用这种方式,并不能反映用户真实的想法,获得的评测结果不精确。第五种方式为:通过脚本程序对软件产品进行测试,获得测试结果。但是,采用这种方式,仅能获取对软件产品的产品质量进行测试额测试结果,并非评测结果。
技术实现思路
本申请实施例提供一种软件产品的评测方法及装置,用于在对软件产品进行评测时,降低时间成本和数据分析成本,提高评测的真实度和精度。本申请实施例提供的具体技术方案如下:第一方面,一种软件产品的评测方法,包括:获取用户的各个会话集合,其中,一个会话集合中包含一个用户对一个软件产品在一次会话中执行的多个操作的操作事件;基于预设的操作事件与语义标签之间的关联关系,确定各个会话集合中包含的操作事件对应的语义标签,分别获得每一个会话集合的事件标签队列,其中,一个会话集合的事件标签队列包含一个会话集合对应的各个语义标签;获取待测软件产品中设置的各个操作事件,并基于关联关系,以及待测软件产品的各个操作事件之间的转化关系,获得待测软件产品的各个操作事件对应的语义标签组成的事件树,其中,待测软件产品的事件树表示待测软件产品各个语义标签之间的转化方向和转化路径;分别将每一个会话集合的事件标签队列,与待测软件产品的事件树进行匹配,并基于获得的匹配结果,确定待测软件产品的各个语义标签之间的转化率,以及对获取的各个转化率进行分析,获得评测结果。较佳的,在获取用户的各个会话集合之前,进一步包括:获取指定软件产品的各个操作事件的描述信息,其中,一个操作事件的描述信息包括触发软件产品的一个元素后产生的事件的业务目标、功能、属性、名称以及重要性;分别基于每一个操作事件的描述信息中包含的业务目标、功能、属性、名称以及重要性,设定相应的语义标签;基于各个操作事件以及获取的各个语义标签,建立操作事件与语义标签之间的关联关系。较佳的,获取用户的各个会话集合,具体包括:获取各个用户对待测软件产品的进行的操作的会话集合,或者,获取各个用户对与待测软件产品类似的指定软件产品进行的操作的会话集合;或者,获取指定的用户群对待测软件产品或与待测软件产品类似的指定软件产品进行操作的会话集合。较佳的,基于预设的操作事件与语义标签之间的关联关系,确定各个会话集合中包含的操作事件对应的语义标签,分别获得每一个会话集合的事件标签队列,具体包括:基于关联关系,分别确定各个会话集合中每一个操作事件的语义标签;针对每一个会话集合执行以下步骤:按照一个会话集合中包含的各个操作事件的执行顺序,将一个会话集合中包含的各个操作事件对应的语义标签进行排序,获得包含一个会话集合的各个语义标签的事件标签队列。较佳的,基于获得的匹配结果,确定待测软件产品的各个语义标签之间的转化率,以及对获取的各个转化率进行分析,获得评测结果,具体包括:将待测软件产品的各个语义标签进行两两分组;分别确定包含每一组语义标签并且匹配结果表征匹配成功的事件标签队列的个数,与匹配结果表征匹配成功的各个事件标签队列的总数的比值,获得每一组语义标签对应的转化率;对获取的各组语义标签的转化率进行分析,获得评测结果。第二方面,一种软件产品的评测装置,包括:获取单元,用于获取用户的各个会话集合,其中,一个会话集合中包含一个用户对一个软件产品在一次会话中执行的多个操作的操作事件;获得单元,用于基于预设的操作事件与语义标签之间的关联关系,确定各个会话集合中包含的操作事件对应的语义标签,分别获得每一个会话集合的事件标签队列,其中,一个会话集合的事件标签队列包含一个会话集合对应的各个语义标签;转化单元,用于获取待测软件产品中设置的各个操作事件,并基于关联关系,以及待测软件产品的各个操作事件之间的转化关系,获得待测软件产品的各个操作事件对应的语义标签组成的事件树,其中,待测软件产品的事件树表示待测软件产品各个语义标签之间的转化方向和转化路径;评测单元,用于分别将每一个会话集合的事件标签队列,与待测软件产品的事件树进行匹配,并基于获得的匹配结果,确定待测软件产品的各个语义标签之间的转化率,以及对获取的各个转化率进行分析,获得评测结果。较佳的,在获取用户的各个会话集合之前,获取单元还用于:获取指定软件产品的各个操作事件的描述信息,其中,一个操作事件的描述信息包括触发软件产品的一个元素后产生的事件的业务目标、功能、属性、名称以及重要性;分别基于每一个操作事件的描述信息中包含的业务目标、功能、属性、名称以及重要性,设定相应的语义标签;基于各个操作事件以及获取的各个语义标签,建立操作事件与语义标签之间的关联关系。较佳的,在获取用户的各个会话集合时,获取单元具体用于:获取各个用户对待测软件产品的进行的操作的会话集合,或者,获取各个用户对与待测软件产品类似的指定软件产品进行的操作的会话集合;或者,获取指定的用户群对待测软件产品或与待测软件产品类似的指定软件产品进行操作的会话集合。较佳的,在基于预设的操作事件与语义标签之间的关联关系,确定各个会话集合中包含的操作事件对应的语义标签,分别获得每一个会话集合的事件标签队列时,转化单元具体用于:基于关联关系,分别确定各个会话集合中每一个操作事件的语义标签;针对每一个会话集合执行以下步骤:按照一个会话集合中包含的各个操作事件的执行顺序,将一个会话集合中包含的各个操作事件对应的语义标签进行排序,获得包含一个会话集合的各个语义标签的事件标签队列。较佳的,在基于获得的匹配结果,确定待测软件产品的各个语义标签之间的转化率,以及对获取的各个转化率进行分析,获得评测结果时,评测单元具体用于:将待测软件产品的各个语义标签进行两两分组;分别确定包含每一组语义标签并且匹配结果表征匹配成功的事件标签队列的个数,与匹配结果表征匹配成本文档来自技高网
...

【技术保护点】
1.一种软件产品的评测方法,其特征在于,包括:获取用户的各个会话集合,其中,一个会话集合中包含一个用户对一个软件产品在一次会话中执行的多个操作的操作事件;基于预设的操作事件与语义标签之间的关联关系,确定各个会话集合中包含的操作事件对应的语义标签,分别获得每一个会话集合的事件标签队列,其中,一个会话集合的事件标签队列包含所述一个会话集合对应的各个语义标签;获取待测软件产品中设置的各个操作事件,并基于所述关联关系,以及所述待测软件产品的各个操作事件之间的转化关系,获得所述待测软件产品的各个操作事件对应的语义标签组成的事件树,其中,所述待测软件产品的事件树表示所述待测软件产品各个语义标签之间的转化方向和转化路径;分别将每一个会话集合的事件标签队列,与所述待测软件产品的事件树进行匹配,并基于获得的匹配结果,确定所述待测软件产品的各个语义标签之间的转化率,以及对获取的各个转化率进行分析,获得评测结果。

【技术特征摘要】
1.一种软件产品的评测方法,其特征在于,包括:获取用户的各个会话集合,其中,一个会话集合中包含一个用户对一个软件产品在一次会话中执行的多个操作的操作事件;基于预设的操作事件与语义标签之间的关联关系,确定各个会话集合中包含的操作事件对应的语义标签,分别获得每一个会话集合的事件标签队列,其中,一个会话集合的事件标签队列包含所述一个会话集合对应的各个语义标签;获取待测软件产品中设置的各个操作事件,并基于所述关联关系,以及所述待测软件产品的各个操作事件之间的转化关系,获得所述待测软件产品的各个操作事件对应的语义标签组成的事件树,其中,所述待测软件产品的事件树表示所述待测软件产品各个语义标签之间的转化方向和转化路径;分别将每一个会话集合的事件标签队列,与所述待测软件产品的事件树进行匹配,并基于获得的匹配结果,确定所述待测软件产品的各个语义标签之间的转化率,以及对获取的各个转化率进行分析,获得评测结果。2.如权利要求1所述的方法,其特征在于,在获取用户的各个会话集合之前,进一步包括:获取指定软件产品的各个操作事件的描述信息,其中,一个操作事件的描述信息包括触发软件产品的一个元素后产生的事件的业务目标、功能、属性、名称以及重要性;分别基于每一个操作事件的描述信息中包含的业务目标、功能、属性、名称以及重要性,设定相应的语义标签;基于各个操作事件以及获取的各个语义标签,建立操作事件与语义标签之间的关联关系。3.如权利要求1所述的方法,其特征在于,获取用户的各个会话集合,具体包括:获取各个用户对所述待测软件产品的进行的操作的会话集合,或者,获取各个用户对与所述待测软件产品类似的指定软件产品进行的操作的会话集合;或者,获取指定的用户群对所述待测软件产品或与所述待测软件产品类似的指定软件产品进行操作的会话集合。4.如权利要求1所述的方法,其特征在于,基于预设的操作事件与语义标签之间的关联关系,确定各个会话集合中包含的操作事件对应的语义标签,分别获得每一个会话集合的事件标签队列,具体包括:基于所述关联关系,分别确定各个会话集合中每一个操作事件的语义标签;针对每一个会话集合执行以下步骤:按照一个会话集合...

【专利技术属性】
技术研发人员:杨剑青
申请(专利权)人:中移杭州信息技术有限公司中国移动通信集团公司
类型:发明
国别省市:浙江,33

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

1