新四季網

資料庫訪問控制方法和裝置與流程

2023-10-06 09:43:04 1


本發明涉及資料庫技術領域,具體而言,涉及資料庫訪問控制方法和裝置。



背景技術:

資料庫作為各類應用系統的核心系統,是絕大多數系統運轉不可或缺的部分。不同的應用對資料庫的要求不同。部分系統要求絕對可靠的寫入和讀取,系統需要不停的提升硬體,並朝分布式、集群資料庫發展。部分系統並不要求數據能夠立即寫入,或者立即讀取,此部分系統只需要保證資料庫系統不能垮掉即可。

現有的系統無法解決資料庫資源的保護問題,以及在訪問資料庫之前預測訪問資源需求的情況下控制資料庫訪問量的問題。



技術實現要素:

有鑑於此,本發明實施例提供了資料庫訪問控制方法和裝置,旨在提供資料庫資源的保護和訪問控制的方案,以改善上述問題。

本發明實施例提供的一種資料庫訪問控制方法,所述方法包括:獲取應用系統的資料庫操作請求,根據預設的判斷規則和資料庫當前的資源狀態判斷所述資料庫操作請求是否允許執行。如果判斷所述資料庫操作請求允許執行,通知所述應用系統發送所述資料庫操作請求至所述資料庫進行執行;否則,通知所述應用系統不能執行所述資料庫操作請求。

本發明實施例提供的一種資料庫訪問控制裝置,所述資料庫訪問裝置包括:請求獲取模塊,用於獲取應用系統的資料庫操作請求。判斷模塊,用於根據預設的判斷規則和資料庫當前的資源狀態判斷所述資料庫操作請求是否允許執行。通知發送模塊,用於如果判斷所述資料庫操作請求允許執行,通知所述應用系統發送所述資料庫操作請求至所述資料庫進行執行;否則,通知所述應用系統不能執行所述資料庫操作請求。

本發明實施例提供的資料庫訪問控制方法中,在應用系統向所述資料庫發送資料庫操作請求之後,所述資料庫訪問控制系統根據所接收的資料庫操作請求,和預設的判斷規則和資料庫當前的資源狀態判斷是否允許所述資料庫操作請求執行。如果判斷後得出所述當前的資源狀態允許所述資料庫操作請求執行,則通知所述應用系統發送所述資料庫操作請求至所述資料庫進行執行;如果判斷得出所述資料庫操作請求不允許執行,則通知所述應用系統不能執行所述資料庫操作請求,則該資料庫操作請求就不會被執行。在接收資料庫操作請求之後,根據預設的判斷機制判斷資料庫操作請求是否允許執行,保護了資料庫資源,控制資料庫端的資料庫操作請求訪問,提高了資料庫的安全性和訪問率。

為使本發明的上述目的、特徵和優點能更明顯易懂,下文特舉較佳實施例,並配合所附附圖,作詳細說明如下。

附圖說明

為了更清楚地說明本發明實施例的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應當理解,以下附圖僅示出了本發明的某些實施例,因此不應被看作是對範圍的限定,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他相關的附圖。

圖1為本發明實施例提供的資料庫訪問控制系統的結構示意圖;

圖2為本發明第一實施例提供的資料庫訪問控制方法的步驟流程圖;

圖3為本發明第二實施例提供的資料庫訪問控制方法的步驟流程圖;

圖4為本發明第三實施例提供的資料庫訪問控制方法的步驟流程圖;

圖5為本發明第四實施例提供的資料庫訪問控制裝置的功能模塊圖;

圖6為本發明第五實施例提供的資料庫訪問控制裝置的功能模塊圖。

具體實施方式

為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。因此,以下對在附圖中提供的本發明的實施例的詳細描述並非旨在限制要求保護的本發明的範圍,而是僅僅表示本發明的選定實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。

請參見圖1,是本發明實施例提供的資料庫訪問控制方法和裝置所應用的資料庫訪問控制系統100的結構示意圖。所述資料庫訪問控制系統100包括:至少一個應用系統110、資料庫訪問控制裝置120和資料庫130。所述應用系統110與所述資料庫訪問控制裝置120連接,以判斷所述應用系統發送的資料庫操作請求是否允許執行。本發明實施例提供的資料庫訪問控制方法和裝置可以應用於資料庫伺服器中,即資料庫訪問控制裝置120和資料庫130位於同一臺伺服器中,當然本發明實施例提供的資料庫訪問裝置和資料庫130也可以分開部署。所述資料庫訪問控制裝置與所述資料庫連接,資料庫訪問控制裝置120將接收的所述應用系統的資料庫操作請求的判斷結果通知給應用系統110。所述資料庫訪問控制裝置優選設置於所述資料庫所在的伺服器。本發明實施例中的應用系統110不限於一個。

