新四季網

服務調用方法和裝置與流程

2023-06-19 12:33:52


本發明涉及計算機技術領域,特別是涉及一種服務調用方法和裝置。



背景技術:

隨著計算機技術的發展以及人們生活水平的提高,人們越來越依賴於網際網路來提供各種各樣的服務。通過各種提供服務的伺服器為人們提供各種相應的服務已經越來越廣泛地應用到人們的生活中,給人們的生活帶來了很大的便利。

然而,人們在按照傳統的服務調用方式,在調用伺服器上的服務時,需要通過用戶標識登陸用戶終端,再在用戶終端上進行相關操作來調用服務,操作繁瑣,從而導致服務調用的效率低。



技術實現要素:

基於此,有必要針對傳統的服務調用方式調用服務時效率低的問題,提供一種服務調用方法和裝置。

一種服務調用方法,包括:

接收設備發起的調用指定服務的服務調用請求;

查找與所述設備的設備標識綁定的用戶標識;

當所述設備標識存在與所述用戶標識對應的調用所述指定服務的權限時,確定所述指定服務所屬的公眾標識;

向所述公眾標識所對應的業務伺服器,發送根據所述用戶標識所對應的用戶信息調用所述指定服務的命令;

接收所述業務伺服器反饋的針對所述命令的服務調用結果;

向所述設備反饋所述服務調用結果。

一種服務調用裝置,所述裝置包括:

請求接收模塊,用於接收設備發起的調用指定服務的服務調用請求;

查找模塊,用於查找與所述設備的設備標識綁定的用戶標識;

發送模塊,用於當所述設備標識存在與所述用戶標識對應的調用所述指定服務的權限時,確定所述指定服務所屬的公眾標識;向所述公眾標識所對應的業務伺服器,發送根據所述用戶標識所對應的用戶信息調用所述指定服務的命令;

結果接收模塊,用於接收所述業務伺服器反饋的針對所述命令的服務調用結果;

反饋模塊,用於向所述設備反饋所述服務調用結果。

上述服務調用方法和裝置,建立了設備標識與用戶標識之間的綁定關係,設備可通過設備標識被授予與用戶標識對應的調用指定服務的權限。用戶在通過設備在發起調用指定服務的服務調用請求後,若該設備通過相應的設備標識存在與用戶標識對應的調用該指定服務的權限時,便可通過該指定服務所屬的公眾標識所對應的業務伺服器來調用該指定服務,並得到相應的服務調用結果,不需要通過用戶標識登錄用戶終端來進行一系列操作以實現服務調用,簡化了操作,提高了服務調用效率。

一種服務調用方法,包括:

接收設備發起的調用指定服務的服務調用請求;

獲取當前登錄的用戶標識以及所述設備的設備標識;

向開放服務平臺發送攜帶所述用戶標識和所述設備標識的所述服務調用請求,使得所述開放服務平臺在所述設備標識與所述用戶標識存在綁定關係、且所述設備標識存在與所述用戶標識對應的調用所述指定服務的權限時,根據所述用戶標識所對應的用戶信息,從所述指定服務所屬的公眾標識所對應的、且接入所述開放服務平臺的業務伺服器調用所述指定服務;

接收所述開放服務平臺反饋的調用所述指定服務的服務調用結果;

向所述設備反饋所述服務調用結果。

一種服務調用裝置,所述裝置包括:

請求接收模塊,用於接收設備發起的調用指定服務的服務調用請求;

標識獲取模塊,用於獲取當前登錄的用戶標識以及所述設備的設備標識;

請求發送模塊,用於向開放服務平臺發送攜帶所述用戶標識和所述設備標識的所述服務調用請求,使得所述開放服務平臺在所述設備標識與所述用戶標識存在綁定關係、且所述設備標識存在與所述用戶標識對應的調用所述指定服務的權限時,根據所述用戶標識所對應的用戶信息,從所述指定服務所屬的公眾標識所對應的、且接入所述開放服務平臺的業務伺服器調用所述指定服務;

結果接收模塊,用於接收所述開放服務平臺反饋的調用所述指定服務的服務調用結果;

結果反饋模塊,用於向所述設備反饋所述服務調用結果。

上述服務調用方法和裝置,本地在接收到設備發起的調用指定服務的服務調用請求時,將當前登錄的用戶標識以及該設備的設備標識協同服務調用請求發送至開放服務平臺。若該設備通過相應的設備標識與用戶標識存在綁定關係,且存在與用戶標識對應的調用該指定服務的權限時,便可通過該指定服務所屬的公眾標識所對應的業務伺服器來調用該指定服務,並得到相應的服務調用結果,不需要通過用戶標識登錄用戶終端來進行一系列操作以實現服務調用,簡化了操作,提高了服務調用效率。

附圖說明

圖1為一個實施例中服務調用方法的應用環境圖;

圖2為一個實施例中用於實現服務調用方法的終端的內部結構示意圖;

圖3為一個實施例中用於實現服務調用方法的伺服器的內部結構示意圖;

圖4為一個實施例中服務調用方法的流程示意圖;

圖5為另一個實施例中服務調用方法的流程示意圖;

圖6為又一個實施例中服務調用方法的流程示意圖;

圖7為一個實施例中服務調用裝置的結構框圖;

圖8為另一個實施例中服務調用裝置的結構框圖;

