專利名稱:終端和信息收集方法
技術領域:
本發明涉及電器領域,具體而言,涉及一種終端和一種信息收集方法。
背景技術:
隨著網絡的發展,電視逐漸擁有了更為開放的平臺,搭載了操作系統,可由用戶自行安裝和卸載軟件、游戲等第三方的服務商提供的程序,通過此類程序來不斷對電視的功能進行擴充,并可通過網線、無線網絡來實現網絡功能。電視逐漸發展成為開放的業務承載平臺,成為用戶家庭智能娛樂終端。電視發展趨向IT化的同時,家電廠家從“硬件”模式向“硬件+內容+服務”模式轉變,通過銷售電視機,同時提供內容和服務,擴展電視終端的功能,并產生持續性的服務。如果能通過網絡電視,從用戶處獲取更多的信息,將會為電視的技術改進、產品創新帶來更多益處。但是,由于同樣的產品,公司采取不同區域差異化的銷售方式。如果區域子公司違背公司規定,利用區域銷售價格差異進行產品銷售,總公司往往會獲取錯誤的銷售位置信肩、O而如果要獲取電視的實際位置信息,依賴人工方式效率太低,而依賴電視自動反饋位置信息則首先需要實現電視與服務器的交互。目前,部分網絡產品有設置網絡電視同服務器進行交互的操作,可實現終端與服務器進行備用信息交互,或通過服務器向終端廣播發送信息。但上述從服務器處獲取的信息,或設置在電視機內的備用信息,都是無法反映出電視的實際位置信息。因此,需要一種能夠使得電視自動獲取其所在位置的方案,不論電視所處何地,都能夠自動定位其所在位置,并能夠自動返回廠商服務器,以保證廠商準確地獲取電視分布情況,以進行后續的技術改進。
發明內容
本發明的發明目的在于,提供一種能夠使得電視自動獲取其所在位置的方案,不論電視所處何地,都能夠自動定位其所在位置,并能夠自動返回廠商服務器,以保證廠商準確地獲取電視分布情況,以進行后續的技術改進。有鑒于此,一方面本發明提供了一種終端,包括:標識分配模塊,為終端設置唯一的ID標識;信息獲取模塊,根據所述終端的IP地址,獲取所述終端的位置相關信息;信息傳輸模塊,將所述ID標識和所述位置相關信息發送到第一服務器。在該技術方案中,只要終端啟用了其網絡功能,并連接到網絡,即可自動獲取其IP地址,而IP地址往往對應于某一地理區域,終端可以通過其IP地址來獲知實際所處位置,并通過網絡返回給廠商服務器,這對于電視、電腦等終端而言,廠商根據每個產品的ID標識和所處位置,可以較容易獲知每個產品的分布情況,有利于后續對產品的技術改進。本發明還提供了一種信息收集方法,包括:步驟202,為終端設置唯一的ID標識;步驟204,根據所述終端的IP地址,獲取所述終端的位置相關信息;步驟206,將所述ID標識和所述位置相關信息發送到第一服務器。在該技術方案中,只要終端啟用了其網絡功能,并連接到網絡,即可自動獲取其IP地址,而IP地址往往對應于某一地理區域,終端可以通過其IP地址來獲知實際所處位置,并通過網絡返回給廠商服務器,這對于電視、電腦等終端而言,廠商根據每個產品的ID標識和所處位置,可以較容易獲知每個產品的分布情況,有利于后續對產品的技術改進。
圖1是根據本發明的一個實施例的終端的框圖;圖2是根據本發明的一個實施例的信息收集方法的流程圖;圖3是根據本發明的一個實施例的終端的工作示意圖;圖4是根據本發明的一個實施例的終端的工作流程圖;圖5是根據本發明的一個實施例的終端的傳輸協議框架圖。
具體實施例方式為了能夠更清楚地理解本發明的上述目的、特征和優點,下面結合附圖和具體實施方式
對本發明進行進一步的詳細描述。在下面的描述中闡述了很多具體細節以便于充分理解本發明,但是,本發明還可以采用其他不同于在此描述的其他方式來實施,因此,本發明并不限于下面公開的具體實施例的限制。`圖1是根據本發明的一個實施例的終端的框圖.
如圖1所示,本發明提供了一種終端100,包括:標識分配模塊102,為終端100設置唯一的ID標識;信息獲取模塊104,根據所述終端100的IP地址,獲取所述終端的位置相關信息;信息傳輸模塊106,將所述ID標識和所述位置相關信息發送到第一服務器。在該技術方案中,位置相關信息包括具體地理位置、郵編等多種內容,只要終端啟用了其網絡功能,并連接到網絡,即可自動獲取其IP地址,而IP地址往往對應于某一地理區域,終端可以通過其IP地址來獲知實際所處位置,并通過網絡返回給廠商服務器,這對于電視、電腦等終端而言,廠商根據ID標識識別出不同的終端,并根據其所處位置可以較容易獲知其不同終端的分布情況,有利于后續對產品的技術改進。在上述技術方案中,優選地,所述信息獲取模塊104調用第二服務器的位置相關信息查詢功能,獲取與所述IP地址對應的所述位置相關信息。在該技術方案中,第二服務器可以是例如門口網站的服務器,由于門戶網站通常都具有查詢IP地址以及地理位置的功能,所以終端連接到門戶網站數據庫后,門戶網站可以自動根據終端的IP地址為其確定位置相關,然后將位置相關信息返回給終端。在上述技術方案中,優選地,所述信息獲取模塊104從第三服務器的IP數據庫中,獲取與所述IP地址對應的所述位置相關信息。在該技術方案中,第三服務器可以是企業服務器,企業服務器往往設置了 IP數據庫,在其中可以查詢到不同對應的位置相關信息,終端連接到企業服務器后,企業服務器可為其查詢到對應其IP地址的位置相關信息,并返回給終端,終端獲知自身位置相關信息后,可以發送給第一服務器。一般情況下,第一服務器與第三服務器為同一企業服務器,即終端廠商服務器。在上述技術方案中,優選地,所述標識分配模塊102還將所述ID標識保存在所述終端100的存儲器中不允許修改的區域;所述信息傳輸模塊106從所述不允許修改的區域取得所述ID標識,與所述位置相關信息一起發送。在該技術方案中,由于ID標識保存在不允許修改的區域,所以不容易被人為地改動,保證了第一服務器的管理者獲知每個終端的位置相關信息的準確性。具體地,可以在第一服務器實現對發送過來的ID標識的驗證,來確認其是否被改動,并在確認未改動時,才記錄該ID標識和對應的位置相關信息。在上述技術方案中,優選地,所述信息傳輸模塊106按預定的數據格式,將所述ID標識與所述位置相關信息組合生成數據包,并將所述數據包發送至所述第一服務器。在該技術方案中,通過預定的格式將ID標識和位置相關信息一同發送到第一服務器后,其可以根據該預定格式,從接收數據的指定位置,將ID標識和位置相關信息一同取得。圖2是根據本發明的一個實施例的信息收集方法的流程圖。如圖2所示,本發明還提供一種信息收集方法,包括:步驟202,為終端設置唯一的ID標識;步驟204,根據所述終端的IP地址,獲取所述終端的位置相關信息;步驟206,將所述ID標識和所述位置相關信息發送到第一服務器。在該技術方案中,位置相關信息包括具體地理位置、郵編等多種內容,只要終端啟用了其網絡功能,并連接到網絡,即可自動獲取其IP地址,而IP地址往往對應于某一地理區域,終端可以通過其IP地址來獲知實際所處位置,并通過網絡返回給廠商服務器,這對于電視、電腦等終端而言,廠商根據ID標識識別出不同的終端,并根據其所處位置可以較容易獲知其不同終端的分布情況,有利于后續對產品的技術改進。在上述技術方案中,優選地,所述步驟204包括:調用第二服務器的位置相關信息查詢功能,獲取與所述IP地址對應的所述位置相關信息。在該技術方案中,第二服務器可以是例如門口網站的服務器,由于門戶網站通常都具有查詢IP地址以及地理位置的功能,所以終端連接到門戶網站數據庫后,門戶網站可以自動根據終端的IP地址為其確定位置相關,然后將位置相關信息返回給終端。在上述技術方案中,優選地,所述步驟204包括:從第三服務器的IP數據庫中,獲取與所述IP地址對應的所述位置相關信息。在該技術方案中,第三服務器可以是企業服務器,企業服務器往往設置了 IP數據庫,在其中可以查詢到不同對應的位置相關信息,終端連接到企業服務器后,企業服務器可為其查詢到對應其IP地址的位置相關信息,并返回給終端,終端獲知自身位置相關信息后,可以發送給第一服務器。一般情況下,第一服務器與第三服務器為同一企業服務器,即終端廠商服務器。在上述技術方案中,優選地,所述步驟202還包括:將所述ID標識保存在所述終端的存儲器中不允許修改的區域;所述步驟206具體包括:從所述不允許修改的區域取得所述ID標識,與所述位置相關信息一起發送。在該技術方案中,由于ID標識保存在不允許修改的區域,所以不容易被人為地改動,保證了第一服務器的管理者獲知每個終端的位置相關信息的準確性。具體地,可以在第一服務器實現對發送過來的ID標識的驗證,來確認其是否被改動,并在確認未改動時,才記錄該ID標識和對應的位置相關信息。在上述技術方案中,優選地,所述步驟206具體包括:按預定的數據格式,將所述ID標識與所述位置相關信息組合生成數據包,并將所述數據包發送至所述第一服務器。在該技術方案中,通過預定的格式將ID標識和位置相關信息一同發送到第一服務器后,其可以根據該預定格式,從接收數據的指定位置,將ID標識和位置相關信息一同取得。以下詳細說明本發明的實施例。在本實施例中,提出了一種終端,具體例如網絡電視,可了解終端實際的位置信息。且通過本實施例的終端,可以實現獲取不同區域終端用戶的興趣愛好等更多的信息。本實施例中終端的實現主要包括以下幾個步驟:首先,網絡電視出廠前根據區域的不同,通過串口或者USB等方式給該批產品分配唯一的標識ID。由于終端中網絡系統占用空間大,目前都采用NAND Flash作為存儲器,存儲器對系統部分、應用部分、網絡部分等進行分區控制。終端的開發過程中,根據產品需要可以進行自由分區,將產品ID部分寫入獨立分區后,通過清空或者升級等操作都無法清除。本實施例中,對出廠產品會默認一個ID標識。所以將來對于非企業人員更換存儲器,軟件升級會默認產品ID ;企業人員更換存儲器后,進行軟件升級并賦予維修ID。具體如圖3所示,以網絡電視為例,電視300通過有線電纜302或者USB無線發射器304連接互聯網后,網絡運營公司會動態自動分配給電視300IP地址。電視300在聯網連接測試時,會優先測試兩個網絡,第一個是可以快速獲取用戶位置信息的門戶網站服務器306,此處選擇騰訊服務器來測試。第二是登錄網絡電視廠商的企業服務器308進行驗證測試。該終端的具體工作流程如圖4所示:步驟402,進行網絡設置,選擇網絡電視連接所連接的服務器。步驟404,判斷是否連接門戶網站服務器,并在判斷結果為是時,進入步驟406,在判斷結果為否時,返回步驟402。步驟406,查詢地理位置信息。利用門戶網站服務器接口查詢IP信息及地理位置比利用企業服務器的IP數據庫更為容易,通常騰訊或者網易容易獲取地理位置信息。其中騰訊提供的地理位置信息是JavaScript格式,網易提供的是XML格式。對于非XML格式的數據源提供的都是GBK格式,需要進行編碼轉換,不然得到的信息都是亂碼。騰訊的IP 分享計劃的接 口地址:http://ip.qq.com/cg1-bin/searchip,調用該接口需要抓取網頁,這里提供三種方法,第一種是采用curl方式,curl是一種利用url語法的文件傳輸工具,由于采用curl工具抓取網頁時,需使用的函數選項多,數據沒有封裝,且使用時必須有空間開啟curl, Linux下需要安裝curl擴展,使用不夠方便;第二種是file_get_contents函數,一次性將文件內容放入字符串中,抓取流程簡單,速度快;第三種是fopen- > fread- > fclose模式,該模式需要用到三個函數,流程復雜,由于fread讀取文件的長度有限,所以需要循環讀取文件內容,同時存在fopen打開文件失敗的可能。本實施
權利要求
1.一種終端,其特征在于,包括: 標識分配模塊,為終端設置唯一的ID標識; 信息獲取模塊,根據所述終端的IP地址,獲取所述終端的位置相關信息; 信息傳輸模塊,將所述ID標識和所述位置相關信息發送到第一服務器。
2.根據權利要求1所述的終端,其特征在于,所述信息獲取模塊調用第二服務器的位置相關信息查詢功能,獲取與所述IP地址對應的所述位置相關信息。
3.根據權利要求1所述的終端,其特征在于,所述信息獲取模塊從第三服務器的IP數據庫中,獲取與所述IP地址對應的所述位置相關信息。
4.根據權利要求1至3中任一項所述的終端,其特征在于,所述標識分配模塊還將所述ID標識保存在所述終端的存儲器中不允許修改的區域; 所述信息傳輸模塊從所述不允許修改的區域取得所述ID標識,與所述位置相關信息一起發送。
5.根據權利要求1至3中任一項所述的終端,其特征在于,所述信息傳輸模塊按預定的數據格式,將所述ID標識與所述位置相關信息組合生成數據包,并將所述數據包發送至所述第一服務器。
6.一種信息收集方法,其特征在于,包括: 步驟202,為終端設置唯一的ID標識; 步驟204,根據所述終端的IP地址,獲取所述終端的位置相關信息; 步驟206,將所述ID標識和所述位置相關信息發送到第一服務器。
7.根據權利要求6所述的信息收集方法,其特征在于,所述步驟204包括:調用第二服務器的位置相關信息查詢功能,獲取與所述IP地址對應的所述位置相關信息。
8.根據權利要求6所述的信息收集方法,其特征在于,所述步驟204包括:從第三服務器的IP數據庫中,獲取與所述IP地址對應的所述位置相關信息。
9.根據權利要求6至8中任一項所述的信息收集方法,其特征在于,所述步驟202還包括:將所述ID標識保存在所述終端的存儲器中不允許修改的區域; 所述步驟206具體包括:從所述不允許修改的區域取得所述ID標識,與所述位置相關信息一起發送。
10.根據權利要求6至8中任一項所述的信息收集方法,其特征在于,所述步驟206具體包括: 按預定的數據格式,將所述ID標識與所述位置相關信息組合生成數據包,并將所述數據包發送至所述第一服務器。
全文摘要
本發明提供了一種終端和一種信息收集方法,其中,終端包括標識分配模塊,為終端設置唯一的ID標識;信息獲取模塊,根據所述終端的IP地址,獲取所述終端的位置相關信息;信息傳輸模塊,將所述ID標識和所述位置相關信息發送到第一服務器。在該技術方案中,只要終端啟用了其網絡功能,并連接到網絡,即可自動獲取其IP地址,而IP地址往往對應于某一地理區域,終端可以通過其IP地址來獲知實際所處位置,并通過網絡返回給廠商服務器,這對于電視、電腦等終端而言,廠商根據每個產品的ID標識和所處位置,可以較容易獲知每個產品的分布情況,有利于后續對產品的技術改進。
文檔編號H04N21/64GK103179467SQ20121000628
公開日2013年6月26日 申請日期2012年1月10日 優先權日2011年12月21日
發明者張曉峰 申請人:青島海信電器股份有限公司