欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

信息發(fā)送及固件升級方法、裝置、終端、設(shè)備及存儲(chǔ)介質(zhì)與流程

文檔序號:11432118閱讀:240來源:國知局
信息發(fā)送及固件升級方法、裝置、終端、設(shè)備及存儲(chǔ)介質(zhì)與流程

本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及信息發(fā)送及固件升級方法、裝置、終端、設(shè)備及存儲(chǔ)介質(zhì)。



背景技術(shù):

固件(firmware)是存儲(chǔ)在可擦除只讀存儲(chǔ)器(eraseablereadonlymemory,簡稱erom)或可擦除可編程只讀存儲(chǔ)器(erasableprogrammablereadonlymemory,簡稱eprom)中的程序,通俗的理解就是“固化的軟件”。固件擔(dān)任著一個(gè)系統(tǒng)最基礎(chǔ)最底層工作的軟件。而在硬件設(shè)備中,固件就是硬件設(shè)備的靈魂,因?yàn)橐恍┯布O(shè)備除了固件以外沒有其它軟件組成,因此,固件也就決定著硬件設(shè)備的功能及性能。其中,固件也可以稱為應(yīng)用固件。

固件的升級,有時(shí)也稱固件刷新、刷鞋、重寫、燒錄或刷機(jī),是指把新的固件寫入可擦除可編程只讀存儲(chǔ)器中,代替原有的固件的過程。但是,當(dāng)固件出現(xiàn)損壞時(shí),無法實(shí)現(xiàn)升級,只能將固件返廠修理。例如,在金融控制系統(tǒng)中,當(dāng)控制系統(tǒng)的固件出現(xiàn)損壞時(shí),與主控設(shè)備建立連接后無法實(shí)現(xiàn)對固件的正常升級,只能返廠維修,造成種種不便,并且使用效率低。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供信息發(fā)送及固件升級方法、裝置、終端、設(shè)備及存儲(chǔ)介質(zhì),可以解決因應(yīng)用固件損壞導(dǎo)致的不能升級的問題。

第一方面,本發(fā)明實(shí)施例提供了一種信息發(fā)送方法,包括:

終端檢測應(yīng)用固件在運(yùn)行時(shí)是否發(fā)生損壞;

若是,所述終端控制信號發(fā)送裝置的開關(guān)打開,以控制所述信號發(fā)送裝置向裝載器bootloader發(fā)送強(qiáng)制升級信號;

當(dāng)終端檢測到作用復(fù)位按鈕時(shí),向所述bootloader發(fā)送由所述應(yīng)用固件向所述bootloader跳轉(zhuǎn)的命令;

當(dāng)終端接收到所述應(yīng)用固件升級的命令時(shí),向所述bootloader發(fā)送所述應(yīng)用固件升級的請求;

當(dāng)終端接收到所述bootloader發(fā)送的反饋信號時(shí),向所述bootloader發(fā)送所述應(yīng)用固件的升級包,以使所述bootloader根據(jù)所述升級包對所述應(yīng)用固件進(jìn)行升級。

第二方面,本發(fā)明實(shí)施例還提供了一種固件升級的方法,包括:

裝載器bootloader接收強(qiáng)制升級信號,并判斷所述強(qiáng)制升級信號是否有效;其中,所述強(qiáng)制升級信號為:當(dāng)終端檢測到應(yīng)用固件運(yùn)行發(fā)生損壞時(shí),控制信號發(fā)送裝置發(fā)送的信號;

若是,且所述bootloader接收到由所述應(yīng)用固件向所述bootloader跳轉(zhuǎn)的命令,檢測是否接收到所述應(yīng)用固件升級的請求;

若是,所述bootloader接收所述應(yīng)用固件的升級包,并根據(jù)所述升級包對所述應(yīng)用固件進(jìn)行升級。

第三方面,本發(fā)明實(shí)施例還提供了一種信息發(fā)送裝置,包括:

應(yīng)用固件檢測模塊,用于檢測所述應(yīng)用固件是否發(fā)生損壞;

控制模塊,用于若是,控制信號發(fā)送裝置的開關(guān)打開,以控制所述信號發(fā)送裝置向裝載器bootloader發(fā)送強(qiáng)制升級信號;

第一發(fā)送模塊,用于當(dāng)檢測到作用復(fù)位按鈕時(shí),向所述bootloader發(fā)送由所述應(yīng)用固件向所述bootloader跳轉(zhuǎn)的命令;

第二發(fā)送模塊,用于當(dāng)接收到所述應(yīng)用固件升級的命令時(shí),向所述bootloader發(fā)送所述應(yīng)用固件升級的請求;

第三發(fā)送模塊,用于當(dāng)接收到所述bootloader發(fā)送的反饋信號時(shí),向所述bootloader發(fā)送所述應(yīng)用固件的升級包,以使所述bootloader根據(jù)所述升級包對所述應(yīng)用固件進(jìn)行升級。

第四方面,本發(fā)明實(shí)施例還提供了一種固件升級的裝置,包括:

第一判斷模塊,用于接收強(qiáng)制升級信號,并判斷所述強(qiáng)制升級信號是否有效;其中,所述強(qiáng)制升級信號為:當(dāng)終端檢測到應(yīng)用固件運(yùn)行發(fā)生損壞時(shí),控制信號發(fā)送裝置發(fā)送的信號;

升級請求檢測模塊,用于若是,且接收到由所述應(yīng)用固件向bootloader跳轉(zhuǎn)的命令,檢測是否接收到所述應(yīng)用固件升級的請求;

升級模塊,用于若是,接收所述應(yīng)用固件的升級包,并根據(jù)所述升級包對所述應(yīng)用固件進(jìn)行升級。

第五方面,本發(fā)明實(shí)施例還提供了一種終端,包括:

一個(gè)或多個(gè)處理器;

存儲(chǔ)裝置,用于存儲(chǔ)一個(gè)或多個(gè)程序,

