一種基于瀏覽器的客戶端數(shù)據(jù)定制方法
【專利說明】 一種基于瀏覽器的客戶端數(shù)據(jù)定制方法
[0001]
技術(shù)領(lǐng)域
[0002]本發(fā)明涉及B/S架構(gòu)下的信息系統(tǒng)客戶端技術(shù)領(lǐng)域,具體是一種基于瀏覽器的客戶端數(shù)據(jù)定制方法。
[0003]
【背景技術(shù)】
[0004]目前已經(jīng)進(jìn)入網(wǎng)絡(luò)信息化時代,日常的工作模式從以前的紙質(zhì)辦公轉(zhuǎn)向現(xiàn)在的電腦辦公,隨著網(wǎng)絡(luò)的普及,B/S架構(gòu)的信息系統(tǒng)是目前企業(yè)的標(biāo)準(zhǔn)配置。企業(yè)會根據(jù)自身的業(yè)務(wù)需求開發(fā)信息系統(tǒng),滿足日常工作需求。
[0005]但在B/S架構(gòu)下,信息系統(tǒng)的所有功能都是在服務(wù)端實現(xiàn),都是企業(yè)整體定制,自上而下地執(zhí)行。如電力這種架構(gòu)龐大的企業(yè),定制的信息系統(tǒng)并不能滿足客戶端的個性化需求,如錯誤檢查、定制功能等。
[0006]為了完成客戶端的定制需求,首先要獲取數(shù)據(jù),在B/S架構(gòu)下,目前所有的數(shù)據(jù)都是存儲在服務(wù)端,客戶端瀏覽器通過網(wǎng)絡(luò)請求服務(wù)端的數(shù)據(jù),只能請求到原有信息系統(tǒng)中已有功能數(shù)據(jù)和相應(yīng)的報表,但這些數(shù)據(jù)和報表隨著企業(yè)業(yè)務(wù)的變化,可能無法滿足用戶的需求,并且一個企業(yè)的信息系統(tǒng)更新并不會隨著業(yè)務(wù)的變化當(dāng)即發(fā)生,所以就需要引入大量的手工操作。
[0007]根據(jù)目前服務(wù)器的功能,下載或者復(fù)制相關(guān)數(shù)據(jù),手動生成一些報表或者完成一些相應(yīng)功能,過程十分繁瑣,并且從后臺數(shù)據(jù)庫導(dǎo)出數(shù)據(jù)給客戶端用戶,需要信息部門的配合和管理層審批。
[0008]
【發(fā)明內(nèi)容】
[0009]本發(fā)明的目的在于提供一種基于瀏覽器的客戶端數(shù)據(jù)定制方法,在不修改任何原有信息系統(tǒng)服務(wù)端的前提下,就可以幫助客戶端用戶從原有單個或多個信息系統(tǒng)中獲取所需的關(guān)鍵數(shù)據(jù),從而完成客戶端需要的后續(xù)操作。
[0010]本發(fā)明的技術(shù)方案為:
一種基于瀏覽器的客戶端數(shù)據(jù)定制方法,包括以下步驟:
(1)根據(jù)用戶定制或瀏覽器預(yù)設(shè),確定需要獲取的數(shù)據(jù)以及數(shù)據(jù)類別,所述數(shù)據(jù)類別包括服務(wù)端數(shù)據(jù)、控件數(shù)據(jù)、操作機制數(shù)據(jù)和第三方應(yīng)用軟件數(shù)據(jù);
(2)按照數(shù)據(jù)類別,采用相應(yīng)的數(shù)據(jù)獲取方法獲取數(shù)據(jù);
所述服務(wù)端數(shù)據(jù)獲取方法包括:利用網(wǎng)頁抓取方法從操作頁面上動態(tài)獲取服務(wù)端數(shù)據(jù);利用連接請求方法從數(shù)據(jù)庫獲取服務(wù)端數(shù)據(jù);
所述控件數(shù)據(jù)獲取方法包括:利用控件數(shù)據(jù)調(diào)用方法,獲取操作頁面上的控件數(shù)據(jù); 所述操作機制數(shù)據(jù)獲取方法包括:分析操作頁面上的控件與數(shù)據(jù)轉(zhuǎn)換之間的對應(yīng)關(guān)系,獲取操作機制數(shù)據(jù);
所述第三方應(yīng)用軟件數(shù)據(jù)獲取方法包括:利用第三方應(yīng)用軟件數(shù)據(jù)提取方法,從瀏覽器提供的操作接口獲取第三方應(yīng)用軟件數(shù)據(jù);
(3)對獲取的數(shù)據(jù)進(jìn)行匯總分析,生成滿足用戶需求的數(shù)據(jù)內(nèi)容或報表。
[0011]所述的基于瀏覽器的客戶端數(shù)據(jù)定制方法,步驟(I)中,所述用戶定制包括用戶從操作頁面上的控件直接選取數(shù)據(jù)或上傳第三方應(yīng)用軟件數(shù)據(jù),所述瀏覽器預(yù)設(shè)包括定時定量獲取服務(wù)端數(shù)據(jù)。
[0012]本發(fā)明的有益效果為:
由上述技術(shù)方案可知,本發(fā)明可以自動獲取用戶原有信息系統(tǒng)中的數(shù)據(jù)內(nèi)容,對獲取的數(shù)據(jù)內(nèi)容進(jìn)行匯總分析,實現(xiàn)用戶需求功能,無需改動服務(wù)端即可完成個性化的客戶端定制,簡化了用戶的操作過程,節(jié)省了手工勞動。
[0013]
【附圖說明】
[0014]圖1是本發(fā)明的方法流程圖。
[0015]
【具體實施方式】
[0016]下面結(jié)合附圖和具體實施例進(jìn)一步說明本發(fā)明。
[0017]如圖1所示,一種基于瀏覽器的客戶端數(shù)據(jù)定制方法,包括以下步驟:
S1、根據(jù)用戶定制或瀏覽器預(yù)設(shè),確定需要獲取的數(shù)據(jù)以及數(shù)據(jù)類別,數(shù)據(jù)類別包括服務(wù)端數(shù)據(jù)、控件數(shù)據(jù)、操作機制數(shù)據(jù)和第三方應(yīng)用軟件數(shù)據(jù);
用戶定制,如用戶從操作頁面上的控件直接選取數(shù)據(jù)或上傳第三方應(yīng)用軟件數(shù)據(jù);瀏覽器預(yù)設(shè),如定時定量獲取服務(wù)端數(shù)據(jù)。
[0018]S2、按照數(shù)據(jù)類別,采用相應(yīng)的數(shù)據(jù)獲取方法獲取數(shù)據(jù);
服務(wù)端數(shù)據(jù)獲取方法:分析原有信息系統(tǒng)客戶端的操作頁面,利用網(wǎng)頁抓取方法從操作頁面上動態(tài)獲取服務(wù)端的相關(guān)數(shù)據(jù);利用連接請求方法從原有信息系統(tǒng)的數(shù)據(jù)庫獲取服務(wù)端的相關(guān)數(shù)據(jù);
控件數(shù)據(jù)獲取方法:分析操作頁面上的控件,如文本、文本框、表格、按鈕等相關(guān)控件,利用控件數(shù)據(jù)調(diào)用方法,獲取控件的相關(guān)數(shù)據(jù);
操作機制數(shù)據(jù)獲取方法:分析操作頁面上的控件與數(shù)據(jù)轉(zhuǎn)換之間的對應(yīng)關(guān)系,如點擊按鈕后的頁面跳轉(zhuǎn)、數(shù)據(jù)的刷新方式等,利用網(wǎng)頁編程方法,獲取操作機制的相關(guān)數(shù)據(jù);數(shù)據(jù)轉(zhuǎn)換包括數(shù)據(jù)請求、數(shù)據(jù)刷新、頁面跳轉(zhuǎn)等;
第三方應(yīng)用軟件數(shù)據(jù)獲取方法:利用第三方應(yīng)用軟件數(shù)據(jù)提取方法,從瀏覽器提供的操作接口獲取第三方應(yīng)用軟件的相關(guān)數(shù)據(jù),如office組件、郵件系統(tǒng)等的數(shù)據(jù)。
[0019]S3、對獲取的數(shù)據(jù)進(jìn)行匯總分析,生成滿足用戶需求的數(shù)據(jù)內(nèi)容或報表,從而完成用戶需要的功能,如根據(jù)單個信息系統(tǒng)或多個信息系統(tǒng)中的內(nèi)容定制報表、關(guān)鍵數(shù)據(jù)提醒、相關(guān)操作數(shù)據(jù)的保留備份等。
[0020]本發(fā)明提供一種面向用戶的數(shù)據(jù)需求,用戶可以根據(jù)需要自由定制需要獲取的數(shù)據(jù),如選取某個操作頁面上的某個控件,本發(fā)明會自動獲取該控件的數(shù)據(jù)內(nèi)容;又如用戶需要制作一張工作報表,其中數(shù)據(jù)來自多個信息系統(tǒng),用戶可以利用本發(fā)明,選取需要的數(shù)據(jù)放入定制頁面中,本發(fā)明會記錄用戶的操作及對應(yīng)的數(shù)據(jù)內(nèi)容,自動生成數(shù)據(jù)獲取方法,完成用戶定制報表需求。
[0021]以上所述實施方式僅僅是對本發(fā)明的優(yōu)選實施方式進(jìn)行描述,并非對本發(fā)明的范圍進(jìn)行限定,在不脫離本發(fā)明設(shè)計精神的前提下,本領(lǐng)域普通技術(shù)人員對本發(fā)明的技術(shù)方案作出的各種變形和改進(jìn),均應(yīng)落入本發(fā)明的權(quán)利要求書確定的保護(hù)范圍內(nèi)。
【主權(quán)項】
1.一種基于瀏覽器的客戶端數(shù)據(jù)定制方法,其特征在于,包括以下步驟: (1)根據(jù)用戶定制或瀏覽器預(yù)設(shè),確定需要獲取的數(shù)據(jù)以及數(shù)據(jù)類別,所述數(shù)據(jù)類別包括服務(wù)端數(shù)據(jù)、控件數(shù)據(jù)、操作機制數(shù)據(jù)和第三方應(yīng)用軟件數(shù)據(jù); (2)按照數(shù)據(jù)類別,采用相應(yīng)的數(shù)據(jù)獲取方法獲取數(shù)據(jù); 所述服務(wù)端數(shù)據(jù)獲取方法包括:利用網(wǎng)頁抓取方法從操作頁面上動態(tài)獲取服務(wù)端數(shù)據(jù);利用連接請求方法從數(shù)據(jù)庫獲取服務(wù)端數(shù)據(jù); 所述控件數(shù)據(jù)獲取方法包括:利用控件數(shù)據(jù)調(diào)用方法,獲取操作頁面上的控件數(shù)據(jù); 所述操作機制數(shù)據(jù)獲取方法包括:分析操作頁面上的控件與數(shù)據(jù)轉(zhuǎn)換之間的對應(yīng)關(guān)系,獲取操作機制數(shù)據(jù); 所述第三方應(yīng)用軟件數(shù)據(jù)獲取方法包括:利用第三方應(yīng)用軟件數(shù)據(jù)提取方法,從瀏覽器提供的操作接口獲取第三方應(yīng)用軟件數(shù)據(jù); (3)對獲取的數(shù)據(jù)進(jìn)行匯總分析,生成滿足用戶需求的數(shù)據(jù)內(nèi)容或報表。2.根據(jù)權(quán)利要求1所述的基于瀏覽器的客戶端數(shù)據(jù)定制方法,其特征在于,步驟(I)中,所述用戶定制包括用戶從操作頁面上的控件直接選取數(shù)據(jù)或上傳第三方應(yīng)用軟件數(shù)據(jù),所述瀏覽器預(yù)設(shè)包括定時定量獲取服務(wù)端數(shù)據(jù)。
【專利摘要】本發(fā)明提供一種基于瀏覽器的客戶端數(shù)據(jù)定制方法,包括根據(jù)用戶定制或瀏覽器預(yù)設(shè),確定需要獲取的數(shù)據(jù)以及數(shù)據(jù)類別;按照數(shù)據(jù)類別,采用相應(yīng)的數(shù)據(jù)獲取方法獲取數(shù)據(jù);對獲取的數(shù)據(jù)進(jìn)行匯總分析,生成滿足用戶需求的數(shù)據(jù)內(nèi)容或報表。本發(fā)明可以自動獲取用戶原有信息系統(tǒng)中的數(shù)據(jù)內(nèi)容,對獲取的數(shù)據(jù)內(nèi)容進(jìn)行匯總分析,實現(xiàn)用戶需求功能,無需改動服務(wù)端即可完成個性化的客戶端定制,簡化了用戶的操作過程,節(jié)省了手工勞動。
【IPC分類】G06F17/30
【公開號】CN105677724
【申請?zhí)枴緾N201511013784
【發(fā)明人】王誠, 楊奚誠, 熊瑛, 孫娟
【申請人】合肥大多數(shù)信息科技有限公司
【公開日】2016年6月15日
【申請日】2015年12月31日