新四季網

基於Spring表達式語言來讀取和寫入緩存存儲器的方法和裝置與流程

2023-09-11 22:36:40


本公開大體上涉及緩存存儲器的讀取和寫入,更具體地,涉及用於基於spring表達式語言來讀取和寫入緩存存儲器的方法和裝置。



背景技術:

緩存是用來避免頻繁地從資料庫或磁碟文件獲取數據而建立的一種快速臨時存儲器。緩存的使用能夠有效提升網站負載能力,並且降低服務響應時間。spring緩存本質上不是一個具體的緩存實現方案(例如ehcache或者oscache),而是一個對緩存使用的抽象,通過在既有代碼中添加少量它定義的各種註解,即能夠達到緩存方法的返回對象的效果。然而,現有技術存在如下缺點:它是基於動態生成的proxy代理機制來對方法的調用進行切面,如果對象的方法是內部調用(即this引用),或非公共方法如果想實現基於注釋的緩存則會導致proxy代理機制失效,那麼切面也就失效了;寫數據時,業務邏輯執行的過程中還會有插入緩存的操作,會加長整個服務的響應時間;不能支持隨時啟停,只要不拋出異常,方法數據就會被緩存,並不是根據方法的返回結果,適用場景有較強限制;不同的方法的數據過期時間如果不同,就必須定義多個緩存實例對象,維護成本較高,而且如果需要進行緩存設置的修改,則必須重啟服務,靈活性差;針對防止緩存穿透,同一服務大批量數據瞬間超時等問題沒有對應的解決方案。

本發明的目的是使應用系統更加靈活方便地使用緩存,並針對緩存使用過程中出現的各種副作用提供一套整體解決方案。



技術實現要素:

鑑於此,本發明提出了用於基於spring表達式語言來讀取和寫入緩存存儲器的方法和裝置。

在本發明的一個方面,公開了一種基於spring表達式語言來讀取緩存存儲器的方法,包括:

基於用戶的屬性利用spring表達式語言生成緩存密鑰;以及

當確定所述緩存存儲器中存在與所生成的緩存密鑰相匹配的緩存密鑰時,輸出所述緩存存儲器中存儲的與所述緩存密鑰相對應的數據。

優選地,在基於用戶的屬性利用spring表達式語言生成緩存密鑰之後,所述方法還包括:

判斷讀緩存開關是否開啟;以及

如果所述讀緩存開關開啟,則判斷用戶的屬性是否滿足第二spring表達式。

優選地,所述方法還包括:

如果用戶的屬性滿足第二spring表達式,則判斷所述緩存存儲器中是否存在與所生成的緩存密鑰相匹配的緩存密鑰。

優選地,所述方法還包括:

如果用戶的屬性不滿足第二spring表達式,則執行業務處理邏輯以獲得與所述緩存密鑰相對應的緩存數據。

優選地,所述方法還包括:

如果所述讀緩存開關未開啟,則執行業務處理邏輯以獲得與所述緩存密鑰相對應的緩存數據。

優選地,所述方法還包括:

當確定所述緩存存儲器中不存在與所生成的緩存密鑰相匹配的緩存密鑰時,執行業務處理邏輯以獲得與所述緩存密鑰相對應的緩存數據。

優選地,輸出所述緩存存儲器中存儲的與所述緩存密鑰相對應的數據包括:

判斷所述緩存存儲器中存儲的與所述緩存密鑰相對應的數據是否是空值數據;以及

如果所述緩存存儲器中存儲的與所述緩存密鑰相對應的數據是空值數據,則執行空值數據轉換,並輸出轉換後的結果。

在本發明的另一方面,公開了一種基於spring表達式語言來讀取緩存存儲器的裝置,包括:

生成模塊,被配置為基於用戶的屬性利用spring表達式語言生成緩存密鑰;以及

輸出模塊,被配置為當確定所述緩存存儲器中存在與所生成的緩存密鑰相匹配的緩存密鑰時,輸出所述緩存存儲器中存儲的與所述緩存密鑰相對應的數據。

優選地,所述裝置還包括:

第一判斷模塊,被配置為在基於用戶的屬性利用spring表達式語言生成緩存密鑰之後,判斷讀緩存開關是否開啟;以及

