成人打一炮免费视频,亚洲天堂视频在线观看,97视频久久久,日本japanese护士色高清,五月婷婷丁香,日韩精品一级无码毛片免费,国产欧美日韩精品网红剧情演绎

遠(yuǎn)程過程調(diào)用方法及相關(guān)設(shè)備與流程

文檔序號:41851632發(fā)布日期:2025-05-09 18:10閱讀:2來源:國知局
遠(yuǎn)程過程調(diào)用方法及相關(guān)設(shè)備與流程

本申請涉及通信,具體涉及一種遠(yuǎn)程過程調(diào)用方法及相關(guān)設(shè)備。


背景技術(shù):

1、現(xiàn)有遠(yuǎn)程過程調(diào)用(remote?procedure?call,?rpc)方案的客戶端(consumer)可以獲取實(shí)時(shí)的服務(wù)端(provider)的信息,一般consumer將隨機(jī)地調(diào)用多個(gè)provider的進(jìn)程,并盡可能地確保所有進(jìn)程調(diào)用次數(shù)大致均衡,避免單個(gè)進(jìn)程超載或空載。

2、然而,現(xiàn)有遠(yuǎn)程過程調(diào)用方案忽略了跨機(jī)房調(diào)用的場景。一般為了異地容災(zāi),會(huì)將provider的服務(wù)發(fā)布在不同的機(jī)房,這樣即使發(fā)生單個(gè)機(jī)房停電、火災(zāi)時(shí),其他機(jī)房內(nèi)的服務(wù)依然可用。但跨機(jī)房調(diào)用時(shí)存在如下幾個(gè)問題:第一個(gè)問題是多個(gè)機(jī)房之間的物理鏈路較長,通常需要經(jīng)過多層交換機(jī)、路由器,網(wǎng)絡(luò)延遲相對較高;第二個(gè)問題是多個(gè)機(jī)房之間的網(wǎng)絡(luò)通訊需要向網(wǎng)絡(luò)運(yùn)營商繳納較高的流量費(fèi)用。


技術(shù)實(shí)現(xiàn)思路

1、鑒于以上內(nèi)容,有必要提供一種遠(yuǎn)程過程調(diào)用方法、電子設(shè)備及存儲(chǔ)介質(zhì),以解決跨機(jī)房調(diào)用導(dǎo)致網(wǎng)絡(luò)延遲相對較高,及流量費(fèi)用高的技術(shù)問題。

2、第一方面,本申請?zhí)峁┮环N遠(yuǎn)程過程調(diào)用方法,應(yīng)用于客戶端,所述方法包括:獲取所述客戶端以及服務(wù)端的信息,所述信息包括ip地址;獲取機(jī)房網(wǎng)段信息,根據(jù)所述機(jī)房網(wǎng)段信息及所述客戶端的ip地址設(shè)置所述客戶端的機(jī)房標(biāo)記,及根據(jù)所述機(jī)房網(wǎng)段信息及所述服務(wù)端的ip地址設(shè)置服務(wù)端的機(jī)房標(biāo)記;?響應(yīng)遠(yuǎn)程過程調(diào)用請求,根據(jù)所述客戶端的機(jī)房標(biāo)記及所述服務(wù)端的機(jī)房標(biāo)記,選擇第一目標(biāo)服務(wù)端,建立與所述第一目標(biāo)服務(wù)端的通信連接,并將所述遠(yuǎn)程過程調(diào)用請求發(fā)送至所述第一目標(biāo)服務(wù)端,使所述第一目標(biāo)服務(wù)端執(zhí)行所述遠(yuǎn)程過程調(diào)用請求,其中所述第一目標(biāo)服務(wù)端的機(jī)房標(biāo)記與所述客戶端的機(jī)房標(biāo)記相同。

3、在本申請的一些實(shí)施例中,所述根據(jù)所述客戶端的機(jī)房標(biāo)記及所述服務(wù)端的機(jī)房標(biāo)記,選擇第一目標(biāo)服務(wù)端包括:根據(jù)所述客戶端的機(jī)房標(biāo)記從第一連接池中任意選擇一個(gè)與所述客戶端的機(jī)房標(biāo)記相同的服務(wù)端作為第一目標(biāo)服務(wù)端,所述第一連接池記錄所述客戶端與所述服務(wù)端的第一連接信息,所述第一連接信息包括所述客戶端的機(jī)房標(biāo)記、所述服務(wù)端的機(jī)房標(biāo)記、所述客戶端與所述服務(wù)端在傳輸層的連接狀態(tài),其中所述第一連接池中任意一個(gè)與所述客戶端建立連接關(guān)系的服務(wù)端的機(jī)房標(biāo)記與所述客戶端的機(jī)房標(biāo)記相同。

