成人打一炮免费视频,亚洲天堂视频在线观看,97视频久久久,日本japanese护士色高清,五月婷婷丁香,日韩精品一级无码毛片免费,国产欧美日韩精品网红剧情演绎

一種基于安防領(lǐng)域特性多方適配的差異化配置方法與流程

文檔序號:41851713發(fā)布日期:2025-05-09 18:10閱讀:8來源:國知局
一種基于安防領(lǐng)域特性多方適配的差異化配置方法與流程

本技術(shù)屬于計算機領(lǐng)域,具體涉及一種基于安防領(lǐng)域特性多方適配的差異化配置方法。


背景技術(shù):

1、隨著科技的不斷進步,安防領(lǐng)域呈現(xiàn)出快速發(fā)展的態(tài)勢。智能化成為了安防行業(yè)的重要發(fā)展趨勢,各個城市都在積極投入資源建設(shè)智能化安防體系。在相關(guān)政策的影響下,各個城市的安防建設(shè)呈現(xiàn)出大方向一致,同時兼顧地方特色的特點。從大方向來看,維護社會穩(wěn)定、保障公共安全、促進社會和諧發(fā)展是各個城市安防建設(shè)的共同目標(biāo),因此在安防體系的總體框架、基本功能和主要技術(shù)應(yīng)用等方面具有較高的一致性。例如,在視頻監(jiān)控系統(tǒng)的建設(shè)中,都遵循相關(guān)的國家標(biāo)準(zhǔn)和行業(yè)規(guī)范,采用統(tǒng)一的技術(shù)標(biāo)準(zhǔn)和數(shù)據(jù)格式,以便實現(xiàn)不同系統(tǒng)之間的互聯(lián)互通和信息共享。然而,由于不同城市的地理位置、經(jīng)濟發(fā)展水平、社會文化背景、治安狀況等存在差異,各自面臨的安全風(fēng)險和防范重點也不盡相同,因此在安防建設(shè)中又會根據(jù)自身的實際情況和特殊需求,側(cè)重于不同的安防領(lǐng)域和應(yīng)用場景,體現(xiàn)出地方特色。比如,沿海城市可能會更加注重海防安全和港口碼頭的監(jiān)控,而旅游城市則會著重加強對景區(qū)景點、旅游設(shè)施的安全防范。

2、目前,許多軟件開發(fā)項目采用基于框架提供的環(huán)境變量的差異化配置方式,如常見的基于環(huán)境的環(huán)境配置文件。開發(fā)人員通過在不同的環(huán)境中設(shè)置不同的環(huán)境變量值,來實現(xiàn)系統(tǒng)在不同環(huán)境下的差異化表現(xiàn)。這種方式簡單直接,易于理解和操作,能夠滿足基本的差異化配置需求,但有幾個不足點:

3、1、需要針對每個環(huán)境打多個不同的包,增加了構(gòu)建和部署的復(fù)雜性

4、2、標(biāo)準(zhǔn)化的配置項需要在不同的環(huán)境配置文件中重復(fù)配置,導(dǎo)致代碼冗余,不利于配置的維護和管理。

5、對開發(fā)人員和運維人員的技術(shù)要求較高,現(xiàn)場運維人員無法根據(jù)現(xiàn)場實際需要修改配置項。介于安防網(wǎng)絡(luò)環(huán)境限制,增加了系統(tǒng)的維護成本也降低了現(xiàn)場需求的響應(yīng)速度。

