專利名稱:驅(qū)動程序間的信息傳遞方法
技術(shù)領(lǐng)域:
本發(fā)明為一種信息傳遞方法,特別是一種建構(gòu)在電子裝置的操作系統(tǒng)中供其驅(qū)動程序間的信息傳遞方法。
背景技術(shù):
隨科技的進步,人類生活腳步逐日加快的同時,許多用以協(xié)助人類處理日常事務(wù)的電子裝置應(yīng)運而生,強大的數(shù)據(jù)運算功能或者是較傳統(tǒng)裝置具有更大儲存空間都可以說是此類裝置的特征,如個人數(shù)字助理(PDA)便是時勢下的高科技產(chǎn)物,為迎合消費者需求訴求于高行動力以及強大儲存功能,通過各系統(tǒng)廠商提供內(nèi)建操作系統(tǒng)試圖將計算機可執(zhí)行的事務(wù)處理機制搬到如手掌大小的個人數(shù)字助理上,以滿足消費者對行動辦公室與日遽增的需要。
在個人數(shù)字助理的操作系統(tǒng)中,存在許多應(yīng)用程序接口,其中每個應(yīng)用程序接口透過數(shù)個驅(qū)動程序間的搭配運作,借以處理使用者所要求執(zhí)行處理的資料,其同一份資料需經(jīng)先后的邏輯處理順序,一次僅能容納一驅(qū)動程序處理資料,而驅(qū)動程序大致上可以分為服務(wù)要求程序以及服務(wù)提供程序,其資料傳遞的流程大致上為首先服務(wù)要求程序發(fā)出通知信號,通知服務(wù)提供程序并且讓服務(wù)提供程序自服務(wù)要求程序所屬的檔案夾中復(fù)制一份資料至其所屬檔案夾中,然后服務(wù)提供程序處理其所屬檔案夾內(nèi)待處理的資料,等到其處理完畢時,再通知服務(wù)要求程序并且讓服務(wù)要求程序自服務(wù)提供程序所屬的檔案夾中復(fù)制資料至其所屬的檔案夾內(nèi),以利下一段資料的執(zhí)行流程進行,借以完成單一執(zhí)行程序。
由于此傳遞方法透過驅(qū)動程序間復(fù)制的程序備份待處理以及處理后的資料,卻礙于不能直接相互呼叫并傳遞資料以達到效率化的處理模式,因而在系統(tǒng)的記憶儲存空間以及數(shù)據(jù)處理的效率上未能突破瓶頸。
發(fā)明內(nèi)容
本發(fā)明目的在于提出一種驅(qū)動程序間的信息傳遞方法,其通過整合數(shù)個驅(qū)動程序以建構(gòu)數(shù)個驅(qū)動程序間的溝通管道以實現(xiàn)快速傳遞資料的目的。
1.本發(fā)明驅(qū)動程序間的信息傳遞方法,用以處理一服務(wù)要求程序與一服務(wù)提供程序間的信息傳遞,包括如下步驟1)進行系統(tǒng)初始化;2)自該服務(wù)要求程序傳遞一待處理資料的地址至服務(wù)提供程序;3)自該服務(wù)提供程序傳回一處理后資料的地址至服務(wù)要求程序。
透過本發(fā)明,程序設(shè)計者可以不需自行建立各項資料之間的傳遞機制,因此在項目合作中能夠加快軟件的研發(fā)速度,并且可節(jié)省系統(tǒng)的記憶儲存空間以及提高數(shù)據(jù)處理的效率。
圖1為本發(fā)明所提的驅(qū)動程序間的信息傳遞方法的流程圖。
具體實施例方式
下面結(jié)合圖1說明一個服務(wù)提供程序與一個服務(wù)要求程序間的信息傳遞方法的步驟,此方法可以應(yīng)用在手持式個人數(shù)字助理以及筆記本電腦上;首先進行系統(tǒng)初始化(步驟100),檢查系統(tǒng)設(shè)定值以及內(nèi)存空間,待一切就緒后,隨即接收服務(wù)要求程序發(fā)送的請求信息及待處理資料的地址(步驟200),其服務(wù)要求程序在請求信息的資料傳入字段中填入待處理資料的地址,然后再啟動服務(wù)提供程序并且傳輸資料傳入字段中所注明待處理資料的地址(步驟300)以完成資料傳遞的步驟,其待處理資料經(jīng)過處理后,系統(tǒng)會讀取待處理資料并執(zhí)行服務(wù)提供程序(步驟400),待其數(shù)據(jù)處理完畢,其服務(wù)提供程序會發(fā)出通知信息并且包含其處理后的資料的地址;系統(tǒng)接收服務(wù)提供程序的執(zhí)行完畢信息及處理后的資料的地址(步驟500)后,會啟動原先提出要求的服務(wù)要求程序并且傳輸處理后資料的地址至服務(wù)要求程序(步驟600)完成資料傳回的程序,然后再依此流程對服務(wù)提供程序提出要求以進行數(shù)據(jù)處理,以完成本發(fā)明所揭露的主要步驟流程。最后亦可以透過系統(tǒng)更新執(zhí)行程序表(步驟700),其執(zhí)行程序表是用以儲存多個服務(wù)要求程序所記載的程序執(zhí)行序列,通過更新多個服務(wù)要求程序所記載的程序執(zhí)行序列,讓多個服務(wù)要求程序于同時間提出需求時,系統(tǒng)能進行任務(wù)排程借以防止死機的狀況發(fā)生。
權(quán)利要求
1.一種驅(qū)動程序間的信息傳遞方法,用以處理一服務(wù)要求程序與一服務(wù)提供程序間的信息傳遞,其特征在于該方法包括如下步驟1)進行系統(tǒng)初始化;2)自該服務(wù)要求程序傳遞一待處理資料的地址至服務(wù)提供程序;及3)自該服務(wù)提供程序傳回一處理后資料的地址至服務(wù)要求程序。
2.如權(quán)利要求1所述的驅(qū)動程序間的信息傳遞方法,其特征在于自一服務(wù)要求程序傳遞一待處理資料的地址至服務(wù)提供程序的步驟包括以下步驟1)接收該服務(wù)要求程序之一請求信息及一待處理資料的地址;及2)呼叫該服務(wù)提供程序并傳輸該待處理資料的地址。
3.如權(quán)利要求1所述的驅(qū)動程序間的信息傳遞方法,其特征在于自一服務(wù)提供程序傳回一處理后資料的地址至服務(wù)要求程序的步驟包括以下步驟1)讀取該待處理資料并執(zhí)行該服務(wù)提供程序;2)接收該服務(wù)提供程序之執(zhí)行完畢信息及一處理后資料的地址;及3)啟動該服務(wù)要求程序并傳輸該處理后資料的地址至該服務(wù)要求程序。
4.如權(quán)利要求1所述的驅(qū)動程序間的信息傳遞方法,其特征在于進行系統(tǒng)初始化是為檢查系統(tǒng)設(shè)定值以及系統(tǒng)的內(nèi)存空間。
5.一種驅(qū)動程序間的信息傳遞方法,用以處理多個服務(wù)要求程序以及單一個服務(wù)提供程序之間的信息傳遞,其特征在于該方法包括如下步驟1)進行系統(tǒng)初始化;2)接收該服務(wù)要求程序之一請求信息及一待處理資料的地址;3)呼叫該服務(wù)提供程序并傳輸該待處理資料的地址;4)讀取該待處理資料并執(zhí)行該服務(wù)提供程序;5)呼叫該服務(wù)提供程序的執(zhí)行完畢信息及一處理后資料的地址;6)啟動該服務(wù)要求程序并傳輸處理后資料的地址至該服務(wù)要求程式;及7)更新一執(zhí)行程序表。
6.如權(quán)利要求5所述的驅(qū)動程序間的信息傳遞方法,其特征在于執(zhí)行程序表是用于儲存多個服務(wù)要求程序所記載的程序執(zhí)行序列。
7.如權(quán)利要求5所述的驅(qū)動程序間的信息傳遞方法,其特征在于進行系統(tǒng)初始化是為檢查系統(tǒng)設(shè)定值以及系統(tǒng)的內(nèi)存空間。
全文摘要
一種驅(qū)動程序間的信息傳遞方法,是構(gòu)建在電子裝置的操作系統(tǒng)中,主要包括以下步驟;1)進行系統(tǒng)初始化;2)接著傳遞待處理資料的地址;3)傳回處理后資料的地址;4)最后更新執(zhí)行程序表。通過此種方法,可將欲處理的資料地址透過此機制傳遞于驅(qū)動程序之間以節(jié)省系統(tǒng)空間。
文檔編號G06F9/54GK1641591SQ20041001506
公開日2005年7月20日 申請日期2004年1月9日 優(yōu)先權(quán)日2004年1月9日
發(fā)明者郭幸評 申請人:順德市順達電腦廠有限公司, 神達電腦股份有限公司