两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

遠(yuǎn)程過程調(diào)用方法、裝置及通信系統(tǒng)與流程

文檔序號:12752714閱讀:374來源:國知局
遠(yuǎn)程過程調(diào)用方法、裝置及通信系統(tǒng)與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種遠(yuǎn)程過程調(diào)用方法、裝置及通信系統(tǒng)。



背景技術(shù):

RPC(Remote Procedure Call,遠(yuǎn)程過程調(diào)用)是一種通過網(wǎng)絡(luò)從遠(yuǎn)程計算機上請求服務(wù)的協(xié)議,當(dāng)一臺設(shè)備上的程序調(diào)用另一臺設(shè)備的服務(wù)提供程序時,就稱之為一次RPC過程,請求服務(wù)的程序即為客戶端,服務(wù)提供程序即為服務(wù)端。

一次RPC過程具體可以包括下述過程:服務(wù)端上注冊有消息處理組件、服務(wù)鉤子組件和處理組件,客戶端要調(diào)用服務(wù)端提供的服務(wù)時會向服務(wù)端發(fā)送調(diào)用請求消息,服務(wù)端的消息處理組件在接收該調(diào)用請求信息后,發(fā)送給服務(wù)鉤子組件,該服務(wù)鉤子組件再向處理組件轉(zhuǎn)發(fā)該調(diào)用請求消息,由處理組件對該調(diào)用請求消息進(jìn)行響應(yīng),并根據(jù)響應(yīng)的結(jié)果生成調(diào)用響應(yīng)消息,最后,通過該服務(wù)鉤子組件和該消息處理組件返回給客戶端。

然而,客戶端事實上也可以提供一些服務(wù),但是上述RPC過程中,僅能由客戶端調(diào)用服務(wù)端提供的服務(wù),而不能由服務(wù)端直接調(diào)用客戶端提供的服務(wù)。當(dāng)服務(wù)端需要調(diào)用客戶端提供的服務(wù)時,需要在客戶端所在的設(shè)備上配置服務(wù)端,在服務(wù)端所在的設(shè)備上配置客戶端,由配置的客戶端調(diào)用配置的服務(wù)端提供的服務(wù)。

在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:服務(wù)端需要調(diào)用客戶端提供的服務(wù)時,不能直接調(diào)用,而僅能通過增加服務(wù)端和客戶端的方式調(diào)用,增加了通信對象的數(shù)目,造成了系統(tǒng)資源的浪費,提高了復(fù)雜性。



技術(shù)實現(xiàn)要素:

為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實施例提供了一種遠(yuǎn)程過程調(diào)用方法、裝置及通信系統(tǒng)。所述技術(shù)方案如下:

第一方面,提供了一種遠(yuǎn)程過程調(diào)用方法,應(yīng)用于客戶端中,所述客戶端注冊有第一消息處理組件、第一服務(wù)鉤子組件和第一處理組件,所述方法包括:

所述第一消息處理組件接收服務(wù)端發(fā)送的第一調(diào)用請求消息,向所述第一服務(wù)鉤子組件發(fā)送所述第一調(diào)用請求消息;

所述第一服務(wù)鉤子組件接收所述第一調(diào)用請求消息,向所述第一處理組件發(fā)送所述第一調(diào)用請求消息;

所述第一處理組件接收所述第一調(diào)用請求消息,對所述第一調(diào)用請求消息進(jìn)行響應(yīng),根據(jù)響應(yīng)結(jié)果生成第一調(diào)用響應(yīng)消息,向所述第一服務(wù)鉤子組件發(fā)送所述第一調(diào)用響應(yīng)消息;

所述第一服務(wù)鉤子組件接收所述第一調(diào)用響應(yīng)消息,向所述第一消息處理組件發(fā)送所述第一調(diào)用響應(yīng)消息;

所述第一消息處理組件接收所述第一調(diào)用響應(yīng)消息,向所述服務(wù)端發(fā)送所述第一調(diào)用響應(yīng)消息。

在一種可能實現(xiàn)方式中,所述第一服務(wù)鉤子組件包括多個服務(wù)接口,所述第一服務(wù)鉤子組件接收所述第一調(diào)用請求消息,向所述第一處理組件發(fā)送所述第一調(diào)用請求消息,包括:

所述第一服務(wù)鉤子組件接收到所述第一調(diào)用請求消息時,調(diào)用與所述第一調(diào)用請求消息對應(yīng)的服務(wù)接口,向所述第一處理組件發(fā)送所述第一調(diào)用請求消息。

在另一種可能實現(xiàn)方式中,所述方法還包括:

所述第一消息處理組件向所述服務(wù)端發(fā)送第二調(diào)用請求消息,所述服務(wù)端用于對所述第二調(diào)用請求消息進(jìn)行響應(yīng),并生成第二調(diào)用響應(yīng)消息;

當(dāng)所述第一消息處理組件接收到所述服務(wù)端發(fā)送的第二調(diào)用響應(yīng)消息時,對所述第二調(diào)用響應(yīng)消息進(jìn)行處理。

在另一種可能實現(xiàn)方式中,所述方法還包括:

當(dāng)所述第一消息處理組件接收到所述服務(wù)端發(fā)送的任一消息時,獲取所述消息中攜帶的屬性信息;

如果所述屬性信息為第一預(yù)設(shè)屬性信息,則確定所述消息為調(diào)用請求消息;

如果所述屬性信息為第二預(yù)設(shè)屬性信息,則確定所述消息為調(diào)用響應(yīng)消息。

在另一種可能實現(xiàn)方式中,所述消息包括消息頭和消息體,所述消息頭攜帶所述屬性信息。

第二方面,提供了一種遠(yuǎn)程過程調(diào)用方法,應(yīng)用于服務(wù)端中,所述服務(wù)端注冊有第二消息處理組件,所述方法包括:

所述第二消息處理組件向客戶端發(fā)送第一調(diào)用請求消息;

當(dāng)所述第二消息處理組件接收到所述客戶端返回的第一調(diào)用響應(yīng)消息時,對所述第一調(diào)用響應(yīng)消息進(jìn)行處理;

其中,所述客戶端注冊的第一消息處理組件用于接收所述第一調(diào)用請求消息,向注冊的第一服務(wù)鉤子組件發(fā)送所述第一調(diào)用請求消息,所述第一服務(wù)鉤子組件用于向注冊的第一處理組件發(fā)送所述第一調(diào)用請求消息,所述第一處理組件用于對所述第一調(diào)用請求消息進(jìn)行響應(yīng),根據(jù)響應(yīng)結(jié)果生成第一調(diào)用響應(yīng)消息,并返回所述第一調(diào)用響應(yīng)消息。

在一種可能實現(xiàn)方式中,所述服務(wù)端還注冊有第二服務(wù)鉤子組件和第二處理組件,所述方法還包括:

所述第二消息處理組件接收所述客戶端發(fā)送的第二調(diào)用請求消息,向所述第二服務(wù)鉤子組件發(fā)送所述第二調(diào)用請求消息;

所述第二服務(wù)鉤子組件接收所述第二調(diào)用請求消息,向所述第二處理組件發(fā)送所述第二調(diào)用請求消息;

所述第二處理組件接收所述第二調(diào)用請求消息,對所述第二調(diào)用請求消息進(jìn)行響應(yīng),根據(jù)響應(yīng)結(jié)果生成第二調(diào)用響應(yīng)消息,向所述第二服務(wù)鉤子組件發(fā)送所述第二調(diào)用響應(yīng)消息;

所述第二服務(wù)鉤子組件接收所述第二調(diào)用響應(yīng)消息,向所述第二消息處理組件發(fā)送所述第二調(diào)用響應(yīng)消息;

所述第二消息處理組件接收所述第二調(diào)用響應(yīng)消息,向所述客戶端發(fā)送所述第二調(diào)用響應(yīng)消息。

在另一種可能實現(xiàn)方式中,所述第二服務(wù)鉤子組件包括多個服務(wù)接口,所述第二服務(wù)鉤子組件接收所述第二調(diào)用請求消息,向所述第二處理組件發(fā)送所述第二調(diào)用請求消息,包括:

所述第二服務(wù)鉤子組件接收到所述第二調(diào)用請求消息時,調(diào)用與所述第二調(diào)用請求消息對應(yīng)的服務(wù)接口,向所述第二處理組件發(fā)送所述第二調(diào)用請求消息。

在另一種可能實現(xiàn)方式中,所述方法還包括:

當(dāng)所述第二消息處理組件接收到所述客戶端發(fā)送的任一消息時,獲取所述消息中攜帶的屬性信息;

如果所述屬性信息為第一預(yù)設(shè)屬性信息,則確定所述消息為調(diào)用請求消息;

如果所述屬性信息為第二預(yù)設(shè)屬性信息,則確定所述消息為調(diào)用響應(yīng)消息。

在另一種可能實現(xiàn)方式中,所述消息包括消息頭和消息體,所述消息頭攜帶所述屬性信息。

第三方面,提供了一種客戶端,所述客戶端包括:

所述客戶端包括第一消息處理組件、第一服務(wù)鉤子組件和第一處理組件;