當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理器執(zhí)行,使得所述一個(gè)或多個(gè)處理器實(shí)現(xiàn)本發(fā)明實(shí)施例所述的信息發(fā)送方法。

第六方面,本發(fā)明實(shí)施例還提供了一種設(shè)備,包括:

一個(gè)或多個(gè)處理器;

存儲(chǔ)裝置,用于存儲(chǔ)一個(gè)或多個(gè)程序,

當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理器執(zhí)行,使得所述一個(gè)或多個(gè)處理器實(shí)現(xiàn)本發(fā)明實(shí)施例所述的固件升級方法。

第七方面,本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如本發(fā)明實(shí)施例所述的信息發(fā)送方法。

第八方面,本發(fā)明實(shí)施例還一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)本發(fā)明實(shí)施例所述的固件升級方法。

本發(fā)明實(shí)施例提供的技術(shù)方案,通過bootloader接收當(dāng)應(yīng)用固件運(yùn)行發(fā)生損壞時(shí)由終端控制信號發(fā)送裝置發(fā)送的強(qiáng)制升級信號,并判斷接收到的強(qiáng)制升級信號有效,且接收到由應(yīng)用固件向bootloader跳轉(zhuǎn)的命令來檢測是否接收到應(yīng)用固件的升級請求;通過當(dāng)接收到升級請求時(shí),根據(jù)接收到的升級包對應(yīng)用固件進(jìn)行升級,可以解決因應(yīng)用固件損壞導(dǎo)致的不能升級的問題。

附圖說明

通過閱讀參照以下附圖所作的對非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:

圖1是本發(fā)明實(shí)施例提供的一種信息發(fā)送方法流程圖;

圖2是本發(fā)明實(shí)施例提供的一種固件升級方法流程圖;

圖3是本發(fā)明實(shí)施例提供的另一種固件升級方法流程圖;

圖4是本發(fā)明實(shí)施例提供的一種信息發(fā)送裝置結(jié)構(gòu)框圖;

圖5是本發(fā)明實(shí)施例提供的一種固件升級結(jié)構(gòu)框圖;

圖6是本發(fā)明實(shí)施例提供的一種終端結(jié)構(gòu)示意圖;

圖7是本發(fā)明實(shí)施例提供的一種設(shè)備結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面結(jié)合附圖和實(shí)施例對本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部內(nèi)容。

圖1是本發(fā)明實(shí)施例提供的一種信息發(fā)送方法流程圖,所述方法由信息發(fā)送裝置來執(zhí)行,所述裝置由軟件和/或硬件來執(zhí)行,所述裝置配置在手機(jī)、計(jì)算機(jī)等終端中,所述方法應(yīng)用于控制設(shè)備中固件升級等場景中。如圖1所示,本實(shí)施例提供的技術(shù)方案包括:

s110:終端檢測應(yīng)用固件在運(yùn)行時(shí)是否發(fā)生損壞。

當(dāng)應(yīng)用固件運(yùn)行時(shí),由于受到雷擊、電磁干擾等影響,容易造成應(yīng)用固件中代碼被修改,或者代碼擦除等現(xiàn)象,造成應(yīng)用固件的損壞。其中,應(yīng)用固件設(shè)置在嵌入式設(shè)備上,終端與設(shè)備實(shí)現(xiàn)有線或者無線連接。終端可以對設(shè)備上的應(yīng)用固件的運(yùn)行狀態(tài)進(jìn)行監(jiān)控,終端檢測應(yīng)用固件是否發(fā)生損壞的方式可以是:終端向設(shè)備發(fā)送應(yīng)用固件升級的請求,在設(shè)定時(shí)間內(nèi)收到應(yīng)用固件升級失敗的信息,確定應(yīng)用固件發(fā)生損壞。

需要說明的是,終端檢測應(yīng)用固件是否發(fā)生損壞的方式并不局限于上述的方式,還可以是其他方式。

s120:若是,所述終端控制信號發(fā)送裝置的開關(guān)打開,以控制所述信號發(fā)送裝置向裝載器bootloader發(fā)送強(qiáng)制升級信號。

在本實(shí)施例中,若終端檢測到應(yīng)用固件發(fā)生損壞,控制信號發(fā)送裝置的開關(guān)打開,以控制信號發(fā)送裝置向bootloader發(fā)送強(qiáng)制升級信號,若終端沒有檢測到應(yīng)用固件發(fā)生損壞,控制信號發(fā)送裝置的開關(guān)關(guān)閉。其中,強(qiáng)制升級信號是對應(yīng)用固件進(jìn)行強(qiáng)制升級的信號。信號發(fā)送裝置可以是外部的提供強(qiáng)制升級信號的電路,強(qiáng)制升級信號可以是高電平信號,或者低電平信號,或者也可以是其他信號。

bootloader置于嵌入式設(shè)備中,是嵌入式系統(tǒng)在加電后執(zhí)行的第一段代碼程序,在它完成cpu和相關(guān)硬件的初始化之后,再將操作系統(tǒng)映像或固化的嵌入式應(yīng)用程序裝在到內(nèi)存中然后跳轉(zhuǎn)到操作系統(tǒng)所在的空間,啟動(dòng)操作系統(tǒng)運(yùn)行。

需要說明的是,信號發(fā)送裝置的開關(guān)除了終端控制打開之外,也可以是通過手動(dòng)打開。例如,若終端檢測到應(yīng)用固件發(fā)生損壞時(shí),在終端的顯示屏幕上顯示應(yīng)用固件發(fā)生損壞的提示信息;當(dāng)提示信息顯示時(shí),手動(dòng)打開信號發(fā)送裝置的開關(guān),以使信號發(fā)送裝置向bootloader發(fā)送對應(yīng)用固件進(jìn)行強(qiáng)制升級信號。