請參見圖2,為本發明第一實施例提供的資料庫訪問控制方法的步驟流程圖,所述資料庫訪問控制方法應用於圖1所示的資料庫訪問控制裝置120。下面將對圖2所示的步驟進行具體解釋。

步驟S201,獲取應用系統的資料庫操作請求。

應用系統在需要向資料庫執行寫入、獲取、查詢等操作時,需要發送資料庫操作請求至所述資料庫訪問控制裝置。所述資料庫操作請求可以包括所請求的數據操作種類、所請求的操作對象等。所述請求的數據操作種類可以包括寫入請求、獲取請求、查詢請求等。所請求的操作對象可以包括:欲寫入的數據和寫入目的結構、欲查詢的數據結構等。

一般地,所述資料庫訪問控制裝置以發送sql(Structured Query Language,結構化查詢語言)至資料庫的方式發起資料庫操作請求。所述結構化查詢語言,是一種特殊目的的程式語言,是資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關係資料庫系統。結構化查詢語言是高級的非過程化程式語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同資料庫系統,可以使用相同的結構化查詢語言作為數據輸入和管理的接口。結構化查詢語言語句可以嵌套,具有極大的靈活性和強大的功能。

步驟S202,根據預設的判斷規則和資料庫當前的資源狀態判斷所述資料庫操作請求是否允許執行。

如果所述資料庫操作請求允許執行,則執行步驟S203,通知所述應用系統發送所述資料庫操作請求至所述資料庫進行執行。

如果所述資料庫操作請求不允許執行,則執行步驟S204,通知所述應用系統不能執行所述資料庫操作請求。

所述資料庫訪問控制裝置內預設有判斷規則,所述判斷規則用於判斷應用系統發送的資料庫操作請求是否允許執行。具體地,所述資料庫訪問控制裝置根據資料庫當前的資源狀態,並利用預設的判斷規則,綜合判斷所述資料庫操作請求是否允許執行。所述資料庫的資源狀態可以包括:資料庫IO狀態、CPU狀態、內存狀態、資料庫線程執行狀態等中的至少一種,所述資料庫的一種或多種資源狀態關聯所述資料庫操作請求能否被所述資料庫執行。每種資源狀態均對應其極限閾值,在達到其極限閾值時,滿足預設條件的資料庫操作請求將不允許執行。

所述資料庫IO狀態,是指所述資料庫中磁碟IO佔時比,即為周期內用於IO操作的時間比率,即IO隊列非空的時間比率,所述磁碟IO佔時比對應一個極限閾值。磁碟IO佔時比暗示了設備的繁忙程度。一般地,如果佔時比達到100%,表示該設備已經接近滿負荷運行了。在佔時比達到80%時,該設備達到高負荷運行狀態,某些優先級別為低優先級和中優先級的資料庫操作請求可能就允許執行,只能允許高優先級別的資料庫操作請求執行。當然,在某些資料庫為多磁碟的情況下,即使佔時比為100%,由於多磁碟的並發能力,磁碟使用未必達到了滿負荷運載。可以根據資料庫的具體硬體配置和資料庫操作請求的優先級別來設置不同的控制條件,以便適應資料庫的具體需求。

在一種實施方式中,所述資料庫訪問控制裝置根據當前的資源狀態判斷所述資料庫操作請求是否允許執行的過程可以為:若所述資料庫操作請求為寫入請求,寫入目標結構已經在執行寫入操作,則所述資料庫操作請求不允許執行。若所述資料庫IO達到80%,則只允許高優先級的資料庫操作請求允許執行。若所述數據線程數達到其極限閾值,則所述資料庫操作請求不允許執行。具體的限定條件可以針對資料庫的保護機制設定,在此不做限定。

