新四季網

一種基於二進位算法的服務接口訪問控制方法及系統的製作方法

2023-12-11 17:09:32

一種基於二進位算法的服務接口訪問控制方法及系統的製作方法
【專利摘要】本發明公開了一種基於二進位算法的服務接口訪問控制方法及系統,其中,基於二進位算法的服務接口訪問控制方法包括:根據服務接口的操作指令定製與所述服務接口的操作指令匹配的二進位參數;調用服務接口並向所述服務接口傳入所述定製的二進位參數;所述服務接口對傳入的二進位參數進行解析;根據所述解析後的二進位參數,加載與所述解析後的二進位參數對應的組件。本發明提供的方法,保證了服務接口訪問參數的統一,能夠根據服務接口的操作指令,動態加載相應的組件,提高了服務接口的擴展性。
【專利說明】
一種基於二進位算法的服務接口訪問控制方法及系統

【技術領域】
[0001]本發明涉及接口訪問【技術領域】,具體涉及一種基於二進位算法的服務接口訪問控制方法及系統。

【背景技術】
[0002]隨著現代社會的發展,各種業務也存在多樣化,業務的多樣化導致了業務訪問的服務接口很難做到統一的支持;各種業務在訪問服務接口的過程中,會導致服務中會有大量的特色判斷,比如存在大量的if或ifelse語句,降低了服務代碼的可讀性,增加了後期的維護成本及維護難度;另外,對於多種業務,會有不同的服務接口訪問參數,服務接口訪問參數的變化會影響到訪問者,訪問者訪問服務接口會存在很大的不便。


【發明內容】

[0003]本發明所要解決的技術問題是提供一種基於二進位算法的服務接口訪問控制方法及系統,能夠根據服務接口的操作指令,動態加載相應的組件,提高了服務接口的擴展性。
[0004]依據本發明的一個方面,提供了一種基於二進位算法的服務接口訪問控制方法,包括:
[0005]根據服務接口的操作指令定製與所述服務接口的操作指令匹配的二進位參數;
[0006]調用服務接口並向所述服務接口傳入所述定製的二進位參數;
[0007]所述服務接口對傳入的二進位參數進行解析;
[0008]根據所述解析後的二進位參數,加載與所述解析後的二進位參數對應的組件。
[0009]依據本發明的另一個方面,提供了一種基於二進位算法的服務接口訪問控制系統,包括:
[0010]參數定製單元,用於根據服務接口的操作指令定製與所述服務接口的操作指令匹配的二進位參數;
[0011 ] 服務接口調用單元,用於調用服務接口並向所述服務接口傳入所述定製的二進位參數;
[0012]參數解析單元,用於調用所述服務接口對傳入的二進位參數進行解析;
[0013]組件加載單元,用於根據所述解析後的二進位參數,加載與所述解析後的二進位參數對應的組件。
[0014]本發明提供的一種基於二進位算法的服務接口訪問控制方法及系統,根據服務接口的操作指令定製二進位參數,調用服務接口並將二進位參數傳入服務接口,服務接口對傳入的二進位參數進行解析,加載與解析後的二進位參數對應的組件。通過本發明提供的方法,採用二進位參數進行服務接口的方法,保證了服務接口的訪問參數的統一,並能夠根據服務接口的操作指令,動態加載相應的組件,提高了服務接口的擴展性。

【專利附圖】

【附圖說明】
[0015]圖1為本發明實施例一的一種基於二進位算法的服務接口訪問控制方法流程圖;
[0016]圖2為本發明實施例二的一種基於二進位算法的服務接口訪問控制系統示意圖。

