本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種基于Bonjour協(xié)議發(fā)現(xiàn)電視進(jìn)行投屏的方法及移動終端。
背景技術(shù):
在開發(fā)ios移動終端如手機(jī)端視頻播放功能的過程中,經(jīng)常會遇到某些視頻未授權(quán)在ios平臺上播放,以及用戶發(fā)現(xiàn)手機(jī)屏幕太小,希望用大屏(如電視)觀看的應(yīng)用場景。在這樣的應(yīng)用場景下,移動終端完全可以利用“投屏功能”將當(dāng)前的視頻信息(如當(dāng)前視頻的ID、播放位置、第幾集等信息)發(fā)送給局域網(wǎng)內(nèi)的大屏設(shè)備(如電視),電視在接收到信息之后,播放視頻給用戶觀看。在這個過程中,移動終端如何及時地發(fā)現(xiàn)局域網(wǎng)內(nèi)的大屏設(shè)備,極大地影響著功能的實(shí)現(xiàn)及用戶體驗(yàn)。
目前,局域網(wǎng)內(nèi)發(fā)現(xiàn)協(xié)議功能比較強(qiáng)大且成熟的是蘋果公司的Bonjour協(xié)議,具體流程是:首先,電視端publish服務(wù)_juedub._tcp.local.,移動終端在需要投屏功能時,利用Bonjour服務(wù)搜索并解析電視的IP地址以及端口,利用IP地址和端口,移動終端就可以跟電視進(jìn)行通信,進(jìn)而將視頻傳輸給電視,在電視上進(jìn)行播放顯示。
然而,發(fā)明人在實(shí)現(xiàn)的過程中發(fā)現(xiàn):Bonjour搜索服務(wù)通常會在某個時間點(diǎn)(如20分鐘的時間間隔),自動更新搜索到的電視設(shè)備的列表,包括在該時間點(diǎn),關(guān)機(jī)的電視和新增進(jìn)局域網(wǎng)的電視。但是在該時間間隔范圍內(nèi)還未到更新的時間點(diǎn)時,點(diǎn)擊投屏功能時,新增進(jìn)局域網(wǎng)的電視會出現(xiàn)在搜索列表中,但是當(dāng)局域網(wǎng)內(nèi)的電視關(guān)機(jī)后,移動終端在搜索時仍舊會發(fā)現(xiàn)該電視還位于列表中,并將列表呈現(xiàn)給用戶。這樣,用戶在點(diǎn)擊選擇該電視后,卻發(fā)現(xiàn)該電視已經(jīng)關(guān)閉,無法完成投屏功能,這給用戶帶來了很大的不便,需要一一點(diǎn)擊確認(rèn)才能尋找到可進(jìn)行投屏的電視,嚴(yán)重的影響了用戶體驗(yàn)。
目前,可以采用的解決方式是:對于點(diǎn)擊投屏按鈕后生成的搜索列表,遍歷查詢列表中的電視和移動終端的網(wǎng)絡(luò)是否處于連接狀態(tài),將連接不成功的電視從列表中刪除,產(chǎn)生新的列表呈現(xiàn)給用戶。但是這樣又會增加等待的時間,影響用戶體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的是提供一種基于Bonjour協(xié)議發(fā)現(xiàn)電視進(jìn)行投屏的方法及移動終端,可以解決在更新時間點(diǎn)期間,電視關(guān)機(jī)后搜索列表該電視仍位于列表中,選擇投屏該電視卻不可用的問題,并且相比于現(xiàn)有解決方式等待的時間少。
本發(fā)明實(shí)施例的目的是通過以下技術(shù)方案實(shí)現(xiàn)的:
本發(fā)明實(shí)施例提出了基于Bonjour發(fā)現(xiàn)電視進(jìn)行投屏的方法,應(yīng)用于移動終端,包括以下步驟:
接收投屏指令;
生成搜索列表并將上次搜索列表中與所述移動終端網(wǎng)絡(luò)連接成功的電視生成第一列表,其中,所述上次搜索列表為上次根據(jù)搜索服務(wù)獲取的搜索列表;
比較所述搜索列表對于所述上次搜索列表中新增的電視;
將所述新增的電視添加到所述第一列表中呈現(xiàn)給用戶。
另一方面,本發(fā)明實(shí)施例還提出了一種移動終端,包括:
接收模塊,用于接收投屏指令;
處理模塊,用于生成搜索列表并將上次搜索列表中與所述移動終端網(wǎng)絡(luò)連接成功的電視生成第一列表,所述處理模塊還用于比較所述搜索列表對于所述上次搜索列表中新增的電視,其中,所述上次搜索列表為上次根據(jù)搜索服務(wù)獲取的搜索列表;
顯示模塊,用于將所述新增的電視添加到所述第一列表中呈現(xiàn)給用戶。
本發(fā)明實(shí)施例的有益效果如下:由于在接收到投屏指令后,可以在根據(jù)基于Bonjour協(xié)議的發(fā)現(xiàn)服務(wù)生成搜索列表的時間內(nèi),并行執(zhí)行對上次搜索列表中的電視進(jìn)行與移動終端網(wǎng)絡(luò)連接驗(yàn)證操作,這樣,可以減少對上次搜索列表中的電視進(jìn)行與移動終端網(wǎng)絡(luò)連接驗(yàn)證操作所占用的時間,在生成搜索列表執(zhí)行完畢后,可以將本次生成的搜索列表與上次生成的搜索列表進(jìn)行對比,將本次生成的搜索列表中新增加的電視添加到上次搜索列表中與移動終端網(wǎng)絡(luò)連接成功的電視生成的列表中,進(jìn)而呈現(xiàn)給用戶的列表均為與移動終端網(wǎng)絡(luò)連接成功的電視列表,不會出現(xiàn)用戶選擇后,連接不成功從而影響用戶體驗(yàn)的問題,并且,在生成搜索列表后,相比于現(xiàn)有方式,需要在生成搜索列表后遍歷進(jìn)行網(wǎng)絡(luò)連接驗(yàn)證,并將網(wǎng)絡(luò)連接不成功的電視從列表中刪除,形成新列表呈現(xiàn)給用戶,本申請只需要在生成搜索列表后,與原來生成的搜索列表進(jìn)行對比并將新增加的電視添加到第一列表中呈現(xiàn)給用戶,大大減少了時間的占用,減少了用戶等待的時間,用戶體驗(yàn)更好。
附圖說明
圖1為本發(fā)明實(shí)施例提供的基于Bonjour發(fā)現(xiàn)電視進(jìn)行投屏的方法流程圖;
圖2為本發(fā)明實(shí)施例提供的移動終端結(jié)構(gòu)示意圖;
圖3為本發(fā)明實(shí)施例提供的另一種移動終端結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對本發(fā)明實(shí)施例提供的基于Bonjour發(fā)現(xiàn)電視進(jìn)行投屏的方法進(jìn)行詳細(xì)地說明。
Bonjour,也稱為零配置聯(lián)網(wǎng),能自動發(fā)現(xiàn)IP網(wǎng)絡(luò)上的電腦、設(shè)備和服務(wù)。Bonjour 使用工業(yè)標(biāo)準(zhǔn)的 IP 協(xié)議來允許設(shè)備自動發(fā)現(xiàn)彼此,而不需輸入IP 地址或配置DNS 服務(wù)器。
Bonjour(Windows 版)包括一個插件,它使用 Internet Explorer 發(fā)現(xiàn)被公告的 HTTP 服務(wù)器。單擊 Internet Explorer 工具欄中的 Bonjour 圖標(biāo)以啟用 Bonjour 瀏覽。如果您的本地網(wǎng)絡(luò)上有內(nèi)嵌 HTTP (Web) 服務(wù)器的 Bonjour 設(shè)備,則這些設(shè)備會出現(xiàn)在設(shè)備列表中。
如圖1所示,是本發(fā)明實(shí)施例提供的基于Bonjour發(fā)現(xiàn)電視進(jìn)行投屏的方法,應(yīng)用于移動終端上,其具體實(shí)現(xiàn)方式如下:
步驟110:接收投屏指令;
具體地,在用戶點(diǎn)擊移動終端界面上的投屏按鈕后,可以認(rèn)為移動終端收到了來自用戶的一個投屏指令。當(dāng)然,也可以采用其他的方式進(jìn)行投屏指令的輸入,本發(fā)明對此并不做具體限定。
步驟120:生成搜索列表并將上次搜索列表中與移動終端網(wǎng)絡(luò)連接成功的電視生成第一列表,其中,上次搜索列表為上次根據(jù)搜索服務(wù)獲取的搜索列表;
作為一種具體的實(shí)施方式,生成搜索列表為:在接收到投屏指令后,Bonjour協(xié)議自動發(fā)現(xiàn)與該移動終端處于同一局域網(wǎng)中的電視,將這些電視生成搜索列表的形式。
可選地,還包括步驟:將搜索列表存儲在移動終端中。
步驟130:比較搜索列表對于上次搜索列表中新增的電視;
可選地,對搜索列表中的電視與上次搜索列表中的電視進(jìn)行對比,確定搜索列表中相比于上次搜索列表中新增的電視。
具體地,上次搜索列表為上次接收到投屏指令后,Bonjour協(xié)議自動發(fā)現(xiàn)與該移動終端處于同一局域網(wǎng)中的電視,將這些電視生成上次搜索列表的形式。
因?yàn)锽onjour協(xié)議自動發(fā)現(xiàn)與該移動終端處于同一局域網(wǎng)中的電視在上次搜索列表中沒有出現(xiàn)的話,則表明是該電視是剛加入同一局域網(wǎng)的,那么網(wǎng)絡(luò)連接則是成功的。
步驟140:將新增的電視添加到第一列表中呈現(xiàn)給用戶。
可選地,將新增的電視添加到第一列表中形成新列表,將該新列表作為有效列表呈現(xiàn)給用戶。
本發(fā)明實(shí)施例所提供的基于Bonjour協(xié)議發(fā)現(xiàn)電視進(jìn)行投屏的方法,由于在接收到投屏指令后,可以在根據(jù)基于Bonjour協(xié)議的發(fā)現(xiàn)服務(wù)生成搜索列表的時間內(nèi),并行執(zhí)行對上次搜索列表中的電視進(jìn)行與移動終端網(wǎng)絡(luò)連接驗(yàn)證操作,這樣,可以減少對上次搜索列表中的電視進(jìn)行與移動終端網(wǎng)絡(luò)連接驗(yàn)證操作所占用的時間,在生成搜索列表執(zhí)行完畢后,可以將本次生成的搜索列表與上次生成的搜索列表進(jìn)行對比,將本次生成的搜索列表中新增加的電視添加到上次搜索列表中與移動終端網(wǎng)絡(luò)連接成功的電視生成的列表中,進(jìn)而呈現(xiàn)給用戶的列表均為與移動終端網(wǎng)絡(luò)連接成功的電視列表,不會出現(xiàn)用戶選擇后,連接不成功從而影響用戶體驗(yàn)的問題,并且,在生成搜索列表后,相比于現(xiàn)有方式,需要在生成搜索列表后遍歷進(jìn)行網(wǎng)絡(luò)連接驗(yàn)證,并將網(wǎng)絡(luò)連接不成功的電視從列表中刪除,形成新列表作為有效列表呈現(xiàn)給用戶,本申請只需要在生成搜索列表后,與原來生成的搜索列表進(jìn)行對比并將新增加的電視添加到第一列表中呈現(xiàn)給用戶,大大減少了時間的占用,減少了用戶等待的時間,用戶體驗(yàn)更好。
需要說明的是:將上次搜索列表中與移動終端網(wǎng)絡(luò)連接成功的電視生成第一列表即對獲取的上次搜索列表中的電視與移動終端的網(wǎng)絡(luò)連接進(jìn)行遍歷驗(yàn)證,確定上次搜索列表中的電視此時與移動終端的網(wǎng)絡(luò)連接是否成功,將與上次搜索列表中與移動終端網(wǎng)絡(luò)連接成功的電視生成第一列表。
對于上次搜索列表,具體為上次接收到投屏指令后,根據(jù)Bonjour協(xié)議自動發(fā)現(xiàn)的電視生成的列表。在此列表中的每臺電視與移動終端是處于同一局域網(wǎng)的。
具體地,步驟120的具體實(shí)現(xiàn)方式可以是:
獲取上次搜索列表中的電視的IP:Port,對上次搜索列表中的每臺電視的IP:Port分別進(jìn)行socket連接,確定socket連接成功的電視,對socket連接成功的電視生成第一列表。
可選地,移動終端在接收到投屏指令后,會判斷該投屏指令是否是首次,如果為首次投屏指令,則移動終端會對生成的搜索列表中的電視與移動終端進(jìn)行網(wǎng)絡(luò)連接成功驗(yàn)證,確定搜索列表中與移動終端網(wǎng)絡(luò)連接成功的電視,并將這些電視生成新列表呈現(xiàn)給用戶。最終呈現(xiàn)給用戶的列表,我們也可以稱之為有效列表。
需要說明的是:此處的首次指的是移動終端出廠后,第一次接收到投屏指令。
可選地,還包括步驟:將搜索列表進(jìn)行存儲。相應(yīng)的,在接收到下次投屏指令;生成下次搜索列表并將該搜索列表中與移動終端網(wǎng)絡(luò)連接成功的電視生成第二列表;比較下次搜索列表對于該搜索列表中新增的電視;將新增的電視添加到第二列表中呈現(xiàn)給用戶。這樣,除了首次接收到投屏指令,其他時間接收到投屏指令,都可以獲取到上次存儲的搜索列表,并且根據(jù)這次生成的搜索列表生成最終這次的新列表即有效列表呈現(xiàn)給用戶??蛇x地,在將上次搜索列表中與移動終端網(wǎng)絡(luò)連接成功的電視生成第一列表還包括:對上次搜索列表中的電視與移動終端的網(wǎng)絡(luò)連接遍歷進(jìn)行驗(yàn)證,得到該上次搜索列表中的所有電視與移動終端的網(wǎng)絡(luò)連接情況,將上次搜索列表中與移動終端網(wǎng)絡(luò)連接成功的電視生成第一列表。
需要說明的是:對上次搜索列表中的電視與移動終端的網(wǎng)絡(luò)連接情況進(jìn)行遍歷驗(yàn)證,直到將搜索列表中的所有電視與移動終端的網(wǎng)絡(luò)連接情況驗(yàn)證完畢,得到最終的與移動終端網(wǎng)絡(luò)連接成功的電視的數(shù)據(jù)結(jié)果。
可選地,生成搜索列表和將上次搜索列表中與移動終端網(wǎng)絡(luò)連接成功的電視生成第一列表并行執(zhí)行,可以通過兩個獨(dú)立的線程來完成。
可選地,在接收到投屏指令后,生成搜索列表和將上次搜索列表中與移動終端網(wǎng)絡(luò)連接成功的電視生成第一列表同時執(zhí)行。這樣,兩個操作占用的時間即為執(zhí)行時間較長的那個操作占用的時間,用戶等待的時間最短。
需要說明的是:如果生成搜索列表的時間長于將上次搜索列表中與移動終端網(wǎng)絡(luò)連接成功的電視生成第一列表所用的時間,那么將上次搜索列表中與移動終端網(wǎng)絡(luò)連接成功的電視生成第一列表的操作執(zhí)行時間可以晚于生成搜索列表的開始執(zhí)行時間。優(yōu)選地,將上次搜索列表中與移動終端網(wǎng)絡(luò)連接成功的電視生成第一列表的操作結(jié)束時間不晚于生成搜索列表的操作結(jié)束時間。這樣,兩個操作占用的時間最少,用戶等待的時間也最少。
如果生成搜索列表的時間短于將上次搜索列表中與移動終端網(wǎng)絡(luò)連接成功的電視生成第一列表所用的時間,優(yōu)選地,可以生成搜索列表的操作和將上次搜索列表中與移動終端網(wǎng)絡(luò)連接成功的電視生成第一列表的操作同時執(zhí)行,這樣在生成搜索列表的操作執(zhí)行完畢之后,還可進(jìn)行將搜索列表與上次搜索列表進(jìn)行比較確定新增加的電視的操作,那么整體上占用的時間也較少。具體執(zhí)行方式可以根據(jù)實(shí)際中各操作的占用時間來確定,本發(fā)明實(shí)施例在此并不進(jìn)行限定。
此處,用一具體的實(shí)例對基于Bonjour協(xié)議發(fā)現(xiàn)電視進(jìn)行投屏的方法進(jìn)行示意說明:
如果接收到投屏指令,可以通過用戶點(diǎn)擊投屏按鈕來實(shí)現(xiàn),判斷該投屏指令不是首次,根據(jù)Bonjour協(xié)議發(fā)現(xiàn)電視,生成搜索列表如表1所示:
表1
獲取上次搜索列表,即上次接收到投屏指令后,根據(jù)Bonjour協(xié)議發(fā)現(xiàn)的電視生成的上次的搜索列表,如表2所示:
表2
對上次搜索列表中的電視(即表2中的電視)與移動終端的網(wǎng)絡(luò)連接情況進(jìn)行遍歷驗(yàn)證,上次搜索列表中與移動終端網(wǎng)絡(luò)連接成功的電視生成的列表為第一列表,如表3所示:
表3
將搜索列表(表1)和上次搜索列表(表2)進(jìn)行對比,確定表1中相比于表2中新添加的電視,我們可以看出,T3、T5為新添加的電視。將T3、T5添加到第一列表中,即表3中,形成最終的列表呈現(xiàn)給用戶,如表4所示。
表4
在用戶點(diǎn)擊表4中的任何一臺電視進(jìn)行投屏?xí)r,電視與移動終端的網(wǎng)絡(luò)連接均為成功的,均可以將移動終端的數(shù)據(jù)傳輸給電視,在電視上顯示畫面。
基于同一發(fā)明構(gòu)思,圖2所示的實(shí)施例中,提供了一種移動終端,由于該移動終端解決問題的原理與圖1所示的實(shí)施例提供的方法相似,因此該移動終端的實(shí)施可以參見方法的實(shí)施,重復(fù)之處不再贅述。所述移動終端包括:
接收模塊21,用于接收投屏指令;
處理模塊22,用于生成搜索列表并將上次搜索列表中與移動終端網(wǎng)絡(luò)連接成功的電視生成第一列表,處理模塊還用于比較搜索列表對于上次搜索列表中新增的電視,其中,上次搜索列表為上次根據(jù)搜索服務(wù)獲取的搜索列表;
顯示模塊23,用于將新增的電視添加到第一列表中呈現(xiàn)給用戶。
本發(fā)明實(shí)施例所提供的移動終端,由于在接收到投屏指令后,可以在根據(jù)基于Bonjour協(xié)議的發(fā)現(xiàn)服務(wù)生成搜索列表的時間內(nèi),并行執(zhí)行對上次搜索列表中的電視進(jìn)行與移動終端網(wǎng)絡(luò)連接驗(yàn)證操作,這樣,可以減少對上次搜索列表中的電視進(jìn)行與移動終端網(wǎng)絡(luò)連接驗(yàn)證操作所占用的時間,在生成搜索列表執(zhí)行完畢后,可以將本次生成的搜索列表與上次生成的搜索列表進(jìn)行對比,將本次生成的搜索列表中新增加的電視添加到上次搜索列表中與移動終端網(wǎng)絡(luò)連接成功的電視生成的列表中,進(jìn)而呈現(xiàn)給用戶的列表均為與移動終端網(wǎng)絡(luò)連接成功的電視列表,不會出現(xiàn)用戶選擇后,連接不成功從而影響用戶體驗(yàn)的問題,并且,在生成搜索列表后,相比于現(xiàn)有方式,需要在生成搜索列表后遍歷進(jìn)行網(wǎng)絡(luò)連接驗(yàn)證,并將網(wǎng)絡(luò)連接不成功的電視從列表中刪除,形成新列表呈現(xiàn)給用戶,本申請只需要在生成搜索列表后,與原來生成的搜索列表進(jìn)行對比并將新增加的電視添加到第一列表中呈現(xiàn)給用戶,大大減少了時間的占用,減少了用戶等待的時間,用戶體驗(yàn)更好。
可選地,作為一種具體的實(shí)施方式,處理模塊22具體為:獲取上次搜索列表中的電視的IP:Port,對上次搜索列表中的每臺電視的IP:Port分別進(jìn)行socket連接,確定socket連接成功的電視,對socket連接成功的電視生成第一列表。
可選地,處理模塊22還用于判斷投屏指令是否是首次投屏指令,若投屏指令為首次投屏指令時,處理模塊22具體為:對獲得的搜索列表中的電視遍歷進(jìn)行網(wǎng)絡(luò)連接成功驗(yàn)證,將網(wǎng)絡(luò)連接成功的電視生成新列表作為有效列表。該有效列表可以直接呈現(xiàn)給用戶。
可選地,如圖3所示,還包括存儲模塊24,用于將搜索列表進(jìn)行存儲,對應(yīng)的,處理模塊22具體為:根據(jù)下次投屏指令,生成下次搜索列表并將搜索列表中與移動終端網(wǎng)絡(luò)連接成功的電視生成第二列表,比較下次搜索列表對于搜索列表中新增的電視;顯示模塊23具體為:將新增的電視添加到第二列表中呈現(xiàn)給用戶。
作為另一種可能的實(shí)施方式,處理模塊22并行執(zhí)行生成搜索列表和將上次搜索列表中與移動終端網(wǎng)絡(luò)連接成功的電視生成第一列表。
在本實(shí)施例中,接收模塊21、處理模塊22、顯示模塊23、存儲模塊24是以功能模塊的形式來呈現(xiàn)。這里的“模塊”可以指特定應(yīng)用集成電路(application-specific integrated circuit,ASIC),電路,執(zhí)行一個或多個軟件或固件程序的處理器和存儲器,集成邏輯電路,和/或其他可以提供上述功能的器件。在一個簡單的實(shí)施例中,本領(lǐng)域的技術(shù)人員可以想到接收模塊21、處理模塊22可以通過計算機(jī)設(shè)備的處理器、存儲器和輸入接口來實(shí)現(xiàn),顯示模塊23、存儲模塊24可以通過計算機(jī)設(shè)備的處理器和存儲器來實(shí)現(xiàn)。
本發(fā)明實(shí)施例提供的移動終端可以是手機(jī)、平板電腦、筆記本電腦等支持Bonjour協(xié)議的設(shè)備。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實(shí)施的計算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實(shí)現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。