本申请涉及数据处理、大数据、信息技术产业等领域,尤其涉及一种应用软件的评分方法、装置及终端设备。
背景技术:
1、为了更好的完善应用软件(application,app)功能,app集成了评分的功能,以收集用户对使用app的意见反馈。
2、但是,当app外接了第三方应用软件时,第三方应用软件执行过程中可能会对app进行评分。而第三方应用软件中未集成app的评分功能,第三方应用软件无法对app进行评分。因此,第三方应用如何实现对app的评分是目前亟需解决的问题。
技术实现思路
1、本申请提出一种应用软件的评分方法和装置,以至少保证应用软件评分的安全性、合理性。本申请的技术方案如下:
2、根据本申请实施例的第一方面,本申请实施例提供一种应用软件的评分方法,包括:
3、接收第三方应用发送的评分功能调用请求,其中,调用请求包括第三方应用的应用标识及用户标识,第三方应用为应用软件运行过程中调用的应用软件;
4、基于应用标识查询预设的列表,确定第三方应用是否具有调用评分功能的权限;
5、在确定第三方应用具有调用评分功能的权限的情况下,对应用软件的历史日志中用户标识关联的历史数据进行解析,确定是否满足执行评分的条件;
6、在确定满足执行评分的条件的情况下,控制用户标识对应的客户端界面跳转至评分页面,以获取用户对应用软件的评分。
7、根据本申请实施例的第二方面,本申请实施例提供一种应用软件的评分装置,包括:
8、接收模块,用于接收第三方应用发送的评分功能调用请求,其中,调用请求包括第三方应用的应用标识及用户标识,第三方应用为应用软件运行过程中调用的应用软件;
9、确定模块,用于基于应用标识查询预设的列表,确定第三方应用是否具有调用评分功能的权限;
10、解析模块,用于在确定第三方应用具有调用评分功能的权限的情况下,对应用软件的历史日志中用户标识关联的历史数据进行解析,确定是否满足执行评分的条件;
11、获取模块,用于在确定满足执行评分的条件的情况下,控制用户标识对应的客户端界面跳转至评分页面,以获取用户对应用软件的评分。
12、根据本申请实施例的第三方面,提供一种终端设备,包括:
13、处理器;
14、用于存储处理器可执行指令的存储器;
15、其中,处理器被配置为执行指令,以实现如上述第一方面实施例的应用软件的评分方法。
16、根据本申请实施例的第四方面,提供一种计算机可读存储介质,当计算机可读存储介质中的指令由终端设备的处理器执行时,使得终端设备能够执行如上述一方面实施例的应用软件的评分方法。
17、根据本申请实施例的第五方面,提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现上述一方面实施例的应用软件的评分方法。
18、本申请的实施例提供的技术方案至少带来以下有益效果:在接收第三方应用发送的包括第三方应用的应用标识及用户标识的评分功能的调用请求后,可以基于应用标识查询预设的列表,确定第三方应用是否具有调用评分功能的权限,之后,在确定第三方应用具有调用评分功能的权限的情况下,对应用软件的历史日志中用户标识关联的历史数据进行解析,确定是否满足执行评分的条件,并在确定满足执行评分的条件的情况下,控制用户标识对应的客户端界面跳转至评分页面,以获取用户对应用软件的评分。由此,在对第三方应用调用评分功能的权限验证通过后,再对用户使用应用软件的历史数据进行解析,以确定是否执行评分。从而在实现第三方应用对应用软件评分的同时,提高了应用软件评分的安全性,避免了执行评分对用户的打扰,有利于提高用户的体验感。
19、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
1.一种应用软件的评分方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述对所述应用软件的历史日志中所述用户标识关联的历史数据进行解析,确定是否满足执行评分的条件,包括:
3.如权利要求2所述的方法,其特征在于,在所述响应于所述第一时间间隔大于预设的第二时间间隔,确定满足执行评分的条件之前,还包括:
4.如权利要求1所述的方法,其特征在于,所述对所述应用软件的历史日志中所述用户标识关联的历史数据进行解析,确定是否满足执行评分的条件,包括:
5.如权利要求1所述的方法,其特征在于,所述对所述应用软件的历史日志中所述用户标识关联的历史数据进行解析,确定是否满足执行评分的条件,包括:
6.如权利要求1所述的方法,其特征在于,所述控制所述用户标识对应的客户端界面跳转至评分页面,包括:
7.一种应用软件的评分装置,其特征在于,包括:
8.如权利要求7所述的装置,其特征在于,所述解析模块,用于:
9.如权利要求8所述的装置,其特征在于,所述解析模块,还用于:
10.如权利要求7所述的装置,其特征在于,所述解析模块,用于:
11.如权利要求7所述的装置,其特征在于,所述解析模块,用于:
12.如权利要求7所述的装置,其特征在于,所述获取模块,用于:
13.一种终端设备,其特征在于,包括:
14.一种计算机可读存储介质,当所述计算机可读存储介质中的指令由终端设备的处理器执行时,使得终端设备能够执行如权利要求1-6中任一项所述的应用软件的评分方法。
15.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-6任一项所述的应用软件的评分方法。