亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種服務(wù)器和服務(wù)器的遠(yuǎn)程管理方法、程序產(chǎn)品和介質(zhì)與流程

文檔序號(hào):40462281發(fā)布日期:2024-12-27 09:27閱讀:8來(lái)源:國(guó)知局
一種服務(wù)器和服務(wù)器的遠(yuǎn)程管理方法、程序產(chǎn)品和介質(zhì)與流程

本發(fā)明涉及計(jì)算機(jī),特別是涉及一種服務(wù)器和服務(wù)器的遠(yuǎn)程管理方法、計(jì)算機(jī)程序產(chǎn)品和介質(zhì)。


背景技術(shù):

1、近年來(lái)隨著互聯(lián)網(wǎng)和云計(jì)算迅速發(fā)展,對(duì)于服務(wù)器的需求也在不斷增長(zhǎng),服務(wù)器數(shù)量不斷增多,對(duì)服務(wù)器的遠(yuǎn)程管理需求也越來(lái)越高,遠(yuǎn)程管理,顧名思義就是不需要工程師直接操作服務(wù)器,而是通過(guò)bmc(baseboard?management?controller,基板管理控制器)的遠(yuǎn)程管理客戶端完成操作,大多數(shù)的基板管理控制器都支持多客戶端操作的方式,在遠(yuǎn)程管理的實(shí)際操作過(guò)程中,存在著大量的數(shù)據(jù)交互,尤其是圖像數(shù)據(jù)的交互內(nèi)容。這些圖像數(shù)據(jù)不僅需要實(shí)時(shí)更新,還涉及到分辨率等細(xì)節(jié)問(wèn)題,因此需要進(jìn)行大量的數(shù)據(jù)傳輸。

2、服務(wù)器遠(yuǎn)程管理的方式主要有兩種:圖形化界面操作和命令行界面操作,目前,這些操作通常是通過(guò)操作kvm(keyboard,video,mouse?client,鍵盤(pán)、視頻和鼠標(biāo)輸入)客戶端來(lái)實(shí)現(xiàn)的,它允許用戶遠(yuǎn)程訪問(wèn)和控制操作系統(tǒng)的圖形化界面或命令行界面。然而,由于在數(shù)據(jù)傳輸過(guò)程中需要進(jìn)行多次內(nèi)存拷貝,尤其是在多客戶端并發(fā)進(jìn)行遠(yuǎn)程操作時(shí),這種頻繁的內(nèi)存拷貝會(huì)大幅增加基板管理控制器的負(fù)載,進(jìn)而影響整體操作的效率。


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

1、鑒于上述問(wèn)題,提出了本發(fā)明實(shí)施例以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的一種服務(wù)器和服務(wù)器的遠(yuǎn)程管理方法、程序產(chǎn)品和介質(zhì)。

2、為了解決上述問(wèn)題,本發(fā)明實(shí)施例公開(kāi)了一種服務(wù)器,所述服務(wù)器包括基板管理控制器,所述基板管理控制器包括內(nèi)核協(xié)議棧、業(yè)務(wù)驅(qū)動(dòng)程序、網(wǎng)卡驅(qū)動(dòng)程序和服務(wù)端;

3、所述服務(wù)端用于向所述業(yè)務(wù)驅(qū)動(dòng)程序發(fā)送數(shù)據(jù)請(qǐng)求,接收所述業(yè)務(wù)驅(qū)動(dòng)程序發(fā)送的所述數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的目標(biāo)數(shù)據(jù)的位置信息,向所述內(nèi)核協(xié)議棧發(fā)送所述目標(biāo)數(shù)據(jù)的位置信息;

4、所述業(yè)務(wù)驅(qū)動(dòng)程序用于根據(jù)所述數(shù)據(jù)請(qǐng)求,獲取目標(biāo)數(shù)據(jù),將所述目標(biāo)數(shù)據(jù)存儲(chǔ)至所述基板管理控制器的內(nèi)存,得到所述目標(biāo)數(shù)據(jù)的位置信息,向所述服務(wù)端發(fā)送所述目標(biāo)數(shù)據(jù)的位置信息;