第二判斷模塊,被配置為如果所述讀緩存開關開啟,則判斷用戶的屬性是否滿足第二spring表達式。

優選地,所述裝置還包括:

第三判斷模塊,被配置為如果用戶的屬性滿足第二spring表達式,則判斷所述緩存存儲器中是否存在與所生成的緩存密鑰相匹配的緩存密鑰。

優選地,所述裝置還包括:

執行模塊,被配置為如果用戶的屬性不滿足第二spring表達式,則執行業務處理邏輯以獲得與所述緩存密鑰相對應的緩存數據。

優選地,所述執行模塊被進一步配置為:

如果所述讀緩存開關未開啟,則執行業務處理邏輯以獲得與所述緩存密鑰相對應的緩存數據。

優選地,所述執行模塊被進一步配置為:

當確定所述緩存存儲器中不存在與所生成的緩存密鑰相匹配的緩存密鑰時,執行業務處理邏輯以獲得與所述緩存密鑰相對應的緩存數據。

優選地,所述輸出模塊被進一步配置為:

判斷所述緩存存儲器中存儲的與所述緩存密鑰相對應的數據是否是空值數據;以及

如果所述緩存存儲器中存儲的與所述緩存密鑰相對應的數據是 空值數據,則執行空值數據轉換,並輸出轉換後的結果。

在本發明的另一方面,公開了一種基於spring表達式語言來寫入緩存存儲器的方法,包括:

基於用戶的屬性利用spring表達式語言生成緩存密鑰;以及

當確定所述緩存存儲器中存在與所生成的緩存密鑰相匹配的緩存密鑰時,使用用戶要存儲的緩存數據來更新所述緩存存儲器中存儲的與所述緩存密鑰對應的數據。

優選地,所述方法還包括:

當確定所述緩存存儲器中不存在與所生成的緩存密鑰相匹配的緩存密鑰時,向所述緩存存儲器寫入所生成的緩存密鑰和用戶要存儲的緩存數據。

優選地,在基於用戶的屬性利用spring表達式語言生成緩存密鑰之後,所述方法還包括:

判斷寫緩存開關是否開啟;以及

如果所述寫緩存開關開啟,則判斷用戶的屬性是否滿足第二spring表達式。

優選地,所述方法還包括:

當所述用戶的屬性滿足第二spring表達式時,判斷所述緩存存儲器中是否存在與所生成的緩存密鑰相匹配的緩存密鑰。

優選地,在使用用戶要存儲的緩存數據來更新所述緩存存儲器中存儲的與所述緩存密鑰對應的數據之前,所述方法還包括:

判斷是否存在與所述緩存密鑰相關聯的第二密鑰;以及

如果存在與所述緩存密鑰相關聯的第二密鑰,則判斷是否存在緩存清空操作。

優選地,當存在緩存清空操作時,判斷是否先執行緩存清空操作。

優選地,在判斷是否先執行緩存清空操作之後,所述方法還包括:

如果確定先執行緩存清空操作,則清空所述緩存存儲器中與所述第二密鑰對應的數據,然後執行業務處理邏輯以獲得與第一密鑰相對應的緩存數據作為用戶要存儲的緩存數據並使用所述用戶要存儲的緩存數據來更新所述緩存存儲器中存儲的與所述第一密鑰對應的數據; 以及

如果確定不先執行緩存清空操作,則執行業務處理邏輯以獲得與第一密鑰相對應的緩存數據作為用戶要存儲的緩存數據並使用所述用戶要存儲的緩存數據來更新所述緩存存儲器中存儲的與所述第一密鑰對應的數據,然後清空所述緩存存儲器中與所述第二密鑰對應的數據。

優選地,當不存在緩存清空操作時,執行業務處理邏輯以獲得與第一密鑰相對應的緩存數據作為用戶要存儲的緩存數據並使用所述用戶要存儲的緩存數據來更新所述緩存存儲器中存儲的與所述第一密鑰對應的數據。

在本發明的另一方面,公開了一種基於spring表達式語言來寫入緩存存儲器的裝置,包括:

生成模塊,被配置為基於用戶的屬性利用spring表達式語言生成緩存密鑰;以及

