国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      多線程分段下載方法、設(shè)備、客戶端設(shè)備及電子設(shè)備與流程

      文檔序號:11681365閱讀:367來源:國知局
      多線程分段下載方法、設(shè)備、客戶端設(shè)備及電子設(shè)備與流程

      本發(fā)明涉及網(wǎng)絡(luò)下載技術(shù),以及具體來說,涉及一種多線程分段下載方法、多線程分段下載設(shè)備、客戶端設(shè)備和電子設(shè)備。



      背景技術(shù):

      隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,在很多情況下,用戶需要從網(wǎng)絡(luò)下載文件。

      多線程分段下載技術(shù)是一種很常見的下載方案。在多線程分段下載技術(shù)中,將需要下載的文件分割成多個區(qū)間段。這種技術(shù)利用了多線程的優(yōu)勢,在同一時間段內(nèi)通過多個線程針對多個區(qū)間段發(fā)起多個下載請求。每一個線程負(fù)責(zé)下載多個區(qū)間段中的一個區(qū)間段。然后,將下載后各個區(qū)間段的數(shù)據(jù)被合并成完整的文件。這樣大大加快了下載效率。通過多線程分段下載技術(shù),可以搶占更多的帶寬,從而達(dá)到更快的下載速度。

      常見的多線程下載客戶端設(shè)備包括迅雷、qq旋風(fēng)、pp助手客戶端等。另外,諸如瀏覽器等的很多應(yīng)用軟件中也集成了多線程分段下載設(shè)備。例如,用戶可以直接通過瀏覽器下載文件。

      在現(xiàn)有技術(shù)中,多線程分段下載的步驟如下。首先,向網(wǎng)絡(luò)發(fā)起試探請求,以請求下載文件。當(dāng)收到下載響應(yīng)時,基于下載響應(yīng)的信息頭獲取文件大小。斷開試探請求的連接?;谖募笮⑽募骄鶆澐殖蒼個區(qū)間段。針對所述n個區(qū)間段分別發(fā)起多個下載請求,以進(jìn)行下載。

      在現(xiàn)有技術(shù)的方案中,如果文件被劃分成n個區(qū)間段,則需要發(fā)送n+1個請求,包括試探請求和n個下載請求。在現(xiàn)有技術(shù)的方案中,試探請求僅用于獲取文件大小,以用于劃分文件。每次發(fā)起向服務(wù)器發(fā)起請求,都需要重新建立一次tcp連接。試探請求沒有用于實際下載,但是卻給服務(wù)器的處理造成壓力。如果同時發(fā)起的多個下載任務(wù),則試探請求可能會給服務(wù)器增加許多負(fù)擔(dān)。

      例如,在現(xiàn)有技術(shù)中,發(fā)起試探請求a,并得到文件的字節(jié)數(shù)是600。接著,斷開試探請求a的連接。假設(shè)發(fā)送試探請求并接收到其響應(yīng)的耗時是5秒。將文件平均分成3個區(qū)間段,分別是[0~200]、[200~400]、[400~600]。分別針對所述三個區(qū)間段發(fā)起三個下載請求。假設(shè)發(fā)起所述三個下載請求的耗時也是5秒。因此,在下載過程中,發(fā)起了四個請求,并且在10秒之后才開始真正下載數(shù)據(jù)。

      此外,在現(xiàn)有技術(shù)中,在每個下載任務(wù)真正開始之前,都必需等待試探請求的下載響應(yīng),以得到文件大小。之后,才能發(fā)起下載請求,以開始下載文件。這意味著,從用戶點擊下載到真正開始下載,需要多進(jìn)行一次請求,延長了操作時間。假設(shè)試探請求的下載響應(yīng)需要5秒鐘,發(fā)起下載請求也需要5秒,那么真正開始下載是在用戶點擊下載時的10秒鐘之后。這拖延了下載開始的時間,降低了用戶的下載體驗。

      因此,需要提供一種新的技術(shù)方案,針對上述現(xiàn)有技術(shù)中的至少一個技術(shù)問題進(jìn)行改進(jìn)。



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

      本發(fā)明的一個目的是提供一種用于多線程分段下載的新技術(shù)方案。

      根據(jù)本發(fā)明的第一方面,提供了一種多線程分段下載方法,包括:發(fā)起試探請求,其中,所述試探請求用于請求從網(wǎng)絡(luò)下載文件;接收下載響應(yīng)以獲取文件大??;根據(jù)文件大小將文件劃分成多個區(qū)間段,其中,試探請求所處的區(qū)間段是第一區(qū)間段;針對之外第一區(qū)間段之外的其它區(qū)間段發(fā)起下載請求;以及將通過試探請求下載的第一區(qū)間段的數(shù)據(jù)和其它區(qū)間段的數(shù)據(jù)合并成所述文件。

      優(yōu)選地,所述試探請求的請求頭中的“range”字段的值是“bytes=0-”。

      優(yōu)選地,基于下載響應(yīng)的響應(yīng)頭中的“content-range”或“content-length”字段獲取文件大小。

      優(yōu)選地,所述多個區(qū)間段的大小相同。

      優(yōu)選地,第一區(qū)間段的大小大于其它區(qū)間段中的每個區(qū)間段的大小。

      優(yōu)選地,基于網(wǎng)絡(luò)速度設(shè)置第一區(qū)間段與每個其它區(qū)間段的差值。

      優(yōu)選地,基于在發(fā)起下載請求時通過試探請求已經(jīng)下載的數(shù)據(jù)量,設(shè)置第一區(qū)間段與每個其它區(qū)間段的差值。

      根據(jù)本發(fā)明的第二方面,提供了一種多線程分段下載設(shè)備,包括:用于發(fā)起試探請求的裝置,其中,所述試探請求用于請求從網(wǎng)絡(luò)下載文件;用于接收下載響應(yīng)以獲取文件大小的裝置;用于根據(jù)文件大小將文件劃分成多個區(qū)間段的裝置,其中,試探請求所處的區(qū)間段是第一區(qū)間段;用于針對之外第一區(qū)間段之外的其它區(qū)間段發(fā)起下載請求的裝置;以及用于將通過試探請求下載的第一區(qū)間段的數(shù)據(jù)和其它區(qū)間段的數(shù)據(jù)合并成所述文件的裝置。

      根據(jù)本發(fā)明的第三方面,提供了一種客戶端設(shè)備,所述客戶端設(shè)備被設(shè)計成執(zhí)行根據(jù)實施例的多線程分段下載方法。

      根據(jù)本發(fā)明的第四方面,提供了一種電子設(shè)備,包括存儲器和處理器,其中,所述存儲器用于存儲指令,所述指令在所述電子設(shè)備運行時控制所述處理器執(zhí)行根據(jù)實施例的多線程分段下載方法。

      根據(jù)本發(fā)明的一個實施例,可以減小開始多線程分段下載的時間。

      通過以下參照附圖對本發(fā)明的示例性實施例的詳細(xì)描述,本發(fā)明的其它特征及其優(yōu)點將會變得清楚。

      附圖說明

      被結(jié)合在說明書中并構(gòu)成說明書的一部分的附圖示出了本發(fā)明的實施例,并且連同其說明一起用于解釋本發(fā)明的原理。

      圖1是根據(jù)本發(fā)明的一個實施例的多線程分段下載方法的示意性流程圖。

      圖2是根據(jù)本發(fā)明的另一個實施例的電子設(shè)備的示意性框圖。

      圖3是可以應(yīng)用本發(fā)明的技術(shù)方案的網(wǎng)絡(luò)系統(tǒng)的一個例子的示意圖。

      具體實施方式

      現(xiàn)在將參照附圖來詳細(xì)描述本發(fā)明的各種示例性實施例。應(yīng)注意到:除非另外具體說明,否則在這些實施例中闡述的部件和步驟的相對布置、數(shù)字表達(dá)式和數(shù)值不限制本發(fā)明的范圍。

      以下對至少一個示例性實施例的描述實際上僅僅是說明性的,決不作為對本發(fā)明及其應(yīng)用或使用的任何限制。

      對于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為說明書的一部分。

      在這里示出和討論的所有例子中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實施例的其它例子可以具有不同的值。

      應(yīng)注意到:相似的標(biāo)號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進(jìn)行進(jìn)一步討論。

      下面,參照附圖描述根據(jù)本發(fā)明的各個實施例和例子。

      <方法>

      圖1是根據(jù)本發(fā)明的一個實施例的多線程分段下載方法的示意性流程圖。

      如圖1所示,在步驟s1100,發(fā)起試探請求。所述試探請求用于請求從網(wǎng)絡(luò)下載文件。

      所述試探請求可以請求完整的文件。例如,所述試探請求的請求頭中的“range”字段的值是“bytes=0-”,這表示所請求的文件的數(shù)據(jù)流的區(qū)間段是從第0字節(jié)到最后。

      例如,用戶通過電子設(shè)備中的客戶端設(shè)備或者應(yīng)用軟件中的多線程分段下載設(shè)備向網(wǎng)絡(luò)上的服務(wù)器或設(shè)備發(fā)送試探請求。網(wǎng)絡(luò)上的服務(wù)器或設(shè)備在收到所述請求之后將下載響應(yīng)返回給用戶,以便用戶開始下載操作。

      在步驟s1200,接收下載響應(yīng)以獲取文件大小。

      例如,基于現(xiàn)有技術(shù)的方案,可以基于下載響應(yīng)的響應(yīng)頭中的“content-range”或“content-length”字段獲取文件大小。隨著技術(shù)的發(fā)展,也可以基于其他字段或信息獲取所述文件大小。

      在步驟s1300,根據(jù)文件大小將文件劃分成多個區(qū)間段。試探請求所處的區(qū)間段是第一區(qū)間段。這里,第一區(qū)間段不表示該區(qū)間段是該區(qū)間段的位置,而表示試探請求所處的區(qū)間段。

      在步驟s1400,針對之外第一區(qū)間段之外的其它區(qū)間段發(fā)起下載請求。

      在一個例子中,平均劃分所述多個區(qū)間段。這樣,所述多個區(qū)間段的大小相同。例如,文件的總字節(jié)數(shù)為600,該文件被平均劃分成3個區(qū)間段,分別是[0~200]、[200~400]、[400~600]。

      這里,試探請求所處的線程不被終止,而是繼續(xù)進(jìn)行下載。例如,當(dāng)所述線程的下載量達(dá)到第一區(qū)間段的大小[0~200]時,斷開所述線程并停止下載。

      例如,可以針對其他區(qū)間段[200~400]和[400~600]發(fā)起下載請求。例如,所述下載請求的請求頭中的”range”字段的值分別被設(shè)置為“bytes=200-400”和“bytes=400-600”,以下載對應(yīng)區(qū)間段的數(shù)據(jù)。

      此外,與現(xiàn)有技術(shù)不同,在這個實施例中,不停止試探請求的下載。因此,當(dāng)發(fā)起其他區(qū)間段的下載請求時,試探請求已經(jīng)下載了一部分?jǐn)?shù)據(jù)。由于在現(xiàn)有技術(shù)中,試探請求被斷開,因此,不需要針對這種情況進(jìn)行考慮。在這個實施例中,考慮到這一點,第一區(qū)間段的大小可以大于其它區(qū)間段中的每個區(qū)間段的大小。

      進(jìn)一步地,隨著網(wǎng)絡(luò)技術(shù)發(fā)展,網(wǎng)絡(luò)速度越來越快。當(dāng)發(fā)起其它下載請求時,可能已經(jīng)通過試探請求下載了大量數(shù)據(jù)。如果按照現(xiàn)有技術(shù)的平均劃分區(qū)間段的方式,可能不能充分利用多線程分段下載的優(yōu)勢。例如,當(dāng)其他區(qū)間段的數(shù)據(jù)正在下載時,第一區(qū)間段已經(jīng)下載完畢。另外,如果網(wǎng)絡(luò)速度很快,當(dāng)劃分多個區(qū)間段時,通過試探請求下載的數(shù)據(jù)量已經(jīng)超過第一區(qū)間段的大小,這可能造成重復(fù)下載或網(wǎng)絡(luò)資源的浪費。

      因此,可以基于網(wǎng)絡(luò)速度設(shè)置第一區(qū)間段與每個其它區(qū)間段的差值。這樣,例如,在一般情況下使得第一區(qū)間段的下載與其它區(qū)間段的下載能夠一致,以同時或基本同時完成。例如,可以基于網(wǎng)絡(luò)速度預(yù)測當(dāng)開始其它區(qū)間段的下載時通過試探請求的下載量來確定第一區(qū)間段與其他區(qū)間段的差值。

      可選地,還可以基于在發(fā)起下載請求時通過試探請求已經(jīng)下載的數(shù)據(jù)量,設(shè)置第一區(qū)間段與每個其它區(qū)間段的差值。

      在步驟s1500,將通過試探請求下載的第一區(qū)間段的數(shù)據(jù)和其它區(qū)間段的數(shù)據(jù)合并成所述文件。

      在所述實施例中,試探請求的下載進(jìn)程不被終止。這樣,可以減少發(fā)起下載請求的次數(shù)。這可以減小服務(wù)器的處理壓力。此外,這還可以加快下載速度,從而提升用戶的下載體驗。

      <設(shè)備>

      本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,在電子技術(shù)領(lǐng)域中,可以通過軟件、硬件以及軟件和硬件結(jié)合的方式,將上述方法體現(xiàn)在產(chǎn)品中本領(lǐng)域技術(shù)人員很容易基于上面公開的方法,產(chǎn)生一種多線程分段下載設(shè)備,所述設(shè)備包括用于執(zhí)行根據(jù)所述實施例的多線程分段下載方法中的各個操作。例如,所述設(shè)備包括:用于發(fā)起試探請求的裝置,其中,所述試探請求用于請求從網(wǎng)絡(luò)下載文件;用于接收下載響應(yīng)以獲取文件大小的裝置;用于根據(jù)文件大小將文件劃分成多個區(qū)間段的裝置,其中,試探請求所處的區(qū)間段是第一區(qū)間段;用于針對之外第一區(qū)間段之外的其它區(qū)間段發(fā)起下載請求的裝置;以及用于將通過試探請求下載的第一區(qū)間段的數(shù)據(jù)和其它區(qū)間段的數(shù)據(jù)合并成所述文件的裝置。

      此外,基于上面公開的方法,還可以產(chǎn)生一種客戶端設(shè)備,所述客戶端設(shè)備被設(shè)計成執(zhí)行根據(jù)所述實施例的多線程分段下載方法。

      本領(lǐng)域技術(shù)人員公知的是,隨著諸如大規(guī)模集成電路技術(shù)的電子信息技術(shù)的發(fā)展和軟件硬件化的趨勢,要明確劃分計算機系統(tǒng)軟、硬件界限已經(jīng)顯得比較困難了。因為,任何操作可以軟件來實現(xiàn),也可以由應(yīng)當(dāng)來實現(xiàn)。任何指令的執(zhí)行可以由硬件完成,同樣也可以由軟件來完成。對于某一機器功能采用硬件實現(xiàn)方案還是軟件實現(xiàn)方案,取決于價格、速度、可靠性、存儲容量、變更周期等非技術(shù)性因素。對于技術(shù)人員來說,軟件實現(xiàn)方式和硬件實現(xiàn)方式是等同的。技術(shù)人員可以根據(jù)需要選擇軟件或硬件來實現(xiàn)上述方案。因此,這里不對具體的軟件或硬件進(jìn)行限制。

      <電子設(shè)備>

      可以在電子設(shè)備中實現(xiàn)根據(jù)本發(fā)明的各個實施例。所述電子設(shè)備例如是筆記本電腦、智能手機、平板電腦等。此外,所述電子設(shè)備還可以是服務(wù)器等。

      圖2是根據(jù)本發(fā)明的另一個實施例的電子設(shè)備的示意性框圖。

      如圖2所示,電子設(shè)備2000可以包括處理器2010、存儲器2020、接口裝置2030、通信裝置2040、顯示裝置2050、輸入裝置2060、揚聲器2070、麥克風(fēng)2080,等等。

      處理器2010例如可以是中央處理器cpu、微處理器mcu等。存儲器2020例如包括rom(只讀存儲器)、ram(隨機存取存儲器)、諸如硬盤的非易失性存儲器等。接口裝置2030例如包括usb接口、耳機接口等。

      通信裝置2040例如能夠進(jìn)行有有線或無線通信。

      顯示裝置2050例如是液晶顯示屏、觸摸顯示屏等。輸入裝置2060例如可以包括觸摸屏、鍵盤等。用戶可以通過揚聲器2070和麥克風(fēng)2080輸入/輸出語音信息。

      圖2所示的電子設(shè)備僅是解釋性的,并且決不是為了要限制本發(fā)明、其應(yīng)用或用途。

      在這個實施例中,所述存儲器2020用于存儲指令,所述指令在所述電子設(shè)備2000運行時控制所述處理器2010執(zhí)行前面參照圖1所述的多線程分段下載方法。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,盡管在圖2中示出了多個裝置,但是,本發(fā)明可以僅涉及其中的部分裝置,例如,處理器2010和存儲裝置2020等。技術(shù)人員可以根據(jù)本發(fā)明所公開方案設(shè)計指令。指令如何控制處理器進(jìn)行操作,這是本領(lǐng)域公知,故在此不再詳細(xì)描述。

      <例子>

      圖3是可以應(yīng)用本發(fā)明的技術(shù)方案的網(wǎng)絡(luò)系統(tǒng)的一個例子的示意圖。

      如圖3所示,服務(wù)器3040、電子設(shè)備3020、3030通過網(wǎng)絡(luò)3010相互連接。所述連接可以包括有線連接、無線連接或二者的結(jié)合。

      可以在服務(wù)器3040、電子設(shè)備3020、3030的任何一個中實現(xiàn)上述實施例中的技術(shù)方案。

      例如,根據(jù)本發(fā)明的實施例,發(fā)起試探請求a,得到文件的字節(jié)數(shù)是600。假設(shè)試探請求耗時5秒。例如,將文件平均分成三個區(qū)間段,分別是[0~200]、[200~400]、[400~600]。試探請求a的線程用于下載第一區(qū)間段[0~200]。當(dāng)該線程下載的數(shù)據(jù)量達(dá)到200字節(jié)時,停止該線程的下載。分別針對區(qū)間段[200~400]、[400~600]發(fā)起下載請求。

      可選地,如前面所述,第一區(qū)間段的大小可以大于其它區(qū)間段。

      在這個例子里,發(fā)起了三個請求,并且在5秒后開始真正下載數(shù)據(jù)。

      本發(fā)明可以是設(shè)備、方法和/或計算機程序產(chǎn)品。計算機程序產(chǎn)品可以包括計算機可讀存儲介質(zhì),其上載有用于使處理器實現(xiàn)本發(fā)明的各個方面的計算機可讀程序指令。

      計算機可讀存儲介質(zhì)可以是可以保持和存儲由指令執(zhí)行設(shè)備使用的指令的有形設(shè)備。計算機可讀存儲介質(zhì)例如可以是――但不限于――電存儲設(shè)備、磁存儲設(shè)備、光存儲設(shè)備、電磁存儲設(shè)備、半導(dǎo)體存儲設(shè)備或者上述的任意合適的組合。計算機可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:便攜式計算機盤、硬盤、隨機存取存儲器(ram)、只讀存儲器(rom)、可擦式可編程只讀存儲器(eprom或閃存)、靜態(tài)隨機存取存儲器(sram)、便攜式壓縮盤只讀存儲器(cd-rom)、數(shù)字多功能盤(dvd)、記憶棒、軟盤、機械編碼設(shè)備、例如其上存儲有指令的打孔卡或凹槽內(nèi)凸起結(jié)構(gòu)、以及上述的任意合適的組合。這里所使用的計算機可讀存儲介質(zhì)不被解釋為瞬時信號本身,諸如無線電波或者其他自由傳播的電磁波、通過波導(dǎo)或其他傳輸媒介傳播的電磁波(例如,通過光纖電纜的光脈沖)、或者通過電線傳輸?shù)碾娦盘枴?/p>

      這里所描述的計算機可讀程序指令可以從計算機可讀存儲介質(zhì)下載到各個計算/處理設(shè)備,或者通過網(wǎng)絡(luò)、例如因特網(wǎng)、局域網(wǎng)、廣域網(wǎng)和/或無線網(wǎng)下載到外部計算機或外部存儲設(shè)備。網(wǎng)絡(luò)可以包括銅傳輸電纜、光纖傳輸、無線傳輸、路由器、防火墻、交換機、網(wǎng)關(guān)計算機和/或邊緣服務(wù)器。每個計算/處理設(shè)備中的網(wǎng)絡(luò)適配卡或者網(wǎng)絡(luò)接口從網(wǎng)絡(luò)接收計算機可讀程序指令,并轉(zhuǎn)發(fā)該計算機可讀程序指令,以供存儲在各個計算/處理設(shè)備中的計算機可讀存儲介質(zhì)中。

      用于執(zhí)行本發(fā)明操作的計算機程序指令可以是匯編指令、指令集架構(gòu)(isa)指令、機器指令、機器相關(guān)指令、微代碼、固件指令、狀態(tài)設(shè)置數(shù)據(jù)、或者以一種或多種編程語言的任意組合編寫的源代碼或目標(biāo)代碼,所述編程語言包括面向?qū)ο蟮木幊陶Z言—諸如smalltalk、c++等,以及常規(guī)的過程式編程語言—諸如“c”語言或類似的編程語言。計算機可讀程序指令可以完全地在用戶計算機上執(zhí)行、部分地在用戶計算機上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部分在用戶計算機上部分在遠(yuǎn)程計算機上執(zhí)行、或者完全在遠(yuǎn)程計算機或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計算機的情形中,遠(yuǎn)程計算機可以通過任意種類的網(wǎng)絡(luò)—包括局域網(wǎng)(lan)或廣域網(wǎng)(wan)—連接到用戶計算機,或者,可以連接到外部計算機(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。在一些實施例中,通過利用計算機可讀程序指令的狀態(tài)信息來個性化定制電子電路,例如可編程邏輯電路、現(xiàn)場可編程門陣列(fpga)或可編程邏輯陣列(pla),該電子電路可以執(zhí)行計算機可讀程序指令,從而實現(xiàn)本發(fā)明的各個方面。

      這里參照根據(jù)本發(fā)明實施例的方法、裝置(系統(tǒng))和計算機程序產(chǎn)品的流程圖和/或框圖描述了本發(fā)明的各個方面。應(yīng)當(dāng)理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組合,都可以由計算機可讀程序指令實現(xiàn)。

      這些計算機可讀程序指令可以提供給通用計算機、專用計算機或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機器,使得這些指令在通過計算機或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行時,產(chǎn)生了實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的裝置。也可以把這些計算機可讀程序指令存儲在計算機可讀存儲介質(zhì)中,這些指令使得計算機、可編程數(shù)據(jù)處理裝置和/或其他設(shè)備以特定方式工作,從而,存儲有指令的計算機可讀介質(zhì)則包括一個制造品,其包括實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的各個方面的指令。

      也可以把計算機可讀程序指令加載到計算機、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上,使得在計算機、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計算機實現(xiàn)的過程,從而使得在計算機、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上執(zhí)行的指令實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作。

      附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或指令的一部分,所述模塊、程序段或指令的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。在有些作為替換的實現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。對于本領(lǐng)域技術(shù)人員來說公知的是,通過硬件方式實現(xiàn)、通過軟件方式實現(xiàn)以及通過軟件和硬件結(jié)合的方式實現(xiàn)都是等價的。

      以上已經(jīng)描述了本發(fā)明的各實施例,上述說明是示例性的,并非窮盡性的,并且也不限于所披露的各實施例。在不偏離所說明的各實施例的范圍和精神的情況下,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說許多修改和變更都是顯而易見的。本文中所用術(shù)語的選擇,旨在最好地解釋各實施例的原理、實際應(yīng)用或?qū)κ袌鲋械募夹g(shù)改進(jìn),或者使本技術(shù)領(lǐng)域的其它普通技術(shù)人員能理解本文披露的各實施例。本發(fā)明的范圍由所附權(quán)利要求來限定。

      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1