亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于Web的數(shù)據(jù)分析客戶端個(gè)性化展現(xiàn)的方法及系統(tǒng)的制作方法

文檔序號(hào):6378312閱讀:221來(lái)源:國(guó)知局
專利名稱:基于Web的數(shù)據(jù)分析客戶端個(gè)性化展現(xiàn)的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)、快速軟件開(kāi)發(fā)領(lǐng)域,尤其涉及基于Web的數(shù)據(jù)分析客戶端個(gè)性化展現(xiàn)的方法及系統(tǒng)。
背景技術(shù)
數(shù)據(jù)收集分析系統(tǒng)主要內(nèi)容一般包含一個(gè)安裝在Windows操作系統(tǒng)的客戶端程序,大量具有增、刪、改、查基本功能的一些業(yè)務(wù)信息管理模塊,以及統(tǒng)計(jì)分析功能模塊。常規(guī)的數(shù)據(jù)收集分析系統(tǒng)一般采用C/S架構(gòu)或B/S架構(gòu),分別具有自身獨(dú)有的特性。傳統(tǒng)的客戶端系統(tǒng)開(kāi)發(fā)一般采用C/S架構(gòu)的方式,即大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu),其客戶端包含一個(gè)或多個(gè)在用戶的電腦上運(yùn)行的程序。傳統(tǒng)的C/S體系結(jié)構(gòu)雖然采用的是開(kāi)放模式,但這只是系統(tǒng)開(kāi)發(fā)一級(jí)的開(kāi)放性,在特定的應(yīng)用中無(wú)論是Client端還是 Server端都還需要特定的軟件支持。由于沒(méi)能提供用戶真正期望的開(kāi)放環(huán)境,C/S結(jié)構(gòu)的軟件需要針對(duì)不同的操作系統(tǒng)系統(tǒng)開(kāi)發(fā)不同版本的軟件,加之產(chǎn)品的更新?lián)Q代十分快,已經(jīng)很難適應(yīng)大量不同類型用戶同時(shí)使用的要求。B/S架構(gòu)的全稱為Browser/Server,即瀏覽器/服務(wù)器結(jié)構(gòu)。Browser指的是Web瀏覽器,極少數(shù)事務(wù)邏輯在前端實(shí)現(xiàn),但主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),Browser客戶端,WebApp服務(wù)器端和DB端構(gòu)成所謂的三層架構(gòu)。B/S架構(gòu)的系統(tǒng)無(wú)須特別安裝,只有Web瀏覽器即可。B/S架構(gòu)的應(yīng)用系統(tǒng)優(yōu)點(diǎn)是部署及升級(jí)維護(hù)方便快捷,只需要更新服務(wù)器端的系統(tǒng)就可以了。缺點(diǎn)是要依賴于客戶端電腦的瀏覽器,需要用戶手工輸入系統(tǒng)地址才能訪問(wèn)系統(tǒng),對(duì)于由于網(wǎng)絡(luò)原因無(wú)法使用系統(tǒng)的各種情況無(wú)法進(jìn)行友好性提示,對(duì)于已經(jīng)習(xí)慣了使用客戶端程序的一些用戶尤其是領(lǐng)導(dǎo)用戶,使用反而不方便。