若判定所述資料庫操作請求允許執行,則通知所述應用系統發送所述資料庫操作請求至所述資料庫進行執行;例如將寫入請求的數據寫入到寫入目標對象,刪除滿足條件的資料庫條目,查詢請求的資料庫條目等。若判定所述資料庫操作請求不允許執行,則通知所述應用系統不能執行所述資料庫操作請求,不觸發對所述資料庫執行該資料庫操作請求。

所述資料庫訪問控制裝置在得出判斷結果後,返回判斷結果至所述應用系統,以通知所述應用系統是否可以執行其所發送的資料庫操作請求。所述判斷結果可以僅包括是否允許執行的指示信息,也可以包括判斷依據或者當前執行狀態等。若判定結果為不允許執行,可以直接拒絕此次資料庫操作請求,也可以間隔一段時間後再次判斷該資料庫操作請求的是否允許執行。

上述本發明實施例提供的資料庫訪問控制方法,在接收到應用系統的資料庫操作請求時,根據裝置內預設的判斷規則,和資料庫當前的資源狀態,判斷所述應用系統的資料庫操作請求是否允許執行,保護了資料庫資源,控制資料庫端的資料庫操作請求訪問,提高了資料庫的安全性和訪問率。

請參見圖3,為本發明第二實施例提供的資料庫訪問控制方法的步驟流程圖。在上述實施例的基礎上,步驟S202所述的,根據預設的判斷規則和資料庫當前的資源狀態判讀所述資料庫操作請求是否允許執行的具體實施過程,還可以有其它可能實施方式。下面將對圖3所示的步驟進行具體解釋。

步驟S301,獲取所述應用系統的資料庫操作請求。

應用系統在需要向資料庫執行寫入、刪除、查詢、修改等操作時,需要發送資料庫操作請求至所述資料庫訪問控制裝置。如果是寫入操作,所述資料庫操作請求包括所請求的數據操作種類、所請求的操作對象以及寫入的資料庫條目數等。如果所述請求的數據操作種類為刪除操作或者修改操作。所請求的操作對象可以包括:欲寫入的數據和寫入目的結構、欲查詢的數據結構等。

步驟S302,判斷所述資料庫操作請求是否滿足預設條件。

在所述資源狀態滿足預設條件時,執行步驟S303,判定所述資料庫操作請求不允許執行。

在所述資源狀態不滿足預設條件時,執行步驟S304。

所述資料庫的資源狀態可以包括:資料庫IO狀態、CPU狀態、內存狀態、資料庫線程執行狀態等中的至少一種,用於判定所述資料庫操作請求不允許執行的預設條件可以包括下述條件中的至少一種。

其一,所述資源狀態為磁碟IO佔時比,所述磁碟IO佔時比達到極限閾值,且所述資料庫操作請求的優先級不是預設的高優先級。

資料庫操作請求為寫入請求時,磁碟IO佔時比較高。在接收到所述資料庫操作請求時,判斷所述磁碟IO佔時比達是否到其極限閾值(例如80%),若達到極限閾值,此時低優先級和中優先級的資料庫操作請求不允許執行,只允許執行高優先級的資料庫操作請求。判斷當前的資料庫操作請求的優先級是不是高優先級,若是則判定所述資料庫操作請求允許執行,或者是再根據其它的資料庫資源狀態判斷該資料庫操作請求是否允許執行。若當前的資料庫操作請求的優先級不是高優先級,則判定所述資料庫操作請求不允許執行。

其二,所述資源狀態包括資料庫內存,所述資料庫內存達到其極限閾值,且所述資料庫操作請求為查詢請求。

資料庫操作請求為普通查詢請求時,內存消耗較高。在接收到所述資料庫操作請求時,判斷所述資料庫內存是否達到極限閾值(例如資料庫可使用內存的90%),若達到極限閾值,則判斷此時的資料庫操作請求是否為查詢請求。若所述資料庫操作請求不是查詢請求,則可以判定所述資料庫操作請求允許執行,或者是再根據其它的資料庫資源狀態判斷該資料庫操作請求是否允許執行。若當前的資料庫操作請求為查詢請求,則判定所述資料庫操作請求不允許執行。

其三,所述資源狀態包括數據線程數,所述數據線程數達到其極限閾值。