圖9為又一個實施例中服務調用裝置的結構框圖;

圖10為再一個實施例中服務調用裝置的結構框圖。

具體實施方式

為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用於限定本發明。

圖1為一個實施例中服務調用方法的應用環境圖。參照圖1,該服務調用方法應用於服務調用系統。服務調用系統包括設備110、用戶終端120、開放服務平臺130和業務伺服器140。設備110可通過網絡與開放服務平臺130連接,也可通過網絡或藍牙與用戶終端120連接;用戶終端120通過網絡與開放服務平臺130連接;業務伺服器140可通過網絡接入開放服務平臺130。其中,設備110是指可替代用戶終端120或者協同用戶終端120提供服務的電子設備,是不同於用戶終端120的電子設備,比如助手類型的設備或者工具類型的設備等;開放服務平臺130包括一個或多個伺服器,用於連接業務伺服器140,向設備110和用戶終端120提供接入服務,並與設備110、用戶終端120及業務伺服器140交互。設備110可向用戶終端120發起調用指定服務的服務調用請求,用戶終端120再將當前登錄的用戶標識與設備標識協同服務調用請求發送至開放服務平臺130,在設備110通過相應的設備標識存在與用戶標識對應的調用該指定服務的權限時,便可通過該指定服務所屬的業務伺服器140來調用該指定服務,並得到相應的服務調用結果。設備110可向開放服務平臺130發起調用指定服務的服務調用請求,若設備110通過相應的設備標識存在與用戶標識對應的調用該指定服務的權限時,便可通過該指定服務所屬的業務伺服器140來調用該指定服務,並得到相應的服務調用結果。

圖2為一個實施例中終端的內部結構示意圖。如圖2所示,該終端包括通過系統總線連接的處理器、非易失性存儲介質、內存儲器、網絡接口、顯示屏和輸入裝置。其中,終端的非易失性存儲介質存儲有作業系統,還包括一種服務調用裝置,該服務調用裝置用於實現一種服務調用方法。該處理器用於提供計算和控制能力,支撐整個終端的運行。終端中的內存儲器為非易失性存儲介質中的服務調用裝置的運行提供環境,該內存儲器中可儲存有計算機可讀指令,該計算機可讀指令被所述處理器執行時,可使得所述處理器執行一種服務調用方法。網絡接口用於與伺服器進行網絡通信,如發送服務調用請求至開放服務平臺,接收開發服務平臺返回的服務調用結果等。終端的顯示屏可以是液晶顯示屏或者電子墨水顯示屏等,輸入裝置可以是顯示屏上覆蓋的觸摸層,也可以是終端外殼上設置的按鍵、軌跡球或觸控板,也可以是外接的鍵盤、觸控板或滑鼠等。終端具體可以是臺式終端或移動終端,移動終端具體可以手機、平板電腦、筆記本電腦等中的至少一種。本領域技術人員可以理解,圖2中示出的結構,僅僅是與本申請方案相關的部分結構的框圖,並不構成對本申請方案所應用於其上的終端的限定,具體的終端可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。

圖3為一個實施例中伺服器的內部結構示意圖。該伺服器可用作圖1中的開放服務平臺130。如圖3所示,該伺服器包括通過系統總線連接的處理器、非易失性存儲介質、內存儲器和網絡接口。其中,該伺服器的非易失性存儲介質存儲有作業系統、資料庫和服務調用裝置,資料庫中存儲有用戶標識與設備標識的綁定關係等,該服務調用裝置用於實現適用於伺服器的一種服務調用方法。該伺服器的處理器用於提供計算和控制能力,支撐整個伺服器的運行。該伺服器的內存儲器為非易失性存儲介質中的服務調用裝置的運行提供環境,該內存儲器中可儲存有計算機可讀指令,該計算機可讀指令被所述處理器執行時,可使得所述處理器執行一種服務調用方法。該伺服器的網絡接口用於據以與外部的設備或者終端通過網絡連接通信,比如接收設備發送的服務調用請求以及向設備返回服務調用結果等。伺服器可以用獨立的伺服器或者是多個伺服器組成的伺服器集群來實現。本領域技術人員可以理解,圖3中示出的結構,僅僅是與本申請方案相關的部分結構的框圖,並不構成對本申請方案所應用於其上的伺服器的限定,具體的伺服器可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。

如圖4所示,在一個實施例中,提供了一種服務調用方法,本實施例以該方法應用於上述圖1中的開放服務平臺130來舉例說明。該方法包括如下步驟:

s402,接收設備發起的調用指定服務的服務調用請求。

其中,服務調用請求是指請求對服務進行調用的請求。指定服務是指設備指定的要進行調用的具體的服務。指定服務比如,發送微博的服務、手機費充值服務或者水電繳費的服務等。指定服務可以是接入開放服務平臺的業務伺服器提供的服務,也可以是開放服務平臺自身提供的服務。

開放服務平臺是指可用作開發服務平臺的伺服器以該伺服器作為平臺,通過公開其應用程式編程接口或函數來使外部的伺服器增加該伺服器的功能來提供服務。設備可直接與開放服務平臺連接,直接向開放服務平臺發起服務調用請求;設備也可與用戶終端連接,向用戶終端發起服務調用請求,用戶終端再將服務調用請求發送至開放服務平臺。