5、所述內(nèi)核協(xié)議棧用于根據(jù)所述目標(biāo)數(shù)據(jù)的位置信息,將緩沖區(qū)地址更新為所述目標(biāo)數(shù)據(jù)的地址,向所述網(wǎng)卡驅(qū)動(dòng)程序發(fā)送所述緩沖區(qū)地址;

6、所述網(wǎng)卡驅(qū)動(dòng)程序用于根據(jù)所述緩沖區(qū)地址,向客戶端發(fā)送目標(biāo)數(shù)據(jù)。

7、可選的,所述內(nèi)核協(xié)議棧還用于,接收客戶端發(fā)送的所述數(shù)據(jù)請(qǐng)求,通過(guò)套接字接口向所述服務(wù)端發(fā)送所述數(shù)據(jù)請(qǐng)求。

8、可選的,所述網(wǎng)卡驅(qū)動(dòng)程序用于,根據(jù)所述緩沖區(qū)地址,將所述目標(biāo)數(shù)據(jù)復(fù)制到網(wǎng)卡的硬件緩沖區(qū),通過(guò)所述硬件緩沖區(qū),向所述客戶端發(fā)送目標(biāo)數(shù)據(jù)。

9、可選的,所述業(yè)務(wù)驅(qū)動(dòng)程序用于,獲取原始圖像數(shù)據(jù),對(duì)所述原始圖像數(shù)據(jù)進(jìn)行壓縮和解碼,得到所述目標(biāo)數(shù)據(jù)。

10、可選的,所述內(nèi)核協(xié)議棧還用于,接收所述服務(wù)端通過(guò)套接字接口發(fā)送的所述目標(biāo)數(shù)據(jù)的數(shù)據(jù)信息;判斷所述數(shù)據(jù)信息是否包括所述目標(biāo)數(shù)據(jù)或所述目標(biāo)數(shù)據(jù)的位置信息;若所述數(shù)據(jù)信息包括所述目標(biāo)數(shù)據(jù),則將所述目標(biāo)數(shù)據(jù)進(jìn)行復(fù)制,得到復(fù)制后的目標(biāo)數(shù)據(jù),向所述網(wǎng)卡驅(qū)動(dòng)程序發(fā)送數(shù)據(jù)發(fā)送請(qǐng)求,所述數(shù)據(jù)發(fā)送請(qǐng)求包括所述復(fù)制后的目標(biāo)數(shù)據(jù),以使所述網(wǎng)卡驅(qū)動(dòng)程序?qū)⑺鰪?fù)制后的目標(biāo)數(shù)據(jù)再次復(fù)制到網(wǎng)卡的硬件緩沖區(qū),通過(guò)所述硬件緩沖區(qū),向所述客戶端發(fā)送所述目標(biāo)數(shù)據(jù);若所述數(shù)據(jù)信息包括所述目標(biāo)數(shù)據(jù)的位置信息,則根據(jù)所述目標(biāo)數(shù)據(jù)的位置信息,將套接字緩沖區(qū)的地址更新為所述目標(biāo)數(shù)據(jù)的地址,向所述網(wǎng)卡驅(qū)動(dòng)程序發(fā)送數(shù)據(jù)發(fā)送請(qǐng)求,所述數(shù)據(jù)發(fā)送請(qǐng)求包括所述套接字緩沖區(qū)的地址,以使所述網(wǎng)卡驅(qū)動(dòng)程序根據(jù)所述套接字緩沖區(qū)的地址,將所述目標(biāo)數(shù)據(jù)復(fù)制到所述網(wǎng)卡的硬件緩沖區(qū),通過(guò)所述硬件緩沖區(qū),向所述客戶端發(fā)送所述目標(biāo)數(shù)據(jù)。

11、相應(yīng)的,本發(fā)明實(shí)施例公開(kāi)了一種服務(wù)器的遠(yuǎn)程管理方法,應(yīng)用于如上所述的服務(wù)器,所述方法包括:

12、通過(guò)所述服務(wù)端向所述業(yè)務(wù)驅(qū)動(dòng)程序發(fā)送數(shù)據(jù)請(qǐng)求,接收所述業(yè)務(wù)驅(qū)動(dòng)程序發(fā)送的所述數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的目標(biāo)數(shù)據(jù)的位置信息,向所述內(nèi)核協(xié)議棧發(fā)送所述目標(biāo)數(shù)據(jù)的位置信息;