s130:當(dāng)終端檢測到作用復(fù)位按鈕時(shí),向所述bootloader發(fā)送由所述應(yīng)用固件向所述bootloader跳轉(zhuǎn)的命令。

在本實(shí)施例中,當(dāng)應(yīng)用固件進(jìn)行升級時(shí),是由bootloader進(jìn)行控制。當(dāng)應(yīng)用固件運(yùn)行,且需要升級時(shí),系統(tǒng)需要由應(yīng)用固件跳轉(zhuǎn)到bootloader,由bootloader與終端進(jìn)行交互,控制應(yīng)用固件的升級。

在本實(shí)施例中,當(dāng)應(yīng)用固件運(yùn)行時(shí)發(fā)生損壞,若檢測到作用復(fù)位按鈕,終端向bootloader發(fā)送由應(yīng)用固件向bootloader的跳轉(zhuǎn)命令,以使系統(tǒng)在bootloader中運(yùn)行,由bootloader控制應(yīng)用固件進(jìn)行升級。

s140:當(dāng)終端接收到所述應(yīng)用固件升級的命令時(shí),向所述bootloader發(fā)送所述應(yīng)用固件升級的請求。

在本實(shí)施例中,當(dāng)用戶作用終端屏幕上的應(yīng)用固件升級的選項(xiàng)時(shí),終端接收到應(yīng)用固件升級的命令,向置于設(shè)備上的bootloader發(fā)送應(yīng)用固件升級的請求。bootloader接收到應(yīng)用固件升級的請求,對應(yīng)用固件升級的請求進(jìn)行響應(yīng),并向終端發(fā)送反饋信號,以使終端確認(rèn)bootloader已處于接收應(yīng)用固件升級包的狀態(tài),并使終端發(fā)送應(yīng)用固件升級包。

s150:當(dāng)終端接收到所述bootloader發(fā)送的反饋信號時(shí),向所述bootloader發(fā)送所述應(yīng)用固件的升級包,以使bootloader根據(jù)所述升級包對所述應(yīng)用固件進(jìn)行升級。

在本實(shí)施例中,反饋信號是用于表明bootloader對終端發(fā)送的應(yīng)用固件升級請求進(jìn)行響應(yīng)的反饋信號。當(dāng)終端接收到反饋信號時(shí),確定bootloader可以接收應(yīng)用固件的升級包(或者bootloader處于接收應(yīng)用固件升級包的狀態(tài)),并向bootloader發(fā)送應(yīng)用固件的升級包,以使bootloader根據(jù)所述升級包對所述應(yīng)用固件進(jìn)行升級。

本實(shí)施例提供的一種信息發(fā)送方法,若終端檢測到應(yīng)用固件運(yùn)行時(shí)發(fā)生損壞,通過信號發(fā)送裝置向bootloader發(fā)送強(qiáng)制升級信號,若檢測到作用復(fù)位按鈕,向bootloader發(fā)送由應(yīng)用固件向bootloader跳轉(zhuǎn)的命令;若接收到應(yīng)用固件升級的命令,向bootloader發(fā)送升級請求,并發(fā)送應(yīng)用固件的升級包,以使bootloader根據(jù)升級包對應(yīng)用固件進(jìn)行升級,可以解決應(yīng)用固件損壞導(dǎo)致不能升級的問題。

圖2是本發(fā)明實(shí)施例提供的一種固件升級方法的流程圖,所述方法由固件升級裝置來執(zhí)行,所述裝置由軟件和/或硬件來執(zhí)行,所述裝置配置在嵌入式設(shè)備或者其他設(shè)置有應(yīng)用固件的設(shè)備中。如圖2所示,本發(fā)明實(shí)施例提供的技術(shù)方案包括:

s210:裝載器bootloader接收強(qiáng)制升級信號,并判斷所述強(qiáng)制升級信號是否有效;其中,強(qiáng)制升級信號為:當(dāng)終端檢測到應(yīng)用固件運(yùn)行發(fā)生損壞時(shí),控制信號發(fā)送裝置發(fā)送的信號。

本實(shí)施例中,強(qiáng)制升級信號為對應(yīng)用固件進(jìn)行升級的信號。對于強(qiáng)制升級信號是否有效的判斷方式可以是如下的方式:bootloader內(nèi)存儲(chǔ)有用于判斷強(qiáng)制信號有效的注冊表,如果bootloader接收的強(qiáng)制升級的信號與注冊表中的信號對應(yīng),則接收到的強(qiáng)制升級的信號有效,否則強(qiáng)制升級的信號無效。

需要說明的是,對于強(qiáng)制升級信號是否有效的判斷方式并不局限于上述的方式,還可以是其他方式,例如,bootloader可以和終端對強(qiáng)制升級信號進(jìn)行協(xié)議,具體的,對強(qiáng)制升級信號的參數(shù)進(jìn)行設(shè)定,通過接收到的強(qiáng)制升級信號的參數(shù)進(jìn)行判斷是否有效。

s220:若是,且所述bootloader接收到由所述應(yīng)用固件向所述bootloader跳轉(zhuǎn)的命令,檢測是否接收到所述應(yīng)用固件升級的請求。

在本實(shí)施例中,若bootloader判斷接收到的強(qiáng)制升級信號有效,且接收到由應(yīng)用固件向bootloader跳轉(zhuǎn)的命令,檢測是否接收到應(yīng)用固件升級的請求。

其中,由應(yīng)用固件向bootloader跳轉(zhuǎn)的命令可以理解為一個(gè)設(shè)備中系統(tǒng)重新啟動(dòng)的命令,當(dāng)系統(tǒng)重新啟動(dòng)時(shí),先運(yùn)行bootloader,由bootloader檢測是否接收到終端發(fā)送的應(yīng)用固件升級的請求。

s230:若是,所述bootloader接收所述應(yīng)用固件的升級包,并根據(jù)所述升級包對所述應(yīng)用固件進(jìn)行升級。