更新模塊,被配置為當確定所述緩存存儲器中存在與所生成的緩存密鑰相匹配的緩存密鑰時,使用用戶要存儲的緩存數據來更新所述緩存存儲器中存儲的與所述緩存密鑰對應的數據。

優選地,所述裝置還包括:

寫入模塊,被配置為當確定所述緩存存儲器中不存在與所生成的緩存密鑰相匹配的緩存密鑰時,向所述緩存存儲器寫入所生成的緩存密鑰和用戶要存儲的緩存數據。

優選地,所述裝置還包括:

第一判斷模塊,被配置為在基於用戶的屬性利用spring表達式語言生成緩存密鑰之後,判斷寫緩存開關是否開啟;以及

第二判斷模塊,被配置為如果所述寫緩存開關開啟,則判斷用戶的屬性是否滿足第二spring表達式。

優選地,所述裝置還包括:

第三判斷模塊,被配置為當用戶的屬性滿足第二spring表達式時,判斷所述緩存存儲器中是否存在與所生成的緩存密鑰相匹配的緩存密鑰。

優選地,所述裝置還包括:

第四判斷模塊,被配置為在使用用戶要存儲的緩存數據來更新所述緩存存儲器中存儲的與所述緩存密鑰對應的數據之前,判斷是否存在與所述緩存密鑰相關聯的第二密鑰;以及

第五判斷模塊,被配置為如果存在與所述緩存密鑰相關聯的第二密鑰,則判斷是否存在緩存清空操作。

優選地,所述裝置還包括:

第六判斷模塊,被配置為當存在緩存清空操作時,判斷是否先執行緩存清空操作。

優選地,所述裝置還包括:處理模塊,被配置為:

在判斷是否先執行緩存清空操作之後,如果確定先執行緩存清空操作,則執行業務處理邏輯以獲得與第一密鑰相對應的緩存數據作為用戶要存儲的緩存數據並使用所述用戶要存儲的緩存數據來更新所述緩存存儲器中存儲的與所述第一密鑰對應的數據;以及

如果確定不先執行緩存清空操作,則執行業務處理邏輯以獲得與第一密鑰相對應的緩存數據作為用戶要存儲的緩存數據並使用所述用戶要存儲的緩存數據來更新所述緩存存儲器中存儲的與所述第一密鑰對應的數據,然後清空所述緩存存儲器中與所述第二密鑰對應的數據。

優選地,所述處理模塊被進一步配置為:

當不存在緩存清空操作時,執行業務處理邏輯以獲得與第一密鑰相對應的緩存數據作為用戶要存儲的緩存數據並使用所述用戶要存儲的緩存數據來更新所述緩存存儲器中存儲的與所述第一密鑰對應的數據。

在本發明提出的方案中,通過少量的配置注釋即可使得既有代碼支持緩存;支持開箱即用(out-of-the-box),即不用安裝和部署額外第三方組件即可使用緩存;支持aspectj,並通過其實現任何方法的緩存支持;支持自定義密鑰和自定義緩存管理者,具有相當大的靈活性和擴展性;緩存隨時啟停,如平時只開啟異步寫緩存,當服務壓力大或不可用時,啟動讀緩存開關,即可用來進行災備;靈活的緩存配置及對緩存穿透,大批量數據瞬間失效等問題都有統一的處理,更加安全高效。

附圖說明

根據結合示例性附圖對示例性實施例的以下描述,本公開的其他細節、方面和優點將變得顯而易見,在附圖中:

圖1示例性地示出了根據本發明實施例的基於spring表達式語言來讀取緩存存儲器的方法的示意圖;

圖2示例性地示出了根據本發明實施例的基於spring表達式語言來讀取緩存存儲器的裝置的示意圖;

圖3示例性地示出了根據本發明實施例的基於spring表達式語言來寫入緩存存儲器的方法的示意圖;以及

圖4示例性地示出了根據本發明實施例的基於spring表達式語言來寫入緩存存儲器的裝置的示意圖。

附圖沒有對實施例的所有電路或結構進行顯示。貫穿所有附圖相同的附圖標記表示相同或相似的部件或特徵。

具體實施方式

