[發(fā)明專利]現(xiàn)場(chǎng)獲取電力采集終端內(nèi)軟件SVN版本信息的方法有效
| 申請(qǐng)?zhí)枺?/td> | 202010639964.6 | 申請(qǐng)日: | 2020-07-06 |
| 公開(公告)號(hào): | CN112083927B | 公開(公告)日: | 2023-06-30 |
| 發(fā)明(設(shè)計(jì))人: | 陳文敏 | 申請(qǐng)(專利權(quán))人: | 寧波三星醫(yī)療電氣股份有限公司 |
| 主分類號(hào): | G06F8/41 | 分類號(hào): | G06F8/41;G06F8/65;G06F8/71 |
| 代理公司: | 寧波誠源專利事務(wù)所有限公司 33102 | 代理人: | 袁忠衛(wèi);孫盼峰 |
| 地址: | 315191 浙江省寧*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 現(xiàn)場(chǎng) 獲取 電力 采集 終端 軟件 svn 版本 信息 方法 | ||
本發(fā)明涉及一種現(xiàn)場(chǎng)獲取電力采集終端內(nèi)軟件SVN版本信息的方法,通過編寫管理源代碼編譯操作的Makefile文件及判斷電力采集終端是否需要輸出升級(jí),分別利用不同的方式編譯從軟件版本控制系統(tǒng)SVN下載的源代碼,將源代碼根目錄的數(shù)據(jù)庫文件wc.db內(nèi)提取的預(yù)設(shè)信息集寫入對(duì)應(yīng)的預(yù)設(shè)文件夾集合,電力采集終端需要升級(jí)軟件時(shí)自動(dòng)執(zhí)行升級(jí)文件,將所有升級(jí)文件拷貝到電力采集終端的應(yīng)用程序分區(qū),電力采集終端在成功升級(jí)軟件后,將info文件覆蓋到目錄結(jié)構(gòu)中,通過電力采集終端的源代碼所增加的shell命令讀取info文件中信息,執(zhí)行shell命令現(xiàn)場(chǎng)查看獲取該電力采集終端內(nèi)當(dāng)前軟件的SVN版本信息,從而方便快速知道當(dāng)前編譯軟件的版本信息。
技術(shù)領(lǐng)域
本發(fā)明涉及電力領(lǐng)域,尤其涉及一種現(xiàn)場(chǎng)獲取電力采集終端內(nèi)軟件SVN版本信息的方法。
背景技術(shù)
我國智能電表行業(yè)發(fā)展較為成熟,據(jù)統(tǒng)計(jì),國網(wǎng)已累計(jì)需用智能電表2.047億只,每年平均需求4094萬只,目前的運(yùn)行的電力采集終端達(dá)到了100萬臺(tái)以上。未來智能電表市場(chǎng)增速將維持在15%左右。電力采集終端多安裝在小區(qū)內(nèi),安裝位置較為集中。當(dāng)電力采集終端出現(xiàn)大面積故障時(shí),會(huì)對(duì)居民的生活產(chǎn)生較大影響。因此,提高電力采集終端的運(yùn)維效率,及時(shí)解決電力采集終端出現(xiàn)的問題,降低維護(hù)成本,具有重要意義。
當(dāng)電力采集終端出現(xiàn)故障時(shí),技術(shù)服務(wù)人員會(huì)前往現(xiàn)場(chǎng)排查電力采集終端的問題。通常情況下,技術(shù)服務(wù)人員只知道待排查電力采集終端的軟、硬件版本號(hào)和日期信息,但是卻無法讓技術(shù)服務(wù)人員追溯到當(dāng)前版本軟件的源代碼,或者是難以找到源代碼與電力采集終端現(xiàn)場(chǎng)軟件在程序上存在的偏差,致使難以提高針對(duì)電力采集終端故障問題的排查效率,更無法現(xiàn)在完成對(duì)電力采集終端內(nèi)軟件的調(diào)試工作。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是針對(duì)上述現(xiàn)有技術(shù)提供一種現(xiàn)場(chǎng)獲取電力采集終端內(nèi)軟件SVN版本信息的方法。
本發(fā)明解決上述技術(shù)問題所采用的技術(shù)方案為:現(xiàn)場(chǎng)獲取電力采集終端內(nèi)軟件SVN版本信息的方法,其特征在于,包括如下步驟:
步驟1,在針對(duì)電力采集終端的軟件版本控制系統(tǒng)SVN下載源代碼,且在源代碼根目錄中創(chuàng)建.svn隱藏目錄;其中,所述.svn隱藏目錄里包含有SQLite3格式的數(shù)據(jù)庫文件wc.db,該數(shù)據(jù)庫文件wc.db至少包含有電力采集終端內(nèi)所有軟件的版本信息和版本修改日期信息;
步驟2,根據(jù)現(xiàn)場(chǎng)的電力采集終端需求,修改在軟件版本控制系統(tǒng)SVN下載的源代碼;
步驟3,編寫管理源代碼編譯操作的Makefile文件;
步驟4,對(duì)電力采集終端是否需要輸出升級(jí)做出判斷處理:
當(dāng)需要輸出升級(jí)時(shí),利用Makefile和python管理源代碼編譯,且執(zhí)行集成編譯;否則,利用編寫的所述Makefile文件管理源代碼編譯;
步驟5,將經(jīng)步驟2修改完畢的源代碼做編譯處理,且將編譯成功的代碼提交給軟件版本控制系統(tǒng)SVN;其中,針對(duì)每次編譯成功的代碼,記錄該代碼所對(duì)應(yīng)軟件的版本編譯日期、編譯該代碼的主機(jī)名稱以及編譯該代碼的人員信息;
步驟6,獲取數(shù)據(jù)庫文件wc.db內(nèi)的預(yù)設(shè)信息集;其中,所述預(yù)設(shè)信息集包括SVN倉庫路徑、SVN目錄地址和源代碼提交信息,所述源代碼提交信息包括源代碼最近一次的提交時(shí)間、提交人員信息和提交版本信息;
步驟7,對(duì)數(shù)據(jù)庫文件wc.db是否存在做出判斷處理:
當(dāng)存在數(shù)據(jù)庫文件wc.db時(shí),轉(zhuǎn)入步驟8;否則,轉(zhuǎn)入步驟4;
步驟8,將獲取的所述預(yù)設(shè)信息集寫入對(duì)應(yīng)的預(yù)設(shè)文件夾集合;其中,所述預(yù)設(shè)文件夾集合包括在rootfs根文件系統(tǒng)的根目錄生成的ver.txt文件、在升級(jí)包中生成的info文件以及在出廠程序區(qū)中生成的info文件;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于寧波三星醫(yī)療電氣股份有限公司,未經(jīng)寧波三星醫(yī)療電氣股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010639964.6/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 用于現(xiàn)場(chǎng)總線系統(tǒng)的現(xiàn)場(chǎng)設(shè)備
- 現(xiàn)場(chǎng)設(shè)備
- 用于現(xiàn)場(chǎng)總線系統(tǒng)的現(xiàn)場(chǎng)設(shè)備
- 現(xiàn)場(chǎng)裝置
- 現(xiàn)場(chǎng)儀器及現(xiàn)場(chǎng)儀器管理系統(tǒng)
- 現(xiàn)場(chǎng)設(shè)備
- 現(xiàn)場(chǎng)設(shè)備
- 現(xiàn)場(chǎng)設(shè)備耦合裝置和現(xiàn)場(chǎng)設(shè)備
- 現(xiàn)場(chǎng)總線系統(tǒng)和虛擬現(xiàn)場(chǎng)設(shè)備
- 現(xiàn)場(chǎng)設(shè)備和現(xiàn)場(chǎng)總線系統(tǒng)以及控制現(xiàn)場(chǎng)設(shè)備的方法
- 電力控制器、電力生成系統(tǒng)以及電力控制器的控制方法
- 電力供給裝置、電力接收裝置和包括電力接收裝置的車輛以及用于電力供給系統(tǒng)的控制方法
- 電力接收裝置、電力傳送裝置及其控制方法
- 一種智能電力客服系統(tǒng)的構(gòu)建方法及系統(tǒng)
- 無線電力傳輸系統(tǒng)、無線電力發(fā)送裝置和無線電力接收裝置
- 一種電力監(jiān)控平臺(tái)數(shù)據(jù)信息映射匹配方法及系統(tǒng)
- 用于電力分配的系統(tǒng)和方法
- 電力傳輸裝置、電力接收裝置和電力傳輸裝置的控制方法
- 一種電力傳輸線圈無線傳輸電力的無線電力傳輸系統(tǒng)
- 一種電力運(yùn)行數(shù)據(jù)監(jiān)控系統(tǒng)





