本發(fā)明涉及IPTV技術(shù)領(lǐng)域,尤其涉及一種IPTV終端的自動配置方法、DNS-SD服務(wù)器以及IPTV系統(tǒng)。
背景技術(shù):
交互式網(wǎng)絡(luò)電視IPTV用戶在使用IPTV業(yè)務(wù)前,首先需要在IPTV終端上配置相關(guān)業(yè)務(wù)參數(shù),如EPG地址、認證服務(wù)器地址、網(wǎng)絡(luò)認證方式、帳號、密碼等信息。由于信息多,配置步驟復(fù)雜并且容易出錯,所以一般運營商需派人專門上門安裝配置,大大增加了運營成本。目前,隨著終端智能化的發(fā)展,由于終端計算能力的提升,可通過終端軟件系統(tǒng),配合服務(wù)端實現(xiàn)簡化配置。但在現(xiàn)有的配置方法中,需在IPTV終端上預(yù)裝指定的軟件模塊,并使用私有協(xié)議與遠端服務(wù)器交互,限制了終端的種類,難以大規(guī)模推廣,因此,需要一種新的IPTV終端的配置方法。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明要解決的一個技術(shù)問題是一種IPTV終端的自動配置方法、DNS-SD服務(wù)器以及IPTV系統(tǒng)。
一種IPTV終端的自動配置方法,包括:接收到IPTV終端發(fā)送的DNS-SD協(xié)議的查詢報文;基于所述查詢報文判斷所述IPTV終端是否為新IPTV用戶,如果是,則向所述IPTV終端請求認證碼;當判斷所述IPTV終端發(fā)送的認證碼有效后,則向所述IPTV終端發(fā)送配置信息;所述IPTV終端根據(jù)所述配置信息進行配置。
根據(jù)本發(fā)明的一個實施例,進一步的,包括:在所述IPTV終端首次啟動時向LDNS服務(wù)器發(fā)送DNS查詢請求;所述LDNS服務(wù)器獲取 所述DNS查詢請求中攜帶的用戶特征信息,并通過解析所述用戶特征信息獲取用戶類型和服務(wù)類型;當判斷所述用戶類型為新IPTV用戶并且所述服務(wù)類型為查詢服務(wù)時,則向所述IPTV終端返回DNS-SD服務(wù)器的IP地址;基于所述DNS-SD服務(wù)器的IP地址,所述IPTV終端向所述DNS-SD服務(wù)器發(fā)送所述DNS-SD協(xié)議的查詢報文。
根據(jù)本發(fā)明的一個實施例,進一步的,所述基于所述查詢報文判斷所述IPTV終端是否為新IPTV用戶,如果是,則向所述IPTV終端請求認證碼包括:獲取所述DNS-SD協(xié)議的查詢報文中攜帶的用戶特征信息,并通過解析所述用戶特征信息獲取用戶類型和服務(wù)類型;當判斷所述用戶類型為新IPTV用戶時,則通過所述IPTV終端在電視屏幕上提示輸入所述認證碼。
根據(jù)本發(fā)明的一個實施例,進一步的,所述當判斷所述IPTV終端發(fā)送的認證碼有效后、則向所述IPTV終端發(fā)送配置信息包括:在接收到所述認證碼后,對所述認證碼進行認證;如果認證成功,則通過查詢用戶數(shù)據(jù)庫獲得新IPTV用戶的ID;根據(jù)所述新IPTV用戶的ID從配置數(shù)據(jù)庫中查詢所述IPTV用戶全部的配置信息;其中,所述配置信息包括:配置文件下載信息和業(yè)務(wù)配置信息。
根據(jù)本發(fā)明的一個實施例,進一步的,在所述根據(jù)所述新IPTV用戶的ID從配置數(shù)據(jù)庫中查詢所述IPTV用戶全部的配置信息后還包括:向所述IPTV終端返回DNS SRV記錄,所述DNS SRV記錄攜帶所述配置文件下載信息;所述配置文件下載信息包括:下載方式和下載地址;所述IPTV終端基于所述配置文件下載信息下載IPTV配置軟件并安裝。
根據(jù)本發(fā)明的一個實施例,進一步的,包括:在接收到所述IPTV終端安裝IPTV配置軟件后發(fā)送的請求消息后,向所述IPTV終端發(fā)送所述業(yè)務(wù)配置信息;所述業(yè)務(wù)配置信息包括:認證地址和EPG系統(tǒng)地址。
一種DNS-SD服務(wù)器,包括:接收單元,用于接收IPTV終端發(fā)送的DNS-SD協(xié)議的查詢報文;認證單元,用于基于所述查詢報文判斷所述IPTV終端是否為新IPTV用戶,如果是,則向所述IPTV終端請 求認證碼;配置單元,用于當判斷所述IPTV終端發(fā)送的認證碼有效后,則向所述IPTV終端發(fā)送配置信息;其中,所述IPTV終端根據(jù)所述配置信息進行配置。
根據(jù)本發(fā)明的一個實施例,進一步的,在所述IPTV終端首次啟動時向LDNS服務(wù)器發(fā)送DNS查詢請求;所述LDNS服務(wù)器獲取所述DNS查詢請求中攜帶的用戶特征信息,并通過解析所述用戶特征信息獲取用戶類型和服務(wù)類型;當判斷所述用戶類型為新IPTV用戶并且所述服務(wù)類型為查詢服務(wù)時,則向所述IPTV終端返回DNS-SD服務(wù)器的IP地址;所述接收單元接收到所述IPTV終端基于所述DNS-SD服務(wù)器的IP地址發(fā)送的DNS-SD協(xié)議的查詢報文。
根據(jù)本發(fā)明的一個實施例,進一步的,所述認證單元,還用于獲取所述DNS-SD協(xié)議的查詢報文中攜帶的用戶特征信息,并通過解析所述用戶特征信息獲取用戶類型和服務(wù)類型;當判斷所述用戶類型為新IPTV用戶時,則通過所述IPTV終端在電視屏幕上提示輸入所述認證碼。
根據(jù)本發(fā)明的一個實施例,進一步的,所述認證單元,還用于在接收到所述認證碼后,對所述認證碼進行認證;如果認證成功,則通過查詢用戶數(shù)據(jù)庫獲得新IPTV用戶的ID;所述配置單元,還用于根據(jù)所述新IPTV用戶的ID從配置數(shù)據(jù)庫中查詢所述IPTV用戶全部的配置信息;其中,所述配置信息包括:配置文件下載信息和業(yè)務(wù)配置信息。
根據(jù)本發(fā)明的一個實施例,進一步的,所述配置單元,還用于向所述IPTV終端返回DNS SRV記錄,所述DNS SRV記錄攜帶所述配置文件下載信息;所述配置文件下載信息包括:下載方式和下載地址;其中,所述IPTV終端基于所述配置文件下載信息下載IPTV配置軟件并安裝。
根據(jù)本發(fā)明的一個實施例,進一步的,所述配置單元,還用于接收所述IPTV終端安裝IPTV配置軟件后發(fā)送的請求消息,向所述IPTV終端發(fā)送所述業(yè)務(wù)配置信息;所述業(yè)務(wù)配置信息包括:認證地址和EPG系統(tǒng)地址。
一種IPVT系統(tǒng),包括如上所述的DNS-SD服務(wù)器。
根據(jù)本發(fā)明的一個實施例,進一步的,所述IPTV終端包括:機頂盒。
本發(fā)明的IPTV終端的自動配置方法、DNS-SD服務(wù)器以及IPTV系統(tǒng),使IPTV終端不需要內(nèi)置定制化的軟件模塊,利用標準的DNS服務(wù)發(fā)現(xiàn)協(xié)議,實現(xiàn)IPTV終端自動配置,從而使IPTV終端可自動下載對應(yīng)的軟件模塊及配置信息,簡化了用戶進行終端配置的步驟,對IPTV終端要求低,基于標準協(xié)議流程,終端適用性強,可解決現(xiàn)有技術(shù)需安裝專用軟件模塊的問題,易于大規(guī)模推廣應(yīng)用。并且,工單系統(tǒng)無需在開戶時獲取機頂盒ID并與用戶ID綁定,用戶可通過多種方式獲取認證碼,并實現(xiàn)綁定關(guān)系,從而使用戶可自由在市場選擇IPTV終端。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1為根據(jù)本發(fā)明的IPTV終端的自動配置方法的一個實施例的流程示意圖;
圖2為根據(jù)本發(fā)明的IPTV系統(tǒng)的一個實施例的示意圖;
圖3為根據(jù)本發(fā)明的DNS-SD服務(wù)器的一個實施例的模塊示意圖。
具體實施方式
下面參照附圖對本發(fā)明進行更全面的描述,其中說明本發(fā)明的示例性實施例。下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都 屬于本發(fā)明保護的范圍。下面結(jié)合各個圖和實施例對本發(fā)明的技術(shù)方案進行多方面的描述。
圖1為根據(jù)本發(fā)明的IPTV終端的自動配置方法的一個實施例的流程示意圖,如圖1所示:
步驟101,接收到IPTV終端發(fā)送的DNS-SD(DNS Service Discovery,DNS服務(wù)發(fā)現(xiàn))協(xié)議的查詢報文。
步驟102,基于查詢報文判斷IPTV終端是否為新IPTV用戶,如果是,則向IPTV終端請求認證碼。
步驟103,當判斷IPTV終端發(fā)送的認證碼有效后,則向IPTV終端發(fā)送配置信息。
步驟104,IPTV終端根據(jù)配置信息進行配置。
在一個實施例中,在IPTV終端首次啟動時向LDNS(LOCAL DNS)服務(wù)器發(fā)送DNS(Domain Name System,域名系統(tǒng))查詢請求。LDNS服務(wù)器獲取DNS查詢請求中攜帶的用戶特征信息,并通過解析用戶特征信息獲取用戶類型和服務(wù)類型。當判斷用戶類型為新IPTV用戶并且服務(wù)類型為查詢服務(wù)時,則向IPTV終端返回DNS-SD服務(wù)器的IP地址?;贒NS-SD服務(wù)器的IP地址,IPTV終端向DNS-SD服務(wù)器發(fā)送DNS-SD協(xié)議的查詢報文。
在首次啟動IPTV終端時,IPTV終端發(fā)起如下DNS查詢報文,在報文的數(shù)據(jù)塊中攜帶有_newuser._iptv.local.字符串,即為用戶特征信息,其中_newuser代表新用戶,local.代表需查詢服務(wù)。
Local DNS(LDNS)服務(wù)器接收到以上報文后,將把該域名進行強制解釋,返回運營商的IPTV認證地址。Local DNS是IPTV業(yè)務(wù)運營商在IPTV機頂盒接上網(wǎng)絡(luò)時,為其指定的DNS服務(wù)器。當LDNS服務(wù)器接收到IPTV終端發(fā)出包含有_newuser._iptv.local.信息的查詢請求時,應(yīng)配置為返回為DNS-SD服務(wù)器的IP地址。
在一個實施例中,獲取DNS-SD協(xié)議的查詢報文中攜帶的用戶特征信息,并通過解析用戶特征信息獲取用戶類型和服務(wù)類型。當判斷用戶類型為新IPTV用戶,則通過IPTV終端在電視屏幕上提示輸入認證碼。
例如,IPTV終端支持標準的DNS-SD協(xié)議(RFC6763)。IPTV終端根據(jù)LDNS返回的地址訪問DNS-SD服務(wù)器,DNS-SD服務(wù)器獲取DNS-SD協(xié)議的查詢報文中攜帶的用戶特征信_newuser._iptv.local.,由”_newuser”獲知這是一個新用戶,將在IPTV終端上提示輸入認證碼。
認證碼可與手機、用戶ID綁定,在用戶去營業(yè)廳開戶或網(wǎng)上自助開戶時生成,用戶可按提示選擇發(fā)送認證碼,該認證碼將發(fā)送到用戶手機。用戶在IPTV上輸入認證碼后,DNS-SD服務(wù)器將得到認證碼。
在一個實施例中,在接收到認證碼后,對認證碼進行認證。如果認證成功,則通過查詢用戶數(shù)據(jù)庫獲得新IPTV用戶的ID。根據(jù)新IPTV用戶的ID從配置數(shù)據(jù)庫中查詢IPTV用戶全部的配置信息;其中,配置信息包括:配置文件下載信息和業(yè)務(wù)配置信息。
向IPTV終端返回DNS SRV記錄,DNS SRV記錄攜帶配置文件下載信息。SRV是DNS服務(wù)器的數(shù)據(jù)庫中支持的一種資源記錄的類型。配置文件下載信息包括:下載方式和下載地址。IPTV終端基于配置文件下載信息下載IPTV配置軟件并安裝。
DNS-SD服務(wù)器接收到查詢認證碼后,將向后臺數(shù)據(jù)庫進行查詢,后臺數(shù)據(jù)庫存儲有用戶信息以及與用戶對應(yīng)的配置信息。DNS-SD服務(wù)器得到IPTV用戶的ID,并進一點通過IPTV用戶ID查詢得到該用戶的所有配置信息,進而可向機頂盒返回DNS SRV記錄,描述下載操作。SRV攜帶配置文件下載信息,例如:_FTP._tcp.gdiptv.com,其中_FTP代表使用FTP下載,gdiptv.com是下載域名。
在一個實施例中,在接收到IPTV終端安裝IPTV配置軟件后發(fā)送的請求消息后,向IPTV終端發(fā)送業(yè)務(wù)配置信息;業(yè)務(wù)配置信息包括:認證地址和EPG系統(tǒng)地址。
IPTV終端按SRV記錄要求下載IPTV配置軟件并安裝。IPTV終端安裝完配置軟件后,DNS-SD服務(wù)器向其返回DNS-TXT格式的配置信息,例如:AuthIP=192.168.1.2,EPGIP=10.1.1.1,……。IPTV終端在配置后重啟,即可正常使用。
上述實施例中的IPTV終端的自動配置方法,簡化了IPTV終端配置 流程,基于標準協(xié)議流程,IPTV終端適用性強,可解決IPTV終端需要預(yù)先安裝專用軟件模塊的問題,易于大規(guī)模推廣應(yīng)用。
如圖2所示,本發(fā)明的IPTV系統(tǒng)包括:IPTV終端21、DNS-SD服務(wù)器22、LDNS服務(wù)器24、數(shù)據(jù)庫系統(tǒng)23以及工單系統(tǒng)25等。IPTV終端21不需要內(nèi)置定制化的軟件模塊,利用標準的DNS服務(wù)發(fā)現(xiàn)協(xié)議,實現(xiàn)IPTV終端自動配置的方案,從而使終端可自動下載對應(yīng)的軟件模塊及配置信息,簡化了用戶進行終端配置的步驟。
IPTV終端21可以為機頂盒等,通過DNS-SD服務(wù)器22的SRV指令,可在首次開機時自動下載適合該運營商的IPTV軟件及配置模塊。IPTV終端21使用標準的DNS-SD協(xié)議(RFC6763)與DNS-SD服務(wù)器22交互,設(shè)備標準化程度高,適用性廣,有利于機頂盒的社會化。工單系統(tǒng)25無需在開戶時獲取機頂盒ID并與用戶ID綁定,用戶可通過多種方式獲取認證碼,并實現(xiàn)綁定關(guān)系,從而使用戶可自由在市場選擇喜歡的機頂盒。
如圖3所示,本發(fā)明提供一種DNS-SD服務(wù)器。接收單元31接收IPTV終端發(fā)送的DNS-SD協(xié)議的查詢報文。認證單元32基于查詢報文判斷IPTV終端是否為新IPTV用戶,如果是,則向IPTV終端請求認證碼。當判斷IPTV終端發(fā)送的認證碼有效后,則配置單元33向IPTV終端發(fā)送配置信息。IPTV終端根據(jù)配置信息進行配置。
在IPTV終端首次啟動時向LDNS服務(wù)器發(fā)送DNS查詢請求。LDNS服務(wù)器獲取DNS查詢請求中攜帶的用戶特征信息,并通過解析用戶特征信息獲取用戶類型和服務(wù)類型;當判斷用戶類型為新IPTV用戶并且服務(wù)類型為查詢服務(wù)時,則向IPTV終端返回DNS-SD服務(wù)器的IP地址。接收單元31接收到IPTV終端基于DNS-SD服務(wù)器的IP地址發(fā)送的DNS-SD協(xié)議的查詢報文。
在一個實施例中,認證單元32獲取DNS-SD協(xié)議的查詢報文中攜帶的用戶特征信息,并通過解析用戶特征信息獲取用戶類型和服務(wù)類型。當判斷用戶類型為新IPTV用戶并且服務(wù)類型為查詢服務(wù)時,則認證單元32通過IPTV終端在電視屏幕上提示輸入認證碼。
認證單元32在接收到認證碼后,對認證碼進行認證。如果認證成 功,則通過查詢用戶數(shù)據(jù)庫獲得新IPTV用戶的ID。配置單元33根據(jù)新IPTV用戶的ID從配置數(shù)據(jù)庫中查詢IPTV用戶全部的配置信息。配置信息包括:配置文件下載信息和業(yè)務(wù)配置信息。
配置單元33向IPTV終端返回DNS SRV記錄,DNS SRV記錄攜帶配置文件下載信息;配置文件下載信息,包括:下載方式和下載地址。IPTV終端基于配置文件下載信息下載IPTV配置軟件并安裝。配置單元33接收IPTV終端安裝IPTV配置軟件后發(fā)送的請求消息,向IPTV終端發(fā)送業(yè)務(wù)配置信息。業(yè)務(wù)配置信息包括:認證地址和EPG系統(tǒng)地址。
上述實施例中提供的IPTV終端的自動配置方法、DNS-SD服務(wù)器以及IPTV系統(tǒng),使IPTV終端不需要內(nèi)置定制化的軟件模塊,利用標準的DNS服務(wù)發(fā)現(xiàn)協(xié)議,實現(xiàn)IPTV終端自動配置,從而使IPTV終端可自動下載對應(yīng)的軟件模塊及配置信息,簡化了用戶進行終端配置的步驟,對IPTV終端要求低,基于標準協(xié)議流程,終端適用性強,可解決現(xiàn)有技術(shù)需安裝專用軟件模塊的問題,易于大規(guī)模推廣應(yīng)用。并且,工單系統(tǒng)無需在開戶時獲取機頂盒ID并與用戶ID綁定,用戶可通過多種方式獲取認證碼,并實現(xiàn)綁定關(guān)系,從而使用戶可自由在市場選擇IPTV終端。
可能以許多方式來實現(xiàn)本發(fā)明的方法和系統(tǒng)。例如,可通過軟件、硬件、固件或者軟件、硬件、固件的任何組合來實現(xiàn)本發(fā)明的方法和系統(tǒng)。用于方法的步驟的上述順序僅是為了進行說明,本發(fā)明的方法的步驟不限于以上具體描述的順序,除非以其它方式特別說明。此外,在一些實施例中,還可將本發(fā)明實施為記錄在記錄介質(zhì)中的程序,這些程序包括用于實現(xiàn)根據(jù)本發(fā)明的方法的機器可讀指令。因而,本發(fā)明還覆蓋存儲用于執(zhí)行根據(jù)本發(fā)明的方法的程序的記錄介質(zhì)。
本發(fā)明的描述是為了示例和描述起見而給出的,而并不是無遺漏的或者將本發(fā)明限于所公開的形式。很多修改和變化對于本領(lǐng)域的普通技術(shù)人員而言是顯然的。選擇和描述實施例是為了更好說明本發(fā)明的原理和實際應(yīng)用,并且使本領(lǐng)域的普通技術(shù)人員能夠理解本發(fā)明從而設(shè)計適于特定用途的帶有各種修改的各種實施例。