数据传输排程系统及其方法

文档序号:6570340阅读:163来源:国知局
专利名称:数据传输排程系统及其方法
技术领域
本发明涉及一种排程系统及其方法,系利用无线网络的传输特性安排资料更新及下载计划,特别是指一种数据传输排程系统及其方法。
目前的移动通讯设备在传输资料时,通常采用实时传输的方式,亦即当有使用者需求产生时就立即通过网络传输资料,例如通过无线应用协议(Wireless Application Protocol,WAP)浏览因特网(Internet)、下载资料等,对于一些非实时性、互动性要求不高的数据传输任务,如资料量大的电子媒体下载,尤其是重复性的资料自动更新等,这样的数据传输方式显然没有充分利用到无线网络无需拨接、开机在线的特性,并且大量资料都被集中在同一时间传输(通常是在工作时间),也会造成无线网络通道(channel)拥塞,大幅度降低通信效率。
无线网络一般具有无需拨接、开机在线(on-line)的特性,基于分组交换技术的无线网络还具有共享通道、通信效率随用户数量增多而降低的特性。以目前的操作系统来说,一个操作系统常需处理多个应用程序,同一时间在内存内可能有一个以上的应用程序要执行,但中央处理单元(Central Processing Unit,CPU)一次只能执行一个应用程序,所以必需先选择一个应用程序来执行,过了一段时间之后,再切换为另外一个应用程序,通过这种事先安排的排程计划来管理系统资源,这样不但可以节省时间也能减少资源的消耗,但是目前移动通讯设备却缺少这样的设计理念,面对这种状况,实在非常需要一个简易、便利的数据传输排程系统来解决此一问题。
本发明的数据传输排程系统,系应用于一移动通讯设备,利用无线网络的传输特性安排一资料更新及下载计划,该数据传输排程系统至少包含一系统启动模块,用以启动该数据传输排程系统,特点是还有一排程定义模块,用以定义欲传输的该资料成一排程任务、及设定该排程任务的一排程条件;一排程加入模块,用以加入该排程定义模块定义完成的该排程任务至该数据传输排程系统内的一排程队列;一排程移除模块,用以移除该排程加入模块建构完成的该排程队列中已执行完毕的该排程任务;一排程执行模块,用以执行该排程加入模块建构完成的该排程队列中满足该排程定义模块定义完成的该排程条件之该排程任务;一自适应传输模块,用以自动调整该排程执行模块执行该排程任务的时间;该系统启动模块,监视该排程定义模块、该排程加入模块、该排程移除模块、该排程执行模块及该自适应传输模块的执行;本发明的数据传输排程系统还包含一排程日志模块,用以记录该排程任务执行结果;所述的系统启动模块系常驻内存;所述的资料的更新及下载系由使用者定义;所述的排程条件可由一传输资料位置、一执行时间及一任务执行次数的组合中任意择一;而且,该传输资料位置可由一服务器地址、一档案地址及一服务器上产生档案的指令的组合中任意择一;该执行时间可由此次任务执行时间、下次任务执行时间及若干次任务执行的闲隔时间的组合中任意择一;所述的排程执行模块是用来主控该数据传输排程系统的执行;所述的自适应传输模块可自动侦测网络通讯状况;所述的数据传输排程系统还包含一数据库;该数据库系指一记录的集合;该记录系可由一排程任务记录、一排程队列记录及一排程日志的组合中任意择一。
本发明的数据传输排程方法,系应用于一移动通讯设备,利用无线网络的传输特性安排一资料更新及下载计划,该数据传输排程方法至少包含下列步骤定义传输的一排程任务;加入定义好的该排程任务至一排程队列中;确认该排程任务之一排程条件;及传输满足该排程条件的该排程任务。
所述的执行该传输满足该排程条件的该排程任务的步骤后,还包含下列步骤通过一服务器准备该资料;传输该资料至该移动通讯设备;及记录该排程任务执行结果;其中该服务器是指该移动通讯装置的无线通讯系统供货商用以提供服务的一终端机;所述的定义传输之一排程任务的步骤,还包含修改及新增的操作步骤;而且,其中该修改的步骤,还包含下列步骤查询一排程队列记录;显示一排程队列;呼叫一排程移除模块,用以从该排程队列中移除已执行完毕的该排程任务;及呼叫一排程加入模块,用以将定义好的该排程任务加入该数据传输排程系统内的一排程队列;该新增的步骤,还包含下列步骤编辑该排程队列;及呼叫该排程加入模块;所述的加入定义好的该排程任务至该排程队列中的步骤,还包含下列步骤新增该排程任务;设定一字符串;生成传输;及加入该排程队列;所述的传输满足该排程条件之该排程任务的步骤,还包含下列步骤呼叫一自适应传输模块,用以自动调整该排程任务执行时间;
执行传输;呼叫一排程日志模块,用以记录该排程任务执行结果;呼叫该排程加入模块;及呼叫该排程移除模块。
其中,该呼叫该自适应传输模块的步骤,更包含下列步骤发送通道(channel)状态侦测指令;删除该排程队列中的该排程任务;产生一新排程任务;及加入该排程队列;而该呼叫该排程移除模块的步骤,还包含下列步骤查询一记录;删除该排程任务;删除一排程日志;及删除该记录;其中该记录可由一排程任务记录、一排程队列记录及一排程日志的组合中任意择一;所述的排程任务包含若干次可重复进行的传输;所述的排程任务可由使用者进行管理;而且,其中管理方式可由新增、修改及删除的组合中任意择一;所述的数据传输排程系统在进行数据传输前,可通过自适应传输技术侦测无线网络通讯情况,自动调整排程任务执行时间;所述的资料可由该服务器上的静态档案及通过执行该服务器上的指令所动态生成的资料的组合中任意择一。
本发明的积极效果是系统可根据使用者预先定义的排程自动执行数据传输,使重复性的数据传输任务能一次定义若干次执行,对于资料量大的数据传输,使用者可将其排程安排在网络空闲的时间进行,以充分利用无线网络,提升数据传输效率。
本发明以一较佳实施例说明本系统及方法的具体可行性,请参阅