所述第一消息處理組件,用于接收服務(wù)端發(fā)送的第一調(diào)用請求消息,向所述第一服務(wù)鉤子組件發(fā)送所述第一調(diào)用請求消息;

所述第一服務(wù)鉤子組件,用于接收所述第一調(diào)用請求消息,向所述第一處理組件發(fā)送所述第一調(diào)用請求消息;

所述第一處理組件,用于接收所述第一調(diào)用請求消息,對所述第一調(diào)用請求消息進(jìn)行響應(yīng),根據(jù)響應(yīng)結(jié)果生成第一調(diào)用響應(yīng)消息,向所述第一服務(wù)鉤子組件發(fā)送所述第一調(diào)用響應(yīng)消息;

所述第一服務(wù)鉤子組件,用于接收所述第一調(diào)用響應(yīng)消息,向所述第一消息處理組件發(fā)送所述第一調(diào)用響應(yīng)消息;

所述第一消息處理組件,用于接收所述第一調(diào)用響應(yīng)消息,向所述服務(wù)端發(fā)送所述第一調(diào)用響應(yīng)消息。

在一種可能實現(xiàn)方式中,所述第一服務(wù)鉤子組件包括多個服務(wù)接口,所述第一服務(wù)鉤子組件用于所述第一服務(wù)鉤子組件接收到所述第一調(diào)用請求消息時,調(diào)用與所述第一調(diào)用請求消息對應(yīng)的服務(wù)接口,向所述第一處理組件發(fā)送所述第一調(diào)用請求消息。

在另一種可能實現(xiàn)方式中,所述第一消息處理組件還用于向所述服務(wù)端發(fā)送第二調(diào)用請求消息,所述服務(wù)端用于對所述第二調(diào)用請求消息進(jìn)行響應(yīng),并生成第二調(diào)用響應(yīng)消息;

所述第一消息處理組件還用于當(dāng)接收到所述服務(wù)端發(fā)送的第二調(diào)用響應(yīng)消息時,對所述第二調(diào)用響應(yīng)消息進(jìn)行處理。

在另一種可能實現(xiàn)方式中,所述第一消息處理組件還用于當(dāng)接收到所述服務(wù)端發(fā)送的任一消息時,獲取所述消息中攜帶的屬性信息;如果所述屬性信息為第一預(yù)設(shè)屬性信息,則確定所述消息為調(diào)用請求消息;如果所述屬性信息為第二預(yù)設(shè)屬性信息,則確定所述消息為調(diào)用響應(yīng)消息。

在另一種可能實現(xiàn)方式中,所述消息包括消息頭和消息體,所述消息頭攜帶所述屬性信息。

第四方面,提供了一種服務(wù)端,所述服務(wù)端包括:

所述服務(wù)端包括第二消息處理組件;

所述第二消息處理組件,用于向客戶端發(fā)送第一調(diào)用請求消息;

所述第二消息處理組件,還用于當(dāng)接收到所述客戶端返回的第一調(diào)用響應(yīng)消息時,對所述第一調(diào)用響應(yīng)消息進(jìn)行處理;

其中,所述客戶端注冊的第一消息處理組件用于接收所述第一調(diào)用請求消息,向注冊的第一服務(wù)鉤子組件發(fā)送所述第一調(diào)用請求消息,所述第一服務(wù)鉤子組件用于向注冊的第一處理組件發(fā)送所述第一調(diào)用請求消息,所述第一處理組件用于對所述第一調(diào)用請求消息進(jìn)行響應(yīng),根據(jù)響應(yīng)結(jié)果生成第一調(diào)用響應(yīng)消息,并返回所述第一調(diào)用響應(yīng)消息。

在一種可能實現(xiàn)方式中,所述服務(wù)端還包括第二服務(wù)鉤子組件和第二處理組件;

所述第二消息處理組件用于接收客戶端發(fā)送的第二調(diào)用請求消息,向所述第二服務(wù)鉤子組件發(fā)送所述第二調(diào)用請求消息;

所述第二服務(wù)鉤子組件用于接收所述第二調(diào)用請求消息,向所述第二處理組件發(fā)送所述第二調(diào)用請求消息;

所述第二處理組件用于接收所述第二調(diào)用請求消息,對所述第二調(diào)用請求消息進(jìn)行響應(yīng),根據(jù)響應(yīng)結(jié)果生成第二調(diào)用響應(yīng)消息,向所述第二服務(wù)鉤子組件發(fā)送所述第二調(diào)用響應(yīng)消息;

所述第二服務(wù)鉤子組件用于接收所述第二調(diào)用響應(yīng)消息,向所述第二消息處理組件發(fā)送所述第二調(diào)用響應(yīng)消息;

所述第二消息處理組件用于接收所述第二調(diào)用響應(yīng)消息,向所述客戶端發(fā)送所述第二調(diào)用響應(yīng)消息。

在另一種可能實現(xiàn)方式中,所述第二服務(wù)鉤子組件包括多個服務(wù)接口,所述第二服務(wù)鉤子組件還用于所述第二服務(wù)鉤子組件接收到所述第二調(diào)用請求消息時,調(diào)用與所述第二調(diào)用請求消息對應(yīng)的服務(wù)接口,向所述第二處理組件發(fā)送所述第二調(diào)用請求消息。

在另一種可能實現(xiàn)方式中,所述第二消息處理組件還用于當(dāng)接收到所述客戶端發(fā)送的任一消息時,獲取所述消息中攜帶的屬性信息;如果所述屬性信息為第一預(yù)設(shè)屬性信息,則確定所述消息為調(diào)用請求消息;如果所述屬性信息為第二預(yù)設(shè)屬性信息,則確定所述消息為調(diào)用響應(yīng)消息。

在另一種可能實現(xiàn)方式中,所述消息包括消息頭和消息體,所述消息頭攜帶所述屬性信息。

第五方面,提供了一種通信系統(tǒng),所述通信系統(tǒng)包括第三方面所述的客戶端和第四方面的服務(wù)端。

本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:

本發(fā)明實施例提供的遠(yuǎn)程過程調(diào)用方法、裝置及通信系統(tǒng),通過在客戶端注冊第一服務(wù)鉤子組件,并在消息中增加方向信息,當(dāng)服務(wù)端需要調(diào)用客戶端提供的服務(wù)時,第一消息處理組件接收來自服務(wù)端的第一調(diào)用請求消息,并將調(diào)用請求消息傳遞給第一服務(wù)鉤子組件,由第一服務(wù)鉤子組件傳遞給第一處理組件,第一處理組件對第一調(diào)用請求消息進(jìn)行響應(yīng),并將第一調(diào)用響應(yīng)消息經(jīng)由第一服務(wù)鉤子組件和第一消息處理組件返回給服務(wù)端,從而在不增加服務(wù)端和客戶端的前提下,實現(xiàn)了服務(wù)端直接訪問客戶端提供的服務(wù),同時也實現(xiàn)了客戶端和服務(wù)端功能對稱可互訪的通信系統(tǒng),該通信系統(tǒng)只需要兩個通信對象,不需要重新創(chuàng)建通信對象,避免了增加通信對象的數(shù)目,降低了復(fù)雜性,提高了靈活性。

附圖說明

為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明實施例提供的一種通信系統(tǒng)的結(jié)構(gòu)示意圖;

圖2是本發(fā)明實施例提供的一種遠(yuǎn)程過程調(diào)用方法的流程圖;

圖3是本發(fā)明實施例提供的一種遠(yuǎn)程過程調(diào)用方法的流程圖;

圖4是本發(fā)明實施例提供的一種遠(yuǎn)程過程調(diào)用方法的流程圖;

圖5是本發(fā)明實施例提供的一種客戶端的結(jié)構(gòu)示意圖;

圖6是本發(fā)明實施例提供的一種服務(wù)端的結(jié)構(gòu)示意圖;

圖7是本發(fā)明實施例提供的一種服務(wù)端的結(jié)構(gòu)示意圖。

具體實施方式

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

圖1是本發(fā)明實施例提供的一種通信系統(tǒng)的結(jié)構(gòu)示意圖。如圖1所示,該通信系統(tǒng)包括客戶端和服務(wù)端,該客戶端中至少包括第一消息處理組件、第一服務(wù)鉤子組件和第一處理組件,該服務(wù)端中至少包括第二消息處理組件、第二服務(wù)鉤子組件和第二處理組件。其中,該第一消息處理組件與該第二消息處理組件之間可以進(jìn)行信息交互。

該通信系統(tǒng)為功能對稱可互訪的通信系統(tǒng),該服務(wù)端可以向該客戶端提供服務(wù),該客戶端可以直接調(diào)用該服務(wù)端提供的服務(wù),而且,該客戶端也可以向服務(wù)端提供服務(wù),該服務(wù)端可以直接調(diào)用該客戶端提供的服務(wù)。

當(dāng)該服務(wù)端需要調(diào)用該客戶端提供的服務(wù)時,該第二消息處理組件向該第一消息處理組件發(fā)送調(diào)用請求消息,該第一消息處理組件接收到該調(diào)用請求消息后,通過第一服務(wù)鉤子組件傳遞給第一處理組件,該第一處理組件對該調(diào)用請求消息進(jìn)行響應(yīng),并將調(diào)用響應(yīng)消息經(jīng)由該第一服務(wù)鉤子組件、第一消息處理組件返回該第二消息處理組件。

