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

請求資源的方法及裝置的制造方法

文檔序號(hào):9202721閱讀:249來源:國知局
請求資源的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本公開涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種請求資源的方法及裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,終端針對服務(wù)器側(cè)的資源請求量呈幾何倍數(shù)增長,服務(wù)器側(cè)通過部署分布式系統(tǒng)來解決日益增多的資源請求,提高了終端請求資源的效率。
[0003]在分布式系統(tǒng)中單一節(jié)點(diǎn)可以通過設(shè)置針對某一個(gè)共享資源的鎖來實(shí)現(xiàn)多進(jìn)程并發(fā)訪問的控制。通過進(jìn)程進(jìn)入臨界區(qū)時(shí)的關(guān)鎖和退出臨界區(qū)時(shí)的開鎖來達(dá)到該節(jié)點(diǎn)的多進(jìn)程對該共享資源的有序化訪問,實(shí)現(xiàn)單個(gè)節(jié)點(diǎn)系統(tǒng)的同步、互斥控制。分布式系統(tǒng)的特點(diǎn)是具備多節(jié)點(diǎn),各節(jié)點(diǎn)中具備獨(dú)自的物理內(nèi)存空間,無法通過單個(gè)節(jié)點(diǎn)自身的鎖來實(shí)現(xiàn)整個(gè)分布式系統(tǒng)的同步、互斥控制。

【發(fā)明內(nèi)容】

