• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    公共組件框架制造技術

    技術編號:5459743 閱讀:471 留言:0更新日期:2012-04-11 18:40
    公共組件框架(CCF)提供了容器接口和組件接口以便在多層軟件應用中進行通信。可以向/從描述正在其中執行的組件的當前狀態的容器傳送組件上下文數據。上下文數據可以對應于由與所述組件交互的用戶標識的特定實體(例如,金融實體,如公司或股票)。所述容器可以在不同的組件之間傳送所述上下文數據以同步和協調組件行為,從而提供更健全和一致的用戶體驗。除了組件上下文數據以外,還可以在容器和組件之間傳送諸如屬性、菜單選項以及數據字段之類的其他信息,從而甚至支持將基于Web的組件更完整地集成到容器中。

    【技術實現步驟摘要】
    【國外來華專利技術】
    本專利技術一般地涉及在軟件應用中的對象間進行通信的方法。更具體地 說,本專利技術涉及在容器應用與容器內的組件軟件對象之間建立的通用通信 框架。
    技術介紹
    基于在軟件容器應用內執行的模塊化組件,軟件應用通常被實現為多 層應用。這些容器-組件應用在開發、可移植性和可擴展性方面提供了優勢。 容器應用可以處理事務、安全以及組件管理功能,使得組件開發者能夠專 注于由他們的組件所實現的特定功能。此外,容器可以通過與每個其組件 同時通信的方式在多個組件之間進行協調并對行為進行同步。在實現這些優勢之前,必須在容器應用及其組件之間建立有效的通信 標準。這是一個挑戰,因為組件和容器可以是多個不同對象類型中的任何一個。例如,組件可以凈皮實現為簡單的HTML頁面、基于Web的對象, 或應用對象的實例。對于任何基于Web的組件,容器可以是另一個Web 頁面,或桌面容器應用。對于通信難題的一種先前解決方案涉及使用具有 本地組件的容器。當桌面容器應用包括專門為在該容器內使用而設計的本 地組件時,這些所謂的"智能"組件可以被緊密地集成到容器環境中。例 如,智能組件可以被直接置于一層FLEX容器實例中(例如,作為容器窗 口中的瓦片(tile)或選項卡(tab)),而不是在單獨的彈出窗口中啟動。 類似地,所述組件可以支持更健全的功能并且可以被完整地集成到容器的 FLEX范例中。但是,基于Web的組件不能被緊密地集成到類似本地智能組件的容器中。因此,在典型的容器架構中,基于Web的組件通常支持有限的功能并 提供不是很一致的用戶體驗。此外,如上所述,通常必須為特定的容器應 用專門設計在容器內運行的本地智能組件。結果,智能組件通常不能在其 他容器內工作,使得容器-組件軟件應用的許多主要優勢蕩然無存。因此,需要一種在多層軟件應用中的容器和組件之間進行通信的系統。
    技術實現思路
    根據上述問題,本專利技術涉及一種在多層軟件應用中的容器和組件軟件 對象之間進行通信的公共組件框架(CCF)系統。在一個方面中,組件請 求所述容器上的注冊函數調用。使用此函數,容器和組件可以交換彼此用 于執行通用函數調用和數據請求的CCF接口指針。在特定實施例中,由于 此接口指針交換可以在接近組件實例化時發生,所以可以在注冊函數的稍 后使用第二函數調用來通知所述組件已準備好從容器接收調用和數據請 求。 一旦組件和容器建立了這些接口,每一方就可以通知另一方在其范圍 內發生的用戶操作或某些其他狀態更改,使得被通知的容器或組件能夠根 據所述更改采取適當的操作來協調其行為。根據另一個方面,在已交換CCF接口指針之后,用戶可以例如通過單 擊或選擇組件中的用戶接口控件來導致所述組件中的上下文更改。作為一件中的金融實體(例如,公司、股票、債券、市場等)。響應于所述上下 文更改,所述組件可以發送事件以通知容器所述更改并提供新的上下文。 所述容器可以轉換所述上下文數據(如果需要)并將新的上下文數據轉發 到該容器內運行的一個或多個其他組件。因此,即使是單獨設計和開發以 提供不同功能的組件也可以通過CCF接口由所述容器來協調和同步,這向 用戶提供了更加無縫和一致的體驗。根據再一個方面,所述上下文更改可以源自用戶將所述組件中的一個 用戶接口控件拖放到同 一容器內運行的其他組件中的拖放操作。組件之間或甚至可以允許用戶將特定數據字段從一個組件的用戶接口拖入另 一個組件的用戶接 口。作為此功能的一個示例,可以將金融數據檢索組件返回的搜索結果拖入同一容器內運行的鄰近電子表格組件(例如,Microsoft Excel對象實例)。 從本專利技術的以下詳細說明、所附權利要求以及附圖,本專利技術的這些以 及其他優點和方面將是顯而易見和可以理解的。附圖說明通過示例的方式示出了本專利技術并且本專利技術并不限于附圖,在附圖中,相同的標號指示相同的元素,這些附圖是圖1示出了才艮據本^Hf的各方面的計算環境的框圖2示出了才艮據4^^開的各方面的軟件組件架構的框圖3是示出才艮據本公開的各方面的組件和容器之間的通信的流程圖4是示出才艮據本公開的各方面的公共組件框架(CCF)功能的執行的流程圖;以及圖5-9是示出根據本公開的各方面的用戶與CCF容器內啟用CCF的 組件的交互的示例性屏幕快照。具體實施例方式在以下對各個實施例的說明中,參考了形成本說明書一部分的附圖,例。應當理解,可以采用其他實施例并且可以4故出結構和功能修改而不偏 離本專利技術的范圍。由于本專利技術涉及軟件對象通信,因此首先將描述適合的通用計算系統 環境。其上可以實現一個或多個示例性方面的計算機100只是適合的計算 環境的一個示例并且并非旨在暗示與在此描述的使用范圍或特性功能相關 的任何限制。圖1示出了其中可以實現在此描述的一個或多個方面的計算環境。諸如計算機ioo的計算設備可以容納有用于輸入、輸出、存儲和處理數據的 各種組件。例如,處理器105可以執行多種任務,包括執行一個或多個應 用、從存儲裝置115之類的存儲設備檢索數據和/或將數據輸出到諸如顯示 器120之類的設備。處理器105可以連接到隨M取存儲器(RAM)模塊 110,后者可以臨時存儲應用數據和/或指令。可以以任何順序存儲和存取 RAM模塊110,這提供了對RAM模塊110中的存儲單元的同等可存取性。 計算機100還可以包括只讀存儲器(ROM) 112,其允許存儲在其上的數 據在關閉計算機100之后保持不變或繼續存在。ROM 112可用于各種用途, 包括存儲計算機100的基本輸入/輸出系統(BIOS) 。 ROM112還可以存 儲日期和時間信息,以便即使在關機和重新啟動之后信息仍保持不變。此 外,存儲裝置115可以為包括應用和數據文件的各種數據提供長期存儲。 在一個示例中,處理器105可以從存儲裝置115檢索應用并當應用正在執 行時將與應用關聯的指令臨時存儲在RAM模塊110中。計算機100可以通過各種組件和設備輸出數據。如上所述, 一個此類 設備可以是顯示器120。另一個輸出設備可以包括諸如揚聲器125之類的 音頻輸出設備。每個輸出設備120和125都可以與諸如顯示適配器l22和 音頻適配器127之類的輸出適配器關聯,后者將處理器指令轉換成相應的 音頻和視頻信號。除了輸出系統以外,計算機100還可以從各種輸入設備 (如鍵盤130、存儲介質驅動器135和/或麥克風(未示出))接收和/接受 輸入。與輸出設備120和125—樣,每個輸入設備130和135都可以與適 配器140關聯以便將輸入轉換成計算機可讀/可識別的數據。在一個示例中, 通過麥克風(未示出)接收的語音輸入可以被轉換成數字格式并存儲在數 據文件中。在一種或多種情況下,諸如介質驅動器135之類的設備可以用 作輸入和輸出設備兩者,使得用戶能夠向/從存儲介質(例如,DVD-R, CD-RW等)寫入/讀取數據。計算機100還可以包括一個或多個通信組件以便通過網絡接收和發送 數據。各種類型的網絡包括蜂窩網絡、數字廣播網、網際協議(IP)網絡等。計算機100可以包括適于通過一個或多個這些網絡通信的適配器。具 體地說,計算機100可以包括網絡適配器150以便通過IP網絡160(例如, 局域網、廣域網或因特網)與一個或多個其他計算機或計算設備通信。在 一個示例中,適配器150可以幫助本文檔來自技高網
    ...

    【技術保護點】
    一種在組件軟件對象和軟件容器對象之間進行電子通信的計算機實現的方法,包括: 在容器對象上啟動注冊函數,向所述函數傳遞與所述容器對象內的組件對象支持的通用組件接口對應的第一接口指針; 從所述容器對象接收與所述容器對象支持的通用容器 接口對應的第二接口指針,其中所述第一和所述第二接口支持用于組件和容器之間的一般通信的一組預定函數; 在所述組件對象內運行的用戶接口控件上接收用戶輸入; 確定所述容器接口支持的與所接收的用戶輸入關聯的函數;以及 使用所述第二 接口指針在所述容器接口中調用所述函數。

    【技術特征摘要】
    【國外來華專利技術】...

    【專利技術屬性】
    技術研發人員:RD霍姆斯KP洛伊格M蒂爾德斯勒A赤策侯N科爾巴
    申請(專利權)人:路透美國公司
    類型:發明
    國別省市:US[美國]

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

    1
    主站蜘蛛池模板: 无码AⅤ精品一区二区三区| 亚洲国产精品无码久久久| 人妻av中文字幕无码专区| 色综合久久久无码中文字幕 | 日韩久久无码免费毛片软件| 亚洲成A人片在线观看无码3D| 无码人妻少妇色欲AV一区二区| 亚洲精品无码一区二区| 中文有码vs无码人妻| 无码人妻精品丰满熟妇区| 日韩精品人妻系列无码专区| 亚洲成av人片在线观看天堂无码| 国产成人无码AV麻豆| 无码日韩人妻精品久久蜜桃| 中文无码AV一区二区三区| 无码成人AAAAA毛片| 亚洲精品无码专区在线| 2024你懂的网站无码内射| 亚洲AV无码成人精品区天堂| 国产精品一区二区久久精品无码| 亚洲人AV在线无码影院观看| 人妻中文字幕无码专区| 日韩精品无码免费专区午夜不卡| 日韩精品无码人妻免费视频| 无码人妻一区二区三区兔费| 亚洲人成无码网站在线观看 | 中文字幕无码中文字幕有码| 亚洲AV成人无码久久精品老人| 最新国产精品无码| 中文无码人妻有码人妻中文字幕| 无码熟妇αⅴ人妻又粗又大 | 人妻丰满熟妇A v无码区不卡| 综合无码一区二区三区四区五区| 精品视频无码一区二区三区| 亚洲AV色吊丝无码| 亚洲av日韩av永久无码电影| 日韩精品中文字幕无码专区 | 本免费AV无码专区一区| 亚洲中文字幕无码永久在线| 亚洲AV无码专区国产乱码电影 | 无码人妻丰满熟妇区毛片18|