當(dāng)該客戶端需要調(diào)用該服務(wù)端提供的服務(wù)時,該第一消息處理組件向該第二消息處理組件發(fā)送調(diào)用請求消息,該第二消息處理組件接收到該調(diào)用請求消息后,通過第二服務(wù)鉤子組件傳遞給第二處理組件,該第二處理組件對該調(diào)用請求消息進(jìn)行響應(yīng),并將調(diào)用響應(yīng)消息經(jīng)由該第二服務(wù)鉤子組件、第二消息處理組件返回該第一消息處理組件。

可選地,該客戶端還可以包括用戶接口,用戶接口與第一消息處理組件可以進(jìn)行交互,例如,用戶觸發(fā)的調(diào)用請求消息可以通過該用戶接口傳遞給該第一消息處理組件,或者該第一消息處理組件接收到的調(diào)用響應(yīng)消息可以通過該用戶接口展示給用戶。

可選地,該服務(wù)端還可以包括用戶接口,用戶接口與第二消息處理組件可以進(jìn)行交互,例如,該服務(wù)端的維護人員觸發(fā)的調(diào)用請求消息可以通過該用戶接口傳遞給該第二消息處理組件,或者該第二消息處理組件接收到的調(diào)用響應(yīng)消息可以通過該用戶接口展示給維護人員。

圖2是本發(fā)明實施例提供的一種遠(yuǎn)程過程調(diào)用方法的流程圖。該發(fā)明實施例的執(zhí)行主體為客戶端,該客戶端注冊有第一消息處理組件、第一服務(wù)鉤子組件和第一處理組件,參見圖2,該方法包括:

201、該第一消息處理組件接收服務(wù)端發(fā)送的第一調(diào)用請求消息,向該第一服務(wù)鉤子組件發(fā)送該第一調(diào)用請求消息。

202、該第一服務(wù)鉤子組件接收該第一調(diào)用請求消息,向該第一處理組件發(fā)送該第一調(diào)用請求消息。

203、該第一處理組件接收該第一調(diào)用請求消息,對該第一調(diào)用請求消息進(jìn)行響應(yīng),根據(jù)響應(yīng)結(jié)果生成第一調(diào)用響應(yīng)消息,向該第一服務(wù)鉤子組件發(fā)送該第一調(diào)用響應(yīng)消息。

204、該第一服務(wù)鉤子組件接收該第一調(diào)用響應(yīng)消息,向該第一消息處理組件發(fā)送該第一調(diào)用響應(yīng)消息。

205、該第一消息處理組件接收該第一調(diào)用響應(yīng)消息,向該服務(wù)端發(fā)送該第一調(diào)用響應(yīng)消息。

綜上所述,本發(fā)明實施例提供的遠(yuǎn)程過程調(diào)用方法,通過在客戶端注冊第一服務(wù)鉤子組件,當(dāng)服務(wù)端需要調(diào)用客戶端提供的服務(wù)時,第一消息處理組件接收來自服務(wù)端的第一調(diào)用請求消息,并將第一調(diào)用請求消息傳遞給第一服務(wù)鉤子組件,由第一服務(wù)鉤子組件傳遞給第一處理組件,第一處理組件對第一調(diào)用請求消息進(jìn)行響應(yīng),并將第一調(diào)用響應(yīng)消息經(jīng)由第一服務(wù)鉤子組件和第一消息處理組件返回給服務(wù)端,從而在不增加服務(wù)端和客戶端的前提下,實現(xiàn)了服務(wù)端直接調(diào)用客戶端提供的服務(wù),避免了增加通信對象的數(shù)目,降低了復(fù)雜性,提高了系統(tǒng)靈活性。

可選地,該第一服務(wù)鉤子組件包括多個服務(wù)接口,該第一服務(wù)鉤子組件接收該第一調(diào)用請求消息,向該第一處理組件發(fā)送該第一調(diào)用請求消息,包括:

該第一服務(wù)鉤子組件接收到該第一調(diào)用請求消息時,調(diào)用與該第一調(diào)用請求消息對應(yīng)的服務(wù)接口,向該第一處理組件發(fā)送該第一調(diào)用請求消息。

可選地,該方法還包括:

該第一消息處理組件向該服務(wù)端發(fā)送第二調(diào)用請求消息,該服務(wù)端用于對該第二調(diào)用請求消息進(jìn)行響應(yīng),并生成第二調(diào)用響應(yīng)消息;

當(dāng)該第一消息處理組件接收到該服務(wù)端發(fā)送的第二調(diào)用響應(yīng)消息時,對該第二調(diào)用響應(yīng)消息進(jìn)行處理。

上述所有可選技術(shù)方案,可以采用任意結(jié)合形成本發(fā)明的可選實施例,在此不再一一贅述。

圖3是本發(fā)明實施例提供的一種遠(yuǎn)程過程調(diào)用方法的流程圖。該發(fā)明實施例的執(zhí)行主體為服務(wù)端,該服務(wù)端注冊有第二消息處理組件,參見圖3,該方法包括:

301、該第二消息處理組件向該客戶端發(fā)送第一調(diào)用請求消息。

302、當(dāng)該第二消息處理組件接收到該客戶端返回的第一調(diào)用響應(yīng)消息時,對該第一調(diào)用響應(yīng)消息進(jìn)行處理。

其中,該客戶端注冊的第一消息處理組件用于接收該第一調(diào)用請求消息,向注冊的第一服務(wù)鉤子組件發(fā)送該第一調(diào)用請求消息,該第一服務(wù)鉤子組件用于向注冊的第一處理組件發(fā)送該第一調(diào)用請求消息,該第一處理組件用于對該第一調(diào)用請求消息進(jìn)行響應(yīng),根據(jù)響應(yīng)結(jié)果生成第一調(diào)用響應(yīng)消息,并返回該第一調(diào)用響應(yīng)消息。

綜上所述,本發(fā)明實施例提供的遠(yuǎn)程過程調(diào)用方法,通過在客戶端注冊、第一服務(wù)鉤子組件,當(dāng)服務(wù)端需要調(diào)用客戶端提供的服務(wù)時,第一消息處理組件接收來自服務(wù)端的第一調(diào)用請求消息,并將第一調(diào)用請求消息傳遞給第一服務(wù)鉤子組件,由第一服務(wù)鉤子組件傳遞給第一處理組件,第一處理組件對第一調(diào)用請求消息進(jìn)行響應(yīng),并將第一調(diào)用響應(yīng)消息經(jīng)由第一服務(wù)鉤子組件和第一消息處理組件返回給服務(wù)端,從而在不增加服務(wù)端和客戶端的前提下,實現(xiàn)了服務(wù)端直接調(diào)用客戶端提供的服務(wù),避免了增加通信對象的數(shù)目,降低了復(fù)雜性,提高了系統(tǒng)靈活性。

可選地,該服務(wù)端還包括、第二服務(wù)鉤子組件和第二處理組件,該方法還包括:

該第二消息處理組件接收該客戶端發(fā)送的第二調(diào)用請求消息,向該第二服務(wù)鉤子組件發(fā)送該第二調(diào)用請求消息;

該第二服務(wù)鉤子組件接收該第二調(diào)用請求消息,向該第二處理組件發(fā)送該第二調(diào)用請求消息;

該第二處理組件接收該第二調(diào)用請求消息,對該第二調(diào)用請求消息進(jìn)行響應(yīng),根據(jù)響應(yīng)結(jié)果生成第二調(diào)用響應(yīng)消息,向該第二服務(wù)鉤子組件發(fā)送該第二調(diào)用響應(yīng)消息;

該第二服務(wù)鉤子組件接收該第二調(diào)用響應(yīng)消息,向該第二消息處理組件發(fā)送該第二調(diào)用響應(yīng)消息;

該第二消息處理組件接收該第二調(diào)用響應(yīng)消息,向該客戶端發(fā)送該第二調(diào)用響應(yīng)消息。

上述所有可選技術(shù)方案,可以采用任意結(jié)合形成本發(fā)明的可選實施例,在此不再一一贅述。

圖4是本發(fā)明實施例提供的一種遠(yuǎn)程過程調(diào)用方法的流程圖。該發(fā)明實施例的交互主體為客戶端和服務(wù)端,參見圖4,該方法包括:

401、在該客戶端的第一消息處理組件中注冊第一服務(wù)鉤子組件。

其中,該客戶端可以為手機、個人電腦等,該服務(wù)端可以為服務(wù)器或者其他網(wǎng)絡(luò)設(shè)備等,本發(fā)明實施例對此均不做限定。

本發(fā)明實施例中,該客戶端中注冊有第一消息處理組件和第一處理組件,而為了實現(xiàn)該服務(wù)端能直接調(diào)用該客戶端提供的服務(wù),在該客戶端中還注冊該第一服務(wù)鉤子組件。

