[發明專利]實現上下文感知網頁應用的方法、相關裝置及系統有效
| 申請號: | 201210138463.5 | 申請日: | 2012-05-07 |
| 公開(公告)號: | CN103389977B | 公開(公告)日: | 2017-05-31 |
| 發明(設計)人: | 常恒;馬其鋒;李彥 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙)44285 | 代理人: | 唐華明 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 實現 上下文 感知 網頁 應用 方法 相關 裝置 系統 | ||
技術領域
本發明涉及通信技術領域,尤其涉及一種實現上下文感知網頁應用的方法、相關裝置及系統。
背景技術
Mashup(聚合)應用是一種集成了第三方數據源和上下文信息,和/或第三方應用程序編程接口(API,Application Programming Interface)的組合Web應用。它通過對來自外部的數據源,上下文信息或應用能力進行聚合和加工處理,創建比這些外部數據源,上下文信息或應用能力功能更全面,更加增值的服務。用戶通過瀏覽器與Mashup應用交互,Mashup應用對用戶表現為常規網頁web應用。
隨著終端技術特別是移動智能終端的發展,終端能力越來越強,終端本身能提供許多本地上下文信息和本地操作能力,例如物理位置信息,各種傳感器信息,聯系人信息,日程表和拍照,發送短信和電話呼叫等。終端的本地應用能夠有效利用終端能力,但是其與終端的操作系統相關,不具有Web應用的跨平臺性,同時,本地應用相較Web應用缺乏統一的管理,部署與執行平臺。而上下文感知Web應用的特點是能夠追蹤物理或者網絡環境的上下文,依據特定上下文的變化進行動態適應,實現應用功能的動態調整,為用戶提供更好的用戶體驗,越來越受到用戶的歡迎。實現上下文感知Web應用需要終端具備更強的能力。
現有技術中,Web Mashup平臺的基本體系包括:應用API/數據源提供者,服務器和用戶瀏覽器。其中,應用API/數據源提供者是Mashup應用的基本數據和能力的來源,通過基于超文本傳輸協議(HTTP,HyperText Transfer Protocol)之上的Web協議對外暴露調用接口;服務器為Mashup應用的執行環境,執行Mashup應用邏輯,通過應用API/數據源提供者的調用接口分別調用Mashup應用所聚合的應用API和數據源,進行處理,生成Mashup應用的內容,該內容主要為超文本標記語言(HTML,Hypertext Markup Language)頁面和Javascript腳本邏輯。用戶瀏覽器從服務器獲取Mashup應用的內容向用戶展示,用戶通過用戶瀏覽器與該Mashup應用進行交互。
常規瀏覽器對終端的訪問受到限制,即使演進到HTML5技術也只能支持有限的終端能力。因此目前的Mashup應用主要聚合的是網絡中的第三方數據源和上下文信息,以及應用API能力,還不能利用日趨豐富的終端能力,結合本地上下文信息和本地操作能力,提供上下文感知Web應用。
發明內容
本發明實施例提供了一種實現上下文感知網頁應用的方法、相關裝置及系統,用以在Mashup應用中引入豐富的終端能力,實現基于現有常規瀏覽器向用戶提供具有上下文感知能力的web應用。
本發明實施例提供的實現上下文感知網頁應用的方法,包括:服務器根據所執行的上下文感知網頁web應用規則,請求訂閱相關上下文,所述相關上下文包括用戶的本地上下文;接收第一終端代理發送的所述用戶的本地上下文更新值;判斷所述用戶的本地上下文的更新值是否符合所述規則的條件;若是,則請求所述第一終端代理和/或第二終端代理執行本地調用請求,所述第二終端代理為與所述第一終端代理相關的其他用戶終端代理。
本發明實施例提供的實現上下文感知網頁應用的方法,包括:終端代理接收并記錄服務器發送的請求訂閱本地上下文的請求;當所訂閱的本地上下文發生更新時,將更新值及所述用戶的標識信息發送給服務器;接收與上下文感知網頁web應用相對應的本地調用執行請求,調用終端的系統應用程序編程接口執行所述本地調用執行請求,所述本地調用執行請求用于請求調用本地終端執行所述上下文感知Web應用中的本地操作,所述本地調用執行請求中包含與所述上下文感知web應用相關聯的用戶標識信息。
本發明實施例提供的服務器,包括:請求訂閱單元,用于根據所執行的上下文感知網頁web應用規則,請求訂閱相關上下文,所述相關上下文包括所述用戶本地上下文;接收單元,用于接收第一終端代理發送的所述用戶的本地上下文更新值;判斷單元,用于判斷所述用戶本地的上下文的更新值是否符合所述規則的條件;請求執行單元,用于若所述用戶本地的上下文的更新值符合所述規則的條件,則請求所述第一終端代理和/或第二終端代理執行本地調用請求,所述第二終端代理為與所述第一終端代理相關的其他用戶終端代理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210138463.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種神經酸的化學合成方法
- 下一篇:龍門加工機床