資料庫資源狀態還可以為數據線程數,即為該資料庫當前已經在執行的線程的數量,資料庫的線程數對應一個極限閾值。在接收到所述資料庫操作請求時,判斷所述資料庫當前的數據線程數是否達到極限閾值。若所述數據線程數未達到極限閾值,則判定所述資料庫操作請求允許執行,或者是再根據其它的資料庫資源狀態判斷該資料庫操作請求是否允許執行。若所述數據線程數達到其極限閾值,則可以直接判定所述資料庫操作請求不允許執行。

其四,所述資料庫操作請求為排他寫入,獲取所述排他寫入對應的寫入區域,且所述寫入區域為正在寫入狀態。

應用系統發送的資料庫操作請求可以為寫入請求,所述寫入請求包括排他寫入和非排他寫入。所述排他寫入,即為所述排他寫入請求對應的寫入區域不能同時執行其他的寫入請求。在接收到所述資料庫操作請求時,判斷所述資料庫操作請求是否為排他寫入。若所述資料庫操作請求是非排他寫入,則可以判定所述資料庫操作請求允許執行,或者是再根據其它的資料庫資源狀態判斷該資料庫操作請求是否允許執行。若所述資料庫為排他寫入,則判斷該排他寫入請求對應的寫入區域是否為正在寫入狀態。若所述寫入區域不是正在寫入狀態,則可以判定該資料庫操作請求允許執行,或者是再根據其它的資料庫資源狀態判斷所述資料庫操作請求是否允許執行。若所述寫入區域是正在寫入狀態,則可以判定該資料庫操作請求不允許執行。

步驟S304,獲取所述資料庫操作請求的請求語句。

在所述數據資源狀態不滿足上述實施例提供的預設條件時,初步判定所述資料庫操作請求可能允許執行,還需要進一步的判斷過程。獲取所述資料庫操作請求的請求語句。步驟S305,根據所述資料庫操作請求的請求語句和所述請求語句的平均資源消耗計算所述資料庫操作請求的預測資源消耗。

所述資料庫訪問控制裝置在執行歷史資料庫操作請求時,會記錄資料庫操作請求中的請求語句的平均資源消耗,以用於後續的資料庫操作請求的預測資源消耗。依據上述步驟獲取資料庫操作請求中的條目信息後,根據所述資料庫訪問控制裝置內記錄的請求語句的平均資源消耗的歷史數據,計算所述資料庫操作請求中的請求語句所需要的資源消耗,進而得出所述資料庫操作請求的預測資源消耗。

步驟S306,判斷所述資料庫當前的資源狀態是否滿足所述資料庫操作請求的預測資源消耗。

如果所述資源狀態滿足所述資料庫操作請求的預測資源消耗,則執行步驟S307,判定所述資料庫操作請求允許執行。

如果所述資源狀態不滿足所述資料庫操作請求的預測資源消耗,則執行步驟S303,判定所述資料庫操作請求不允許執行。

依據上述步驟計算所述資料庫操作請求的預測資源消耗,根據所述資料庫當前的系統資源消耗的基線值,判斷所述資料庫當前的資源狀態是否滿足所述資料庫操作請求的預測資源消耗。如果所述資料庫當前的資源狀態滿足所述資料庫操作請求的預測資源消耗,判定所述資料庫操作請求允許執行。如果所述資料庫當前的資源狀態不滿足所述資料庫操作請求的預測資源消耗,判定所述資料庫操作請求不允許執行。

上述本實施例提供的多種用於判定所述資料庫操作請求不允許執行的預設條件,可以根據資料庫所接收的資料庫操作請求的種類選擇其中一種方式作為判斷依據,也可以將多種判斷方式綜合判斷資料庫操作請求是否允許執行。在進行資料庫操作請求的執行狀態判斷時,增設根據資料庫當前的資源狀態和資料庫操作請求的預測資源是否匹配的判斷過程,以進一步判斷資料庫的資源狀態是否允許執行所接收的資料庫操作請求,進一步提高了資料庫的資源保護和訪問控制。

請參見圖4,為本發明第三實施例提供的資料庫訪問控制方法的步驟流程圖。為了計算所接收的資料庫操作請求的預測資源消耗,以及進一步保證資料庫的資源滿足資料庫操作請求的需求,本發明實施例增設了根據資料庫操作請求執行後的資源消耗總量計算資料庫操作請求中的請求語句的平均資源消耗的過程,以用於後續資料庫操作請求的預測資源消耗的計算。下面將結合圖4,對上述資源消耗的計算過程進行具體解釋。