4、在本申請的一些實(shí)施例中,所述建立與所述第一目標(biāo)服務(wù)端的通信連接包括:確定所述客戶端與所述第一目標(biāo)服務(wù)端的連接狀態(tài);若所述客戶端與所述第一目標(biāo)服務(wù)端的連接狀態(tài)為可用連接狀態(tài),在所述客戶端的應(yīng)用層上與所述第一目標(biāo)服務(wù)端的應(yīng)用層建立通信連接。

5、在本申請的一些實(shí)施例中,所述方法還包括:若所述客戶端與所述第一目標(biāo)服務(wù)端的連接狀態(tài)為不可用連接狀態(tài),根據(jù)所述客戶端的機(jī)房標(biāo)記選擇一個(gè)與該客戶端的機(jī)房標(biāo)記不同的服務(wù)端作為第二目標(biāo)服務(wù)端,并在所述客戶端的應(yīng)用層上與所述第二目標(biāo)服務(wù)端的應(yīng)用層建立通信連接。

6、在本申請的一些實(shí)施例中,所述根據(jù)所述客戶端的機(jī)房標(biāo)記選擇一個(gè)與該客戶端的機(jī)房標(biāo)記不同的服務(wù)端作為第二目標(biāo)服務(wù)端包括:根據(jù)所述客戶端的機(jī)房標(biāo)記從第二連接池中任意選擇一個(gè)與所述客戶端的機(jī)房標(biāo)記不同的服務(wù)端作為第二目標(biāo)服務(wù)端,所述第二連接池記錄所述客戶端與所述服務(wù)端的第二連接信息,所述第二連接信息包括所述客戶端的機(jī)房標(biāo)記、所述服務(wù)端的機(jī)房標(biāo)記、所述客戶端與所述服務(wù)端在傳輸層的連接狀態(tài),其中所述第二連接池中任意一個(gè)與所述客戶端建立連接關(guān)系的服務(wù)端的機(jī)房標(biāo)記與所述客戶端的機(jī)房標(biāo)記不同。

7、在本申請的一些實(shí)施例中,在建立與所述第一目標(biāo)服務(wù)端的通信連接,并將所述遠(yuǎn)程過程調(diào)用請求發(fā)送至所述第一目標(biāo)服務(wù)端之后,所述方法還包括:若檢測到所述第一目標(biāo)服務(wù)端與所述客戶端斷開連接或在預(yù)設(shè)時(shí)間段未接收到所述第一目標(biāo)服務(wù)端發(fā)送的回復(fù)信息,重新建立與所述第一目標(biāo)服務(wù)端的連接;記錄所述第一目標(biāo)服務(wù)端與所述客戶端斷開連接的次數(shù);在所述次數(shù)達(dá)到預(yù)設(shè)次數(shù)時(shí),將所述客戶端與所述第一目標(biāo)服務(wù)端的連接狀態(tài)設(shè)置為不可用連接狀態(tài)。

8、在本申請的一些實(shí)施例中,所述獲取所述客戶端以及服務(wù)端的信息包括:從注冊中心獲取所述客戶端以及服務(wù)端的信息。

9、在本申請的一些實(shí)施例中,所述方法還包括:在所述客戶端啟動(dòng)時(shí),每隔預(yù)設(shè)時(shí)間向所述注冊中心發(fā)送心跳包,所述心跳包包括所述客戶端的ip地址及端口。

10、第二方面,本申請?zhí)峁┮环N電子設(shè)備,所述電子設(shè)備包括存儲(chǔ)器和處理器:所述存儲(chǔ)器,用于存儲(chǔ)程序指令;所述處理器,用于讀取并執(zhí)行所述存儲(chǔ)器中存儲(chǔ)的所述程序指令,當(dāng)所述程序指令被所述處理器執(zhí)行時(shí),使得所述電子設(shè)備執(zhí)行上述遠(yuǎn)程過程調(diào)用方法。

11、第三方面,本申請?zhí)峁┮环N計(jì)算機(jī)存儲(chǔ)介質(zhì),所述計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有程序指令,當(dāng)所述程序指令在電子設(shè)備上運(yùn)行時(shí),使得所述電子設(shè)備執(zhí)行上述遠(yuǎn)程過程調(diào)用方法。