下面將詳細描述本發明的具體實施例,應當注意,這裡描述的實施例只用於舉例說明,並不用於限制本發明。在以下描述中,為了提供對本發明的透徹理解,闡述了大量特定細節。然而,對於本領域普通技術人員顯而易見的是:不必採用這些特定細節來實行本發明。在其他實例中,為了避免混淆本發明,未具體描述公知的電路、材料或方法。

在整個說明書中,對「一個實施例」、「實施例」、「一個示例」或「示例」的提及意味著:結合該實施例或示例描述的特定特徵、結構或特性被包含在本發明至少一個實施例中。因此,在整個說明書的各個地方出現的短語「在一個實施例中」、「在實施例中」、「一個示例」或「示例」不一定都指同一實施例或示例。此外,可以以任何適當的組合和/或子組合將特定的特徵、結構或特性組合在一個或多個實施例或示例中。此外,本領域普通技術人員應當理解,在此提供的附圖都是為了說明的目的,並且附圖不一定是按比例繪製的。這裡使用的術 語「和/或」包括一個或多個相關列出的項目的任何和所有組合。

首先,將參照圖1描述根據本發明實施例的基於spring表達式語言來讀取緩存存儲器的方法。

如圖1所示,在步驟s101,基於用戶的屬性利用spring表達式語言生成緩存密鑰。用戶的屬性可以包括用戶的數量、用戶的年齡等等。當然,也可以根據自定義規則來生成緩存密鑰,例如,簡單地將用戶的屬性進行拼裝。

然後,在步驟s102,判斷讀緩存開關是否開啟。當讀緩存開關未開啟時,過程前進至步驟s106。

當讀緩存開關開啟時,在步驟s103,判斷用戶的屬性是否滿足第二spring表達式。該第二spring表達式可以是不等式,例如,用於判斷用戶的年齡是否大於20歲,或者判斷用戶的數量是否小於100等等。

當用戶的屬性不滿足第二spring表達式時,過程前進至步驟s106。

當用戶的屬性滿足第二spring表達式時,在步驟s104,確定緩存存儲器中是否存在與所生成的緩存密鑰相匹配的緩存密鑰。

如果在步驟s104中確定緩存存儲器中存在與所生成的緩存密鑰相匹配的緩存密鑰,則在步驟s105,輸出緩存存儲器中存儲的與緩存密鑰相對應的數據。優選地,判斷緩存存儲器中存儲的與緩存密鑰相對應的數據是否是空值數據,並且如果緩存存儲器中存儲的與緩存密鑰相對應的數據是空值數據,則執行空值數據轉換,並輸出轉換後的結果。空值數據可以是用戶定義的標記,其表示不返回任何數據。轉換後的結果可以是表示輸出結果為空值數據的字符串,如null等。

如果在步驟s104中確定緩存存儲器中不存在與所生成的緩存密鑰相匹配的緩存密鑰,則在步驟s106,執行業務處理邏輯以獲得與緩存密鑰相對應的緩存數據。具體地,在執行業務處理邏輯之後,對所獲得的與緩存密鑰相對應的緩存數據執行緩存邏輯判斷(即,異常處理判斷)。如果所獲得的與緩存密鑰相對應的緩存數據正常,則後續可以對該緩存數據進行緩存存儲操作,如果所獲得的與緩存密鑰相對應的緩存數據異常,則後續不再對該緩存數據執行緩存存儲操作,並且直接返回業務異常數據。

圖2示例性地示出了根據本發明實施例的基於spring表達式語言來讀取緩存存儲器的裝置200的示意圖。裝置200包括生成模塊210和輸出模塊220。生成模塊210被配置為基於用戶的屬性利用spring表達式語言生成緩存密鑰。輸出模塊220被配置為當確定緩存存儲器中存在與所生成的緩存密鑰相匹配的緩存密鑰時,輸出緩存存儲器中存儲的與緩存密鑰相對應的數據。裝置200還包括:第一判斷模塊,被配置為在基於用戶的屬性利用spring表達式語言生成緩存密鑰之後,判斷讀緩存開關是否開啟;以及第二判斷模塊,被配置為如果所述讀緩存開關開啟,則判斷用戶的屬性是否滿足第二spring表達式。此外,裝置200還包括:第三判斷模塊,被配置為如果用戶的屬性滿足第二spring表達式,則判斷所述緩存存儲器中是否存在與所生成的緩存密鑰相匹配的緩存密鑰。此外,裝置200還包括:執行模塊,被配置為如果用戶的屬性不滿足第二spring表達式,則執行業務處理邏輯以獲得與所述緩存密鑰相對應的緩存數據。此外,裝置200還包括:緩存開關同步心跳裝置,被配置為控制讀緩存開關的開關狀態。