在一個實施例中,設備可獲取觸發指令,並根據觸發指令向開發服務平臺發送服務調用請求,開發服務平臺接收該服務調用請求。觸發指令是指觸發服務調用請求的指令,可以通過觸摸操作、物理按鍵的按壓、聲控方式或者設備晃動操作等多種觸發方式觸發。

在一個實施例中,設備可提供服務調用請求的操作入口,檢測用戶對操作入口的觸發操作,根據檢測到的觸發操作進入服務調用請求頁面,在服務調用請求頁面中觸發相應的觸發指令,根據該觸發指令向開發服務平臺發送服務調用請求。操作入口可以是圖標、文字連結或者虛擬按鈕等。

s404,查找與設備的設備標識綁定的用戶標識。

其中,設備標識是唯一標識設備的字符串。設備標識可以是開放服務平臺分配的設備編號。每個設備的設備編號都不相同。設備廠商在生產設備前可在開放服務平臺上註冊,開放服務平臺為待生產的設備分配設備編號。設備編號比如「653dw128」或者「3686mg5321」等。

設備標識也可包括設備類型標識和設備編號。設備類型標識用來唯一標識出一種類型的設備。設備類型比如助手類型的設備或者工具類型的設備等。設備編號用來唯一標識出一種類型的設備中具體到個體的設備。比如,某設備廠商a生產一種助手類型的設備b以及一種工具類型的設備c,助手類型的設備b都具有相同的設備類型標識,工具類型的設備c也具有相同的設備類型標識,但每個設備b的設備編號都不相同,但設備b與設備c的設備編號可以相同。

舉例說明,假設助手類型的設備對應的設備類型標識為「ad」,工具類型的設備對應的設備類型標識為「td」,設備編號為「001」、「002」和「003」等。那麼助手類型的設備b的設備標識可以是「ad001」或者「ad002」等,工具類型的設備c的設備標識可以是「td001」或者「td003」等。

用戶標識是唯一標識用戶的字符串。用戶標識可以是用於登錄用戶終端的用戶標識。用於登錄用戶終端的用戶標識具體可以是用於登錄用戶終端上運行的社交應用的社交用戶帳號,也可以是與用於登錄用戶終端上運行的社交應用的社交用戶帳號相關聯的第三方帳號。用戶標識可用於與設備標識進行綁定。用戶標識與設備標識之間的綁定關係可以是唯一綁定關係。

在一個實施例中,開放服務平臺可在接收到設備發起的調用指定服務的服務調用請求後,獲取該服務調用請求中攜帶的設備標識,查找與該設備標識存在綁定關係的用戶標識。

在一個實施例中,開放服務平臺也可在接收到設備發起的調用指定服務的服務調用請求後,根據該服務調用請求在開放服務平臺中查找與該設備對應的設備標識,再查找與該設備標識存在綁定關係的用戶標識。

在一個實施例中,當設備的設備標識表示該設備為助手類型的設備時,與該設備的設備標識綁定的用戶標識可以是唯一綁定的用戶標識。

s406,當設備標識存在與用戶標識對應的調用指定服務的權限時,確定指定服務所屬的公眾標識。

其中,公眾標識可以是在開放服務平臺上註冊的公眾服務帳號,也可以是與在開放服務平臺上註冊的公眾服務帳號相關聯的第三方帳號。公眾標識是業務伺服器通過開放服務平臺提供服務的入口。用戶可通過用戶標識關注或者關聯公眾標識,以調用該公眾標識所對應的業務伺服器提供的服務。

具體地,服務調用需要根據用戶標識對應的用戶信息進行,而獲取用標識對應的用戶信息需要通過用戶標識授權才能進行。開放服務平臺在接收到設備發起的調用指定服務的服務調用請求,且查找到與設備的設備標識綁定的用於登錄用戶終端的用戶標識後,需要對該設備調用該指定服務的權限進行鑑權。

在一個實施例中,開放服務平臺上存儲有與用戶標識對應的、且授予與該用戶標識綁定的設備標識所對應的設備可調用服務的權限的授權服務列表。開放服務平臺在查找到與設備的設備標識綁定的用於登錄用戶終端的用戶標識後,查詢與該用戶標識對應的、且相應於該設備標識的授權服務列表。

開放服務平臺可在查詢到該授權服務列表後,遍歷該列表中的各服務,判斷設備意圖調用的指定服務是否存在於該授權服務列表中。若設備意圖調用的指定服務存在於該授權服務列表中,則表示設備具有調用該指定服務的權限。開放服務平臺在完成對設備調用該指定服務的權限的鑑權後,可查詢服務與公眾標識的從屬關係,確定設備意圖調用的指定服務所述的公眾標識。

若設備意圖調用的指定服務不存在於該授權服務列表中,則表示設備不具有調用該指定服務的權限,開放服務平臺則向該設備反饋無法調用該指定服務的通知。

s407,向公眾標識所對應的業務伺服器,發送根據用戶標識所對應的用戶信息調用指定服務的命令。

其中,用戶標識所對應的用戶信息是指調用該指定服務時需要的用戶參數。比如,當指定服務為水電繳費的服務時,則需要用戶在水務集團註冊的用戶編號;當指定服務為發送微博的服務時,則需要用戶的微博帳號。具體地,服務調用需要根據用戶標識對應的用戶信息進行,開放服務平臺在確定指定服務所屬的公眾標識後,可向該公眾標識對應的業務伺服器,發送根據用戶標識所對應的用戶信息調用指定服務的命令。