在本實(shí)施例中,若bootloader接收到應(yīng)用固件升級的請求,接收終端發(fā)送的應(yīng)用固件的升級包,并根據(jù)升級包對應(yīng)用固件進(jìn)行升級。具體的,bootloader接收應(yīng)用固件的升級包,對升級包進(jìn)行校驗(yàn),校驗(yàn)成功后,將升級包的數(shù)據(jù)寫入應(yīng)用固件,其中,包括對升級前的應(yīng)用固件中程序的替換或者增加等。

需要說明的是,當(dāng)應(yīng)用固件的數(shù)量為多個(gè)時(shí),終端檢測到的其中一個(gè)應(yīng)用固件運(yùn)行發(fā)生損壞時(shí),可以獲取該應(yīng)用固件的標(biāo)識信息,向bootloader發(fā)送應(yīng)用固件升級請求時(shí)攜帶應(yīng)用固件的標(biāo)識信息,bootloader根據(jù)標(biāo)識信息確定升級的應(yīng)用固件,當(dāng)bootloader根據(jù)接收到升級包時(shí)對確定的應(yīng)用固件進(jìn)行升級。

需要說明的是,當(dāng)終端檢測到運(yùn)行發(fā)生損壞的應(yīng)用固件的數(shù)量大于1個(gè)時(shí),向bootloader發(fā)送應(yīng)用固件升級請求以及發(fā)送升級包時(shí)均攜帶應(yīng)用固件的標(biāo)識信息,bootloader根據(jù)標(biāo)識信息確定需要升級的應(yīng)用固件,并且bootloader根據(jù)接收到升級包以及升級包的標(biāo)識信息對損壞的至少兩個(gè)應(yīng)用固件進(jìn)行依次升級或者同時(shí)升級。

本實(shí)施例提供了一種固件升級方法,通過bootloader接收當(dāng)應(yīng)用固件運(yùn)行發(fā)生損壞時(shí)由終端控制信號發(fā)送裝置發(fā)送的強(qiáng)制升級信號,并判斷接收到的強(qiáng)制升級信號有效,且接收到由應(yīng)用固件向bootloader跳轉(zhuǎn)的命令來檢測是否接收到應(yīng)用固件的升級請求;通過當(dāng)接收到升級請求時(shí),根據(jù)接收到的升級包對應(yīng)用固件進(jìn)行升級,可以解決因應(yīng)用固件損壞導(dǎo)致的不能升級的問題。

在上述實(shí)施例的基礎(chǔ)上,所述的固件升級方法還包括:若所述bootloader判斷所述強(qiáng)制升級的信號無效,且接收到由所述應(yīng)用固件向所述bootloader跳轉(zhuǎn)的命令以及未接收到所述應(yīng)用固件升級的請求,控制應(yīng)用程序在所述應(yīng)用固件中運(yùn)行。具體的,若bootloader判斷強(qiáng)制升級信號無效,可以確定應(yīng)用固件未發(fā)生損壞;若接收到應(yīng)用固件向bootloader跳轉(zhuǎn)的命令,系統(tǒng)需要重新啟動(dòng),系統(tǒng)啟動(dòng)時(shí)先在bootloader中運(yùn)行,若bootloader未接收升級請求,控制應(yīng)用程序在應(yīng)用固件中運(yùn)行。由此,通過判斷強(qiáng)制升級信號無效,且接收到應(yīng)用固件向bootloader跳轉(zhuǎn)的命令以及未接收到所述應(yīng)用固件升級的請求,控制應(yīng)用程序在應(yīng)用固件中運(yùn)行,可以根據(jù)需要對應(yīng)用固件進(jìn)行控制,提高應(yīng)用固件的管理效率。

需要說明的是,當(dāng)應(yīng)用固件發(fā)生損壞時(shí),應(yīng)用固件有時(shí)是可以運(yùn)行的。

在上述實(shí)施例的基礎(chǔ)上,所述固件升級方法還包括:判斷所述應(yīng)用固件是否升級成功;若是,控制應(yīng)用程序在所述應(yīng)用固件中運(yùn)行;若否,返回檢測是否接收到所述應(yīng)用固件升級的請求的操作。由此,通過對應(yīng)用固件是否升級成功的判斷,可以提高應(yīng)用固件升級的效率。

在上述實(shí)施例的基礎(chǔ)上,所述固件升級方法還包括:當(dāng)所述bootloader接收到所述應(yīng)用固件升級的請求時(shí),向所述終端發(fā)送反饋信號,以使所述終端發(fā)送所述應(yīng)用固件的升級包。其中,反饋信號是用于表明bootloader對終端發(fā)送的應(yīng)用固件升級請求進(jìn)行響應(yīng)的反饋信號。當(dāng)bootloader向終端發(fā)送反饋信號時(shí),處于接收應(yīng)用固件升級包的狀態(tài),當(dāng)bootloader接收到終端發(fā)送的應(yīng)用固件的升級包時(shí),根據(jù)應(yīng)用固件的升級包對應(yīng)用固件進(jìn)行升級。由此,通過對向終端發(fā)送反饋信號以使終端發(fā)送應(yīng)用固件的升級包,可以提高應(yīng)用固件升級流程的管理效率。

圖3是本發(fā)明實(shí)施例提供的一種固件升級方法流程圖,如圖3所示,本實(shí)施例提供的技術(shù)方案包括:

s310:終端檢測應(yīng)用固件在運(yùn)行時(shí)是否發(fā)生損壞。

s320:若是,所述終端控制信號發(fā)送裝置的開關(guān)打開,以控制所述信號發(fā)送裝置向裝載器bootloader發(fā)送強(qiáng)制升級信號。

s330:bootloader接收強(qiáng)制升級信號,判斷所述強(qiáng)制升級信號是否有效。

s340:終端檢測到作用復(fù)位按鈕。