[0004]為了解決相關(guān)技術(shù)的問題,本公開實(shí)施例提供了一種請求資源的方法及裝置。所述技術(shù)方案如下:
[0005]根據(jù)本公開實(shí)施例的第一方面,提供一種請求資源的方法,包括:
[0006]當(dāng)觸發(fā)了請求指定資源的事件時(shí),根據(jù)本端的時(shí)間戳生成資源請求;
[0007]將所述資源請求加入本端的請求隊(duì)列中,并向分布式系統(tǒng)中各指定服務(wù)器發(fā)送所述資源請求;
[0008]如果接收到所述各指定服務(wù)器針對所述資源請求返回的確認(rèn)消息,并且根據(jù)時(shí)間戳排序后所述資源請求在所述本端的請求隊(duì)列中位于首位時(shí),則執(zhí)行所述資源請求;所述確認(rèn)消息用于確認(rèn)所述各指定服務(wù)器中的時(shí)間戳大于所述本端的時(shí)間戳。
[0009]可選的,所述執(zhí)行所述資源請求之后,所述方法還包括:
[0010]當(dāng)所述資源請求被執(zhí)行完畢后,向所述各指定服務(wù)器發(fā)送資源釋放請求。
[0011]可選的,所述向所述各指定服務(wù)器發(fā)送資源釋放請求之后,所述方法還包括:
[0012]對所述本端的時(shí)間戳進(jìn)行累加操作。
[0013]根據(jù)本公開實(shí)施例的第二方面,提供一種請求資源的方法,包括:
[0014]接收分布式系統(tǒng)中的指定服務(wù)器發(fā)送的資源請求;
[0015]確定本端的請求隊(duì)列中是否存在本端觸發(fā)的資源請求;
[0016]如果所述本端的請求隊(duì)列中存在本端觸發(fā)的資源請求,則確定所述接收到的資源請求中攜帶的時(shí)間戳是否小于本端的時(shí)間戳;
[0017]如果所述接收到的資源請求中攜帶的時(shí)間戳小于所述本端的時(shí)間戳,則向所述指定服務(wù)器發(fā)送確認(rèn)消息,并將所述接收到的資源請求加入所述本端的請求隊(duì)列中。
[0018]可選的,所述確定本端的請求隊(duì)列中是否存在本端觸發(fā)的資源請求之后,所述方法還包括:
[0019]如果所述本端的請求隊(duì)列中不存在本端觸發(fā)的資源請求,則向所述指定服務(wù)器發(fā)送確認(rèn)消息,并將所述接收到的資源請求加入所述本端的請求隊(duì)列中;
[0020]在所述接收到的資源請求中攜帶的時(shí)間戳和所述本端的時(shí)間戳中選取最大的時(shí)間戳進(jìn)行累加操作,并根據(jù)累加操作后的時(shí)間戳更新所述本端的時(shí)間戳。
[0021]可選的,所述將所述接收到的資源請求加入所述本端的請求隊(duì)列中之后,所述方法還包括:
[0022]接收所述指定服務(wù)器發(fā)送的資源釋放請求;
[0023]根據(jù)所述資源釋放請求將所述接收到的資源請求從所述本端的請求隊(duì)列中刪除。
[0024]根據(jù)本公開實(shí)施例的第三方面,提供一種請求資源的裝置,包括:
[0025]生成模塊,用于當(dāng)觸發(fā)了請求指定資源的事件時(shí),根據(jù)本端的時(shí)間戳生成資源請求;
[0026]第一加入模塊,用于將所述資源請求加入本端的請求隊(duì)列中;
[0027]第一發(fā)送模塊,用于向分布式系統(tǒng)中各指定服務(wù)器發(fā)送所述資源請求;
[0028]執(zhí)行模塊,用于在接收到所述各指定服務(wù)器針對所述資源請求返回的確認(rèn)消息,并且根據(jù)時(shí)間戳排序后所述資源請求在所述本端的請求隊(duì)列中位于首位時(shí),執(zhí)行所述資源請求;所述確認(rèn)消息用于確認(rèn)所述各指定服務(wù)器中的時(shí)間戳大于所述本端的時(shí)間戳。
[0029]可選的,所述裝置還包括:
[0030]第二發(fā)送模塊,用于當(dāng)所述資源請求被執(zhí)行完畢后,向所述各指定服務(wù)器發(fā)送資源釋放請求。
[0031]可選的,所述裝置還包括:
[0032]第一累加模塊,用于對所述本端的時(shí)間戳進(jìn)行累加操作。
[0033]根據(jù)本公開實(shí)施例的第四方面,提供一種請求資源的裝置,包括:
[0034]第一接收模塊,用于接收分布式系統(tǒng)中的指定服務(wù)器發(fā)送的資源請求;
[0035]第一確定模塊,用于確定本端的請求隊(duì)列中是否存在本端觸發(fā)的資源請求;
[0036]第二確定模塊,用于在所述本端的請求隊(duì)列中存在本端觸發(fā)的資源請求時(shí),確定所述接收到的資源請求中攜帶的時(shí)間戳是否小于本端的時(shí)間戳;
[0037]第三發(fā)送模塊,用于在所述接收到的資源請求中攜帶的時(shí)間戳小于所述本端的時(shí)間戳?xí)r,向所述指定服務(wù)器發(fā)送確認(rèn)消息;
[0038]第二加入模塊,用于將所述接收到的資源請求加入所述本端的請求隊(duì)列中。
[0039]可選的,所述裝置還包括:
[0040]第四發(fā)送模塊,用于在所述本端的請求隊(duì)列中不存在本端觸發(fā)的資源請求時(shí),向所述指定服務(wù)器發(fā)送確認(rèn)消息,并將所述接收到的資源請求加入所述本端的請求隊(duì)列中;
[0041]第二累加模塊,用于在所述接收到的資源請求中攜帶的時(shí)間戳和所述本端的時(shí)間戳中選取最大的時(shí)間戳進(jìn)行累加操作;
[0042]更新模塊,用于根據(jù)累加操作后的時(shí)間戳更新所述本端的時(shí)間戳。
[0043]可選的,所述裝置還包括:
[0044]第二接收模塊,用于接收所述指定服務(wù)器發(fā)送的資源釋放請求;
[0045]刪除模塊,用于根據(jù)所述資源釋放請求將所述接收到的資源請求從所述本端的請求隊(duì)列中刪除。
[0046]根據(jù)本公開實(shí)施例的第五方面,提供一種請求資源的裝置,包括:
[0047]處理器;
[0048]用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
[0049]其中,所述處理器被配置為:
[0050]當(dāng)觸發(fā)了請求指定資源的事件時(shí),根據(jù)本端的時(shí)間戳生成資源請求;
[0051]將所述資源請求加入本端的請求隊(duì)列中,并向分布式系統(tǒng)中各指定服務(wù)器發(fā)送所述資源請求;
[0052]如果接收到所述各指定服務(wù)器針對所述資源請求返回的確認(rèn)消息,并且根據(jù)時(shí)間戳排序后所述資源請求在所述本端的請求隊(duì)列中位于首位時(shí),則執(zhí)行所述資源請求;所述確認(rèn)消息用于確認(rèn)所述各指定服務(wù)器中的時(shí)間戳大于所述本端的時(shí)間戳。
[0053]根據(jù)本公開實(shí)施例的第六方面,提供一種請求資源的裝置,包括:
[0054]處理器;
[0055]用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
[0056]其中,所述處理器被配置為:
[0057]接收分布式系統(tǒng)中的指定服務(wù)器發(fā)送的資源請求;
[0058]確定本端的請求隊(duì)列中是否存在本端觸發(fā)的資源請求;
[0059]如果所述本端的請求隊(duì)列中存在本端觸發(fā)的資源請求,則確定所述接收到的資源請求中攜帶的時(shí)間戳是否小于本端的時(shí)間戳;
[0060]如果所述接收到的資源請求中攜帶的時(shí)間戳小于所述本
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1