步驟S401,獲取所述應用系統返回的所述資料庫操作請求及執行完成的指示信息。

資料庫訪問控制裝置在判定應用系統發送的資料庫操作請求允許執行時,應用系統將所述資料庫操作請求發送到資料庫進行執行,即由資料庫執行應用系統發起的sql語句。應用系統的資料庫操作請求執行完成後,返回資料庫操作請求及執行完成的指示信息至所述資料庫訪問控制裝置。所述資料庫操作請求完成的指示信息可以包括:資料庫操作請求執行的起止時間、資料庫操作請求中的請求語句種類、資料庫操作請求的條目信息等,所述資料庫操作請求的條目信息包括操作資料庫的條目數。

步驟S402,根據所述資料庫操作請求執行前的資源狀態和所述資料庫操作請求執行後的資源狀態獲取所述資料庫操作請求對應的資源消耗總量。

為監控所述資料庫的系統資源消耗量,優選在該資料庫無訪問時,建立系統資源消耗的基線值。資料庫訪問控制裝置在資料庫系統啟動時,可控制所述訪問暫時不執行,先檢測資料庫的系統資源消耗的基線值,即為檢測一段時間內資料庫IO、內存、CPU消耗值、數據線程數等參數。記錄基線值後,開始放行資料庫操作請求。

在執行所述資料庫操作請求之前,記錄該資料庫的系統資源消耗的基線值。執行完所述資料庫操作請求之後,再次記錄所述資料庫當前的系統資源消耗的基線值。根據所述資料庫操作請求執行前的資源狀態,以及所述資料庫操作請求執行後的系統資源消耗的基線值,獲取所述資料庫操作請求對應的資源消耗總量。

步驟S403,根據所述資源消耗總量和所述資料庫操作請求的條目信息,計算所述資料庫操作請求中的請求語句執行每個條目的平均資源消耗量。

所述資料庫訪問控制裝置根據所述資源消耗總量和所述資料庫操作請求的條目信息,計算所述資料庫操作請求中的請求語句執行每個條目的平均資源消耗量,用於計算包括所述請求語句的下一次資料庫操作請求的預測資源消耗。所述資料庫訪問控制裝置在完成執行完的資料庫操作請求中的請求語句的平均資源消耗量後,將資料庫操作請求中的每種請求語句對應的平均資源消耗量存儲。在接收到下一次的資料庫操作請求時,根據該資料庫操作請求中的請求語句的種類,以及其中的請求語句的平均資源消耗的歷史記錄,預測包含該請求語句的資料庫操作請求可能需求的資源消耗。可以根據所述資料庫當前的系統資源,以及所接收的資料庫操作請求可能需求的資源消耗,判斷所述資料庫當前的系統資源是否滿足所述資料庫操作請求可能需求的資源消耗,以判斷所述資料庫操作請求是否允許執行。

請參見圖5,為本發明第四實施例提供的資料庫訪問控制裝置500的功能模塊圖。本發明實施例提供的所述資料庫訪問控制裝置500與上述實施例提供的資料庫訪問控制裝置120可以為實現資料庫訪問控制功能的同一裝置或者不同裝置。本實施例提供的所述資料庫訪問控制裝置500包括:請求獲取模塊510、判斷模塊520和通知發送模塊530。

所述請求獲取模塊510,用於獲取應用系統的資料庫操作請求。

所述判斷模塊520,用於根據預設的判斷規則和資料庫當前的資源狀態判斷所述資料庫操作請求是否允許執行。

所述通知發送模塊530,用於如果判斷所述資料庫操作請求允許執行,通知所述應用系統發送所述資料庫操作請求至所述資料庫進行執行;否則,通知所述應用系統不能執行所述資料庫操作請求。

在上述實施例的基礎上,所述判斷模塊520用於:

在所述資源狀態滿足預設條件時,判定所述資料庫操作請求不允許執行。

在所述資源狀態不滿足預設條件時,判定所述資料庫操作請求允許執行。

在上述實施例的基礎上,所述判斷模塊520用於判定資料庫操作請求不允許執行的預設條件包括以下條件中的至少一個:

所述資源狀態包括磁碟IO佔時比,所述磁碟IO佔時比達到其極限閾值,且所述資料庫操作請求的優先級不是預設的高優先級;

所述資源狀態包括資料庫內存,所述資料庫內存達到其極限閾值,且所述資料庫操作請求為查詢請求;

