999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

XPON終端個性化參數存儲優化

2018-05-14 09:06:12余華
絲路視野 2018年20期
關鍵詞:設置內容

【摘要】本文以Marvell芯片芳蘭為例,介紹了Marvell芯片方案SFU產品FXXX中,將保存個性化參數的flash分區以可讀寫方式掛載為jffs2文件系統,在其中使用一個文件來保存個性化參數,通過操作該文件來對個性化參數進行存取。

【關鍵詞】個性化參數;存儲

一、概述

XPON產品的個性化參數主要用來對產品做個性化配置,可以設置CPUMAC地址、PON注冊用的sn,password等參數,這些參數在產品出廠時進行設置,以后直接使用,且一般不再修改,因此通常在flash中劃分一個分區來保存。單板在出廠時通過setmac命令來設置個性化參數,個性化參數被寫入上述文件中,由于linux文件系統具有緩存功能,寫文件成功之后實際內容不一定會及時同步到flash中,因此需要手動同步操作。生產線上發現,設置完個性化參數,使用sync命令進行同步操作,返回成功后,硬件復位,系統起來后個性化參數全部丟失了,這就導致單板啟動之后無法正常工作。本文介紹了一種個性化參數存儲優化的方式,通過這種方法,可以保證當個性化參數設置完成返回成功時,個性化參數已經寫入到flash中。

二、芯片優化參數

Marvell芯片方案SFU產品FXXX使用NANDflash,在對flash進行分區規劃時,單獨分配一個分區用來存放個性化參數。在版本啟動之后,對個性化參數分區以可讀寫方式掛載為jffs2文件系統。第一次獲取個性化參數時,會在個性化參數分區創建一個個性化參數文件。

個性化參數結構體如下:

typedefstructTAG_PARAM_

{

unsignedshortwParamId;/個性化參數id/

unsignedshortwParamLen;/個性化參數長度/

unsignedshortwBufSize;/個性化參數數據區的長度/

unsignedcharcParamData[0];/個性化參數數據區首地址/

}TAG_PARAM_T;

個性化參數內容緊跟在個性化參數結構體之后,以字符串形式存取,用結構體中的cParamData來引用。

目前需要設置的個性化參數不多,個性化參數空間定義為4K字節。對個性化參數的操作包括設置、刪除、獲取和格式化。對個性化參數文件的操作是通過系統調用open、read和write來實現。

在該產品產測過程中發現,部分單板設置完個性化參數并且使用sync命令同步成功后,立即對單板硬件復位,當單板重新啟動之后,個性化參數全部丟失。通過走查代碼,我們推斷應該是個性化參數并沒有真正寫入flash導致的。個性化參數是存放在文件中,當調用write函數向文件中寫入并返回成功時,并不表示內容已經寫入flash了,因為linux文件系統具有緩存功能,write函數只是將內容放到緩存中,并不立即寫入到flash,操作系統會在適當的時候(定時、緩存達到一定比例、“臟”數據達到一定比例等條件下)將緩存中的內容同步到flash中。如果在緩存內容同步到flash之前,對單板進行硬件復位,那么,個性化參數就可能丟失。

但是,產線在設置個性化參數之后,使用了sync命令進行手動同步,為什么還是出現這種情況呢?我們對sync命令的實現進行分析,發現sync函數只是將所有修改過的塊緩沖區排入寫隊列,然后就返回,它并不等待實際寫磁盤操作結束。

三、參數優化

為了解決這個問題,必須保證設置的個性化參數及時寫入flash。這里有方案如下。

代碼中使用fsync系統調用實現同步功能,代替命令行執行sync命令。fsync系統調用強制內核把文件描述符fd所指定文件的所有臟緩沖區寫到flash中。當對個性化參數文件進行write操作之后,調用fsync對當前文件進行同步,可以保證內容肯定會被寫入flash。這樣可以保證當調用setmac命令返回成功時,個性化參數內容已經寫入到flash中。

四、結語