舉例說明,假設指定服務為生活用水繳費服務,那麼提供該服務的水務伺服器可在開放服務平臺上註冊公眾服務帳號「xx水務集團」,也就是該服務所屬的公眾標識。用戶在通過用戶標識關注「xx水務集團」後,便可發起從接入開放服務平臺的水務伺服器調用該生活用水繳費服務的服務調用請求,開放服務平臺在接收到該請求後,將通知水務伺服器按照用戶信息調用生活用水繳費服務。而且,設備在被授予與用戶標識相應的調用服務的權限後,也可發起從接入開放服務平臺的水務伺服器調用該生活用水繳費服務,開放服務平臺在接收到該請求後,將通知水務伺服器按照用戶信息調用生活用水繳費服務。s408,接收業務伺服器反饋的針對命令的服務調用結果。

具體地,業務伺服器在接收到開放平臺發送的根據用戶標識所對應的用戶信息調用指定服務的命令後,獲取該命令中包括的用戶信息和服務參數,根據用戶信息和服務參數進行服務調用。業務伺服器在完成服務調用後將服務調用結果返回至開放服務平臺。

比如,假設指定服務為寬帶繳費的服務,用戶信息為寬帶用戶編號,服務參數為寬帶類型和寬帶繳費數額等。提供寬帶繳費的服務的業務伺服器為該寬帶用戶編號為該寬帶類型繳納該寬帶繳費數額的寬帶費用。

s410,向設備反饋服務調用結果。

具體地,開放服務平臺在接收到業務伺服器反饋的針對命令的服務調用結果後,可通過語音消息方式將服務調用結果反饋至設備,也可通過服務調用結果展示頁面,以文本形式將服務調用結果反饋至設備。

上述服務調用方法,建立了設備標識與用戶標識之間的綁定關係,設備可通過設備標識被授予與用戶標識對應的調用指定服務的權限。用戶在通過設備在發起調用指定服務的服務調用請求後,若該設備通過相應的設備標識存在與用戶標識對應的調用該指定服務的權限時,便可通過該指定服務所屬的公眾標識所對應的業務伺服器來調用該指定服務,並得到相應的服務調用結果,不需要通過用戶標識登錄用戶終端來進行一系列操作以實現服務調用,簡化了操作,提高了服務調用效率。

在一個實施例中,步驟s306包括:獲取服務調用請求所指定的服務參數;當獲取的服務參數缺少調用指定服務所需的服務參數時,向設備發送補充缺少的服務參數的指令;接收設備響應於指令所補充的服務參數;向公眾標識所對應的業務伺服器,發送根據獲取的服務參數、補充的服務參數和用戶標識所對應的用戶信息調用指定服務的命令。

其中,服務參數是指與服務相關的參數。比如,對於寬帶繳費的服務,服務參數可以是寬帶用戶編號和寬帶繳費數額等。調用指定服務所需的服務參數是指進行指定服務調用時必不可少的參數。比如,對於寬帶繳費的服務,寬帶用戶編號和寬帶繳費數額是必不可少的參數。在開放服務平臺上可存儲有調用接入開放服務平臺的服務所需的服務參數集合。

具體地,開放服務平臺在接收到服務調用請求後,可獲取該服務調用請求中包括的服務參數,將獲取的服務參數與請求調用的指定服務所需的服務參數集合中的各服務參數比較,篩選出缺少的服務參數。開放服務平臺在篩選出缺少的服務參數後,可向設備發送補充缺少的服務參數的指令。設備在接收到該指令後,獲取補充的服務參數,將補充的服務參數反饋至開放服務平臺。

開放服務平臺可再次對在前獲取的服務參數與在後補充的服務參數與請求調用的指定服務所需的服務參數集合中的各服務參數比較。若仍缺少服務參數,可再次向設備發送補充缺少的服務參數的指令,直至在前獲取的服務參數與在後補充的服務參數完全覆蓋請求調用的指定服務所需的服務參數集合中的各服務參數時,向指定服務所屬的公眾標識所對應的業務伺服器,發送根據獲取的服務參數、補充的服務參數和用戶標識所對應的用戶信息調用指定服務的命令。

在本實施例中,用戶可通過設備與開放服務平臺間可進行多次交互,完善進行指定服務調用所需的服務參數,保證了服務調用的順利進行,增強了服務調用的效果。

在一個實施例中,步驟s302包括:接收設備發送的語音消息;對接收的語音消息進行語音識別,確定語音消息為調用指定服務的服務調用請求。步驟s310包括:將服務調用結果轉化為語音消息;向設備反饋轉化得到的語音消息。

具體地,語音消息是指用戶通過聲控方式觸發的消息。設備可在接收到用戶觸發的語音消息後,將該語音消息發送至開放服務平臺,開放服務平臺對該語音消息進行識別,得到與該語音消息對應的文本內容,當該文本內容表示該設備意圖進行服務調用時,判定該語音消息為調用指定服務的服務調用請求。比如,開放服務平臺對該語音消息進行識別得到的文本內容為「我要發微博」,那麼開放服務平臺可判定該語音消息為調用微博服務的服務調用請求。

開放服務平臺可按照該服務調用請求完成相應的服務調用,並獲得該服務調用請求的服務調用結果後,將服務調用結果轉化為語音消息,再將轉化得到的語音消息反饋至設備。