12、本申請中,客戶端能夠根據(jù)機(jī)房網(wǎng)段信息及客戶端的ip地址設(shè)置客戶端的機(jī)房標(biāo)記,根據(jù)機(jī)房網(wǎng)段信息及服務(wù)端的ip地址設(shè)置服務(wù)端的機(jī)房標(biāo)記,及響應(yīng)遠(yuǎn)程過程調(diào)用請求根據(jù)客戶端的機(jī)房標(biāo)記及服務(wù)端的機(jī)房標(biāo)記,選擇第一目標(biāo)服務(wù)端,建立與第一目標(biāo)服務(wù)端的通信連接,并將遠(yuǎn)程過程調(diào)用請求發(fā)送至第一目標(biāo)服務(wù)端,使第一目標(biāo)服務(wù)端執(zhí)行遠(yuǎn)程過程調(diào)用請求,如此客戶端可以優(yōu)先對同機(jī)房的服務(wù)端進(jìn)行遠(yuǎn)程過程調(diào)用,從而解決跨機(jī)房調(diào)用導(dǎo)致網(wǎng)絡(luò)延遲相對較高,及流量費(fèi)用高的技術(shù)問題。



技術(shù)特征:

1.一種遠(yuǎn)程過程調(diào)用方法,應(yīng)用于客戶端,其特征在于,所述方法包括:

2.如權(quán)利要求1所述的遠(yuǎn)程過程調(diào)用方法,其特征在于,所述根據(jù)所述客戶端的機(jī)房標(biāo)記及所述服務(wù)端的機(jī)房標(biāo)記,選擇第一目標(biāo)服務(wù)端包括:

3.如權(quán)利要求2所述的遠(yuǎn)程過程調(diào)用方法,其特征在于,所述建立與所述第一目標(biāo)服務(wù)端的通信連接包括:

4.如權(quán)利要求2所述的遠(yuǎn)程過程調(diào)用方法,其特征在于,所述方法還包括:

5.如權(quán)利要求4所述的遠(yuǎn)程過程調(diào)用方法,其特征在于,所述根據(jù)所述客戶端的機(jī)房標(biāo)記選擇一個(gè)與該客戶端的機(jī)房標(biāo)記不同的服務(wù)端作為第二目標(biāo)服務(wù)端包括:

6.如權(quán)利要求1所述的遠(yuǎn)程過程調(diào)用方法,其特征在于,在建立與所述第一目標(biāo)服務(wù)端的通信連接,并將所述遠(yuǎn)程過程調(diào)用請求發(fā)送至所述第一目標(biāo)服務(wù)端之后,所述方法還包括:

7.如權(quán)利要求1所述的遠(yuǎn)程過程調(diào)用方法,其特征在于,所述獲取所述客戶端以及服務(wù)端的信息包括:

8.如權(quán)利要求7所述的遠(yuǎn)程過程調(diào)用方法,其特征在于,所述方法還包括:

9.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括存儲(chǔ)器和處理器:

10.一種計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有程序指令,當(dāng)所述程序指令在電子設(shè)備上運(yùn)行時(shí),使得所述電子設(shè)備執(zhí)行如權(quán)利要求1至8中任一項(xiàng)所述的遠(yuǎn)程過程調(diào)用方法。


技術(shù)總結(jié)
本申請涉及遠(yuǎn)程過程調(diào)用方法及相關(guān)設(shè)備。所述方法應(yīng)用于客戶端。所述方法包括:獲取客戶端以及服務(wù)端的信息,所述信息包括IP地址;獲取機(jī)房網(wǎng)段信息,根據(jù)機(jī)房網(wǎng)段信息及客戶端的IP地址設(shè)置客戶端的機(jī)房標(biāo)記,及根據(jù)機(jī)房網(wǎng)段信息及服務(wù)端的IP地址設(shè)置服務(wù)端的機(jī)房標(biāo)記;響應(yīng)遠(yuǎn)程過程調(diào)用請求,根據(jù)客戶端的機(jī)房標(biāo)記及服務(wù)端的機(jī)房標(biāo)記,選擇第一目標(biāo)服務(wù)端,建立與第一目標(biāo)服務(wù)端的通信連接,并將遠(yuǎn)程過程調(diào)用請求發(fā)送至第一目標(biāo)服務(wù)端,使第一目標(biāo)服務(wù)端執(zhí)行遠(yuǎn)程過程調(diào)用請求,其中第一目標(biāo)服務(wù)端的機(jī)房標(biāo)記與客戶端的機(jī)房標(biāo)記相同。本申請能夠解決跨機(jī)房調(diào)用導(dǎo)致網(wǎng)絡(luò)延遲相對較高,及流量費(fèi)用高的技術(shù)問題。

技術(shù)研發(fā)人員:連松洲
受保護(hù)的技術(shù)使用者:廣州商耘網(wǎng)絡(luò)科技有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2025/5/8
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1