图1,图1是本发明所提出的数据传输排程系统的系统架构图,说明本发明的基本架构,其说明如下本发明提出一种数据传输排程系统100,可应用于电子书阅读器的数据管理,当使用者进入此数据传输排程系统,即可利用系统中的各项功能进行数据管理,此数据传输排程系统100包含(1)系统启动模块110;(2)排程定义模块120;(3)排程加入模块130;(4)排程移除模块140;(5)排程执行模块150;(6)自适应传输模块160;(7)排程日志模块170(1)系统启动模块110,用于启动数据传输排程系统,并在系统执行后常驻内存,当电子书阅读器开启电源后,数据传输排程系统随即被自动启动并加载内存,监视各项排程请求及任务的执行。
(2)排程定义模块120,用以将使用者安排的数据传输任务定义成排程,请参阅图2-1,图2-1是本发明所提的排程定义模块120的处理流程图,说明排程定义模块120的功能及处理流程,其流程如下通过使用者界面,建立新排程或修改已有的排程(步骤300),排程中记录了各排程任务的任务执行规则和传输资料位置,任务执行规则是用来定义排程执行的时间、次数和方式,若规则为执行一次,代表立即执行,且在某一确定时间执行;若规则为重复执行,代表固定闲隔时间执行(如每天、每周或每月);而传输资料位置则是用来定义资料的来源,包含资料所在服务器地址、数据文件的路径及用来生成档案的指令等,通过无线网络所传输的资料型态可以是服务器上的静态档案或通过执行服务器上指令动态生成的资料,当使用者查询一笔记录时(步骤310),若此笔记录存在数据库中(步骤320),则显示排程(步骤330),若使用者要更新此笔记录(步骤340),则呼叫排程移除模块(步骤350)移除旧的排程任务,再呼叫排程加入模块(步骤360)另外加入新的排程任务,若使用者继续使用则重回步骤300,若否则跳出此模块(步骤370);若使用者是要新增一笔记录,则先由使用者定义并编辑排程(步骤380),确定新增后(步骤390)再呼叫排程加入模块(步骤400),将定义完成的任务新增至排程队列(queue),若使用者继续使用则重回步骤300,若否则跳出此模块(步骤370)。
(3)排程加入模块130,用以将已定义好的排程加入数据传输排程系统,请参阅图2-2,图2-2是本发明所提的排程加入模块之处理流程图,说明排程加入模块的功能及处理流程,其流程如下当使用者定义排程结束后,或使用者选择修改某一笔排程记录时,在排程数据库180中新增一笔记录(步骤500)并按照排程定义设置字符串(步骤510),依此次所设定的执行时间生成传输任务(步骤520),再加入排程定时器队列中(步骤530),若使用者继续使用则重回步骤500,若否则跳出此模块(步骤370)。
(4)排程移除模块140,用以从数据传输排程系统中移除已执行完毕的排程任务,请参阅图2-3,图2-3是本发明所提的排程移除模块的处理流程图,说明排程移除模块的功能及处理流程,其流程如下当使用者选择删除某一笔排程记录,或使用者选择修改某一笔排程记录,或某一笔排程任务执行完毕时,系统会在排程数据库180中查找(步骤600)并删除此笔排程记录(步骤610),同时从排程定时器队列中删除所有相关的传输任务(步骤620),若使用者选择删除某一笔排程记录,则同时移除此排程所有相关之日志记录(步骤630),若使用者继续使用则重回步骤600,若否则跳出此模块(步骤370)。
(5)排程执行模块150,用以执行满足排程条件的数据传输任务,请参阅图2-4,图2-4是本发明所提的排程执行模块的处理流程图,说明排程执行模块的功能及处理流程,其流程如下当排程定时事件触发时,数据传输排程系统会检测此排程当时是否有选择采用自适应传输模式(步骤700),若是,则呼叫自适应传输模块调整排程任务执行时间(步骤710),若否,则启动数据传输软件,将包含资料地址的请求传送到无线网络50(步骤720),待服务器200收到请求后,再准备所请求的资料,与移动通讯设备建立通讯连接后,再依据一定的传输协议,将数据传输到行动通讯设备,当此次任务执行完毕后,呼叫排程日志模块(步骤730),把传输记录写入数据库180,检查排程任务是否已全部完成(步骤740),若是,则呼叫排程移除模块(步骤750),若否,则呼叫排程加入模块(步骤760),再根据先前的排程定义依此次执行时间生成传输任务,并将此排程任务加入排程定时器队列,若使用者继续使用则重回步骤700,若否,则跳出此模块(步骤370)。
(6)自适应传输模块160,用以侦测网络通讯情况并自动调整排程任务执行时间,请参阅图2-5,图2-5是本发明所提的自适应传输模块的处理流程图,说明自适应传输模块的功能及处理流程,其流程如下自适应传输模块可以通过检测无线网络50使用状况(是否拥塞)来自适应地调整传输时间,开始时数据传输排程系统会向无线网络50发送通道状态侦测指令(步骤800),再根据返回值判断网络是否有拥塞(步骤810),若是,则根据预设的自适应延时时间修改此次传输任务执行时间,暂时先由定时器队列中删除所有此传输任务(步骤820),根据延迟时间产生新任务(步骤830),再将新的传输任务执行时间加入排程定时器队列(步骤840),若否,则返回排程执行模块进行数据传输,若使用者继续使用则重回步骤800,若否,则跳出此模块(步骤370)。
(7)排程日志模块170,用以将排程任务执行结果记录至数据库180中。
请参阅图3,图3是本发明所提的数据传输排程系统的控制单元流程图,说明各模块的主要流程,其流程如下当使用者需要通过无线网络50进行数据传输,或从服务器200下载资料时,则进入数据传输排程系统,此时数据传输排程系统便启动并常驻内存(步骤900),使用者再将需要通过无线网络50传输资料的任务定义成一个排程(步骤910),并将此排程任务加入数据传输排程系统(步骤920),采用排程条件结合传输资料位置的方式作为使用者排程定义,接着数据传输排程系统检测排程条件是否满足(步骤930),若满足,则由数据传输排程系统启动传输软件(步骤940),将包含资料地址的请求传送到无线网络50上,此排程条件包含此次任务执行时间、下次任务执行时间、若干次任务执行的闲隔时间或任务重复执行次数,在服务器200收到请求后,准备资料(步骤950),与移动通讯设备建立通讯连接,并依据一定的传输协议,将数据传输到移动通讯设备(步骤960),传输资料位置包含服务器200地址,档案地址,或服务器200上产生档案的指令,传输完成后记录排程任务执行结果(步骤970),数据传输排程系统继续检测排程条件是否满足,并重回步骤930,直到排程任务全部完成(步骤980)。
虽然本发明用上述的较佳实施例公开如上,但是它并非用来限定本发明,任何熟习此技艺者,在不脱离本发明之精神和范围内,自当能作些许更动与润饰,因此本发明的保护范围应当以本发明的申请专利范围所界定的为准。
权利要求
1.一种数据传输排程系统,应用于一移动通讯设备,利用无线网络的传输特性安排一资料更新及下载计划,该数据传输排程系统至少包含一系统启动模块,用以启动该数据传输排程系统,其特征在于,还有一排程定义模块,用以定义欲传输的该资料成一排程任务及设定该排程任务的一排程条件;一排程加入模块,用以加入该排程定义模块定义完成的该排程任务至该数据传输排程系统内的一排程队列;一排程移除模块,用以移除该排程加入模块建构完成的该排程队列中已执行完毕的该排程任务;一排程执行模块,用以执行该排程加入模块建构完成的该排程队列中,满足该排程定义模块定义完成的该排程条件的该排程任务;一自适应传输模块,用以自动调整该排程执行模块执行该排程任务的时间;该系统启动模块,监视该排程定义模块、该排程加入模块、该排程移除模块、该排程执行模块及该自适应传输模块的执行。
2.如权利要求1所述的数据传输排程系统,其特征在于,所述的数据传输排程系统还包含一排程日志模块,用以记录该排程任务执行结果。
3.如权利要求1所述的数据传输排程系统,其特征在于,所述的系统启动模块系常驻内存。
4.如权利要求1所述的数据传输排程系统,其特征在于,所述的资料的更新及下载由使用者定义。
5.如权利要求1所述的数据传输排程系统,其特征在于,所述的排程条件可由一传输资料位置、一执行时间及一任务执行次数的组合中任意择一。
6.如权利要求5所述的数据传输排程系统,其特征在于,所述的传输资料位置可由一服务器地址、一档案地址及一服务器上产生档案的指令的组合中任意择一。
7.如权利要求5所述的数据传输排程系统,其特征在于,所述的执行时间可由此次任务执行时间、下次任务执行时间及若干次任务执行之闲隔时间的组合中任意择一。
8.如权利要求1所述的数据传输排程系统,其特征在于,所述的排程执行模块主控该数据传输排程系统的执行。
9.如权利要求1所述的数据传输排程系统,其特征在于,所述的自适应传输模块系可自动侦测网络通讯状况。
10.如权利要求1所述的数据传输排程系统,其特征在于,所述的数据传输排程系统还包含一数据库。
11.如权利要求10所述的数据传输排程系统,其特征在于,所述的数据库是指一记录的集合。
12.如权利要求11所述的数据传输排程系统,其特征在于,所述的记录可由一排程任务记录、一排程队列记录及一排程日志的组合中任意择一。
13.一种数据传输排程方法,应用于一移动通讯设备,利用无线网络的传输特性安排一资料更新及下载计划,该数据传输排程方法至少包含下列步骤定义传输的一排程任务;加入定义好的该排程任务至一排程队列中;确认该排程任务的一排程条件;及传输满足该排程条件的该排程任务。
14.如权利要求13所述的数据传输排程方法,其特征在于,执行该传输满足该排程条件的该排程任务的步骤后,还包含下列步骤通过一服务器准备该资料;传输该资料至该行动通讯设备;及记录该排程任务执行结果。
15.如权利要求14所述的数据传输排程方法,其特征在于,所述的服务器是指该移动通讯装置的无线通讯系统供货商用以提供服务的一终端机。
16.如权利要求13所述的数据传输排程方法,其特征在于,所述的定义传输的一排程任务的步骤,还包含修改及新增的操作步骤。
17.如权利要求16所述的数据传输排程方法,其特征在于,所述的修改步骤,还包含下列步骤查询一排程队列记录;显示一排程队列;呼叫一排程移除模块,用以从该排程队列中移除已执行完毕的该排程任务;及呼叫一排程加入模块,用以将定义好的该排程任务加入该数据传输排程系统内的一排程队列。
18.如权利要求16所述的数据传输排程方法,其特征在于,所述的新增的步骤,还包含下列步骤编辑该排程队列;及呼叫该排程加入模块。
19.如权利要求13所述的数据传输排程方法,其特征在于,所述的加入定义好的该排程任务至该排程队列中的步骤,还包含下列步骤新增该排程任务;设定一字符串;生成传输;及加入该排程队列。
20.如权利要求13所述的数据传输排程方法,其特征在于,所述的传输满足该排程条件的该排程任务的步骤,还包含下列步骤呼叫一自适应传输模块,用以自动调整该排程任务执行时间;执行传输;呼叫一排程日志模块,用以记录该排程任务执行结果;呼叫该排程加入模块;及呼叫该排程移除模块。
21.如权利要求20所述的数据传输排程方法,其特征在于,所述的呼叫该自适应传输模块的步骤,还包含下列步骤发送通道状态侦测指令;删除该排程队列中的该排程任务;产生一新排程任务;及加入该排程队列。
22.如权利要求20所述的数据传输排程方法,其特征在于,所述的呼叫该排程移除模块的步骤,还包含下列步骤查询一记录;删除该排程任务;删除一排程日志;及删除该记录。
23.如权利要求22所述的数据传输排程方法,其特征在于,所述的记录可由一排程任务记录、一排程队列记录及一排程日志的组合中任意择一。
24.如权利要求13所述的数据传输排程方法,其特征在于,所述的排程任务包含若干次可重复进行的传输。
25.如权利要求13所述的数据传输排程方法,其特征在于,所述的排程任务可由使用者进行管理。
26.如权利要求25所述的数据传输排程方法,其特征在于,所述的管理方式可由新增、修改及删除的组合中任意择一。
27.如权利要求13所述的数据传输排程方法,其特征在于,所述的数据传输排程系统在进行数据传输前,可通过自适应传输技术侦测无线网络通讯情况,自动调整排程任务执行时间。
28.如权利要求13项所述的数据传输排程方法,其特征在于,所述的资料可由该服务器上的静态档案及通过执行该服务器上的指令所动态生成的资料的组合中任意择一。
全文摘要
一种数据传输排程系统及其方法,系利用无线网络的传输特性安排资料更新及下载计划,并设计一套客制化的传输机制,依据使用者事先定义的排程计划,当系统检测到排程条件满足时,则触发传输机制,完成数据传输任务;此系统包含系统启动模块、排程定义模块、排程加入模块、排程移除模块、排程执行模块、自适应传输模块及排程日志模块,分别用以建立和驱动排程;使用此方法将可避开网络传输拥塞时间,有效提升无线网络的数据传输效率。
文档编号G06F9/46GK1421779SQ0113984
公开日2003年6月4日 申请日期2001年11月30日 优先权日2001年11月30日
发明者邱全成, 邵晓慧 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1