發(fā)明內(nèi)容
本發(fā)明為克服上述的不足之處,目的在于提供一種基于Web的數(shù)據(jù)分析客戶端個(gè)性化展現(xiàn)的方法,能夠高效、安全訪問(wèn)數(shù)據(jù)庫(kù),通過(guò)簡(jiǎn)單的配置實(shí)現(xiàn)頁(yè)面的個(gè)性化展現(xiàn)和因網(wǎng)絡(luò)原因無(wú)法使用系統(tǒng)時(shí)進(jìn)行的友好性提示。本發(fā)明的另一目的在于提供一種基于Web的數(shù)據(jù)分析客戶端個(gè)性化展現(xiàn)的系統(tǒng),能夠安全快速訪問(wèn)應(yīng)用服務(wù)器,實(shí)現(xiàn)客戶端的友好訪問(wèn)。本發(fā)明是通過(guò)以下技術(shù)方案達(dá)到上述目的基于Web的數(shù)據(jù)分析客戶端個(gè)性化展現(xiàn)的方法,包括以下步驟I)下載安裝客戶端程序及數(shù)字證書,并在配置文件中設(shè)置好配置文件信息;2)運(yùn)行客戶端程序,配置讀取模塊讀取配置文件信息生成客戶端窗體后將配置文件信息發(fā)送至解析模塊;3)使用Delphi6. O開(kāi)發(fā)工具創(chuàng)建主窗體,主窗體通過(guò)Winform容器展現(xiàn),主窗體嵌入在客戶端窗體中用于顯示頁(yè)面;4)客戶端創(chuàng)建一個(gè)空白的IE瀏覽器,嵌入在客戶端窗體中;
5)解析模塊分析配置文件信息,并讀取URL地址通過(guò)嵌入的IE瀏覽器訪問(wèn)應(yīng)用服務(wù)器;6)客戶端發(fā)送數(shù)字證書及數(shù)據(jù)獲取請(qǐng)求包至應(yīng)用服務(wù)器,應(yīng)用服務(wù)器接收客戶端的數(shù)字證書及數(shù)據(jù)獲取請(qǐng)求包;7)應(yīng)用服務(wù)器驗(yàn)證客戶端的數(shù)字證書是否合法有效,當(dāng)數(shù)字證書為有效時(shí),應(yīng)用服務(wù)器將頁(yè)面數(shù)據(jù)加密打包并發(fā)送給客戶端;8)客戶端的數(shù)據(jù)接收模塊接收頁(yè)面數(shù)據(jù),在接收成功后發(fā)送ACK包至應(yīng)用服務(wù)器;當(dāng)應(yīng)用服務(wù)器在一段時(shí)間內(nèi)未接收到ACK包,則重新發(fā)送頁(yè)面數(shù)據(jù);9)數(shù)據(jù)接收模塊將頁(yè)面數(shù)據(jù)發(fā)送至頁(yè)面生成模塊,頁(yè)面生成模塊解密讀取頁(yè)面數(shù)據(jù)信息,并根據(jù)頁(yè)面數(shù)據(jù)信息生成JSP頁(yè)面并發(fā)布;10) JSP頁(yè)面通過(guò)發(fā)布模塊轉(zhuǎn)換成Web頁(yè)面,Web頁(yè)面在主窗體顯不。作為優(yōu)選,步驟I)中所述的配置文件信息包括系統(tǒng)名稱、應(yīng)用服務(wù)器地址、IE瀏覽器窗體大小和出錯(cuò)信息顯示頁(yè)。作為優(yōu)選,步驟8)中所述的重發(fā)次數(shù)不超過(guò)4次?;赪eb的數(shù)據(jù)分析客戶端個(gè)性化展現(xiàn)的系統(tǒng),包括=Winform容器、配置讀取模塊、解析模塊、數(shù)據(jù)接收模塊、頁(yè)面生成模塊、發(fā)布模塊、應(yīng)用服務(wù)器;解析模塊與應(yīng)用服務(wù)器進(jìn)行通訊,應(yīng)用服務(wù)器與數(shù)據(jù)接收模塊進(jìn)行數(shù)據(jù)傳輸,數(shù)據(jù)接收模塊與頁(yè)面生成模塊連接,頁(yè)面生成模塊與發(fā)布模塊連接。作為優(yōu)選,所述的頁(yè)面生成模塊包括Html解析器、JS解析器、JSP解析器。本發(fā)明的有益效果在于1、客戶端軟件作為一個(gè)成熟穩(wěn)定的工具產(chǎn)品,不需要進(jìn)行升級(jí)更新,且對(duì)只要應(yīng)用服務(wù)器進(jìn)行更新就可以訪問(wèn)新的數(shù)據(jù)庫(kù);2、滿足客戶的實(shí)際需求,能夠快速有效地訪問(wèn)應(yīng)用服務(wù)器,并通過(guò)簡(jiǎn)單配置實(shí)現(xiàn)頁(yè)面的個(gè)性化展現(xiàn);3、能夠有效地保證訪問(wèn)、數(shù)據(jù)交換過(guò)程的保密性、合法性、安全性;4、底層代碼全部開(kāi)放透明,防治了使用商用軟件的技術(shù)屏蔽問(wèn)題。