所述資源狀態包括數據線程數,所述數據線程數達到其極限閾值;以及

所述資料庫操作請求為排他寫入,獲取所述排他寫入對應的寫入區域,且所述寫入區域為正在寫入狀態。

請參見圖6,為本發明第五實施例提供的資料庫訪問控制裝置。在上述實施例的基礎上,本發明實施例提供的資料庫訪問控制裝置600還可以包括:指示信息接收模塊610、資源消耗總量獲取模塊620和平均資源消耗量計算模塊630。

指示信息接收模塊610,用於獲取所述應用系統返回的所述資料庫操作請求及執行完成的指示信息,其中,所述指示信息包括所述資料庫操作請求的條目信息;

資源消耗總量獲取模塊620,用於根據所述資料庫操作請求執行前的資源狀態和所述資料庫操作請求執行後的資源狀態獲取所述資料庫操作請求對應的資源消耗總量;

平均資源消耗量計算模塊630,用於根據所述資源消耗總量和所述資料庫操作請求的條目信息,計算所述資料庫操作請求中的請求語句執行每個條目的平均資源消耗量,用於計算包括所述請求語句的下一次資料庫操作請求的預測資源消耗。

在上述實施例的基礎上,所述判斷模塊520還用於:

在所述資源狀態不滿足預設條件時,獲取所述資料庫操作請求的請求語句種類,或者還包括所述資料庫操作請求中的條目信息,即操作資料庫的條目數;

根據所述資料庫操作請求的語句種類和請求語句的平均資源消耗計算所述資料庫操作請求的預測資源消耗;或者根據所述資料庫操作請求的語句種類和請求語句執行每個條目的平均資源消耗計算所述資料庫操作請求的預測資源消耗;

判斷所述資料庫當前的資源狀態是否滿足所述資料庫操作請求的預測資源消耗;

如果所述資源狀態滿足所述資料庫操作請求的預測資源消耗,判定所述資料庫操作請求允許執行;

如果所述資源狀態不滿足所述資料庫操作請求的預測資源消耗,判定所述資料庫操作請求不允許執行。

上述本發明實施例提供的資料庫訪問控制裝置,在接收到應用系統的資料庫操作請求時,根據裝置內預設的判斷規則,和資料庫當前的資源狀態,判斷所述應用系統的資料庫操作請求是否允許執行,保護了資料庫資源,控制資料庫端的資料庫操作請求訪問,提高了資料庫的安全性和訪問率。本發明實施例提供的資料庫訪問控制裝置的具體實施過程請參見上述方法實施例,在此不再一一贅述。

在本申請所提供的幾個實施例中,應該理解到,所揭露的裝置和方法,也可以通過其它的方式實現。以上所描述的裝置實施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據本發明的多個實施例的裝置、方法和電腦程式產品的可能實現的體系架構、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用於實現規定的邏輯功能的可執行指令。也應當注意,在有些作為替換的實現方式中,方框中所標註的功能也可以以不同於附圖中所標註的順序發生。例如,兩個連續的方框實際上可以基本並行地執行,它們有時也可以按相反的順序執行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執行規定的功能或動作的專用的基於硬體的系統來實現,或者可以用專用硬體與計算機指令的組合來實現。

另外,在本發明各個實施例中的各功能模塊可以集成在一起形成一個獨立的部分,也可以是各個模塊單獨存在,也可以兩個或兩個以上模塊集成形成一個獨立的部分。

所述功能如果以軟體功能模塊的形式實現並作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基於這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的部分可以以軟體產品的形式體現出來,該計算機軟體產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,伺服器,或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬碟、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光碟等各種可以存儲程序代碼的介質。需要說明的是,在本文中,諸如第一和第二等之類的關係術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關係或者順序。而且,術語「包括」、「包含」或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句「包括一個……」限定的要素,並不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。

以上所述僅為本發明的優選實施例而已,並不用於限制本發明,對於本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨後的附圖中不需要對其進行進一步定義和解釋。

以上所述,僅為本發明的具體實施方式,但本發明的保護範圍並不局限於此,任何熟悉本技術領域的技術人員在本發明揭露的技術範圍內,可輕易想到變化或替換,都應涵蓋在本發明的保護範圍之內。因此,本發明的保護範圍應所述以權利要求的保護範圍為準。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