裝置200與方法100相對應。以上對方法100的具體描述和解釋同樣適用於裝置200,在此不再贅述。

接下來,將參照圖3描述根據本發明實施例的基於spring表達式語言來寫入緩存存儲器的方法。

在步驟s301,基於用戶的屬性利用spring表達式語言生成緩存密鑰。用戶的屬性可以包括用戶的數量、用戶的年齡等等。

在步驟s302,判斷寫緩存開關是否開啟。

如果在步驟s302寫緩存開關開啟,則在步驟s303,判斷用戶的屬性是否滿足第二spring表達式。該第二spring表達式可以是不等式,例如,用於判斷用戶的年齡是否大於20歲,或者判斷用戶的數量是否小於100等等。

當用戶的屬性滿足第二spring表達式時,在步驟s304,判斷緩存存儲器中是否存在與所生成的緩存密鑰相匹配的緩存密鑰。

當在步驟s304中確定緩存存儲器中存在與所生成的緩存密鑰相匹配的緩存密鑰時,在步驟s305,使用用戶要存儲的緩存數據來更新 緩存存儲器中存儲的與緩存密鑰對應的數據。優選地,在使用用戶要存儲的緩存數據來更新緩存存儲器中存儲的與緩存密鑰對應的數據之前,方法還包括:判斷是否存在與緩存密鑰相關聯的第二密鑰;以及如果存在與緩存密鑰相關聯的第二密鑰,則判斷是否存在緩存清空操作。然後,當不存在緩存清空操作時,執行業務處理邏輯以獲得與第一密鑰相對應的緩存數據作為用戶要存儲的緩存數據。在執行業務處理邏輯之後,對所獲得的與第一密鑰相對應的緩存數據執行緩存邏輯判斷(即,異常處理判斷)。如果所獲得的與第一密鑰相對應的緩存數據正常,則使用所述用戶要存儲的緩存數據來更新所述緩存存儲器中存儲的與所述第一密鑰對應的數據,如果所獲得的與第一密鑰相對應的緩存數據異常,則後續不再對該緩存數據執行緩存存儲操作,並且直接返回業務異常數據。當存在緩存清空操作時,判斷是否先執行緩存清空操作。如果確定先執行緩存清空操作,則清空所述緩存存儲器中與所述第二密鑰對應的數據,然後執行業務處理邏輯以獲得與第一密鑰相對應的緩存數據作為用戶要存儲的緩存數據並使用所述用戶要存儲的緩存數據來更新所述緩存存儲器中存儲的與所述第一密鑰對應的數據(在緩存數據正常的情況下);以及如果確定不先執行緩存清空操作,則執行業務處理邏輯以獲得與第一密鑰相對應的緩存數據作為用戶要存儲的緩存數據並使用所述用戶要存儲的緩存數據來更新所述緩存存儲器中存儲的與所述第一密鑰對應的數據(在緩存數據正常的情況下),然後清空所述緩存存儲器中與所述第二密鑰對應的數據。

當在步驟s304中確定緩存存儲器中不存在與所生成的緩存密鑰相匹配的緩存密鑰時,在步驟s306,向緩存存儲器寫入所生成的緩存密鑰和用戶要存儲的緩存數據。

應當注意的是,以上的業務處理、緩存數據存儲以及清空操作都可以是異步操作過程。

