專(zhuān)利名稱:數(shù)據(jù)傳輸排程系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種排程系統(tǒng)及其方法,系利用無(wú)線網(wǎng)絡(luò)的傳輸特性安排資料更新及下載計(jì)劃,特別是指一種數(shù)據(jù)傳輸排程系統(tǒng)及其方法。
目前的移動(dòng)通訊設(shè)備在傳輸資料時(shí),通常采用實(shí)時(shí)傳輸?shù)姆绞?,亦即?dāng)有使用者需求產(chǎn)生時(shí)就立即通過(guò)網(wǎng)絡(luò)傳輸資料,例如通過(guò)無(wú)線應(yīng)用協(xié)議(Wireless Application Protocol,WAP)瀏覽因特網(wǎng)(Internet)、下載資料等,對(duì)于一些非實(shí)時(shí)性、互動(dòng)性要求不高的數(shù)據(jù)傳輸任務(wù),如資料量大的電子媒體下載,尤其是重復(fù)性的資料自動(dòng)更新等,這樣的數(shù)據(jù)傳輸方式顯然沒(méi)有充分利用到無(wú)線網(wǎng)絡(luò)無(wú)需撥接、開(kāi)機(jī)在線的特性,并且大量資料都被集中在同一時(shí)間傳輸(通常是在工作時(shí)間),也會(huì)造成無(wú)線網(wǎng)絡(luò)通道(channel)擁塞,大幅度降低通信效率。
無(wú)線網(wǎng)絡(luò)一般具有無(wú)需撥接、開(kāi)機(jī)在線(on-line)的特性,基于分組交換技術(shù)的無(wú)線網(wǎng)絡(luò)還具有共享通道、通信效率隨用戶數(shù)量增多而降低的特性。以目前的操作系統(tǒng)來(lái)說(shuō),一個(gè)操作系統(tǒng)常需處理多個(gè)應(yīng)用程序,同一時(shí)間在內(nèi)存內(nèi)可能有一個(gè)以上的應(yīng)用程序要執(zhí)行,但中央處理單元(Central Processing Unit,CPU)一次只能執(zhí)行一個(gè)應(yīng)用程序,所以必需先選擇一個(gè)應(yīng)用程序來(lái)執(zhí)行,過(guò)了一段時(shí)間之后,再切換為另外一個(gè)應(yīng)用程序,通過(guò)這種事先安排的排程計(jì)劃來(lái)管理系統(tǒng)資源,這樣不但可以節(jié)省時(shí)間也能減少資源的消耗,但是目前移動(dòng)通訊設(shè)備卻缺少這樣的設(shè)計(jì)理念,面對(duì)這種狀況,實(shí)在非常需要一個(gè)簡(jiǎn)易、便利的數(shù)據(jù)傳輸排程系統(tǒng)來(lái)解決此一問(wèn)題。
本發(fā)明的數(shù)據(jù)傳輸排程系統(tǒng),系應(yīng)用于一移動(dòng)通訊設(shè)備,利用無(wú)線網(wǎng)絡(luò)的傳輸特性安排一資料更新及下載計(jì)劃,該數(shù)據(jù)傳輸排程系統(tǒng)至少包含一系統(tǒng)啟動(dòng)模塊,用以啟動(dòng)該數(shù)據(jù)傳輸排程系統(tǒng),特點(diǎn)是還有一排程定義模塊,用以定義欲傳輸?shù)脑撡Y料成一排程任務(wù)、及設(shè)定該排程任務(wù)的一排程條件;一排程加入模塊,用以加入該排程定義模塊定義完成的該排程任務(wù)至該數(shù)據(jù)傳輸排程系統(tǒng)內(nèi)的一排程隊(duì)列;一排程移除模塊,用以移除該排程加入模塊建構(gòu)完成的該排程隊(duì)列中已執(zhí)行完畢的該排程任務(wù);一排程執(zhí)行模塊,用以執(zhí)行該排程加入模塊建構(gòu)完成的該排程隊(duì)列中滿足該排程定義模塊定義完成的該排程條件之該排程任務(wù);一自適應(yīng)傳輸模塊,用以自動(dòng)調(diào)整該排程執(zhí)行模塊執(zhí)行該排程任務(wù)的時(shí)間;該系統(tǒng)啟動(dòng)模塊,監(jiān)視該排程定義模塊、該排程加入模塊、該排程移除模塊、該排程執(zhí)行模塊及該自適應(yīng)傳輸模塊的執(zhí)行;本發(fā)明的數(shù)據(jù)傳輸排程系統(tǒng)還包含一排程日志模塊,用以記錄該排程任務(wù)執(zhí)行結(jié)果;所述的系統(tǒng)啟動(dòng)模塊系常駐內(nèi)存;所述的資料的更新及下載系由使用者定義;所述的排程條件可由一傳輸資料位置、一執(zhí)行時(shí)間及一任務(wù)執(zhí)行次數(shù)的組合中任意擇一;而且,該傳輸資料位置可由一服務(wù)器地址、一檔案地址及一服務(wù)器上產(chǎn)生檔案的指令的組合中任意擇一;該執(zhí)行時(shí)間可由此次任務(wù)執(zhí)行時(shí)間、下次任務(wù)執(zhí)行時(shí)間及若干次任務(wù)執(zhí)行的閑隔時(shí)間的組合中任意擇一;所述的排程執(zhí)行模塊是用來(lái)主控該數(shù)據(jù)傳輸排程系統(tǒng)的執(zhí)行;所述的自適應(yīng)傳輸模塊可自動(dòng)偵測(cè)網(wǎng)絡(luò)通訊狀況;所述的數(shù)據(jù)傳輸排程系統(tǒng)還包含一數(shù)據(jù)庫(kù);該數(shù)據(jù)庫(kù)系指一記錄的集合;該記錄系可由一排程任務(wù)記錄、一排程隊(duì)列記錄及一排程日志的組合中任意擇一。
本發(fā)明的數(shù)據(jù)傳輸排程方法,系應(yīng)用于一移動(dòng)通訊設(shè)備,利用無(wú)線網(wǎng)絡(luò)的傳輸特性安排一資料更新及下載計(jì)劃,該數(shù)據(jù)傳輸排程方法至少包含下列步驟定義傳輸?shù)囊慌懦倘蝿?wù);加入定義好的該排程任務(wù)至一排程隊(duì)列中;確認(rèn)該排程任務(wù)之一排程條件;及傳輸滿足該排程條件的該排程任務(wù)。
所述的執(zhí)行該傳輸滿足該排程條件的該排程任務(wù)的步驟后,還包含下列步驟通過(guò)一服務(wù)器準(zhǔn)備該資料;傳輸該資料至該移動(dòng)通訊設(shè)備;及記錄該排程任務(wù)執(zhí)行結(jié)果;其中該服務(wù)器是指該移動(dòng)通訊裝置的無(wú)線通訊系統(tǒng)供貨商用以提供服務(wù)的一終端機(jī);所述的定義傳輸之一排程任務(wù)的步驟,還包含修改及新增的操作步驟;而且,其中該修改的步驟,還包含下列步驟查詢一排程隊(duì)列記錄;顯示一排程隊(duì)列;呼叫一排程移除模塊,用以從該排程隊(duì)列中移除已執(zhí)行完畢的該排程任務(wù);及呼叫一排程加入模塊,用以將定義好的該排程任務(wù)加入該數(shù)據(jù)傳輸排程系統(tǒng)內(nèi)的一排程隊(duì)列;該新增的步驟,還包含下列步驟編輯該排程隊(duì)列;及呼叫該排程加入模塊;所述的加入定義好的該排程任務(wù)至該排程隊(duì)列中的步驟,還包含下列步驟新增該排程任務(wù);設(shè)定一字符串;生成傳輸;及加入該排程隊(duì)列;所述的傳輸滿足該排程條件之該排程任務(wù)的步驟,還包含下列步驟呼叫一自適應(yīng)傳輸模塊,用以自動(dòng)調(diào)整該排程任務(wù)執(zhí)行時(shí)間;
執(zhí)行傳輸;呼叫一排程日志模塊,用以記錄該排程任務(wù)執(zhí)行結(jié)果;呼叫該排程加入模塊;及呼叫該排程移除模塊。
其中,該呼叫該自適應(yīng)傳輸模塊的步驟,更包含下列步驟發(fā)送通道(channel)狀態(tài)偵測(cè)指令;刪除該排程隊(duì)列中的該排程任務(wù);產(chǎn)生一新排程任務(wù);及加入該排程隊(duì)列;而該呼叫該排程移除模塊的步驟,還包含下列步驟查詢一記錄;刪除該排程任務(wù);刪除一排程日志;及刪除該記錄;其中該記錄可由一排程任務(wù)記錄、一排程隊(duì)列記錄及一排程日志的組合中任意擇一;所述的排程任務(wù)包含若干次可重復(fù)進(jìn)行的傳輸;所述的排程任務(wù)可由使用者進(jìn)行管理;而且,其中管理方式可由新增、修改及刪除的組合中任意擇一;所述的數(shù)據(jù)傳輸排程系統(tǒng)在進(jìn)行數(shù)據(jù)傳輸前,可通過(guò)自適應(yīng)傳輸技術(shù)偵測(cè)無(wú)線網(wǎng)絡(luò)通訊情況,自動(dòng)調(diào)整排程任務(wù)執(zhí)行時(shí)間;所述的資料可由該服務(wù)器上的靜態(tài)檔案及通過(guò)執(zhí)行該服務(wù)器上的指令所動(dòng)態(tài)生成的資料的組合中任意擇一。
本發(fā)明的積極效果是系統(tǒng)可根據(jù)使用者預(yù)先定義的排程自動(dòng)執(zhí)行數(shù)據(jù)傳輸,使重復(fù)性的數(shù)據(jù)傳輸任務(wù)能一次定義若干次執(zhí)行,對(duì)于資料量大的數(shù)據(jù)傳輸,使用者可將其排程安排在網(wǎng)絡(luò)空閑的時(shí)間進(jìn)行,以充分利用無(wú)線網(wǎng)絡(luò),提升數(shù)據(jù)傳輸效率。
本發(fā)明以一較佳實(shí)施例說(shuō)明本系統(tǒng)及方法的具體可行性,請(qǐng)參閱
圖1,圖1是本發(fā)明所提出的數(shù)據(jù)傳輸排程系統(tǒng)的系統(tǒng)架構(gòu)圖,說(shuō)明本發(fā)明的基本架構(gòu),其說(shuō)明如下本發(fā)明提出一種數(shù)據(jù)傳輸排程系統(tǒng)100,可應(yīng)用于電子書(shū)閱讀器的數(shù)據(jù)管理,當(dāng)使用者進(jìn)入此數(shù)據(jù)傳輸排程系統(tǒng),即可利用系統(tǒng)中的各項(xiàng)功能進(jìn)行數(shù)據(jù)管理,此數(shù)據(jù)傳輸排程系統(tǒng)100包含(1)系統(tǒng)啟動(dòng)模塊110;(2)排程定義模塊120;(3)排程加入模塊130;(4)排程移除模塊140;(5)排程執(zhí)行模塊150;(6)自適應(yīng)傳輸模塊160;(7)排程日志模塊170(1)系統(tǒng)啟動(dòng)模塊110,用于啟動(dòng)數(shù)據(jù)傳輸排程系統(tǒng),并在系統(tǒng)執(zhí)行后常駐內(nèi)存,當(dāng)電子書(shū)閱讀器開(kāi)啟電源后,數(shù)據(jù)傳輸排程系統(tǒng)隨即被自動(dòng)啟動(dòng)并加載內(nèi)存,監(jiān)視各項(xiàng)排程請(qǐng)求及任務(wù)的執(zhí)行。
(2)排程定義模塊120,用以將使用者安排的數(shù)據(jù)傳輸任務(wù)定義成排程,請(qǐng)參閱圖2-1,圖2-1是本發(fā)明所提的排程定義模塊120的處理流程圖,說(shuō)明排程定義模塊120的功能及處理流程,其流程如下通過(guò)使用者界面,建立新排程或修改已有的排程(步驟300),排程中記錄了各排程任務(wù)的任務(wù)執(zhí)行規(guī)則和傳輸資料位置,任務(wù)執(zhí)行規(guī)則是用來(lái)定義排程執(zhí)行的時(shí)間、次數(shù)和方式,若規(guī)則為執(zhí)行一次,代表立即執(zhí)行,且在某一確定時(shí)間執(zhí)行;若規(guī)則為重復(fù)執(zhí)行,代表固定閑隔時(shí)間執(zhí)行(如每天、每周或每月);而傳輸資料位置則是用來(lái)定義資料的來(lái)源,包含資料所在服務(wù)器地址、數(shù)據(jù)文件的路徑及用來(lái)生成檔案的指令等,通過(guò)無(wú)線網(wǎng)絡(luò)所傳輸?shù)馁Y料型態(tài)可以是服務(wù)器上的靜態(tài)檔案或通過(guò)執(zhí)行服務(wù)器上指令動(dòng)態(tài)生成的資料,當(dāng)使用者查詢一筆記錄時(shí)(步驟310),若此筆記錄存在數(shù)據(jù)庫(kù)中(步驟320),則顯示排程(步驟330),若使用者要更新此筆記錄(步驟340),則呼叫排程移除模塊(步驟350)移除舊的排程任務(wù),再呼叫排程加入模塊(步驟360)另外加入新的排程任務(wù),若使用者繼續(xù)使用則重回步驟300,若否則跳出此模塊(步驟370);若使用者是要新增一筆記錄,則先由使用者定義并編輯排程(步驟380),確定新增后(步驟390)再呼叫排程加入模塊(步驟400),將定義完成的任務(wù)新增至排程隊(duì)列(queue),若使用者繼續(xù)使用則重回步驟300,若否則跳出此模塊(步驟370)。
(3)排程加入模塊130,用以將已定義好的排程加入數(shù)據(jù)傳輸排程系統(tǒng),請(qǐng)參閱圖2-2,圖2-2是本發(fā)明所提的排程加入模塊之處理流程圖,說(shuō)明排程加入模塊的功能及處理流程,其流程如下當(dāng)使用者定義排程結(jié)束后,或使用者選擇修改某一筆排程記錄時(shí),在排程數(shù)據(jù)庫(kù)180中新增一筆記錄(步驟500)并按照排程定義設(shè)置字符串(步驟510),依此次所設(shè)定的執(zhí)行時(shí)間生成傳輸任務(wù)(步驟520),再加入排程定時(shí)器隊(duì)列中(步驟530),若使用者繼續(xù)使用則重回步驟500,若否則跳出此模塊(步驟370)。
(4)排程移除模塊140,用以從數(shù)據(jù)傳輸排程系統(tǒng)中移除已執(zhí)行完畢的排程任務(wù),請(qǐng)參閱圖2-3,圖2-3是本發(fā)明所提的排程移除模塊的處理流程圖,說(shuō)明排程移除模塊的功能及處理流程,其流程如下當(dāng)使用者選擇刪除某一筆排程記錄,或使用者選擇修改某一筆排程記錄,或某一筆排程任務(wù)執(zhí)行完畢時(shí),系統(tǒng)會(huì)在排程數(shù)據(jù)庫(kù)180中查找(步驟600)并刪除此筆排程記錄(步驟610),同時(shí)從排程定時(shí)器隊(duì)列中刪除所有相關(guān)的傳輸任務(wù)(步驟620),若使用者選擇刪除某一筆排程記錄,則同時(shí)移除此排程所有相關(guān)之日志記錄(步驟630),若使用者繼續(xù)使用則重回步驟600,若否則跳出此模塊(步驟370)。
(5)排程執(zhí)行模塊150,用以執(zhí)行滿足排程條件的數(shù)據(jù)傳輸任務(wù),請(qǐng)參閱圖2-4,圖2-4是本發(fā)明所提的排程執(zhí)行模塊的處理流程圖,說(shuō)明排程執(zhí)行模塊的功能及處理流程,其流程如下當(dāng)排程定時(shí)事件觸發(fā)時(shí),數(shù)據(jù)傳輸排程系統(tǒng)會(huì)檢測(cè)此排程當(dāng)時(shí)是否有選擇采用自適應(yīng)傳輸模式(步驟700),若是,則呼叫自適應(yīng)傳輸模塊調(diào)整排程任務(wù)執(zhí)行時(shí)間(步驟710),若否,則啟動(dòng)數(shù)據(jù)傳輸軟件,將包含資料地址的請(qǐng)求傳送到無(wú)線網(wǎng)絡(luò)50(步驟720),待服務(wù)器200收到請(qǐng)求后,再準(zhǔn)備所請(qǐng)求的資料,與移動(dòng)通訊設(shè)備建立通訊連接后,再依據(jù)一定的傳輸協(xié)議,將數(shù)據(jù)傳輸?shù)叫袆?dòng)通訊設(shè)備,當(dāng)此次任務(wù)執(zhí)行完畢后,呼叫排程日志模塊(步驟730),把傳輸記錄寫(xiě)入數(shù)據(jù)庫(kù)180,檢查排程任務(wù)是否已全部完成(步驟740),若是,則呼叫排程移除模塊(步驟750),若否,則呼叫排程加入模塊(步驟760),再根據(jù)先前的排程定義依此次執(zhí)行時(shí)間生成傳輸任務(wù),并將此排程任務(wù)加入排程定時(shí)器隊(duì)列,若使用者繼續(xù)使用則重回步驟700,若否,則跳出此模塊(步驟370)。
(6)自適應(yīng)傳輸模塊160,用以偵測(cè)網(wǎng)絡(luò)通訊情況并自動(dòng)調(diào)整排程任務(wù)執(zhí)行時(shí)間,請(qǐng)參閱圖2-5,圖2-5是本發(fā)明所提的自適應(yīng)傳輸模塊的處理流程圖,說(shuō)明自適應(yīng)傳輸模塊的功能及處理流程,其流程如下自適應(yīng)傳輸模塊可以通過(guò)檢測(cè)無(wú)線網(wǎng)絡(luò)50使用狀況(是否擁塞)來(lái)自適應(yīng)地調(diào)整傳輸時(shí)間,開(kāi)始時(shí)數(shù)據(jù)傳輸排程系統(tǒng)會(huì)向無(wú)線網(wǎng)絡(luò)50發(fā)送通道狀態(tài)偵測(cè)指令(步驟800),再根據(jù)返回值判斷網(wǎng)絡(luò)是否有擁塞(步驟810),若是,則根據(jù)預(yù)設(shè)的自適應(yīng)延時(shí)時(shí)間修改此次傳輸任務(wù)執(zhí)行時(shí)間,暫時(shí)先由定時(shí)器隊(duì)列中刪除所有此傳輸任務(wù)(步驟820),根據(jù)延遲時(shí)間產(chǎn)生新任務(wù)(步驟830),再將新的傳輸任務(wù)執(zhí)行時(shí)間加入排程定時(shí)器隊(duì)列(步驟840),若否,則返回排程執(zhí)行模塊進(jìn)行數(shù)據(jù)傳輸,若使用者繼續(xù)使用則重回步驟800,若否,則跳出此模塊(步驟370)。
(7)排程日志模塊170,用以將排程任務(wù)執(zhí)行結(jié)果記錄至數(shù)據(jù)庫(kù)180中。
請(qǐng)參閱圖3,圖3是本發(fā)明所提的數(shù)據(jù)傳輸排程系統(tǒng)的控制單元流程圖,說(shuō)明各模塊的主要流程,其流程如下當(dāng)使用者需要通過(guò)無(wú)線網(wǎng)絡(luò)50進(jìn)行數(shù)據(jù)傳輸,或從服務(wù)器200下載資料時(shí),則進(jìn)入數(shù)據(jù)傳輸排程系統(tǒng),此時(shí)數(shù)據(jù)傳輸排程系統(tǒng)便啟動(dòng)并常駐內(nèi)存(步驟900),使用者再將需要通過(guò)無(wú)線網(wǎng)絡(luò)50傳輸資料的任務(wù)定義成一個(gè)排程(步驟910),并將此排程任務(wù)加入數(shù)據(jù)傳輸排程系統(tǒng)(步驟920),采用排程條件結(jié)合傳輸資料位置的方式作為使用者排程定義,接著數(shù)據(jù)傳輸排程系統(tǒng)檢測(cè)排程條件是否滿足(步驟930),若滿足,則由數(shù)據(jù)傳輸排程系統(tǒng)啟動(dòng)傳輸軟件(步驟940),將包含資料地址的請(qǐng)求傳送到無(wú)線網(wǎng)絡(luò)50上,此排程條件包含此次任務(wù)執(zhí)行時(shí)間、下次任務(wù)執(zhí)行時(shí)間、若干次任務(wù)執(zhí)行的閑隔時(shí)間或任務(wù)重復(fù)執(zhí)行次數(shù),在服務(wù)器200收到請(qǐng)求后,準(zhǔn)備資料(步驟950),與移動(dòng)通訊設(shè)備建立通訊連接,并依據(jù)一定的傳輸協(xié)議,將數(shù)據(jù)傳輸?shù)揭苿?dòng)通訊設(shè)備(步驟960),傳輸資料位置包含服務(wù)器200地址,檔案地址,或服務(wù)器200上產(chǎn)生檔案的指令,傳輸完成后記錄排程任務(wù)執(zhí)行結(jié)果(步驟970),數(shù)據(jù)傳輸排程系統(tǒng)繼續(xù)檢測(cè)排程條件是否滿足,并重回步驟930,直到排程任務(wù)全部完成(步驟980)。
雖然本發(fā)明用上述的較佳實(shí)施例公開(kāi)如上,但是它并非用來(lái)限定本發(fā)明,任何熟習(xí)此技藝者,在不脫離本發(fā)明之精神和范圍內(nèi),自當(dāng)能作些許更動(dòng)與潤(rùn)飾,因此本發(fā)明的保護(hù)范圍應(yīng)當(dāng)以本發(fā)明的申請(qǐng)專(zhuān)利范圍所界定的為準(zhǔn)。
權(quán)利要求
1.一種數(shù)據(jù)傳輸排程系統(tǒng),應(yīng)用于一移動(dòng)通訊設(shè)備,利用無(wú)線網(wǎng)絡(luò)的傳輸特性安排一資料更新及下載計(jì)劃,該數(shù)據(jù)傳輸排程系統(tǒng)至少包含一系統(tǒng)啟動(dòng)模塊,用以啟動(dòng)該數(shù)據(jù)傳輸排程系統(tǒng),其特征在于,還有一排程定義模塊,用以定義欲傳輸?shù)脑撡Y料成一排程任務(wù)及設(shè)定該排程任務(wù)的一排程條件;一排程加入模塊,用以加入該排程定義模塊定義完成的該排程任務(wù)至該數(shù)據(jù)傳輸排程系統(tǒng)內(nèi)的一排程隊(duì)列;一排程移除模塊,用以移除該排程加入模塊建構(gòu)完成的該排程隊(duì)列中已執(zhí)行完畢的該排程任務(wù);一排程執(zhí)行模塊,用以執(zhí)行該排程加入模塊建構(gòu)完成的該排程隊(duì)列中,滿足該排程定義模塊定義完成的該排程條件的該排程任務(wù);一自適應(yīng)傳輸模塊,用以自動(dòng)調(diào)整該排程執(zhí)行模塊執(zhí)行該排程任務(wù)的時(shí)間;該系統(tǒng)啟動(dòng)模塊,監(jiān)視該排程定義模塊、該排程加入模塊、該排程移除模塊、該排程執(zhí)行模塊及該自適應(yīng)傳輸模塊的執(zhí)行。
2.如權(quán)利要求1所述的數(shù)據(jù)傳輸排程系統(tǒng),其特征在于,所述的數(shù)據(jù)傳輸排程系統(tǒng)還包含一排程日志模塊,用以記錄該排程任務(wù)執(zhí)行結(jié)果。
3.如權(quán)利要求1所述的數(shù)據(jù)傳輸排程系統(tǒng),其特征在于,所述的系統(tǒng)啟動(dòng)模塊系常駐內(nèi)存。
4.如權(quán)利要求1所述的數(shù)據(jù)傳輸排程系統(tǒng),其特征在于,所述的資料的更新及下載由使用者定義。
5.如權(quán)利要求1所述的數(shù)據(jù)傳輸排程系統(tǒng),其特征在于,所述的排程條件可由一傳輸資料位置、一執(zhí)行時(shí)間及一任務(wù)執(zhí)行次數(shù)的組合中任意擇一。
6.如權(quán)利要求5所述的數(shù)據(jù)傳輸排程系統(tǒng),其特征在于,所述的傳輸資料位置可由一服務(wù)器地址、一檔案地址及一服務(wù)器上產(chǎn)生檔案的指令的組合中任意擇一。
7.如權(quán)利要求5所述的數(shù)據(jù)傳輸排程系統(tǒng),其特征在于,所述的執(zhí)行時(shí)間可由此次任務(wù)執(zhí)行時(shí)間、下次任務(wù)執(zhí)行時(shí)間及若干次任務(wù)執(zhí)行之閑隔時(shí)間的組合中任意擇一。
8.如權(quán)利要求1所述的數(shù)據(jù)傳輸排程系統(tǒng),其特征在于,所述的排程執(zhí)行模塊主控該數(shù)據(jù)傳輸排程系統(tǒng)的執(zhí)行。
9.如權(quán)利要求1所述的數(shù)據(jù)傳輸排程系統(tǒng),其特征在于,所述的自適應(yīng)傳輸模塊系可自動(dòng)偵測(cè)網(wǎng)絡(luò)通訊狀況。
10.如權(quán)利要求1所述的數(shù)據(jù)傳輸排程系統(tǒng),其特征在于,所述的數(shù)據(jù)傳輸排程系統(tǒng)還包含一數(shù)據(jù)庫(kù)。
11.如權(quán)利要求10所述的數(shù)據(jù)傳輸排程系統(tǒng),其特征在于,所述的數(shù)據(jù)庫(kù)是指一記錄的集合。
12.如權(quán)利要求11所述的數(shù)據(jù)傳輸排程系統(tǒng),其特征在于,所述的記錄可由一排程任務(wù)記錄、一排程隊(duì)列記錄及一排程日志的組合中任意擇一。
13.一種數(shù)據(jù)傳輸排程方法,應(yīng)用于一移動(dòng)通訊設(shè)備,利用無(wú)線網(wǎng)絡(luò)的傳輸特性安排一資料更新及下載計(jì)劃,該數(shù)據(jù)傳輸排程方法至少包含下列步驟定義傳輸?shù)囊慌懦倘蝿?wù);加入定義好的該排程任務(wù)至一排程隊(duì)列中;確認(rèn)該排程任務(wù)的一排程條件;及傳輸滿足該排程條件的該排程任務(wù)。
14.如權(quán)利要求13所述的數(shù)據(jù)傳輸排程方法,其特征在于,執(zhí)行該傳輸滿足該排程條件的該排程任務(wù)的步驟后,還包含下列步驟通過(guò)一服務(wù)器準(zhǔn)備該資料;傳輸該資料至該行動(dòng)通訊設(shè)備;及記錄該排程任務(wù)執(zhí)行結(jié)果。
15.如權(quán)利要求14所述的數(shù)據(jù)傳輸排程方法,其特征在于,所述的服務(wù)器是指該移動(dòng)通訊裝置的無(wú)線通訊系統(tǒng)供貨商用以提供服務(wù)的一終端機(jī)。
16.如權(quán)利要求13所述的數(shù)據(jù)傳輸排程方法,其特征在于,所述的定義傳輸?shù)囊慌懦倘蝿?wù)的步驟,還包含修改及新增的操作步驟。
17.如權(quán)利要求16所述的數(shù)據(jù)傳輸排程方法,其特征在于,所述的修改步驟,還包含下列步驟查詢一排程隊(duì)列記錄;顯示一排程隊(duì)列;呼叫一排程移除模塊,用以從該排程隊(duì)列中移除已執(zhí)行完畢的該排程任務(wù);及呼叫一排程加入模塊,用以將定義好的該排程任務(wù)加入該數(shù)據(jù)傳輸排程系統(tǒng)內(nèi)的一排程隊(duì)列。
18.如權(quán)利要求16所述的數(shù)據(jù)傳輸排程方法,其特征在于,所述的新增的步驟,還包含下列步驟編輯該排程隊(duì)列;及呼叫該排程加入模塊。
19.如權(quán)利要求13所述的數(shù)據(jù)傳輸排程方法,其特征在于,所述的加入定義好的該排程任務(wù)至該排程隊(duì)列中的步驟,還包含下列步驟新增該排程任務(wù);設(shè)定一字符串;生成傳輸;及加入該排程隊(duì)列。
20.如權(quán)利要求13所述的數(shù)據(jù)傳輸排程方法,其特征在于,所述的傳輸滿足該排程條件的該排程任務(wù)的步驟,還包含下列步驟呼叫一自適應(yīng)傳輸模塊,用以自動(dòng)調(diào)整該排程任務(wù)執(zhí)行時(shí)間;執(zhí)行傳輸;呼叫一排程日志模塊,用以記錄該排程任務(wù)執(zhí)行結(jié)果;呼叫該排程加入模塊;及呼叫該排程移除模塊。
21.如權(quán)利要求20所述的數(shù)據(jù)傳輸排程方法,其特征在于,所述的呼叫該自適應(yīng)傳輸模塊的步驟,還包含下列步驟發(fā)送通道狀態(tài)偵測(cè)指令;刪除該排程隊(duì)列中的該排程任務(wù);產(chǎn)生一新排程任務(wù);及加入該排程隊(duì)列。
22.如權(quán)利要求20所述的數(shù)據(jù)傳輸排程方法,其特征在于,所述的呼叫該排程移除模塊的步驟,還包含下列步驟查詢一記錄;刪除該排程任務(wù);刪除一排程日志;及刪除該記錄。
23.如權(quán)利要求22所述的數(shù)據(jù)傳輸排程方法,其特征在于,所述的記錄可由一排程任務(wù)記錄、一排程隊(duì)列記錄及一排程日志的組合中任意擇一。
24.如權(quán)利要求13所述的數(shù)據(jù)傳輸排程方法,其特征在于,所述的排程任務(wù)包含若干次可重復(fù)進(jìn)行的傳輸。
25.如權(quán)利要求13所述的數(shù)據(jù)傳輸排程方法,其特征在于,所述的排程任務(wù)可由使用者進(jìn)行管理。
26.如權(quán)利要求25所述的數(shù)據(jù)傳輸排程方法,其特征在于,所述的管理方式可由新增、修改及刪除的組合中任意擇一。
27.如權(quán)利要求13所述的數(shù)據(jù)傳輸排程方法,其特征在于,所述的數(shù)據(jù)傳輸排程系統(tǒng)在進(jìn)行數(shù)據(jù)傳輸前,可通過(guò)自適應(yīng)傳輸技術(shù)偵測(cè)無(wú)線網(wǎng)絡(luò)通訊情況,自動(dòng)調(diào)整排程任務(wù)執(zhí)行時(shí)間。
28.如權(quán)利要求13項(xiàng)所述的數(shù)據(jù)傳輸排程方法,其特征在于,所述的資料可由該服務(wù)器上的靜態(tài)檔案及通過(guò)執(zhí)行該服務(wù)器上的指令所動(dòng)態(tài)生成的資料的組合中任意擇一。
全文摘要
一種數(shù)據(jù)傳輸排程系統(tǒng)及其方法,系利用無(wú)線網(wǎng)絡(luò)的傳輸特性安排資料更新及下載計(jì)劃,并設(shè)計(jì)一套客制化的傳輸機(jī)制,依據(jù)使用者事先定義的排程計(jì)劃,當(dāng)系統(tǒng)檢測(cè)到排程條件滿足時(shí),則觸發(fā)傳輸機(jī)制,完成數(shù)據(jù)傳輸任務(wù);此系統(tǒng)包含系統(tǒng)啟動(dòng)模塊、排程定義模塊、排程加入模塊、排程移除模塊、排程執(zhí)行模塊、自適應(yīng)傳輸模塊及排程日志模塊,分別用以建立和驅(qū)動(dòng)排程;使用此方法將可避開(kāi)網(wǎng)絡(luò)傳輸擁塞時(shí)間,有效提升無(wú)線網(wǎng)絡(luò)的數(shù)據(jù)傳輸效率。
文檔編號(hào)G06F9/46GK1421779SQ0113984
公開(kāi)日2003年6月4日 申請(qǐng)日期2001年11月30日 優(yōu)先權(quán)日2001年11月30日
發(fā)明者邱全成, 邵曉慧 申請(qǐng)人:英業(yè)達(dá)股份有限公司