具體地,該第一消息處理組件提供注冊接口,該客戶端通過調(diào)用該注冊接口,在該第一消息處理組件中注冊該第一服務(wù)鉤子組件,并在該第一服務(wù)鉤子組件中生成多個服務(wù)接口。其中,該多個服務(wù)接口是該第一處理組件提供的服務(wù)接口,該第一服務(wù)鉤子組件通過調(diào)用該多個服務(wù)接口,可以請求該第一處理組件提供相應(yīng)的服務(wù)。

其中,該第一消息處理組件用于與服務(wù)端進(jìn)行交互,接收來自服務(wù)端的消息并向客戶端的其他組件分發(fā)該消息,或者向服務(wù)端發(fā)送消息。該第一處理組件用于為服務(wù)端處理業(yè)務(wù),并根據(jù)處理結(jié)果生成響應(yīng)消息。該第一服務(wù)鉤子組件與該第一消息處理組件連接,并與該第一處理組件連接,可以作為該第一消息處理組件與該第一處理組件的中介,在該第一消息處理組件與該第一處理組件之間進(jìn)行消息傳遞。也即是,該第一消息處理組件、該第一服務(wù)鉤子組件和該第一處理組件可以通過交互為該服務(wù)端提供服務(wù)。

402、該服務(wù)端注冊的第二消息處理組件向該客戶端發(fā)送第一調(diào)用請求消息。

該服務(wù)端注冊有第二消息處理組件、第二服務(wù)鉤子組件和第二處理組件。其中,該第二消息處理組件用于與客戶端進(jìn)行交互,接收來自客戶端的消息并向服務(wù)端的其他組件分發(fā)該消息,或者向客戶端發(fā)送消息。該第二處理組件用于為客戶端處理業(yè)務(wù),并根據(jù)處理結(jié)果生成響應(yīng)消息,該第二服務(wù)鉤子組件與該第二消息處理組件連接,并與該第二處理組件連接,可以作為該第二消息處理組件與該第二處理組件的中介,在該第二消息處理組件與該第二處理組件之間進(jìn)行消息傳遞。也即是,該第二消息處理組件、該第二服務(wù)鉤子組件和該第二處理組件可以通過交互為該客戶端提供服務(wù)。

本發(fā)明實施例中,當(dāng)服務(wù)端要調(diào)用客戶端提供的服務(wù),由客戶端為服務(wù)端處理業(yè)務(wù)時,向客戶端發(fā)送第一調(diào)用請求消息。其中,該第一調(diào)用請求消息用于指示客戶端為服務(wù)端處理業(yè)務(wù)。

實際上,該客戶端可處理的業(yè)務(wù)類型可以包括多種類型,例如提供圖片下載業(yè)務(wù)、提供視頻下載業(yè)務(wù)、處理圖片的業(yè)務(wù)等,本發(fā)明實施例對此不做限定。當(dāng)該服務(wù)端需要該客戶端處理的業(yè)務(wù)類型不同時,所發(fā)送的第一調(diào)用請求消息的類型也不同。

例如,服務(wù)端需要下載客戶端的圖片時,向客戶端發(fā)送攜帶有圖片信息的第一調(diào)用請求消息,以請求該客戶端返回對應(yīng)的圖片。而當(dāng)服務(wù)端需要下載客戶端的視頻時,向客戶端發(fā)送攜帶有視頻信息的第一調(diào)用請求消息,以請求該客戶端返回對應(yīng)的視頻。

403、該第一消息處理組件接收該服務(wù)端發(fā)送的第一調(diào)用請求消息,向該第一服務(wù)鉤子組件發(fā)送該第一調(diào)用請求消息。

本發(fā)明實施例僅是以該第一消息處理組件接收到第一調(diào)用請求消息為例進(jìn)行說明,當(dāng)接收到該第一調(diào)用請求消息時,向該第一服務(wù)鉤子組件發(fā)送該第一調(diào)用請求消息,以便通過該第一服務(wù)鉤子組件,向該第一處理組件發(fā)送該第一調(diào)用請求消息。

然而,在實際應(yīng)用中,除了調(diào)用請求消息之外,該第一消息處理組件也會接收到其他屬性的消息,因此,每次接收到任一消息時,需要判斷該消息的屬性,根據(jù)判斷結(jié)果確定該消息的處理方式。

可選地,當(dāng)該第一消息處理組件接收到該服務(wù)端發(fā)送的任一消息時,獲取該消息中攜帶的屬性信息,如果該屬性信息為第一預(yù)設(shè)屬性信息,則確定該消息為調(diào)用請求消息,而如果該屬性信息為第二預(yù)設(shè)屬性信息,則確定該消息為調(diào)用響應(yīng)消息。

消息中攜帶的屬性信息用于確定該消息的屬性,該屬性信息可以分為第一預(yù)設(shè)屬性信息和第二預(yù)設(shè)屬性信息,該第一消息處理組件接收到任一消息時,通過判斷該消息中攜帶的屬性信息為第一預(yù)設(shè)屬性信息還是第二預(yù)設(shè)屬性信息,即可確定該消息為調(diào)用請求消息還是調(diào)用響應(yīng)消息。

可選地,該消息包括消息頭和消息體,該消息頭攜帶該屬性信息。另外,該消息頭中除了屬性信息外,還可以包括消息ID(Identity,序列號)、消息長度、消息體序列化類型和消息的錯誤碼等,本發(fā)明實施例對此不做限定。

在本發(fā)明實施例提供的另一實施例中,如果該第一消息處理組件確定接收到調(diào)用響應(yīng)消息,表示該消息是該客戶端針對該第一消息處理組件之前發(fā)送給該服務(wù)端的調(diào)用請求消息而返回的響應(yīng)消息,也即是該服務(wù)端為該客戶端處理業(yè)務(wù)后得到的處理結(jié)果,此時,該第一消息處理組件對該調(diào)用響應(yīng)消息進(jìn)行處理。

具體地,該第一消息處理組件根據(jù)該調(diào)用響應(yīng)消息生成操作記錄。或者,該第一消息處理組件可以將該調(diào)用響應(yīng)消息返回給用戶接口,通過該用戶接口將該調(diào)用響應(yīng)消息展示給用戶,以便用戶獲知該服務(wù)端的業(yè)務(wù)處理結(jié)果。

例如,當(dāng)該調(diào)用響應(yīng)消息為該服務(wù)端返回的圖片時,該第一消息處理組件存儲該圖片,或者將該圖片返回給用戶接口,展示給用戶。

404、該第一服務(wù)鉤子組件接收該第一調(diào)用請求消息,向該第一處理組件發(fā)送該第一調(diào)用請求消息。

可選地,該第一服務(wù)鉤子組件包括多個服務(wù)接口,該第一服務(wù)鉤子組件接收到該第一調(diào)用請求消息時,調(diào)用與該第一調(diào)用請求消息對應(yīng)的服務(wù)接口,向該第一處理組件發(fā)送該第一調(diào)用請求消息。

該多個服務(wù)接口中,不同的服務(wù)接口所針對的業(yè)務(wù)類型也不同,每次該第一服務(wù)鉤子組件接收到第一調(diào)用請求消息時,可以根據(jù)該第一調(diào)用請求消息的類型,調(diào)用與該類型匹配的服務(wù)接口,向該第一處理組件發(fā)送該第一調(diào)用請求消息,此時該第一處理組件會按照所調(diào)用的服務(wù)接口的類型進(jìn)行業(yè)務(wù)處理。

例如,當(dāng)該服務(wù)端需要從該客戶端下載圖片時,則該第一服務(wù)鉤子組件根據(jù)攜帶有圖片信息的第一調(diào)用請求消息,啟用與下載圖片相關(guān)的服務(wù)接口,并通過該服務(wù)接口向第一處理組件發(fā)送該第一調(diào)用請求消息?;蛘?,當(dāng)該服務(wù)端需要從該客戶端下載視頻時,則該第一服務(wù)鉤子組件根據(jù)攜帶有視頻信息的第一調(diào)用請求消息,啟用與下載視頻相關(guān)的服務(wù)接口,并通過該服務(wù)接口向第一處理組件發(fā)送該第一調(diào)用請求消息。

405、該第一處理組件接收該第一調(diào)用請求消息,對該第一調(diào)用請求消息進(jìn)行響應(yīng),根據(jù)響應(yīng)結(jié)果生成第一調(diào)用響應(yīng)消息,向該第一服務(wù)鉤子組件發(fā)送該第一調(diào)用響應(yīng)消息。

基于上述步驟402中的舉例,該第一處理組件在接收到該攜帶有圖片信息的第一調(diào)用請求消息后,根據(jù)該圖片信息查找到對應(yīng)的圖片,并向該第一服務(wù)鉤子組件發(fā)送第一調(diào)用響應(yīng)消息,該第一調(diào)用響應(yīng)消息包括查找到的圖片。

或者,該第一處理組件在接收到該攜帶有視頻信息的第一調(diào)用請求消息后,根據(jù)該視頻信息查找到對應(yīng)的視頻,并向該第一服務(wù)鉤子組件發(fā)送第一調(diào)用響應(yīng)消息,該第一調(diào)用響應(yīng)消息包括查找到的視頻。

406、該第一服務(wù)鉤子組件接收該第一調(diào)用響應(yīng)消息,向該第一消息處理組件發(fā)送該第一調(diào)用響應(yīng)消息。

