System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)實施例涉及電子通信控制,尤其涉及一種可編程邏輯器件在線升級方法、裝置、設(shè)備及存儲介質(zhì)。
技術(shù)介紹
1、復(fù)雜可編程邏輯器件(complex?programmable?logic?device,cpld)是一種可編程邏輯器件,用于構(gòu)建數(shù)字邏輯電路。cpld將邏輯函數(shù)的可編程性與傳統(tǒng)數(shù)字電路的可重配置性結(jié)合在一起,允許設(shè)計工程師在一個芯片上實現(xiàn)復(fù)雜的邏輯功能。在產(chǎn)品開發(fā)過程中,當(dāng)客戶的需求發(fā)生變化,舊的cpld設(shè)計無法兼容新設(shè)備,或者舊版本存在邏輯漏洞等情況,需要對cpld進行升級,添加新的功能或修改現(xiàn)有功能。通過對cpld進行在線或離線升級,設(shè)計人員可以使得產(chǎn)品能夠適應(yīng)新的市場需求或技術(shù)標(biāo)準(zhǔn)。
2、現(xiàn)有技術(shù)通常通過升級包對cpld進行升級,但現(xiàn)有的方法對cpld進行升級的過程中,無法保證數(shù)據(jù)傳輸?shù)姆€(wěn)定性。
技術(shù)實現(xiàn)思路
1、本專利技術(shù)提供了可編程邏輯器件在線升級方法、裝置、設(shè)備及存儲介質(zhì),以解決現(xiàn)有技術(shù)中對cpld升級時數(shù)據(jù)傳輸?shù)姆€(wěn)定性差的問題。
2、根據(jù)本專利技術(shù)的一方面,提供了一種可編程邏輯器件在線升級方法,所述方法包括:
3、獲取可編程邏輯器件的待升級數(shù)據(jù)包的源數(shù)據(jù);
4、從所述源數(shù)據(jù)中選取部分?jǐn)?shù)據(jù)作為待發(fā)送數(shù)據(jù)包;
5、將所述待發(fā)送數(shù)據(jù)包發(fā)送至所述可編程邏輯器件,并確定發(fā)送結(jié)果;
6、當(dāng)所述發(fā)送結(jié)果為發(fā)送成功時,繼續(xù)從所述源數(shù)據(jù)中獲取新的待發(fā)送數(shù)據(jù)包并發(fā)送,直至所述待升級數(shù)據(jù)包中的所有源數(shù)據(jù)發(fā)送完
7、根據(jù)本專利技術(shù)的另一方面,提供了一種可編程邏輯器件在線升級裝置,所述裝置包括:
8、獲取模塊,用于獲取可編程邏輯器件的待升級數(shù)據(jù)包的源數(shù)據(jù);
9、確定模塊,用于從所述源數(shù)據(jù)中選取部分?jǐn)?shù)據(jù)作為待發(fā)送數(shù)據(jù)包;
10、第一發(fā)送模塊,用于將所述待發(fā)送數(shù)據(jù)包發(fā)送至可編程邏輯器件,并確定發(fā)送結(jié)果;
11、第二發(fā)送模塊,用于當(dāng)所述發(fā)送結(jié)果為發(fā)送成功時,繼續(xù)從所述源數(shù)據(jù)中獲取新的待發(fā)送數(shù)據(jù)包并發(fā)送,直至所述待升級數(shù)據(jù)包中的所有源數(shù)據(jù)發(fā)送完畢。
12、根據(jù)本專利技術(shù)的另一方面,提供了一種電子設(shè)備,所述電子設(shè)備包括:至少一個處理器;以及
13、與所述至少一個處理器通信連接的存儲器;其中,
14、所述存儲器存儲有可被所述至少一個處理器執(zhí)行的計算機程序,所述計算機程序被所述至少一個處理器執(zhí)行,以使所述至少一個處理器能夠執(zhí)行本專利技術(shù)任一實施例所述的可編程邏輯器件在線升級方法。
15、根據(jù)本專利技術(shù)的另一方面,提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲有計算機指令,所述計算機指令用于使處理器執(zhí)行時實現(xiàn)本專利技術(shù)任一實施例所述的可編程邏輯器件在線升級方法。
16、本專利技術(shù)實施例的可編程邏輯器件在線升級方法、裝置、設(shè)備及存儲介質(zhì),方法包括:獲取可編程邏輯器件的待升級數(shù)據(jù)包的源數(shù)據(jù);從所述源數(shù)據(jù)中選取部分?jǐn)?shù)據(jù)作為待發(fā)送數(shù)據(jù)包;將所述待發(fā)送數(shù)據(jù)包發(fā)送至所述可編程邏輯器件,并確定發(fā)送結(jié)果;當(dāng)所述發(fā)送結(jié)果為發(fā)送成功時,繼續(xù)從所述源數(shù)據(jù)中獲取新的待發(fā)送數(shù)據(jù)包并發(fā)送,直至所述待升級數(shù)據(jù)包中的所有源數(shù)據(jù)發(fā)送完畢。該方法通過待升級數(shù)據(jù)包中的數(shù)據(jù)分別發(fā)送至可編程邏輯器件,并判斷每次發(fā)送結(jié)果是否為發(fā)送成功,在發(fā)送成功后才繼續(xù)發(fā)送其他的數(shù)據(jù),能夠提高數(shù)據(jù)傳輸?shù)姆€(wěn)定性,解決了現(xiàn)有技術(shù)中對cpld升級時數(shù)據(jù)傳輸?shù)姆€(wěn)定性差的問題。
17、應(yīng)當(dāng)理解,本部分所描述的內(nèi)容并非旨在標(biāo)識本專利技術(shù)的實施例的關(guān)鍵或重要特征,也不用于限制本專利技術(shù)的范圍。本專利技術(shù)的其它特征將通過以下的說明書而變得容易理解。
本文檔來自技高網(wǎng)...【技術(shù)保護點】
1.一種可編程邏輯器件在線升級方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從所述源數(shù)據(jù)中選取部分?jǐn)?shù)據(jù)作為待發(fā)送數(shù)據(jù)包,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述待發(fā)送數(shù)據(jù)包發(fā)送至可編程邏輯器件,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定發(fā)送結(jié)果,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
8.一種可編程邏輯器件在線升級裝置,其特征在于,所述裝置包括:
9.一種電子設(shè)備,其特征在于,所述設(shè)備包括:
10.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)存儲有計算機指令,所述計算機指令用于使處理器執(zhí)行時實現(xiàn)權(quán)利要求1-7中任一項所述的可編程邏輯器件在線升級方法。
【技術(shù)特征摘要】
1.一種可編程邏輯器件在線升級方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從所述源數(shù)據(jù)中選取部分?jǐn)?shù)據(jù)作為待發(fā)送數(shù)據(jù)包,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述待發(fā)送數(shù)據(jù)包發(fā)送至可編程邏輯器件,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定發(fā)送結(jié)果,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
6....
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:張偉,
申請(專利權(quán))人:上海思朗科技有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。