s350:終端發(fā)送由所述應(yīng)用固件向所述bootloader跳轉(zhuǎn)的命令給bootloader。

s360:bootloader接收由所述應(yīng)用固件向所述bootloader跳轉(zhuǎn)的命令,運(yùn)行bootloader。

s370:終端接收到所述應(yīng)用固件升級的命令。

s380:終端發(fā)送所述應(yīng)用固件升級的請求給bootloader。

s390:bootloader判斷強(qiáng)制升級信號有效,接收所述應(yīng)用固件升級的請求。

s391:bootloader發(fā)送反饋信號給終端。

s392:終端接收bootloader發(fā)送的反饋信號。

s393:終端發(fā)送所述應(yīng)用固件的升級包給所述bootloader,

394:bootloader接收所述升級包,并根據(jù)所述升級包對應(yīng)用固件進(jìn)行升級。

圖4是本發(fā)明實(shí)施例提供的一種信息發(fā)送裝置結(jié)構(gòu)框圖,所述裝置用于執(zhí)行一種信息發(fā)送方法,如圖4所示,所述裝置400包括:應(yīng)用固件檢測模塊410、控制模塊420、第一發(fā)送模塊430、第二發(fā)送模塊440以及第三發(fā)送模塊450。

其中,應(yīng)用固件檢測模塊410,用于檢測應(yīng)用固件在運(yùn)行時(shí)是否發(fā)生損壞;

控制模塊420,用于若是,控制信號發(fā)送裝置的開關(guān)打開,以控制所述信號發(fā)送裝置向裝載器bootloader發(fā)送強(qiáng)制升級信號;

第一發(fā)送模塊430,用于當(dāng)檢測到作用復(fù)位按鈕時(shí),向所述bootloader發(fā)送由所述應(yīng)用固件向所述bootloader跳轉(zhuǎn)的命令;

第二發(fā)送模塊440,用于當(dāng)接收到所述應(yīng)用固件升級的命令時(shí),向所述bootloader發(fā)送所述應(yīng)用固件升級的請求;

第三發(fā)送模塊450,用于當(dāng)接收到所述bootloader發(fā)送的反饋信號時(shí),向所述bootloader發(fā)送所述應(yīng)用固件的升級包,以使所述bootloader根據(jù)所述升級包對所述應(yīng)用固件進(jìn)行升級。

本實(shí)施例提供的一種信息發(fā)送裝置,若終端檢測到應(yīng)用固件運(yùn)行時(shí)發(fā)生損壞,通過信號發(fā)送裝置向bootloader發(fā)送強(qiáng)制升級信號,若檢測到作用復(fù)位按鈕,向bootloader發(fā)送由應(yīng)用固件向bootloader跳轉(zhuǎn)的命令;若接收到應(yīng)用固件升級的命令,向bootloader發(fā)送升級請求,并發(fā)送應(yīng)用固件的升級包,以使bootloader根據(jù)升級包對應(yīng)用固件進(jìn)行升級,可以解決應(yīng)用固件損壞導(dǎo)致不能升級的問題。

圖5是本發(fā)明實(shí)施例提供的一種固件升級的裝置結(jié)構(gòu)框圖,所述裝置用于執(zhí)行一種固件升級方法,如圖5所示,所述裝置包括:第一判斷模塊510,升級請求檢測模塊520以及升級模塊530。

其中,第一判斷模塊510,用于接收強(qiáng)制升級的信號,并判斷所述強(qiáng)制升級信號是否有效;其中,所述強(qiáng)制升級信號為:當(dāng)終端檢測到應(yīng)用固件運(yùn)行發(fā)生損壞時(shí),控制信號發(fā)送裝置發(fā)送的信號;

升級請求檢測模塊520,用于若是,且接收到由所述應(yīng)用固件向所述bootloader跳轉(zhuǎn)的命令,檢測是否接收到所述應(yīng)用固件升級的請求;

升級模塊530,用于若是,接收所述應(yīng)用固件的升級包,并根據(jù)所述升級包對所述應(yīng)用固件進(jìn)行升級。

進(jìn)一步的,所述裝置還包括:第二判斷模塊540,用于若判斷所述強(qiáng)制升級的信號無效,且接收到由所述應(yīng)用固件向所述bootloader跳轉(zhuǎn)的命令以及未接收到所述應(yīng)用固件升級的請求,控制應(yīng)用程序在所述應(yīng)用固件中運(yùn)行。

進(jìn)一步的,所述裝置還包括第三判斷模塊550,用于判斷所述應(yīng)用固件是否升級成功;若是,控制應(yīng)用程序在所述應(yīng)用固件中運(yùn)行;若否,返回檢測是否接收到所述應(yīng)用固件升級的請求的操作。

進(jìn)一步的,所述裝置還包括反饋信號發(fā)送模塊560,用于當(dāng)所述bootloader接收到所述應(yīng)用固件升級的請求時(shí),向所述終端發(fā)送反饋信號,以使所述終端發(fā)送所述應(yīng)用固件的升級包。

本發(fā)明實(shí)施例提供的一種固件升級裝置,通過bootloader接收當(dāng)應(yīng)用固件運(yùn)行發(fā)生損壞時(shí)由終端控制信號發(fā)送裝置發(fā)送的強(qiáng)制升級信號,并判斷接收到的強(qiáng)制升級信號有效,且接收到由應(yīng)用固件向bootloader跳轉(zhuǎn)的命令來檢測是否接收到應(yīng)用固件的升級請求;通過當(dāng)接收到升級請求時(shí),根據(jù)接收到的升級包對應(yīng)用固件進(jìn)行升級,可以解決因應(yīng)用固件損壞導(dǎo)致的不能升級的問題。

圖6是本發(fā)明實(shí)施例提供的一種終端的結(jié)構(gòu)示意圖,圖6示出了適于用來實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性終端612的框圖。圖6顯示的終端612僅僅是一個(gè)示例,不應(yīng)對本發(fā)明實(shí)施例的功能和使用范圍帶來任何限制。