407、該第一消息處理組件接收該第一調(diào)用響應(yīng)消息,向該服務(wù)端發(fā)送該第一調(diào)用響應(yīng)消息。

408、當(dāng)該第二消息處理組件接收到該客戶端返回的第一調(diào)用響應(yīng)消息時,對該第一調(diào)用響應(yīng)消息進(jìn)行處理。

本發(fā)明實施例僅是以該第二消息處理組件確定接收到第一調(diào)用響應(yīng)消息為例進(jìn)行說明,然而,在實際應(yīng)用中,除了調(diào)用響應(yīng)消息之外,該第二消息處理組件也會接收到其他屬性的消息,因此,每次接收到任一消息時,需要判斷該消息的屬性,根據(jù)判斷結(jié)果確定該消息的處理方式。

可選地,當(dāng)該第二消息處理組件接收到該客戶端發(fā)送的任一消息時,獲取該消息中攜帶的屬性信息,如果該屬性信息為第一預(yù)設(shè)屬性信息,則確定該消息為調(diào)用請求消息,而如果該屬性信息為第二預(yù)設(shè)屬性信息,則確定該消息為調(diào)用響應(yīng)消息。

當(dāng)該第二消息處理組件確定接收到該第一調(diào)用響應(yīng)消息時,對該第一調(diào)用響應(yīng)消息的處理方式與步驟403中該第一消息處理組件對該調(diào)用響應(yīng)消息進(jìn)行處理的方式類似,在此不再贅述。

而在本發(fā)明實施例提供的另一實施例中,如果該第二消息處理組件確定接收到調(diào)用請求消息,表示該消息是該客戶端發(fā)送給該服務(wù)端的調(diào)用請求消息,則該第二消息處理組件將該調(diào)用請求消息經(jīng)由第二服務(wù)鉤子組件發(fā)送給第二處理組件,由該第二處理組件對該調(diào)用請求消息進(jìn)行處理,處理方式與步驟405類似,在此不再贅述。

綜上所述,本發(fā)明實施例提供的遠(yuǎn)程過程調(diào)用方法,通過在客戶端注冊第一服務(wù)鉤子組件,當(dāng)服務(wù)端需要調(diào)用客戶端提供的服務(wù)時,第一消息處理組件接收來自服務(wù)端的第一調(diào)用請求消息,并將第一調(diào)用請求消息傳遞給第一服務(wù)鉤子組件,由第一服務(wù)鉤子組件傳遞給第一處理組件,第一處理組件對第一調(diào)用請求消息進(jìn)行響應(yīng),并將第一調(diào)用響應(yīng)消息經(jīng)由第一服務(wù)鉤子組件和第一消息處理組件返回給服務(wù)端,從而在不增加服務(wù)端和客戶端的前提下,實現(xiàn)了服務(wù)端直接調(diào)用客戶端提供的服務(wù),避免了增加通信對象的數(shù)目,降低了復(fù)雜性,提高了系統(tǒng)靈活性。

本發(fā)明實施例僅是以服務(wù)端調(diào)用客戶端提供的服務(wù)為例進(jìn)行說明,而實際上,該服務(wù)端和該客戶端組成一個功能對稱可互訪的通信系統(tǒng),也即是客戶端可以調(diào)用服務(wù)端提供的服務(wù),服務(wù)端也可以調(diào)用客戶端提供的服務(wù)。

因此,在圖4所示實施例的基礎(chǔ)上,客戶端調(diào)用服務(wù)端所提供服務(wù)的過程可以包括:

409、該第一消息處理組件向該服務(wù)端發(fā)送第二調(diào)用請求消息。

本發(fā)明實施例以該第一調(diào)用請求消息表示服務(wù)端向客戶端發(fā)送的調(diào)用請求消息,以該第二調(diào)用請求消息表示客戶端向服務(wù)端發(fā)送的調(diào)用請求消息,也即是該第一調(diào)用請求消息和該第二調(diào)用請求消息的區(qū)別僅在于發(fā)送消息的設(shè)備不同,本發(fā)明實施例并未對該第一調(diào)用請求消息和該第二調(diào)用請求消息的具體內(nèi)容進(jìn)行限定。

410、該第二消息處理組件接收客戶端發(fā)送的第二調(diào)用請求消息,向該第二服務(wù)鉤子組件發(fā)送該第二調(diào)用請求消息。

可選地,當(dāng)該第二消息處理組件接收到該客戶端發(fā)送的任一消息時,獲取該消息中攜帶的屬性信息,如果該屬性信息為第一預(yù)設(shè)屬性信息,則確定該消息為調(diào)用請求消息,如果該屬性信息為第二預(yù)設(shè)屬性信息,則確定該消息為調(diào)用響應(yīng)消息。

可選地,該消息包括消息頭和消息體,該消息頭攜帶該屬性信息。

411、該第二服務(wù)鉤子組件接收該第二調(diào)用請求消息,向該第二處理組件發(fā)送該第二調(diào)用請求消息。

可選地,該第二服務(wù)鉤子組件包括多個服務(wù)接口,該第二服務(wù)鉤子組件接收到該第二調(diào)用請求消息時,調(diào)用與該第二調(diào)用請求消息對應(yīng)的服務(wù)接口,向該第二處理組件發(fā)送該第二調(diào)用請求消息。

412、該第二處理組件接收該第二調(diào)用請求消息,對該第二調(diào)用請求消息進(jìn)行響應(yīng),根據(jù)響應(yīng)結(jié)果生成第二調(diào)用響應(yīng)消息,向該第二服務(wù)鉤子組件發(fā)送該第二調(diào)用響應(yīng)消息。

413、該第二服務(wù)鉤子組件接收該第二調(diào)用響應(yīng)消息,向該第二消息處理組件發(fā)送該第二調(diào)用響應(yīng)消息。

414、該第二消息處理組件接收該第二調(diào)用響應(yīng)消息,向該客戶端發(fā)送該第二調(diào)用響應(yīng)消息。

415、當(dāng)該第一消息處理組件接收到該服務(wù)端發(fā)送的第二調(diào)用響應(yīng)消息時,對該第二調(diào)用響應(yīng)消息進(jìn)行處理。

該步驟409至步驟415與上述步驟402至408類似,在此不再贅述。

本發(fā)明實施例中,為了對第一調(diào)用請求消息和第二調(diào)用請求消息加以區(qū)分,第一預(yù)設(shè)屬性信息可以包括第一方向信息和第二方向信息。對于任一消息來說,如果該消息的屬性信息為該第一方向信息時,表示該消息為服務(wù)端向客戶端發(fā)送的調(diào)用請求消息,如果該消息的屬性信息為該第二方向信息時,表示該消息為客戶端向服務(wù)端發(fā)送的調(diào)用請求消息。

為了對第一調(diào)用響應(yīng)消息和第二調(diào)用響應(yīng)消息加以區(qū)分,第二預(yù)設(shè)屬性信息可以包括第三方向信息和第四方向信息。對于任一消息來說,如果該消息的屬性信息為該第三方向信息時,表示該消息為服務(wù)端向客戶端發(fā)送的調(diào)用響應(yīng)消息,如果該消息的屬性信息為該第四方向信息時,表示該消息為客戶端向服務(wù)端發(fā)送的調(diào)用響應(yīng)消息。

例如,第一方向信息可以為call message等,第二方向信息可以為event message等,第三方向信息可以為call reply message等,第四方向信息可以為event reply message等,本發(fā)明實施例中均不做限定。

綜上所述,本發(fā)明實施例提供了功能對稱的客戶端和服務(wù)端,也即是提供了一種功能對稱可互訪的通信系統(tǒng),客戶端可以訪問服務(wù)端的服務(wù),服務(wù)端也可以訪問客戶端的功能。通過利用RPC的工作原理,在客戶端注冊第一服務(wù)鉤子組件,并在消息中增加方向信息,當(dāng)服務(wù)端需要調(diào)用客戶端提供的服務(wù)時,第一消息處理組件接收來自服務(wù)端的第一調(diào)用請求消息,并將調(diào)用請求消息傳遞給第一服務(wù)鉤子組件,由第一服務(wù)鉤子組件傳遞給第一處理組件,第一處理組件對第一調(diào)用請求消息進(jìn)行響應(yīng),并將第一調(diào)用響應(yīng)消息經(jīng)由第一服務(wù)鉤子組件和第一消息處理組件返回給服務(wù)端,從而在不增加服務(wù)端和客戶端的前提下,實現(xiàn)了服務(wù)端直接訪問客戶端提供的服務(wù),同時也實現(xiàn)了客戶端和服務(wù)端功能對稱可互訪的通信系統(tǒng),該通信系統(tǒng)只需要兩個通信對象,不需要重新創(chuàng)建通信對象,避免了增加通信對象的數(shù)目,降低了復(fù)雜性,提高了靈活性。

圖5是本發(fā)明實施例提供的一種客戶端的結(jié)構(gòu)示意圖,參見圖5,該客戶端包括第一消息處理組件501、第一服務(wù)鉤子組件502和第一處理組件503。

該第一消息處理組件501用于接收服務(wù)端發(fā)送的第一調(diào)用請求消息,向該第一服務(wù)鉤子組件502發(fā)送該第一調(diào)用請求消息;