在本實施例中,用戶可通過設備與開放服務平臺直接可進行語音交互,豐富了交互方式,而且避免了手動操作的繁瑣過程,提高了服務調用效率。

在一個實施例中,步驟s306包括:判斷指定服務的交互類型;當交互類型為用戶終端參與交互類型時,向以用戶標識登錄的用戶終端發送指定服務的交互頁面;獲取用戶終端通過交互頁面反饋的服務參數;向公眾標識所對應的業務伺服器,發送根據服務參數以及用戶標識所對應的用戶信息調用指定服務的命令。

具體地,開放服務平臺在接收到服務調用請求並完成鑑權後,查看請求調用的指定服務所對應的交互類型。開放服務平臺在判定該指定服務對應的交互類型為用戶終端參與交互類型時,向以用戶標識登錄的用戶終端發送服務的交互頁面。用戶終端在接收到該交互頁面後,可將交互頁面進行展示,以使用戶通過該交互頁面完善調用該指定服務所需的服務參數,並將完善後的交互頁面反饋至開放服務平臺。開發服務平臺在獲取到用戶終端通過交互頁面反饋的服務參數後,向指定服務所屬的公眾標識所對應的業務伺服器,發送根據服務參數以及用戶標識所對應的用戶信息調用指定服務的命令。

在本實施例中,在服務調用需要用戶終端參與時,通過用戶終端來完善服務參數,保證了服務調用的順利進行,增強了服務調用的效果。

在一個實施例中,步驟s302之前,該服務調用方法還包括:接收以用戶標識登錄的用戶終端發起的對設備進行授權的授權請求;根據授權請求,獲取由用戶終端從與用戶標識對應的服務集合中選定的服務;對應於設備的設備標識,授予與用戶標識對應的調用選定的服務的權限。

其中,授權請求是指請求對設備授予進行服務調用的權限的請求。具體地,以用戶標識登錄的用戶終端在連接到設備後,可向開放服務平臺發起對設備進行授權的授權請求。開放服務平臺在獲取到該授權請求後,獲取該授權請求攜帶的由用戶終端從與用戶標識對應的服務集合中選定的服務,並對應於設備的設備標識,授予與用戶標識對應的調用選定的服務的權限。開放服務平臺在完成授權後,將用戶標識、設備標識以及授權的服務進行相應記錄。

在本實施例中,設備需在被授予與用戶標識對應的調用選定的服務的權限後才可對選定的服務進行調用,保證了用戶信息與服務調用的安全性。

在一個實施例中,該服務調用方法中接收以用戶標識登錄的用戶終端發起的對設備進行授權的授權請求之前還包括:接收以用戶標識登錄的用戶終端在連接助手類型的設備後發起的綁定請求;當用戶標識與助手類型的任意設備標識之間、設備的設備標識與任意用戶標識之間不存在綁定關係,則建立用戶標識和設備的設備標識之間的綁定關係。

其中,助手類型的設備是指通過用戶授權後,可以代替用戶終端進行服務調用的設備。具體地,終端在連接助手類型的設備後可向開放服務平臺發送攜帶有用戶標識和設備標識的綁定請求。開放服務平臺在接收到該綁定請求後,查找是否有與該用戶標識存在綁定關係的助手類型的設備標識,以及是否存在與該設備標識存在綁定關係的用戶標識。開放服務平臺在未查找到與該用戶標識存在綁定關係的助手類型的任意設備標識以及與該設備標識存在綁定關係的用戶標識時,按照該綁定請求,建立該綁定請求中攜帶的用戶標識與設備標識之間的唯一綁定關係,並相應記錄。

在本實施例中,通過用戶標識與設備標識建立設備與用戶之間的唯一綁定關係,避免了一個用戶綁定多個助手類型的設備後,同時進行服務調用時容易出錯的問題,保證了服務調用的穩定性。

如圖5所示,在一個實施例中,提供了一種服務調用方法,本實施例以該方法應用於上述圖1中的用戶終端120來舉例說明。該方法包括如下步驟:

s502,接收設備發起的調用指定服務的服務調用請求。

具體地,設備可通過近場通訊方式、藍牙通訊方式或者無線網絡通訊方式與用戶終端建立連接。設備在與用戶終端建立連接後,可向用戶終端發起調用指定服務的服務調用請求,用戶終端接收該服務調用請求。

s504,獲取當前登錄的用戶標識以及設備的設備標識。

具體地,用戶終端可在接收到設備發起的調用指定服務的服務調用請求後,獲取該服務調用請求中攜帶的設備標識。用戶終端也可在接收到設備發起的調用指定服務的服務調用請求後,根據該服務調用請求在本地查找與該設備對應的設備標識。

s506,向開放服務平臺發送攜帶用戶標識和設備標識的服務調用請求,使得開放服務平臺在設備標識與用戶標識存在綁定關係、且設備標識存在與用戶標識對應的調用指定服務的權限時,根據用戶標識所對應的用戶信息,從指定服務所屬的公眾標識所對應的、且接入開放服務平臺的業務伺服器調用指定服務。

