• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    多容器系統間共享系統資源的方法及裝置制造方法及圖紙

    技術編號:15690718 閱讀:364 留言:0更新日期:2017-06-24 03:20
    本發明專利技術提供了多容器系統間共享系統資源的方法及裝置,該方法包括:當內核監測到來自任一容器系統的針對設備的訪問請求時,確定訪問請求中與設備對應的系統資源相匹配的資源鎖;基于系統資源相匹配的資源鎖,確定系統資源的狀態信息;根據系統資源的狀態信息,對系統資源進行加鎖,并將加鎖后的系統資源分配至容器系統,以用于容器系統對系統資源進行獨占訪問。通過本發明專利技術,實現了在多容器系統中,根據與系統資源相匹配的資源鎖的狀態信息,來對系統資源進行加鎖處理,保證了該進程的訪問請求能夠對系統資源進行獨占訪問,避免了多個進程同時對同一系統資源進行訪問時發生訪問沖突而導致容器系統不能正常運行的情況。

    Method and apparatus for sharing system resources between multi container systems

    The present invention provides a method and apparatus for resource sharing system multi container system, the method includes: when the kernel monitored from any container system for equipment access request, the request to determine the corresponding system resources and equipment matching resource lock; system resource matching resource lock based on the determined state the information system of resources; according to the state information of the system resources, the system resources are locked, and will increase the system resource allocation to the container system after the lock, the container system for exclusive access to system resources. The invention realizes the multi vessel system, according to the state information matching and system resource lock, the system resource lock processing, ensure the process can access requests for exclusive access to system resources, avoid multiple processes to access the same resource at the same time occurrence system access conflict container system is not normal operation condition.

    【技術實現步驟摘要】
    多容器系統間共享系統資源的方法及裝置
    本專利技術涉及計算機
    ,具體而言,本專利技術涉及一種多容器系統間共享系統資源的方法,及一種多容器系統間共享系統資源的裝置。
    技術介紹
    隨著當今計算機技術的發展,終端設備的各項軟硬件配置越來越高,一些高端配置的終端設備運行效果已和桌面設備的相應配置實現的效果接近,這為操作系統的虛擬化奠定了基礎;另一方面,用戶對于終端設備使用場景的多樣性與日俱增,終端設備不僅用于日常生活娛樂,還用于工作學習等重要場景。隨著用戶的使用需求地不斷提高,出現了同一終端設備中根據不同的用戶需求提供不同運行環境的解決方案,如設置特定用戶在特定的受限運行環境下使用終端設備,或為同一用戶在終端設備中的不同使用場景設置不同的運行環境。因此急需在終端設備的不同運行環境中實現系統資源的共享。現有技術中,僅解決了分布式系統的資源共享的訪問方法,通過識別資源位于本地的當前互斥鎖的標識來判斷是否可訪問該資源,但是,該方案僅局限于實現各個服務器間的系統資源共享,無法實現單機中各進程間的系統資源共享,且通過現有技術在分布式系統中共享系統資源的解決方案無法移植到單個終端設備中的多系統中以實現共享系統資源,現有技術中,并不存在多系統的單個終端設備中解決各個系統間共享系統資源的方案,因此,亟待一種在多系統的終端設備中解決各個系統間共享系統資源的方法。
    技術實現思路
    為克服上述技術問題或者至少部分地解決上述技術問題,特提出以下技術方案:本專利技術的實施例提出了一種多容器系統間共享系統資源的方法,包括:當內核監測到來自任一容器系統的針對設備的訪問請求時,確定訪問請求中與設備對應的系統資源相匹配的資源鎖;基于系統資源相匹配的資源鎖,確定系統資源的狀態信息;根據系統資源的狀態信息,對系統資源進行加鎖,并將加鎖后的系統資源分配至容器系統,以用于容器系統對系統資源進行獨占訪問。優選地,還包括:為各個系統資源分別創建用于存儲其各自已持有的資源鎖的第一鏈表,并為所有資源鎖創建一個第二鏈表;其中,該方法還包括:當任一系統資源對應的資源鎖的狀態信息發生變化時,更新資源鎖的第一鏈表;基于第一鏈表的更新信息,更新第二鏈表。優選地,確定訪問請求中與設備對應的系統資源相匹配的資源鎖的步驟,包括:確定訪問請求中與設備對應的系統資源的資源鎖標識;基于系統資源的資源鎖標識,從第二鏈表中確定與系統資源相匹配的資源鎖的狀態信息。優選地,基于系統資源相匹配的資源鎖,確定系統資源的狀態信息,包括以下任一情形:若與系統資源相匹配的資源鎖的狀態信息為已被持有,確定系統資源的狀態信息為系統資源已被占用;若與系統資源相匹配的資源鎖的狀態信息為未被持有,確定系統資源的狀態信息為系統資源未被占用;若與系統資源相匹配的資源鎖的狀態信息為不存在,創建系統資源相匹配的資源鎖。可選地,還包括:確定訪問請求中與設備對應的系統資源的處理類型;當系統資源的狀態信息為已被占用,根據系統資源的狀態信息,對系統資源進行加鎖,包括以下任一情形:當處理類型為加鎖時,等待直至系統資源被釋放,獲取系統資源,并對系統資源進行加鎖;當處理類型為嘗試加鎖時,返回加鎖失敗提示信息;當處理類型為定時加鎖時,在定時加鎖的預定時長內等待系統資源被釋放,若獲取到系統資源,對系統資源進行加鎖;若等待時長超過定時加鎖的預定時長,返回加鎖失敗提示信息。優選地,根據系統資源的狀態信息,對系統資源進行加鎖,包括:當系統資源的狀態信息為未被占用,獲取系統資源,并對系統資源進行加鎖。可選地,系統資源的處理類型還包括解鎖,該方法還包括:基于系統資源的資源鎖標識,確定與系統資源相匹配的資源鎖是否存在于第一鏈表中;若存在,對系統資源進行解鎖。可選地,若與系統資源相匹配的資源鎖不存在于第一鏈表中,還包括:基于系統資源的資源鎖標識,確定與系統資源相匹配的資源鎖是否存在于第二鏈表中;若與系統資源相匹配的資源鎖存在于第二鏈表中,判斷系統資源相匹配的資源鎖是否被訪問請求持有;若是,對系統資源進行解鎖。本專利技術的另一實施例提出了一種多容器系統間共享系統資源的裝置,包括:監測及確定模塊,用于當內核監測到來自任一容器系統的針對設備的訪問請求時,確定訪問請求中與設備對應的系統資源相匹配的資源鎖;確定模塊,用于基于系統資源相匹配的資源鎖,確定系統資源的狀態信息;加鎖及分配模塊,用于根據系統資源的狀態信息,對系統資源進行加鎖,并將加鎖后的系統資源分配至容器系統,以用于容器系統對系統資源進行獨占訪問。可選地,還包括:創建模塊,用于為各個系統資源分別創建用于存儲其各自已持有的資源鎖的第一鏈表,并為所有資源鎖創建一個第二鏈表;其中,該裝置還包括:第一更新模塊,用于當任一系統資源對應的資源鎖的狀態信息發生變化時,更新資源鎖的第一鏈表;第二更新模塊,用于基于第一鏈表的更新信息,更新第二鏈表。優選地,監測及確定模塊,包括:第一確定單元,用于確定訪問請求中與設備對應的系統資源的資源鎖標識;第二確定單元,用于基于系統資源的資源鎖標識,從第二鏈表中確定與系統資源相匹配的資源鎖的狀態信息。優選地,確定模塊用于以下任一情形:若與系統資源相匹配的資源鎖的狀態信息為已被持有,確定系統資源的狀態信息為系統資源已被占用;若與系統資源相匹配的資源鎖的狀態信息為未被持有,確定系統資源的狀態信息為系統資源未被占用;若與系統資源相匹配的資源鎖的狀態信息為不存在,創建系統資源相匹配的資源鎖。本專利技術的實施例中,提出了一種多容器系統間共享系統資源的方案,當內核監測到來自任一容器系統的針對設備的訪問請求時,確定訪問請求中與設備對應的系統資源相匹配的資源鎖,為后續根據資源鎖來確定是否能夠訪問與資源鎖相匹配的系統資源提供了必要的前提保障;基于系統資源相匹配的資源鎖,確定系統資源的狀態信息,為后續確定是否能夠對系統資源進行加鎖提供了必要的前提保障,使得系統資源能夠被合理地分配;根據系統資源的狀態信息,對系統資源進行加鎖,并將加鎖后的系統資源分配至容器系統,以用于容器系統對系統資源進行獨占訪問,實現了在多容器系統中,根據與系統資源相匹配的資源鎖的狀態信息,來對系統資源進行加鎖處理,保證了該進程的訪問請求能夠對系統資源進行獨占訪問,避免了多個進程同時對同一系統資源進行訪問時發生訪問沖突而導致容器系統不能正常運行的情況,實現了系統資源在被獨占訪問的前提下,在多容器系統間實現系統資源的共享。本專利技術附加的方面和優點將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過本專利技術的實踐了解到。附圖說明本專利技術上述的和/或附加的方面和優點從下面結合附圖對實施例的描述中將變得明顯和容易理解,其中:圖1為本專利技術中一個實施例的多系統終端設備中各容器系統間的關系示意圖;圖2為本專利技術中另一實施例的多容器系統間共享系統資源的方法的流程圖;圖3為本專利技術中又一實施例的多容器系統間共享系統資源的方法的流程圖;圖4為本專利技術中再一實施例的多容器系統間共享系統資源的方法的流程圖;圖5為本專利技術中另一實施例的多容器系統間共享系統資源的方法的流程圖;圖6為本專利技術中另一實施例的多容器系統間共享系統資源的方法的流程圖;圖7為本專利技術中另一實施例的多容器系統間共享系統資源的方法的流程圖;圖8為本專利技術中另一實施例的多容器系統間共享系統資源的方法的流程圖;圖本文檔來自技高網...
    多容器系統間共享系統資源的方法及裝置

    【技術保護點】
    一種多容器系統間共享系統資源的方法,其特征在于,包括:當內核監測到來自任一容器系統的針對設備的訪問請求時,確定所述訪問請求中與所述設備對應的系統資源相匹配的資源鎖;基于所述系統資源相匹配的資源鎖,確定所述系統資源的狀態信息;根據所述系統資源的狀態信息,對所述系統資源進行加鎖,并將加鎖后的系統資源分配至所述容器系統,以用于所述容器系統對所述系統資源進行獨占訪問。

    【技術特征摘要】
    1.一種多容器系統間共享系統資源的方法,其特征在于,包括:當內核監測到來自任一容器系統的針對設備的訪問請求時,確定所述訪問請求中與所述設備對應的系統資源相匹配的資源鎖;基于所述系統資源相匹配的資源鎖,確定所述系統資源的狀態信息;根據所述系統資源的狀態信息,對所述系統資源進行加鎖,并將加鎖后的系統資源分配至所述容器系統,以用于所述容器系統對所述系統資源進行獨占訪問。2.根據權利要求1所述的方法,其特征在于,還包括:為各個系統資源分別創建用于存儲其各自已持有的資源鎖的第一鏈表,并為所有資源鎖創建一個第二鏈表;其中,該方法還包括:當任一系統資源對應的資源鎖的狀態信息發生變化時,更新所述資源鎖的第一鏈表;基于所述第一鏈表的更新信息,更新所述第二鏈表。3.根據權利要求2所述的方法,其特征在于,所述確定所述訪問請求中與所述設備對應的系統資源相匹配的資源鎖的步驟,包括:確定所述訪問請求中與所述設備對應的系統資源的資源鎖標識;基于所述系統資源的資源鎖標識,從所述第二鏈表中確定與所述系統資源相匹配的資源鎖的狀態信息。4.根據權利要求1-3任一項所述的方法,其特征在于,所述基于所述系統資源相匹配的資源鎖,確定所述系統資源的狀態信息,包括以下任一情形:若與所述系統資源相匹配的資源鎖的狀態信息為已被持有,確定所述系統資源的狀態信息為所述系統資源已被占用;若與所述系統資源相匹配的資源鎖的狀態信息為未被持有,確定所述系統資源的狀態信息為所述系統資源未被占用;若與所述系統資源相匹配的資源鎖的狀態信息為不存在,創建所述系統資源相匹配的資源鎖。5.根據權利要求4所述的方法,其特征在于,還包括:確定所述訪問請求中與所述設備對應的系統資源的處理類型;當所述系統資源的狀態信息為已被占用,所述根據所述系統資源的狀態信息,對所述系統資源進行加鎖,包括以下任一情形:當所述處理類型為加鎖時,等待直至所述系統資源被釋放,獲取所述系統資源,并對所述系統資源進行加鎖;當所述處理類型為嘗試加鎖時,返回加鎖失敗提示信息;當所述處理類型為定時加鎖時,在所述定時加鎖的預定時長內等待所述系統資源被釋放,若獲取到所述系統資源,對所述系統資源進行加鎖;若等待時長超過所述定時加鎖的預定時長,返回加鎖失敗提示信息。6.根據權利要求4所述的方法,其特征在于,所述根據所述系統資源的狀態信息,對所述系統資源進行加鎖,包括:當所述系統...

    【專利技術屬性】
    技術研發人員:王巖
    申請(專利權)人:北京元心科技有限公司
    類型:發明
    國別省市:北京,11

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 免费无码又爽又刺激网站直播| 久久久久亚洲AV无码永不| 亚洲精品无码久久久久APP | 亚洲中文字幕久久精品无码2021| 色综合久久无码中文字幕| 男人av无码天堂| 亚洲中文久久精品无码ww16| 亚洲av无码日韩av无码网站冲| 国产成人无码AV一区二区 | 亚洲AV综合永久无码精品天堂| 国产精品无码一区二区三区免费| 亚洲av无码一区二区乱子伦as| 人妻精品久久无码区| 久久水蜜桃亚洲av无码精品麻豆| 久久美利坚合众国AV无码| 久久亚洲精品成人无码网站| 精品人体无码一区二区三区| 中文字幕无码亚洲欧洲日韩| 亚洲欧洲精品无码AV| 亚洲熟妇少妇任你躁在线观看无码| 午夜人性色福利无码视频在线观看 | 18禁网站免费无遮挡无码中文| 国产aⅴ激情无码久久| 性色av无码免费一区二区三区 | 色综合久久久无码网中文| 亚洲精品无码Av人在线观看国产| 国产精品成人无码久久久| 亚洲av永久无码精品网址| 亚洲精品无码专区| 久久久久亚洲Av无码专| 久久久久亚洲AV无码网站| 无码精品久久久天天影视| 亚洲AV无码专区在线播放中文| 久久精品无码专区免费| 人妻AV中出无码内射| 丰满少妇人妻无码| 中文字幕无码不卡在线| 久久久久亚洲av成人无码电影 | 无码人妻少妇色欲AV一区二区 | 无码狠狠躁久久久久久久| 久久久久无码精品国产h动漫|