• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>
    當前位置: 首頁 > 專利查詢>微軟公司專利>正文

    異步數據綁定制造技術

    技術編號:8347846 閱讀:213 留言:0更新日期:2013-02-21 01:09
    本發明專利技術涉及異步數據綁定。本發明專利技術涉及將數據從數據源異步綁定至數據目標的方法、系統和計算機程序產品。用戶界面線程和單獨的線程被用于允許用戶界面線程繼續執行而非阻塞以獲取更新后的數據,該更新后的數據為用戶界面線程正在管理的用戶界面的元素所綁定。單獨的線程從數據源獲取更新后的數據,將更新后的數據存儲在本地高速緩存中,并通知用戶界面線程,更新后的數據存在于本地高速緩存中。用戶界面線程在檢測到通知之后,訪問本地高速緩存中的更新后的數據,并將更新后的數據填充到用戶界面中。

    【技術實現步驟摘要】

    本專利技術涉及數據綁定。
    技術介紹
    計算機系統和相關技術影響社會的許多方面。的確,計算機系統處理信息的能力已轉變了人們生活和工作的方式。計算機系統現在通常執行在計算機系統出現以前手動執行的許多任務(例如,文字處理、日程安排和會計等)。最近,計算機系統彼此耦合并耦合到其他電子設備以形成計算機系統和其他電子設備可以在其上傳輸電子數據的有線和無線計算機網絡。因此,許多計算任務的執行分布在多個不同的計算機系統和/或多個不同的計算環境中。 用戶通過應用,且更具體地,通過應用的用戶界面,來與這些計算機系統交互。用戶對計算機系統上執行的應用的感知很大程度上基于應用的用戶界面的可用性。大多數用戶期望應用的用戶界面總是響應的。如果應用的用戶界面是不響應的,則用戶通常將認為該應用為有缺陷。然而,在許多應用中,用戶界面依賴于不是立即可用的數據。例如,數據可被遠程存儲,或可被本地存儲,但是要求在數據準備好被顯示之前進行處理。因此,在這樣的應用中,如果用戶要求查看不是立即可用的數據,則應用的用戶界面通常在要顯示的數據正被獲取時顯得無響應。
    技術實現思路
    本專利技術的實施例涉及將數據從綁定源異步綁定至綁定目標的方法、系統和計算機程序產品。在一個實施例中,多線程的應用經由用戶界面線程顯示用戶界面。用戶界面線程判斷用戶界面的元素所綁定的數據要被更新。用戶界面線程訪問本地高速緩存來確定更新后的數據是否被存儲在本地高速緩存中。用戶界面線程請求單獨的線程來從用戶界面元素所綁定的數據源檢索更新后的數據。以此方式,用戶界面線程繼續執行而不會阻塞,直到更新后的數據被獲取。單獨的線程然后向數據源請求更新后的數據。在接收更新后的數據之后,單獨的線程將更新后的數據存儲在本地高速緩存中。然后,單獨的線程通知用戶界面線程,更新后的數據已被存儲在本地高速緩存中。提供本
    技術實現思路
    以便以簡化的形式介紹將在以下的具體實施方式中進一步描述的一些概念。本
    技術實現思路
    并非旨在標識所要求保護的主題的關鍵特征或必要特征,也不旨在用于幫助確定所要求保護的主題的范圍。本專利技術的附加特征和優點將在以下描述中敘述,且其一部分根據本描述將是顯而易見的,或可通過對本專利技術的實踐來獲知。本專利技術的特征和優點可通過在所附權利要求書中特別指出的工具和組合來實現和獲得。本專利技術的這些和其他特征將通過以下描述和所附權利要求書變得更加顯而易見,或可通過對下文中所述的本專利技術的實踐來領會。附圖說明為了描述可獲得本專利技術的上述和其他優點和特征的方式,將通過參考附圖中示出的本專利技術的具體實施例來呈現以上簡要描述的本專利技術的更具體描述。可以理解,這些附圖僅描述本專利技術的典型實施例,從而不被認為是對其范圍的限制,本專利技術將通過使用附圖用附加特征和細節來描述和說明,在附圖中圖I示出了便于將數據從綁定源異步綁定至綁定目標的示例計算機體系結構。圖2示出了將數據從綁定源異步綁定至綁定目標的示例方法的流程圖。具體實施例方式本專利技術的實施例涉及將數據從綁定源異步綁定至綁定目標的方法、系統和計算機程序產品。在一個實施例中,多線程的應用經由用戶界面線程顯示用戶界面。用戶界面線程判斷用戶界面的元素綁定的數據要被更新。用戶界面線程訪問本地高速緩存來確定更新后的數據是否被存儲在本地高速緩存中。用戶界面線程請求單獨的線程來從用戶界面元素 所綁定的數據源檢索更新后的數據。以此方式,用戶界面線程繼續執行而不會阻塞,直到更新后的數據被獲取。單獨的線程然后向數據源請求更新后的數據。在接收更新后的數據之后,單獨的線程將更新后的數據存儲在本地高速緩存中。然后,單獨的線程通知用戶界面線程,更新后的數據已被存儲在本地高速緩存中。本專利技術的各實施例可包括或利用專用或通用計算機,該專用或通用計算機包括諸如例如一個或多個處理器和系統存儲器等計算機硬件,如以下更詳細討論的。本專利技術范圍內的各實施例還包括用于承載或存儲計算機可執行指令和/或數據結構的物理和其他計算機可讀介質。這樣的計算機可讀介質可以是可由通用或專用計算機系統訪問的任何可用介質。存儲計算機可執行指令的計算機可讀介質是計算機存儲介質(設備)。承載計算機可執行指令的計算機可讀介質是傳輸介質。由此,作為示例而非限制,本專利技術的各實施例可包括至少兩種顯著不同的計算機可讀介質計算機存儲介質(設備)和傳輸介質。計算機存儲介質(設備)包括RAM、ROM、EEPROM、CD-ROM、固態驅動器(SSD)(如基于RAM)、閃存、相變存儲器(PCM)、其它類型的存儲器、其他光盤存儲、磁盤存儲或其他磁存儲設備、或可用于存儲計算機可執行指令或數據結構形式的所需程序代碼裝置且可由通用或專用計算機訪問的任何其他介質。“網絡”被定義為允許在計算機系統和/或模塊和/或其他電子設備之間傳輸電子數據的一個或多個數據鏈路。當信息通過網絡或另一個通信連接(硬連線、無線、或者硬連線或無線的組合)傳輸或提供給計算機時,該計算機將該連接適當地視為傳輸介質。傳輸介質可包括可用于攜帶計算機可執行指令或數據結構形式的所需程序代碼裝置并可由通用或專用計算機訪問的網絡和/或數據鏈路。上述的組合也應被包括在計算機可讀介質的范圍內。此外,在到達各種計算機系統組件之后,計算機可執行指令或數據結構形式的程序代碼裝置可從傳輸介質自動傳輸到計算機存儲介質(設備)(或反之亦然)。例如,通過網絡或數據鏈接接收到的計算機可執行指令或數據結構可被緩存在網絡接口模塊(例如,“NIC”)內的RAM中,然后最終被傳輸到計算機系統RAM和/或計算機系統處的較不易失性的計算機存儲介質(設備)。因而,應當理解,計算機存儲介質(設備)可被包括在還利用(甚至主要利用)傳輸介質的計算機系統組件中。計算機可執行指令例如包括,當在處理器處執行時使通用計算機、專用計算機、或專用處理設備執行某一功能或某組功能的指令和數據。計算機可執行指令可以是例如二進制代碼、諸如匯編語言之類的中間格式指令、或甚至源代碼。盡管用結構特征和/或方法動作專用的語言描述了本主題,但可以理解,所附權利要求書中定義的主題不必限于上述特征或動作。相反,上述特征和動作是作為實現權利要求的示例形式而公開的。本領域的技術人員將理解,本專利技術可以在具有許多類型的計算機系統配置的網絡計算環境中實踐,這些計算機系統配置包括個人計算機、臺式計算機、膝上型計算機、消息處理器、手持式設備、多處理器系統、基于微處理器的或可編程消費電子設備、網絡PC、小型計算機、大型計算機、移動電話、PDA、尋呼機、路由器、交換機等等。本專利技術也可在其中通過網絡鏈接(或者通過硬連線數據鏈路、無線數據鏈路,或者通過硬連線和無線數據鏈路的組合)的本地和遠程計算機系統兩者都執行任務的分布式系統環境中實施。在分布式系統環境中,程序模塊可以位于本地和遠程存儲器存儲設備二者中。 圖I示出了便于將數據從綁定源異步綁定至綁定目標的示例計算機體系結構100。參考圖1,計算機體系結構100包括計算機系統101以及潛在的一個或多個其它計算機系統,諸如計算機系統102a-102n。所描繪的計算機系統中的每一個通過諸如例如局域網(“LAN”)、廣域網(“WAN”)或甚至因特網等網絡(或作為網絡的一部分)彼此連接。因此,所描繪的計算機系統中的每一個以及任何其他連接的計算機系統及其組件都可以創建消息相關數據并通過網絡交本文檔來自技高網
    ...

    【技術保護點】
    一種在包括處理器的計算機系統中將數據從綁定源異步綁定至綁定目標的方法,所述計算機系統執行經由用戶界面線程顯示用戶界面的多線程應用,所述方法包括:由所述用戶界面線程判斷所述用戶界面的元素所綁定的數據要被更新;由所述用戶界面線程訪問本地高速緩存,來確定更新后的數據是否被存儲在所述本地高速緩存中;由所述用戶界面線程請求單獨的線程,來從所述用戶界面的元素所綁定的數據源檢索更新后的數據,以使得所述用戶界面線程繼續執行而不會阻塞,直到更新后的數據被獲取;由所述單獨的線程向所述數據源請求更新后的數據;在接收更新后的數據之后,由所述單獨的線程將所述更新后的數據存儲在所述本地高速緩存中;以及由所述單獨的線程通知所述用戶界面線程,更新后的數據已被存儲在所述本地高速緩存中。

    【技術特征摘要】
    ...

    【專利技術屬性】
    技術研發人員:A·卡扎S·P·伯克
    申請(專利權)人:微軟公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲成av人片不卡无码| 无码人妻久久一区二区三区蜜桃 | 97性无码区免费| 国产50部艳色禁片无码| 日韩精品人妻系列无码专区 | 亚洲熟妇无码久久精品| 67194成l人在线观看线路无码| 特黄熟妇丰满人妻无码| 无码国产乱人伦偷精品视频| 国产精品久久无码一区二区三区网 | 日日麻批免费40分钟无码| 熟妇人妻无码中文字幕老熟妇| 人妻中文无码久热丝袜| 熟妇人妻无码中文字幕老熟妇 | 久久久久精品国产亚洲AV无码| 无码人妻精品一区二区蜜桃AV| 影音先锋中文无码一区| 亚洲欧洲精品无码AV| 伊人久久大香线蕉无码麻豆| 色欲狠狠躁天天躁无码中文字幕 | 久久久久久无码国产精品中文字幕| 无码人妻精品一区二区| 熟妇人妻系列av无码一区二区| 无码熟妇人妻av| 中日韩亚洲人成无码网站| 久久国产加勒比精品无码| 中文字幕无码免费久久9一区9| 免费无码看av的网站| 国产精品无码久久久久久久久久| 秋霞鲁丝片Av无码少妇| 日韩av无码久久精品免费| 日韩亚洲AV无码一区二区不卡| 亚洲AV无码精品色午夜果冻不卡 | 无码人妻精品一区二区三18禁| 中文字幕无码无码专区| h无码动漫在线观看| 久青草无码视频在线观看| 18禁无遮挡无码网站免费| 精品久久久无码人妻中文字幕豆芽 | 亚洲人成网亚洲欧洲无码| 91嫩草国产在线无码观看|