本技術(shù)涉及計(jì)算機(jī),特別涉及一種接口調(diào)用方法、計(jì)算機(jī)設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著車載語(yǔ)音交互系統(tǒng)的發(fā)展及廣泛應(yīng)用,越來(lái)越多的用戶傾向于通過語(yǔ)音來(lái)控制車輛。然而,在相關(guān)技術(shù)中,車載語(yǔ)音交互系統(tǒng)能支持若干種語(yǔ)音交互邏輯以供用戶通過語(yǔ)音來(lái)控制車輛,但因不同用戶在使用需求、使用方式上或多或少存在差異,故可能有部分用戶對(duì)原生的語(yǔ)音交互邏輯存在不滿,交互體驗(yàn)較差。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)提供一種接口調(diào)用方法、計(jì)算機(jī)設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
2、本技術(shù)實(shí)施方式提供一種接口調(diào)用方法,用于客戶端,所述客戶端與服務(wù)端通訊連接,包括:
3、接收服務(wù)端發(fā)送的應(yīng)用服務(wù)標(biāo)識(shí)信息及目標(biāo)應(yīng)用程序接口的調(diào)用密鑰;
4、根據(jù)所述應(yīng)用服務(wù)標(biāo)識(shí)信息和所述調(diào)用密鑰,向所述服務(wù)端發(fā)送調(diào)用所述目標(biāo)應(yīng)用程序接口的第一請(qǐng)求;
5、接收所述服務(wù)端根據(jù)所述調(diào)用請(qǐng)求和所述目標(biāo)應(yīng)用程序接口輸出的返回結(jié)果,完成所述目標(biāo)應(yīng)用程序接口的調(diào)用。
6、本技術(shù)實(shí)施方式提供的接口調(diào)用方法中,客戶端可接收服務(wù)端發(fā)送的應(yīng)用服務(wù)標(biāo)識(shí)信息及目標(biāo)應(yīng)用程序接口的調(diào)用密鑰,并根據(jù)應(yīng)用服務(wù)標(biāo)識(shí)信息和調(diào)用密鑰,向服務(wù)端發(fā)送調(diào)用所述目標(biāo)應(yīng)用程序接口的第一請(qǐng)求,及接收服務(wù)端根據(jù)調(diào)用請(qǐng)求和目標(biāo)應(yīng)用程序接口輸出的返回結(jié)果,由此完成目標(biāo)應(yīng)用程序接口的調(diào)用。
7、如此,在本技術(shù)實(shí)施方式中,使得客戶端可根據(jù)服務(wù)端發(fā)送的應(yīng)用服務(wù)標(biāo)識(shí)信息及目標(biāo)應(yīng)用程序接口的調(diào)用密鑰,向服務(wù)端發(fā)送針對(duì)于目標(biāo)應(yīng)用程序接口的調(diào)用請(qǐng)求,以得到服務(wù)端調(diào)用目標(biāo)應(yīng)用程序接口所輸出的返回結(jié)果,從而完成目標(biāo)應(yīng)用程序接口的調(diào)用,也因此,用戶可通過目標(biāo)應(yīng)用程序接口的調(diào)用實(shí)現(xiàn)自行設(shè)計(jì)的控制邏輯如語(yǔ)音交互邏輯,因而可在一定程度上滿足用戶的個(gè)人偏好及語(yǔ)音交互體驗(yàn)。
8、在本技術(shù)某些實(shí)施方式中,所述方法還包括:
9、向所述服務(wù)端發(fā)送用于創(chuàng)建應(yīng)用服務(wù)的第二請(qǐng)求,其中,所述服務(wù)端能夠根據(jù)所述第二請(qǐng)求向所述客戶端發(fā)送所述應(yīng)用服務(wù)標(biāo)識(shí)信息;和/或
10、向所述服務(wù)端發(fā)送用于讀取可調(diào)用接口的說明信息的第三請(qǐng)求,其中,所述服務(wù)端能夠根據(jù)所述第三請(qǐng)求向所述客戶端發(fā)送所述可調(diào)用接口的說明信息;和/或
11、向所述服務(wù)端發(fā)送用于使用所述目標(biāo)應(yīng)用程序接口的第四請(qǐng)求,其中,所述服務(wù)端能夠根據(jù)所述第四請(qǐng)求向所述客戶端發(fā)送所述調(diào)用密鑰;和/或
12、向所述服務(wù)端發(fā)送用于注冊(cè)目標(biāo)賬號(hào)的第五請(qǐng)求,其中,所述服務(wù)端能夠根據(jù)所述第五請(qǐng)求注冊(cè)所述目標(biāo)賬號(hào);和/或
13、向所述服務(wù)端發(fā)送用于發(fā)布待調(diào)用接口的第六請(qǐng)求,其中,所述服務(wù)端能夠根據(jù)所述第六請(qǐng)求將所述待調(diào)用接口設(shè)置為發(fā)布狀態(tài)。
14、如此,在本技術(shù)實(shí)施方式中,客戶端可向服務(wù)端發(fā)送用于創(chuàng)建應(yīng)用服務(wù)的請(qǐng)求,以請(qǐng)求及接收服務(wù)端指定給客戶端的應(yīng)用服務(wù)標(biāo)識(shí)信息。和/或,使得客戶端可向服務(wù)端發(fā)送用于讀取可調(diào)用接口的說明信息的請(qǐng)求,以使服務(wù)端向客戶端發(fā)送可調(diào)用接口的說明信息,因而客戶端在后續(xù)可根據(jù)可調(diào)用接口的說明信息確定目標(biāo)應(yīng)用程序接口。和/或,使得客戶端可向服務(wù)端發(fā)送用于使用目標(biāo)應(yīng)用程序接口的請(qǐng)求,以使服務(wù)端向客戶端發(fā)送目標(biāo)應(yīng)用程序接口的調(diào)用密鑰,因而客戶端在后續(xù)可根據(jù)目標(biāo)應(yīng)用程序接口的調(diào)用密鑰進(jìn)行目標(biāo)應(yīng)用程序接口的調(diào)用。和/或,使得客戶端可向服務(wù)端發(fā)送用于注冊(cè)目標(biāo)賬號(hào)的請(qǐng)求,以使服務(wù)端注冊(cè)目標(biāo)賬號(hào)。和/或,使得客戶端可向服務(wù)端發(fā)送用于發(fā)布待調(diào)用接口的請(qǐng)求,以使服務(wù)端將待調(diào)用接口設(shè)置為發(fā)布狀態(tài)。
15、在本技術(shù)某些實(shí)施方式中,所述根據(jù)所述應(yīng)用服務(wù)標(biāo)識(shí)信息和所述調(diào)用密鑰,向所述服務(wù)端發(fā)送調(diào)用所述目標(biāo)應(yīng)用程序接口的第一請(qǐng)求,包括:
16、根據(jù)所述目標(biāo)賬號(hào)、所述應(yīng)用服務(wù)標(biāo)識(shí)信息及所述調(diào)用密鑰,向所述服務(wù)端發(fā)送調(diào)用所述目標(biāo)應(yīng)用程序接口的所述第一請(qǐng)求,其中,所述服務(wù)端能夠?qū)λ龅谝徽?qǐng)求中的所述目標(biāo)賬號(hào)、所述應(yīng)用服務(wù)標(biāo)識(shí)信息及所述調(diào)用密鑰進(jìn)行驗(yàn)證,及能夠在所述驗(yàn)證通過的情況下輸出所述返回結(jié)果。
17、如此,在本技術(shù)實(shí)施方式中,使得客戶端可通過目標(biāo)賬號(hào)、應(yīng)用服務(wù)標(biāo)識(shí)信息及調(diào)用密鑰,向服務(wù)端發(fā)送用于調(diào)用目標(biāo)應(yīng)用程序接口的請(qǐng)求,以使服務(wù)端對(duì)請(qǐng)求中的賬號(hào)、應(yīng)用服務(wù)標(biāo)識(shí)信息及調(diào)用密鑰進(jìn)行驗(yàn)證,及在驗(yàn)證通過的情況下調(diào)用目標(biāo)應(yīng)用程序接口,使得目標(biāo)應(yīng)用程序接口的安全調(diào)用得以保障。
18、本技術(shù)實(shí)施方式提供一種接口調(diào)用方法,用于服務(wù)端,所述服務(wù)端與客戶端通訊連接,包括:
19、向所述客戶端發(fā)送應(yīng)用服務(wù)標(biāo)識(shí)信息及目標(biāo)應(yīng)用程序接口的調(diào)用密鑰;
20、在接收到所述客戶端發(fā)送的用于調(diào)用所述目標(biāo)應(yīng)用程序接口的第七請(qǐng)求的情況下,根據(jù)所述第七請(qǐng)求和所述目標(biāo)應(yīng)用程序接口輸出返回結(jié)果,其中,所述客戶端能夠根據(jù)所述應(yīng)用服務(wù)標(biāo)識(shí)信息和所述調(diào)用密鑰生成所述第七請(qǐng)求;
21、向所述客戶端發(fā)送所述返回結(jié)果,完成所述目標(biāo)應(yīng)用程序接口的調(diào)用。
22、如此,在本技術(shù)實(shí)施方式中,使得客戶端可根據(jù)服務(wù)端發(fā)送的應(yīng)用服務(wù)標(biāo)識(shí)信息及目標(biāo)應(yīng)用程序接口的調(diào)用密鑰,向服務(wù)端發(fā)送針對(duì)于目標(biāo)應(yīng)用程序接口的調(diào)用請(qǐng)求,以得到服務(wù)端調(diào)用目標(biāo)應(yīng)用程序接口所輸出的返回結(jié)果,從而完成目標(biāo)應(yīng)用程序接口的調(diào)用,也因此,用戶可通過目標(biāo)應(yīng)用程序接口的調(diào)用實(shí)現(xiàn)自行設(shè)計(jì)的控制邏輯如語(yǔ)音交互邏輯,因而可在一定程度上滿足用戶的個(gè)人偏好及語(yǔ)音交互體驗(yàn)。
23、在本技術(shù)某些實(shí)施方式中,所述方法還包括:
24、根據(jù)所述客戶端發(fā)送的用于創(chuàng)建應(yīng)用服務(wù)的第八請(qǐng)求,向所述客戶端發(fā)送所述應(yīng)用服務(wù)標(biāo)識(shí)信息;和/或
25、根據(jù)所述客戶端發(fā)送的用于讀取可調(diào)用接口的說明信息的第九請(qǐng)求,向所述客戶端發(fā)送所述說明信息;和/或
26、根據(jù)所述客戶端發(fā)送的用于使用所述目標(biāo)應(yīng)用程序接口的第十請(qǐng)求,向所述客戶端發(fā)送所述調(diào)用密鑰;和/或
27、根據(jù)所述客戶端發(fā)送的用于注冊(cè)目標(biāo)賬號(hào)的第十一請(qǐng)求,注冊(cè)所述目標(biāo)賬號(hào);和/或
28、根據(jù)所述客戶端發(fā)送的用于發(fā)布待調(diào)用接口的第十二請(qǐng)求,將所述待調(diào)用接口設(shè)置為發(fā)布狀態(tài)。
29、如此,在本技術(shù)實(shí)施方式中,客戶端可向服務(wù)端發(fā)送用于創(chuàng)建應(yīng)用服務(wù)的請(qǐng)求,以請(qǐng)求及接收服務(wù)端指定給客戶端的應(yīng)用服務(wù)標(biāo)識(shí)信息。和/或,使得客戶端可向服務(wù)端發(fā)送用于讀取可調(diào)用接口的說明信息的請(qǐng)求,以使服務(wù)端向客戶端發(fā)送可調(diào)用接口的說明信息,因而客戶端在后續(xù)可根據(jù)可調(diào)用接口的說明信息確定目標(biāo)應(yīng)用程序接口。和/或,使得客戶端可向服務(wù)端發(fā)送用于使用目標(biāo)應(yīng)用程序接口的請(qǐng)求,以使服務(wù)端向客戶端發(fā)送目標(biāo)應(yīng)用程序接口的調(diào)用密鑰,因而客戶端在后續(xù)可根據(jù)目標(biāo)應(yīng)用程序接口的調(diào)用密鑰進(jìn)行目標(biāo)應(yīng)用程序接口的調(diào)用。和/或,使得客戶端可向服務(wù)端發(fā)送用于注冊(cè)目標(biāo)賬號(hào)的請(qǐng)求,以使服務(wù)端注冊(cè)目標(biāo)賬號(hào)。和/或,使得客戶端可向服務(wù)端發(fā)送用于發(fā)布待調(diào)用接口的請(qǐng)求,以使服務(wù)端將待調(diào)用接口設(shè)置為發(fā)布狀態(tài)。
30、在本技術(shù)某些實(shí)施方式中,所述客戶端能夠根據(jù)所述目標(biāo)賬號(hào)、所述應(yīng)用服務(wù)標(biāo)識(shí)信息及所述調(diào)用密鑰生成所述第七請(qǐng)求,所述在接收到所述客戶端發(fā)送用于調(diào)用所述目標(biāo)應(yīng)用程序接口的第七請(qǐng)求的情況下,根據(jù)所述第七請(qǐng)求和所述目標(biāo)應(yīng)用程序接口輸出返回結(jié)果,包括:
31、在接收到所述第七請(qǐng)求的情況下,對(duì)所述第七請(qǐng)求進(jìn)行應(yīng)用服務(wù)標(biāo)識(shí)信息、調(diào)用密鑰及賬號(hào)的驗(yàn)證;
32、在所述驗(yàn)證通過的情況下,根據(jù)所述第七請(qǐng)求和所述目標(biāo)應(yīng)用程序接口輸出所述返回結(jié)果。
33、如此,在本技術(shù)實(shí)施方式中,使得客戶端可通過目標(biāo)賬號(hào)、應(yīng)用服務(wù)標(biāo)識(shí)信息及調(diào)用密鑰,向服務(wù)端發(fā)送用于調(diào)用目標(biāo)應(yīng)用程序接口的請(qǐng)求,以使服務(wù)端對(duì)請(qǐng)求中的賬號(hào)、應(yīng)用服務(wù)標(biāo)識(shí)信息及調(diào)用密鑰進(jìn)行驗(yàn)證,及在驗(yàn)證通過的情況下調(diào)用目標(biāo)應(yīng)用程序接口,使得目標(biāo)應(yīng)用程序接口的安全調(diào)用得以保障。
34、本技術(shù)實(shí)施方式提供一種接口調(diào)用裝置,用于客戶端,所述客戶端與服務(wù)端通訊連接,包括:
35、第一接收模塊,用于接收服務(wù)端發(fā)送的應(yīng)用服務(wù)標(biāo)識(shí)信息及目標(biāo)應(yīng)用程序接口的調(diào)用密鑰;
36、第一請(qǐng)求發(fā)送模塊,用于根據(jù)所述應(yīng)用服務(wù)標(biāo)識(shí)信息和所述調(diào)用密鑰,向所述服務(wù)端發(fā)送調(diào)用所述目標(biāo)應(yīng)用程序接口的第一請(qǐng)求;
37、第二接收模塊,用于接收所述服務(wù)端根據(jù)所述調(diào)用請(qǐng)求和所述目標(biāo)應(yīng)用程序接口輸出的返回結(jié)果,完成所述目標(biāo)應(yīng)用程序接口的調(diào)用。
38、如此,在本技術(shù)實(shí)施方式中,使得客戶端可根據(jù)服務(wù)端發(fā)送的應(yīng)用服務(wù)標(biāo)識(shí)信息及目標(biāo)應(yīng)用程序接口的調(diào)用密鑰,向服務(wù)端發(fā)送針對(duì)于目標(biāo)應(yīng)用程序接口的調(diào)用請(qǐng)求,以得到服務(wù)端調(diào)用目標(biāo)應(yīng)用程序接口所輸出的返回結(jié)果,從而完成目標(biāo)應(yīng)用程序接口的調(diào)用,也因此,用戶可通過目標(biāo)應(yīng)用程序接口的調(diào)用實(shí)現(xiàn)自行設(shè)計(jì)的控制邏輯如語(yǔ)音交互邏輯,因而可在一定程度上滿足用戶的個(gè)人偏好及語(yǔ)音交互體驗(yàn)。
39、本技術(shù)實(shí)施方式提供一種接口調(diào)用裝置,用于服務(wù)端,所述服務(wù)端與客戶端通訊連接,包括:
40、第一發(fā)送模塊,用于向所述客戶端發(fā)送應(yīng)用服務(wù)標(biāo)識(shí)信息及目標(biāo)應(yīng)用程序接口的調(diào)用密鑰;
41、輸出模塊,用于在接收到所述客戶端發(fā)送的用于調(diào)用所述目標(biāo)應(yīng)用程序接口的第七請(qǐng)求的情況下,根據(jù)所述第七請(qǐng)求和所述目標(biāo)應(yīng)用程序接口輸出返回結(jié)果,其中,所述客戶端能夠根據(jù)所述應(yīng)用服務(wù)標(biāo)識(shí)信息和所述調(diào)用密鑰生成所述第七請(qǐng)求;
42、第二發(fā)送模塊,用于向所述客戶端發(fā)送所述返回結(jié)果,完成所述目標(biāo)應(yīng)用程序接口的調(diào)用。
43、如此,在本技術(shù)實(shí)施方式中,使得客戶端可根據(jù)服務(wù)端發(fā)送的應(yīng)用服務(wù)標(biāo)識(shí)信息及目標(biāo)應(yīng)用程序接口的調(diào)用密鑰,向服務(wù)端發(fā)送針對(duì)于目標(biāo)應(yīng)用程序接口的調(diào)用請(qǐng)求,以得到服務(wù)端調(diào)用目標(biāo)應(yīng)用程序接口所輸出的返回結(jié)果,從而完成目標(biāo)應(yīng)用程序接口的調(diào)用,也因此,用戶可通過目標(biāo)應(yīng)用程序接口的調(diào)用實(shí)現(xiàn)自行設(shè)計(jì)的控制邏輯如語(yǔ)音交互邏輯,因而可在一定程度上滿足用戶的個(gè)人偏好及語(yǔ)音交互體驗(yàn)。
44、本技術(shù)實(shí)施方式提供一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述處理器執(zhí)行時(shí),實(shí)現(xiàn)上述的接口調(diào)用方法。
45、如此,在本技術(shù)實(shí)施方式中,使得客戶端可根據(jù)服務(wù)端發(fā)送的應(yīng)用服務(wù)標(biāo)識(shí)信息及目標(biāo)應(yīng)用程序接口的調(diào)用密鑰,向服務(wù)端發(fā)送針對(duì)于目標(biāo)應(yīng)用程序接口的調(diào)用請(qǐng)求,以得到服務(wù)端調(diào)用目標(biāo)應(yīng)用程序接口所輸出的返回結(jié)果,從而完成目標(biāo)應(yīng)用程序接口的調(diào)用,也因此,用戶可通過目標(biāo)應(yīng)用程序接口的調(diào)用實(shí)現(xiàn)自行設(shè)計(jì)的控制邏輯如語(yǔ)音交互邏輯,因而可在一定程度上滿足用戶的個(gè)人偏好及語(yǔ)音交互體驗(yàn)。
46、本技術(shù)實(shí)施方式提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,當(dāng)所述計(jì)算機(jī)程序被一個(gè)或多個(gè)處理器執(zhí)行時(shí),實(shí)現(xiàn)上述的接口調(diào)用方法。
47、如此,在本技術(shù)實(shí)施方式中,使得客戶端可根據(jù)服務(wù)端發(fā)送的應(yīng)用服務(wù)標(biāo)識(shí)信息及目標(biāo)應(yīng)用程序接口的調(diào)用密鑰,向服務(wù)端發(fā)送針對(duì)于目標(biāo)應(yīng)用程序接口的調(diào)用請(qǐng)求,以得到服務(wù)端調(diào)用目標(biāo)應(yīng)用程序接口所輸出的返回結(jié)果,從而完成目標(biāo)應(yīng)用程序接口的調(diào)用,也因此,用戶可通過目標(biāo)應(yīng)用程序接口的調(diào)用實(shí)現(xiàn)自行設(shè)計(jì)的控制邏輯如語(yǔ)音交互邏輯,因而可在一定程度上滿足用戶的個(gè)人偏好及語(yǔ)音交互體驗(yàn)。
48、本技術(shù)的實(shí)施方式的附加方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本技術(shù)的實(shí)施方式的實(shí)踐了解到。