国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      自動(dòng)定時(shí)更新終端天氣預(yù)報(bào)數(shù)據(jù)的方法

      文檔序號:6555526閱讀:674來源:國知局
      專利名稱:自動(dòng)定時(shí)更新終端天氣預(yù)報(bào)數(shù)據(jù)的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及計(jì)算機(jī)遠(yuǎn)程自動(dòng)更新數(shù)據(jù)方法以及Html的解析,使用正則表達(dá)式對數(shù)據(jù)進(jìn)行過濾和分析,并生成標(biāo)準(zhǔn)XML格式的數(shù)據(jù)的方法,特別涉及自動(dòng)定時(shí)更新終端天氣預(yù)報(bào)數(shù)據(jù)的方法。
      背景技術(shù)
      天氣預(yù)報(bào)是非常有用的服務(wù),如果能在多媒體交互終端上集成天氣預(yù)報(bào),能極大地方便用戶查詢?,F(xiàn)有的公共場所對天氣預(yù)報(bào)的實(shí)時(shí)更新需求越來越重要,基于現(xiàn)在Internet上所具備的資源和現(xiàn)有網(wǎng)絡(luò)連接技術(shù),要求做到能夠?qū)崟r(shí)更新終端的天氣預(yù)報(bào)信息,實(shí)現(xiàn)互聯(lián)網(wǎng)資源的充分利用,并給人們的生活帶來便利。
      解析天氣預(yù)報(bào)的程序現(xiàn)在應(yīng)該來說很多,但是總體來說有以下幾點(diǎn)缺陷,第一是在技術(shù)上,只能做到簡單的看,而無法做到交互式的查詢或者個(gè)性化的定制,第二是在網(wǎng)絡(luò)更新上,無法做到即時(shí)的更新,并且數(shù)據(jù)無法通用,一旦數(shù)據(jù)源的數(shù)據(jù)變化,則需要重新修改代碼和部署,非常麻煩;第三是在應(yīng)用上,現(xiàn)有的天氣預(yù)報(bào)服務(wù)大部分都是用在了網(wǎng)頁上,或者機(jī)場的LED顯示屏上,真正用于多媒體交互終端的少之又少。

      發(fā)明內(nèi)容
      本發(fā)明的目的本發(fā)明的目的就是為了克服上述技術(shù)存在的缺陷而提供的一種數(shù)據(jù)穩(wěn)定、更新及時(shí)、可以互動(dòng)的自動(dòng)定時(shí)更新終端天氣預(yù)報(bào)數(shù)據(jù)的方法。
      本發(fā)明的上述目的可以通過以下技術(shù)方案來實(shí)現(xiàn)自動(dòng)定時(shí)更新終端天氣預(yù)報(bào)數(shù)據(jù)的方法,其特征在于,該方法通過以下模塊對終端天氣預(yù)報(bào)數(shù)據(jù)進(jìn)行自動(dòng)定時(shí)更新(1)數(shù)據(jù)源模塊,(2)數(shù)據(jù)搜捕探測模塊,(3)數(shù)據(jù)解析模塊,(4)數(shù)據(jù)導(dǎo)出模塊,(5)數(shù)據(jù)顯示模塊。
      所述的數(shù)據(jù)源模塊,在因特網(wǎng)上選擇正確而穩(wěn)定的數(shù)據(jù)源,包括中央氣象臺和地方氣象臺發(fā)布的信息。
      所述的數(shù)據(jù)搜捕探測模塊,在查找到數(shù)據(jù)源以后,鎖定固定的頁面,并判斷數(shù)據(jù)源更新的時(shí)間,啟動(dòng)數(shù)據(jù)搜捕探測模塊自動(dòng)來更新數(shù)據(jù)服務(wù)器端的數(shù)據(jù)。
      所述的數(shù)據(jù)解析模塊對搜捕到數(shù)據(jù)源的數(shù)據(jù)進(jìn)行解析,提取中間的關(guān)鍵信息。如地區(qū)、城市,今日天氣,明日天氣,溫度,風(fēng)力等。
      所述的數(shù)據(jù)導(dǎo)出模塊將解析完存放在內(nèi)存中的數(shù)據(jù)導(dǎo)出為標(biāo)準(zhǔn)的XML格式文件,并發(fā)送到各個(gè)終端。
      所述的數(shù)據(jù)顯示模塊通過終端的Flash界面,讀取標(biāo)準(zhǔn)的XML格式文件,解析其中的數(shù)據(jù)并進(jìn)行顯示,針對不同的天氣信息選擇不同的天氣圖標(biāo),并根據(jù)城市和地區(qū)的分類進(jìn)行分類顯示和數(shù)據(jù)獲取。
      所述的方法包括以下步驟(1)時(shí)鐘自動(dòng)檢測,每隔一個(gè)小時(shí),對數(shù)據(jù)進(jìn)行檢測,判斷是否是最新的天氣信息;因?yàn)楦鶕?jù)數(shù)據(jù)源的更新時(shí)間以及更新頻次,必須自動(dòng)數(shù)據(jù)搜捕探測模塊,來獲取數(shù)據(jù)源是否更新,如果已經(jīng)更新,則抓取最新的天氣數(shù)據(jù);(2)如果是最新的天氣數(shù)據(jù),則不進(jìn)行更新,終端可以直接讀取本地的數(shù)據(jù)進(jìn)行顯示;(3)如果不是最新的天氣數(shù)據(jù),則啟動(dòng)網(wǎng)絡(luò)解析模塊,對數(shù)據(jù)源進(jìn)行讀取,將已經(jīng)更新的天氣信息,城區(qū)信息進(jìn)行解析,保存在內(nèi)存中;(4)數(shù)據(jù)導(dǎo)出模塊將已經(jīng)解析好的數(shù)據(jù),通過數(shù)據(jù)導(dǎo)出模塊,生成標(biāo)準(zhǔn)的XML文檔,保存在終端本地上;(5)終端讀取本地的XML信息,并將對應(yīng)的天氣預(yù)報(bào)信息顯示在終端上。
      與傳統(tǒng)技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)1、數(shù)據(jù)更新及時(shí)每個(gè)小時(shí)都與數(shù)據(jù)源進(jìn)行一次比較,能夠最快時(shí)間獲得各地的天氣數(shù)據(jù)信息;更新即時(shí);同時(shí)解析速度快,所有終端能夠在同一時(shí)間獲取到最新數(shù)據(jù);2、數(shù)據(jù)穩(wěn)定在網(wǎng)絡(luò)保障的情況下,此方法能夠保證7×24小時(shí)的穩(wěn)定性,如果其中有一數(shù)據(jù)源停止更新或者出現(xiàn)故障,終端能夠即時(shí)更換數(shù)據(jù)源服務(wù)器,自動(dòng)獲取其他穩(wěn)定的數(shù)據(jù)源;
      3、可以互動(dòng)終端投放在各高檔場所,可以通過互動(dòng)查詢各地區(qū)各城市的天氣信息,能夠給人們的出行帶來便捷。


      圖1為本發(fā)明天氣預(yù)報(bào)自動(dòng)更新系統(tǒng)組成模塊的示意圖;圖2為本發(fā)明數(shù)據(jù)更新方法的流程圖;圖3為本發(fā)明天氣信息交互操作界面示意圖;圖4為本發(fā)明從雜亂的HTML數(shù)據(jù)中提取出游泳的XML標(biāo)準(zhǔn)格式數(shù)據(jù)示意圖。
      具體實(shí)施例方式
      以下結(jié)合附圖對本發(fā)明進(jìn)行描述,以便進(jìn)一步說明本發(fā)明的目的、特征和優(yōu)點(diǎn)。
      如圖1~圖4所示,一種自動(dòng)定時(shí)更新終端天氣預(yù)報(bào)數(shù)據(jù)的方法,該方法包括數(shù)據(jù)解析開始,根據(jù)配置文件讀取數(shù)據(jù)源服務(wù)器列表;通過HTTP協(xié)議,從所有的數(shù)據(jù)源服務(wù)器中獲取保存有天氣預(yù)報(bào)信息的WEB頁面HTML數(shù)據(jù),同時(shí)保存在內(nèi)存中;使用正則表達(dá)式過濾掉所有HTML標(biāo)識符以及非數(shù)據(jù)部分的信息,只保留關(guān)鍵數(shù)據(jù),大大減少字符串解析部分的內(nèi)容以及復(fù)雜度;使用字符串分析將保留的關(guān)鍵數(shù)據(jù)一一讀取到格式化好的天氣信息對象中,使得其格式統(tǒng)一,方便寫入DataSet;將整理后的天氣信息對象寫入標(biāo)準(zhǔn)格式的DataSet中,所有的天氣信息數(shù)據(jù)串行化后即可進(jìn)行XML格式化;數(shù)據(jù)解析模塊流程技術(shù),等候數(shù)據(jù)導(dǎo)出模塊的調(diào)用。
      XML數(shù)據(jù)舉例上海的天氣預(yù)報(bào)XML數(shù)據(jù)&lt;?xml version=″1.0″standalone=″yes″?&gt;
      &lt;WeatherDataSet xmlns=″http://tempuri.org/WeatherDataSet.xsd″&gt;
      &lt;WeatherDS&gt;
      &lt;CityName&gt;上海&lt;/CityName&gt;
      &lt;Date1&gt;06月11日&lt;/Date1&gt;
      &lt;Weather1&gt;多云&lt;/Weather1&gt;
      &lt;Temp1&gt;21℃~31℃&lt;/Temp1&gt;
      &lt;WindPower1&gt;西風(fēng)轉(zhuǎn)東南風(fēng)4-5級&lt;/WindPower1&gt;
      &lt;Date2&gt;06月12日&lt;/Date2&gt;
      &lt;Weather2&gt;多云&lt;/Weather2&gt;
      &lt;Temp2&gt;22℃~31℃&lt;/Temp2&gt;
      &lt;WindPower2&gt;東南風(fēng)4-5級&lt;/WindPower2&gt;
      &lt;/WeatherDS&gt;
      &lt;/WeatherDataSet&gt;
      例如,在上海多媒體產(chǎn)業(yè)園內(nèi),我們的終端已經(jīng)進(jìn)行了投放試運(yùn)行,每天早晨8:00整,終端自動(dòng)開機(jī),開機(jī)后對數(shù)據(jù)進(jìn)行檢測,是否是最新的天氣預(yù)報(bào)信息,此時(shí)啟動(dòng)網(wǎng)絡(luò)對與數(shù)據(jù)源進(jìn)行對比,并獲取最新的天氣信息,然后將數(shù)據(jù)保存在終端上,同時(shí)有所有國內(nèi)主要城市的信息,主要50多個(gè)國際城市的天氣信息;當(dāng)用戶需要了解這些城市的信息時(shí),比如了解當(dāng)?shù)厣虾5男畔?,則可以直接查看,要了解北京的信息,選擇擴(kuò)展按鈕,選擇“北京”即可查看北京的今天明天兩天的天氣預(yù)報(bào)信息,便捷人們的出行。
      權(quán)利要求
      1.自動(dòng)定時(shí)更新終端天氣預(yù)報(bào)數(shù)據(jù)的方法,其特征在于,該方法通過以下模塊對終端天氣預(yù)報(bào)數(shù)據(jù)進(jìn)行自動(dòng)定時(shí)更新(1)數(shù)據(jù)源模塊,(2)數(shù)據(jù)搜捕探測模塊,(3)數(shù)據(jù)解析模塊,(4)數(shù)據(jù)導(dǎo)出模塊,(5)數(shù)據(jù)顯示模塊。
      2.如權(quán)利要求1所述的自動(dòng)定時(shí)更新終端天氣預(yù)報(bào)數(shù)據(jù)的方法,其特征在于,所述的數(shù)據(jù)源模塊,在因特網(wǎng)上選擇正確而穩(wěn)定的數(shù)據(jù)源,包括中央氣象臺和地方氣象臺發(fā)布的信息。
      3.如權(quán)利要求1所述的自動(dòng)定時(shí)更新終端天氣預(yù)報(bào)數(shù)據(jù)的方法,其特征在于,所述的數(shù)據(jù)搜捕探測模塊,在查找到數(shù)據(jù)源以后,鎖定固定的頁面,并判斷數(shù)據(jù)源更新的時(shí)間,啟動(dòng)數(shù)據(jù)搜捕探測模塊自動(dòng)來更新數(shù)據(jù)服務(wù)器端的數(shù)據(jù)。
      4.如權(quán)利要求1所述的自動(dòng)定時(shí)更新終端天氣預(yù)報(bào)數(shù)據(jù)的方法,其特征在于,所述的數(shù)據(jù)解析模塊對搜捕到數(shù)據(jù)源的數(shù)據(jù)進(jìn)行解析,提取中間的關(guān)鍵信息。
      5.如權(quán)利要求1所述的自動(dòng)定時(shí)更新終端天氣預(yù)報(bào)數(shù)據(jù)的方法,其特征在于,所述的數(shù)據(jù)導(dǎo)出模塊將解析完存放在內(nèi)存中的數(shù)據(jù)導(dǎo)出為標(biāo)準(zhǔn)的XML格式文件,并發(fā)送到各個(gè)終端。
      6.如權(quán)利要求1所述的自動(dòng)定時(shí)更新終端天氣預(yù)報(bào)數(shù)據(jù)的方法,其特征在于,所述的數(shù)據(jù)顯示模塊通過終端的Flash界面,讀取標(biāo)準(zhǔn)的XML格式文件,解析其中的數(shù)據(jù)并進(jìn)行顯示,針對不同的天氣信息選擇不同的天氣圖標(biāo),并根據(jù)城市和地區(qū)的分類進(jìn)行分類顯示和數(shù)據(jù)獲取。
      7.如權(quán)利要求1所述的自動(dòng)定時(shí)更新終端天氣預(yù)報(bào)數(shù)據(jù)的方法,其特征在于,所述的方法包括以下步驟(1)時(shí)鐘自動(dòng)檢測,每隔一個(gè)小時(shí),對數(shù)據(jù)進(jìn)行檢測,判斷是否是最新的天氣信息;因?yàn)楦鶕?jù)數(shù)據(jù)源的更新時(shí)間以及更新頻次,必須自動(dòng)數(shù)據(jù)搜捕探測模塊,來獲取數(shù)據(jù)源是否更新,如果已經(jīng)更新,則抓取最新的天氣數(shù)據(jù);(2)如果是最新的天氣數(shù)據(jù),則不進(jìn)行更新,終端可以直接讀取本地的數(shù)據(jù)進(jìn)行顯示;(3)如果不是最新的天氣數(shù)據(jù),則啟動(dòng)網(wǎng)絡(luò)解析模塊,對數(shù)據(jù)源進(jìn)行讀取,將已經(jīng)更新的天氣信息,城區(qū)信息進(jìn)行解析,保存在內(nèi)存中;(4)數(shù)據(jù)導(dǎo)出模塊將已經(jīng)解析好的數(shù)據(jù),通過數(shù)據(jù)導(dǎo)出模塊,生成標(biāo)準(zhǔn)的XML文檔,保存在終端本地上;(5)終端讀取本地的XML信息,并將對應(yīng)的天氣預(yù)報(bào)信息顯示在終端上。
      全文摘要
      本發(fā)明提供一種自動(dòng)定時(shí)更新終端天氣預(yù)報(bào)數(shù)據(jù)的方法,該方法通過以下模塊對終端天氣預(yù)報(bào)數(shù)據(jù)進(jìn)行自動(dòng)定時(shí)更新(1)數(shù)據(jù)源模塊,(2)數(shù)據(jù)搜捕探測模塊,(3)數(shù)據(jù)解析模塊,(4)數(shù)據(jù)導(dǎo)出模塊,(5)數(shù)據(jù)顯示模塊。與現(xiàn)有技術(shù)相比,本發(fā)明具有數(shù)據(jù)穩(wěn)定、更新及時(shí)、可以互動(dòng)等優(yōu)點(diǎn)。
      文檔編號G06Q10/00GK101093468SQ20061002773
      公開日2007年12月26日 申請日期2006年6月19日 優(yōu)先權(quán)日2006年6月19日
      發(fā)明者金駿, 賀星河 申請人:上海新納廣告?zhèn)髅接邢薰?br>
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
      1