複製的內容

2021-10-07 01:47:46 字數 3022 閱讀 4232

一晃小20年過去了,作為國內it化轉型鼻祖-第一代bss(業務支撐系統)建設的參與者之一,和民族軟體的追隨者之一,想想最近幾年熱火朝天的sdn(software define network),sddc(software define dater center),sd***等一系列和軟體定義相關的工程推廣及交付,越發感覺軟體的重要性,軟體在當下的戰略意義空前非凡,藉著新基建之首5g及5g麾下的邊緣技術(mec)的熱度,**一下軟體之可程式設計的一些小技巧,先上一張圖:

5g【引用自網路新基建八仙美圖】

5g能成為新基建之首,除了傳統賦予的含義外,裡頭包含產業模型公升級和新技術的顛覆,而顛覆之一是靠軟體支撐的:5g核心網的it化、服務化源自行業軟體的積累、抽象和封裝,雲網協同、雲網融合、雲網一體的演變也一樣。而邊緣雲又是網路能力從傳統國家級、省級建設方式下沉到普通地市級、鄉鎮或更小的顆粒度,這一部分在1月份來湖北疫情從剛開始的武漢眼球快速延伸到黃崗及其他小城市,就凸現出來下沉的重要性。再上第二張圖:

5g-mec

【摘自中電信2023年邊緣雲規劃】

做為全球領先的運營商之一,中電信的每次轉型都吸引了大量的眼球,而每次轉型都有震撼的收穫與產出,從這張圖的分析可看出,邊緣技術(或邊緣雲)貫穿著軟體管理平台、邊緣軟體業務平台、邊緣能力平台建設及排程等,而可程式設計能力又是其中乙個不可缺的部分。再上第三張和第四張圖,是否似曾相識呢?

it-iq

5g-mec-2001

【以上兩張是2000/2001/2023年 第一代bss建設中關於資源管理,類似目前邊緣端小型資源中心建設模式】

回到為支撐這類業務轉型而支撐的技術之一,軟體可程式設計控制:可編,可控,靈活,先看看一段軟體**:

exception

when others

then

rollback;

v_rtncode := 2;

v_sqlmsg := substr(sqlerrm, 1, 100);

sp_write_log (v_spname, v_spdesc, user, 'error',v_trace || '-'||'sp_ewt_case_reassign error'|| '..' || v_sqlmsg);

sp_email_sms_notice (v_spname, v_spdesc);

return;

這段**看似簡單,其實背後是多級function和procedure的封裝呈現,設計上非常簡潔高效,任何異常定位時可直接通過斷點日誌鎖住故障點。因此,可程式設計控制之一的控制,就得以體現。

if fn_batch_process_chk(strrundate, strspname,『null』,『w』)=true then

sp_write_log(strspname,strspdesc,user,'end','process complete.');
else

sp_write_log(strspname,strspdesc,user,'end','process complete but update batch_process fail');
end if;

而封裝能力的設計,就可以將不同層次的能力及分工變成軟體**集的乙個子集或分冊(如下圖),無論日常運維或線上管理時都可以針對性地處理對應的**塊或邏輯鏈,避免每次變更面對大批量、繁雜的整片**或不知所措的邏輯交叉。

– export file for user cipt –

– created by xuelin on 2007-11-27, 14:47:49 –

spool load_all_ewt_procedure.log

prompt

prompt creating type account_attribute_type

prompt ***********************************=

prompt

@@account_attribute_type.tps

prompt

prompt creating function fn_get_rpt_name

prompt ****************************************====

prompt

@@fn_get_rpt_name.fnc

prompt

prompt creating function fn_ewt_check_assign_status

prompt ****************************************====

prompt

@@fn_ewt_check_assign_status.fnc

prompt

prompt creating procedure sp_ewt_assign_process

prompt ****************************************

prompt

@@sp_ewt_assign_process.prc

prompt

再回歸到網路裝置的可程式設計能力部分,請看下面的**案例分享與分析:

# visit with ip

if ] }

} else ]

}# ucbrowser

if

# go to wap gateway

if

上述**是針對不同場景設定標籤,並根據標籤條件進行流量細顆粒的排程和管控,因此判斷邏輯裡可以迭代。

軟體架構

邏輯封裝設計和**鏈的銜接,異常管理等,都是軟體架構及可程式設計控制的要素之一。

5g核心網

上圖#5為核心網的應用案例,也是一樣的道理,用可程式設計靈活性來撬動業務價值的呈現。

最後總結:軟體是人寫出來的,但優秀的人才構造的軟體一定別樣的,記住一點:有靈魂的**才是高效的,不要被普通碼農思維限制住您的才華。

2023年4月21日晚發表於上海 《520線上直播預演 - 安全周》

f5中國20周年慶大型系列活動入口(恭候您的光臨):

520不見不散!

python 複製列表內容 Python 複製列表

python 複製列表 定義乙個列表,並將該列表元素複製到另外乙個列表上。def clone test li1 li copy li1 return li copy li1 4,8,2,10,15,18 li2 clone test li1 print 原始列表 li1 print 複製後列表 li...

js複製文字內容

1.執行以下解決方案條件 這個是原理 執行複製方法時 所複製文字不能被任何 塊級元素和行內塊元素和行內元素遮蓋否則無效 解決方案 將文字通過絕對定位或其他方式移除螢幕外 ios中不能複製屬性值,只能複製文字元素節點 解決方案 可以把文字顏色設成背景色就能達到隱藏看不見的效果不影響顯示 直接上 以下是...

關於網頁內容複製的爭論

截止目前,網頁內容複製仍是乙個在seo中揮之不去的熱點話題。這是因為,現在有越來越多的 內容通過分布式模式被大量地複製。這就迫使搜尋引擎要更為靈活機動,更為快速,向使用者提供準確的www.cppcns.com 相關搜尋結果,特別是一些原創性的內容。主要的搜尋引擎知道,複製 內容有許多充足的理由。乙個...