本發(fā)明涉及無線局域網(wǎng)絡(luò)
技術(shù)領(lǐng)域:
,尤其涉及一種查詢設(shè)備服務(wù)的方法及智能終端。
背景技術(shù):
:現(xiàn)有技術(shù)中,無線智能終端(WIFIStation,以下簡稱STA)需要使用某些無線局域網(wǎng)絡(luò)中的設(shè)備服務(wù)(例如打印服務(wù)時),通常需要接入到該無線局域網(wǎng)絡(luò)(WIFI)中,再進(jìn)行搜索,若搜索不到相應(yīng)的設(shè)備服務(wù),則退出該WIFI,接入其他WIFI繼續(xù)進(jìn)行搜索嘗試。這樣的過程比較復(fù)雜,STA查詢到一個合適的設(shè)備服務(wù)有可能需要多次接入WIFI并退出,降低了接入服務(wù)的靈活性和便利性。技術(shù)實現(xiàn)要素:根據(jù)現(xiàn)有技術(shù)中存在的問題,現(xiàn)提供一種查詢設(shè)備服務(wù)的方法及智能終端的技術(shù)方案,旨在實現(xiàn)于無線局域網(wǎng)絡(luò)中,智能終端在無線網(wǎng)絡(luò)搜索階段即可發(fā)現(xiàn)相應(yīng)的設(shè)備服務(wù)并有針對性地接入操作,提升設(shè)備服務(wù)的接入便利性。上述技術(shù)方案具體包括:一種查詢設(shè)備服務(wù)的方法,適用于接入無線局域網(wǎng)絡(luò)的智能終端;其中,于所述智能終端與相應(yīng)的訪問接入端之間進(jìn)行數(shù)據(jù)傳輸時,在被傳輸?shù)臄?shù)據(jù)包內(nèi)包括一指示信息元素;所述查詢設(shè)備服務(wù)的方法具體包括:步驟S1,所述訪問接入端廣播帶有被填充第一信息的所述指示信息元素的第一數(shù)據(jù)包,所述第一信息用于指示所述無線局域網(wǎng)絡(luò)中能夠提供的不同類型的設(shè)備服務(wù);步驟S2,所述智能終端進(jìn)行無線網(wǎng)絡(luò)搜索,以找到并獲取被廣播的所述 第一數(shù)據(jù)包,并向所述訪問接入端發(fā)送帶有被填充第二信息的所述指示信息元素的第二數(shù)據(jù)包,所述第二信息用于指示所述智能終端期望獲取相應(yīng)的所述設(shè)備服務(wù)的具體內(nèi)容;步驟S3,所述訪問接入端獲取所述第二數(shù)據(jù)包,并向所述智能終端發(fā)送帶有被填充第三信息的所述指示信息元素的第三數(shù)據(jù)包,所述第三信息用于指示所述智能終端所需要的所述設(shè)備服務(wù)的具體內(nèi)容;步驟S4,所述智能終端根據(jù)所述具體內(nèi)容,接入所述訪問接入端并使用相應(yīng)的所述設(shè)備服務(wù)。優(yōu)選的,該查詢設(shè)備服務(wù)的方法,其中,所述指示信息元素中包括:用于指示所述指示信息元素的類型的類型字段;以及用于指示關(guān)聯(lián)于所述指示信息元素的負(fù)載數(shù)據(jù)的負(fù)載數(shù)據(jù)字段。優(yōu)選的,該查詢設(shè)備服務(wù)的方法,其中,所述負(fù)載數(shù)據(jù)字段中包括:用于指示所述指示信息元素的子類型的子類型字段;以及用于指示所述指示信息元素的數(shù)據(jù)的數(shù)據(jù)字段。優(yōu)選的,該查詢設(shè)備服務(wù)的方法,其中,所述負(fù)載數(shù)據(jù)字段中還包括:用于指示所述負(fù)載數(shù)據(jù)字段的長度的第一長度指示字段。優(yōu)選的,該查詢設(shè)備服務(wù)的方法,其中,所述指示信息元素中還包括:用于指示所述指示信息元素的編號的信息編號字段;以及用于指示所述指示信息元素的長度的第二長度指示字段;以及用于指示所述指示信息元素的組織標(biāo)識符的組織唯一標(biāo)識符字段;以及用于表示保留位的保留字段。優(yōu)選的,該查詢設(shè)備服務(wù)的方法,其中,所述步驟S1中,所述第一數(shù)據(jù)包被包括在相應(yīng)的信標(biāo)幀中,以供所述訪問接入端進(jìn)行廣播。優(yōu)選的,該查詢設(shè)備服務(wù)的方法,其中,所述步驟S2中,所述第二數(shù)據(jù)包被包括在相應(yīng)的請求幀中,以被所述智能終端發(fā)送至所述訪問接入端。優(yōu)選的,該查詢設(shè)備服務(wù)的方法,其中,所述步驟S3中,所述第三數(shù)據(jù)包被包括在相應(yīng)的請求響應(yīng)幀中,以被所述訪問接入端發(fā)送至所述智能終端。優(yōu)選的,該查詢設(shè)備服務(wù)的方法,其中,所述步驟S3中,若所述第三信息的長度超出所述指示信息元素的長度,則所述訪問接入端向所述智能終 端發(fā)送提取通知,所述智能終端根據(jù)所述提取通知,采用接入網(wǎng)查詢方式主動查詢并提取相應(yīng)的所述第三信息。優(yōu)選的,該查詢設(shè)備服務(wù)的方法,其中,所述步驟S4具體包括:步驟S41,所述智能終端接入所述訪問接入端;步驟S42,所述智能終端向所述訪問接入端發(fā)送帶有被填充第四信息的所述指示信息元素的第四數(shù)據(jù)包,所述第四信息用于指示關(guān)聯(lián)于所述智能終端需要使用的所述設(shè)備服務(wù)的服務(wù)類型以及具體服務(wù)信息;步驟S43,所述訪問接入端根據(jù)所述第四數(shù)據(jù)包,將所述服務(wù)類型和相應(yīng)的所述具體服務(wù)信息注冊入關(guān)聯(lián)于所述訪問接入端的服務(wù)提供列表中;步驟S44,注冊成功后,所述訪問接入端廣播帶有被填充第五信息的所述指示信息元素的第五數(shù)據(jù)包,所述第五信息用于指示注冊請求響應(yīng)的信息。優(yōu)選的,該查詢設(shè)備服務(wù)的方法,其中,所述步驟S42中,所述智能終端通過接入網(wǎng)查詢方式,向所述訪問接入端發(fā)送所述第四數(shù)據(jù)包。優(yōu)選的,該查詢設(shè)備服務(wù)的方法,其中,所述步驟S44中,所述第五數(shù)據(jù)包被包括在相應(yīng)的信標(biāo)幀中,以供所述訪問接入端進(jìn)行廣播。優(yōu)選的,該查詢設(shè)備服務(wù)的方法,其中,所述指示信息元素中包括:用于指示所述指示信息元素的編號的信息編號字段;于所述信標(biāo)幀中,所述信息編號字段被固定賦值為預(yù)設(shè)的第一序號值;以及于所述請求幀中,所述信息編號字段被固定賦值為預(yù)設(shè)的第一序號值;以及于所述請求響應(yīng)幀中,所述信息編號字段被固定賦值為預(yù)設(shè)的第一序號值。優(yōu)選的,該查詢設(shè)備服務(wù)的方法,其中,所述預(yù)設(shè)的第一序號值為221。優(yōu)選的,該查詢設(shè)備服務(wù)的方法,其中,所述指示信息元素中包括:用于指示所述指示信息元素的編號的信息編號字段;于通過所述接入網(wǎng)查詢方式進(jìn)行傳輸?shù)臄?shù)據(jù)幀中,所述信息編號字段被固定賦值為預(yù)設(shè)的第二序號值。優(yōu)選的,該查詢設(shè)備服務(wù)的方法,其中,所述預(yù)設(shè)的第二序號值為56797。一種智能終端,其中,采用上述的查詢設(shè)備服務(wù)的方法。上述技術(shù)方案的有益效果是:提供一種查詢設(shè)備服務(wù)的方法,能夠在無線網(wǎng)絡(luò)搜索階段即可發(fā)現(xiàn)相應(yīng)的設(shè)備服務(wù)并有針對性地接入操作,提升設(shè)備服務(wù)的接入便利性。附圖說明圖1是本發(fā)明的較佳的實施例中,一種查詢設(shè)備服務(wù)的方法的總體流程示意圖;圖2-3是本發(fā)明的較佳的實施例中,指示信息元素的結(jié)構(gòu)示意圖;圖4是本發(fā)明的較佳的實施例中,查詢設(shè)備服務(wù)之后,接入設(shè)備服務(wù)并進(jìn)行注冊的流程示意圖;圖5-6是本發(fā)明的較佳的實施例中,智能終端與訪問接入端之間進(jìn)行交互的示意圖。具體實施方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。需要說明的是,在不沖突的情況下,本發(fā)明中的實施例及實施例中的特征可以相互組合。下面結(jié)合附圖和具體實施例對本發(fā)明作進(jìn)一步說明,但不作為本發(fā)明的限定?,F(xiàn)有技術(shù)中,智能終端(以下簡稱為STA)進(jìn)行無線網(wǎng)絡(luò)搜索(WIFIScan)的過程中,實際提供了STA與無線訪問接入端(AccessPoint,AP)的交互途徑。因此,本發(fā)明技術(shù)方案中,可以利用在WIFIScan過程中STA與AP之間的交互實現(xiàn)設(shè)備服務(wù)的查詢和使用。則本發(fā)明的較佳的實施例中,基于現(xiàn)有技術(shù)中的上述問題,現(xiàn)提供一種查詢設(shè)備服務(wù)的方法,適用于智能終端。該方法如圖1所示,具體包括:步驟S1,訪問接入端廣播帶有被填充第一信息的指示信息元素的第一數(shù)據(jù)包;本發(fā)明的較佳的實施例中,上述第一信息用于指示無線局域網(wǎng)絡(luò)中能夠提供的不同類型的設(shè)備服務(wù)。具體地,本發(fā)明的較佳的實施例中,所謂指示信息元素,即VenderSpecifyIE(InformationElement),換言之,就是制造商定義的信息元素。制造商在無線局域網(wǎng)協(xié)議(802.11協(xié)議)的框架下,可以對信息元素進(jìn)行自定義,包括自定義其類型,以及負(fù)載的數(shù)據(jù)等。則本發(fā)明的較佳的實施例中,上述指示信息元素的主要結(jié)構(gòu)如圖2所示,包括:用于指示上述指示信息元素的編號的信息編號字段(InfoID);用于指示上述指示信息元素的長度的第二長度指示字段(Length);用于指示上述指示信息元素的組織標(biāo)識符的組織唯一標(biāo)識符字段(Organizationallyuniqueidentifier,OUI);用于指示上述指示信息元素的類型的類型字段(Type);用于指示上述指示信息元素中的保留位的保留字段(Reserved);以及用于指示上述指示信息元素中的負(fù)載數(shù)據(jù)的負(fù)載數(shù)據(jù)字段(Payload)。本發(fā)明的一個較佳的實施例中,于信標(biāo)幀(BeaconFrame),或者請求幀(ProbeRequestFrame),或者請求響應(yīng)幀(ProbeResponseFrame)中,上述InfoID被固定賦值為一第一序號值(優(yōu)選的為221)。即根據(jù)現(xiàn)有的802.11協(xié)議,InfoID為221的VenderSpecifyIE可以被使用者自行定義,并可以包括在Beacon幀、ProbeRequest幀以及ProbeResponse幀中傳播。本發(fā)明的另一個較佳的實施例中,根據(jù)接入網(wǎng)查詢協(xié)議(AccessNetworkQueryProtocol)進(jìn)行的接入網(wǎng)查詢方式中的數(shù)據(jù)傳輸過程中,關(guān)聯(lián)于其傳輸?shù)臄?shù)據(jù)包中的指示信息元素,其InfoID被固定賦值為一第二序號值(優(yōu)選的為56797)。即根據(jù)現(xiàn)有的802.11協(xié)議,InfoID為56797的VenderSpecifyIE可以被使用者自行定義,并根據(jù)ANQP協(xié)議進(jìn)行傳輸。本發(fā)明的較佳的實施例中,關(guān)于上述Type字段的定義可以如下表1所示:Type名稱Type描述服務(wù)信息指示1指示服務(wù)相關(guān)信息服務(wù)查詢2請求獲取相應(yīng)服務(wù)信息服務(wù)查詢響應(yīng)3對服務(wù)查詢做出響應(yīng)服務(wù)注冊請求4請求注冊服務(wù)服務(wù)注冊響應(yīng)5對服務(wù)注冊請求進(jìn)行響應(yīng)表1本發(fā)明的較佳的實施例中,如圖3所示,于payload字段中進(jìn)一步包括:用于指示負(fù)載數(shù)據(jù)字段的長度的第一長度指示字段(Length);用于指示上述指示信息元素的子類型的子類型字段(Subtype);以及用于指示上述指示信息元素的數(shù)據(jù)的數(shù)據(jù)字段(Information)。則本發(fā)明的較佳的實施例中,關(guān)于上述Subtype字段的定義可以如下表2所示(以需求某些服務(wù)例如打印服務(wù)以及顯示服務(wù)等為例):Subtype名稱Subtype描述打印服務(wù)1打印服務(wù)顯示服務(wù)2顯示服務(wù)通知服務(wù)3給予一個通知消息表2本發(fā)明的較佳的實施例中,上文中所述的第一信息,實際可以指通過設(shè)定指示信息元素的Type字段以及payload字段,以及其他相應(yīng)的字段,從而使得該指示信息元素的Type字段指向服務(wù)信息指示(Serviceinformationindication),并且配備相應(yīng)的payload,例如subtype為打印服務(wù)(PrintService)的payload數(shù)據(jù)等,從而組成的指示信息元素。下文中所述的“第二信息”、“第三信息”、“第四信息”以及“第五信息”均可以在上文中所述的表1-2中找到相應(yīng)的Type以及Subtype,并組成相應(yīng)的payload數(shù)據(jù),進(jìn)而形成相應(yīng)的指示信息元素。則本發(fā)明的較佳的實施例中,上述步驟S1中,上述第一數(shù)據(jù)包被包括在Beacon幀中,AP則廣播帶有第一數(shù)據(jù)包的Beacon幀。步驟S2,智能終端進(jìn)行無線網(wǎng)絡(luò)搜索的過程中找到并獲取被廣播的第一數(shù)據(jù)包,并向訪問接入端發(fā)送帶有被填充第二信息的指示信息元素的第二數(shù)據(jù)包;本發(fā)明的較佳的實施例中,上述第二信息用于指示智能終端期望獲取相 應(yīng)的設(shè)備服務(wù)的具體內(nèi)容,即服務(wù)查詢(ServiceQuery)。本發(fā)明的較佳的實施例中,上述步驟S2發(fā)生在智能終端進(jìn)行無線網(wǎng)絡(luò)搜索(WIFIScan)過程中,即在上述步驟S2中,智能終端(STA)并未接入任何一個訪問接入點(AP)。換言之,上述步驟S1中,AP通過Beacon幀廣播上述第一數(shù)據(jù)包。則STA在進(jìn)行WIFIScan的過程中掃描獲得上述Beacon幀,并從Beacon幀中解析得到上述第一數(shù)據(jù)包。本發(fā)明的較佳的實施例中,STA在獲得上述第一數(shù)據(jù)包后進(jìn)行分析,獲知哪個AP所關(guān)聯(lián)的無線局域網(wǎng)絡(luò)中存在需求使用的設(shè)備服務(wù)對應(yīng)的設(shè)備(例如獲知在某個無線局域網(wǎng)絡(luò)中存在打印服務(wù)所需求的打印機(jī))。隨后STA向相應(yīng)的AP發(fā)送請求幀(ProbeRequestFrame)。該P(yáng)robeRequest幀里攜帶有上述被填充有第二信息的指示信息元素的第二數(shù)據(jù)包。步驟S3,訪問接入端獲取第二數(shù)據(jù)包,并向智能終端發(fā)送帶有被填充第三信息的指示信息元素的第三數(shù)據(jù)包;本發(fā)明的較佳的實施例中,上述第三信息用于指示智能終端所需要的設(shè)備服務(wù)的具體內(nèi)容,即服務(wù)查詢響應(yīng)(ServiceQueryResponse)。具體地,本發(fā)明的較佳的實施例中,AP在獲得上述STA發(fā)送的ProbeRequest幀之后,根據(jù)請求,做出相應(yīng)的請求響應(yīng),即反饋響應(yīng)的ProbeResponse幀。該P(yáng)roberesponse幀中攜帶有上述被填充有第三信息的指示信息元素的第三數(shù)據(jù)包。本發(fā)明的較佳的實施例中,由于指示信息元素具有規(guī)定的長度限制,尤其是Payload字段。因此,對于一些第三信息較長無法完全放入payload字段中的情況,通常的做法是AP向STA發(fā)送一個提取通知,STA根據(jù)提取通知,主動采用ANQP方式提取相應(yīng)的關(guān)聯(lián)于設(shè)備服務(wù)的具體內(nèi)容。步驟S4,智能終端根據(jù)具體內(nèi)容,接入訪問接入端并使用相應(yīng)的設(shè)備服務(wù)。本發(fā)明的較佳的實施例中,如圖4所示,上述步驟S4具體包括:步驟S41,智能終端接入訪問接入端;本發(fā)明的較佳的實施例中,STA接入AP的過程在現(xiàn)有技術(shù)中有多種實現(xiàn)方式,因此在此不再贅述。步驟S42,智能終端向訪問接入端發(fā)送帶有被填充第四信息的指示信息 元素的第四數(shù)據(jù)包;本發(fā)明的較佳的實施例中,上述第四信息用于指示關(guān)聯(lián)于智能終端需要使用的設(shè)備服務(wù)的服務(wù)類型以及具體服務(wù)信息,即服務(wù)注冊請求(ServiceRegisterRequest)。本發(fā)明的較佳的實施例中,上述第四數(shù)據(jù)包依照ANQP協(xié)議發(fā)送。步驟S43,訪問接入端根據(jù)第四數(shù)據(jù)包,將服務(wù)類型和相應(yīng)的具體服務(wù)信息注冊入關(guān)聯(lián)于訪問接入端的服務(wù)提供列表中;本發(fā)明的較佳的實施例中,上述AP根據(jù)第四數(shù)據(jù)包(即服務(wù)注冊請求),將相應(yīng)的信息注冊到自己的Service列表中。步驟S44,注冊成功后,訪問接入端廣播帶有被填充第五信息的指示信息元素的第五數(shù)據(jù)包。本發(fā)明的較佳的實施例中,上述第五信息用于指示注冊請求響應(yīng)的信息(ServiceRegisterResponse)。本發(fā)明的較佳的實施例中,在注冊完成之后,STA即可以使用關(guān)聯(lián)于該AP的無線局域網(wǎng)絡(luò)內(nèi)的相應(yīng)設(shè)備的設(shè)備服務(wù)(例如打印機(jī)的打印服務(wù)等)。綜上所述,本發(fā)明技術(shù)方案中,通過VenderSpecifyIE被自定義的方式,在智能終端進(jìn)行WIFIScan的過程中就與訪問接入端進(jìn)行交互,以進(jìn)行設(shè)備服務(wù)的查詢和最終接入,以在WIFIScan過程中即完成設(shè)備服務(wù)的查詢操作,提升設(shè)備服務(wù)的接入便利性。本發(fā)明的較佳的實施例中,如圖5所示為STA與AP之間在設(shè)備服務(wù)查詢過程中進(jìn)行的交互示意圖。本發(fā)明的較佳的實施例中,如圖6所示為STA與AP之間在進(jìn)行設(shè)備服務(wù)注冊的過程中進(jìn)行的交互示意圖。本發(fā)明的較佳的實施例中,還提供一種智能終端,其中采用上文中所述的查詢設(shè)備服務(wù)的方法。以上僅為本發(fā)明較佳的實施例,并非因此限制本發(fā)明的實施方式及保護(hù)范圍,對于本領(lǐng)域技術(shù)人員而言,應(yīng)當(dāng)能夠意識到凡運(yùn)用本發(fā)明說明書及圖示內(nèi)容所作出的等同替換和顯而易見的變化所得到的方案,均應(yīng)當(dāng)包含在本發(fā)明的保護(hù)范圍內(nèi)。當(dāng)前第1頁1 2 3