具體地,用戶終端在獲取當前登錄的用戶標識以及設備的設備標識後,可將獲取到的用戶標識與設備標識協同服務調用請求發送至開放服務平臺。開放服務平臺在接收到該服務調用請求後,可在用戶標識與設備標識的綁定關係記錄中查詢服務調用請求中攜帶的用戶標識與設備標識是否存在綁定關係。當服務調用請求中攜帶的用戶標識與設備標識存在綁定關係時,開放服務平臺可再查詢與該用戶標識對應的、且相應於該設備標識的授權服務列表。

開放服務平臺可在查詢到該授權服務列表後,判斷服務調用請求所請求調用的指定服務是否存在於該授權服務列表中。若該指定服務存在於該授權服務列表中,則表示設備具有調用該指定服務的權限,開放服務平臺則向指定服務所屬的公眾標識所對應的業務伺服器,發送根據用戶標識所對應的用戶信息調用指定服務的命令。若該指定服務不存在於該授權服務列表中,則表示設備不具有調用該指定服務的權限,開放服務平臺則向該用戶終端反饋無法調用該指定服務的通知。

s508,接收開放服務平臺反饋的調用指定服務的服務調用結果。

具體地,業務伺服器可在接收到開放平臺發送的根據用戶標識所對應的用戶信息調用指定服務的命令後,獲取該命令中包括的用戶信息和服務參數,根據用戶信息和服務參數進行服務調用。業務伺服器在完成服務調用後將服務調用結果返回至開放服務平臺。開放服務平臺在接收到業務伺服器返回的服務調用結果後,將該服務調用結果反饋至用戶終端。

s510,向設備反饋服務調用結果。

具體地,用戶終端在接收到開放服務平臺反饋的服務調用結果後,可通過語音消息方式將服務調用結果反饋至設備,也可通過服務調用結果展示頁面,以文本形式將服務調用結果反饋至設備。

上述服務調用方法,本地在接收到設備發起的調用指定服務的服務調用請求時,將當前登錄的用戶標識以及該設備的設備標識協同服務調用請求發送至開放服務平臺。若該設備通過相應的設備標識與用戶標識存在綁定關係,且存在與用戶標識對應的調用該指定服務的權限時,便可通過該指定服務所屬的公眾標識所對應的業務伺服器來調用該指定服務,並得到相應的服務調用結果,不需要通過用戶標識登錄用戶終端來進行一系列操作以實現服務調用,簡化了操作,提高了服務調用效率。

在一個實施例中,步驟s502之前,該服務調用方法還包括:獲取與當前登錄的用戶標識對應的、且與設備相適配的服務集合;從服務集合中選定服務;向開放服務平臺發送授權請求;授權請求,用於請求對應於設備的設備標識授予與用戶標識對應的調用選定的服務的權限;接收開放服務平臺反饋的針對授權請求的授權結果。

具體地,以用戶標識登錄的用戶終端在連接到設備後,可向開放服務平臺拉取與當前登錄的用戶標識對應的、且與設備相適配的服務集合,並向用戶展示拉取的服務集合。用戶終端在檢測到用戶對服務的選擇指令後,根據該選擇指令向開放服務平臺發送授權請求。開放服務平臺在獲取到該授權請求後,獲取該授權請求攜帶的由用戶終端從與用戶標識對應的服務集合中選定的服務,並對應於設備的設備標識,授予與用戶標識對應的調用選定的服務的權限。開放服務平臺在完成授權後,將用戶標識、設備標識以及授權的服務進行相應記錄,並將授權結果反饋至用戶終端。

在本實施例中,設備需在被授予與用戶標識對應的調用選定的服務的權限後才可對選定的服務進行調用,保證了用戶信息與服務調用的安全性。

在一個實施例中,用戶終端在獲取與當前登錄的用戶標識對應的、且與設備相適配的服務集合之前,在與助手類型的設備連接之後,可向開放服務平臺發起綁定請求,使得開放服務平臺在判定當前登錄的用戶標識與助手類型的任意設備標識之間、且當前連接至的設備的設備標識與任意用戶標識之間不存在綁定關係時,建立當前登錄的用戶標識與當前連接至的設備的設備標識之間的綁定關係。該綁定關係可以是唯一綁定關係。

在一個實施例中,用戶終端可在接收到開放服務平臺判定服務調用請求所指向的服務參數確缺少調用指定服務所需的服務參數,而發送的補充缺少的服參數的指令時,將該指令發送至設備,並將接收到的該設備響應於該指令所補充的服務參數發送至開放服務平臺。

在一個實施例中,用戶終端在接收到設備發送的語音消息後,可對接收到的語音消息進行語音識別,確定該語音消息為調用指定服務的服務調用請求,再獲取當前登錄的用戶標識和設備的設備標識,向開放服務平臺發送攜帶用戶標識和設備標識的服務調用請求。用戶終端也可將接收到的語音消息、當前登錄的用戶標識和設備的設備標識發送至開放服務平臺,使得開放服務平臺對接收到的語音消息進行語音識別,確定該語音消息為調用指定服務的服務調用請求。用戶終端在接收到開放服務平臺反饋的根據服務調用結果轉化得到的語音消息後,將該語音消息反饋至設備。

在一個實施例中,用戶終端可接收開放服務平臺在判定服務的交互類型為用戶終端參與的交互類型時,向用戶終端下發的指定服務的交互頁面,並通過該交互頁面向開放服務平臺反饋服務參數。