【具體實施方式】
[0017]以下結合附圖對本發明的原理和特徵進行描述,所舉實例只用於解釋本發明,並非用於限定本發明的範圍。
[0018]實施例一、一種基於二進位算法的服務接口訪問控制方法。下面結合圖1對本發明提供的方法進行詳細說明。
[0019]圖1中,S101、根據服務接口的操作指令定製與所述服務接口的操作指令匹配的二進位參數。
[0020]具體的,本步驟的二進位參數定製是在伺服器中完成的,伺服器根據服務接口的操作指令定製匹配的二進位參數。本實施例中服務接口的操作指令為一個操作指令或多個操作指令的組合,其中,每個操作指令對應一個二進位參數,在服務接口的操作指令為多個操作指令組合的情況下,將多個操作指令中每一個操作指令對應的二進位進行相加運算,即得到服務接口的操作指令。一個具體的例子,現有三個操作,分別命名為A、B和C,每個操作對應一個組件,其中,組件具有唯一標識其身份的組件標識,該組件標識與操作的名稱以及操作對應的二進位參數——對應。三個操作A、B和C分別對應二進位001、010和100,均為二進位010的倍數。若服務接口要完成A、B和C三個操作,會將A、B和C三個操作對應的二進位參數進行相加運算,即將二進位001、010和100三個二進位三個參數進行相加運算,即得到二進位參數111。
[0021]當伺服器根據服務接口的操作指令定製出於服務接口的操作指令匹配的二進位參數之後,將定製的二進位參數轉換為十進位參數,例如將前述的二進位參數111轉換為十進位7。此處之所以將定製的二進位參數轉換為十進位參數,是因為後續需要對二進位參數進行解析,而現有的Oracle資料庫能對十進位參數進行解析,可以直接使用現有技術來實現;當然,也可以自定義解析方法,直接對定製的二進位參數進行解析。
[0022]S102、調用服務接口並向服務接口傳入定製的二進位參數。
[0023]具體的,步驟SlOl中根據服務接口的操作指令定製匹配的二進位參數,並將定製的二進位參數轉換為對應的十進位參數,該步驟調用服務接口,並將前述的十進位參數傳入服務接口,比如,將上述十進位7傳入服務接口。
[0024]S103、服務接口對傳入的二進位參數進行解析。
[0025]具體的,上述步驟將定製的十進位參數傳入服務接口,服務接口對傳入的十進位參數進行解析。服務接口根據其操作指令對傳入的十進位參數進行解析,即將傳入的十進位參數按照A、B和C三個操作對應的十進位進行解析。比如,傳入的十進位參數為7,即按照A、B和C對應的十進位1、2和4進行解析。
[0026]在具體實現時,可以利用現有的Oracle資料庫對十進位參數進行解析,比如,將十進位參數7解析為1、2、4三個十進位參數。需要說明的是,由於操作A、B和C對應的二進位參數(即組件對應的二進位參數)均為二進位010 (即十進位2)的倍數,因此在對十進位參數進行解析時,將傳入的十進位參數解析為十進位2的倍數,以便與對應的組件的二進位參數匹配。
[0027]當將傳入服務接口的十進位參數解析為若干個十進位參數後,將解析後的十進位參數再轉換為對應的二進位,以便與組件對應的二進位參數匹配。
[0028]S104、根據解析後的二進位參數,加載與該解析後的二進位參數對應的組件
[0029]具體的,上述步驟S103將傳入服務接口的十進位參數進行解析並將解析後的十進位參數轉換為對應的二進位參數,然後根據解析後的二進位參數,查找與二進位參數對應的組件,並將查找到的組件加載到伺服器的內存中。具體實現時,可以根據組件標識與二進位參數的一一對應關係,根據解析後的二進位參數獲得組件標識,根據組件標識在組件庫中查找該組件。當查找到與解析後的二進位參數對應的組件後,在伺服器的內存中加載這些組件,以完成相應的服務。
[0030]本發明提供的方法具有廣泛的應用,現在比較成熟的應用場景有渠道標識控制和業務校驗控制。
[0031]渠道標識控制為本發明提供的方法的一個反向應用,比如,在電信業務領域,前臺營業廳定義為二進位的001,簡訊營業廳定義為二進位的010,網上營業廳定義為二進位的100。在服務接口中有一個二進位的渠道標識開關111,如果傳入服務接口中的二進位參數能從二進位渠道標識開關111中解析出來,則能訪問服務接口,否則,直接退出服務接口。例如,傳入服務接口的二進位參數為001,可以從渠道標識開關111中解析出來,則能夠訪問服務接口 ;在例如傳入服務接口的二進位參數為011,不能從渠道標識開關111中解析出來,則直接退出服務接口。
[0032]業務校驗控制是本發明提供的方法的一個常規應用,功能校驗定義為二進位參數001,對應組件為A,權限校驗定義為二進位010,對應組件為B,關係校驗定義為二進位100,對應組件為C,地域校驗定義為二進位1000,對應組件為D。場景I為只希望實現功能校驗和權限校驗,則只需要向服務接口傳入二進位011即可,服務接口就可以動態加載組件A和B,實現A和B的共同功能。場景2希望實現全部功能,則需要向服務接口傳入二進位1111,服務接口就可以動態加載A、B、C和D,實現A、B、C和D的共同功能。
[0033]實施例二、一種基於二進位算法的服務接口訪問控制系統。下面結合圖2對本發明提供的系統進行詳細說明。
[0034]圖2中,本發明提供的系統包括參數定製單元201、服務接口調用單元202、參數解析單元203和組件加載單元204。
[0035]其中,參數定製單元201主要用於根據服務接口的操作指令定製與服務接口的操作指令匹配的二進位參數。
[0036]具體的,本實施例中服務接口的操作指令為一個操作指令或多個操作指令的組合,其中,每個操作指令對應一個二進位參數,在服務接口的操作指令為多個操作指令組合的情況下,參數定製單元201將多個操作指令進行相加運算,即得到服務接口的操作指令。一個具體的例子,現有三個操作,分別命名為A、B和C,每個操作對應一個組件,其中,組件具有唯一標識其身份的組件標識,該組件標識與操作的名稱以及操作對應的二進位參數——對應。三個操作A、B和C分別對應二進位001、010和100,均為二進位010的倍數。若服務接口要完成A、B和C三個操作,參數定製單元201會將A、B和C三個操作對應的二進位參數進行相加運算,即將二進位001、010和100三個二進位三個參數進行相加運算,即得到二進位參數111。
[0037]當參數定製單元201根據服務接口的操作指令定製出與服務接口的操作指令匹配的二進位參數之後,參數轉換單元將定製的二進位參數轉換為十進位參數,例如將前述的二進位參數111轉換為十進位7。此處之所以將定製的二進位參數轉換為十進位參數,是因為後續需要對二進位參數進行解析,而現有的Oracle資料庫能對十進位參數進行解析,可以直接使用現有技術來實現;當然,也可以自定義解析方法,直接對定製的二進位參數進行解析。
[0038]服務接口調用單元202主要用於調用服務接口並向該服務接口傳入參數定製單元201定製的二進位參數。
[0039]具體的,參數定製單元201根據服務接口的操作指令定製匹配的二進位參數,參數轉換單元將定製的二進位參數轉換為對應的十進位參數,服務接口調用單元202調用服務接口,並將前述的十進位參數傳入服務接口,比如,將上述十進位7傳入服務接口。
[0040]參數解析單元203主要用於調用服務接口對服務接口調用單元202傳入的二進位參數進行解析。
[0041]具體的,服務接口調用單元202將定製的十進位參數傳入服務接口,參數解析單元203調用服務接口對傳入的十進位參數進行解析。服務接口根據其操作指令對傳入的十進位參數進行解析,即將傳入的十進位參數按照A、B和C三個操作對應的十進位進行解析。t匕如,傳入的十進位參數為7,即按照A、B和C對應的十進位1、2和4進行解析。
[0042]在具體實現時,參數解析單元203可以利用現有的Oracle資料庫對十進位參數進行解析,比如,將十進位參數7解析為1、2、4三個十進位參數。需要說明的是,由於操作A、B和C對應的二進位參數(即組件對應的二進位參數)均為二進位010 (即十進位2)的倍數,因此參數解析單元203在對十進位參數進行解析時,將傳入的十進位參數解析為十進位2的倍數,以便與對應的組件的二進位參數匹配。
[0043]當將傳入服務接口的十進位參數解析為若干個十進位參數後,參數轉換單元將解析後的十進位參數再轉換為對應的二進位,以便與組件對應的二進位參數匹配。
[0044]組件加載單元204主要用於根據參數解析單元203解析後的二進位參數,加載與解析後的二進位參數對應的組件。
[0045]具體的,參數解析單元203將傳入服務接口的十進位參數進行解析,參數轉換單元將解析後的十進位參數轉換為對應的二進位參數,組件查找單元根據解析後的二進位參數,查找與二進位參數對應的組件。具體實現時,組件查找單元可以根據組件標識與二進位參數的一一對應關係,根據解析後的二進位參數獲得組件標識,然後根據組件標識在組件庫中查找該組件。當組件查清找單元查找到與解析後的二進位參數對應的組件後,組件加載單元204在伺服器的內存中加載這些組件,以完成相應的服務。
[0046]本發明提供的一種基於二進位算法的服務接口訪問控制方法及系統,首先根據服務接口的操作指令定製匹配的二進位參數,調用服務接口並將定製的二進位參數傳入服務接口,然後服務接口對傳入的二進位參數進行解析,最後根據解析出的二進位參數,對解析出的二進位參數對應的組件進行加載。利用本發明的方法,保證了服務接口的訪問參數的統一,也即保證了服務接口訪問參數的穩定;服務接口對二進位進行讀取,避免了代碼中大量的特色判斷,提高了服務接口代碼的可讀性,也降低了服務接口的維護成本和難度;通過二進位參數對相應的組件進行加載,提高了組件的復用性,也即提高了服務接口的復用性;根據服務接口的操作指令動態加載相應的組件,能夠提高服務接口的擴展性。
[0047]以上所述僅為本發明的較佳實施例,並不用以限制本發明,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
【權利要求】
1.一種基於二進位算法的服務接口訪問控制方法,其特徵在於,包括: 步驟SlOl、根據服務接口的操作指令定製與所述服務接口的操作指令匹配的二進位參數; 步驟S102、調用服務接口並向所述服務接口傳入所述定製的二進位參數; 步驟S103、所述服務接口對傳入的二進位參數進行解析; 步驟S104、根據所述解析後的二進位參數,加載與所述解析後的二進位參數對應的組件。
2.如權利要求1所述的服務接口訪問控制方法,其特徵在於,所述步驟SlOl還包括: 將所述定製的二進位參數轉換為十進位參數; 所述步驟S102包括: 調用服務接口並向所述服務接口傳入所述十進位參數; 步驟S103包括: 所述服務接口對傳入的十進位參數進行解析,並將解析後的十進位參數轉換為二進位參數。
3.如權利要求1所述的服務接口訪問控制方法,其特徵在於,所述服務接口的操作指令為一個操作指令或多個操作指令的組合,其中每個操作指令對應一個二進位參數,所述步驟SlOl包括: 在服務接口的操作指令為多個操作指令的組合的情況下,將所述多個操作指令中每一個操作指令對應的二進位參數進行相加運算,得到定製的二進位參數。
4.如權利要求1所述的服務接口訪問控制方法,其特徵在於,所述組件具有唯一標識其身份的組件標識,所述組件標識與所述操作指令對應的二進位參數--對應。
5.如權利要求4所述的服務接口訪問控制方法,其特徵在於,所述步驟S104包括: 根據組件標識與二進位參數的對應關係獲得二進位參數對應的組件標識,根據組件標識在組件庫中查找與所述二進位參數對應的組件,並加載所述組件。
6.如權利要求1所述的服務接口訪問控制方法,其特徵在於,所述操作指令對應的二進位參數值為二進位010的倍數,所述步驟S103還包括: 所述服務接口對傳入的二進位參數進行解析,所述解析後的二進位參數均為二進位010的倍數。
7.一種基於二進位算法的服務接口訪問控制系統,其特徵在於,包括: 參數定製單元,用於根據服務接口的操作指令定製與所述服務接口的操作指令匹配的二進位參數; 服務接口調用單元,用於調用服務接口並向所述服務接口傳入所述定製的二進位參數; 參數解析單元,用於調用所述服務接口對傳入的二進位參數進行解析; 組件加載單元,用於根據所述解析後的二進位參數,加載與所述解析後的二進位參數對應的組件。
8.如權利要求7所述的服務接口訪問控制系統,其特徵在於,還包括: 參數轉換單元,用於將所述定製的二進位參數轉換為十進位參數; 所述服務接口調用單元用於調用服務接口並向所述服務接口傳入所述定製的二進位參數具體包括: 調用所述服務接口並向該服務接口傳入所述十進位參數; 所述參數解析單元用於調用所述服務接口對傳入的二進位參數進行解析具體包括:調用所述服務接口對傳入的十進位參數進行解析,並將解析後的十進位參數轉換為二進位參數。
9.如權利要求7所述的服務接口訪問控制方法,其特徵在於,所述組件具有唯一標識其身份的組件標識,所述組件標識與所述操作指令對應的二進位參數--對應。
10.如權利要求9所述的服務接口訪問控制系統,其特徵在於,還包括: 組件查找單元,用於根據解析後的二進位參數,並根據組件標識與二進位參數的對應關係獲得二進位參數對應的組件標識,根據所述組件標識在組件庫中查找與所述二進位參數對應的組件。
【文檔編號】H04L29/06GK104320402SQ201410602578
【公開日】2015年1月28日 申請日期:2014年10月31日 優先權日:2014年10月31日
【發明者】王志超 申請人:北京思特奇信息技術股份有限公司

同类文章

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

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