6、為此,現(xiàn)有技術(shù)中,一篇公開號為cn113190231a的發(fā)明專利,公開了一種屬性配置文件的生成方法和解析方法。所述生成方法包括:獲取同一服務(wù)在不同業(yè)務(wù)場景下的屬性配置信息;為每種業(yè)務(wù)場景生成包括各自屬性配置信息對應(yīng)的配置段,其中每個配置段包括允許讀取該配置段中屬性配置信息所需滿足的第一判斷條件;利用每種業(yè)務(wù)場景對應(yīng)的配置段以及預(yù)先設(shè)置的連接詞,得到所述服務(wù)對應(yīng)的屬性配置文件,其中所述連接詞用于在執(zhí)行完一個配置段中的第一判斷條件后觸發(fā)對下一個配置段中第一判斷條件的執(zhí)行。該專利通過獲取同一服務(wù)在不同業(yè)務(wù)場景下的屬性配置信息,為每種業(yè)務(wù)場景生成包括各自屬性配置信息對應(yīng)的配置段,其中每個配置段包括允許讀取該配置段中屬性配置信息所需滿足的第一判斷條件,利用每種業(yè)務(wù)場景對應(yīng)的配置段以及預(yù)先設(shè)置的連接詞,得到所述服務(wù)對應(yīng)的屬性配置文件,用一個屬性配置文件中的條件信息控制服務(wù)在不同業(yè)務(wù)場景的配置,簡化了屬性配置文件的編寫工作量,減少出錯的概率,提高了工作效率。

