欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種電視機與服務器的數據共享方法、系統(tǒng)及電視機的制作方法

文檔序號:7703964閱讀:208來源:國知局
專利名稱:一種電視機與服務器的數據共享方法、系統(tǒng)及電視機的制作方法
技術領域
本發(fā)明屬于網絡電視機領域,尤其涉及一種電視機與服務器的數據共享方 法、系統(tǒng)及電視機。
背景技術
隨著計算機和互聯(lián)網技術的高速發(fā)展、3C融合以及電視機的不斷普及和發(fā) 展,作為家庭核心家電的電視機已開始向網絡電視機方向發(fā)展,而傳統(tǒng)電視機 只能被動的接收信息,不能與服務器進行數據共享,則電視機不能在線升級、 不能進行本地資源更新,用戶不能通過電視機實時的了解信息、產品跟蹤服務 等,從而給用戶帶來不便。

發(fā)明內容
本發(fā)明的目的在于提供一種電視機與服務器的數據共享方法,旨在解決電 視機與服務器的數據無法有效共享的問題。
本發(fā)明是這樣實現(xiàn)的, 一種電視機與服務器的數據共享的方法,包括如下 步驟
電視機通過預設的接口函數向具有相應接口函數的服務器發(fā)送連接指令, 以與所述服務器建立連接;
電視機通過預設的接口函數向所述服務器發(fā)送數據請求指令;
所述服務器接收所述數據請求指令,根據所述數據請求指令獲取請求的數 據,并將所述請求的凄t據通過4妻口函數返回至電視j才幾。
本發(fā)明的另一目的在于提供一種電視機,包括
第一連接單元,用于通過預設的接口函數向具有相應接口函數的服務器發(fā)送連接請求指令,以與所述^^務器建立連接;
第一數據請求發(fā)送單元,用于通過預設的接口函數向所述服務器發(fā)送數據 請求指令,以向所述服務器獲取請求的數據;
第一數據接收單元,用于接收所述服務器根據所述數據請求指令返回的數據。
本發(fā)明的另一目的在于提供一種電視機與服務器的數據共享系統(tǒng),所述泉 統(tǒng)包括電視機和服務器,所述服務器包括
第二數據請求接收單元,用于接收電視機發(fā)送的數據請求指令;
第二數據發(fā)送單元,用于根據所述數據請求接收單元接收的數據請求指令 獲取請求的數據,并將所述請求的數據發(fā)送至電視機。
在本發(fā)明實施例中,電視機通過預設的接口函數向具有相應接口函數的服 務器發(fā)送連接指令,以與所述服務器建立連接;電視機通過預設的接口函數向 所述服務器發(fā)送數據請求指令;所述服務器接收所述數據請求指令,根據所述 數據請求指令獲取請求的數據,并將所述請求的數據通過接口函數返回至電視 機。從而使得用戶通過電S見機可以實時的了解信息、在線升級、本地資源更新、 產品跟蹤服務等,使電視機真正成為客廳里的娛樂、信息、管理中心。