上述實施例中,通過與以與設備標識存在綁定關係的用戶標識登錄的用戶終端進行數據轉發,進一步保證了用戶信息與服務調用的安全性。

如圖6所示,在一個具體的實施例中,提供了一種服務調用方法,該方法包括如下步驟:

s602,以用戶標識登錄的用戶終端與助手類型的設備建立連接。

s604,以用戶標識登錄的用戶終端向開放服務平臺發送綁定請求。

s606,開放服務平臺在判定用戶標識與助手類型的任意設備標識之間、設備的設備標識與任意用戶標識之間不存在綁定關係,則建立用戶標識和設備的設備標識之間的綁定關係。

s608,開放服務平臺向用戶終端反饋綁定結果。

s610,用戶終端獲取與當前登錄的用戶標識對應的、且與設備相適配的服務集合。

s612,用戶終端從服務集合中選定服務。

s614,用戶終端向開放服務平臺發送授權請求;授權請求,用於請求對應於設備的設備標識授予與用戶標識對應的調用選定的服務的權限。

s616,開放服務平臺接收以用戶標識登錄的用戶終端發起的對設備進行授權的授權請求;根據授權請求,獲取由用戶終端從與用戶標識對應的服務集合中選定的服務;對應於設備的設備標識,授予與用戶標識對應的調用選定的服務的權限。

s618,開放服務平臺接收設備發起的調用指定服務的服務調用請求。

s620,開放服務平臺查找與該設備的設備標識綁定的用戶標識,對設備調用指定服務的權限進行鑑權,並在判定設備標識存在與用戶標識對應的調用指定服務的權限時,獲取服務調用請求所指定的服務參數。

s622,開放服務平臺在判定獲取的服務參數缺少調用指定服務所需的服務參數、且判定服務的交互類型為用戶終端參與交互類型時,向以用戶標識登錄的用戶終端發送服務的交互頁面。

s624,開放服務平臺獲取用戶終端通過交互頁面反饋的服務參數。

s626,開放服務平臺向指定服務所屬的公眾標識所對應的業務伺服器,發送根據服務參數以及用戶標識所對應的用戶信息調用指定服務的命令。

s628,業務伺服器根據命令調用服務。

s630,業務伺服器向開放服務平臺返回服務調用結果。

s632,開放服務平臺向設備反饋服務調用結果。

s634,開放服務平臺在判定獲取的服務參數缺少調用指定服務所需的服務參數,且調用服務不需用戶終端參與時,向設備發送補充缺少的服務參數的指令。

s636,開放服務平臺接收設備響應於指令所補充的服務參數。

s638,開放服務平臺向指定服務所屬的公眾標識所對應的業務伺服器,發送根據獲取的服務參數、補充的服務參數和用戶標識所對應的用戶信息調用指定服務的命令。

s640,業務伺服器根據命令調用服務。

s642,開放服務平臺接收業務伺服器反饋的針對命令的服務調用結果。

s644,開放服務平臺向設備反饋服務調用結果。

在本實施例中,建立了設備標識與用戶標識之間的綁定關係,設備可通過設備標識被授予與用戶標識對應的調用指定服務的權限。用戶在通過設備在發起調用指定服務的服務調用請求後,若該設備通過相應的設備標識存在與用戶標識對應的調用該指定服務的權限時,便可通過該指定服務所屬的公眾標識所對應的業務伺服器來調用該指定服務,並得到相應的服務調用結果,不需要通過用戶標識登錄用戶終端來進行一系列操作以實現服務調用,簡化了操作,提高了服務調用效率。

在一個實施例中,上述圖6中設備與開放服務平臺間的交互過程可通過用戶終端進行數據中轉。通過與以與設備標識存在綁定關係的用戶標識登錄的用戶終端進行數據轉發,可進一步保證用戶信息與服務調用的安全性。

如圖7所示,在一個實施例中,提供了一種服務調用裝置700,該服務調用裝置700包括:請求接收模塊701、查找模塊702、發送模塊703、結果接收模塊704和反饋模塊705。

請求接收模塊701,用於接收設備發起的調用指定服務的服務調用請求。

查找模塊702,用於查找與設備的設備標識綁定的用戶標識。

發送模塊703,用於當設備標識存在與用戶標識對應的調用指定服務的權限時,確定所述指定服務所屬的公眾標識;向公眾標識所對應的業務伺服器,發送根據用戶標識所對應的用戶信息調用指定服務的命令。

結果接收模塊704,用於接收業務伺服器反饋的針對命令的服務調用結果。

反饋模塊705,用於向設備反饋服務調用結果。

上述服務調用裝置700,建立了設備標識與用戶標識之間的綁定關係,設備可通過設備標識被授予與用戶標識對應的調用指定服務的權限。用戶在通過設備在發起調用指定服務的服務調用請求後,若該設備通過相應的設備標識存在與用戶標識對應的調用該指定服務的權限時,便可通過該指定服務所屬的公眾標識所對應的業務伺服器來調用該指定服務,並得到相應的服務調用結果,不需要通過用戶標識登錄用戶終端來進行一系列操作以實現服務調用,簡化了操作,提高了服務調用效率。

在一個實施例中,發送模塊703還用於獲取服務調用請求所指定的服務參數;當獲取的服務參數缺少調用指定服務所需的服務參數時,向設備發送補充缺少的服務參數的指令;接收設備響應於指令所補充的服務參數;向公眾標識所對應的業務伺服器,發送根據獲取的服務參數、補充的服務參數和用戶標識所對應的用戶信息調用指定服務的命令。