如圖6所示,終端612以通用計(jì)算設(shè)備的形式表現(xiàn)。終端612的組件可以包括但不限于:一個(gè)或者多個(gè)處理器或者處理單元616,系統(tǒng)存儲(chǔ)器628,連接不同系統(tǒng)組件(包括系統(tǒng)存儲(chǔ)器628和處理單元616)的總線618。

總線618表示幾類總線結(jié)構(gòu)中的一種或多種,包括存儲(chǔ)器總線或者存儲(chǔ)器控制器,外圍總線,圖形加速端口,處理器或者使用多種總線結(jié)構(gòu)中的任意總線結(jié)構(gòu)的局域總線。舉例來說,這些體系結(jié)構(gòu)包括但不限于工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(isa)總線,微通道體系結(jié)構(gòu)(mac)總線,增強(qiáng)型isa總線、視頻電子標(biāo)準(zhǔn)協(xié)會(huì)(vesa)局域總線以及外圍組件互連(pci)總線。

終端612典型地包括多種計(jì)算機(jī)系統(tǒng)可讀介質(zhì)。這些介質(zhì)可以是任何能夠被終端612訪問的可用介質(zhì),包括易失性和非易失性介質(zhì),可移動(dòng)的和不可移動(dòng)的介質(zhì)。

系統(tǒng)存儲(chǔ)器628可以包括易失性存儲(chǔ)器形式的計(jì)算機(jī)系統(tǒng)可讀介質(zhì),例如隨機(jī)存取存儲(chǔ)器(ram)630和/或高速緩存存儲(chǔ)器632。終端612可以進(jìn)一步包括其它可移動(dòng)/不可移動(dòng)的、易失性/非易失性計(jì)算機(jī)系統(tǒng)存儲(chǔ)介質(zhì)。僅作為舉例,存儲(chǔ)系統(tǒng)634可以用于讀寫不可移動(dòng)的、非易失性磁介質(zhì)(圖6未顯示,通常稱為“硬盤驅(qū)動(dòng)器”)。盡管圖6中未示出,可以提供用于對可移動(dòng)非易失性磁盤(例如“軟盤”)讀寫的磁盤驅(qū)動(dòng)器,以及對可移動(dòng)非易失性光盤(例如cd-rom,dvd-rom或者其它光介質(zhì))讀寫的光盤驅(qū)動(dòng)器。在這些情況下,每個(gè)驅(qū)動(dòng)器可以通過一個(gè)或者多個(gè)數(shù)據(jù)介質(zhì)接口與總線618相連。存儲(chǔ)器628可以包括至少一個(gè)程序產(chǎn)品,該程序產(chǎn)品具有一組(例如至少一個(gè))程序模塊,這些程序模塊被配置以執(zhí)行本發(fā)明各實(shí)施例的功能。

具有一組(至少一個(gè))程序模塊642的程序/實(shí)用工具640,可以存儲(chǔ)在例如存儲(chǔ)器628中,這樣的程序模塊642包括但不限于操作系統(tǒng)、一個(gè)或者多個(gè)應(yīng)用程序、其它程序模塊以及程序數(shù)據(jù),這些示例中的每一個(gè)或某種組合中可能包括網(wǎng)絡(luò)環(huán)境的實(shí)現(xiàn)。程序模塊642通常執(zhí)行本發(fā)明所描述的實(shí)施例中的功能和/或方法。

終端612也可以與一個(gè)或多個(gè)外部設(shè)備614(例如鍵盤、指向設(shè)備、顯示器624等)通信,還可與一個(gè)或者多個(gè)使得用戶能與該終端612交互的設(shè)備通信,和/或與使得該終端612能與一個(gè)或多個(gè)其它計(jì)算設(shè)備進(jìn)行通信的任何設(shè)備(例如網(wǎng)卡,調(diào)制解調(diào)器等等)通信。這種通信可以通過輸入/輸出(i/o)接口622進(jìn)行。并且,終端612還可以通過網(wǎng)絡(luò)適配器620與一個(gè)或者多個(gè)網(wǎng)絡(luò)(例如局域網(wǎng)(lan),廣域網(wǎng)(wan)和/或公共網(wǎng)絡(luò),例如因特網(wǎng))通信。如圖所示,網(wǎng)絡(luò)適配器620通過總線618與終端612的其它模塊通信。應(yīng)當(dāng)明白,盡管圖6中未示出,可以結(jié)合終端612使用其它硬件和/或軟件模塊,包括但不限于:微代碼、設(shè)備驅(qū)動(dòng)器、冗余處理單元、外部磁盤驅(qū)動(dòng)陣列、raid系統(tǒng)、磁帶驅(qū)動(dòng)器以及數(shù)據(jù)備份存儲(chǔ)系統(tǒng)等。

處理單元616通過運(yùn)行存儲(chǔ)在系統(tǒng)存儲(chǔ)器628中的程序,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,例如實(shí)現(xiàn)本發(fā)明實(shí)施例所提供的可移動(dòng)金融設(shè)備的安全認(rèn)證方法。

也即,所述處理單元執(zhí)行所述程序時(shí)實(shí)現(xiàn):檢測應(yīng)用固件在運(yùn)行時(shí)是否發(fā)生損壞;若是,控制信號發(fā)送裝置的開關(guān)打開,以控制所述信號發(fā)送裝置向裝載器bootloader發(fā)送強(qiáng)制升級信號;當(dāng)檢測到作用復(fù)位按鈕時(shí),向所述bootloader發(fā)送由所述應(yīng)用固件向所述bootloader跳轉(zhuǎn)的命令;當(dāng)接收到所述應(yīng)用固件升級的命令時(shí),向所述bootloader發(fā)送所述應(yīng)用固件升級的請求;當(dāng)接收到所述bootloader發(fā)送的反饋信號時(shí),向所述bootloader發(fā)送所述應(yīng)用固件的升級包,以使所述bootloader根據(jù)所述升級包對所述應(yīng)用固件進(jìn)行升級。