圖I是本發(fā)明方法的步驟流程圖;圖2是本發(fā)明具體實(shí)施例的客戶端窗體界面圖;圖3是本發(fā)明系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面結(jié)合具體實(shí)施例對(duì)本發(fā)明進(jìn)行進(jìn)一步描述,但本發(fā)明的保護(hù)范圍并不僅限于此—、如圖I所示,基于Web的數(shù)據(jù)分析客戶端個(gè)性化展現(xiàn)的方法,其步驟包括I)下載安裝客戶端程序及數(shù)字證書,并在配置文件中設(shè)置好配置文件信息;2)運(yùn)行客戶端程序,配置讀取模塊讀取配置文件信息生成客戶端窗體后將配置文件信息發(fā)送至解析模塊;3)使用Delphi6. O開(kāi)發(fā)工具創(chuàng)建主窗體,主窗體通過(guò)Winform容器展現(xiàn),主窗體嵌入在客戶端窗體中用于顯示頁(yè)面;
4)客戶端創(chuàng)建一個(gè)空白的IE瀏覽器,嵌入在客戶端窗體中;5)解析模塊分析配置文件信息,并讀取URL地址通過(guò)嵌入的IE瀏覽器訪問(wèn)應(yīng)用服務(wù)器;6)客戶端發(fā)送數(shù)字證書及數(shù)據(jù)獲取請(qǐng)求包至應(yīng)用服務(wù)器,應(yīng)用服務(wù)器接收客戶端的數(shù)字證書及數(shù)據(jù)獲取請(qǐng)求包;7)應(yīng)用服務(wù)器驗(yàn)證客戶端的數(shù)字證書是否合法有效,當(dāng)數(shù)字證書為有效時(shí),應(yīng)用服務(wù)器將頁(yè)面數(shù)據(jù)加密打包并發(fā)送給客戶端;8)客戶端的數(shù)據(jù)接收模塊接收頁(yè)面數(shù)據(jù),在接收成功后發(fā)送ACK包至應(yīng)用服務(wù) 器;當(dāng)應(yīng)用服務(wù)器在一段時(shí)間內(nèi)未接收到ACK包,則重新發(fā)送頁(yè)面數(shù)據(jù);9)數(shù)據(jù)接收模塊將頁(yè)面數(shù)據(jù)發(fā)送至頁(yè)面生成模塊,頁(yè)面生成模塊解密讀取頁(yè)面數(shù)據(jù)信息,并根據(jù)頁(yè)面數(shù)據(jù)信息生成JSP頁(yè)面并發(fā)布;10) JSP頁(yè)面通過(guò)發(fā)布模塊轉(zhuǎn)換成Web頁(yè)面,Web頁(yè)面在主窗體顯示。二、應(yīng)用本發(fā)明方法的具體實(shí)施例結(jié)合具體的編程的語(yǔ)言,對(duì)本發(fā)明的方法進(jìn)行說(shuō)明,但本發(fā)明并不局限于如下編程語(yǔ)言與具體的舉例。I.下載安裝客戶端程序及數(shù)字證書,并在配置文件中設(shè)置好配置文件信息,具體配置文件的配置如下[System]Title =溫室氣體客戶端[Option]Max = OUrl = http ://192. 168. O. 25 8080/wsqt/Width = 1024Height = 768Error = error, html2.運(yùn)行客戶端程序,配置讀取模塊讀取配置文件信息,并按照配置文件的內(nèi)容生成客戶端窗體,包括客戶端窗體的尺寸大小、標(biāo)題名稱等;生成客戶端窗體后,配置文件信息送至解析模塊進(jìn)行解析;3.使用Delphi6. O開(kāi)發(fā)工具創(chuàng)建主窗體,主窗體通過(guò)Winform容器展現(xiàn),主窗體嵌入在客戶端窗體中用于顯示頁(yè)面;其中,Winform容器是C/S工具的窗口,用于存放并展現(xiàn)主窗體;4.在客戶端窗體中生成一個(gè)空白的IE瀏覽器,IE瀏覽器去除了菜單、工具欄等選項(xiàng);5.解析模塊分析配置文件信息,具體解析代碼如下procedure TFrmMain. FormCreate(Sender: TObject); var
S: String;
P: PChar;
begin
_ExePath := ExtractFilePath(ParamStr(0)); IniFile := ChangeFileExti.ParamStr(O),,. ini’);if FileExists(IniFile) thenbegin
GetMem (P, 200);
GetPrivateProf ileString (,System,,’Title,,’瀏覽 器客戶端’,P,200,PChar(IniFile));
Caption := StrPas(P); GetPrivateProfiIeString(, Option’,’ Max’,’ 0’,P,
200,PChar(IniFile));
if StrPas (P) = ’I,then
FrmMain. WindowState :== wsMaximized;
GetPrivateProfileString(’Option’,’Width’,’800’,P,
200,PChar(IniFile));
Width :二 StrToIntDef(StrPas(P), 800); GetPrivateProfileString(’Option’,’Height,,’600’,
P,200,PChar(IniFile));
Height := StrToIntDef(StrPas(P), 600);
GetPrivateProfiIeString(,Option,,,Url,,,’,P,200, PChar(IniFile));
FreeMem (P,200); end;
Application. Title :二 Caption;
end;URL地址傳給空白的IE瀏覽器,空白的IE瀏覽器的對(duì)應(yīng)控件標(biāo)簽定義為=WebB TffebBrowser,使用方法WebB. Navigate (url)就可以訪問(wèn)該URL地址連接的應(yīng)用服務(wù)器;
6.客戶端發(fā)送數(shù)字證書及數(shù)據(jù)獲取請(qǐng)求包至應(yīng)用服務(wù)器,應(yīng)用服務(wù)器接收客戶端的數(shù)字證書及數(shù)據(jù)獲取請(qǐng)求包;7.應(yīng)用服務(wù)器驗(yàn)證客戶端的數(shù)字證書合法有效,并將頁(yè)面數(shù)據(jù)加密打包并發(fā)送給客戶端;8.客戶端接收頁(yè)面數(shù)據(jù),在接收成功后發(fā)送ACK包至應(yīng)用服務(wù)器;9.當(dāng)應(yīng)用服務(wù)器在10秒內(nèi)未接收到ACK包,則重新發(fā)送頁(yè)面數(shù)據(jù),重發(fā)次數(shù)不超過(guò)4次;10.頁(yè)面生成模塊從應(yīng)用服務(wù)器讀取頁(yè)面信息,頁(yè)面生成模塊包括Html解析器、JS解析器、JSP解析器,頁(yè)面生成模塊的對(duì)應(yīng)組件定義為=TwebBr0wser,頁(yè)面信息經(jīng)解析后生成JSP頁(yè)面并顯示在組件TwebBrowser上;
11.發(fā)布的JSP頁(yè)面通過(guò)發(fā)布模塊生成Web頁(yè)面,Web頁(yè)面在主窗體發(fā)布頁(yè)面,顯示登錄頁(yè)面如圖2所示。當(dāng)發(fā)生如地址配置錯(cuò)誤,網(wǎng)絡(luò)異常,系統(tǒng)服務(wù)器無(wú)法訪問(wèn),服務(wù)器系統(tǒng)服務(wù)沒(méi)有啟動(dòng)等異常情況,則訪問(wèn)失敗,顯示error, html錯(cuò)誤信息頁(yè)面,error, html是可以根據(jù)用戶需要定制為不同需要顯示的信息。在Delphi6. O開(kāi)發(fā)工具中編輯代碼工程文件,生成IEClient. exe應(yīng)用程序。客戶端工具打包時(shí)只要將IEClient. exe、IEClient. ini、error, html這三個(gè)文件打包在一起發(fā)布就可以使用了,使用的時(shí)候只要修改配置文件就可以實(shí)現(xiàn)本發(fā)明的目的。三、本發(fā)明的裝置如圖3所示,基于Web的數(shù)據(jù)分析客戶端個(gè)性化展現(xiàn)的系統(tǒng),包括Winform容器、配置讀取模塊、解析模塊、數(shù)據(jù)接收模塊、頁(yè)面生成模塊、發(fā)布模塊、應(yīng)用服務(wù)器;所述的Winform容器與配置讀取模塊連接,配置讀取模塊與解析模塊連接,解析模塊與應(yīng)用服務(wù)器進(jìn)行通訊,應(yīng)用服務(wù)器與數(shù)據(jù)接收模塊進(jìn)行數(shù)據(jù)傳輸,數(shù)據(jù)接收模塊與頁(yè)面生成模塊連接,頁(yè)面生成模塊與發(fā)布模塊連接;所述的頁(yè)面生成模塊包括=Html解析器、JS解析器、JSP解析器。配置讀取模塊用于讀取配置文件信息;解析模塊用于解析配置文件信息,讀取URL地址通過(guò)空白IE瀏覽器訪問(wèn)應(yīng)用服務(wù)器;應(yīng)用服務(wù)器驗(yàn)證客戶端的合法性后將頁(yè)面數(shù)據(jù)發(fā)送至數(shù)據(jù)接收模塊,數(shù)據(jù)接收模塊將頁(yè)面數(shù)據(jù)發(fā)送至頁(yè)面生成模塊,頁(yè)面生成模塊生成JSP頁(yè)面并發(fā)布,發(fā)布模塊將發(fā)布的JSP頁(yè)面轉(zhuǎn)換成Web頁(yè)面并在主窗體中顯不。以上的所述乃是本發(fā)明的具體實(shí)施例及所運(yùn)用的技術(shù)原理,若依本發(fā)明的構(gòu)想所作的改變,其所產(chǎn)生的功能作用仍未超出說(shuō)明書及附圖所涵蓋的精神時(shí),仍應(yīng)屬本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.基于Web的數(shù)據(jù)分析客戶端個(gè)性化展現(xiàn)的方法,其特征在于包括以下步驟 1)下載安裝客戶端程序及數(shù)字證書,并在配置文件中設(shè)置好配置文件信息; 2)運(yùn)行客戶端程序,配置讀取模塊讀取配置文件信息生成客戶端窗體后將配置文件信息發(fā)送至解析模塊; 3)使用Delphi6.O開(kāi)發(fā)工具創(chuàng)建主窗體,主窗體通過(guò)Winform容器展現(xiàn),主窗體嵌入在客戶端窗體中用于顯示頁(yè)面; 4)客戶端創(chuàng)建一個(gè)空白的IE瀏覽器,嵌入在客戶端窗體中; 5)解析模塊分析配置文件信息,并讀取URL地址通過(guò)嵌入的IE瀏覽器訪問(wèn)應(yīng)用服務(wù)器; 6)客戶端發(fā)送數(shù)字證書及數(shù)據(jù)獲取請(qǐng)求包至應(yīng)用服務(wù)器,應(yīng)用服務(wù)器接收客戶端的數(shù)字證書及數(shù)據(jù)獲取請(qǐng)求包; 7)應(yīng)用服務(wù)器驗(yàn)證客戶端的數(shù)字證書是否合法有效,當(dāng)數(shù)字證書為有效時(shí),應(yīng)用服務(wù)器將頁(yè)面數(shù)據(jù)加密打包并發(fā)送給客戶端; 8)客戶端的數(shù)據(jù)接收模塊接收頁(yè)面數(shù)據(jù),在接收成功后發(fā)送ACK包至應(yīng)用服務(wù)器;當(dāng)應(yīng)用服務(wù)器在一段時(shí)間內(nèi)未接收到ACK包,則重新發(fā)送頁(yè)面數(shù)據(jù); 9)數(shù)據(jù)接收模塊將頁(yè)面數(shù)據(jù)發(fā)送至頁(yè)面生成模塊,頁(yè)面生成模塊解密讀取頁(yè)面數(shù)據(jù)信息,并根據(jù)頁(yè)面數(shù)據(jù)信息生成JSP頁(yè)面并發(fā)布; 10)JSP頁(yè)面通過(guò)發(fā)布模塊轉(zhuǎn)換成Web頁(yè)面,Web頁(yè)面在主窗體顯示。
2.根據(jù)權(quán)利要求I所述的基于Web的數(shù)據(jù)分析客戶端個(gè)性化展現(xiàn)的方法,其特征在于步驟I)中所述的配置文件信息包括系統(tǒng)名稱、應(yīng)用服務(wù)器地址、IE瀏覽器窗體大小和出錯(cuò)信息顯示頁(yè)。
3.根據(jù)權(quán)利要求I所述的基于Web的數(shù)據(jù)分析客戶端個(gè)性化展現(xiàn)的方法,其特征在于步驟8)中所述的重發(fā)次數(shù)不超過(guò)4次。
4.基于Web的數(shù)據(jù)分析客戶端個(gè)性化展現(xiàn)的系統(tǒng),其特征在于包括Winf0rm容器、配置讀取模塊、解析模塊、數(shù)據(jù)接收模塊、頁(yè)面生成模塊、發(fā)布模塊、應(yīng)用服務(wù)器;解析模塊與應(yīng)用服務(wù)器進(jìn)行通訊,應(yīng)用服務(wù)器與數(shù)據(jù)接收模塊進(jìn)行數(shù)據(jù)傳輸,數(shù)據(jù)接收模塊與頁(yè)面生成模塊連接,頁(yè)面生成模塊與發(fā)布模塊連接。
5.根據(jù)權(quán)利要求3所述的基于Web的數(shù)據(jù)分析客戶端個(gè)性化展現(xiàn)的系統(tǒng),其特征在于所述的頁(yè)面生成模塊包括=Html解析器、JS解析器、JSP解析器。
全文摘要
本發(fā)明涉及計(jì)算機(jī)技術(shù)、快速軟件開(kāi)發(fā)領(lǐng)域,尤其涉及基于Web的數(shù)據(jù)分析客戶端個(gè)性化展現(xiàn)的方法及系統(tǒng),包括讀取配置文件信息生成客戶端窗體,創(chuàng)建主窗體和空白的IE瀏覽器,讀取URL地址通過(guò)IE瀏覽器訪問(wèn)應(yīng)用服務(wù)器,從應(yīng)用服務(wù)器中讀取頁(yè)面信息,生成JSP頁(yè)面后將JSP頁(yè)面通過(guò)發(fā)布模塊轉(zhuǎn)換成Web頁(yè)面,Web頁(yè)面在主窗體顯示。本發(fā)明的有益效果在于一方面,結(jié)合了B/S架構(gòu)和C/S架構(gòu)兩種模式的優(yōu)點(diǎn),只要在服務(wù)器上進(jìn)行部署更新,不需要進(jìn)行安裝更新;另一方面,切實(shí)符合了客戶的實(shí)際需求,并可以通過(guò)簡(jiǎn)單的配置達(dá)到個(gè)性化展現(xiàn)的一些要求;同時(shí),底層代碼全部開(kāi)放透明,防治了使用商用軟件的技術(shù)屏蔽問(wèn)題。
文檔編號(hào)G06F17/30GK102882878SQ20121037785
公開(kāi)日2013年1月16日 申請(qǐng)日期2012年9月28日 優(yōu)先權(quán)日2012年9月28日
發(fā)明者張峰生, 王斌, 方緒群, 顧周梁 申請(qǐng)人:浙江圖訊科技有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1