在本實施例中,用戶可通過設備與開放服務平臺間可進行多次交互,完善進行指定服務調用所需的服務參數,保證了服務調用的順利進行,增強了服務調用的效果。

在一個實施例中,請求接收模塊701還用於接收設備發送的語音消息;對接收的語音消息進行語音識別,確定語音消息為調用指定服務的服務調用請求。反饋模塊705還用於將服務調用結果轉化為語音消息;向設備反饋轉化得到的語音消息。

在本實施例中,用戶可通過設備與開放服務平臺直接可進行語音交互,豐富了交互方式,而且避免了手動操作的繁瑣過程,提高了服務調用效率。

在一個實施例中,發送模塊703還用於判斷指定服務的交互類型;當交互類型為用戶終端參與交互類型時,向以用戶標識登錄的用戶終端發送指定服務的交互頁面;獲取用戶終端通過交互頁面反饋的服務參數;向公眾標識所對應的業務伺服器,發送根據服務參數以及用戶標識所對應的用戶信息調用指定服務的命令。

在本實施例中,在服務調用需要用戶終端參與時,通過用戶終端來完善服務參數,保證了服務調用的順利進行,增強了服務調用的效果。

如圖8所示,在一個實施例中,服務調用裝置700還包括:綁定模塊706和授權模塊707。

綁定模塊706,用於接收以用戶標識登錄的用戶終端在連接助手類型的設備後發起的綁定請求;當用戶標識與助手類型的任意設備標識之間、設備的設備標識與任意用戶標識之間不存在綁定關係,則建立用戶標識和設備的設備標識之間的綁定關係。

授權模塊707,用於接收以用戶標識登錄的用戶終端發起的對設備進行授權的授權請求;根據授權請求,獲取由用戶終端從與用戶標識對應的服務集合中選定的服務;對應於設備的設備標識,授予與用戶標識對應的調用選定的服務的權限。

在本實例中,通過用戶標識與設備標識建立設備與用戶之間的唯一綁定關係,避免了一個用戶綁定多個助手類型的設備後,同時進行服務調用時容易出錯的問題,保證了服務調用的穩定性。而且,設備需在被授予與用戶標識對應的調用選定的服務的權限後才可對選定的服務進行調用,保證了用戶信息與服務調用的安全性。

如圖9所示,在一個實施例中,提供了一種服務調用裝置900,該服務調用裝置900包括:請求接收模塊901、標識獲取模塊902、請求發送模塊903、結果接收模塊904和結果反饋模塊905。

請求接收模塊901,用於接收設備發起的調用指定服務的服務調用請求。

標識獲取模塊902,用於獲取當前登錄的用戶標識以及設備的設備標識。

請求發送模塊903,用於向開放服務平臺發送攜帶用戶標識和設備標識的服務調用請求,使得開放服務平臺在設備標識與用戶標識存在綁定關係、且設備標識存在與用戶標識對應的調用指定服務的權限時,根據用戶標識所對應的用戶信息,從指定服務所屬的公眾標識所對應、且接入開放服務平臺的業務伺服器調用指定服務。

結果接收模塊904,用於接收開放服務平臺反饋的調用指定服務的服務調用結果。

結果反饋模塊905,用於向設備反饋服務調用結果。

上述服務調用裝置900,本地在接收到設備發起的調用指定服務的服務調用請求時,將當前登錄的用戶標識以及該設備的設備標識協同服務調用請求發送至開放服務平臺。若該設備通過相應的設備標識與用戶標識存在綁定關係,且存在與用戶標識對應的調用該指定服務的權限時,便可通過該指定服務所屬的公眾標識所對應的業務伺服器來調用該指定服務,並得到相應的服務調用結果,不需要通過用戶標識登錄用戶終端來進行一系列操作以實現服務調用,簡化了操作,提高了服務調用效率。

如圖10所示,在一個實施例中,服務調用裝置900還包括:服務選擇模塊906和授權請求模塊907。

服務選擇模塊906,用於獲取與當前登錄的用戶標識對應的、且與設備相適配的服務集合;從服務集合中選定服務;

授權請求模塊907,用於向開放服務平臺發送授權請求;授權請求,用於請求對應於設備的設備標識授予與用戶標識對應的調用選定的服務的權限;接收開放服務平臺反饋的針對授權請求的授權結果。

在本實施例中,設備需在被授予與用戶標識對應的調用選定的服務的權限後才可對選定的服務進行調用,保證了用戶信息與服務調用的安全性。

本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過電腦程式來指令相關的硬體來完成,所述的程序可存儲於一非易失性計算機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光碟、只讀存儲記憶體(read-onlymemory,rom)等。

以上實施例的各技術特徵可以進行任意的組合,為使描述簡潔,未對上述實施例中的各個技術特徵所有可能的組合都進行描述,然而,只要這些技術特徵的組合不存在矛盾,都應當認為是本說明書記載的範圍。

以上所述實施例僅表達了本發明的幾種實施方式,其描述較為具體和詳細,但並不能因此而理解為對本發明專利範圍的限制。應當指出的是,對於本領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干變形和改進,這些都屬於本發明的保護範圍。因此,本發明專利的保護範圍應以所附權利要求為準。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