專利名稱:無(wú)線網(wǎng)絡(luò)工作站和無(wú)線網(wǎng)絡(luò)省電方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于無(wú)線網(wǎng)絡(luò),尤其是有關(guān)于無(wú)線網(wǎng)絡(luò)省電模式的應(yīng)用。
背景技術(shù):
圖1a為一公知的工作站(Station)架構(gòu)圖。一無(wú)線模塊102將接收到的無(wú)線信號(hào)解調(diào)變,產(chǎn)生一基頻信號(hào)。一基頻模塊104耦接該無(wú)線模塊102,將該基頻信號(hào)轉(zhuǎn)換為一位串流。一媒體存取控制模塊106耦接該基頻模塊104,處理該位串流以產(chǎn)生一數(shù)據(jù)封包。一處理器108耦接該媒體存取控制模塊106,讀取該數(shù)據(jù)封包以進(jìn)行網(wǎng)絡(luò)通訊程序。該基頻模塊104和媒體存取控制模塊106通常實(shí)作于單一芯片上,該基頻模塊104即為實(shí)體層,而該媒體存取控制模塊106即為媒體存取控制層。該處理器108則搭配軟件操作系統(tǒng)和只讀存儲(chǔ)器,進(jìn)行應(yīng)用層的處理。根據(jù)IEEE 802.11標(biāo)準(zhǔn),無(wú)線網(wǎng)絡(luò)具有電源管理的功能。當(dāng)工作站的網(wǎng)絡(luò)用量低于某一標(biāo)準(zhǔn)時(shí),該工作站會(huì)先發(fā)出一省電模式通知給存取點(diǎn)(Access Point),接著該無(wú)線模塊102,基頻模塊104,媒體存取控制模塊106和處理器108會(huì)切換至一睡眠狀態(tài),使電力消耗量降至最低。當(dāng)有封包欲傳送至該工作站時(shí),該封包會(huì)先被隊(duì)列在該存取點(diǎn)中。該存取點(diǎn)會(huì)周期性的傳送一信標(biāo)訊框(beacon frame)與該睡眠中的工作站保持聯(lián)系。該信標(biāo)訊框包含一TIM字段,用以指出是否有該工作站所要的封包隊(duì)列在該存取點(diǎn)中。而該睡眠中的工作站會(huì)周期性的醒來(lái),接收該信標(biāo)訊框并根據(jù)該TIM字段判斷是否要進(jìn)行接收程序。
圖1b為一公知的無(wú)線網(wǎng)絡(luò)省電方法流程圖。在步驟110中,該無(wú)線網(wǎng)絡(luò)工作站切換至一省電模式。一同步定時(shí)器(TSF)設(shè)定了回復(fù)周期,而一目標(biāo)信標(biāo)傳送時(shí)間(TBTT)設(shè)定了該回復(fù)周期中的一平移量。在該省電模式中,該基頻模塊104,基頻模塊104,媒體存取控制模塊106和處理器108進(jìn)入睡眠狀態(tài)以節(jié)省耗電。在步驟120中,該TSF計(jì)算該睡眠時(shí)間,在到達(dá)該TBTT前該無(wú)線網(wǎng)絡(luò)工作站保持睡眠。在步驟130中,在該TBTT到達(dá)時(shí),該無(wú)線模塊102,基頻模塊104,媒體存取控制模塊106和處理器108從睡眠中回復(fù)并接收該信標(biāo)訊框。在一信標(biāo)訊框中,包含各種信息,使睡眠中的無(wú)線網(wǎng)絡(luò)工作站與存取點(diǎn)保持同步。在步驟140中,該處理器108接著根據(jù)該信標(biāo)訊框中的TIM字段判斷是否有封包隊(duì)列在該存取點(diǎn)中。如果該TIM字段指示為沒(méi)有封包,則該無(wú)線模塊102,基頻模塊104,媒體存取控制模塊106和處理器108回到睡眠狀態(tài),整個(gè)程序回到步驟120。如果該TIM字段指出有廣播/群播封包隊(duì)列在該存取點(diǎn)中,跳至步驟145,該處理器108進(jìn)行對(duì)應(yīng)的接收程序。此外,如果該TIM字段指出有單播(unicast)封包隊(duì)列在該存取點(diǎn)中,則跳至步驟150,該處理器108發(fā)出一要求訊框至該存取點(diǎn)。當(dāng)步驟145和150完成后,該程序回到步驟110,而該無(wú)線模塊102,基頻模塊104,處理器108和處理器108回到睡眠狀態(tài)。
圖2為公知工作站的電力消耗時(shí)序圖。當(dāng)該無(wú)線模塊102,基頻模塊104,媒體存取控制模塊106和處理器108處于步驟110的睡眠狀態(tài)時(shí),整體電力消耗表示為Ps。當(dāng)步驟120中TSF的時(shí)序到達(dá)TBTT時(shí),該處理器108回復(fù)運(yùn)作,并將該無(wú)線模塊102,基頻模塊104和媒體存取控制模塊106初始化。此時(shí)的電力消耗是Pcpu。步驟130中該處理器108控制該無(wú)線模塊102,基頻模塊104和媒體存取控制模塊106去接收一信標(biāo)訊框,并在步驟140中判斷TIM字段的值。這兩個(gè)步驟的電力消耗表示為Prx,顯得稍微偏高。接著如果根據(jù)TIM字段的指示進(jìn)行進(jìn)一步的接收程序,例如步驟145和150,則所耗電力Pw將大幅上升。喚醒處理器108來(lái)接收信標(biāo)訊框而消耗了Pcpu的電力,并不是十分劃算。因?yàn)樾枰獎(jiǎng)佑貌僮飨到y(tǒng)和軟件的資源。因此需要一個(gè)更節(jié)省電力的設(shè)計(jì)。
發(fā)明內(nèi)容
本發(fā)明提供一無(wú)線網(wǎng)絡(luò)省電方法,以及實(shí)作該無(wú)線網(wǎng)絡(luò)省電方法的無(wú)線網(wǎng)絡(luò)工作站。該無(wú)線網(wǎng)絡(luò)工作站在一省電模式下接收來(lái)自一存取點(diǎn)的封包,包含一無(wú)線模塊,一基頻模塊,一媒體存取控制模塊,一處理器和一應(yīng)用特制芯片。該無(wú)線模塊將一無(wú)線信號(hào)解調(diào)變?yōu)橐换l信號(hào)。該基頻模塊,耦接該無(wú)線模塊,將該基頻信號(hào)轉(zhuǎn)換為一位串流。該媒體存取控制模塊耦接該基頻模塊,處理該位串流以產(chǎn)生一數(shù)據(jù)封包。該處理器,耦接該媒體存取控制模塊,讀取該數(shù)據(jù)封包以進(jìn)行網(wǎng)絡(luò)通訊。該應(yīng)用特制芯片耦接該基頻模塊,該媒體存取控制模塊和該處理器,執(zhí)行該無(wú)線網(wǎng)絡(luò)省電方法。該無(wú)線網(wǎng)絡(luò)省電方法包含下列步驟。首先,該應(yīng)用特制芯片將該無(wú)線模塊,該基頻模塊,該媒體存取控制模塊和該處理器切換至一睡眠狀態(tài)。接著該應(yīng)用特制芯片周期性的喚醒該無(wú)線模塊,該基頻模塊和該媒體存取控制模塊,以監(jiān)聽(tīng)一信標(biāo)訊框。其中該信標(biāo)訊框中包含一TIM字段。最后該應(yīng)用特制芯片根據(jù)該TIM字段的值,判斷該存取點(diǎn)是否有封包要傳送給該無(wú)線網(wǎng)絡(luò)工作站。如果該存取點(diǎn)中有封包隊(duì)列就緒,則該應(yīng)用特制芯片喚醒該處理器以進(jìn)行一封包接收程序。
如果在一逾時(shí)期限內(nèi)沒(méi)有接收到該信標(biāo)訊框,則該應(yīng)用特制芯片喚醒該處理器以進(jìn)行一逾時(shí)處理程序。如果該TIM字段的值指出在該存取點(diǎn)中有一單播封包已經(jīng)隊(duì)列就緒,則該應(yīng)用特制芯片喚醒該處理器,而該處理器發(fā)出一要求訊框,要求下載該單播封包。如果該TIM字段的值指出在該存取點(diǎn)中有一廣播封包已經(jīng)隊(duì)列就緒,則該無(wú)線模塊,該基頻模塊和該媒體存取控制模塊接收該廣播封包,而該應(yīng)用特制芯片將該廣播封包與一特定樣本進(jìn)行比對(duì)。如果該廣播封包符合該特定樣本,則該應(yīng)用特制芯片喚醒該處理器進(jìn)行對(duì)應(yīng)的處理程序。如果該廣播封包不符合該特定樣本,該應(yīng)用特制芯片判斷該廣播封包中的一續(xù)發(fā)位是否設(shè)為1。如果該續(xù)發(fā)位的值為1,則該無(wú)線模塊,該基頻模塊和該媒體存取控制模塊繼續(xù)接收下一廣播封包,而該應(yīng)用特制芯片繼續(xù)上述比對(duì)程序。如果該續(xù)發(fā)位的值為0,則該無(wú)線模塊,該基頻模塊和該媒體存取控制模塊回到該睡眠狀態(tài)。
圖1a為一公知的工作站架構(gòu)圖;圖1b為一公知的無(wú)線網(wǎng)絡(luò)省電方法流程圖;圖2為公知工作站的電力消耗時(shí)序圖;圖3為本發(fā)明的工作站架構(gòu)圖;以及圖4為本發(fā)明的無(wú)線網(wǎng)絡(luò)省電方法流程圖。
符號(hào)說(shuō)明102無(wú)線模塊104基頻模塊106媒體存取控制模塊108處理器300應(yīng)用特制芯片
具體實(shí)施例方式
圖3為本發(fā)明的工作站架構(gòu)圖。其中包含了一應(yīng)用特制芯片300,用以進(jìn)行省電模式的控制,借此處理器108在接收信標(biāo)訊框時(shí)不需要從睡眠中回復(fù)過(guò)來(lái)。由于應(yīng)用特制芯片300是為省電模式而特別設(shè)計(jì)的單元,因此電力消耗可以遠(yuǎn)小于圖2中的Pcpu。當(dāng)該無(wú)線網(wǎng)絡(luò)工作站進(jìn)入省電模式時(shí),該無(wú)線模塊102,基頻模塊104,媒體存取控制模塊106和處理器108切換至睡眠狀態(tài)。而該應(yīng)用特制芯片300切換至一低速時(shí)鐘頻率,以持續(xù)保持計(jì)時(shí)。當(dāng)時(shí)序到達(dá)TBTT時(shí),該應(yīng)用特制芯片300喚醒該無(wú)線模塊102,基頻模塊104和媒體存取控制模塊106以接收一信標(biāo)訊框。接著該應(yīng)用特制芯片300解譯該信標(biāo)訊框,以判斷是否需要喚醒處理器108以進(jìn)行更進(jìn)一步的封包接收程序。該信標(biāo)訊框中包含一TIM字段,用以指出是否存在安排給該無(wú)線網(wǎng)絡(luò)工作站的單播封包或廣播/群播封包被隊(duì)列在該存取點(diǎn)中。根據(jù)該TIM字段的值,該無(wú)線網(wǎng)絡(luò)工作站可發(fā)出一要求訊框至該存取點(diǎn)以要求對(duì)應(yīng)的單播封包。至于廣播/群播封包系緊隨著該信標(biāo)訊框發(fā)送,因此該無(wú)線網(wǎng)絡(luò)工作站必須決定是否要接收它們。公知的做法是一律接收,再判斷哪些數(shù)據(jù)是需要的。本發(fā)明的應(yīng)用特制芯片300提供一比對(duì)機(jī)制,直接判斷該等廣播/群播封包是否為必要數(shù)據(jù)。因此只有需要的封包會(huì)被接收,而其它的部份則忽略不收。借此該處理器108所耗費(fèi)的運(yùn)算電力可更加節(jié)省。
圖4為本發(fā)明的無(wú)線網(wǎng)絡(luò)省電方法流程圖。在步驟410中,該無(wú)線網(wǎng)絡(luò)工作站發(fā)出一通知給該存取點(diǎn),以激活省電模式,接著無(wú)線模塊102,基頻模塊104,媒體存取控制模塊106和處理器108切換至睡眠狀態(tài)。該應(yīng)用特制芯片300亦切換至一低速時(shí)鐘頻率以持續(xù)進(jìn)行計(jì)時(shí)。在進(jìn)入省電模式時(shí),一回復(fù)周期和目標(biāo)信標(biāo)傳送時(shí)間(TBTT)亦同時(shí)預(yù)設(shè)完成。在步驟420中,在時(shí)序到達(dá)TBTT之前,該無(wú)線網(wǎng)絡(luò)工作站保持睡眠。步驟430,該應(yīng)用特制芯片300在時(shí)序到達(dá)TBTT時(shí)喚醒該無(wú)線模塊102,基頻模塊104和媒體存取控制模塊106,開(kāi)始接收一信標(biāo)訊框。在步驟435中,如果該信標(biāo)訊框沒(méi)有在一逾時(shí)期限內(nèi)被接收,則跳至步驟435,喚醒該處理器108以進(jìn)行逾時(shí)問(wèn)題的處理程序。在步驟440中,當(dāng)無(wú)線網(wǎng)絡(luò)工作站接收到一信標(biāo)訊框后,該應(yīng)用特制芯片300解譯其中的TIM字段,以判斷是否有屬于該無(wú)線網(wǎng)絡(luò)工作站的封包被隊(duì)列在存取點(diǎn)中。在大部份的情況下,不會(huì)有任何封包存在隊(duì)列中。因此無(wú)線模塊102,基頻模塊104和媒體存取控制模塊106接著回到睡眠狀態(tài),而步驟跳至420,等待下一周期。在步驟440中,如果該TIM字段的值指出有一單播封包存在,則跳至步驟450。在步驟450中,該應(yīng)用特制芯片300喚醒處理器108以進(jìn)行封包接收程序,該處理器108送出一要求訊框至該存取點(diǎn),要求該存取點(diǎn)傳送該單播封包。另一方面,在步驟440中,如果該TIM字段的值指出有一廣播(或群播)封包存在,則跳至步驟442。在步驟442中,該應(yīng)用特制芯片300喚醒該無(wú)線模塊102,基頻模塊104和媒體存取控制模塊106以接收該廣播封包。在步驟444中,該應(yīng)用特制芯片300解譯所接收到的廣播封包,比對(duì)其中的內(nèi)容是否符合一特定樣本。由于大部份的廣播封包只是無(wú)用的訊息,因此可以直接忽略不接收。借由比對(duì)特定樣本,該應(yīng)用特制芯片300可以很快速的判斷一廣播封包是否合乎需求。如果該廣播封包與特定樣本不匹配,則跳至步驟448。相對(duì)的,如果該廣播封包符合該特定樣本的特征,則進(jìn)行步驟446,將處理器108喚醒以處理該廣播封包。在步驟446之后,該處理器108回到睡眠狀態(tài),跳回步驟410。由于廣播封包可能是連續(xù)發(fā)送,因此每個(gè)廣播封包中都包含一個(gè)續(xù)發(fā)位(more-bit),用以指示是否存在下一個(gè)廣播封包即將發(fā)出。在步驟448中,該應(yīng)用特制芯片300判斷該續(xù)發(fā)位是否為1,如果是,則進(jìn)行步驟442,解譯下一個(gè)廣播封包。如果該續(xù)發(fā)位為0,則跳回步驟420,使該無(wú)線模塊102,基頻模塊104和媒體存取控制模塊106回到睡眠狀態(tài)。在步驟442中,當(dāng)該無(wú)線網(wǎng)絡(luò)工作站接收連續(xù)廣播封包時(shí)所耗的時(shí)間可能超過(guò)一個(gè)復(fù)原周期,致使下一個(gè)信標(biāo)訊框接著出現(xiàn)。當(dāng)這種情況發(fā)生時(shí),步驟將回到440,以應(yīng)用特制芯片300處理該信標(biāo)訊框。
權(quán)利要求
1.一種無(wú)線網(wǎng)絡(luò)工作站,用于在一省電模式下接收來(lái)自一存取點(diǎn)的封包,包含一無(wú)線模塊,將一無(wú)線信號(hào)解調(diào)變?yōu)橐换l信號(hào);一基頻模塊,耦接該無(wú)線模塊,將該基頻信號(hào)轉(zhuǎn)換為一位串流;一媒體存取控制模塊,耦接該基頻模塊,處理該位串流以產(chǎn)生一數(shù)據(jù)封包;一處理器,耦接該媒體存取控制模塊,讀取該數(shù)據(jù)封包以進(jìn)行網(wǎng)絡(luò)通訊;以及一應(yīng)用特制芯片,耦接該基頻模塊,該媒體存取控制模塊和該處理器,執(zhí)行一無(wú)線網(wǎng)絡(luò)省電方法;其中在該省電模式下,該應(yīng)用特制芯片將該無(wú)線模塊,該基頻模塊,該媒體存取控制模塊和該處理器切換至一睡眠狀態(tài);該應(yīng)用特制芯片周期性的喚醒該無(wú)線模塊,該基頻模塊和該媒體存取控制模塊,以監(jiān)聽(tīng)一信標(biāo)訊框;其中該信標(biāo)訊框中包含一TIM字段;該應(yīng)用特制芯片根據(jù)該TIM字段的值,判斷該存取點(diǎn)是否有封包要傳送給該無(wú)線網(wǎng)絡(luò)工作站;以及如果該存取點(diǎn)中有封包已隊(duì)列,則該應(yīng)用特制芯片喚醒該處理器以進(jìn)行一封包接收程序。
2.如權(quán)利要求1所述的無(wú)線網(wǎng)絡(luò)工作站,如果沒(méi)有在一逾時(shí)期限內(nèi)接收到該信標(biāo)訊框,則該應(yīng)用特制芯片喚醒該處理器以進(jìn)行一逾時(shí)處理程序。
3.如權(quán)利要求1所述的無(wú)線網(wǎng)絡(luò)工作站,其中如果該TIM字段的值指出在該存取點(diǎn)中有一單播封包已經(jīng)隊(duì)列就緒,則該應(yīng)用特制芯片喚醒該處理器,而該處理器發(fā)出一要求訊框,要求下載該單播封包。
4.如權(quán)利要求1所述的無(wú)線網(wǎng)絡(luò)工作站,其中如果該TIM字段的值指出在該存取點(diǎn)中有一廣播封包已經(jīng)隊(duì)列就緒,則該無(wú)線模塊,該基頻模塊和該媒體存取控制模塊接收該廣播封包,而該應(yīng)用特制芯片將該廣播封包與一特定樣本進(jìn)行比對(duì);以及如果該廣播封包符合該特定樣本,則該應(yīng)用特制芯片喚醒該處理器進(jìn)行對(duì)應(yīng)的處理程序。
5.如權(quán)利要求4所述的無(wú)線網(wǎng)絡(luò)工作站,其中如果該廣播封包不符合該特定樣本,該應(yīng)用特制芯片判斷該廣播封包中的一續(xù)發(fā)位是否設(shè)為1;以及如果該續(xù)發(fā)位的值為1,則該無(wú)線模塊,該基頻模塊和該媒體存取控制模塊繼續(xù)接收下一廣播封包,而該應(yīng)用特制芯片繼續(xù)上述比對(duì)程序。
6.如權(quán)利要求5所述的無(wú)線網(wǎng)絡(luò)工作站,其中如果該續(xù)發(fā)位的值為0,則該無(wú)線模塊,該基頻模塊和該媒體存取控制模塊回到該睡眠狀態(tài)。
7.一種無(wú)線網(wǎng)絡(luò)省電方法,用于使一無(wú)線網(wǎng)絡(luò)工作站在一省電模式下接收來(lái)自一存取點(diǎn)的封包,其中該工作站包含一無(wú)線模塊,將一無(wú)線信號(hào)解調(diào)變?yōu)橐换l信號(hào);一基頻模塊,耦接該無(wú)線模塊,將該基頻信號(hào)轉(zhuǎn)換為一位串流;一媒體存取控制模塊,耦接該基頻模塊,處理該位串流以產(chǎn)生一數(shù)據(jù)封包;一處理器,耦接該媒體存取控制模塊,讀取該數(shù)據(jù)封包以進(jìn)行網(wǎng)絡(luò)通訊;以及一應(yīng)用特制芯片,耦接該基頻模塊,該媒體存取控制模塊和該處理器,執(zhí)行該無(wú)線網(wǎng)絡(luò)省電方法;該無(wú)線網(wǎng)絡(luò)省電方法包含該應(yīng)用特制芯片將該無(wú)線模塊,該基頻模塊,該媒體存取控制模塊和該處理器切換至一睡眠狀態(tài);該應(yīng)用特制芯片周期性的喚醒該無(wú)線模塊,該基頻模塊和該媒體存取控制模塊,以監(jiān)聽(tīng)一信標(biāo)訊框;其中該信標(biāo)訊框中包含一TIM字段;該應(yīng)用特制芯片根據(jù)該TIM字段的值,判斷該存取點(diǎn)是否有封包要傳送給該無(wú)線網(wǎng)絡(luò)工作站;以及如果該存取點(diǎn)中有封包隊(duì)列就緒,則該應(yīng)用特制芯片喚醒該處理器以進(jìn)行一封包接收程序。
8.如權(quán)利要求7所述的無(wú)線網(wǎng)絡(luò)省電方法,更進(jìn)一步包含,如果沒(méi)有在一逾時(shí)期限內(nèi)接收到該信標(biāo)訊框,則該應(yīng)用特制芯片喚醒該處理器以進(jìn)行一逾時(shí)處理程序。
9.如權(quán)利要求7所述的無(wú)線網(wǎng)絡(luò)省電方法,更進(jìn)一步包含,如果該TIM字段的值指出在該存取點(diǎn)中有一單播封包已經(jīng)隊(duì)列就緒,則該應(yīng)用特制芯片喚醒該處理器,而該處理器發(fā)出一要求訊框,要求下載該單播封包。
10.如權(quán)利要求7所述的無(wú)線網(wǎng)絡(luò)省電方法,更進(jìn)一步包含如果該TIM字段的值指出在該存取點(diǎn)中有一廣播封包已經(jīng)隊(duì)列就緒,則該無(wú)線模塊,該基頻模塊和該媒體存取控制模塊接收該廣播封包,而該應(yīng)用特制芯片將該廣播封包與一特定樣本進(jìn)行比對(duì);以及如果該廣播封包符合該特定樣本,則該應(yīng)用特制芯片喚醒該處理器進(jìn)行對(duì)應(yīng)的處理程序。
11.如權(quán)利要求10所述的無(wú)線網(wǎng)絡(luò)省電方法,更進(jìn)一步包含如果該廣播封包不符合該特定樣本,該應(yīng)用特制芯片判斷該廣播封包中的一續(xù)發(fā)位是否設(shè)為1;以及如果該續(xù)發(fā)位的值為1,則該無(wú)線模塊,該基頻模塊和該媒體存取控制模塊繼續(xù)接收下一廣播封包,而該應(yīng)用特制芯片繼續(xù)上述比對(duì)程序。
12.如權(quán)利要求11所述的無(wú)線網(wǎng)絡(luò)省電方法,更進(jìn)一步包含,如果該續(xù)發(fā)位的值為0,則該無(wú)線模塊,該基頻模塊和該媒體存取控制模塊回到該睡眠狀態(tài)。
全文摘要
本發(fā)明提供一無(wú)線網(wǎng)絡(luò)省電方法,以及實(shí)現(xiàn)該無(wú)線網(wǎng)絡(luò)省電方法的無(wú)線網(wǎng)絡(luò)工作站。該無(wú)線網(wǎng)絡(luò)工作站在一省電模式下接收來(lái)自一存取點(diǎn)的封包,包含一無(wú)線模塊,一基頻模塊,一媒體存取控制模塊,一處理器和一應(yīng)用特制芯片。該無(wú)線模塊將一無(wú)線信號(hào)解調(diào)變?yōu)橐换l信號(hào)。該基頻模塊,耦接該無(wú)線模塊,將該基頻信號(hào)轉(zhuǎn)換為一位串流。該媒體存取控制模塊耦接該基頻模塊,處理該位串流以產(chǎn)生一數(shù)據(jù)封包。該處理器,耦接該媒體存取控制模塊,讀取該數(shù)據(jù)封包以進(jìn)行網(wǎng)絡(luò)通訊。該應(yīng)用特制芯片耦接該基頻模塊,該媒體存取控制模塊和該處理器,執(zhí)行該無(wú)線網(wǎng)絡(luò)省電方法。
文檔編號(hào)H04L12/56GK1980190SQ20061008261
公開(kāi)日2007年6月13日 申請(qǐng)日期2006年5月19日 優(yōu)先權(quán)日2005年12月6日
發(fā)明者呂河根, 葉志豪 申請(qǐng)人:聯(lián)發(fā)科技股份有限公司