使用方案修改之后,當使用setmac設置完個性化參數,立即硬復位單板,啟動之后檢查設置的個性化參數,沒有出現參數丟失的現象,該方案可以保證設置的個性化參數立即保存到flash中。

參考文獻

[1]于文暢.無源光網絡節能等關鍵技術的研究[D].北京:北京郵電大學,2011.

[2]江國舟.10Gbps以太無源光網絡關鍵技術與應用研究[D].武漢:華中科技大學,2009

[3]余景文.10GEPON和10GGPON標準及最新進展[J].電信網技術,2010(08).

作者簡介:余華(1963—),男,本科,武漢通信指揮學院,研究方向:通信技術、通信服務與業務規劃、網絡規劃等。

猜你喜歡
設置內容
內容回顧溫故知新
科學大眾(2022年11期)2022-06-21 09:20:52
內容回顧 溫故知新
科學大眾(2021年21期)2022-01-18 05:53:48
內容回顧溫故知新
科學大眾(2021年17期)2021-10-14 08:34:02
中隊崗位該如何設置
少先隊活動(2021年4期)2021-07-23 01:46:22
7招教你手動設置參數
主要內容
臺聲(2016年2期)2016-09-16 01:06:53
本刊欄目設置說明
中俄臨床醫學專業課程設置的比較與思考
艦船人員編制的設置與控制
地鐵出入段線轉換軌設置
主站蜘蛛池模板: 国产综合亚洲欧洲区精品无码| 国产成人乱码一区二区三区在线| 国产午夜精品一区二区三区软件| 国产成人艳妇AA视频在线| 性色生活片在线观看| 国内精品九九久久久精品| 国产精品19p| 2019国产在线| 精品久久国产综合精麻豆| 欧美亚洲一区二区三区在线| 免费一级毛片不卡在线播放| AV老司机AV天堂| 3p叠罗汉国产精品久久| 天堂成人在线| 国产精品视频第一专区| 在线免费看黄的网站| 欧美色香蕉| 亚洲日韩欧美在线观看| 不卡午夜视频| 国产SUV精品一区二区| 国产精品熟女亚洲AV麻豆| 高清乱码精品福利在线视频| 毛片免费视频| 亚洲精品视频在线观看视频| 无码国产伊人| 日韩在线视频网| 亚洲精品无码久久毛片波多野吉| 区国产精品搜索视频| 99久久成人国产精品免费| 国模极品一区二区三区| 久草视频精品| 一本大道东京热无码av| 久久久91人妻无码精品蜜桃HD| 日韩色图区| 玖玖精品在线| 91久久青青草原精品国产| 免费看a毛片| 国产精品永久在线| 毛片卡一卡二| 激情综合婷婷丁香五月尤物| 国产99欧美精品久久精品久久| 一级高清毛片免费a级高清毛片| 人妻无码一区二区视频| 久久成人18免费| 97亚洲色综久久精品| 毛片久久久| 国产对白刺激真实精品91| 超碰色了色| 99精品久久精品| 国产精品福利导航| 亚洲国产日韩在线观看| 婷婷伊人五月| 国产丝袜第一页| 97影院午夜在线观看视频| 99999久久久久久亚洲| 不卡的在线视频免费观看| 国产va在线| 亚洲熟妇AV日韩熟妇在线| 99re免费视频| 国产精品原创不卡在线| 国产精品嫩草影院av| 秋霞午夜国产精品成人片| 天天操精品| 性喷潮久久久久久久久| 人妖无码第一页| 欧美精品xx| 日韩不卡高清视频| 精品亚洲国产成人AV| 亚洲欧美在线综合图区| 免费国产高清精品一区在线| 国产精品福利社| 香蕉久久国产精品免| 国产成人精品亚洲77美色| 人妻丰满熟妇啪啪| 欧美成一级| 亚洲视频免| 国产99在线| 青青国产视频| 国产91无毒不卡在线观看| 一级毛片不卡片免费观看| 欧美成人综合视频| 91精品视频在线播放|