該第一服務(wù)鉤子組件502用于接收該第一調(diào)用請求消息,向該第一處理組件503發(fā)送該第一調(diào)用請求消息;

該第一處理組件503用于接收該第一調(diào)用請求消息,對該第一調(diào)用請求消息進(jìn)行響應(yīng),根據(jù)響應(yīng)結(jié)果生成第一調(diào)用響應(yīng)消息,向該第一服務(wù)鉤子組件502發(fā)送該第一調(diào)用響應(yīng)消息;

該第一服務(wù)鉤子組件502還用于接收該第一調(diào)用響應(yīng)消息,向該第一消息處理組件501發(fā)送該第一調(diào)用響應(yīng)消息;

該第一消息處理組件501還用于接收該第一調(diào)用響應(yīng)消息,向該服務(wù)端發(fā)送該第一調(diào)用響應(yīng)消息。

綜上所述,本發(fā)明實施例提供的客戶端,通過在客戶端注冊第一服務(wù)鉤子組件,當(dāng)服務(wù)端需要調(diào)用客戶端提供的服務(wù)時,第一消息處理組件接收來自服務(wù)端的第一調(diào)用請求消息,并將第一調(diào)用請求消息傳遞給第一服務(wù)鉤子組件,由第一服務(wù)鉤子組件傳遞給第一處理組件,第一處理組件對第一調(diào)用請求消息進(jìn)行響應(yīng),并將第一調(diào)用響應(yīng)消息經(jīng)由第一服務(wù)鉤子組件和第一消息處理組件返回給服務(wù)端,從而在不增加服務(wù)端和客戶端的前提下,實現(xiàn)了服務(wù)端直接調(diào)用客戶端提供的服務(wù),避免了增加通信對象的數(shù)目,降低了復(fù)雜性,提高了系統(tǒng)靈活性。

在一種可能實現(xiàn)方式中,該第一服務(wù)鉤子組件502包括多個服務(wù)接口,該第一服務(wù)鉤子組件502,還用于該第一服務(wù)鉤子組件502接收到該第一調(diào)用請求消息時,調(diào)用與該第一調(diào)用請求消息對應(yīng)的服務(wù)接口,向該第一處理組件503發(fā)送該第一調(diào)用請求消息。

在另一種可能實現(xiàn)方式中,該第一消息處理組件501,還用于向該服務(wù)端發(fā)送第二調(diào)用請求消息,該服務(wù)端用于對該第二調(diào)用請求消息進(jìn)行響應(yīng),并生成第二調(diào)用響應(yīng)消息;

該第一消息處理組件501,還用于當(dāng)接收到該服務(wù)端發(fā)送的第二調(diào)用響應(yīng)消息時,對該第二調(diào)用響應(yīng)消息進(jìn)行處理。

上述所有可選技術(shù)方案,可以采用任意結(jié)合形成本發(fā)明的可選實施例,在此不再一一贅述。

圖6是本發(fā)明實施例提供的一種服務(wù)端的結(jié)構(gòu)示意圖,參見圖6,該服務(wù)端包括第二消息處理組件601。

該第二消息處理組件601用于向客戶端發(fā)送第一調(diào)用請求消息;

該第二消息處理組件601還用于當(dāng)接收到該客戶端返回的第一調(diào)用響應(yīng)消息時,對該第一調(diào)用響應(yīng)消息進(jìn)行處理;

其中,該客戶端注冊的第一消息處理組件用于接收該第一調(diào)用請求消息,向注冊的第一服務(wù)鉤子組件發(fā)送該第一調(diào)用請求消息,該第一服務(wù)鉤子組件用于向注冊的第一處理組件發(fā)送該第一調(diào)用請求消息,該第一處理組件用于對該第一調(diào)用請求消息進(jìn)行響應(yīng),根據(jù)響應(yīng)結(jié)果生成第一調(diào)用響應(yīng)消息,并返回該第一調(diào)用響應(yīng)消息。

綜上所述,本發(fā)明實施例提供的服務(wù)端,通過在服務(wù)端的第二消息處理組件向客戶端發(fā)送第一調(diào)用請求消息,并通過該第二消息處理組件在接收到該客戶端返回的第一調(diào)用響應(yīng)消息時,對該第一調(diào)用響應(yīng)消息進(jìn)行處理,進(jìn)而將該第一調(diào)用響應(yīng)消息發(fā)送給服務(wù)端的用戶接口,從而在不增加服務(wù)端和客戶端的前提下,實現(xiàn)了服務(wù)端直接調(diào)用客戶端提供的服務(wù),避免了增加通信對象的數(shù)目,降低了復(fù)雜性,提高了系統(tǒng)靈活性。

參見圖7,在一種可能實現(xiàn)方式中,該服務(wù)端還包括第二服務(wù)鉤子組件602和第二處理組件603。

該第二消息處理組件601,還用于接收客戶端發(fā)送的第二調(diào)用請求消息,向該第二服務(wù)鉤子組件602發(fā)送該第二調(diào)用請求消息;

該第二服務(wù)鉤子組件602,用于接收該第二調(diào)用請求消息,向該第二處理組件603發(fā)送該第二調(diào)用請求消息;

該第二處理組件603,用于接收該第二調(diào)用請求消息,對該第二調(diào)用請求消息進(jìn)行響應(yīng),根據(jù)響應(yīng)結(jié)果生成第二調(diào)用響應(yīng)消息,向該第二服務(wù)鉤子組件602發(fā)送該第二調(diào)用響應(yīng)消息;

該第二服務(wù)鉤子組件602,還用于接收該第二調(diào)用響應(yīng)消息,向該第二消息處理組件601發(fā)送該第二調(diào)用響應(yīng)消息;

該第二消息處理組件601,還用于接收該第二調(diào)用響應(yīng)消息,向該客戶端發(fā)送該第二調(diào)用響應(yīng)消息。

上述所有可選技術(shù)方案,可以采用任意結(jié)合形成本發(fā)明的可選實施例,在此不再一一贅述。

需要說明的是:上述實施例提供的客戶端和服務(wù)端在進(jìn)行遠(yuǎn)程過程調(diào)用時,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將客戶端和服務(wù)端的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的遠(yuǎn)程過程調(diào)用方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。

本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。

