国产精品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>

      一種智能氣候和交通狀況提醒系統(tǒng)的制作方法

      文檔序號(hào):6556033閱讀:222來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):一種智能氣候和交通狀況提醒系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種智能氣候和交通狀況提醒系統(tǒng),具體來(lái)說(shuō),是一種利用xml、web service、頁(yè)面獲取與分析等網(wǎng)絡(luò)技術(shù)及數(shù)據(jù)庫(kù)技術(shù),自動(dòng)分析天氣預(yù)報(bào)和道路交通狀況,提醒用戶(hù)做出相應(yīng)措施的技術(shù)和方法。
      背景技術(shù)
      XML是eXtensible Markup Language的縮寫(xiě),是由萬(wàn)維網(wǎng)協(xié)會(huì)W3C于1998年制定的一種基于文本的數(shù)據(jù)描述語(yǔ)言的語(yǔ)法通用標(biāo)準(zhǔn),可用來(lái)制定定義數(shù)據(jù)的結(jié)構(gòu)、種類(lèi)、屬性和內(nèi)容的具體規(guī)范。由于XML具有擴(kuò)展性好、形式與內(nèi)容分離、高度結(jié)構(gòu)化等特點(diǎn),已經(jīng)成為數(shù)據(jù)交換的事實(shí)標(biāo)準(zhǔn)。
      在本系統(tǒng)的設(shè)計(jì)中,采用XML作為數(shù)據(jù)獲取模塊和數(shù)據(jù)處理模塊交互的媒介,這有兩方面的意義一方面如果底層采用Web Service進(jìn)行數(shù)據(jù)獲取的話(huà),那么XML本身是它的一個(gè)重要部分;另一方面,采用XML技術(shù)可以減輕數(shù)據(jù)獲取模塊和數(shù)據(jù)處理模塊的耦合性,使得數(shù)據(jù)獲取模塊可以靈活地組合采用網(wǎng)頁(yè)分析技術(shù)和Web服務(wù),也可以使系統(tǒng)具有較高的擴(kuò)展性,以適應(yīng)未來(lái)全面向Web服務(wù)發(fā)展的趨勢(shì)。
      Web服務(wù)(Web service)平臺(tái)是一套標(biāo)準(zhǔn),它定義了應(yīng)用程序如何在Web上實(shí)現(xiàn)互操作性。Web服務(wù)使用基于XML的消息處理作為基本的數(shù)據(jù)通訊方式,消除使用不同組件模型、操作系統(tǒng)和編程語(yǔ)言的系統(tǒng)之間存在的差異,使異類(lèi)系統(tǒng)能夠作為單個(gè)計(jì)算網(wǎng)絡(luò)協(xié)同運(yùn)行。開(kāi)發(fā)人員可以用象過(guò)去在創(chuàng)建分布式應(yīng)用程序時(shí)使用組件一樣的方式創(chuàng)建將來(lái)自各種源的Web服務(wù)組合在一起的應(yīng)用程序。
      到目前為止,功能較為全面的web services平臺(tái)是XML+HTTP+SOAP+WSDL+UDDI。SOAP是一個(gè)協(xié)議規(guī)范,定義了傳遞XML-encoded數(shù)據(jù)時(shí)的統(tǒng)一方式。它還定義了使用HTTP作為底層通信協(xié)議時(shí)執(zhí)行遠(yuǎn)程調(diào)用(RPC)的方法。UDDI為客戶(hù)提供了動(dòng)態(tài)查找其它Web服務(wù)的機(jī)制。使用UDDI接口,系統(tǒng)可以動(dòng)態(tài)地查找和連接到外部的服務(wù)上。WSDL則是用來(lái)描述一個(gè)Web服務(wù)能做什么,它的位置在哪里,如何調(diào)用它等等。
      網(wǎng)絡(luò)頁(yè)面的獲取是指在程序中通過(guò)利用特定的API,向特定的網(wǎng)站發(fā)出頁(yè)面請(qǐng)求并獲取返回的頁(yè)面數(shù)據(jù)。目前多數(shù)的編程語(yǔ)言都支持HttpRequest和HttpResponse,可以利用網(wǎng)站提供的服務(wù)網(wǎng)頁(yè),先向網(wǎng)站提出頁(yè)面請(qǐng)求再按照其頁(yè)面格式對(duì)其進(jìn)行分析,得出自己需要的服務(wù)信息數(shù)據(jù)。
      頁(yè)面數(shù)據(jù)的分析技術(shù)比較多,各種技術(shù)各有所長(zhǎng),目前比較常用的是用IHTMLDocument之類(lèi)的類(lèi)庫(kù)進(jìn)行分析和直接利用字符表達(dá)式來(lái)分析。目前涉及的專(zhuān)利大部分的側(cè)重點(diǎn)在于利用軟件或是電子的技術(shù)自動(dòng)獲取天氣預(yù)報(bào)和交通信息,但沒(méi)有涉及獲取信息后,如何利用獲取的信息為用戶(hù)提供各種服務(wù)功能。

      發(fā)明內(nèi)容
      本發(fā)明提供的一種智能氣候和交通狀況提醒系統(tǒng),可以采用現(xiàn)有的和正在發(fā)展的技術(shù)獲取天氣和交通信息,更能利用獲取的信息為用戶(hù)提供各種服務(wù)功能。
      本發(fā)明所采用的技術(shù)方案如下一種智能氣候和交通狀況提醒系統(tǒng)結(jié)構(gòu)包括數(shù)據(jù)獲取模塊、數(shù)據(jù)處理分析模塊、用戶(hù)接口模塊、數(shù)據(jù)庫(kù)和外部軟硬件等幾個(gè)部分。
      所述數(shù)據(jù)獲取模塊從網(wǎng)絡(luò)上獲取數(shù)據(jù)后將數(shù)據(jù)存放到數(shù)據(jù)庫(kù)中,留待數(shù)據(jù)處理分析模塊對(duì)數(shù)據(jù)作進(jìn)一步的分析和處理,該模塊可以采用頁(yè)面分析技術(shù)或者采用Web服務(wù)的方式實(shí)現(xiàn)。
      所述數(shù)據(jù)處理分析模塊包含天氣分析和交通情況分析兩個(gè)子模塊,它從數(shù)據(jù)庫(kù)中獲取存放天氣和交通信息的XML文件,然后對(duì)其進(jìn)行分析并提取出各種數(shù)據(jù),再對(duì)照數(shù)據(jù)庫(kù)中的用戶(hù)設(shè)置,調(diào)用用戶(hù)接口模塊做出相應(yīng)的結(jié)果返回1)天氣分析模塊主要用于分析獲取到的天氣情況信息并按照用戶(hù)設(shè)定做出處理;2)交通情況分析模塊主要在條件觸發(fā)下從數(shù)據(jù)庫(kù)獲取XML文件并進(jìn)行分析,再對(duì)比用戶(hù)設(shè)定的規(guī)則提醒用戶(hù),實(shí)現(xiàn)自動(dòng)提前鬧鈴時(shí)間、自動(dòng)路線(xiàn)推薦等功能。
      所述用戶(hù)接口模塊為一個(gè)中間接口模塊,一方面作為一個(gè)通用的接口提供給外部的軟硬件,如移動(dòng)終端、各種監(jiān)測(cè)儀器,外部模塊可以本模塊向本系統(tǒng)傳遞控制命令;另一個(gè)方面,該模塊接受來(lái)自數(shù)據(jù)處理分析模塊的結(jié)果信息,同時(shí)查找用戶(hù)配置,按照用戶(hù)設(shè)定的形式調(diào)用外部接口或是連接移動(dòng)終端返回結(jié)構(gòu)。
      所述數(shù)據(jù)庫(kù)存放著系統(tǒng)的各種數(shù)據(jù),為系統(tǒng)各部分的運(yùn)行提供規(guī)則和依據(jù),數(shù)據(jù)庫(kù)存放的數(shù)據(jù)分為1)用于存放系統(tǒng)數(shù)據(jù)采集的來(lái)源信息的數(shù)據(jù)源配置信息;2)來(lái)自于數(shù)據(jù)獲取模塊獲取的XML數(shù)據(jù);3)包括各種天氣和交通情況下所采取的策略和返回的形式的用戶(hù)配置信息。
      所述外部軟硬件包括各種類(lèi)型的用戶(hù)終端和監(jiān)測(cè)系統(tǒng),當(dāng)外部軟硬件受到觸發(fā)時(shí),它們會(huì)通過(guò)用戶(hù)接口模塊向本系統(tǒng)發(fā)送各種命令,觸發(fā)系統(tǒng)進(jìn)行數(shù)據(jù)獲取和分析;同時(shí),系統(tǒng)分析的結(jié)果也通過(guò)它們以各種方式返回到用戶(hù)。
      對(duì)于采用頁(yè)面獲取和分析技術(shù)的數(shù)據(jù)獲取模塊設(shè)計(jì),數(shù)據(jù)獲取過(guò)程為A.數(shù)據(jù)獲取模塊讀取數(shù)據(jù)庫(kù),獲取用戶(hù)配置的服務(wù)頁(yè)面鏈接地址;B.對(duì)鏈接地址發(fā)送HttpRequestC.接收網(wǎng)站傳送過(guò)來(lái)的HttpResponse,提取出頁(yè)面數(shù)據(jù);D.利用類(lèi)庫(kù)的函數(shù)對(duì)頁(yè)面進(jìn)行分析,提取感興趣的節(jié)點(diǎn)數(shù)據(jù);E.對(duì)獲取的數(shù)據(jù)封裝成為特定格式的XML文件,傳送到數(shù)據(jù)庫(kù)。
      對(duì)于使用Web服務(wù)的數(shù)據(jù)獲取設(shè)計(jì),數(shù)據(jù)獲取的過(guò)程為A.讀取數(shù)據(jù)庫(kù),獲取服務(wù)描述文件;B.如果文件不存在,則獲取UDDI服務(wù)器地址,發(fā)送服務(wù)查找請(qǐng)求;C.從服務(wù)器獲取服務(wù)描述文件,存在入數(shù)據(jù)庫(kù)并繼續(xù);D.如果描述文件存在,則根據(jù)服務(wù)描述調(diào)用服務(wù),獲取數(shù)據(jù)。
      本發(fā)明提出的一種智能氣候和交通狀況提醒系統(tǒng),主要有以下幾方面的特點(diǎn)1.以用戶(hù)的日常需求出發(fā),綜合利用Web服務(wù)、頁(yè)面分析等網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫(kù)技術(shù),形成一個(gè)自動(dòng)從網(wǎng)絡(luò)獲取資源并分析利用的系統(tǒng),從而為用戶(hù)提供天氣提醒、路線(xiàn)提示、溫馨提示等多種人性化的服務(wù),為人們的生活帶來(lái)了方便;2.本發(fā)明提出了一個(gè)模塊化的系統(tǒng)框架,通過(guò)分離數(shù)據(jù)獲取、數(shù)據(jù)處理和用戶(hù)接口等不同功能,將系統(tǒng)設(shè)計(jì)成多個(gè)耦合度較低的模塊,使得各個(gè)模塊的實(shí)現(xiàn)相對(duì)可以獨(dú)立開(kāi)來(lái);3.本發(fā)明提出的系統(tǒng)框架中,采用了XML文件作為數(shù)據(jù)交互的基本媒介,從而使得底層的數(shù)據(jù)獲取模塊可以按照需要采用Web服務(wù)方式或是使用頁(yè)面分析技術(shù)實(shí)現(xiàn),具有較高的靈活性,同時(shí)可以適應(yīng)未來(lái)的技術(shù)發(fā)展;
      4.本發(fā)明提出的系統(tǒng)框架中,設(shè)置了用戶(hù)接口模塊作為系統(tǒng)與外界軟硬件的接口,對(duì)外屏蔽了底層的數(shù)據(jù)處理,對(duì)內(nèi)封裝了各種外部接口、軟硬件系統(tǒng)的調(diào)用,使得系統(tǒng)具有較高的可擴(kuò)展性。


      圖1是本發(fā)明系統(tǒng)的結(jié)構(gòu)框圖;圖2是系統(tǒng)控制流程圖;圖3是頁(yè)面分析過(guò)程數(shù)據(jù)獲取流程圖;圖4是Web服務(wù)調(diào)用過(guò)程數(shù)據(jù)獲取流程圖。
      具體實(shí)施例方式
      下面結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步的說(shuō)明如附圖1所示一種智能氣候和交通狀況提醒系統(tǒng)結(jié)構(gòu)包括數(shù)據(jù)獲取模塊、數(shù)據(jù)處理分析模塊、用戶(hù)接口模塊、數(shù)據(jù)庫(kù)和外部軟硬件等幾個(gè)部分。
      1.數(shù)據(jù)獲取模塊數(shù)據(jù)獲取模塊是整個(gè)系統(tǒng)數(shù)據(jù)的基本來(lái)源,該模塊從網(wǎng)絡(luò)上獲取數(shù)據(jù)后將數(shù)據(jù)存放到數(shù)據(jù)庫(kù)中,留待數(shù)據(jù)處理分析模塊對(duì)數(shù)據(jù)作進(jìn)一步的分析和處理。
      本模塊的設(shè)計(jì)可以采用兩種方式一種是采用頁(yè)面分析技術(shù),通過(guò)從網(wǎng)上獲取服務(wù)網(wǎng)頁(yè)并對(duì)其內(nèi)容進(jìn)行分析,獲取用戶(hù)需要的天氣或交通信息,然后封裝成XML文件存放到數(shù)據(jù)庫(kù)中;另一種是采用Web服務(wù)的方式,直接調(diào)用遠(yuǎn)程服務(wù)提供商的服務(wù),然后返回的承載著服務(wù)信息的XML文件直接存放如數(shù)據(jù)庫(kù)中。
      2.數(shù)據(jù)處理分析模塊數(shù)據(jù)處理分析模塊是系統(tǒng)數(shù)據(jù)處理和分析的核心模塊,它從數(shù)據(jù)庫(kù)中獲取存放天氣和交通信息的XML文件,然后對(duì)其進(jìn)行分析并提取出各種數(shù)據(jù),再對(duì)照數(shù)據(jù)庫(kù)中的用戶(hù)設(shè)置,調(diào)用用戶(hù)接口模塊做出相應(yīng)的結(jié)果返回。
      數(shù)據(jù)處理分析模塊本身又包含天氣分析和交通情況分析兩個(gè)子模塊,它們分別負(fù)責(zé)天氣和交通的分析和提醒;數(shù)據(jù)處理分析模塊在獲得XML文件后,只是簡(jiǎn)單地分析一下文件是屬于天氣還是交通信息的,然后就調(diào)用相應(yīng)的子模塊進(jìn)行分析處理。
      1)天氣分析模塊天氣分析模塊主要用于分析獲取到的天氣情況信息并按照用戶(hù)設(shè)定做出處理。天氣分析模塊首先從XML文件中分析出天氣的各種信息,再將其于數(shù)據(jù)庫(kù)中的各種規(guī)則進(jìn)行比較,然后根據(jù)規(guī)則設(shè)定調(diào)用用戶(hù)接口模塊返回結(jié)果。比如說(shuō),天氣分析模塊從XML文件中分析出當(dāng)天中午將會(huì)下大雨,而規(guī)則庫(kù)中剛好存放著規(guī)則「條件下雨;時(shí)間now-18:30;操作提醒用戶(hù)帶雨傘」那么天氣分析模塊將會(huì)調(diào)用用戶(hù)接口模塊,提醒用戶(hù)出門(mén)時(shí)要帶上雨具,以免回來(lái)的時(shí)候給淋到雨。
      2)交通情況分析模塊交通情況分析模塊與天氣分析模塊類(lèi)似,也是在條件觸發(fā)下從數(shù)據(jù)庫(kù)獲取XML文件并進(jìn)行分析,再對(duì)比用戶(hù)設(shè)定的規(guī)則提醒用戶(hù),實(shí)現(xiàn)自動(dòng)提前鬧鈴時(shí)間、自動(dòng)路線(xiàn)推薦等功能。
      3.用戶(hù)接口模塊用戶(hù)接口模塊為一個(gè)中間接口模塊,一方面作為一個(gè)通用的接口提供給外部的軟硬件,如移動(dòng)終端、各種監(jiān)測(cè)儀器,外部模塊可以本模塊向本系統(tǒng)傳遞控制命令;另一個(gè)方面,該模塊接受來(lái)自數(shù)據(jù)處理分析模塊的結(jié)果信息,同時(shí)查找用戶(hù)配置,按照用戶(hù)設(shè)定的形式調(diào)用外部接口或是連接移動(dòng)終端返回結(jié)構(gòu)。
      4.數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)存放著系統(tǒng)的各種數(shù)據(jù),為系統(tǒng)各部分的運(yùn)行提供規(guī)則和依據(jù)。按照涉及的內(nèi)容可以將數(shù)據(jù)庫(kù)存放的數(shù)據(jù)分為以下幾類(lèi)1)數(shù)據(jù)源配置數(shù)據(jù)源配置存放的是系統(tǒng)數(shù)據(jù)采集的來(lái)源信息,例如服務(wù)頁(yè)面的鏈接地址、UDDI服務(wù)器地址、Web服務(wù)器的服務(wù)描述文件等等。
      2)XML數(shù)據(jù)XML數(shù)據(jù)是來(lái)自于數(shù)據(jù)獲取模塊獲取的數(shù)據(jù)信息。
      3)用戶(hù)配置用戶(hù)配置信息是用戶(hù)設(shè)定的各種規(guī)則的集合,包括了各種天氣和交通情況下所采取的策略和返回的形式。
      5.外部軟硬件外部軟硬件系統(tǒng)為圖中所示的藍(lán)色模塊,包括了各種類(lèi)型的用戶(hù)終端和監(jiān)測(cè)系統(tǒng)。當(dāng)外部軟硬件受到觸發(fā)時(shí),它們會(huì)通過(guò)用戶(hù)接口模塊向本系統(tǒng)發(fā)送各種命令,觸發(fā)系統(tǒng)進(jìn)行數(shù)據(jù)獲取和分析;同時(shí),系統(tǒng)分析的結(jié)果也通過(guò)它們以各種方式返回到用戶(hù)。
      如圖2所示系統(tǒng)控制流程具體包括以下步驟A外部監(jiān)測(cè)系統(tǒng)、用戶(hù)終端或是系統(tǒng)計(jì)時(shí)器觸發(fā)事件,調(diào)用用戶(hù)接口模塊向系統(tǒng)發(fā)送命令;B用戶(hù)接口接收、分析命令,激活數(shù)據(jù)處理分析模塊并將命令傳送到該模塊;C數(shù)據(jù)處理分析模塊接收命令并分析命令的觸發(fā)原因;D數(shù)據(jù)處理分析模塊查找數(shù)據(jù)庫(kù),獲取命令對(duì)應(yīng)的原始數(shù)據(jù);
      E如果需要的數(shù)據(jù)不存在,則調(diào)用數(shù)據(jù)獲取模塊進(jìn)行數(shù)據(jù)獲?。籉數(shù)據(jù)獲取模塊通過(guò)網(wǎng)絡(luò)獲取相應(yīng)的原始數(shù)據(jù)并送入數(shù)據(jù)庫(kù),然后返回D;G如果數(shù)據(jù)存在,則調(diào)用對(duì)應(yīng)的分析子模塊進(jìn)行分析;H數(shù)據(jù)處理分析模塊將結(jié)果數(shù)據(jù)送回用戶(hù)接口模塊;I用戶(hù)接口模塊查找用戶(hù)配置并按照用戶(hù)設(shè)定的方式調(diào)用外部接口或是用戶(hù)終端返回結(jié)果。
      如圖3所示對(duì)于采用頁(yè)面獲取和分析技術(shù)的數(shù)據(jù)獲取模塊設(shè)計(jì),數(shù)據(jù)獲取過(guò)程步驟為A數(shù)據(jù)獲取模塊讀取數(shù)據(jù)庫(kù),獲取用戶(hù)配置的服務(wù)頁(yè)面鏈接地址;B對(duì)鏈接地址發(fā)送HttpRequestC接收網(wǎng)站傳送過(guò)來(lái)的HttpResponse,提取出頁(yè)面數(shù)據(jù);D利用類(lèi)庫(kù)的函數(shù)對(duì)頁(yè)面進(jìn)行分析,提取感興趣的節(jié)點(diǎn)數(shù)據(jù);E對(duì)獲取的數(shù)據(jù)封裝成為特定格式的XML文件,傳送到數(shù)據(jù)庫(kù)。
      如圖4所示對(duì)于使用Web服務(wù)的數(shù)據(jù)獲取設(shè)計(jì),數(shù)據(jù)獲取的過(guò)程步驟為A讀取數(shù)據(jù)庫(kù),獲取服務(wù)描述文件;B如果文件不存在,則獲取UDDI服務(wù)器地址,發(fā)送服務(wù)查找請(qǐng)求;C從服務(wù)器獲取服務(wù)描述文件,存在入數(shù)據(jù)庫(kù)并繼續(xù);D如果描述文件存在,則根據(jù)服務(wù)描述調(diào)用服務(wù),獲取數(shù)據(jù)。
      下面以天氣預(yù)報(bào)為例子,以java為主要開(kāi)發(fā)語(yǔ)言,說(shuō)明系統(tǒng)的應(yīng)用實(shí)例。
      假設(shè)用戶(hù)設(shè)定了如下表所示的三條規(guī)則


      那么,系統(tǒng)在每個(gè)鐘頭的正點(diǎn),則會(huì)調(diào)用數(shù)據(jù)獲取模塊獲取數(shù)據(jù)。對(duì)于采用頁(yè)面分析技術(shù)的數(shù)據(jù)獲取模塊,執(zhí)行的操作如下A.調(diào)用JDBC等數(shù)據(jù)庫(kù)接口從數(shù)據(jù)庫(kù)獲取服務(wù)頁(yè)面的鏈接地址;B.利用HttpURLConnection等類(lèi)庫(kù)發(fā)送HttpRequest到鏈接地址,并接收返回的HttpResponse,提取出頁(yè)面數(shù)據(jù);C.采用字符查詢(xún)、匹配的方式對(duì)頁(yè)面數(shù)據(jù)進(jìn)行分析,提取出溫度、濕度、云雨等天氣信息;D.將提取的信息封裝成XML文件存放入數(shù)據(jù)庫(kù)。
      對(duì)于采用Web服務(wù)的實(shí)現(xiàn)方式,操作流程如下A.向數(shù)據(jù)庫(kù)查詢(xún)服務(wù)描述文件,如果存在,則利用JAX-RPC向服務(wù)器發(fā)送服務(wù)請(qǐng)求;B.否則,執(zhí)行以下操作1.向服務(wù)器查詢(xún)UDDI服務(wù)器地址;2.利用JAXR對(duì)UDDI注冊(cè)表進(jìn)行查詢(xún)操作,獲取服務(wù)器的WSDL文件;3.將獲取的服務(wù)描述文件存放到數(shù)據(jù)庫(kù)中,然后跳轉(zhuǎn)到A。
      這樣,系統(tǒng)每個(gè)小時(shí)都會(huì)自更新天氣預(yù)報(bào)信息和其它實(shí)時(shí)信息,當(dāng)用戶(hù)起床后打開(kāi)房門(mén)的時(shí)候,房門(mén)監(jiān)測(cè)器發(fā)送觸發(fā)命令到本系統(tǒng),系統(tǒng)用戶(hù)接口分析命令后調(diào)用數(shù)據(jù)處理分析模塊進(jìn)行數(shù)據(jù)處理分析。
      數(shù)據(jù)處理分析模塊首先查詢(xún)數(shù)據(jù)庫(kù),從中獲取當(dāng)前的天氣預(yù)報(bào)XML文件;如果發(fā)現(xiàn)文件的時(shí)效已經(jīng)超過(guò)設(shè)定的一個(gè)小時(shí),則調(diào)用數(shù)據(jù)獲取模塊執(zhí)行上述的數(shù)據(jù)獲取操作;否則,解析XML文件并對(duì)照數(shù)據(jù)庫(kù)存儲(chǔ)的用戶(hù)設(shè)置進(jìn)行分析判斷。
      假如用戶(hù)起床的時(shí)間為7:30,當(dāng)時(shí)獲取的天氣預(yù)報(bào)信息為下午有大雨,那么系統(tǒng)分析天氣預(yù)報(bào)XML文件時(shí),可以獲取到時(shí)間標(biāo)簽為“下午”、云雨標(biāo)簽為“下雨”的信息對(duì),在對(duì)數(shù)據(jù)庫(kù)規(guī)則進(jìn)行匹配的過(guò)程中,系統(tǒng)發(fā)現(xiàn)“下午”正好介于規(guī)則一的時(shí)間段之間,條件正好符合下雨,那么系統(tǒng)會(huì)將規(guī)則描述的操作返回到用戶(hù)接口模塊。
      用戶(hù)接口接收到結(jié)果后,查詢(xún)數(shù)據(jù)庫(kù)規(guī)則發(fā)現(xiàn)用戶(hù)設(shè)定語(yǔ)音返回結(jié)果,于是調(diào)用用戶(hù)終端接口,以語(yǔ)音的方式返回結(jié)果,提示用戶(hù)記得帶雨具。
      權(quán)利要求
      1.一種智能氣候和交通狀況提醒系統(tǒng),其特征在于該系統(tǒng)結(jié)構(gòu)包括數(shù)據(jù)獲取模塊、數(shù)據(jù)處理分析模塊、用戶(hù)接口模塊、數(shù)據(jù)庫(kù)和外部軟硬件;數(shù)據(jù)獲取模塊從網(wǎng)絡(luò)上獲取數(shù)據(jù)后將數(shù)據(jù)存放到數(shù)據(jù)庫(kù)中,留待數(shù)據(jù)處理分析模塊對(duì)數(shù)據(jù)作進(jìn)一步的分析和處理;數(shù)據(jù)處理分析模塊包含天氣分析和交通情況分析兩個(gè)子模塊,它從數(shù)據(jù)庫(kù)中獲取存放天氣和交通信息的XML文件,然后對(duì)其進(jìn)行分析并提取出各種數(shù)據(jù),再對(duì)照數(shù)據(jù)庫(kù)中的用戶(hù)設(shè)置,調(diào)用用戶(hù)接口模塊做出相應(yīng)的結(jié)果返回1)天氣分析模塊主要用于分析獲取到的天氣情況信息并按照用戶(hù)設(shè)定做出處理;2)交通情況分析模塊主要在條件觸發(fā)下從數(shù)據(jù)庫(kù)獲取XML文件并進(jìn)行分析,再對(duì)比用戶(hù)設(shè)定的規(guī)則提醒用戶(hù),實(shí)現(xiàn)自動(dòng)提前鬧鈴時(shí)間、自動(dòng)路線(xiàn)推薦等功能;用戶(hù)接口模塊為一個(gè)中間接口模塊,一方面作為一個(gè)通用的接口提供給外部的軟硬件,如移動(dòng)終端、各種監(jiān)測(cè)儀器,外部模塊可以本模塊向本系統(tǒng)傳遞控制命令;另一個(gè)方面,該模塊接受來(lái)自數(shù)據(jù)處理分析模塊的結(jié)果信息,同時(shí)查找用戶(hù)配置,按照用戶(hù)設(shè)定的形式調(diào)用外部接口或是連接移動(dòng)終端返回結(jié)構(gòu);數(shù)據(jù)庫(kù)存放著系統(tǒng)的各種數(shù)據(jù),為系統(tǒng)各部分的運(yùn)行提供規(guī)則和依據(jù);外部軟硬件包括各種類(lèi)型的用戶(hù)終端和監(jiān)測(cè)系統(tǒng),如手機(jī)、PDA、門(mén)禁系統(tǒng)等硬件系統(tǒng)及運(yùn)行在其之上的各種應(yīng)用軟件系統(tǒng);當(dāng)外部軟硬件受到觸發(fā)(用戶(hù)控制觸發(fā)、軟件定時(shí)觸發(fā)和開(kāi)關(guān)觸發(fā)等等)時(shí),它們會(huì)調(diào)用用戶(hù)接口模塊提供的各種函數(shù)接口,由用戶(hù)接口模塊動(dòng)態(tài)生成數(shù)據(jù)獲取模塊、數(shù)據(jù)處理分析模塊的具體實(shí)例并執(zhí)行相關(guān)的操作,完成數(shù)據(jù)獲取與分析的具體過(guò)程;然后,分析結(jié)果會(huì)被返回到用戶(hù)接口模塊并以用戶(hù)設(shè)定的方式返回到用戶(hù)終端或監(jiān)測(cè)系統(tǒng)。
      2.根據(jù)權(quán)利要求1所述的數(shù)字生活中智能氣候和交通狀況提醒系統(tǒng),其特征在于所述數(shù)據(jù)獲取模塊可以采用頁(yè)面分析技術(shù)或者采用Web服務(wù)的方式實(shí)現(xiàn)。
      3.根據(jù)權(quán)利要求1所述的數(shù)字生活中智能氣候和交通狀況提醒系統(tǒng),其特征在于所述數(shù)據(jù)庫(kù)存放的數(shù)據(jù)分為1)用于存放系統(tǒng)數(shù)據(jù)采集的來(lái)源信息的數(shù)據(jù)源配置信息;2)來(lái)自于數(shù)據(jù)獲取模塊獲取的XML數(shù)據(jù);3)包括各種天氣和交通情況下所采取的策略和返回的形式的用戶(hù)配置信息。
      4.根據(jù)權(quán)利要求1或3所述的數(shù)字生活中智能氣候和交通狀況提醒系統(tǒng),其特征在于所述規(guī)則結(jié)構(gòu)采用條件、時(shí)間和操作的形式。
      5.根據(jù)權(quán)利要求2所述的數(shù)字生活中智能氣候和交通狀況提醒系統(tǒng),其特征在于所述對(duì)于采用頁(yè)面獲取和分析技術(shù)的數(shù)據(jù)獲取模塊設(shè)計(jì),數(shù)據(jù)獲取過(guò)程步驟為A.數(shù)據(jù)獲取模塊讀取數(shù)據(jù)庫(kù),獲取用戶(hù)配置的服務(wù)頁(yè)面鏈接地址;B.對(duì)鏈接地址發(fā)送HttpRequest;C.接收網(wǎng)站傳送過(guò)來(lái)的HttpResponse,提取出頁(yè)面數(shù)據(jù);D.利用類(lèi)庫(kù)的函數(shù)對(duì)頁(yè)面進(jìn)行分析,提取感興趣的節(jié)點(diǎn)數(shù)據(jù);E.對(duì)獲取的數(shù)據(jù)封裝成為特定格式的XML文件,傳送到數(shù)據(jù)庫(kù)。
      6.根據(jù)權(quán)利要求2所述的數(shù)字生活中智能氣候和交通狀況提醒系統(tǒng)為,其特征在于所述對(duì)于使用Web服務(wù)的數(shù)據(jù)獲取設(shè)計(jì),數(shù)據(jù)獲取過(guò)程步驟A.讀取數(shù)據(jù)庫(kù),獲取服務(wù)描述文件;B.如果文件不存在,則獲取UDDI服務(wù)器地址,發(fā)送服務(wù)查找請(qǐng)求;C.從服務(wù)器獲取服務(wù)描述文件,存在入數(shù)據(jù)庫(kù)并繼續(xù);D.如果描述文件存在,則根據(jù)服務(wù)描述調(diào)用服務(wù),獲取數(shù)據(jù)。
      全文摘要
      本發(fā)明涉及一種利用xml、web service、頁(yè)面獲取與分析等網(wǎng)絡(luò)技術(shù)及數(shù)據(jù)庫(kù)技術(shù),自動(dòng)分析天氣預(yù)報(bào)和道路交通狀況,提醒用戶(hù)做出相應(yīng)措施的智能氣候和交通狀況提醒系統(tǒng)。該系統(tǒng)包括數(shù)據(jù)獲取模塊、數(shù)據(jù)處理分析模塊、用戶(hù)接口模塊、數(shù)據(jù)庫(kù)和外部軟硬件等幾個(gè)部分。當(dāng)外部軟硬件受到觸發(fā)時(shí),會(huì)通過(guò)用戶(hù)接口模塊引發(fā)數(shù)據(jù)獲取模塊從網(wǎng)絡(luò)上獲取數(shù)據(jù),然后由數(shù)據(jù)處理模塊根據(jù)數(shù)據(jù)庫(kù)存儲(chǔ)的各種配置處理獲取到的信息數(shù)據(jù),最終再通過(guò)用戶(hù)接口模塊返回結(jié)果數(shù)據(jù)。利用本發(fā)明不僅可以采用現(xiàn)有的和正在發(fā)展的技術(shù)獲取天氣和交通信息,更能利用獲取的信息為用戶(hù)提供各種服務(wù)功能。
      文檔編號(hào)G06F17/30GK1889110SQ200610036500
      公開(kāi)日2007年1月3日 申請(qǐng)日期2006年7月14日 優(yōu)先權(quán)日2006年7月14日
      發(fā)明者羅笑南, 林煜超 申請(qǐng)人:中山大學(xué)
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1