本申請涉及計算機領域,尤其涉及一種報表頁面展現(xiàn)的方法及裝置。
背景技術:
::常見的報表頁面展示涉及到的兩種組件:維度組件和展現(xiàn)組件。其中,維度組件為供用戶選擇的各種組件內(nèi)容;展現(xiàn)組件為展現(xiàn)給用戶閱讀的報表、圖表或其他數(shù)據(jù)格式內(nèi)容。維度組件選擇完畢后對應的展現(xiàn)組件會根據(jù)變化的參數(shù)發(fā)起請求獲取數(shù)據(jù)并展示。以往每次開發(fā)頁面時都需要單獨編寫大量維度組件和展現(xiàn)組件的關聯(lián)操作代碼,隨著組件的增加,關聯(lián)操作代碼的增加會導致開發(fā)量會越來越龐大?,F(xiàn)有的解決方法,一種是大量編寫相似的JS代碼,該方法重復性勞動多,相當費事費力,且不利于解耦;另一種是使用JavaScriptMVC框架來實現(xiàn)關聯(lián)觸發(fā)函數(shù),其中,JavaScriptMVC是一套開放源代碼的多樣化互聯(lián)網(wǎng)應用程式框架。JavaScriptMVC利用MVC架構(gòu)(ModelViewController)與工具擴展這些函數(shù)庫,以便開發(fā)與測試。然而,JavaScriptMVC框架大部分都比較重量級,上手需要閱讀很多文檔,使用起來比較復雜。并且缺乏靈活性,偏重于表單提交,不適合報表這樣的應用場景,即使使用起來仍需開發(fā)一個業(yè)務框架進行和組件的封裝。此外,現(xiàn)有技術中數(shù)據(jù)報表頁面也有使用框架功能來做數(shù)據(jù)關聯(lián),但是其關聯(lián)的不是組件而是方法,因此同樣需要去手動編碼實現(xiàn)觸發(fā)后相關的方法。申請內(nèi)容本申請的目的是提供一種報表頁面展現(xiàn)方法,以提高報表頁面開發(fā)效率。為解決上述技術問題,本申請?zhí)峁┝艘环N報表頁面展現(xiàn)方法,其中,所述方法包括:配置報表頁面,包括配置與報表頁面展現(xiàn)相關的所有維度組件和展現(xiàn)組件的雙向綁定信息,其中,所述雙向綁定信息包括:所述維度組件所綁定的展現(xiàn)組件的信息以及所述展現(xiàn)組件所綁定的維度組件的信息;在所述報表頁面被觸發(fā)時,初始化所述維度組件和展現(xiàn)組件,并根據(jù)所述維度組件和展現(xiàn)組件的雙向綁定信息建立所述維度組件和展現(xiàn)組件之間的雙向綁定關系;以及獲取觸發(fā)事件,并根據(jù)所述雙向綁定關系利用所述事件相關的維度組件所綁定的展現(xiàn)組件進行報表頁面展現(xiàn)。進一步的,配置報表頁面還包括:配置所述維度組件和所述展現(xiàn)組件的調(diào)用信息。進一步的,所述維度組件的調(diào)用信息包括:所述維度組件的唯一識別碼;所述維度組件的標志信息;所述維度組件的模型信息;以及所述維度組件的局域類型,其中,所述維度組件的局域類型包括與所有展現(xiàn)組件相關聯(lián)的全局類型和部分所述展現(xiàn)組件相關聯(lián)的局部類型。進一步的,所述展現(xiàn)組件的調(diào)用信息包括:所述展現(xiàn)組件的唯一識別碼;所述展現(xiàn)組件的標志信息;以及所述展現(xiàn)組件的模型信息。進一步的,其中,當所述維度組件的局域類型為全局類型時,則配置所述維度組件和展現(xiàn)組件的雙向綁定信息包括:自動綁定所有展現(xiàn)組件的信息;以及當所述維度組件的局域類型為局部類型時,則配置所述維度組件和展現(xiàn)組件的雙向綁定信息包括:根據(jù)指定確定所綁定的展現(xiàn)組件的信息。進一步的,配置報表頁面還包括:配置所述維度組件和所述展現(xiàn)組件的配置信息,其中,所述配置信息包括所述維度組件和所述展現(xiàn)組件的統(tǒng)一資源定位符。進一步的,配置報表頁面還包括:配置自定義的維度組件和展示組件。進一步的,配置報表頁面還包括:配置啟動展現(xiàn)所述報表頁面的相關指令信息。進一步的,初始化所述維度組件和展現(xiàn)組件,并根據(jù)所述維度組件和展現(xiàn)組件的雙向綁定信息建立所述維度組件和展現(xiàn)組件之間的雙向綁定關系包括:實例化所述維度組件和展現(xiàn)組件,以將所述維度組件和展現(xiàn)組件的參數(shù)及初始值分別以鍵值對的形式存儲維度數(shù)組和展現(xiàn)數(shù)組中;以及將所述維度組件和展現(xiàn)組件的雙向綁定信息存儲于相應所述維度數(shù)組和展現(xiàn)數(shù)組中。進一步的,獲取觸發(fā)事件,并根據(jù)所述雙向綁定關系利用所述事件相關的維度組件所綁定的展現(xiàn)組件進行報表頁面展現(xiàn)包括:獲取所述觸發(fā)事件相關的數(shù)據(jù)并相應修改相應所述維度數(shù)組;獲取相應所述維度數(shù)組所綁定的展現(xiàn)組件,根據(jù)所述展現(xiàn)組件獲取相應展示參數(shù);利用相應所述展示參數(shù)發(fā)起請求以獲取展示數(shù)據(jù);以及利用相關所述展現(xiàn)組件對所述展示數(shù)據(jù)進行展示。根據(jù)本申請另一方面提供的一種報表頁面展現(xiàn)設備,其中,所述設備包括:第一裝置,用于配置報表頁面,包括配置與報表頁面展現(xiàn)相關的所有維度組件和展現(xiàn)組件的雙向綁定信息,其中,所述雙向綁定信息包括:所述維度組件所綁定的展現(xiàn)組件的信息以及所述展現(xiàn)組件所綁定的維度組件的信息;第二裝置,用于在所述報表頁面被觸發(fā)時,初始化所述維度組件和展現(xiàn)組件,并根據(jù)所述維度組件和展現(xiàn)組件的雙向綁定信息建立所述維度組件和展現(xiàn)組件之間的雙向綁定關系;以及第三裝置,用于獲取觸發(fā)事件,并根據(jù)所述雙向綁定關系利用所述事件相關的維度組件所綁定的展現(xiàn)組件進行報表頁面展現(xiàn)。進一步的,所述第一裝置還包括:第一單元,用于配置所述維度組件和所述展現(xiàn)組件的調(diào)用信息。進一步的,所述第一單元所配置的所述維度組件的調(diào)用信息包括:所述維度組件的唯一識別碼;所述維度組件的標志信息;所述維度組件的模型信息;以及所述維度組件的局域類型,其中,所述維度組件的局域類型包括與所有展現(xiàn)組件相關聯(lián)的全局類型和部分所述展現(xiàn)組件相關聯(lián)的局部類型。進一步的,所述第一單元所配置的所述展現(xiàn)組件的調(diào)用信息包括:所述展現(xiàn)組件的唯一識別碼;所述展現(xiàn)組件的標志信息;以及所述展現(xiàn)組件的模型信息。進一步的,其中,當所述維度組件的局域類型為全局類型時,則配置所述維度組件和展現(xiàn)組件的雙向綁定信息包括:自動綁定所有展現(xiàn)組件的信息;以及當所述維度組件的局域類型為局部類型時,則配置所述維度組件和展現(xiàn)組件的雙向綁定信息包括:根據(jù)指定確定所綁定的展現(xiàn)組件的信息。進一步的,其中,所述第一裝置還包括:第二單元,用于配置所述維度組件和所述展現(xiàn)組件的配置信息,其中,所述配置信息包括所述維度組件和所述展現(xiàn)組件的統(tǒng)一資源定位符。進一步的,所述第一裝置還包括:第三單元,用于配置自定義的維度組件和展示組件。進一步的,所述第一裝置還包括:第四單元,配置啟動展現(xiàn)所述報表頁面的相關指令信息。進一步的,所述第二裝置包括:第五單元,用于實例化所述維度組件和展現(xiàn)組件,以將所述維度組件和展現(xiàn)組件的參數(shù)及初始值分別以鍵值對的形式存儲維度數(shù)組和展現(xiàn)數(shù)組中;以及第六單元,用于將所述維度組件和展現(xiàn)組件的雙向綁定信息存儲于相應所述維度數(shù)組和展現(xiàn)數(shù)組中。進一步的,所述第三裝置包括:第七單元,用于獲取所述觸發(fā)事件相關的數(shù)據(jù)并相應修改相應所述維度 數(shù)組;第八單元,用于獲取相應所述維度數(shù)組所綁定的展現(xiàn)組件,根據(jù)所述展現(xiàn)組件獲取相應展示參數(shù);第九單元,用于利用相應所述展示參數(shù)發(fā)起請求以獲取展示數(shù)據(jù);以及第十單元,用于利用相關所述展現(xiàn)組件對所述展示數(shù)據(jù)進行展示。相比于現(xiàn)有技術,本申請所述方法和設備通過建立維度組件和展現(xiàn)組件之間的雙向綁定信息,并在所述報表頁面被觸發(fā)時,只需處理維度組件和展現(xiàn)組件之間的雙向綁定關系以及獲取并傳遞觸發(fā)事件即可,無需過多干預維度組件和展現(xiàn)組件內(nèi)部處理數(shù)據(jù)和過程。因此,本申請所述方法和設備一方面實現(xiàn)了最大程度的解耦,最大程度的利用維度組件和展現(xiàn)組件的自身功能。另一方面大大減少了開發(fā)報表頁面的代碼壓力,只需按照API格式提供了相應維度組件和展現(xiàn)組件的接口方法,那么只需要配置相應內(nèi)容即可快速完成綁定邏輯,從而大大便捷報表頁面的前端開發(fā)方式。此外,本申請所述方法和設備通過動態(tài)調(diào)用維度組件和展現(xiàn)組件,可以無需增加維度組件和展現(xiàn)組件和代碼,直接利用現(xiàn)有的維度組件和展現(xiàn)組件,實現(xiàn)可插拔效果和最大程度解耦組件的效果。附圖說明通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本申請的其它特征、目的和優(yōu)點將會變得更明顯:圖1示出根據(jù)本申請一個方面提供的一種報表頁面展現(xiàn)設備的設備示意圖;圖2示出根據(jù)本申請一優(yōu)選的實施例中報表頁面展現(xiàn)設備中第三裝置的示意圖;圖3示出根據(jù)本申請一個方面提供的一種報表頁面展現(xiàn)方法的方法流程圖;圖4示出根據(jù)本申請一優(yōu)選的實施例中報表頁面展現(xiàn)方法的步驟S13的流程圖。附圖中相同或相似的附圖標記代表相同或相似的部件。具體實施方式下面結(jié)合附圖對本申請作進一步詳細描述。圖1示出根據(jù)本申請一個方面提供的一種報表頁面展現(xiàn)設備的設備示意圖,本申請一方面示出一種報表頁面展現(xiàn)設備,所述設備1包括:第一裝置11、第二裝置12和第三裝置13。所述第一裝置11配置報表頁面,包括配置與報表頁面展現(xiàn)相關的所有維度組件和展現(xiàn)組件的雙向綁定信息,其中,所述雙向綁定信息包括:所述維度組件所綁定的展現(xiàn)組件的信息以及所述展現(xiàn)組件所綁定的維度組件的信息。所述第二裝置12在所述報表頁面被觸發(fā)時,初始化所述維度組件和展現(xiàn)組件,并根據(jù)所述維度組件和展現(xiàn)組件的雙向綁定信息建立所述維度組件和展現(xiàn)組件之間的雙向綁定關系。所述第三裝置13獲取觸發(fā)事件,并根據(jù)所述雙向綁定關系利用所述事件相關的維度組件所綁定的展現(xiàn)組件進行報表頁面展現(xiàn)。在此,所述設備1包括但不限于用戶設備、網(wǎng)絡設備、或用戶設備與網(wǎng)絡設備通過網(wǎng)絡相集成所構(gòu)成的設備。所述用戶設備其包括但不限于任何一種可與用戶通過觸摸板進行人機交互的移動電子產(chǎn)品,例如智能手機、PDA等,所述移動電子產(chǎn)品可以采用任意操作系統(tǒng),如android操作系統(tǒng)、iOS操作系統(tǒng)等。其中,所述網(wǎng)絡設備包括一種能夠按照事先設定或存儲的指令,自動進行數(shù)值計算和信息處理的電子設備,其硬件包括但不限于微處理器、專用集成電路(ASIC)、可編程門陣列(FPGA)、數(shù)字處理器(DSP)、嵌入式設備等。所述網(wǎng)絡設備其包括但不限于計算機、網(wǎng)絡主機、單個網(wǎng)絡服務器、多個網(wǎng)絡服務器集或多個服務器構(gòu)成的云;在此,云由基于云計算(CloudComputing)的大量計算機或網(wǎng)絡服務器構(gòu)成,其中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個虛擬超級計算機。所述網(wǎng)絡包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、VPN網(wǎng)絡、無線自組織網(wǎng)絡(AdHoc網(wǎng)絡)等。本領域技術人員應能理解,其他的觸摸控制設備同樣適用于本申請,也應包含在本申請保護 范圍以內(nèi),并在此以引用方式包含于此。在此,所述與報表頁面展現(xiàn)相關的所有維度組件和展現(xiàn)組件,可以通過引入現(xiàn)有的關于維度組件和展現(xiàn)組件的報表應用以及相應的配置文件。所述設備1可以通過動態(tài)調(diào)用與報表頁面展現(xiàn)相關的維度組件和展現(xiàn)組件的方法進行獲取,從而實現(xiàn)可插拔和最大程度解耦組件的效果。此外,也可以由本領域技術人員具體定義與報表頁面展現(xiàn)相關的維度組件和展現(xiàn)組件,相應定義與報表頁面展現(xiàn)相關的維度組件和展現(xiàn)組件同樣由設備1通過動態(tài)調(diào)用的方法獲取和解耦。在此,所述維度組件用于提供選項供用戶進行選擇,去內(nèi)部實質(zhì)是負責控制阿賈克斯請求(ajax請求)的參數(shù),所述展現(xiàn)組件用于將結(jié)果展現(xiàn)給用戶閱覽,其實質(zhì)是將所述阿賈克斯請求(ajax請求)所返回的數(shù)據(jù)進行封裝形成展示內(nèi)容,在此展示內(nèi)容可以并且不限于圖標、表格、動影像等方式。具體地,所述第一裝置11配置與報表頁面展現(xiàn)相關的所有維度組件和展現(xiàn)組件的雙向綁定信息,其中,所述雙向綁定信息包括:所述維度組件所綁定的展現(xiàn)組件的信息以及所述展現(xiàn)組件所綁定的維度組件的信息。所述第一裝置11通過在所述維度組件中增加綁定信息(data-target)指定所綁定的展現(xiàn)組件,在所述展現(xiàn)組件中,同樣通過增加綁定信息(data-target)指定所綁定的維度組件。進一步,所述第一裝置11中還包括第一單元(未標示),所述第一單元配置所述維度組件和所述展現(xiàn)組件的調(diào)用信息。進一步的,所述第一單元所配置的所述維度組件的調(diào)用信息包括:所述維度組件的唯一識別碼(id),所述維度組件的唯一識別碼用于被調(diào)用或關聯(lián),例如展現(xiàn)組件可以通過引用所述維度組件的唯一識別碼(id)來確定其所綁定的維度組件;所述維度組件的標志信息(class),所述維度組件的標志信息用于標志該組件為維度組件,所述方法可以通過所述維度組件的標志信息搜索并掃描所所有維度組件;所述維度組件的模型信息(data-model),所述維度組件的模型信息包括維度組件展示模型的信息,展示模型可以是但不限于標簽、圖標、表格、超鏈接等形式;此外,所述 維度組件的局域類型包括與所有展現(xiàn)組件相關聯(lián)的全局類型和部分所述展現(xiàn)組件相關聯(lián)的局部類型。在此,所述維度組件(Dimension)有全局類型的維度組件和局部類型的維度組件。全局類型的維度組件自動綁定所有展現(xiàn)組件,一旦維度組件的值發(fā)生改變,所有的展現(xiàn)組件都需要相應改變。而局部維度組件需要和一個或者多個展現(xiàn)組件進行綁定以產(chǎn)生關聯(lián),每個展現(xiàn)組件也需要和一個或者多個維度組件有對應的關系。在此,當所述維度組件的局域類型為全局類型時,則配置所述維度組件和展現(xiàn)組件的雙向綁定信息包括:自動綁定所有展現(xiàn)組件的信息;當所述維度組件的局域類型為局部類型時,則配置所述維度組件和展現(xiàn)組件的雙向綁定信息包括:根據(jù)指定確定所綁定的展現(xiàn)組件的信息。在具體的實施例中,以一標簽形式的維度組件的HTML源代碼為例:如需要設定上述維度組件所綁定的展現(xiàn)組件的信息,需要加上綁定信息(data-target)以指定展現(xiàn)組件,多個展現(xiàn)組件之間可以以逗號分隔表示,此外,還需要設定所述維度組件的調(diào)用信息,例如:定義維度組件的id以備其他展現(xiàn)組件或系統(tǒng)設備選擇關聯(lián),設定標志信息class=”wdm-dimension-bind”表示該組件為維度組件,設定維度組件的模型信息(data-model),例如以表格、超鏈接等模型,描述所述維度組件的局域類型(data-global),其中,一旦指定data-global為全局類型(可以用“Ture”值標識),則可直接默認綁定所有展現(xiàn)組件,忽略data-target描述內(nèi)容。此外,通過增加data-args,可以指定所述維度組件發(fā)送到后臺服務系統(tǒng)或設備的ajax請求參數(shù)。接著,在具體實施例中,現(xiàn)綁定一個id=”tableShower”的表格類型的 展現(xiàn)組件,即是當用戶單擊所述標簽內(nèi)的非激活的其他子標簽時,表格能根據(jù)該數(shù)據(jù)自動去取值。設定該維度組件的組件值的參數(shù)名是:userType,則如下:其中,data-target=”tableShower”即描述了綁定關系,即指定該維度組件和id為tableShower的展現(xiàn)組件建立了綁定關系,增加的“wdm-dimension-bind”為所述維度組件的標志信息,以說明這是一個維度組件,data-model=”tab”表面這是一個tab組件,實質(zhì)所述方法會根據(jù)該模型信息自動搜尋dimensions[‘tab’]中相應的方法執(zhí)行。data-args=”userType”指定了發(fā)送阿賈克斯請求(ajax請求)時,該維度組件的組件值的鍵名為“userType”。進一步的,所述第一單元所配置的所述展現(xiàn)組件的調(diào)用信息包括:所述展現(xiàn)組件的唯一識別碼(id),所述展現(xiàn)組件的唯一識別碼用于被調(diào)用或關聯(lián),例如維度組件可以通過引用所述展現(xiàn)組件的唯一識別碼(id)來確定其所綁定的展現(xiàn)組件;所述展現(xiàn)組件的標志信息(class),所述展現(xiàn)組件的標志信息用于標志該組件為展現(xiàn)組件,所述方法可以通過所述展現(xiàn)組件的標志信息搜索并掃描所所有展現(xiàn)組件;以及所述展現(xiàn)組件的模型信息(data-model),所述展現(xiàn)組件的模型信息包括展現(xiàn)組件展示模型的信息,展示模型可以是但不限于標簽、圖標、表格、超鏈接等形式。在具體的實施例中一個以表格形式的展現(xiàn)組件的HTML源代碼如下:如果配置該展現(xiàn)組件關聯(lián)到前述具體實施例中的維度組件,則只需要將該展現(xiàn)組件中增加以下內(nèi)容:<tableid="tableShower"class="wdm-tb-gl-stywdm-display-bind"iterCols="name,version,id,numberF,dateF"data-model="table">即,增加唯一識別碼id="tableShower",增加標志信息class=”wdm-display-bind”用以表示是一個展示組件,并說明所述展現(xiàn)組件的模型信息data-model是“table”,以表示模型信息為表格,則后續(xù)報表展現(xiàn)方法會自動尋找提供的displays[‘table’]中相應的方法進行執(zhí)行,其他不需要變動。此外,某些時候需要以隱藏數(shù)據(jù)(inputhidden)的形式提交額外的信息,則在報表頁面中定義<divclass=”wdm-global-params”>的標簽內(nèi)的所有<inputtype=”hidden”>的唯一識別碼(id)和值(value),則在每次維度組件觸發(fā)事件時,隱藏數(shù)據(jù)都會被自動提交。進一步的,所述第一裝置11還包括:第二單元(未標示),所述第二單元配置所述維度組件和所述展現(xiàn)組件的配置信息,其中,所述配置信息包括所述維度組件和所述展現(xiàn)組件的統(tǒng)一資源定位符,此外,還可以包括例如 自定義接口等內(nèi)容。在具體的實施例中,需要配置的統(tǒng)一資源定位符(url)、參數(shù)等或者組件的配置信息(Config)可以在專門的頁面中設定,可以以json格式的頁面中進行設定。具體內(nèi)容的代碼形式可以但不限于如下(雙引號“//”之后為對相應代碼的說明):進一步的,所述第一裝置11還包括:第三單元(未標示),所述第三單元包括配置自定義的維度組件和展示組件。通過對自定義的維度組件和展示組件進行配置,可以使后臺服務系統(tǒng)或設備得到相應參數(shù)在具體的實施例中,假設維度組件按照API(ApplicationProgrammingInterface,應用程序編程接口)的規(guī)范定義好了以json(JavaScriptObjectNotation,一種輕量級的數(shù)據(jù)交換格式)的形式存在,假定名稱為dimension,增加調(diào)用語句:$(document).wdmEasyChart('mergeDimension',dimension);即可完成添加。一般來說,維度組件的API只需要暴露這一個函數(shù)即可:createModel:function(item,itemConfig)參數(shù)分別是jQueryDOM和相應配置項。假設展示組件按照API(ApplicationProgrammingInterface,應用程序編程接口)的規(guī)范定義好了以json(JavaScriptObjectNotation,一種輕量級的數(shù)據(jù)交換格式)的形式存在,假定名稱為display,增加調(diào)用語句:$(document).wdmEasyChart(‘mergeDisplay’,display);即可完成添加。一般來說,展示組件的API只需要暴露這一個函數(shù)即可:displayOperation:function(id,targetConfig,submitData);其中,參數(shù)分別是DOMid,相應的配置以及已經(jīng)封裝好要提交的數(shù)據(jù)。進一步的,所述第一裝置11還包括:第四單元(未標示),其中,所述第四單元配置啟動展現(xiàn)所述報表頁面的相關指令信息。在具體的實施例中,所述第四單元通過增加一句話即可讓所述報表頁面啟動:$(document).wdmEasyChart(‘start’,config);其中,所述$(document)表示搜尋的最大范圍。經(jīng)過以上步驟報表頁面編寫完畢,隨后,后臺服務系統(tǒng)或設備的接口只需做到根據(jù)相應參數(shù)作為條件,然后拼裝成查詢語句進行查詢即可,根據(jù)查詢結(jié)果再完成報表頁面的展示即可。在此,所述第一單元、第二單元、第三單元以及第四單元,可以以任意組合或全部組合的方式包括于第一裝置13之內(nèi)。接著,所述第二裝置12在所述報表頁面被觸發(fā)時,初始化所述維度組件和展現(xiàn)組件,并根據(jù)所述維度組件和展現(xiàn)組件的雙向綁定信息建立所述維度組件和展現(xiàn)組件之間的雙向綁定關系。具體地,所述第二裝置12包括第五單元(未標示)和第六單元(未標示)。所述第五單元實例化所述維度組件和展現(xiàn)組件,以將所述維度組件和展現(xiàn)組件的參數(shù)及初始值分別以鍵值對的形式存儲維度數(shù)組和展現(xiàn)數(shù)組中,所述第六單元中,將所述維度組件和展現(xiàn)組件的雙向綁定信息存儲于相應所述維度數(shù)組和展現(xiàn)數(shù)組中。在具體的實施例中,報表頁面展現(xiàn)方法的代碼實現(xiàn)是通過寫在立刻執(zhí)行的匿名函數(shù)中,實參是jQuery,形參是$,一方面可以避免全局變量同名污染,另一方面可以直接使用形參$簡化操作避免形參$命名沖突。報表頁面展現(xiàn)方法包括三個變量:全局數(shù)組(tools)、維度數(shù)組(dimensions)和展現(xiàn)數(shù)組(displays)。其中,tools定義一些公共函數(shù),還有三個數(shù)組,分別存放全局維度組件,局部維度組件,展現(xiàn)組件。所述維度數(shù)組的每個元素是KV對(鍵值對),其中K(鍵)是維度組件的id,V是實例化的對象與當前值。展現(xiàn)數(shù)組每個元素也是KV對,K是展現(xiàn)組件的id,V是展現(xiàn)組件的實例化對象和展現(xiàn)組件和維度組件的維度映射表(即綁定信息)。dimensions(可擴展)定義了所有可用維度組件的data-model對應的名字在這里以dimensions的屬性存在,包含對應一些方法供框架根據(jù)data-model動態(tài)化 的調(diào)用。此外,displays(可擴展)定義了所有可用展示組件的data-model對應的名字在這里以displays的屬性存在,包含對應一些方法供框架根據(jù)data-model動態(tài)化的調(diào)用。在具體的實施例中,所述第五單元掃描所有隱藏數(shù)據(jù)(inputhidden)中的數(shù)據(jù),并存入數(shù)組tools的全局數(shù)組中;所述第六單元掃描所有維度組件和展示組件,并根據(jù)維度組件和展現(xiàn)組件的雙向綁定信息,建立和展現(xiàn)組件的雙向綁定關系,并將雙向綁定關系存入全局數(shù)組中。圖2示出根據(jù)本申請一優(yōu)選的實施例中報表頁面展現(xiàn)設備中第三裝置13的示意圖;所述第三裝置13包括第七單元101、第八單元102、第九單元103和第十單元104。其中,第七單元101獲取所述觸發(fā)事件相關的數(shù)據(jù)并相應修改相應所述維度數(shù)組;第八單元102獲取相應所述維度數(shù)組所綁定的展現(xiàn)組件,根據(jù)所述展現(xiàn)組件獲取相應展示參數(shù);第九單元103利用相應所述展示參數(shù)發(fā)起請求以獲取展示數(shù)據(jù);以及第十單元104利用相關所述展現(xiàn)組件對所述展示數(shù)據(jù)進行展示。在具體的實施例中,所述第七單元101獲取所述觸發(fā)事件,并獲取所述觸發(fā)事件的數(shù)據(jù)并相應修改相應所述維度數(shù)組,在具體的實施例中,所述第七單元101首先獲取所述觸發(fā)事件相關的維度組件的相應信息,包括獲取維度組件的模型信息(data-model),并在獲得相應維度組件的配置信息(config),根據(jù)模型信息,動態(tài)的執(zhí)行組件對象中相應的方法,模型方法例如但不限于表格形式,隨后,根據(jù)維度組件的全局類型,將初始值放入全局數(shù)組中,根據(jù)用戶選擇注冊相應事件,在所綁定的事件中獲得相應改變的數(shù)值并修改相應的維度數(shù)組。接著,實例化相應維度組件的對象,將所述對象和初始值保存到全局數(shù)組中。找到相應維度組件所有可能觸發(fā)事件的條件,獲得用戶剛剛觸發(fā)獲取的數(shù)據(jù),放入維度數(shù)組中。接著,第八單元102獲取相應所述維度數(shù)組所綁定的展現(xiàn)組件,并根據(jù)所述展現(xiàn)組件獲取相應展示參數(shù);具體地,根據(jù)維度組件所綁定的展現(xiàn)組件獲得以下可能的參數(shù):包括inputhidden中相應維度組件的空間參數(shù),全局維度參數(shù)以及自身配置信息等,根據(jù)參數(shù)向后臺發(fā)起請求,以獲得展現(xiàn) 數(shù)據(jù)。所述第八單元102根據(jù)維度組件的全局類型和綁定信息搜索展現(xiàn)組件,具體地,當維度組件為全局類型時,則直接搜索所有的展現(xiàn)組件,當維度組件為局部類型時,則根據(jù)維度組件的綁定信息所綁定的展現(xiàn)組件,獲得搜索到的展現(xiàn)組件的唯一識別碼(id)以獲取相應參數(shù)信息,其中相應參數(shù)信息包括展示組件的配置信息、隱藏數(shù)據(jù)(inputhidden)中全局類型的維度組件的請求參數(shù)信息,以及該展現(xiàn)組件所綁定的維度組件的請求參數(shù)信息。接著,所述第九單元103利用相應所述展示參數(shù)發(fā)起請求以獲取展示數(shù)據(jù),所述第九單元103根據(jù)展現(xiàn)組件的模型信息(data-model)動態(tài)決定調(diào)用哪一個展現(xiàn)組件的展示模型,并將參數(shù)信息向后臺服務設備或系統(tǒng)傳遞參數(shù)信息以發(fā)送請求。然后,第十單元104利用相關所述展現(xiàn)組件對所述展示數(shù)據(jù)進行展示。本申請所述方法利用展現(xiàn)組件對展示數(shù)據(jù)進行展示,但并不限制展現(xiàn)組件內(nèi)部如何處理和具體對展示數(shù)據(jù)進行展示。圖3示出根據(jù)本申請一個方面提供的一種報表頁面展現(xiàn)方法的方法流程圖,本申請另一方面示出一種報表頁面展現(xiàn)方法,所述方法包括:步驟S11、步驟S12和步驟S13。在步驟S11中,配置報表頁面,包括配置與報表頁面展現(xiàn)相關的所有維度組件和展現(xiàn)組件的雙向綁定信息,其中,所述雙向綁定信息包括:所述維度組件所綁定的展現(xiàn)組件的信息以及所述展現(xiàn)組件所綁定的維度組件的信息。在步驟S12中,在所述報表頁面被觸發(fā)時,初始化所述維度組件和展現(xiàn)組件,并根據(jù)所述維度組件和展現(xiàn)組件的雙向綁定信息建立所述維度組件和展現(xiàn)組件之間的雙向綁定關系。在步驟S13中,獲取觸發(fā)事件,并根據(jù)所述雙向綁定關系利用所述事件相關的維度組件所綁定的展現(xiàn)組件進行報表頁面展現(xiàn)。在此,所述與報表頁面展現(xiàn)相關的所有維度組件和展現(xiàn)組件,可以通過引入現(xiàn)有的關于維度組件和展現(xiàn)組件的報表應用以及相應的配置文件??梢酝ㄟ^動態(tài)調(diào)用與報表頁面展現(xiàn)相關的維度組件和展現(xiàn)組件的方法進行獲取,從而實現(xiàn)可插拔和最大程度解耦組件的效果。此外,也可以由本領域技術人員具體定義與報表頁面展現(xiàn)相關的維度組件和展現(xiàn)組件,相應 定義與報表頁面展現(xiàn)相關的維度組件和展現(xiàn)組件同樣通過動態(tài)調(diào)用的方法獲取和解耦。在此,所述維度組件用于提供選項供用戶進行選擇,去內(nèi)部實質(zhì)是負責控制阿賈克斯請求(ajax請求)的參數(shù),所述展現(xiàn)組件用于將結(jié)果展現(xiàn)給用戶閱覽,其實質(zhì)是將所述阿賈克斯請求(ajax請求)所返回的數(shù)據(jù)進行封裝形成展示內(nèi)容,在此展示內(nèi)容可以并且不限于圖標、表格、動影像等方式。具體地,在步驟S11中,配置與報表頁面展現(xiàn)相關的所有維度組件和展現(xiàn)組件的雙向綁定信息,其中,所述雙向綁定信息包括:所述維度組件所綁定的展現(xiàn)組件的信息以及所述展現(xiàn)組件所綁定的維度組件的信息。在所述維度組件中,通過增加綁定信息(data-target)指定所綁定的展現(xiàn)組件,在所述展現(xiàn)組件中,同樣通過增加綁定信息(data-target)指定所綁定的維度組件。進一步,在步驟S11中,還包括配置所述維度組件和所述展現(xiàn)組件的調(diào)用信息。進一步的,所述維度組件的調(diào)用信息包括:所述維度組件的唯一識別碼(id),所述維度組件的唯一識別碼用于被調(diào)用或關聯(lián),例如展現(xiàn)組件可以通過引用所述維度組件的唯一識別碼(id)來確定其所綁定的維度組件;所述維度組件的標志信息(class),所述維度組件的標志信息用于標志該組件為維度組件,所述方法可以通過所述維度組件的標志信息搜索并掃描所所有維度組件;所述維度組件的模型信息(data-model),所述維度組件的模型信息包括維度組件展示模型的信息,展示模型可以是但不限于標簽、圖標、表格、超鏈接等形式;此外,所述維度組件的局域類型包括與所有展現(xiàn)組件相關聯(lián)的全局類型和部分所述展現(xiàn)組件相關聯(lián)的局部類型。在此,所述維度組件(Dimension)有全局類型的維度組件和局部類型的維度組件。全局類型的維度組件自動綁定所有展現(xiàn)組件,一旦維度組 件的值發(fā)生改變,所有的展現(xiàn)組件都需要相應改變。而局部維度組件需要和一個或者多個展現(xiàn)組件進行綁定以產(chǎn)生關聯(lián),每個展現(xiàn)組件也需要和一個或者多個維度組件有對應的關系。在此,當所述維度組件的局域類型為全局類型時,則配置所述維度組件和展現(xiàn)組件的雙向綁定信息包括:自動綁定所有展現(xiàn)組件的信息;當所述維度組件的局域類型為局部類型時,則配置所述維度組件和展現(xiàn)組件的雙向綁定信息包括:根據(jù)指定確定所綁定的展現(xiàn)組件的信息。在具體的實施例中,以一標簽形式的維度組件的HTML源代碼為例:如需要設定上述維度組件所綁定的展現(xiàn)組件的信息,需要加上綁定信息(data-target)以指定展現(xiàn)組件,多個展現(xiàn)組件之間可以以逗號分隔表示,此外,還需要設定所述維度組件的調(diào)用信息,例如:定義維度組件的id以備其他展現(xiàn)組件或系統(tǒng)設備選擇關聯(lián),設定標志信息class=”wdm-dimension-bind”表示該組件為維度組件,設定維度組件的模型信息(data-model),例如以表格、超鏈接等模型,描述所述維度組件的局域類型(data-global),其中,一旦指定data-global為全局類型(可以用“Ture”值標識),則可直接默認綁定所有展現(xiàn)組件,忽略data-target描述內(nèi)容。此外,通過增加data-args,可以指定所述維度組件發(fā)送到后臺服務系統(tǒng)或設備的ajax請求參數(shù)。接著,在具體實施例中,現(xiàn)綁定一個id=”tableShower”的表格類型的展現(xiàn)組件,即是當用戶單擊所述標簽內(nèi)的非激活的其他子標簽時,表格能根據(jù)該數(shù)據(jù)自動去取值。設定該維度組件的組件值的參數(shù)名是:userType,則如下:其中,data-target=”tableShower”即描述了綁定關系,即指定該維度組件和id為tableShower的展現(xiàn)組件建立了綁定關系,增加的“wdm-dimension-bind”為所述維度組件的標志信息,以說明這是一個維度組件,data-model=”tab”表面這是一個tab組件,實質(zhì)所述方法會根據(jù)該模型信息自動搜尋dimensions[‘tab’]中相應的方法執(zhí)行。data-args=”userType”指定了發(fā)送阿賈克斯請求(ajax請求)時,該維度組件的組件值的鍵名為“userType”。進一步的,所述展現(xiàn)組件的調(diào)用信息包括:所述展現(xiàn)組件的唯一識別碼(id),所述展現(xiàn)組件的唯一識別碼用于被調(diào)用或關聯(lián),例如維度組件可以通過引用所述展現(xiàn)組件的唯一識別碼(id)來確定其所綁定的展現(xiàn)組件;所述展現(xiàn)組件的標志信息(class),所述展現(xiàn)組件的標志信息用于標志該組件為展現(xiàn)組件,所述方法可以通過所述展現(xiàn)組件的標志信息搜索并掃描所所有展現(xiàn)組件;以及所述展現(xiàn)組件的模型信息(data-model),所述展現(xiàn)組件的模型信息包括展現(xiàn)組件展示模型的信息,展示模型可以是但不限于標簽、圖標、表格、超鏈接等形式。在具體的實施例中一個以表格形式的展現(xiàn)組件的HTML源代碼如下:如果配置該展現(xiàn)組件關聯(lián)到前述具體實施例中的維度組件,則只需要將該展現(xiàn)組件中增加以下內(nèi)容:<tableid="tableShower"class="wdm-tb-gl-stywdm-display-bind"iterCols="name,version,id,numberF,dateF"data-model="table">即,增加唯一識別碼id="tableShower",增加標志信息class=”wdm-display-bind”用以表示是一個展示組件,并說明所述展現(xiàn)組件的模型信息data-model是“table”,以表示模型信息為表格,則后續(xù)報表展現(xiàn)方法會自動尋找displays[‘table’]中相應的方法進行執(zhí)行,其他不需要變動。此外,某些時候需要以隱藏數(shù)據(jù)(inputhidden)的形式提交額外的信息,則在報表頁面中定義<divclass=”wdm-global-params”>的標簽內(nèi)的所有<inputtype=”hidden”>的唯一識別碼(id)和值(value),則在每次維度組件觸發(fā)事件時,隱藏數(shù)據(jù)都會被自動提交。進一步的,所述步驟S11還包括:配置所述維度組件和所述展現(xiàn)組件的配置信息,其中,所述配置信息包括所述維度組件和所述展現(xiàn)組件的統(tǒng)一資源定位符,此外可以包括自定義接口等內(nèi)容。在具體的實施例中,一般情況下,需要配置的統(tǒng)一資源定位符(url)、參數(shù)等或者組件的配置信息(Config)可以在專門的頁面中設定,可以以json格式的頁面中進行設定。具體內(nèi)容的代碼形式可以但不限于如下(雙引號“//”之后為對相應代碼的說明):進一步的,所述步驟S11還包括:配置自定義的維度組件和展示組件。通過對自定義的維度組件和展示組件進行配置,可以使后臺服務系統(tǒng)或設備得到相應參數(shù)。在具體的實施例中,假設維度組件按照API(ApplicationProgrammingInterface,應用程序編程接口)的規(guī)范定義好了以json(JavaScriptObjectNotation,一種輕量級的數(shù)據(jù)交換格式)的形式存在,假定名稱為dimension,增加調(diào)用語句如下:$(document).wdmEasyChart('mergeDimension',dimension);即可完成添加。一般來說,維度組件的API只需要暴露這一個函數(shù)即可:createModel:function(item,itemConfig)參數(shù)分別是jQueryDOM和相應配置項。假設展示組件按照API(ApplicationProgrammingInterface,應用程序編程接口)的規(guī)范定義好了以json(JavaScriptObjectNotation,一種輕量級的數(shù)據(jù)交換格式)的形式存在,假定名稱為display,增加調(diào)用語句:$(document).wdmEasyChart(‘mergeDisplay’,display);即可完成添加。一般來說,展示組件的API只需要暴露這一個函數(shù)即可:displayOperation:function(id,targetConfig,submitData);其中,參數(shù)分別是DOMid,相應的配置以及已經(jīng)封裝好要提交的數(shù)據(jù)。進一步的,所述步驟S11還包括:配置啟動展現(xiàn)所述報表頁面的相關指令信息。在具體的實施例中,通過增加一句話即可讓所述報表頁面啟動:$(document).wdmEasyChart(‘start’,config);其中,所述$(document)表示搜尋的最大范圍。經(jīng)過以上步驟報表頁面編寫完畢,隨后,后臺服務系統(tǒng)或設備的接口只需做到根據(jù)相應參數(shù)作為條件,然后拼裝成查詢語句進行查詢即可,根 據(jù)查詢結(jié)果再完成報表頁面的展示即可。接著,在步驟S12中,在所述報表頁面被觸發(fā)時,初始化所述維度組件和展現(xiàn)組件,并根據(jù)所述維度組件和展現(xiàn)組件的雙向綁定信息建立所述維度組件和展現(xiàn)組件之間的雙向綁定關系。具體地,步驟S12包括:實例化所述維度組件和展現(xiàn)組件,以將所述維度組件和展現(xiàn)組件的參數(shù)及初始值分別以鍵值對的形式存儲維度數(shù)組和展現(xiàn)數(shù)組中;以及將所述維度組件和展現(xiàn)組件的雙向綁定信息存儲于相應所述維度數(shù)組和展現(xiàn)數(shù)組中。在具體的實施例中,報表頁面展現(xiàn)方法的代碼實現(xiàn)是通過寫在立刻執(zhí)行的匿名函數(shù)中,實參是jQuery,形參是$,一方面可以避免全局變量同名污染,另一方面可以直接使用形參$簡化操作避免形參$命名沖突。報表頁面展現(xiàn)方法包括三個變量:全局數(shù)組(tools)、維度數(shù)組(dimensions)和展現(xiàn)數(shù)組(displays)。其中,tools定義一些公共方法,還有三個數(shù)組,分別存放全局維度組件,局部維度組件,展現(xiàn)組件。所述維度數(shù)組的每個元素是KV對(鍵值對),其中K(鍵)是維度組件的id,V是實例化的對象與當前值。展現(xiàn)數(shù)組每個元素也是KV對,K是展現(xiàn)組件的id,V是展現(xiàn)組件的實例化對象和展現(xiàn)組件和維度組件的維度映射表(即綁定信息)。dimensions(可擴展)定義了所有可用維度組件的data-model對應的名字在這里以dimensions的屬性存在,包含對應一些方法供框架根據(jù)data-model動態(tài)化的調(diào)用。此外,displays(可擴展)定義了所有可用展示組件的data-model對應的名字在這里以displays的屬性存在,包含對應一些方法供框架根據(jù)data-model動態(tài)化的調(diào)用。在具體的實施例中,掃描所有隱藏數(shù)據(jù)(inputhidden)中的數(shù)據(jù),并存入數(shù)組tools的全局數(shù)組中;接著,掃描所有維度組件和展示組件,并根據(jù)維度組件和展現(xiàn)組件的雙向綁定信息,建立和展現(xiàn)組件的雙向綁定關系,并將雙向綁定關系存入全局數(shù)組中。圖4示出根據(jù)本申請一優(yōu)選的實施例中報表頁面展現(xiàn)方法的步驟S13的流程圖,所述步驟S13包括步驟S101、步驟S102、步驟S103和步驟 S104。其中,在步驟S101中,獲取所述觸發(fā)事件相關的數(shù)據(jù)并相應修改相應所述維度數(shù)組;在步驟S102中,獲取相應所述維度數(shù)組所綁定的展現(xiàn)組件,根據(jù)所述展現(xiàn)組件獲取相應展示參數(shù);在步驟S103中,利用相應所述展示參數(shù)發(fā)起請求以獲取展示數(shù)據(jù);以及在步驟S104中,利用相關所述展現(xiàn)組件對所述展示數(shù)據(jù)進行展示。在具體的實施例中,在所述步驟S101中,獲取所述觸發(fā)事件,并獲取所述觸發(fā)事件的數(shù)據(jù)并相應修改相應所述維度數(shù)組,在具體的實施例中,在所述步驟S101中,首先獲取所述觸發(fā)事件相關的維度組件的相應信息,包括獲取維度組件的模型信息(data-model),并在獲得相應維度組件的配置信息(config),根據(jù)模型信息,動態(tài)的執(zhí)行組件對象中相應的方法,模型方法例如但不限于表格形式,隨后,根據(jù)維度組件的全局類型,將初始值放入全局數(shù)組中,根據(jù)用戶選擇注冊相應事件,在所綁定的事件中獲得相應改變的數(shù)值并修改相應的維度數(shù)組。接著,實例化相應維度組件的對象,將所述對象和初始值保存到全局數(shù)組中。找到相應維度組件所有可能觸發(fā)事件的條件,獲得用戶剛剛觸發(fā)獲取的數(shù)據(jù),放入維度數(shù)組中。接著,在所述步驟S102中,獲取相應所述維度數(shù)組所綁定的展現(xiàn)組件,并根據(jù)所述展現(xiàn)組件獲取相應展示參數(shù);具體地,根據(jù)維度組件所綁定的展現(xiàn)組件獲得以下可能的參數(shù):包括inputhidden中相應維度組件的空間參數(shù),全局維度參數(shù)以及自身配置信息等,根據(jù)參數(shù)向后臺發(fā)起請求,以獲得展現(xiàn)數(shù)據(jù)。在所述步驟S101中,根據(jù)維度組件的全局類型和綁定信息搜索展現(xiàn)組件,具體地,當維度組件為全局類型時,則直接搜索所有的展現(xiàn)組件,當維度組件為局部類型時,則根據(jù)維度組件的綁定信息所綁定的展現(xiàn)組件,獲得搜索到的展現(xiàn)組件的唯一識別碼(id)以獲取相應參數(shù)信息,其中相應參數(shù)信息包括展示組件的配置信息、隱藏數(shù)據(jù)(inputhidden)中全局類型的維度組件的請求參數(shù)信息,以及該展現(xiàn)組件所綁定的維度組件的請求參數(shù)信息。接著,在所述步驟S103中,利用相應所述展示參數(shù)發(fā)起請求以獲取展示數(shù)據(jù),在所述步驟S103中,根據(jù)展現(xiàn)組件的模型信息(data-model) 動態(tài)決定調(diào)用哪一個展現(xiàn)組件的展示模型,并將參數(shù)信息向后臺服務設備或系統(tǒng)傳遞參數(shù)信息以發(fā)送請求。然后,在所述步驟S104中,利用相關所述展現(xiàn)組件對所述展示數(shù)據(jù)進行展示。本申請所述方法利用展現(xiàn)組件對展示數(shù)據(jù)進行展示,但并不限制展現(xiàn)組件內(nèi)部如何處理和具體對展示數(shù)據(jù)進行展示,從而實現(xiàn)對展示組件的最大解耦。相比于現(xiàn)有技術,本申請所述方法和設備通過建立維度組件和展現(xiàn)組件之間的雙向綁定信息,并在所述報表頁面被觸發(fā)時,只需處理維度組件和展現(xiàn)組件之間的雙向綁定關系以及獲取并傳遞觸發(fā)事件即可,無需過多干預維度組件和展現(xiàn)組件內(nèi)部處理數(shù)據(jù)和過程。因此,本申請所述方法和設備一方面實現(xiàn)了最大程度的解耦,最大程度的利用維度組件和展現(xiàn)組件的自身功能。另一方面大大減少了開發(fā)報表頁面的代碼壓力,只需按照API格式提供了相應維度組件和展現(xiàn)組件的接口方法,那么只需要配置相應內(nèi)容即可快速完成綁定邏輯,從而大大便捷報表頁面的前端開發(fā)方式。此外,本申請所述方法和設備通過動態(tài)調(diào)用維度組件和展現(xiàn)組件,可以無需增加維度組件和展現(xiàn)組件和代碼,直接利用現(xiàn)有的維度組件和展現(xiàn)組件,實現(xiàn)可插拔效果和最大程度解耦組件的效果。需要注意的是,本申請可在軟件和/或軟件與硬件的組合體中被實施,例如,可采用專用集成電路(ASIC)、通用目的計算機或任何其他類似硬件設備來實現(xiàn)。在一個實施例中,本申請的軟件程序可以通過處理器執(zhí)行以實現(xiàn)上文所述步驟或功能。同樣地,本申請的軟件程序(包括相關的數(shù)據(jù)結(jié)構(gòu))可以被存儲到計算機可讀記錄介質(zhì)中,例如,RAM存儲器,磁或光驅(qū)動器或軟磁盤及類似設備。另外,本申請的一些步驟或功能可采用硬件來實現(xiàn),例如,作為與處理器配合從而執(zhí)行各個步驟或功能的電路。另外,本申請的一部分可被應用為計算機程序產(chǎn)品,例如計算機程序指令,當其被計算機執(zhí)行時,通過該計算機的操作,可以調(diào)用或提供根據(jù)本申請的方法和/或技術方案。而調(diào)用本申請的方法的程序指令,可能被存儲在固定的或可移動的記錄介質(zhì)中,和/或通過廣播或其他信號承載媒體中的數(shù)據(jù)流而被傳輸,和/或被存儲在根據(jù)所述程序指令運行的計算機設備的 工作存儲器中。在此,根據(jù)本申請的一個實施例包括一個裝置,該裝置包括用于存儲計算機程序指令的存儲器和用于執(zhí)行程序指令的處理器,其中,當該計算機程序指令被該處理器執(zhí)行時,觸發(fā)該裝置運行基于前述根據(jù)本申請的多個實施例的方法和/或技術方案。對于本領域技術人員而言,顯然本申請不限于上述示范性實施例的細節(jié),而且在不背離本申請的精神或基本特征的情況下,能夠以其他的具體形式實現(xiàn)本申請。因此,無論從哪一點來看,均應將實施例看作是示范性的,而且是非限制性的,本申請的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本申請內(nèi)。不應將權(quán)利要求中的任何附圖標記視為限制所涉及的權(quán)利要求。此外,顯然“包括”一詞不排除其他單元或步驟,單數(shù)不排除復數(shù)。裝置權(quán)利要求中陳述的多個單元或裝置也可以由一個單元或裝置通過軟件或者硬件來實現(xiàn)。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。當前第1頁1 2 3 當前第1頁1 2 3