本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如本發(fā)明實(shí)施例提供的信息發(fā)送方法:檢測應(yīng)用固件在運(yùn)行時(shí)是否發(fā)生損壞;若是,控制信號發(fā)送裝置的開關(guān)打開,以控制所述信號發(fā)送裝置向裝載器bootloader發(fā)送強(qiáng)制升級信號;當(dāng)檢測到作用復(fù)位按鈕時(shí),向所述bootloader發(fā)送由所述應(yīng)用固件向所述bootloader跳轉(zhuǎn)的命令;當(dāng)接收到所述應(yīng)用固件升級的命令時(shí),所述終端向所述bootloader發(fā)送所述應(yīng)用固件升級的請求;當(dāng)接收到所述bootloader發(fā)送的反饋信號時(shí),向所述bootloader發(fā)送所述應(yīng)用固件的升級包,以使所述bootloader根據(jù)所述升級包對所述應(yīng)用固件進(jìn)行升級。

可以采用一個(gè)或多個(gè)計(jì)算機(jī)可讀的介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、可擦式可編程只讀存儲(chǔ)器(eprom或閃存)、光纖、便攜式緊湊磁盤只讀存儲(chǔ)器(cd-rom)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者上述的任意合適的組合。在本文件中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。

計(jì)算機(jī)可讀的信號介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括但不限于電磁信號、光信號或上述的任意合適的組合。計(jì)算機(jī)可讀的信號介質(zhì)還可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。

計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括——但不限于無線、電線、光纜、rf等等,或者上述的任意合適的組合。

可以以一種或多種程序設(shè)計(jì)語言或其組合來編寫用于執(zhí)行本發(fā)明操作的計(jì)算機(jī)程序代碼,所述程序設(shè)計(jì)語言包括面向?qū)ο蟮某绦蛟O(shè)計(jì)語言—諸如java、smalltalk、c++,還包括常規(guī)的過程式程序設(shè)計(jì)語言—諸如”c”語言或類似的程序設(shè)計(jì)語言。程序代碼可以完全地在用戶計(jì)算機(jī)上執(zhí)行、部分地在用戶計(jì)算機(jī)上執(zhí)行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、部分在用戶計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計(jì)算機(jī)的情形中,遠(yuǎn)程計(jì)算機(jī)可以通過任意種類的網(wǎng)絡(luò)——包括局域網(wǎng)(lan)或廣域網(wǎng)(wan)—連接到用戶計(jì)算機(jī),或者,可以連接到外部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。

圖7為本發(fā)明實(shí)施例提供的一種設(shè)備結(jié)構(gòu)示意圖。圖7示出了適于用來實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性設(shè)備712的框圖。圖7顯示的設(shè)備僅僅是一個(gè)示例,不應(yīng)對本發(fā)明實(shí)施例的功能和使用范圍帶來任何限制。

如圖7所示,設(shè)備712以通用計(jì)算設(shè)備的形式表現(xiàn)。設(shè)備712的組件可以包括但不限于:一個(gè)或者多個(gè)處理器或者處理單元716,系統(tǒng)存儲(chǔ)器728,連接不同系統(tǒng)組件(包括系統(tǒng)存儲(chǔ)器728和處理單元716)的總線718。

總線718表示幾類總線結(jié)構(gòu)中的一種或多種,包括存儲(chǔ)器總線或者存儲(chǔ)器控制器,外圍總線,圖形加速端口,處理器或者使用多種總線結(jié)構(gòu)中的任意總線結(jié)構(gòu)的局域總線。舉例來說,這些體系結(jié)構(gòu)包括但不限于工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(isa)總線,微通道體系結(jié)構(gòu)(mac)總線,增強(qiáng)型isa總線、視頻電子標(biāo)準(zhǔn)協(xié)會(huì)(vesa)局域總線以及外圍組件互連(pci)總線。

設(shè)備712典型地包括多種計(jì)算機(jī)系統(tǒng)可讀介質(zhì)。這些介質(zhì)可以是任何能夠被設(shè)備712訪問的可用介質(zhì),包括易失性和非易失性介質(zhì),可移動(dòng)的和不可移動(dòng)的介質(zhì)。

系統(tǒng)存儲(chǔ)器728可以包括易失性存儲(chǔ)器形式的計(jì)算機(jī)系統(tǒng)可讀介質(zhì),例如隨機(jī)存取存儲(chǔ)器(ram)730和/或高速緩存存儲(chǔ)器732。設(shè)備712可以進(jìn)一步包括其它可移動(dòng)/不可移動(dòng)的、易失性/非易失性計(jì)算機(jī)系統(tǒng)存儲(chǔ)介質(zhì)。僅作為舉例,存儲(chǔ)系統(tǒng)734可以用于讀寫不可移動(dòng)的、非易失性磁介質(zhì)(圖7未顯示,通常稱為“硬盤驅(qū)動(dòng)器”)。盡管圖7中未示出,可以提供用于對可移動(dòng)非易失性磁盤(例如“軟盤”)讀寫的磁盤驅(qū)動(dòng)器,以及對可移動(dòng)非易失性光盤(例如cd-rom,dvd-rom或者其它光介質(zhì))讀寫的光盤驅(qū)動(dòng)器。在這些情況下,每個(gè)驅(qū)動(dòng)器可以通過一個(gè)或者多個(gè)數(shù)據(jù)介質(zhì)接口與總線718相連。存儲(chǔ)器728可以包括至少一個(gè)程序產(chǎn)品,該程序產(chǎn)品具有一組(例如至少一個(gè))程序模塊,這些程序模塊被配置以執(zhí)行本發(fā)明各實(shí)施例的功能。

