專利名稱:以分離的模塊提供軟件更新的系統(tǒng)及其方法
技術(shù)領(lǐng)域:
一種軟件更新的系統(tǒng)及其方法,特別是指一種以分離的模塊提供軟件更新的系統(tǒng)及其方法。
背景技術(shù):
軟件是一系列按照特定順序組織的計(jì)算機(jī)數(shù)據(jù)和指令的集合,其依據(jù)執(zhí)行的主機(jī)的位置,可以分為執(zhí)行在本地端的軟件以及執(zhí)行在遠(yuǎn)程的軟件。軟件在存在錯(cuò)誤的程序、開發(fā)者開發(fā)出效率更好資源使用更少的相同程序、或是開發(fā)者欲增加軟件的功能時(shí),通常會需要進(jìn)行更新。由于執(zhí)行在本地端的軟件是安裝在客戶端中,因此當(dāng)軟件需要更新時(shí),只能依靠使用者手動更新或是由軟件中的更新程序自動更新,因此,軟件中的更新程序是很重要的。雖然以軟件中的更新程序進(jìn)行軟件更新的更新方式對使用者而言是比較方便的。 不過,因?yàn)檐浖行枰桓碌臋n案通常會儲存在開發(fā)廠商所提供的服務(wù)器上,因此再進(jìn)行軟件更新時(shí),更新程序需要與開發(fā)廠商所提供的服務(wù)器配合。一旦服務(wù)器所執(zhí)行的與更新程序搭配的服務(wù)程序因?yàn)楸婚_發(fā)者更新等原因發(fā)生改變,則在執(zhí)行在客戶端中的更新軟件往往需要同步更新;但是,這實(shí)際上是有困難的,因?yàn)檐浖奶匦?,?dāng)程序文件在執(zhí)行中的時(shí)候,被執(zhí)行的程序文件無法被修改,也就是說,更新程序無法對自己進(jìn)行更新,要是服務(wù)器所執(zhí)行的服務(wù)程序發(fā)生改變,這將使得更新程序無法進(jìn)行軟件更新,如此,使用者勢必得要手動更新更新程序。綜上所述,可知現(xiàn)有技術(shù)中長期以來一直存在軟件的更新程序無法更新自身的問題,因此有必要提出改進(jìn)的技術(shù)手段,來解決此一問題。
發(fā)明內(nèi)容
有鑒于現(xiàn)有技術(shù)存在更新程序無法更新自身的問題,本發(fā)明遂提供一種以分離的模塊提供軟件更新的系統(tǒng)及其方法,其中本發(fā)明所提供的以分離的模塊提供軟件更新的系統(tǒng),至少包含核心模塊以及預(yù)更新模塊,核心模塊用以更新軟件所包含的目標(biāo)檔案;預(yù)更新模塊,屬于目標(biāo)檔案其中之一,其中更包含判斷單元,用以判斷與核心模塊對應(yīng)的更新檔案是否存在;更新單元,用以于判斷單元判斷更新檔案存在時(shí),以更新檔案更新核心模塊;核心加載單元,用以加載核心模塊。本發(fā)明所提供的以分離的模塊提供軟件更新的系統(tǒng),其中,預(yù)更新模塊更包含使用者接口,預(yù)更新模塊更用以于使用者接口中顯示互動信息;另外,預(yù)更新模塊或核心模塊更用以結(jié)束執(zhí)行預(yù)更新模塊。本發(fā)明所提供的以分離的模塊提供軟件更新的系統(tǒng),其中,預(yù)更新模塊更包含傳輸單元,用以聯(lián)機(jī)至服務(wù)器,判斷單元更用以通過傳輸單元判斷服務(wù)器中是否儲存更新檔案,傳輸單元更用以至服務(wù)器下載更新檔案。
本發(fā)明所提供的以分離的模塊提供軟件更新的方法,其步驟至少包括分離更新程序?yàn)轭A(yù)更新模塊及核心模塊;預(yù)更新模塊判斷與核心模塊對應(yīng)的更新檔案存在后,以更新檔案更新核心模塊;預(yù)更新模塊加載更新后的核心模塊;核心模塊更新軟件所包含的目標(biāo)檔案。本發(fā)明所提供的以分離的模塊提供軟件更新的方法,其中,于預(yù)更新模塊判斷與核心模塊對應(yīng)的更新檔案存在前,更包含預(yù)更新模塊顯示使用者接口。另外,于核心模塊更新目標(biāo)檔案前,更包含預(yù)更新模塊或核心模塊結(jié)束預(yù)更新模塊的執(zhí)行。本發(fā)明所提供的以分離的模塊提供軟件更新的方法,其中,預(yù)更新模塊判斷與核心模塊對應(yīng)的更新檔案存在的步驟是預(yù)更新模塊聯(lián)機(jī)至服務(wù)器判斷服務(wù)器中儲存更新檔案后,判斷更新檔案存在;核心模塊更新軟件所包含的目標(biāo)檔案的步驟更包含核心模塊更新該預(yù)更新模塊的步驟;預(yù)更新模塊加載更新后的核心模塊的步驟是預(yù)更新模塊以動態(tài)鏈接庫(Dynamic LinkingLibrary, DLL)技術(shù)或反射技術(shù)加載更新后的核心模塊。本發(fā)明所提供的系統(tǒng)與方法如上,與現(xiàn)有技術(shù)之間的差異在于本發(fā)明通過將更新程序分離為核心模塊以及預(yù)更新模塊,當(dāng)預(yù)更新模塊判斷對應(yīng)核心模塊的更新檔案存在時(shí),會先以更新檔案更新核心模塊,再加載更新后的核心模塊,使核心模塊更新軟件所包含的目標(biāo)檔案,藉以解決現(xiàn)有技術(shù)所存在的問題,并可以達(dá)成避免使用者需要手動更新更新程序的技術(shù)功效。
圖1為本發(fā)明所提供的分離更新程序?yàn)閮赡K的示意圖;圖2為本發(fā)明所提供的以分離的模塊提供軟件更新的系統(tǒng)架構(gòu)圖;圖3為本發(fā)明所提供的以分離的模塊提供軟件更新的方法流程圖;圖4A為本發(fā)明實(shí)施例所提供的使用動態(tài)鏈接庫加載核心模塊的程序代碼示意圖;圖4B為本發(fā)明實(shí)施例所提供的使用反射技術(shù)加載核心模塊的程序代碼示意圖;圖5為本發(fā)明實(shí)施例所提供的使用者接口的示意圖。主要組件符號說明
200更新程序
210核心模塊
220預(yù)更新模塊
221判斷單元
222更新單元
223核心加載單元
224傳輸單元
225使用者接口
401程序代碼
402程序代碼
521按鍵
具體實(shí)施例方式以下將配合圖式及實(shí)施例來詳細(xì)說明本發(fā)明的特征與實(shí)施方式,內(nèi)容足以使本領(lǐng)域技術(shù)人員能夠輕易地充分理解本發(fā)明解決技術(shù)問題所應(yīng)用的技術(shù)手段并據(jù)以實(shí)施,藉此實(shí)現(xiàn)本發(fā)明可達(dá)成的功效。本發(fā)明如「圖1」所示,將軟件的更新程序200由一個(gè)完整的模塊再進(jìn)一步分離為具有不同功能的兩個(gè)模塊,兩個(gè)模塊中的一個(gè)或兩個(gè)模塊包含更新另一個(gè)模塊的功能。事實(shí)上,本發(fā)明并不將更新程序分離為兩個(gè)模塊為限,凡一個(gè)完整的更新程序可以分離為兩個(gè)以上的模塊,且其中的任一模塊存在更新其它模塊的功能時(shí),即可以使用本發(fā)明。以下先以「圖2」本發(fā)明所提供的以分離的模塊提供軟件更新的系統(tǒng)架構(gòu)圖來說明本發(fā)明的系統(tǒng)運(yùn)作。如「圖2」所示,本發(fā)明的系統(tǒng)含有核心模塊210、以及預(yù)更新模塊 220。核心模塊210負(fù)責(zé)以公知的軟件更新方式,如依靠使用者手動更新或是由軟件中的更新程序自動更新等方式更新軟件中的目標(biāo)檔案。被核心模塊210更新的目標(biāo)檔案通常是包含在本發(fā)明的軟件中,不屬于更新程序200的其它程序,但本發(fā)明并不以此為限。在實(shí)務(wù)上,目標(biāo)檔案除了不包含核心模塊210之外,也可以包含預(yù)更新模塊220。值得一提的是,由于軟件中不屬于更新程序200的其它程序都是由核心模塊210 進(jìn)行更新,因此,核心模塊210是更新程序200中最主要的部分。預(yù)更新模塊220主要負(fù)責(zé)在加載核心模塊210前,更新核心模塊210。為了達(dá)到這樣的功能,預(yù)更新模塊220至少更包含判斷單元221、更新單元222、以及核心加載單元223。判斷單元221負(fù)責(zé)判斷與核心模塊210對應(yīng)的更新檔案是否存在。被判斷單元 221判斷存在與否的更新檔案即為更新核心模塊210的檔案,值得一提的是,更新檔案可以被儲存于包含本發(fā)明的軟件的執(zhí)行環(huán)境(本地端)中,也可以被儲存于遠(yuǎn)程的服務(wù)器中。當(dāng)更新檔案被儲存于本地端時(shí),判斷單元221可以通過本地端的檔案系統(tǒng)判斷更新檔案是否存在;而當(dāng)更新檔案被儲存于服務(wù)器時(shí),判斷單元221可以通過傳輸單元2M聯(lián)機(jī)至服務(wù)器判斷更新檔案是否存在。不論更新檔案儲存于軟件的執(zhí)行環(huán)境或是儲存于遠(yuǎn)程的服務(wù)器中,判斷單元221 更可以由組成核心模塊210的各檔案的更新日期是否較更新檔案的更新日期更早來判斷可以被用來更新核心模塊210的更新檔案是否存在,或是由預(yù)存于本地端特定儲存位置的設(shè)定文件中所記錄的核心模塊210的版本編號是否較更新檔案中所記錄的版本編號為小來判斷更新核心模塊210的更新檔案是否存在,甚至可以由本地端的特定的儲存位置是否存在特定名稱的檔案(如文件名稱即為前次更新的日期的檔案)來判斷更新檔案是否存在,但判斷單元221判斷更新檔案是否存在的方式并不以此為限。傳輸單元2M負(fù)責(zé)與儲存更新檔案的服務(wù)器聯(lián)機(jī),藉以于判斷單元221判斷更新檔案存在后,至服務(wù)器中下載更新檔案,使下載至服務(wù)器的更新檔案被儲存于本地端中的特定位置,例如專門用來存放更新檔案的目錄等,但本發(fā)明并不以此為限。另外,傳輸單元 224更可以提供判斷單元221通過其所建立的聯(lián)機(jī)至服務(wù)器判斷更新檔案是否存在。更新單元222負(fù)責(zé)在判斷單元221判斷出與核心模塊210對應(yīng)的更新檔案存在后,于本地端中讀取對應(yīng)核心模塊210的更新檔案,并以被讀出的更新檔案更新核心模塊 210,使得核心模塊210被更新。其中,更新單元222可以依據(jù)預(yù)定的存放路徑讀取預(yù)定文件名稱的更新檔案,也可以依據(jù)系統(tǒng)設(shè)定文件中所記錄的存放路徑與文件名稱讀取更新檔案,但更新單元222讀取更新檔案的方式并不以此為限。更新單元222可以直接以更新檔案覆蓋組成核心模塊210的檔案,依據(jù)更新檔案中所記錄的數(shù)據(jù)修改或刪除組成核心模塊210的特定檔案等,藉以更新核心模塊210,但更新單元222更新核心模塊210的方式并不以此為限。核心加載單元223負(fù)責(zé)加載核心模塊210,使得核心模塊210開始執(zhí)行。其中,當(dāng)判斷單元221判斷出對應(yīng)核心模塊210的更新檔案存在時(shí),核心加載單元223會于更新單元222完成核心模塊210的更新后,才加載核心模塊210,若判斷單元221判斷出對應(yīng)核心模塊210的更新檔案不存在,則會直接加載核心模塊210。特別值得一提的是,核心加載單元223是以延遲加載核心模塊210的方式來完成更新程序200中最重要部分的更新,而核心加載單元223隨著軟件開發(fā)平臺的不同,將會以不同的方式加載核心模塊210,例如,核心加載單元223中可以包含「圖4A」所示的程序代碼401,程序代碼401以動態(tài)鏈接庫(Dynamic Linking Library, DLL)的方式加載核心模塊 210,或是核心加載單元223中也可以包含「圖4B」所示程序代碼402,程序代碼402以「反射」的技術(shù)加載核心模塊210,但核心加載單元223加載核心模塊210的方式并不以上述兩程序代碼所使用的方式為限。另外,本發(fā)明所提供的預(yù)更新模塊220中更可以包含使用者接口 225,預(yù)更新模塊 220可以通過使用者接口顯示互動信息,藉以與使用者互動,但使用者接口 225并不以此為限。其中,互動信息例如軟件更新狀態(tài)、檔案下載完成度等,本發(fā)明并不以此為限。使用者接口 225更可以提供使用者輸入進(jìn)行軟件更新的觸發(fā)信號,例如在使用者接口 225中提供更新按鍵,當(dāng)使用者點(diǎn)擊更新按鍵時(shí),軟件更新的觸發(fā)信號會被輸入,判斷單元221更可以在使用者輸入進(jìn)行軟件更新的觸發(fā)信號后,才判斷對應(yīng)核心模塊210的更新檔案是否存在。此外,預(yù)更新模塊220或核心模塊210都可以結(jié)束預(yù)更新模塊220的執(zhí)行,例如在核心加載單元223加載核心模塊210后,已無其它功用時(shí),預(yù)更新模塊220可以喚起自身包含的釋放程序,藉以結(jié)束執(zhí)行。而核心模塊210則是會在需要更新預(yù)更新模塊220時(shí),喚起結(jié)束預(yù)更新模塊220的程序,藉以結(jié)束預(yù)更新模塊220的執(zhí)行。接著以一個(gè)實(shí)施例來解說本發(fā)明的運(yùn)作系統(tǒng)與方法,并請參照「圖3」本發(fā)明所提的以分離的模塊提供軟件更新的方法流程圖。在本實(shí)施例中,假設(shè)包含本發(fā)明的軟件為健康狀態(tài)記錄軟件,但本發(fā)明所提的軟件并不以此為限。當(dāng)使用者在執(zhí)行環(huán)境中點(diǎn)擊(click)代表健康狀態(tài)記錄軟件,藉以在執(zhí)行環(huán)境中執(zhí)行健康狀態(tài)記錄軟件后,若健康狀態(tài)記錄軟件會再開始執(zhí)行時(shí),先進(jìn)行版本的更新,則健康狀態(tài)記錄軟件的更新程序200會被執(zhí)行。若更新程序200包含本發(fā)明,則更新程序200會被開發(fā)者分離為核心模塊210以及預(yù)更新模塊220 (步驟301)。在更新程序200開始執(zhí)行后,預(yù)更新模塊220中的判斷單元221會先判斷對應(yīng)核心模塊210的更新檔案是否存在(步驟350)。假設(shè)在本實(shí)施例中, 對應(yīng)核心模塊210的更新檔案被儲存在健康狀態(tài)記錄軟件的開發(fā)廠商所提供的服務(wù)器上, 則判斷單元221會先通過預(yù)更新模塊220中的傳輸單元224,聯(lián)機(jī)到儲存有對應(yīng)核心模塊 210的更新檔案的服務(wù)器(步驟351)。若判斷單元221會通過傳輸單元2M判斷出健康狀態(tài)記錄軟件的開發(fā)廠商所提供的服務(wù)器上儲存有更新檔案,則判斷單元221會通過傳輸單元2M讀取服務(wù)器所記錄的更新檔案的最后更新日期,假設(shè)為「2009/4/13」,跟著,判斷單元221會在比對服務(wù)器所記錄的更新檔案的最后更新日期「2009/4/13」與核心模塊210的前次更新日期「2009/2/8」后,判斷出服務(wù)器上存在對應(yīng)核心模塊210的更新檔案,如此,傳輸單元2M會至服務(wù)器中下載與核心模塊210相對應(yīng)的更新檔案(步驟356),并儲存于健康狀態(tài)記錄軟件所執(zhí)行的執(zhí)行環(huán)境中。在預(yù)更新模塊220中的判斷單元221判斷出對應(yīng)核心模塊210的更新檔案存在 (步驟350)后,預(yù)更新模塊220中的更新單元222會至健康狀態(tài)記錄軟件所執(zhí)行的執(zhí)行環(huán)境中讀取與核心模塊210相對應(yīng)的更新檔案,并以更新檔案對核心模塊210進(jìn)行更新(步驟 360)。在預(yù)更新模塊220中的更新單元222更新核心模塊210后,預(yù)更新模塊220中的核心加載單元223會加載核心模塊210 (步驟370),使得經(jīng)過更新單元222更新后的核心模塊210開始執(zhí)行,藉以更新屬于健康狀態(tài)記錄軟件的目標(biāo)檔案(步驟390)。如此,包含本發(fā)明的更新程序200所包含的更新屬于健康狀態(tài)記錄軟件的目標(biāo)檔案的核心模塊210將可以被更新,不會因?yàn)楦鲁绦?00正在執(zhí)行中而造成無法更新程序200所包含的核心模塊 210。在上述的實(shí)施例中,若核心模塊210在更新健康狀態(tài)記錄軟件時(shí),被更新的目標(biāo)檔案中包含組成預(yù)更新模塊220的檔案,為了避免無法完成預(yù)更新模塊220的更新,則核心模塊210會結(jié)束預(yù)更新模塊220的執(zhí)行(步驟380)。綜上所述,可知本發(fā)明與現(xiàn)有技術(shù)之間的差異在于將更新程序200分離為預(yù)更新模塊220以及核心模塊210后,當(dāng)預(yù)更新模塊220判斷出與核心模塊210對應(yīng)的更新檔案存在時(shí),會先以更新檔案更新核心模塊210,再加載更新后的核心模塊210,使核心模塊210 更新軟件所包含的目標(biāo)檔案的技術(shù)手段,藉由此一技術(shù)手段可以解決現(xiàn)有技術(shù)所存在更新程序無法更新自身的問題,進(jìn)而達(dá)成避免使用者需要手動更新更新程序的技術(shù)功效。在上述的實(shí)施例中,若對應(yīng)核心模塊210的更新檔案被使用者下載后直接儲存在健康狀態(tài)記錄軟件所執(zhí)行的執(zhí)行環(huán)境中,則判斷單元221會直接通過健康狀態(tài)記錄軟件所執(zhí)行的執(zhí)行環(huán)境的檔案系統(tǒng),讀取健康狀態(tài)記錄軟件所執(zhí)行的執(zhí)行環(huán)境中所儲存的更新檔案的版本,假設(shè)為「8. 4. 13」,而若系統(tǒng)設(shè)定文件中所記錄的核心模塊210的版本為「8. 2. 8」 時(shí),判斷單元221判斷出健康狀態(tài)記錄軟件所執(zhí)行的執(zhí)行環(huán)境上存在對應(yīng)核心模塊210的更新檔案(步驟350)。如此,預(yù)更新模塊220中的更新單元222會至健康狀態(tài)記錄軟件所執(zhí)行的執(zhí)行環(huán)境中讀取與核心模塊210相對應(yīng)的更新檔案,并以更新檔案對核心模塊210 進(jìn)行更新(步驟360)。另外,若預(yù)更新模塊220中包含使用者接口 225,則當(dāng)健康狀態(tài)記錄軟件在進(jìn)行更新的過程中,預(yù)更新模塊220中的判斷單元221判斷對應(yīng)核心模塊210的更新檔案存在(步驟350)后,預(yù)更新模塊220可以產(chǎn)生如「圖5」所示的使用者接口 225 (步驟310),而后,使用者可以點(diǎn)擊使用者接口 225上所顯示的「更新」按鍵521,藉以輸入更新軟件的觸發(fā)信號 (步驟35 ,如此,將使得后續(xù)步驟被執(zhí)行。另外,在實(shí)務(wù)上,預(yù)更新模塊220也可以在產(chǎn)生使用者接口 225(步驟310)后,先提供使用者點(diǎn)擊使用者接口 225上所顯示的「更新」按鍵521以輸入觸發(fā)信號(步驟35 ,再判斷對應(yīng)核心模塊210的更新檔案是否存在(步驟350)。 雖然本發(fā)明所公開的實(shí)施方式如上,惟所述的內(nèi)容并非用以直接限定本發(fā)明的專利保護(hù)范圍。任何本發(fā)明所屬技術(shù)領(lǐng)域中的技術(shù)人員,在不脫離本發(fā)明所公開的精神和范圍的前提下,對本發(fā)明的實(shí)施的形式上及細(xì)節(jié)上作些許的更動潤飾,均屬于本發(fā)明的專利保護(hù)范圍。本發(fā)明的專利保護(hù)范圍,仍須以所附的權(quán)利要求書所界定者為準(zhǔn)。
權(quán)利要求
1.一種以分離的模塊提供軟件更新的方法,應(yīng)用于一軟件的一更新程序中,其特征在于,該方法至少包含下列步驟分離該更新程序?yàn)橐活A(yù)更新模塊及一核心模塊;該預(yù)更新模塊判斷與該核心模塊對應(yīng)的一更新檔案存在后,以該更新檔案更新該核心模塊;該預(yù)更新模塊加載更新后的該核心模塊;及該核心模塊更新該軟件所包含的至少一目標(biāo)檔案。
2.如權(quán)利要求1所述的以分離的模塊提供軟件更新的方法,其特征在于,該方法于該預(yù)更新模塊判斷與該核心模塊對應(yīng)的該更新檔案存在的步驟前,更包含該預(yù)更新模塊顯示一使用者接口的步驟。
3.如權(quán)利要求1所述的以分離的模塊提供軟件更新的方法,其特征在于,該預(yù)更新模塊判斷與該核心模塊對應(yīng)的該更新檔案存在的步驟是該預(yù)更新模塊聯(lián)機(jī)至一服務(wù)器判斷該服務(wù)器中儲存該更新檔案后,判斷該更新檔案存在。
4.如權(quán)利要求1所述的以分離的模塊提供軟件更新的方法,其特征在于,該核心模塊更新該軟件所包含的該目標(biāo)檔案的步驟更包含該核心模塊更新該預(yù)更新模塊的步驟。
5.如權(quán)利要求1所述的以分離的模塊提供軟件更新的方法,其特征在于,該方法于該核心模塊更新該目標(biāo)檔案的步驟前,更包含該預(yù)更新模塊或該核心模塊結(jié)束該預(yù)更新模塊的執(zhí)行的步驟。
6.如權(quán)利要求1所述的以分離的模塊提供軟件更新的方法,其特征在于,該預(yù)更新模塊加載更新后的該核心模塊的步驟是該預(yù)更新模塊以動態(tài)鏈接庫技術(shù)或反射技術(shù)載入更新后的該核心模塊。
7.一種以分離的模塊提供軟件更新的系統(tǒng),應(yīng)用于一軟件的一更新程序中,其特征在于,該系統(tǒng)至少包含一核心模塊,用以更新該軟件所包含的至少一目標(biāo)檔案;及一預(yù)更新模塊,屬于該目標(biāo)檔案其中之一,其中更包含一判斷單元,用以判斷與該核心模塊對應(yīng)的一更新檔案是否存在;一更新單元,用以于判斷單元判斷該更新檔案存在時(shí),以該更新檔案更新該核心模塊;及一核心加載單元,用以加載該核心模塊。
8.如權(quán)利要求7所述的以分離的模塊提供軟件更新的系統(tǒng),其特征在于,該預(yù)更新模塊更包含一使用者接口,該預(yù)更新模塊更用以于該使用者接口中顯示互動信息。
9.如權(quán)利要求7所述的以分離的模塊提供軟件更新的系統(tǒng),其特征在于,該預(yù)更新模塊更包含一傳輸單元,用以聯(lián)機(jī)至一服務(wù)器,該判斷單元更用以通過該傳輸單元判斷該服務(wù)器中是否儲存該更新檔案,該傳輸單元更用以至該服務(wù)器下載該更新檔案。
10.如權(quán)利要求7所述的以分離的模塊提供軟件更新的系統(tǒng),其特征在于,該預(yù)更新模塊或該核心模塊更用以結(jié)束執(zhí)行該預(yù)更新模塊。
全文摘要
一種以分離的模塊提供軟件更新的系統(tǒng)及其方法,其通過將更新程序分離為預(yù)更新模塊以及核心模塊后,當(dāng)預(yù)更新模塊判斷出與核心模塊對應(yīng)的更新檔案存在時(shí),會先以更新檔案更新核心模塊,再加載更新后的核心模塊,使核心模塊更新軟件所包含的目標(biāo)檔案的技術(shù)手段,可以讓更新程序更新自身,并達(dá)成避免使用者需要手動更新更新程序的技術(shù)功效。
文檔編號G06F9/445GK102169437SQ201010115850
公開日2011年8月31日 申請日期2010年2月26日 優(yōu)先權(quán)日2010年2月26日
發(fā)明者蔡敏捷, 邱全成 申請人:英業(yè)達(dá)股份有限公司