以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
级片在线观看| 女同久久另类99精品国产91| 亚洲avbb在线观看| 一本一本综合久久| 亚洲色图 男人天堂 中文字幕| 一进一出好大好爽视频| 亚洲一区中文字幕在线| 亚洲欧美激情综合另类| 日本 欧美在线| 欧美成人性av电影在线观看| 国产一区二区激情短视频| 美女午夜性视频免费| 少妇 在线观看| 亚洲av中文字字幕乱码综合 | 久久久久国产精品人妻aⅴ院| 精品久久久久久久人妻蜜臀av| 人人澡人人妻人| 观看免费一级毛片| 欧洲精品卡2卡3卡4卡5卡区| 麻豆国产av国片精品| 久久午夜亚洲精品久久| 日本 欧美在线| 国产一区二区激情短视频| 精品乱码久久久久久99久播| av欧美777| 精品电影一区二区在线| 婷婷精品国产亚洲av| 一本大道久久a久久精品| 99精品在免费线老司机午夜| 我的亚洲天堂| 免费一级毛片在线播放高清视频| 两性午夜刺激爽爽歪歪视频在线观看 | 日韩精品中文字幕看吧| 欧美最黄视频在线播放免费| 国产成人av激情在线播放| 国产精品久久电影中文字幕| 精品国内亚洲2022精品成人| 99热6这里只有精品| 99久久国产精品久久久| 叶爱在线成人免费视频播放| 国产精品,欧美在线| 国产精品香港三级国产av潘金莲| 波多野结衣av一区二区av| 国内少妇人妻偷人精品xxx网站 | 亚洲熟妇中文字幕五十中出| 99国产精品99久久久久| 亚洲第一电影网av| 久久精品国产99精品国产亚洲性色| 国产成人av教育| 久久久久久亚洲精品国产蜜桃av| 久久精品成人免费网站| 日本 av在线| 午夜视频精品福利| 熟妇人妻久久中文字幕3abv| 中文资源天堂在线| 久久精品91蜜桃| 999久久久国产精品视频| 午夜福利18| 国产蜜桃级精品一区二区三区| 嫩草影院精品99| 久久精品国产清高在天天线| av中文乱码字幕在线| 午夜两性在线视频| 777久久人妻少妇嫩草av网站| 天天一区二区日本电影三级| 老司机深夜福利视频在线观看| 亚洲一区二区三区不卡视频| 国产1区2区3区精品| 一级毛片女人18水好多| 久久久久精品国产欧美久久久| 国产亚洲欧美精品永久| www.精华液| 欧美日韩亚洲国产一区二区在线观看| 国产亚洲欧美98| 一级作爱视频免费观看| 99久久国产精品久久久| 国产日本99.免费观看| 国产麻豆成人av免费视频| 99在线视频只有这里精品首页| 99久久国产精品久久久| 免费在线观看亚洲国产| 国产欧美日韩一区二区精品| 一区二区三区精品91| 精品欧美国产一区二区三| 免费看十八禁软件| 亚洲男人天堂网一区| 香蕉av资源在线| 深夜精品福利| 日本精品一区二区三区蜜桃| 日韩 欧美 亚洲 中文字幕| 少妇粗大呻吟视频| 亚洲国产欧美日韩在线播放| 亚洲精品在线美女| 国产精品一区二区精品视频观看| 欧美 亚洲 国产 日韩一| 亚洲中文日韩欧美视频| 国产精品亚洲美女久久久| 欧美日韩精品网址| 少妇熟女aⅴ在线视频| 91在线观看av| 色综合婷婷激情| 真人做人爱边吃奶动态| 亚洲中文日韩欧美视频| 91在线观看av| 免费在线观看视频国产中文字幕亚洲| 亚洲国产日韩欧美精品在线观看 | 嫁个100分男人电影在线观看| 男女视频在线观看网站免费 | 听说在线观看完整版免费高清| 十八禁网站免费在线| 亚洲熟妇熟女久久| 丝袜美腿诱惑在线| 亚洲av第一区精品v没综合| 满18在线观看网站| 两个人视频免费观看高清| 亚洲五月天丁香| 一边摸一边抽搐一进一小说| 国产熟女午夜一区二区三区| 最近在线观看免费完整版| 一本久久中文字幕| 日韩大码丰满熟妇| 母亲3免费完整高清在线观看| 少妇裸体淫交视频免费看高清 | 国产亚洲精品综合一区在线观看 | 精品日产1卡2卡| 亚洲一区高清亚洲精品| 成年女人毛片免费观看观看9| 亚洲成国产人片在线观看| 日韩一卡2卡3卡4卡2021年| 人人妻人人澡人人看| 久久久国产成人免费| 国产v大片淫在线免费观看| 九色国产91popny在线| 午夜日韩欧美国产| 欧美精品亚洲一区二区| 动漫黄色视频在线观看| 一二三四在线观看免费中文在| 婷婷精品国产亚洲av| 老司机靠b影院| 18禁观看日本| 久久婷婷人人爽人人干人人爱| 国产高清激情床上av| 日韩欧美一区视频在线观看| 国产私拍福利视频在线观看| 亚洲av成人av| 国产精品爽爽va在线观看网站 | 嫁个100分男人电影在线观看| 这个男人来自地球电影免费观看| 午夜福利在线观看吧| 两性夫妻黄色片| 午夜老司机福利片| 特大巨黑吊av在线直播 | 久久精品国产清高在天天线| 欧美午夜高清在线| 91av网站免费观看| 精品久久久久久久毛片微露脸| 免费搜索国产男女视频| 嫁个100分男人电影在线观看| 亚洲av第一区精品v没综合| 99国产精品一区二区蜜桃av| www.www免费av| 亚洲成人久久爱视频| 久久精品国产99精品国产亚洲性色| 成熟少妇高潮喷水视频| 中文字幕最新亚洲高清| 久久国产亚洲av麻豆专区| 日本熟妇午夜| 午夜两性在线视频| 搞女人的毛片| 侵犯人妻中文字幕一二三四区| 伊人久久大香线蕉亚洲五| 2021天堂中文幕一二区在线观 | 国产成人影院久久av| 中文字幕人妻熟女乱码| 欧美色欧美亚洲另类二区| 精品欧美一区二区三区在线| 在线播放国产精品三级| 亚洲精品av麻豆狂野| 欧美日韩精品网址| 久久香蕉精品热| 婷婷精品国产亚洲av在线| 国产av不卡久久| 高清毛片免费观看视频网站| 国产97色在线日韩免费| 午夜激情福利司机影院| 十分钟在线观看高清视频www| 精品欧美一区二区三区在线| 国产亚洲欧美精品永久| 成人手机av| 国产人伦9x9x在线观看| 国产成人av激情在线播放| 窝窝影院91人妻| 在线观看66精品国产| 神马国产精品三级电影在线观看 | 麻豆久久精品国产亚洲av| 欧美一区二区精品小视频在线| 久久久国产欧美日韩av| 男女做爰动态图高潮gif福利片| 国产一卡二卡三卡精品| 黄色视频不卡| 日韩欧美免费精品| 免费搜索国产男女视频| 91国产中文字幕| 很黄的视频免费| 校园春色视频在线观看| 日日爽夜夜爽网站| 久久精品亚洲精品国产色婷小说| 欧美不卡视频在线免费观看 | 欧美日韩精品网址| 欧美又色又爽又黄视频| 久久亚洲精品不卡| 国产精品九九99| 最近最新中文字幕大全免费视频| 亚洲成av人片免费观看| 亚洲第一欧美日韩一区二区三区| 日日摸夜夜添夜夜添小说| 一区二区三区激情视频| 婷婷精品国产亚洲av在线| 免费高清视频大片| 欧美zozozo另类| x7x7x7水蜜桃| 夜夜躁狠狠躁天天躁| 亚洲国产高清在线一区二区三 | 一个人免费在线观看的高清视频| xxx96com| 日日摸夜夜添夜夜添小说| 成人国产综合亚洲| 神马国产精品三级电影在线观看 | 免费在线观看完整版高清| 性色av乱码一区二区三区2| 99精品久久久久人妻精品| 色综合欧美亚洲国产小说| 热re99久久国产66热| 国语自产精品视频在线第100页| 91字幕亚洲| 美女高潮喷水抽搐中文字幕| 日本免费a在线| 亚洲成av人片免费观看| 亚洲国产精品久久男人天堂| 黄色a级毛片大全视频| 成年版毛片免费区| 女人高潮潮喷娇喘18禁视频| 宅男免费午夜| 成人午夜高清在线视频 | 久久久久国产精品人妻aⅴ院| 97碰自拍视频| 国产欧美日韩一区二区三| 在线天堂中文资源库| 欧美激情高清一区二区三区| 国产欧美日韩一区二区精品| 亚洲在线自拍视频| 老熟妇乱子伦视频在线观看| 人人妻,人人澡人人爽秒播| 国产欧美日韩一区二区三| 国产伦人伦偷精品视频| 99在线视频只有这里精品首页| 色尼玛亚洲综合影院| 亚洲最大成人中文| 男人舔女人的私密视频| 久久久久久久久久黄片| 51午夜福利影视在线观看| 国产真实乱freesex| 成人18禁高潮啪啪吃奶动态图| 少妇熟女aⅴ在线视频| 亚洲av成人不卡在线观看播放网| 国产精品久久久久久精品电影 | 亚洲欧美精品综合久久99| 中文字幕最新亚洲高清| 黑人操中国人逼视频| 久久香蕉精品热| 久久亚洲精品不卡| 中文字幕另类日韩欧美亚洲嫩草| 国产欧美日韩一区二区精品| 国产aⅴ精品一区二区三区波| 亚洲最大成人中文| 国产野战对白在线观看| 美女高潮到喷水免费观看| www.www免费av| 欧美另类亚洲清纯唯美| 美国免费a级毛片| 悠悠久久av| 国产av一区二区精品久久| 天天添夜夜摸| 成年人黄色毛片网站| 国产精品久久电影中文字幕| 日韩精品中文字幕看吧| 一级a爱片免费观看的视频| 90打野战视频偷拍视频| 97超级碰碰碰精品色视频在线观看| 一级毛片精品| 日韩精品青青久久久久久| 天天添夜夜摸| 黄色片一级片一级黄色片| 日韩欧美国产在线观看| 亚洲国产精品合色在线| 亚洲欧美日韩无卡精品| 免费高清在线观看日韩| 久久性视频一级片| 欧美另类亚洲清纯唯美| 日本熟妇午夜| 亚洲欧美日韩无卡精品| 久久久久久国产a免费观看| 欧美人与性动交α欧美精品济南到| 亚洲国产精品久久男人天堂| 岛国在线观看网站| 天天躁狠狠躁夜夜躁狠狠躁| 欧美激情高清一区二区三区| 99久久综合精品五月天人人| 岛国在线观看网站| 久久婷婷人人爽人人干人人爱| 日日干狠狠操夜夜爽| 欧美人与性动交α欧美精品济南到| 国产成人啪精品午夜网站| 色综合婷婷激情| 国产精品影院久久| 亚洲狠狠婷婷综合久久图片| 三级毛片av免费| 黑人操中国人逼视频| 精品电影一区二区在线| 国产午夜精品久久久久久| 最近在线观看免费完整版| 淫妇啪啪啪对白视频| 欧美日韩黄片免| 午夜福利一区二区在线看| 久久久久久久精品吃奶| 熟女少妇亚洲综合色aaa.| 国产成人精品久久二区二区免费| 国产精品亚洲一级av第二区| 国产精品久久久久久精品电影 | 久久人妻av系列| 黑人巨大精品欧美一区二区mp4| 男女做爰动态图高潮gif福利片| 欧美在线一区亚洲| 亚洲男人的天堂狠狠| 国产精品98久久久久久宅男小说| 日本 av在线| 大香蕉久久成人网| 亚洲午夜理论影院| 日韩精品青青久久久久久| 国产一区二区激情短视频| 香蕉国产在线看| 亚洲人成网站高清观看| 亚洲电影在线观看av| 免费av毛片视频| 免费看十八禁软件| 丰满人妻熟妇乱又伦精品不卡| 午夜a级毛片| 18禁美女被吸乳视频| 夜夜夜夜夜久久久久| 男男h啪啪无遮挡| 日韩精品青青久久久久久| 19禁男女啪啪无遮挡网站| 欧美色视频一区免费| 夜夜躁狠狠躁天天躁| 不卡一级毛片| 日韩欧美三级三区| 久99久视频精品免费| 男男h啪啪无遮挡| 亚洲国产精品999在线| 久久久久国内视频| 我的亚洲天堂| 91字幕亚洲| 国产成人精品久久二区二区91| 成人亚洲精品av一区二区| 欧美精品亚洲一区二区| 少妇被粗大的猛进出69影院| 91国产中文字幕| 黄色a级毛片大全视频| 大型黄色视频在线免费观看| 天天添夜夜摸| aaaaa片日本免费| 无限看片的www在线观看| 精品国产一区二区三区四区第35| 中亚洲国语对白在线视频| 亚洲在线自拍视频| 欧美又色又爽又黄视频| 一夜夜www| 欧美大码av| 丝袜在线中文字幕| 亚洲av电影在线进入| 亚洲一区高清亚洲精品| 曰老女人黄片| 久久婷婷人人爽人人干人人爱| 18禁裸乳无遮挡免费网站照片 | 脱女人内裤的视频| 2021天堂中文幕一二区在线观 | 久久 成人 亚洲| ponron亚洲| 免费看美女性在线毛片视频| 精品午夜福利视频在线观看一区| 欧美日韩瑟瑟在线播放| 一级a爱片免费观看的视频| 精品免费久久久久久久清纯| 国内精品久久久久久久电影| 一本综合久久免费| 啦啦啦免费观看视频1| 麻豆av在线久日| 窝窝影院91人妻| 欧美av亚洲av综合av国产av| a级毛片在线看网站| 成人一区二区视频在线观看| 亚洲精品一区av在线观看| 久久中文字幕一级| 精品久久久久久久久久久久久 | 两个人免费观看高清视频| 丝袜人妻中文字幕| 亚洲国产精品久久男人天堂| 侵犯人妻中文字幕一二三四区| 亚洲片人在线观看| 一级片免费观看大全| 欧美另类亚洲清纯唯美| 欧美日韩黄片免| 亚洲性夜色夜夜综合| 亚洲第一电影网av| 91字幕亚洲| 黄频高清免费视频| 91大片在线观看| 神马国产精品三级电影在线观看 | 视频区欧美日本亚洲| www国产在线视频色| 亚洲精品国产区一区二| 女性生殖器流出的白浆| 成人国语在线视频| 国产精品亚洲一级av第二区| 国产亚洲欧美在线一区二区| 美女扒开内裤让男人捅视频| 中文亚洲av片在线观看爽| av有码第一页| 婷婷丁香在线五月| 国产亚洲精品久久久久久毛片| 久久久水蜜桃国产精品网| 亚洲成国产人片在线观看| 国产精品一区二区精品视频观看| 国产三级黄色录像| 国产成人啪精品午夜网站| 国产精品影院久久| 一区二区三区精品91| 无限看片的www在线观看| 亚洲精品美女久久久久99蜜臀| 法律面前人人平等表现在哪些方面| 人人妻,人人澡人人爽秒播| 国产亚洲av嫩草精品影院| 久久久久免费精品人妻一区二区 | 99国产综合亚洲精品| 在线播放国产精品三级| 国产高清视频在线播放一区| 欧美在线一区亚洲| 精品卡一卡二卡四卡免费| 香蕉久久夜色| 在线免费观看的www视频| 精品久久蜜臀av无| 国产成人欧美| 大型av网站在线播放| 成人一区二区视频在线观看| 搡老岳熟女国产| tocl精华| 不卡av一区二区三区| 欧美黑人欧美精品刺激| 国产区一区二久久| 国产精品免费视频内射| av有码第一页| 亚洲男人的天堂狠狠| 一区二区三区高清视频在线| 51午夜福利影视在线观看| 午夜免费鲁丝| 国产91精品成人一区二区三区| 精品无人区乱码1区二区| 不卡一级毛片| 日韩av在线大香蕉| 日本撒尿小便嘘嘘汇集6| 国产精品一区二区精品视频观看| 欧美激情极品国产一区二区三区| 欧美一级毛片孕妇| 亚洲一区二区三区色噜噜| 国产黄色小视频在线观看| 91老司机精品| 成人三级黄色视频| 麻豆国产av国片精品| 看片在线看免费视频| 久久精品人妻少妇| 国产精品 国内视频| svipshipincom国产片| 又紧又爽又黄一区二区| 听说在线观看完整版免费高清| 亚洲欧洲精品一区二区精品久久久| 99国产极品粉嫩在线观看| 国产精品久久视频播放| 亚洲va日本ⅴa欧美va伊人久久| 亚洲中文av在线| 高潮久久久久久久久久久不卡| 国产精品香港三级国产av潘金莲| 精品一区二区三区四区五区乱码| 日韩中文字幕欧美一区二区| 日本a在线网址| 一级毛片女人18水好多| 一区二区日韩欧美中文字幕| 夜夜夜夜夜久久久久| 成人国产一区最新在线观看| 久久久久九九精品影院| 日本熟妇午夜| 99国产综合亚洲精品| 脱女人内裤的视频| 国产av一区二区精品久久| 亚洲成国产人片在线观看| 一区二区三区高清视频在线| 又大又爽又粗| 欧美性长视频在线观看| 19禁男女啪啪无遮挡网站| 欧美大码av| 久热这里只有精品99| 桃色一区二区三区在线观看| 悠悠久久av| 丝袜人妻中文字幕| 一二三四在线观看免费中文在| 69av精品久久久久久| 黑人操中国人逼视频| 免费高清视频大片| 国产aⅴ精品一区二区三区波| 男人舔女人下体高潮全视频| 国产97色在线日韩免费| 国产亚洲av高清不卡| 午夜福利在线观看吧| 亚洲一区中文字幕在线| 免费看美女性在线毛片视频| 日日夜夜操网爽| 88av欧美| 亚洲人成网站高清观看| 国产91精品成人一区二区三区| 欧美大码av| 香蕉av资源在线| 日本在线视频免费播放| 久热这里只有精品99| 老司机福利观看| 最好的美女福利视频网| 中文字幕人妻熟女乱码| 丝袜在线中文字幕| 给我免费播放毛片高清在线观看| 欧美精品亚洲一区二区| 亚洲av熟女| 国产精品国产高清国产av| 久久中文字幕一级| 国产成人精品久久二区二区免费| 国产一区二区激情短视频| xxx96com| 香蕉av资源在线| svipshipincom国产片| 久久精品夜夜夜夜夜久久蜜豆 | av欧美777| 可以免费在线观看a视频的电影网站| av天堂在线播放| xxxwww97欧美| 欧美+亚洲+日韩+国产| 可以在线观看的亚洲视频| 丝袜在线中文字幕| 成年人黄色毛片网站| 久久香蕉精品热| 久久天躁狠狠躁夜夜2o2o| 岛国在线观看网站| 日韩欧美免费精品| 91在线观看av| 亚洲无线在线观看| 久久国产亚洲av麻豆专区| 国产av不卡久久| 精品一区二区三区av网在线观看| 丰满的人妻完整版| 亚洲第一电影网av| 国产高清激情床上av| 特大巨黑吊av在线直播 | 真人一进一出gif抽搐免费| 侵犯人妻中文字幕一二三四区| 色播亚洲综合网| 婷婷亚洲欧美| 搡老妇女老女人老熟妇| 无限看片的www在线观看| 俄罗斯特黄特色一大片| 精品国产国语对白av| 欧美性猛交黑人性爽| 一级毛片高清免费大全| av有码第一页| 免费一级毛片在线播放高清视频| 99在线人妻在线中文字幕| 一级毛片女人18水好多| 美女高潮喷水抽搐中文字幕| 91大片在线观看| 1024香蕉在线观看| 国产av一区在线观看免费| 两个人免费观看高清视频| 亚洲天堂国产精品一区在线| 19禁男女啪啪无遮挡网站| 亚洲国产日韩欧美精品在线观看 | 中国美女看黄片| 欧美日韩黄片免| 国产97色在线日韩免费| 国内揄拍国产精品人妻在线 | 99国产精品一区二区三区| 最近最新中文字幕大全免费视频| 免费在线观看视频国产中文字幕亚洲| 中文字幕另类日韩欧美亚洲嫩草| 欧美乱码精品一区二区三区| 欧美性猛交╳xxx乱大交人| 亚洲专区字幕在线| 国产成人精品久久二区二区91| 亚洲av五月六月丁香网| 十八禁人妻一区二区| 国产成人欧美| 99热6这里只有精品| 午夜福利18| 成熟少妇高潮喷水视频| 在线观看一区二区三区| 国产又黄又爽又无遮挡在线| 久久中文看片网| 人妻丰满熟妇av一区二区三区| 88av欧美| 国产精品电影一区二区三区| 听说在线观看完整版免费高清|