13、通過(guò)所述業(yè)務(wù)驅(qū)動(dòng)程序根據(jù)所述數(shù)據(jù)請(qǐng)求,獲取目標(biāo)數(shù)據(jù),將所述目標(biāo)數(shù)據(jù)存儲(chǔ)至所述基板管理控制器的內(nèi)存,得到所述目標(biāo)數(shù)據(jù)的位置信息,向所述服務(wù)端發(fā)送所述目標(biāo)數(shù)據(jù)的位置信息;

14、通過(guò)所述內(nèi)核協(xié)議棧根據(jù)所述目標(biāo)數(shù)據(jù)的位置信息,將緩沖區(qū)地址更新為所述目標(biāo)數(shù)據(jù)的地址,向所述網(wǎng)卡驅(qū)動(dòng)程序發(fā)送所述緩沖區(qū)地址;

15、通過(guò)所述網(wǎng)卡驅(qū)動(dòng)程序根據(jù)所述緩沖區(qū)地址,向所述客戶端發(fā)送目標(biāo)數(shù)據(jù)。

16、可選的,所述方法還包括:

17、通過(guò)所述內(nèi)核協(xié)議棧接收客戶端發(fā)送的所述數(shù)據(jù)請(qǐng)求;

18、通過(guò)套接字接口向所述服務(wù)端發(fā)送所述數(shù)據(jù)請(qǐng)求。

19、可選的,所述通過(guò)所述網(wǎng)卡驅(qū)動(dòng)程序根據(jù)所述緩沖區(qū)地址,向所述客戶端發(fā)送目標(biāo)數(shù)據(jù),包括:

20、通過(guò)所述網(wǎng)卡驅(qū)動(dòng)程序根據(jù)所述緩沖區(qū)地址,將所述目標(biāo)數(shù)據(jù)復(fù)制到網(wǎng)卡的硬件緩沖區(qū);

21、通過(guò)所述硬件緩沖區(qū),向所述客戶端發(fā)送目標(biāo)數(shù)據(jù)。

22、可選的,所述通過(guò)所述業(yè)務(wù)驅(qū)動(dòng)程序根據(jù)所述數(shù)據(jù)請(qǐng)求,獲取目標(biāo)數(shù)據(jù),包括:

23、通過(guò)所述業(yè)務(wù)驅(qū)動(dòng)程序獲取原始圖像數(shù)據(jù);

24、對(duì)所述原始圖像數(shù)據(jù)進(jìn)行壓縮和解碼,得到所述目標(biāo)數(shù)據(jù)。

25、可選的,所述方法還包括:

26、通過(guò)所述內(nèi)核協(xié)議棧接收所述服務(wù)端通過(guò)套接字接口發(fā)送的所述目標(biāo)數(shù)據(jù)的數(shù)據(jù)信息;

27、判斷所述數(shù)據(jù)信息是否包括所述目標(biāo)數(shù)據(jù)或所述目標(biāo)數(shù)據(jù)的位置信息;

28、若所述數(shù)據(jù)信息包括所述目標(biāo)數(shù)據(jù),則將所述目標(biāo)數(shù)據(jù)進(jìn)行復(fù)制,得到復(fù)制后的目標(biāo)數(shù)據(jù),向所述網(wǎng)卡驅(qū)動(dòng)程序發(fā)送數(shù)據(jù)發(fā)送請(qǐng)求,所述數(shù)據(jù)發(fā)送請(qǐng)求包括所述復(fù)制后的目標(biāo)數(shù)據(jù),以使所述網(wǎng)卡驅(qū)動(dòng)程序?qū)⑺鰪?fù)制后的目標(biāo)數(shù)據(jù)再次復(fù)制到網(wǎng)卡的硬件緩沖區(qū),通過(guò)所述硬件緩沖區(qū),向所述客戶端發(fā)送所述目標(biāo)數(shù)據(jù);