7、再例如,一篇公開號為cn107122203a的發(fā)明專利,公開了一種配置文件的設(shè)置方法及裝置,其中,所述方法包括:通過設(shè)置函數(shù)的鏈?zhǔn)秸{(diào)用將配置文件中的配置信息寫入配置對象中。該發(fā)明提供的一種配置文件的設(shè)置方法及裝置,通過采用鏈?zhǔn)秸{(diào)用設(shè)置函數(shù)對配置對象進行配置信息的設(shè)置,配置過程簡單、代碼清晰且后期維護方便,能夠提高開發(fā)人員配置的效率,降低開發(fā)成本。

8、雖然上述現(xiàn)有技術(shù)在一定程度上實現(xiàn)了不同業(yè)務(wù)場景的自動化配置,但是其具有如下缺陷:復(fù)雜性增加:其需要針對所有的屬性配置文件進行更改,不適應(yīng)現(xiàn)有的已開發(fā)系統(tǒng),且由于需要為每種業(yè)務(wù)場景生成獨立的配置段,并且每個配置段包含復(fù)雜的條件判斷邏輯,這導(dǎo)致了配置文件的復(fù)雜度增加,維護難度提升;依賴性強:同時,上述方案高度依賴于預(yù)先設(shè)置的連接詞和條件判斷邏輯,如果這些設(shè)置不準(zhǔn)確或發(fā)生變化,可能會影響整個配置文件的正常運行,導(dǎo)致輸出的結(jié)果完全錯誤,這在后續(xù)的實際使用中尤為致命。


技術(shù)實現(xiàn)思路

1、在下文中給出了關(guān)于本技術(shù)實施例的簡要概述,以便提供關(guān)于本技術(shù)的某些方面的基本理解。應(yīng)當(dāng)理解,以下概述并不是關(guān)于本技術(shù)的窮舉性概述。它并不是意圖確定本技術(shù)的關(guān)鍵或重要部分,也不是意圖限定本技術(shù)的范圍。其目的僅僅是以簡化的形式給出某些概念,以此作為稍后論述的更詳細描述的前序。

2、為解決上述現(xiàn)有技術(shù)之不足,本技術(shù)的思路是:首先,在設(shè)計安防系統(tǒng)時,考慮到系統(tǒng)的多方適配性引入了差異化配置的概念。標(biāo)準(zhǔn)化配置與差異化配置相結(jié)合是實現(xiàn)智慧安防惠及各個地區(qū)的有效途徑,使安防系統(tǒng)更加貼近實際應(yīng)用場景,提高系統(tǒng)的實用性和針對性。其次,為降低屬性配置文件的復(fù)雜度、避免重新更改所有的屬性配置文件以及進行避免過度依賴于預(yù)先設(shè)置的連接詞和條件判斷邏輯,本技術(shù)特別增加了一個屬性配置信息預(yù)處理步驟,可遍歷所有的屬性配置文件,獲取環(huán)境配置及其相關(guān)屬性配置信息。該預(yù)處理步驟不僅大大降低了屬性配置文件的復(fù)雜度,還使其適應(yīng)現(xiàn)有的已開發(fā)系統(tǒng)。

3、根據(jù)本技術(shù)的一個方面,提供一種基于安防領(lǐng)域特性多方適配的差異化配置方法,包括:

4、步驟1:創(chuàng)建差異化配置文件:在開發(fā)環(huán)境和生產(chǎn)環(huán)境中均能訪問的路徑下創(chuàng)建一個差異化配置文件,該差異化配置文件用于存放標(biāo)準(zhǔn)化配置及差異化配置內(nèi)容。該差異化配置文件可以采用json格式或其他適合的格式進行存儲。

5、步驟2:生成配置對象:系統(tǒng)通過解析上述差異化配置文件,生成標(biāo)準(zhǔn)化通用配置對象和差異化配置對象;標(biāo)準(zhǔn)化通用配置對象包括標(biāo)準(zhǔn)化通用配置屬性,用于存放所有地區(qū)通用的配置信息;差異化配置對象包括差異化配置屬性,用于存放各地區(qū)的差異化配置信息,各差異化配置信息對應(yīng)設(shè)有差異化分支名;差異化分支名為當(dāng)存在差異化需求時,系統(tǒng)需要讀取的具體對象名;

6、步驟3:將步驟2生成的標(biāo)準(zhǔn)化通用配置對象和差異化配置對象掛載到瀏覽器的window對象上,以便在前端頁面中直接引用和使用這些配置信息;

7、步驟4:進行差異化配置時,讀取差異化配置文件中差異化分支名,根據(jù)該差異化分支名讀取差異化配置對象;如果在差異化配置對象中找到該差異化分支名的配置值,則返回該配置值;如果在差異化配置對象中未找到該差異化分支名的配置值,則讀取標(biāo)準(zhǔn)化通用配置對象中默認(rèn)的標(biāo)準(zhǔn)化配置項作為配置值。這樣可以確保系統(tǒng)在沒有特定差異化配置的情況下仍能正常運行。

8、實際應(yīng)用時,配置文件的維護需要考慮不同環(huán)境(如開發(fā)、測試、生產(chǎn))的差異,如果管理不當(dāng),可能會導(dǎo)致配置不一致的問題。此外,當(dāng)配置項增多時,配置文件的維護難度也會增加。為此,本技術(shù)對差異化配置方法進行了改進,在新建差異化配置文件之前,還包括屬性配置信息預(yù)處理步驟,具體包括:

9、預(yù)先設(shè)置差異化配置信息的關(guān)鍵字集合;

10、搜索所有的配置文件,根據(jù)配置文件的格式,使用相應(yīng)的解析庫讀取配置文件內(nèi)容;

11、遍歷每個配置文件中的所有配置項,檢查配置項的名稱或描述是否包含關(guān)鍵字集合中的任意關(guān)鍵字;

12、對于匹配到的配置項,提取其名稱、值以及相關(guān)描述信息,并保存該配置項所在的配置文件至一預(yù)處理目錄中;如果配置項在不同環(huán)境中存在差異,記錄這些差異以便后續(xù)處理;

13、將所有匹配到的配置項及其相關(guān)描述信息匯總到一個結(jié)果集中;結(jié)果集可采用表格形式或json格式來展現(xiàn);

14、輸出結(jié)果集以及預(yù)處理目錄下的配置文件。

15、通過上述屬性配置信息預(yù)處理步驟,在進行差異化配置文件的創(chuàng)建時,可僅根據(jù)結(jié)果集以及預(yù)處理目錄下的配置文件來進行創(chuàng)建,這樣一來可避免所有配置項掛載到瀏覽器的window對象后導(dǎo)致敏感信息的泄露,二來可大大減少過多配置項而導(dǎo)致增大配置文件維護難度的問題。

16、同時,該屬性配置信息預(yù)處理步驟的設(shè)置,使該差異化配置方法可應(yīng)用于已開發(fā)的系統(tǒng)。

17、其中,預(yù)先設(shè)置差異化配置信息的關(guān)鍵字集合,可以是人工設(shè)定,也可以是自動生成。作為一種進一步的實現(xiàn)方案,本方案采用自動生成方案,具體包括:

18、獲取每個配置項的配置項名稱、描述以及其他相關(guān)屬性(可自定義);

19、對每個配置項進行索引:將每個配置項的配置項名稱、描述以及其他相關(guān)屬性進行文本處理,包括分詞、消除停用詞、名詞詞組檢測、取詞干等;將處理后的詞插入倒排索引的詞典,并生成關(guān)鍵字索引項;

20、將關(guān)鍵字索引項插入置入表并統(tǒng)計詞頻。置入表為數(shù)據(jù)庫中的插入操作,一般是通過sql語句(如insert?into)將數(shù)據(jù)插入到數(shù)據(jù)庫表中,用于更新和維護數(shù)據(jù)。

21、基于關(guān)鍵字索引項和詞頻生成關(guān)鍵字集合。

22、作為一個具體實現(xiàn)方案,以vue項目為例,該差異化配置方法包括如下具體步驟:

23、步驟s1.在public文件下創(chuàng)建差異化配置文件,差異化配置文件內(nèi)定義自執(zhí)行匿名函數(shù),傳入window對象,利用自執(zhí)行匿名函數(shù)內(nèi)的變量作用域,避免產(chǎn)生全局變量,影響整體頁面環(huán)境,增加代碼的兼容性。在vue框架項目中,public文件夾用于存放不需要經(jīng)過打包壓縮的文件,且public文件夾中的文件都可以通過相對路徑直接訪問。

24、步驟s2.差異化配置文件的自執(zhí)行匿名函數(shù)在window對象下掛載兩個字段,一是用于存儲當(dāng)前分支名的差異化分支名,二是用于存儲各個分支下的具體配置的配置對象,存儲對象與各個差異化分支名對應(yīng)。配置對象包含標(biāo)準(zhǔn)化通用配置對象和差異化配置對象,標(biāo)準(zhǔn)化通用配置對象存儲標(biāo)準(zhǔn)化配置配置項,差異化配置對象存儲各個地區(qū)的差異化配置項;

25、步驟s3.在系統(tǒng)的入口文件中引入差異化配置文件;在訪問地址添加時間戳作為訪問后綴,避免緩存問題影響配置文件的訪問;

26、步驟s4.搭建好環(huán)境配置基礎(chǔ)后,首先進行參數(shù)處理:將傳入的路徑參數(shù)處理成數(shù)組形式形成路徑數(shù)組,如果path是字符串,則將其轉(zhuǎn)為數(shù)組,如果是數(shù)組,則直接使用;然后遍歷路徑數(shù)組,逐級訪問對象屬性,如果在訪問過程中遇到異常,如undefined或null,則返回默認(rèn)值。最后是返回值判斷,如果最終訪問到屬性值,則返回該值,如果路徑數(shù)組中某個屬性不存在,則返回默認(rèn)值;

27、步驟s5.在應(yīng)用頁面中,輸入待訪問的配置項字段名路徑,獲取配置項結(jié)果,根據(jù)配置內(nèi)容控制具體頁面邏輯;

28、步驟s6.切換當(dāng)前地區(qū)分支,檢查頁面展示效果;

29、步驟s7.項目打包,在打包的根目錄下有對應(yīng)的項目配置文件。當(dāng)項目需要移動或修改配置時,只需打開該文件修改相應(yīng)位置即可。

30、作為一種進一步的實現(xiàn)方案,在執(zhí)行步驟s1之前,還執(zhí)行如下操作:

31、預(yù)先設(shè)置差異化配置信息的關(guān)鍵字集合;

32、搜索所有的配置文件(如xml、yaml、json等格式文件),根據(jù)配置文件的格式(如xml、yaml、json等),使用相應(yīng)的解析庫讀取配置文件內(nèi)容。例如使用python的xml.etree.elementtree解析xml文件,使用yaml庫解析yaml文件,使用json庫解析json文件。

33、遍歷每個配置文件中的所有配置項,檢查配置項的名稱或描述是否包含關(guān)鍵字集合中的任意關(guān)鍵字;

34、對于匹配到的配置項,提取其名稱、值以及相關(guān)描述信息,并保存該配置項所在的配置文件至一預(yù)處理目錄中;如果配置項在不同環(huán)境中存在差異,記錄這些差異以便后續(xù)處理;

35、將所有匹配到的配置項及其相關(guān)描述信息匯總到一個結(jié)果集中;結(jié)果集可采用表格形式或json格式來展現(xiàn);

36、輸出結(jié)果集以及預(yù)處理目錄下的配置文件。

37、步驟s1中在public文件下創(chuàng)建差異化配置文件,則基于輸出的結(jié)果集以及預(yù)處理目錄下的配置文件進行創(chuàng)建。

38、根據(jù)本技術(shù)的另一方面,提供一種存儲介質(zhì),所述存儲介質(zhì)中存儲有計算機程序,其中,所述計算機程序被設(shè)置為運行時執(zhí)行上文所述的差異化配置方法。

39、根據(jù)本技術(shù)的再一方面,提供一種電子裝置,包括存儲器和處理器,所述存儲器中存儲有計算機程序,所述處理器被設(shè)置為運行所述計算機程序以執(zhí)行上文所述的差異化配置方法。

40、本技術(shù)采用上述技術(shù)方案,與現(xiàn)有技術(shù)相比,具有如下優(yōu)點:

41、1、本技術(shù)通過預(yù)處理步驟的設(shè)置,可適用各種已開發(fā)系統(tǒng)或待開發(fā)系統(tǒng);通過差異化配置的概念,本技術(shù)能夠減少針對不同的部署環(huán)境需要重復(fù)打包的問題,針對不同環(huán)境的移植,只需修改包配置文件中環(huán)境參數(shù)即可,降低了構(gòu)建和部署的復(fù)雜性;

42、2、本技術(shù)通過上述具有預(yù)處理步驟的方案,不僅大大降低了屬性配置文件的復(fù)雜度,還避免標(biāo)準(zhǔn)化配置項在不同環(huán)境文件中的重復(fù)配置,實現(xiàn)配置信息的集中管理和共享,提高配置的可維護性和一致性,減少因配置不一致導(dǎo)致的錯誤和問題;

43、3、提高現(xiàn)場響應(yīng)能力:降低對開發(fā)人員的依賴,使現(xiàn)場運維降低對開發(fā)人員的依賴,使現(xiàn)場運維人員能夠在安防網(wǎng)絡(luò)環(huán)境限制的條件下,根據(jù)實際需要快速、便捷地修改配置需求,無需經(jīng)過復(fù)雜的流程和長時間的等待,從而提高系統(tǒng)的維護效率和現(xiàn)場需求的響應(yīng)速度。

44、綜上,本技術(shù)實現(xiàn)了一種適配安防領(lǐng)域特性的的前端差異化配置方式,通過標(biāo)準(zhǔn)配置和差異配置實現(xiàn)不同地區(qū)的快速區(qū)別配置,從而達到即保留總體框架、基本功能和主要技術(shù)應(yīng)用等方面具有較高的一致性的功能,又能滿足各地區(qū)的差異化需求,這個思想除了能用在安防領(lǐng)域外還能應(yīng)用在一些具有相同特性的場景中,顯著的減少了代碼的重復(fù)性開發(fā)工作,提高了行業(yè)的效能。同時,針對現(xiàn)有技術(shù)中復(fù)雜性增加:其需要針對所有的屬性配置文件進行更改,不適應(yīng)現(xiàn)有的已開發(fā)系統(tǒng),且由于需要為每種業(yè)務(wù)場景生成獨立的配置段,并且每個配置段包含復(fù)雜的條件判斷邏輯,這導(dǎo)致了配置文件的復(fù)雜度增加,維護難度提升,以及依賴性強:上述方案高度依賴于預(yù)先設(shè)置的連接詞和條件判斷邏輯,如果這些設(shè)置不準(zhǔn)確或發(fā)生變化,可能會影響整個配置文件的正常運行,導(dǎo)致輸出的結(jié)果完全錯誤的缺陷,本技術(shù)特別設(shè)計了屬性配置信息預(yù)處理步驟,可遍歷所有的屬性配置文件,獲取環(huán)境配置及其相關(guān)屬性配置信息。該預(yù)處理步驟不僅大大降低了屬性配置文件的復(fù)雜度,還使其適應(yīng)現(xiàn)有的已開發(fā)系統(tǒng),使本方案具有很好的實用性。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1