[發明專利]可流化交互式的呈現無關的頁面布局有效
| 申請號: | 200880003194.3 | 申請日: | 2008-01-18 |
| 公開(公告)號: | CN101595451A | 公開(公告)日: | 2009-12-02 |
| 發明(設計)人: | N·克里斯塔切;D·R·史密斯;C·A·海斯 | 申請(專利權)人: | 微軟公司 |
| 主分類號: | G06F3/14 | 分類號: | G06F3/14 |
| 代理公司: | 上海專利商標事務所有限公司 | 代理人: | 張政權;錢靜芳 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 流化 交互式 呈現 無關 頁面 布局 | ||
背景
取決于所使用的工具和設備,信息消費者請求根據不同的技術來呈現動態生 成的信息是常見的。這些技術有:直接繪制到計算機屏幕上;打印;HTML指令; PDF格式;Word格式等等。雖然一些現有系統(特別是報告系統)可以對多個 呈現目標執行單次的核心數據計算,但是沒有系統能夠處理跨各格式來執行和共享 布局/分頁計算的問題。例如,每種輸出格式當前需要分開的呈現器,其對計算所 得的數據進行布局和分頁并生成如現有技術附圖8中所示的所需格式。
參考圖8,示出了現有技術呈現系統800,在830處處理數據810和報告定義 信息820,以便為該示例840處的五種不同的呈現器生成五種不同的呈現格式(例 如HTML、RGDI、圖像、Excel、PDF)。來自呈現器840的輸出被發送到各種顯 示控件850以供后續顯示。系統800呈現了現有技術呈現體系結構的簡化視圖。當 850處的客戶機應用程序請求目標格式的報告的一個或多個頁面時,報告處理模塊 830基于包含在報告定義820中的指令來處理數據810。取決于在850處客戶機應 用程序所請求的呈現模塊,所得的經處理的報告數據在840處被提供給多個呈現模 塊之一:HTML、RGDI(遠程繪圖指令流)、圖像、Excel、PDF等。
每個呈現器840使用其自己的分頁和布局邏輯來生成目標輸出格式。所得的 文件或流隨后被傳遞給850處的客戶機應用程序。在Web表單控件的情況下, HTML被嵌入到在web瀏覽器中向用戶顯示的、所生成的網頁中。在Windows表 單控件的情況下,RGDI流被解釋為直接將頁面繪制在用戶的屏幕上的繪圖指令。 在打印控件的情況下,圖像文件包含報告的所有請求的頁面并且被傳遞到打印機。 在其它情況下,輸出文件被簡單地下載到客戶機機器。
系統800所示的當前方法有許多不合需要的限制。一方面,系統800缺少跨 各個輸出顯示格式的布局/分頁一致性。由于每個呈現器實現其自己的布局/分頁邏 輯,因此該邏輯中的不一致性不可避免地產生,導致取決于所選的輸出類型而細微 (或有時顯著)不同的布局/分頁。系統800的另一缺點是由于為每種請求的格式 冗余地重復計算布局/分頁,因此存在不必要的計算負載。除負載問題之外,在各 應用程序之間還存在冗余的握手和為充分地支持各種格式而傳遞的控件。
概述
以下呈現了簡化概述,以提供對本發明的某些方面的基本理解。該概述不是 本發明的詳盡的概觀,也不旨在標識本發明的關鍵/重要的元素,或描繪此處所描 述的各方面的范圍。其唯一目的是以簡化形式呈現某些概念,作為之后呈現的更詳 細描述的序言。
提供了呈現體系結構以便根據通用協議來處理各種顯示格式,以減輕處理負 載并簡化系統之間的通信。布局組件確定計算機處所需的顯示輸出的布局和分頁規 則。接著根據可以經由一個或多個顯示控件來遠程地處理的通用協議來格式化規 則。例如,該通用協議可以由采用該協議以便接著輸出HTML代碼的Web顯示控 件來呈現。對于打印機控件,該通用協議可以被發送到打印機應用程序以供相應的 顯示。通過確定一組顯示規則并接著根據該通用協議傳輸這些規則,減輕了顯示生 成一側的并行處理,因為可以減少先前系統中每種類型的協議的并行處理來計算該 通用協議。可以發送單個指令集(或減少的集)來改善系統之間(例如生成顯示數 據的服務器和呈現該數據的客戶機之間)的網絡通信,而非如同在先前的系統中發 送每一顯示格式的每一類型的協議指令。
呈現體系結構和通用協議提供超過基本上為每一類型的顯示協議采用并行處 理組件的先前系統的許多好處。例如,如果支持七種不同協議,則在服務器端使用 七種不同的呈現生成器,并在客戶機端采用七種不同的顯示控件。由此,存在著呈 現體系結構和通用協議所實現的超過這種并行結構體系的若干優點。一方面,該體 系結構允許計算分布在服務器和客戶機(或其它配置)之間。通過將先前的呈現任 務劃分成至少兩個不同的子任務(例如布局/分頁和目標輸出生成),則這兩個模 塊可以在客戶機-服務器體系結構中使用,其中客戶機執行最終目標輸出生成。先 前,為使輸出生成發生在客戶機上,布局和分頁將必須發生在客戶機上。這會使得 必須一次性把整個數據集傳遞給客戶機,從而消除了分頁的性能和伸縮優勢。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200880003194.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:列車車體的擺動軸裝置
- 下一篇:超大型復合材料構件整體成型工藝及成型系統