圖1是本發(fā)明實施例提供的一種電視機與服務器的數據共享方法流程圖2是本發(fā)明實施例提供的電視機接口函數的實現(xiàn)方法流程圖3是本發(fā)明實施例提供的一種電視機與服務器的數據共享模塊圖。
具體實施例方式
為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實 施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅 僅用以解釋本發(fā)明,并不用于限定本發(fā)明。在本發(fā)明實施例中,電視機通過預設的接口函數向具有相應接口函數的服
務器發(fā)送連接指令,以與所述服務器建立連接;電視機通過預設的接口函數向 所述服務器發(fā)送數據請求指令;所述服務器接收所述數據請求指令,根據所述 數據請求指令獲取請求的數據,并將所述請求的數據通過接口函數返回至電視 機。
圖1示出了本發(fā)明實施例提供的一種電視機與服務器的數據共享方法流程 圖;詳述如下
服務器可為WEB服務器以及可以通過internet訪問的其他類型服務器,以 下以WEBJ良務器為例,實現(xiàn)方法如下
預先在WEB服務器和電視機中設置相應的接口函數;
接口函數為電視機與WEB服務器在數據共享過程中對數據進行分析處理 的程序,在WEB服務器和電視機中均設置有接口函數,當電視機需要向WEB 服務器發(fā)送數據時,電視機將需要向WEB服務器發(fā)送的數據和命令通過接口 函數的參數傳遞到WEB服務器,WEB服務器即可以根據接收的信息作出相應 的處理,
電視機通過預設的接口函數向具有相應接口函數的WEB服務器發(fā)送連接 指令,以與WEB服務器建立連接;發(fā)送連接指令可以是電視機主動定時發(fā)送, 也可以是被動發(fā)送,比如被動發(fā)送的實現(xiàn)方式有第一種實現(xiàn)方式為,當電 視機開機時,電視機彈出對話框,詢問是否訪問WEB服務器,如是,則電視 機向WEB服務器發(fā)送連接指令;另一種實現(xiàn)方式為,用戶使用電視機的相關 按鈕,進行與WEB服務器連接;當電視機需要向WEB服務器發(fā)送數據時,首 先通過電視機接口函數中的connect函數與WEB服務器建立連接,同時向WEB 服務器發(fā)送電視4幾的序列號,電3見機生產商為每一臺電視3幾都分配了 一個序列 號,此序列號經過WEB "艮務器驗證,如果一瞼證正確,同時電視^幾接口函數的 connect函數與WEB服務器連接成功,則電視機與WEB服務器連接成功。
電視機通過預設的接口函數向所述WEB服務器發(fā)送數據請求指令,根據所述數據請求指令請求向WEB服務器發(fā)送數據;當電視機與WEB服務器連接 成功后,此時電視機向WEB服務器發(fā)送數據請求指令,請求向WEB服務器發(fā) 送數據;比如,用戶需要今天天氣預報信息,則電視機向WEB服務器發(fā)送天 氣預報的數據請求。
所述WEB服務器接收所述數據請求指令,根據所述數據請求指令獲取請 求的數據,并將所述請求的數據通過接口函數返回至電視機。
本發(fā)明實施例中,電—見機可以是內置嵌入式Linux才喿作系統(tǒng)的具有網絡功 能的電視機,電視機內置有接口函數,WEB服務器為具有相應接口函數的服 務器,接口函數需要電視機生產商與服務器商共同來確定。例如A電視公司 生產的電視機和B服務器內嵌入有雙方共同確定的接口函數,則A公司的電視 機可以通過Internet訪問B服務器,獲得天氣預報、廣告退送、路況信息、產 品跟蹤服務等信息,而另外一個C公司生產的電視機由于無相應的接口函數, 則不能訪問B服務器,不能獲得這些信息,WEB服務器可以是Windows 2003 構架下的Web Service服務器。電視機與WEB服務器通訊的具體工作流程如下
電視機與WEB服務器之間的通訊協(xié)議可依據HTTP協(xié)議,也就是說通過 HTTP協(xié)議作為載體,將電視機的協(xié)議數據流發(fā)送到WEB服務器端,或者將 WEB服務器的協(xié)議數據流發(fā)送到電視機端。其主要的組成部分是XML數據流 (具有XML格式的數據),即電視機中的協(xié)議數據在XML格式的基礎上將數 據通過HTTP協(xié)議發(fā)送到WEB服務器,并得到WEB服務器的回應;協(xié)議數據 流也可以根據電視4幾生產商與WEB服務器商之間協(xié)商確定,具體的流程如圖2 所示。
在步驟201中,為電視機設置套接字,嵌入式Linux操作系統(tǒng)是通過提供 套接字socket來進行網絡編程的,網絡程序通過套接字socket和其它函數的調 用,會返回一個通訊的文件描述符,我們可以將這個文件描述符看成普通的文 件的描述符來操作,套接字socket函數中需要設置的兩個主要參數為 AF INET,表明是采用Internet的通訊協(xié)議族;SOCK—STREAM,表明采用的
7是TCP,這樣就能提供按順序、可靠、雙向、面向連接的比特流。套接字Socket 函數為網絡通訊做基本的準備。
在步驟S202中,將WEB服務器端相關的參數組織到名為sockaddrjn的 結構體中,具體的參數有WEB服務器的IP地址或域名、WEB服務器負責與 電一見機通訊的端口號。
在步驟S203中,在設置好以上相應的參數后,電視機接口函數的connect 函數與WEB服務器進行連接。
在步驟S204中,判斷連接WEB服務器是否成功,如連接成功,則進入步 驟S205,如未連接成功,則繼續(xù)連接WEB服務器。
在步驟S205中,向WEB服務器發(fā)送電視機的相關數據,前面已經闡述了 將電視機的相關數據組織為XML數據流的格式。在嵌入式linux操作系統(tǒng)的網
我們將傳輸的XML數據流按寫文件的方式傳遞給網絡通訊層并發(fā)送到WEB服 務器端,此流程由send函數來實現(xiàn),所需要的參數有socket套接字、XML 數據流的地址、XML數椐流的長度。代碼如下 int sockfd,i;
struct sockaddr—in dest一addr; /* connector's address information */
char* strPack = malloc (sizeof(char)*BUFSIZE);
memset(strPack, 0, sizeof(char)*BUFSIZE);
if ((sockfd = socket(AF—INET, SOCK_STREAM, 0)) == -1) {
#ifdef DEBUG
perror(" socket");
#endif
return "error";
dest—addr.sin—family = AF_INET;〃 host byte order destaddr.sin_port = htons(DestPort);〃short, network byte order struct in_addr* ptAddr = (struct in—addr*)pHost->h—addr;dest—addr.sin—addr = *ptAddr; 〃 Create and setup the connection
if (connect(sockfd, (struct sockaddr *)&dest—addr,sizeof(struct sockaddr))==
#ifdef DEBUG
perror("connect");
#endif
return "error";
在協(xié)議數據中,包括固定格式的數據和需要傳輸的變量數據(需要和WEB 特定服務器進行數據交流的數據),例如網絡電視機一般具有觀看電影的功能, 在傳輸的變量數據中,包含用戶觀看電影的電影名、年代、導演、演員、國 家等信息數據,這些變量數據的作用可用于收視率的統(tǒng)計,可大大減少人工統(tǒng) 計的麻煩,同時保證統(tǒng)計的準確性;變量數據還包含電視機的軟件版本號,以 便和WEB服務器的最新軟件版本比較,實現(xiàn)在線升級的功能。具體的內容如 下
POST /webservice,asmx HTTP/1.1
Host: www.cooca3.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http:〃tempuri.org/DownCoin"
< xml version-" 1.0" encoding="utf-8" >
<soap:Envelopexmlns:xsi="http:〃www. w3.org/2001/XMLSchema-instance" xmlns :xsd="http:〃www. w3 .org/2001/XMLSchema" xmlns:soap="http:〃schemas.xmlsoap.org/soap/envelope/"> <soap:Body>
〈DownCoin xmlns="http :〃tempuri.org/"> <user>string</user> <password>string</password>
9</DownCoin> </soap:Body> </soap:Envelope>
數據流中Host項為WEB服務器的域名或具體的IP地址。Content-Length 項為需要與WEB服務器進行數據交流的變量數據的長度。標志符〈user〉與 々user〉以及〈password〉與〈/password〉之間的^i:據即是需要和WEB月艮務器進行 數據交流的數據。WEB服務器會根據數據周圍的標志符,判定該數據的作用。
電視機將數據流發(fā)送到WEB服務器后,如果數據傳輸成功,WEB服務器 的XML文件解析程序會將電視機發(fā)送來的XML協(xié)議數據中的相關數據解析出 來,并經過相應的處理后,向電視4幾返回一賴:凄t據流,內容包括固定的XML 格式的數據和WEB服務器處理后返回給電視機的變量數據。具體的格式如下
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
< xml version="1.0" encoding="utf-8" >
〈soap:Envelopexmlns:xsi="http:〃www.w3 .org/2001/XMLSchema-instance" xmlns:xsd="http:〃www.w3 .org/2001/XMLSchema" xmlns:soap="http:〃schemas.xmlsoap.org/soap/envelope/"> <soap:Body>
<DownCoinResponse xmlns="http:〃tempuri.org/">
<DownCoinResult>string</DownCoinResult> </DownCoinResponse> </soap:Body> </soap:Envelope>
其中,Content-Length項為WEB服務器返回給客戶端變量數據的長度。 標識符〈DownCoinResule〉與〈/ DownCoinResule 〉之間的數據即是WEB月l務器 向客戶端返回的變量數據。
具有接口函數的WEB服務器與具有相應接口函數的電視機的數據共享方所述WEB服務器通過預設的接口函數向具有相應接口函數的電碎見機發(fā)送 連接指令,以與電視機建立連接;發(fā)送連接指令可以是WEB服務器主動定時 發(fā)送,也可以是被動發(fā)送,當WEB服務器需要向電視機發(fā)送數據時,通過WEB 服務器接口函數中的connect函數與電視機建立連接,同時WEB服務器驗證電 視機的序列號,電視機生產商為每一臺電視機都分配了 一個序列號,此序列號 經過WEB服務器驗證,如果驗證正確,同時WEB服務器接口函數的connect 函數與電視機連接成功,則電視機與WEB服務器連接成功。
所述WEB服務器通過預設的接口函數向具有相應接口函數的電視機發(fā)送 數據請求指令,根據所述數據請求指令請求向電視機發(fā)送數據;當電視機與 WEB服務器連接成功后,此時WEB服務器再向電視機發(fā)送數據請求指令,請 求向電視機發(fā)送數據,比如,用戶電視機中的電影影片等信息。
具有相應接口函數的電視機接收所迷數據請求指令,根據所述數據請求指 令荻取請求的數據,并將所述請求的數據返回至WEB服務器。
本發(fā)明實施例中,電視機可以是內置嵌入式Linux操作系統(tǒng)的具有網絡功 能的電視機,電視機內置有接口函數,WEB服務器為具有相應接口函數的服務 器,接口函數需要電視機生產商與服務器商共同來確定。WEB服務器可以是 Windows 2003構架下的Web Service服務器。WEB服務器與電視機通訊的具體 工作流程與以上所述類似,在此不再詳述。
圖3是本發(fā)明實施例提供一種電視機與WEB服務器的數據共享系統(tǒng)模塊 圖,電視機與WEB服務器的數據共享系統(tǒng)包括電禍L機和WEB服務器,其中, 電視機的系統(tǒng)模塊圖包括
第一連接單元301通過預設的接口函數向具有相應接口函數的WEB服務
器發(fā)送連接請求指令,以與所述WEB服務器建立連接;發(fā)送連接請求指令, 可以是電視機主動定時發(fā)送,也可以是被動發(fā)送,當電禍L機需要向WEB服務 器發(fā)送數據時,通過電4見機接口函數中的connect函數與WEB服務器建立連接,
li同時向WEB服務器發(fā)送電視機的序列號,電視機生產商為每一臺電視機都分 配了一個序列號,此序列號經過WEB服務器驗證,如果驗證正確,同時電視 機接口函數的connect函數與WEB服務器連接成功,則電視機與WEB服務器 連接成功。
第一數據請求發(fā)送單元302通過預設的接口函數向所述WEB服務器發(fā)送 數據請求指令,以向所述WEB服務器獲取請求的數據;當電視機與WEB服務 器連接成功后,此時電視機再向WEB服務器發(fā)送數據請求指令,請求向WEB 服務器發(fā)送數據,比如,用戶需要今天天氣預報信息,則電視機向WEB服務 器發(fā)送天氣預報的數據請求。
第一數據請求接收單元303接收WEB服務器發(fā)送的數據請求指令;
第一數據發(fā)送單元304根據所述數據請求單元接收的數據請求指令獲取請 求的數據,并將所述請求的數據通過預設的接口函數發(fā)送至WEB服務器。
第一數據接收單元305接收所述WEB服務器4艮據所述凄t據請求指令返回 的數據。
本發(fā)明實施例中,電視機可以是內置嵌入式Linux操作系統(tǒng)的具有網絡功 能的電視機,電視j幾內置有接口函數,WEB服務器為具有相應接口函數的服務 器,接口函數需要電視機生產商與服務器商共同來確定。WEB服務器可以是 Windows 2003構架下的Web Service服務器。電視機與WEB服務器通訊的具體 工作流程如上所述,在此不再詳述。
WEB服務器包括
第二連接單元401通過預設的接口函數向具有相應接口函數的電視機發(fā)送 連接請求指令,以與所述電視i機建立連接;
第二數據請求發(fā)送單元402通過預設的接口函數向所述電視機發(fā)送數據請 求指令,以向所述電視機獲取請求的數據;
第二數據請求接收單元403接收電視機發(fā)送的數據請求指令;
第二數據發(fā)送單元404根據所述數據請求單元接收的數據請求指令獲取請求的數據,并將所述請求的數據通過預設的接口函數發(fā)送至電視機。
第二數據接收單元405接收所述電視機根據所述數據請求指令返回的數據。
在本發(fā)明實施例中,電視機通過預設的接口函數向具有相應接口函數的 WEB服務器發(fā)送連接指令,以與所述WEB服務器建立連接;電一見機通過預設 的接口函數向所述WEB服務器發(fā)送數據請求指令;所述WEB服務器接收所述 數據請求指令,根據所述數據請求指令獲取請求的數據,并將所述請求的數據 通過接口函數返回至電視機,從而使得用戶通過電視機機可以實時的了解信息、 在線升級、本地資源更新、產品跟蹤服務等,使電3見機機真正成為客廳里的娛 樂、信息、管理中心。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發(fā)明 的保護范圍之內。
權利要求
1、一種電視機與服務器的數據共享方法,其特征在于,包括如下步驟電視機通過預設的接口函數向具有相應接口函數的服務器發(fā)送連接指令,以與所述服務器建立連接;電視機通過預設的接口函數向所述服務器發(fā)送數據請求指令;所述服務器接收所述數據請求指令,根據所述數據請求指令獲取請求的數據,并將所述請求的數據通過接口函數返回至電視機。
2、 如權利要求l所述的方法,其特征在于,在所述電視機通過預設的接口 函數向具有相應接口函數的服務器發(fā)送連接指令的步驟之前,所述方法還包括 下述步驟在所迷服務器和電視機中設置相應的接口函數。
3、 如權利要求1所述的方法,其特征在于,所述方法還包括如下步驟 所述服務器通過預設的接口函數向具有相應接口函數的電視機發(fā)送連接指令,以與電禍L4凡建立連接;所述服務器通過預設的接口函數向具有相應接口函數的電視機發(fā)送數據請 求指令;具有相應接口函數的電視機接收所述數據請求指令,根據所述數據請求指 令獲取請求的數據,并將所述請求的數據返回至服務器。
4、 如權利要求l所述的方法,其特征在于,所述數據為XML數據流。
5、 如權利要求4所述的方法,其特征在于,所述XMLlt據流包括固定才各 式的數據和變量數據。
6、 一種電視機,其特征在于,所述電視3幾包括第一連接單元,用于通過預設的接口函數向具有相應接口函數的服務器發(fā)送連接請求指令,以與所述服務器建立連接;第 一數據請求發(fā)送單元,用于通過預設的接口函數向所述服務器發(fā)送數據 請求指令,以向所述服務器獲取請求的數據;第一數據接收單元,用于接收所述服務器根據所述數據請求指令返回的數據。
7、 如權利要求6所述的電一見機,其特征在于,所述電一見機還包括 第一數據請求接收單元,用于接收服務器發(fā)送的數據請求指令; 第一數據發(fā)送單元,用于根據所述數據請求單元接收的數據請求指令獲取請求的數據,并將所述請求的數據通過預設的接口函數發(fā)送至服務器。
8、 一種電一見機與服務器的數據共享系統(tǒng),其特征在于,所述系統(tǒng)包括服務 器和權利要求6或7所述的電視機,所述服務器包括第二數據請求接收單元,用于接收電視機發(fā)送的數據請求指令;第二數據發(fā)送單元,用于根據所述數據請求接收單元接收的數據請求指令 獲取請求的數據,并將所述請求的數據發(fā)送至電視機。
9、 如權利要求8所述的系統(tǒng),其特征在于,所述服務器還包括第二數據請 求發(fā)送單元,用于向所述電視機發(fā)送數據請求指令,以向所述電視機獲取請求 的數據。
全文摘要
本發(fā)明適用于網絡電視機領域,提供了一種電視機與服務器的數據共享方法,包括如下步驟電視機通過預設的接口函數向具有相應接口函數的服務器發(fā)送連接指令,以與所述服務器建立連接;電視機通過預設的接口函數向所述服務器發(fā)送數據請求指令;所述服務器接收所述數據請求指令,根據所述數據請求指令獲取請求的數據,并將所述請求的數據通過接口函數返回至電視機。本發(fā)明實現(xiàn)了電視機與服務器的數據共享,使得用戶通過電視機可以實時的了解信息、產品跟蹤服務等,使電視機真正成為客廳里的娛樂、信息、管理中心。
文檔編號H04L29/06GK101527819SQ200910106269
公開日2009年9月9日 申請日期2009年3月31日 優(yōu)先權日2009年3月31日
發(fā)明者宏 丁, 丁新民, 奇 張, 邵彥生 申請人:深圳創(chuàng)維-Rgb電子有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
栖霞市| 萝北县| 张家港市| 元谋县| 青神县| 安乡县| 余庆县| 沅陵县| 沙坪坝区| 北碚区| 营口市| 伊吾县| 永川市| 菏泽市| 宁夏| 太康县| 三原县| 余庆县| 溧阳市| 循化| 阿瓦提县| 宣恩县| 稻城县| 舟山市| 滕州市| 英超| 墨脱县| 延长县| 孙吴县| 都昌县| 上犹县| 宜川县| 屯昌县| 都江堰市| 东城区| 房产| 白山市| 晋江市| 宁阳县| 新巴尔虎右旗| 安顺市|