具有一組(至少一個(gè))程序模塊742的程序/實(shí)用工具740,可以存儲(chǔ)在例如存儲(chǔ)器728中,這樣的程序模塊742包括但不限于操作系統(tǒng)、一個(gè)或者多個(gè)應(yīng)用程序、其它程序模塊以及程序數(shù)據(jù),這些示例中的每一個(gè)或某種組合中可能包括網(wǎng)絡(luò)環(huán)境的實(shí)現(xiàn)。程序模塊742通常執(zhí)行本發(fā)明所描述的實(shí)施例中的功能和/或方法。

設(shè)備712也可以與一個(gè)或多個(gè)外部設(shè)備714(例如鍵盤、指向設(shè)備、顯示器724等)通信,還可與一個(gè)或者多個(gè)使得用戶能與該設(shè)備712交互的設(shè)備通信,和/或與使得該設(shè)備712能與一個(gè)或多個(gè)其它計(jì)算設(shè)備進(jìn)行通信的任何設(shè)備(例如網(wǎng)卡,調(diào)制解調(diào)器等等)通信。這種通信可以通過輸入/輸出(i/o)接口722進(jìn)行。并且,設(shè)備712還可以通過網(wǎng)絡(luò)適配器720與一個(gè)或者多個(gè)網(wǎng)絡(luò)(例如局域網(wǎng)(lan),廣域網(wǎng)(wan)和/或公共網(wǎng)絡(luò),例如因特網(wǎng))通信。如圖所示,網(wǎng)絡(luò)適配器720通過總線718與設(shè)備712的其它模塊通信。應(yīng)當(dāng)明白,盡管圖7中未示出,可以結(jié)合設(shè)備712使用其它硬件和/或軟件模塊,包括但不限于:微代碼、設(shè)備驅(qū)動(dòng)器、冗余處理單元、外部磁盤驅(qū)動(dòng)陣列、raid系統(tǒng)、磁帶驅(qū)動(dòng)器以及數(shù)據(jù)備份存儲(chǔ)系統(tǒng)等。

處理單元716通過運(yùn)行存儲(chǔ)在系統(tǒng)存儲(chǔ)器728中的程序,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,例如實(shí)現(xiàn)本發(fā)明實(shí)施例所提供的可移動(dòng)金融設(shè)備的安全認(rèn)證方法。

也即,所述處理單元執(zhí)行所述程序時(shí)實(shí)現(xiàn):接收強(qiáng)制升級信號,并判斷所述強(qiáng)制升級信號是否有效;其中,所述強(qiáng)制升級信號為:當(dāng)終端檢測到應(yīng)用固件運(yùn)行發(fā)生損壞時(shí),控制信號發(fā)送裝置發(fā)送的信號;若是,且接收到由所述應(yīng)用固件向所述bootloader跳轉(zhuǎn)的命令,檢測是否接收到所述應(yīng)用固件升級的請求;若是,接收所述應(yīng)用固件的升級包,并根據(jù)所述升級包對所述應(yīng)用固件進(jìn)行升級。

本發(fā)明實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如本發(fā)明實(shí)施例提供的固件升級方法:

也即,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn):接收強(qiáng)制升級的信號,并判斷所述強(qiáng)制升級信號是否有效;其中,所述強(qiáng)制升級信號為:當(dāng)終端檢測到應(yīng)用固件運(yùn)行發(fā)生損壞時(shí),控制信號發(fā)送裝置發(fā)送的信號;若是,且接收到由所述應(yīng)用固件向所述bootloader跳轉(zhuǎn)的命令,檢測是否接收到所述應(yīng)用固件升級的請求;若是,接收所述應(yīng)用固件的升級包,并根據(jù)所述升級包對所述應(yīng)用固件進(jìn)行升級。

可以采用一個(gè)或多個(gè)計(jì)算機(jī)可讀的介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、可擦式可編程只讀存儲(chǔ)器(eprom或閃存)、光纖、便攜式緊湊磁盤只讀存儲(chǔ)器(cd-rom)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者上述的任意合適的組合。在本文件中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。

計(jì)算機(jī)可讀的信號介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括但不限于電磁信號、光信號或上述的任意合適的組合。計(jì)算機(jī)可讀的信號介質(zhì)還可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。

計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括——但不限于無線、電線、光纜、rf等等,或者上述的任意合適的組合。

可以以一種或多種程序設(shè)計(jì)語言或其組合來編寫用于執(zhí)行本發(fā)明操作的計(jì)算機(jī)程序代碼,所述程序設(shè)計(jì)語言包括面向?qū)ο蟮某绦蛟O(shè)計(jì)語言—諸如java、smalltalk、c++,還包括常規(guī)的過程式程序設(shè)計(jì)語言—諸如”c”語言或類似的程序設(shè)計(jì)語言。程序代碼可以完全地在用戶計(jì)算機(jī)上執(zhí)行、部分地在用戶計(jì)算機(jī)上執(zhí)行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、部分在用戶計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計(jì)算機(jī)的情形中,遠(yuǎn)程計(jì)算機(jī)可以通過任意種類的網(wǎng)絡(luò)——包括局域網(wǎng)(lan)或廣域網(wǎng)(wan)—連接到用戶計(jì)算機(jī),或者,可以連接到外部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。

注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實(shí)施例對本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
榆中县| 顺昌县| 杨浦区| 祥云县| 开化县| 曲周县| 灌云县| 大荔县| 东乌珠穆沁旗| 奇台县| 咸丰县| 田东县| 公安县| 南阳市| 镇原县| 海口市| 溧阳市| 凌海市| 怀来县| 平阳县| 广宗县| 南雄市| 仙居县| 镇巴县| 济南市| 晋州市| 昌图县| 瓦房店市| 广丰县| 抚顺市| 海兴县| 毕节市| 卢湾区| 原阳县| 峡江县| 沁水县| 奉新县| 郴州市| 禄丰县| 磐石市| 临沭县|