29、若所述數(shù)據(jù)信息包括所述目標(biāo)數(shù)據(jù)的位置信息,則根據(jù)所述目標(biāo)數(shù)據(jù)的位置信息,將套接字緩沖區(qū)的地址更新為所述目標(biāo)數(shù)據(jù)的地址,向所述網(wǎng)卡驅(qū)動(dòng)程序發(fā)送數(shù)據(jù)發(fā)送請(qǐng)求,所述數(shù)據(jù)發(fā)送請(qǐng)求包括所述套接字緩沖區(qū)的地址,以使所述網(wǎng)卡驅(qū)動(dòng)程序根據(jù)所述套接字緩沖區(qū)的地址,將所述目標(biāo)數(shù)據(jù)復(fù)制到所述網(wǎng)卡的硬件緩沖區(qū),通過(guò)所述硬件緩沖區(qū),向所述客戶端發(fā)送所述目標(biāo)數(shù)據(jù)。

30、相應(yīng)的,本發(fā)明實(shí)施例還公開(kāi)了一種電子設(shè)備,包括:處理器、存儲(chǔ)器及存儲(chǔ)在所述存儲(chǔ)器上并能夠在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如上述的服務(wù)器的遠(yuǎn)程管理方法的步驟。

31、相應(yīng)的,本發(fā)明實(shí)施例還公開(kāi)了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序/指令,所述計(jì)算機(jī)程序/指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上述的服務(wù)器的遠(yuǎn)程管理方法的步驟。

32、相應(yīng)的,本發(fā)明還公開(kāi)了一種非易失性可讀存儲(chǔ)介質(zhì),所述非易失性可讀存儲(chǔ)介質(zhì)上存儲(chǔ)計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上述的服務(wù)器的遠(yuǎn)程管理方法的步驟。

33、本發(fā)明實(shí)施例包括以下優(yōu)點(diǎn):

34、本發(fā)明實(shí)施例提供的服務(wù)器,包括基板管理控制器,基板管理控制器包括內(nèi)核協(xié)議棧、業(yè)務(wù)驅(qū)動(dòng)程序、網(wǎng)卡驅(qū)動(dòng)程序和服務(wù)端,其中,服務(wù)端用于向業(yè)務(wù)驅(qū)動(dòng)程序發(fā)送數(shù)據(jù)請(qǐng)求,接收業(yè)務(wù)驅(qū)動(dòng)程序發(fā)送的數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的目標(biāo)數(shù)據(jù)的位置信息,向內(nèi)核協(xié)議棧發(fā)送目標(biāo)數(shù)據(jù)的位置信息,業(yè)務(wù)驅(qū)動(dòng)程序用于根據(jù)數(shù)據(jù)請(qǐng)求,獲取目標(biāo)數(shù)據(jù),將目標(biāo)數(shù)據(jù)存儲(chǔ)至基板管理控制器的內(nèi)存,得到目標(biāo)數(shù)據(jù)的位置信息,向服務(wù)端發(fā)送目標(biāo)數(shù)據(jù)的位置信息,內(nèi)核協(xié)議棧用于根據(jù)目標(biāo)數(shù)據(jù)的位置信息,將緩沖區(qū)地址更新為目標(biāo)數(shù)據(jù)的地址,向網(wǎng)卡驅(qū)動(dòng)程序發(fā)送緩沖區(qū)地址,網(wǎng)卡驅(qū)動(dòng)程序用于根據(jù)緩沖區(qū)地址,向客戶端發(fā)送目標(biāo)數(shù)據(jù)。本發(fā)明實(shí)施例在業(yè)務(wù)驅(qū)動(dòng)程序獲取目標(biāo)數(shù)據(jù),通過(guò)向服務(wù)端發(fā)送目標(biāo)數(shù)據(jù)的位置信息,以及服務(wù)端向內(nèi)核協(xié)議棧發(fā)送目標(biāo)數(shù)據(jù)的位置信息,內(nèi)核協(xié)議棧向網(wǎng)卡驅(qū)動(dòng)程序發(fā)送目標(biāo)數(shù)據(jù)的位置信息,以使網(wǎng)卡驅(qū)動(dòng)程序向客戶端發(fā)送目標(biāo)數(shù)據(jù)的方式,避免了通過(guò)多次復(fù)制目標(biāo)數(shù)據(jù)進(jìn)行數(shù)據(jù)傳輸導(dǎo)致的效率低下,提高了遠(yuǎn)程管理時(shí)的數(shù)據(jù)傳輸效率,并且降低了基板管理控制器的負(fù)載,減小了基板管理控制器的內(nèi)存開(kāi)銷,提高了基板管理控制器運(yùn)行的穩(wěn)定性。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1