本技术涉及计算机,特别涉及一种接口调用方法、计算机设备及计算机可读存储介质。
背景技术:
1、随着车载语音交互系统的发展及广泛应用,越来越多的用户倾向于通过语音来控制车辆。然而,在相关技术中,车载语音交互系统能支持若干种语音交互逻辑以供用户通过语音来控制车辆,但因不同用户在使用需求、使用方式上或多或少存在差异,故可能有部分用户对原生的语音交互逻辑存在不满,交互体验较差。
技术实现思路
1、本技术提供一种接口调用方法、计算机设备及计算机可读存储介质。
2、本技术实施方式提供一种接口调用方法,用于客户端,所述客户端与服务端通讯连接,包括:
3、接收服务端发送的应用服务标识信息及目标应用程序接口的调用密钥;
4、根据所述应用服务标识信息和所述调用密钥,向所述服务端发送调用所述目标应用程序接口的第一请求;
5、接收所述服务端根据所述调用请求和所述目标应用程序接口输出的返回结果,完成所述目标应用程序接口的调用。
6、本技术实施方式提供的接口调用方法中,客户端可接收服务端发送的应用服务标识信息及目标应用程序接口的调用密钥,并根据应用服务标识信息和调用密钥,向服务端发送调用所述目标应用程序接口的第一请求,及接收服务端根据调用请求和目标应用程序接口输出的返回结果,由此完成目标应用程序接口的调用。
7、如此,在本技术实施方式中,使得客户端可根据服务端发送的应用服务标识信息及目标应用程序接口的调用密钥,向服务端发送针对于目标应用程序接口的调用请求,以得到服务端调用目标应用程序接口所输出的返回结果,从而完成目标应用程序接口的调用,也因此,用户可通过目标应用程序接口的调用实现自行设计的控制逻辑如语音交互逻辑,因而可在一定程度上满足用户的个人偏好及语音交互体验。
8、在本技术某些实施方式中,所述方法还包括:
9、向所述服务端发送用于创建应用服务的第二请求,其中,所述服务端能够根据所述第二请求向所述客户端发送所述应用服务标识信息;和/或
10、向所述服务端发送用于读取可调用接口的说明信息的第三请求,其中,所述服务端能够根据所述第三请求向所述客户端发送所述可调用接口的说明信息;和/或
11、向所述服务端发送用于使用所述目标应用程序接口的第四请求,其中,所述服务端能够根据所述第四请求向所述客户端发送所述调用密钥;和/或
12、向所述服务端发送用于注册目标账号的第五请求,其中,所述服务端能够根据所述第五请求注册所述目标账号;和/或
13、向所述服务端发送用于发布待调用接口的第六请求,其中,所述服务端能够根据所述第六请求将所述待调用接口设置为发布状态。
14、如此,在本技术实施方式中,客户端可向服务端发送用于创建应用服务的请求,以请求及接收服务端指定给客户端的应用服务标识信息。和/或,使得客户端可向服务端发送用于读取可调用接口的说明信息的请求,以使服务端向客户端发送可调用接口的说明信息,因而客户端在后续可根据可调用接口的说明信息确定目标应用程序接口。和/或,使得客户端可向服务端发送用于使用目标应用程序接口的请求,以使服务端向客户端发送目标应用程序接口的调用密钥,因而客户端在后续可根据目标应用程序接口的调用密钥进行目标应用程序接口的调用。和/或,使得客户端可向服务端发送用于注册目标账号的请求,以使服务端注册目标账号。和/或,使得客户端可向服务端发送用于发布待调用接口的请求,以使服务端将待调用接口设置为发布状态。
15、在本技术某些实施方式中,所述根据所述应用服务标识信息和所述调用密钥,向所述服务端发送调用所述目标应用程序接口的第一请求,包括:
16、根据所述目标账号、所述应用服务标识信息及所述调用密钥,向所述服务端发送调用所述目标应用程序接口的所述第一请求,其中,所述服务端能够对所述第一请求中的所述目标账号、所述应用服务标识信息及所述调用密钥进行验证,及能够在所述验证通过的情况下输出所述返回结果。
17、如此,在本技术实施方式中,使得客户端可通过目标账号、应用服务标识信息及调用密钥,向服务端发送用于调用目标应用程序接口的请求,以使服务端对请求中的账号、应用服务标识信息及调用密钥进行验证,及在验证通过的情况下调用目标应用程序接口,使得目标应用程序接口的安全调用得以保障。
18、本技术实施方式提供一种接口调用方法,用于服务端,所述服务端与客户端通讯连接,包括:
19、向所述客户端发送应用服务标识信息及目标应用程序接口的调用密钥;
20、在接收到所述客户端发送的用于调用所述目标应用程序接口的第七请求的情况下,根据所述第七请求和所述目标应用程序接口输出返回结果,其中,所述客户端能够根据所述应用服务标识信息和所述调用密钥生成所述第七请求;
21、向所述客户端发送所述返回结果,完成所述目标应用程序接口的调用。
22、如此,在本技术实施方式中,使得客户端可根据服务端发送的应用服务标识信息及目标应用程序接口的调用密钥,向服务端发送针对于目标应用程序接口的调用请求,以得到服务端调用目标应用程序接口所输出的返回结果,从而完成目标应用程序接口的调用,也因此,用户可通过目标应用程序接口的调用实现自行设计的控制逻辑如语音交互逻辑,因而可在一定程度上满足用户的个人偏好及语音交互体验。
23、在本技术某些实施方式中,所述方法还包括:
24、根据所述客户端发送的用于创建应用服务的第八请求,向所述客户端发送所述应用服务标识信息;和/或
25、根据所述客户端发送的用于读取可调用接口的说明信息的第九请求,向所述客户端发送所述说明信息;和/或
26、根据所述客户端发送的用于使用所述目标应用程序接口的第十请求,向所述客户端发送所述调用密钥;和/或
27、根据所述客户端发送的用于注册目标账号的第十一请求,注册所述目标账号;和/或
28、根据所述客户端发送的用于发布待调用接口的第十二请求,将所述待调用接口设置为发布状态。
29、如此,在本技术实施方式中,客户端可向服务端发送用于创建应用服务的请求,以请求及接收服务端指定给客户端的应用服务标识信息。和/或,使得客户端可向服务端发送用于读取可调用接口的说明信息的请求,以使服务端向客户端发送可调用接口的说明信息,因而客户端在后续可根据可调用接口的说明信息确定目标应用程序接口。和/或,使得客户端可向服务端发送用于使用目标应用程序接口的请求,以使服务端向客户端发送目标应用程序接口的调用密钥,因而客户端在后续可根据目标应用程序接口的调用密钥进行目标应用程序接口的调用。和/或,使得客户端可向服务端发送用于注册目标账号的请求,以使服务端注册目标账号。和/或,使得客户端可向服务端发送用于发布待调用接口的请求,以使服务端将待调用接口设置为发布状态。
30、在本技术某些实施方式中,所述客户端能够根据所述目标账号、所述应用服务标识信息及所述调用密钥生成所述第七请求,所述在接收到所述客户端发送用于调用所述目标应用程序接口的第七请求的情况下,根据所述第七请求和所述目标应用程序接口输出返回结果,包括:
31、在接收到所述第七请求的情况下,对所述第七请求进行应用服务标识信息、调用密钥及账号的验证;
32、在所述验证通过的情况下,根据所述第七请求和所述目标应用程序接口输出所述返回结果。
33、如此,在本技术实施方式中,使得客户端可通过目标账号、应用服务标识信息及调用密钥,向服务端发送用于调用目标应用程序接口的请求,以使服务端对请求中的账号、应用服务标识信息及调用密钥进行验证,及在验证通过的情况下调用目标应用程序接口,使得目标应用程序接口的安全调用得以保障。
34、本技术实施方式提供一种接口调用装置,用于客户端,所述客户端与服务端通讯连接,包括:
35、第一接收模块,用于接收服务端发送的应用服务标识信息及目标应用程序接口的调用密钥;
36、第一请求发送模块,用于根据所述应用服务标识信息和所述调用密钥,向所述服务端发送调用所述目标应用程序接口的第一请求;
37、第二接收模块,用于接收所述服务端根据所述调用请求和所述目标应用程序接口输出的返回结果,完成所述目标应用程序接口的调用。
38、如此,在本技术实施方式中,使得客户端可根据服务端发送的应用服务标识信息及目标应用程序接口的调用密钥,向服务端发送针对于目标应用程序接口的调用请求,以得到服务端调用目标应用程序接口所输出的返回结果,从而完成目标应用程序接口的调用,也因此,用户可通过目标应用程序接口的调用实现自行设计的控制逻辑如语音交互逻辑,因而可在一定程度上满足用户的个人偏好及语音交互体验。
39、本技术实施方式提供一种接口调用装置,用于服务端,所述服务端与客户端通讯连接,包括:
40、第一发送模块,用于向所述客户端发送应用服务标识信息及目标应用程序接口的调用密钥;
41、输出模块,用于在接收到所述客户端发送的用于调用所述目标应用程序接口的第七请求的情况下,根据所述第七请求和所述目标应用程序接口输出返回结果,其中,所述客户端能够根据所述应用服务标识信息和所述调用密钥生成所述第七请求;
42、第二发送模块,用于向所述客户端发送所述返回结果,完成所述目标应用程序接口的调用。
43、如此,在本技术实施方式中,使得客户端可根据服务端发送的应用服务标识信息及目标应用程序接口的调用密钥,向服务端发送针对于目标应用程序接口的调用请求,以得到服务端调用目标应用程序接口所输出的返回结果,从而完成目标应用程序接口的调用,也因此,用户可通过目标应用程序接口的调用实现自行设计的控制逻辑如语音交互逻辑,因而可在一定程度上满足用户的个人偏好及语音交互体验。
44、本技术实施方式提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,实现上述的接口调用方法。
45、如此,在本技术实施方式中,使得客户端可根据服务端发送的应用服务标识信息及目标应用程序接口的调用密钥,向服务端发送针对于目标应用程序接口的调用请求,以得到服务端调用目标应用程序接口所输出的返回结果,从而完成目标应用程序接口的调用,也因此,用户可通过目标应用程序接口的调用实现自行设计的控制逻辑如语音交互逻辑,因而可在一定程度上满足用户的个人偏好及语音交互体验。
46、本技术实施方式提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,当所述计算机程序被一个或多个处理器执行时,实现上述的接口调用方法。
47、如此,在本技术实施方式中,使得客户端可根据服务端发送的应用服务标识信息及目标应用程序接口的调用密钥,向服务端发送针对于目标应用程序接口的调用请求,以得到服务端调用目标应用程序接口所输出的返回结果,从而完成目标应用程序接口的调用,也因此,用户可通过目标应用程序接口的调用实现自行设计的控制逻辑如语音交互逻辑,因而可在一定程度上满足用户的个人偏好及语音交互体验。
48、本技术的实施方式的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实施方式的实践了解到。
1.一种接口调用方法,用于客户端,其特征在于,所述客户端与服务端通讯连接,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述应用服务标识信息和所述调用密钥,向所述服务端发送调用所述目标应用程序接口的第一请求,包括:
4.一种接口调用方法,用于服务端,其特征在于,所述服务端与客户端通讯连接,包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述客户端能够根据所述目标账号、所述应用服务标识信息及所述调用密钥生成所述第七请求,所述在接收到所述客户端发送用于调用所述目标应用程序接口的第七请求的情况下,根据所述第七请求和所述目标应用程序接口输出返回结果,包括:
7.一种接口调用装置,用于客户端,其特征在于,所述客户端与服务端通讯连接,包括:
8.一种接口调用装置,用于服务端,其特征在于,所述服务端与客户端通讯连接,包括:
9.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,实现权利要求1-8任意一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,当所述计算机程序被一个或多个处理器执行时,实现权利要求1-8任意一项所述的方法。