圖3示例性地示出了根據本發明實施例的基於spring表達式語言來寫入緩存存儲器的裝置400的示意圖。裝置400包括生成模塊410和更新模塊420。生成模塊410被配置為基於用戶的屬性利用spring表達式語言生成緩存密鑰。更新模塊420被配置為當確定緩存存儲器 中存在與所生成的緩存密鑰相匹配的緩存密鑰時,使用用戶要存儲的緩存數據來更新緩存存儲器中存儲的與緩存密鑰對應的數據。裝置400還包括:寫入模塊,被配置為當確定緩存存儲器中不存在與所生成的緩存密鑰相匹配的緩存密鑰時,向緩存存儲器寫入所生成的緩存密鑰和用戶要存儲的緩存數據。此外,裝置400還包括:第一判斷模塊,被配置為在基於用戶的屬性利用spring表達式語言生成緩存密鑰之後,判斷寫緩存開關是否開啟;以及第二判斷模塊,被配置為如果所述寫緩存開關開啟,則判斷用戶的屬性是否滿足第二spring表達式。此外,裝置400還包括:第三判斷模塊,被配置為當用戶的屬性滿足第二spring表達式時,判斷所述緩存存儲器中是否存在與所生成的緩存密鑰相匹配的緩存密鑰。此外,裝置400還包括:第四判斷模塊,被配置為在使用用戶要存儲的緩存數據來更新緩存存儲器中存儲的與緩存密鑰對應的數據之前,判斷是否存在與緩存密鑰相關聯的第二密鑰;以及第五判斷模塊,被配置為如果存在與緩存密鑰相關聯的第二密鑰,則判斷是否存在緩存清空操作。此外,裝置400還包括:緩存開關同步心跳裝置,被配置為控制寫緩存開關的開關狀態。

裝置400與方法300相對應。以上對方法300的具體描述和解釋同樣適用於裝置400,在此不再贅述。

本發明利用了java的aop的動態代理技術(基於aspectj的aop模式),將請求對象方法做了一層代理,通過對功能增強了的代理對象的操作實現對緩存處理邏輯的添加。在本發明中,通過配置注釋即可使得既有代碼支持緩存;實現了靈活的緩存配置及分布式應用下的緩存啟停;對緩存穿透、大批量數據瞬間失效等問題進行了封裝處理;開放的緩存實現和密鑰管理等機制便於功能擴展;解決了內部方法調用緩存失效問題。

以上的詳細描述通過使用示意圖、流程圖和/或示例,已經闡述了檢查方法和系統的眾多實施例。在這種示意圖、流程圖和/或示例包含一個或多個功能和/或操作的情況下,本領域技術人員應理解,這種示意圖、流程圖或示例中的每一功能和/或操作可以通過各種結構、硬體、軟體、固件或實質上它們的任意組合來單獨和/或共同實現。在一個實 施例中,本發明的實施例所述主題的若干部分可以通過專用集成電路(asic)、現場可編程門陣列(fpga)、數位訊號處理器(dsp)、或其他集成格式來實現。然而,本領域技術人員應認識到,這裡所公開的實施例的一些方面在整體上或部分地可以等同地實現在集成電路中,實現為在一臺或多臺計算機上運行的一個或多個電腦程式(例如,實現為在一臺或多臺計算機系統上運行的一個或多個程序),實現為在一個或多個處理器上運行的一個或多個程序(例如,實現為在一個或多個微處理器上運行的一個或多個程序),實現為固件,或者實質上實現為上述方式的任意組合,並且本領域技術人員根據本公開,將具備設計電路和/或寫入軟體和/或固件代碼的能力。此外,本領域技術人員將認識到,本公開所述主題的機制能夠作為多種形式的程序產品進行分發,並且無論實際用來執行分發的信號承載介質的具體類型如何,本公開所述主題的示例性實施例均適用。信號承載介質的示例包括但不限於:可記錄型介質,如軟盤、硬碟驅動器、緊緻盤(cd)、數字通用盤(dvd)、數字磁帶、計算機存儲器等;以及傳輸型介質,如數字和/或模擬通信介質(例如,光纖光纜、波導、有線通信鏈路、無線通信鏈路等)。

雖然已參照幾個典型實施例描述了本發明,但應當理解,所用的術語是說明和示例性、而非限制性的術語。由於本發明能夠以多種形式具體實施而不脫離發明的精神或實質,所以應當理解,上述實施例不限於任何前述的細節,而應在隨附權利要求所限定的精神和範圍內廣泛地解釋,因此落入權利要求或其等效範圍內的全部變化和改型都應為隨附權利要求所涵蓋。

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