TW201604779A - Java應用處理方法及裝置 - Google Patents

Java應用處理方法及裝置 Download PDF

Info

Publication number
TW201604779A
TW201604779A TW104102874A TW104102874A TW201604779A TW 201604779 A TW201604779 A TW 201604779A TW 104102874 A TW104102874 A TW 104102874A TW 104102874 A TW104102874 A TW 104102874A TW 201604779 A TW201604779 A TW 201604779A
Authority
TW
Taiwan
Prior art keywords
java application
configuration information
key value
user request
function object
Prior art date
Application number
TW104102874A
Other languages
English (en)
Inventor
guo-fan Wang
Original Assignee
Alibaba Group Services Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Services Ltd filed Critical Alibaba Group Services Ltd
Publication of TW201604779A publication Critical patent/TW201604779A/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9554Retrieval from the web using information identifiers, e.g. uniform resource locators [URL] by using bar codes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/656Updates while running
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0623Item investigation

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本發明關於電腦技術領域,本發明實施例提供一種Java應用處理的方法及裝置,該方法包括:Java應用程式獲取URL所指示的全域設定檔,將所述全域設定檔中指示的所述Java應用程式的擴展功能的配置資訊進行載入;當所述Java應用程式接收到使用者請求後,透過調用所述瀏覽器執行:根據已載入的所述Java應用程式的擴展功能的配置資訊,對所述使用者請求進行處理,或者發送所述用戶請求,並在收到所述使用者請求的回應後根據已載入的所述Java應用程式的擴展功能的配置資訊對所述使用者請求的回應進行處理透過本發明實施例的方法,回應超出Java應用程式功能以外的使用者請求。

Description

Java應用處理方法及裝置
本發明關於電腦技術領域,尤其關於一種Java應用處理方法及裝置。
目前在安卓系統中,Java應用程式透過載入URL(Uniform Resource Locator,統一資源定位符)來獲得頁面資料,Java應用程式會根據返回的頁面資料進行相應的處理。由於Java應用程式自身的功能的局限,Java應用程式處理返回的頁面資料時並不能完全滿足用戶所希望達到的要求。
比如,當Java應用程式透過載入帶有視頻資源的URL時,Java應用程式透過標準API(Application Program Interface,應用程式介面)調用一個無法被Java應用程式解析的函數物件實現播放視頻檔的功能。當使用者請求同時打開多個帶有視頻檔的頁面時,由於Java應用程式透過標準的API調用的函數物件是無法被Java應用程式解析的,因此每次只能調用一次該物件實例,無法在同一時刻多次調用該物件實例去打開多個視頻檔,因此 該使用者請求超出了Java應用程式的處理能力,導致Java應用程式無法回應該使用者請求。
或者,當Java應用程式透過載入帶有鍵值資源的URL時,每個鍵值對應一個處理動作,由於遙控器上的鍵值與URL頁面的鍵值無法一一對應,此時Java應用程式接收到使用者透過遙控器發送的鍵值後,無法確定接收到的鍵值所代表的處理動作,同時Java應用程式自身無法識別使用者透過遙控器發送的鍵值,因此該用戶請求超出了Java應用程式的處理能力,導致Java應用程式無法回應該使用者請求。
綜上所述,Java應用程式在處理使用者請求時,無法回應超出Java應用程式處理能力的使用者請求。
本發明實施例提供一種Java應用處理方法及裝置,用以解決Java應用程式在處理使用者請求時,無法回應超出Java應用程式處理能力的使用者請求的問題。
本發明實施例提供的具體技術方案如下:本發明實施例提供一種Java應用處理方法,包括:Java應用程式獲取全域設定檔,將所述全域設定檔中指示的所述Java應用程式的擴展功能的配置資訊進行載入;當所述Java應用程式接收到使用者請求後,執行:根據已載入的所述Java應用程式的擴展功能的配置 資訊,對所述使用者請求進行處理,或者發送所述用戶請求,並在收到所述使用者請求的回應後根據已載入的所述Java應用程式的擴展功能的配置資訊對所述使用者請求的回應進行處理。
較佳的,Java應用程式獲取全域設定檔,包括:Java應用程式透過調用瀏覽器獲取URL所指示的全域設定檔。
較佳的,所述URL中的協定欄位的內容包含設定的協定標識,所述URL的位址欄位的內容包含所述全域設定檔的儲存位置資訊;所述Java應用程式透過調用瀏覽器獲取所述URL所指示的全域設定檔,將所述全域設定檔中指示的所述Java應用程式的擴展功能的配置資訊進行載入,包括:所述Java應用程式透過調用瀏覽器獲取所述URL的協議欄位中包含的設定的協定標識,根據所述設定的協定標識執行以下操作:根據所述URL的位址欄位中的全域設定檔的儲存位置資訊,從相應儲存位置獲取全域設定檔;獲取所述全域設定檔中的配置項,所述配置項指示出了用於儲存所述Java應用程式的擴展功能的配置資訊的檔;根據所述配置項獲取儲存所述Java應用程式的擴展功能的配置資訊的檔,並將獲取到的儲存配置資訊的檔載入到記憶體。
較佳的,所述配置資訊中聲明了JavaScript函數物件並定義了創建所述JavaScript函數物件的實例的方法,所述配置資訊中聲明的JavaScript函數物件是透過能夠被Java應用程式解釋執行的JavaScript語句實現的;所述在收到所述使用者請求的回應後根據已載入的所述Java應用程式的擴展功能的配置資訊對所述使用者請求的回應進行處理,包括:根據所述使用者請求的回應中創建JavaScript函數物件的請求,透過調用所述配置資訊中與所述創建JavaScript函數物件的請求相對應的JavaScript函數物件,創建相對應的JavaScript函數物件並將所述相對應的JavaScript函數物件進行產生實體;所述Java應用程式透過調用所述相對應的JavaScript函數物件的實例對所述使用者請求的回應進行處理。
較佳的,所述調用所述配置資訊中與所述創建JavaScript函數物件的請求相對應的JavaScript函數物件,包括:根據所述創建JavaScript函數物件的請求中所請求創建的JavaScrip物件,查詢所述配置資訊中所聲明的JavaScript函數物件,若查詢到對應的JavaScript函數物件,則調用查詢到的JavaScript函數物件;所述方法還包括:根據所述創建JavaScript函數物件的請求中所請求創建的JavaScrip物件查詢所述配置資訊中所聲明的 JavaScript函數物件時,若未查詢到對應的JavaScript函數物件,則透過標準API調用與所述創建Javascript函數物件的請求中對應的JavaScript函數物件。
較佳的,所述配置資訊包括鍵值映射表;所述根據已載入的所述Java應用程式的擴展功能的配置資訊,對所述使用者請求進行處理,包括:獲取所述用戶請求中包含的第一鍵值,根據所述第一鍵值查詢已載入的所述鍵值映射表,獲得與所述第一鍵值對應的第二鍵值;將所述用戶請求中包含的所述第一鍵值替換為所述第二鍵值;對包含所述第二鍵值的所述用戶請求進行回應。
較佳的,所述方法還包括:若根據所述第一鍵值查詢已載入的所述鍵值映射表未查詢到與所述第一鍵值對應的第二鍵值,則對包含所述第一鍵值的所述用戶請求進行回應。
較佳的,所述Java應用程式運行於帶有作業系統的電視機上盒中。
較佳的,所述Java應用程式獲取全域設定檔,包括:所述Java應用程式在第一次啟動後,獲取所述全域設定檔;或所述Java應用程式在承載所述Java應用程式的設備啟動後,獲取所述全域設定檔。
較佳的,所述Java應用程式獲取全域設定檔,包括:所述Java應用程式在每次啟動後,獲取所述全域設定檔。
較佳的,還包括:當所述Java應用程式退出後,釋放載入所述配置資訊所佔用的資源。
較佳的,當所述Java應用程式接收到使用者請求後,透過調用瀏覽器執行所述對所述用戶請求進行處理或者對所述用戶請求的回應進行處理的步驟。
本發明實施例提供一種Java應用處理裝置,包括:載入單元,用於獲取全域設定檔,將所述全域設定檔中指示的所述Java應用程式的擴展功能的配置資訊進行載入;使用者請求處理單元,用於在接收到用戶請求後,執行:根據已載入的所述Java應用程式的擴展功能的配置資訊,對所述使用者請求進行處理,或者發送所述用戶請求,並在收到所述使用者請求的回應後根據已載入的所述Java應用程式的擴展功能的配置資訊對所述使用者請求的回應進行處理。
較佳的,所述載入單元用於:透過調用瀏覽器獲取URL所指示的全域設定檔。
較佳的,所述URL中的協定欄位的內容包含設定的 協定標識,所述URL的位址欄位的內容包含所述全域設定檔的儲存位置資訊;所述載入單元用於:透過調用瀏覽器獲取所述URL的協議欄位中包含的設定的協定標識,根據所述設定的協定標識執行以下操作:根據所述URL的位址欄位中的全域設定檔的儲存位置資訊,從相應儲存位置獲取全域設定檔;獲取所述全域設定檔中的配置項,所述配置項指示出了用於儲存所述Java應用程式的擴展功能的配置資訊的檔;根據所述配置項獲取儲存所述Java應用程式的擴展功能的配置資訊的檔,並將獲取到的儲存配置資訊的檔載入到記憶體。
較佳的,所述配置資訊中聲明了JavaScript函數物件並定義了創建所述JavaScript函數物件的實例的方法,所述配置資訊中聲明的JavaScript函數物件是透過能夠被Java應用程式解釋執行的JavaScript語句實現的;所述使用者請求處理單元用於:根據所述使用者請求的回應中創建JavaScript函數物件的請求,透過調用所述配置資訊中與所述創建JavaScript函數物件的請求相對應的JavaScript函數物件,創建相對應的JavaScript函數物件並將所述相對應的JavaScript函數物件進行產生實體; 所述Java應用程式透過調用所述相對應的JavaScript函數物件的實例對所述使用者請求的回應進行處理。
較佳的,所述使用者請求處理單元用於:根據所述創建JavaScript函數物件的請求中所請求創建的JavaScrip物件,查詢所述配置資訊中所聲明的JavaScript函數物件,若查詢到對應的JavaScript函數物件,則調用查詢到的JavaScript函數物件;所述使用者請求處理單元還用於:根據所述創建JavaScript函數物件的請求中所請求創建的JavaScrip物件查詢所述配置資訊中所聲明的Javascript函數物件時,若未查詢到對應的JavaScript函數物件,則透過標準API調用與所述創建JavaScript函數物件的請求中對應的JavaScript函數物件。
較佳的,所述配置資訊包括鍵值映射表;所述使用者請求處理單元用於:獲取所述用戶請求中包含的第一鍵值,根據所述第一鍵值查詢已載入的所述鍵值映射表,獲得與所述第一鍵值對應的第二鍵值;將所述用戶請求中包含的所述第一鍵值替換為所述第二鍵值;對包含所述第二鍵值的所述用戶請求進行回應。
較佳的,所述使用者請求處理單元還用於:若根據所述第一鍵值查詢已載入的所述鍵值映射表未查詢到與所述第一鍵值對應的第二鍵值,則對包含所述第 一鍵值的所述用戶請求進行回應。
較佳的,所述載入單元和所述使用者請求處理單元運行於帶有作業系統的電視機上盒中。
較佳的,所述載入單元獲取全域設定檔,包括:在第一次啟動後,獲取所述全域設定檔;或在承載所述Java應用程式的設備啟動後,獲取所述全域設定檔。
較佳的,所述載入單元獲取全域設定檔,包括:在每次啟動後,獲取所述全域設定檔。
較佳的,所述載入單元還用於:當Java應用程式退出後,釋放載入所述配置資訊所佔用的資源。
較佳的,所述使用者請求處理單元用於:接收到用戶請求後,透過調用瀏覽器執行所述對所述用戶請求進行處理或者對所述用戶請求的回應進行處理的步驟。
根據本發明實施例提供的方法,Java應用程式首先獲取全域設定檔,並載入全域設定檔所指示的Java應用程式的擴展功能的配置資訊,在Java應用程式接收到使用者請求後,透過調用Java應用程式的擴展功能的配置資訊處理該使用者請求,或者對該用戶請求的回應進行處理。透過本發明實施例的方法,Java應用程式在處理自身無法處理的用戶請求時,在不對Java應用程式本身的結構做出改動的情況下,透過調用Java應用程式的擴展功 能的配置資訊,能夠及時快速的回應超出Java應用程式自身功能以外的使用者請求,從而完成用戶所指示的操作。
101、102‧‧‧步驟
201、202‧‧‧步驟
301‧‧‧載入單元
302‧‧‧使用者請求處理單元
圖1為本發明實施例提供的一種Java應用處理方法流程圖;圖2為本發明實施例提供的另一種Java應用處理方法流程圖;圖3為本發明實施例提供的一種Java應用處理裝置結構圖。
本發明實施例提供一種Java應用處理方法及裝置,Java應用程式透過全域設定檔載入Java應用程式的擴展功能的配置資訊,其中,透過URL指示全域設定檔是本發明的一種可選實施方案,實際應用中,還可以約定其他格式以指示全域設定檔,例如,資料夾位址目錄,即可以用保存該全域設定檔的資料夾的位址目錄替代該URL。Java應用程式透過該全域設定檔中的擴展功能的配置資訊處理使用者請求或者收到的用戶請求的回應。
下面結合說明書附圖對本發明實施例做詳細描述。
如圖1所示,本發明實施例提供的一種Java應用處理方法流程圖,該方法包括: 步驟101:Java應用程式獲取全域設定檔,將所述全域設定檔中指示的所述Java應用程式的擴展功能的配置資訊進行載入;步驟102:當所述Java應用程式接收到使用者請求後,執行:發送所述用戶請求,並在收到所述使用者請求的回應後根據已載入的所述Java應用程式的擴展功能的配置資訊對所述使用者請求的回應進行處理。
本發明實施例中的Java應用程式一般運行于安卓系統中,可以是帶有安卓系統的手機或帶有安卓系統的電視機上盒等。其中,Java應用程式可將該使用者請求發送給網路側的伺服器,比如web伺服器,以請求該伺服器對該用戶請求進行回應,接收到該伺服器返回的回應後,根據已載入的所述Java應用程式的擴展功能的配置資訊對所述使用者請求的回應進行處理。Java應用程式可以透過瀏覽器載入URL,如果Java應用程式自身也帶有載入URL的功能,也可以直接載入URL。Java應用程式在第一次啟動後去載入帶有預載入標識的URL,然後載入該URL所指示的全域設定檔,將全域設定檔載入在記憶體中,以便需要時調用。Java應用程式在關閉之後同時會釋放記憶體中的全域設定檔,防止記憶體洩露的發生。
如圖2所示,本發明實施例提供的另一種Java應用處理方法流程圖,該Java應用處理方法包括:步驟201:Java應用程式獲取全域設定檔,將所述全域設定檔中指示的所述Java應用程式的擴展功能的配置 資訊進行載入;步驟202:當所述Java應用程式接收到使用者請求後,執行:根據已載入的所述Java應用程式的擴展功能的配置資訊,對所述使用者請求進行處理。
步驟101或201中,Java應用程式在啟動時或者初始化時,會載入一個全域設定檔,如上所述,該全域設定檔的載入可以透過調用瀏覽器打開帶有預載入標識的URL完成。該URL中會帶有將要載入的全域設定檔的資源資訊,例如全域設定檔所在的位置以及全域設定檔的檔案名等。
預載入標識在URL的協定欄位中,當瀏覽器檢測到URL的協定欄位中預載入標識就就知道它是用於預載入功能的。在本發明實施例中以preload://協定頭作為載入標識。當然預載入標識也可以有其他形式。
瀏覽器打開帶有預載入標識的URL後,根據URL的位址欄位中的全域設定檔的儲存位置資訊,從相應儲存位置獲取全域設定檔,然後讀取全域設定檔中的配置項的內容,配置項中指示出了儲存Java應用程式的擴展功能的配置資訊的檔,最後將儲存該配置資訊的檔載入到記憶體中,以便需要時進行調用。
Java應用程式透過配置資訊獲得擴展功能,即,在配置資訊中可聲明一種或多種擴展功能,比如聲明JavaScript函數物件,或者鍵值映射表。
以在配置資訊中聲明JavaScript函數物件為例,在步 驟101或步驟201中,所述配置資訊中聲明了JavaScript函數物件並定義了創建所述JavaScript函數物件的實例的方法,所述配置資訊中聲明的JavaScript函數物件是透過能夠被Java應用程式解釋執行的JavaScript語句實現的。在步驟102中,瀏覽器可根據所述使用者請求的回應中創建JavaScript函數物件的請求,透過調用所述配置資訊中與所述創建JavaScript函數物件的請求相對應的JavaScript函數物件,創建相對應的JavaScript函數物件並將所述相對應的JavaScript函數物件進行產生實體;然後,所述Java應用程式透過調用所述相對應的JavaScript函數物件的實例對所述使用者請求的回應進行處理。
以在配置資訊中聲明鍵值映射表為例,在步驟101或步驟201中,所述配置資訊包括鍵值映射表。在步驟202中,Java應用程式可獲取所述使用者請求中包含的第一鍵值,根據所述第一鍵值查詢已載入的所述鍵值映射表,獲得與所述第一鍵值對應的第二鍵值;將所述用戶請求中包含的所述第一鍵值替換為所述第二鍵值;然後對包含所述第二鍵值的所述用戶請求進行回應。
下面仍以在配置資訊中聲明JavaScript函數物件為例,詳細描述步驟101和步驟102的實現過程。
配置資訊中可聲明JavaScript函數物件並定義了創建所述JavaScript函數物件的實例的方法,而且配置資訊中聲明的JavaScript函數物件是透過能夠被Java應用程式解釋執行的JavaScript語句實現的,那麼此時Java應用程式 就能夠透過調配置資訊中的JavaScript函數物件的實例實現相應的功能。
例如,瀏覽器打開一個協議欄位中帶有preload://的URL,該URL具體格式如下:preload:///data/data/com.yunos.iptv/files/ini/browser.ini
其中,preload://是協定欄位中預載入標識,/data/data/com.yunos.iptv/files/ini/是全域設定檔所在的目錄,browser.ini是全域設定檔的檔案名。此時瀏覽器會在該目錄中打開並載入該全域設定檔。
全域設定檔中可包含一個或多個配置項,每個配置項可以對應一個設定檔,設定檔中包含具體的配置資訊,比如:全域設定檔可以有如下格式:[web]
preload-js-file=itvmediaplayer.js
可以看到,[web]表示設定檔的段落,其中有一個配製項:prelaod-js-file,表示儲存配置資訊的檔。配置項後面的名稱表示儲存配置資訊的檔案名稱。透過載入此檔,就能實現配置項所配置的Java應用程式的擴展功能。在此處,根據itvmediaplayer.js可實現Java應用程式的擴展功能。
全域配製檔配置了該項後,瀏覽器將會載入itvmediaplayer.js文件,itvmediaplayer.js中聲明了一個JavaScript函數物件MediaPlayer,並定義了創建所述 JavaScript函數物件的實例的方法,所述配置資訊中聲明的JavaScript函數物件是透過能夠被Java應用程式解釋執行的JavaScript語句實現的。
其內容可以如下:
注意這裡只列出了配置資訊中的一小段,其中聲明了一個JavaScript物件MediaPlayer。
相應地,在步驟102中,當Java應用程式接收到使用者請求並將其發送到伺服器後,如果該URL請求中請求了視頻資源,那麼該視頻資源所在的伺服器在返回視頻資源的同時會返回一個創建JavaScript函數物件的請求,在這裡就是返回一個創建MediaPlayer物件的請求。瀏覽器接收到該請求後去查詢需要創建的JavaScript函數物件是否在配置資訊中已經聲明了,如果已經在配置資訊中已經聲明了該JavaScript函數物件,那麼此時瀏覽器會去調用配置資訊中相應的JavaScript函數物件,然後瀏覽器將該JavaScript函數物件產生實體,以便調用該JavaScript函數物件的實例對使用者請求的回應進行處理。由於配置資訊中聲明的JavaScript函數物件是透過能夠被Java應用程式解釋的Javascript語句實現的,所以Java應用程式可以同時多次調用配置資訊中的同一個函數物件創建的多個 實例。
例如,瀏覽器在接收到創建MediaPlayer函數物件的請求之後,在配置資訊中查詢到已經聲明了MediaPlayer函數物件,此時瀏覽器調用MediaPlayer函數物件,並創建該MediaPlayer函數物件的實例,具體可以如下所示:var mp1=new MediaPlayer( );var mp2=new MediaPlayer( );因為mp1、mp2是兩個不同的MediaPlayer函數物件實例,因此,在操作它們的時候,互不干擾,即可以同時打開多個URL上的視頻檔。
進一步的,如果步驟102中,瀏覽器根據創建JavaScript函數物件的請求查詢所述配置資訊中所聲明的JavaScript函數物件,若未查詢到與創建JavaScript函數物件的請求中對應的JavaScript函數物件,則可透過標準API調用與創建JavaScript函數物件的請求中對應的JavaScript函數物件。
下面仍以在配置資訊中聲明鍵值映射表為例,詳細描述步驟201和步驟202的實現過程。
全域設定檔中還可以配置其他功能,比如前端頁面上需要的鍵值有很多種,而遙控器上的鍵值很少變化,隨著新功能的出現,遙控器很難及時作出調整,導致頁面上的鍵值與用戶透過遙控器發送的用戶鍵值不能一一對應,這時就會引起使用者按鍵在發送後不能產生相應的處理動作,如果透過修改遙控器來源程式的方法解決問題會比較 麻煩。此時可以透過全域設定檔將頁面上的鍵值與用戶鍵值重新進行映射,這樣就能快速有效的解決問題。
具體的,步驟201中,Java應用程式獲得使用者發送的使用者請求中的第一鍵值,該第一鍵值為遙控器或類似遙控器的設備的鍵值。步驟202中,Java應用程式透過瀏覽器查詢全域設定檔中的配置資訊中是否有與第一鍵值對應的第二鍵值,該第二鍵值就是配置資訊中與第一鍵值具有映射關係的鍵值。當查詢到第二鍵值時,瀏覽器將用戶請求中的第一鍵值替換為第二鍵值,然後對用戶請求中第二鍵值進行處理。
由於很多鍵值對應的功能是沒有改變的,所以並不需要對每個鍵值進行映射,此時瀏覽器查詢不到用戶請求中第一鍵值對應的第二鍵值,瀏覽器就不對第一鍵值做改變,然後做與第一鍵值相應的處理。
例如,全域設定檔中配置了鍵值映射表的內容,比如browser.ini中可以有如下內容:[web]
key-mapping-file=key.xml
其中,[web]表示設定檔的段落,其中有一個配製項:key-mapping-file,表示鍵值映射表。配置項中鍵值映射表後面的名稱表示配置項中的具體實現此項配置功能的檔案名稱,透過載入此檔,就能實現配置項所配置鍵值映射功能。在此處,實現鍵值映射表功能的檔就是key.xml。
這裡的key.xml檔只寫了檔案名稱,它們均儲存在應用程式目錄中。key.xml的內容可以有如下形式:<?xml version="1.0" encoding=''ISO-8859-1"?>
<KeyMapping>
<Key PlatformKey="遙控器按鍵值1" WebKey="映射後的值1"/>
<Key PlatformKey="遙控器按鍵值2" WebKey="映射後的值2"/>
</KeyMapping>
第一行表示它是個XML檔;第二行KeyMapping標記為用於鍵值映射的;第三行和第四行以Key開始的的內容,表示具體要鍵值映射關係,PlatformKey表示第一鍵值,WebKey表示第二鍵值。
比如key.xml,具體內容可以如下:<?xml version="1.0" encoding="ISO-8859-1"?>
<KeyMapping>
<Key PlatformKey="1085" WebKey="263"/>
<Key PlatformKey="1090" WebKey="264"/>
</KeyMapping>
上述內容中包含兩個鍵值的映射關係。
其中,<Key PlatformKey="1085" WebKey="263"/>表示:第一鍵值為1085的,映射到頁面上的值為263,<Key PlatformKey="1090" WebKey="264"/>表示:第一鍵值為1090的,映射到頁面上的值為264。
當用戶發送一個用戶請求,比如該請求為“暫停播放”,“暫停播放”在遙控器中對應的鍵值為1085。由 於瀏覽器只有接收到鍵值為263時才會實現“暫停播放”的功能,但是遙控器中的鍵值根本沒有263這個鍵值,此時如果不進行鍵值映射操作,瀏覽器根本不會回應用戶請求。
Java應用程式在收到包含鍵值為1085的用戶請求後,首先查詢鍵值映射表中是否有對應的映射鍵值,此時瀏覽器查詢到1085對應的映射鍵值為263,瀏覽器就根據鍵值263執行相應功能。
再例如,當用戶發送一個包含有鍵值為1010的用戶請求後,此時瀏覽器沒有查詢到鍵值為1010對應的鍵值,此時瀏覽器直接按照該請求中包含的鍵值1010執行相應的功能。
全域設定檔中還可以有其他類似的擴展功能,其處理方法和以上內容類別似,在此不再一一贅述。
針對上述方法流程,本發明實施例還提供一種Java應用處理裝置,該裝置的具體內容可以參照上述方法實施,在此不再贅述。
如圖3所示,本發明實施例提供一種Java應用處理裝置,包括:載入單元301,用於獲取全域設定檔,將所述全域設定檔中指示的所述Java應用程式的擴展功能的配置資訊進行載入;使用者請求處理單元302,用於在接收到用戶請求後,執行: 根據已載入的所述Java應用程式的擴展功能的配置資訊,對所述使用者請求進行處理,或者發送所述用戶請求,並在收到所述使用者請求的回應後根據已載入的所述Java應用程式的擴展功能的配置資訊對所述使用者請求的回應進行處理。
較佳的,所述載入單元301用於:透過調用瀏覽器獲取URL所指示的全域設定檔。
較佳的,所述URL中的協定欄位的內容包含設定的協定標識,所述URL的位址欄位的內容包含所述全域設定檔的儲存位置資訊;所述載入單元301用於:透過調用瀏覽器獲取所述URL的協議欄位中包含的設定的協定標識,根據所述設定的協定標識執行以下操作:根據所述URL的位址欄位中的全域設定檔的儲存位置資訊,從相應儲存位置獲取全域設定檔;獲取所述全域設定檔中的配置項,所述配置項指示出了用於儲存所述Java應用程式的擴展功能的配置資訊的檔;根據所述配置項獲取儲存所述Java應用程式的擴展功能的配置資訊的檔,並將獲取到的儲存配置資訊的檔載入到記憶體。
較佳的,所述配置資訊中聲明了JavaScript函數物件並定義了創建所述JavaScript函數物件的實例的方法,所 述配置資訊中聲明的JavaScript函數物件是透過能夠被Java應用程式解釋執行的JavaScript語句實現的;所述使用者請求處理單元302用於:根據所述使用者請求的回應中創建JavaScript函數物件的請求,透過調用所述配置資訊中與所述創建JavaScript函數物件的請求相對應的JavaScript函數物件,創建相對應的JavaScript函數物件並將所述相對應的JavaScript函數物件進行產生實體;所述Java應用程式透過調用所述相對應的JavaScript函數物件的實例對所述使用者請求的回應進行處理。
較佳的,所述使用者請求處理單元302用於:根據所述創建JavaScript函數物件的請求中所請求創建的JavaScrip物件,查詢所述配置資訊中所聲明的JavaScript函數物件,若查詢到對應的JavaScript函數物件,則調用查詢到的JavaScript函數物件;所述使用者請求處理單元302還用於:根據所述創建JavaScript函數物件的請求中所請求創建的JavaScrip物件查詢所述配置資訊中所聲明的JavaScript函數物件時,若未查詢到對應的JavaScript函數物件,則透過標準API調用與所述創建JavaScript函數物件的請求中對應的JavaScript函數物件。
較佳的,所述配置資訊包括鍵值映射表;所述使用者請求處理單元302用於:獲取所述用戶請求中包含的第一鍵值,根據所述第一 鍵值查詢已載入的所述鍵值映射表,獲得與所述第一鍵值對應的第二鍵值;將所述用戶請求中包含的所述第一鍵值替換為所述第二鍵值;對包含所述第二鍵值的所述用戶請求進行回應。
較佳的,所述使用者請求處理單元302還用於:若根據所述第一鍵值查詢已載入的所述鍵值映射表未查詢到與所述第一鍵值對應的第二鍵值,則對包含所述第一鍵值的所述用戶請求進行回應。
較佳的,所述載入單元301和所述使用者請求處理單元302運行於帶有作業系統的電視機上盒中。
較佳的,所述載入單元301獲取全域設定檔,包括:在第一次啟動後,獲取所述全域設定檔;或在承載所述Java應用程式的設備啟動後,獲取所述全域設定檔。
較佳的,所述載入單元301獲取全域設定檔,包括:在每次啟動後,獲取所述全域設定檔。
較佳的,所述載入單元301還用於:當Java應用程式退出後,釋放載入所述配置資訊所佔用的資源。
較佳的,所述使用者請求處理單元302用於:接收到用戶請求後,透過調用瀏覽器執行所述對所述用戶請求進行處理或者對所述用戶請求的回應進行處理的步驟。
透過本發明實施例提供的方法,Java應用程式透過帶有預載入標識的URL載入該URL目錄中的全域設定檔,該全域設定檔中配置了至少一種處理URL頁面資料的擴展功能。當Java應用程式接收到使用者請求後,透過調用全域設定檔中的配置資訊處理使用者請求,從而回應超出Java應用程式處理能力以外的使用者請求。
本領域內的技術人員應明白,本發明的實施例可提供為方法、系統、或電腦程式產品。因此,本發明可採用完全硬體實施例、完全軟體實施例、或結合軟體和硬體方面的實施例的形式。而且,本發明可採用在一個或多個其中包含有電腦可用程式碼的電腦可用儲存媒體(包括但不限於磁碟記憶體和光學記憶體等)上實施的電腦程式產品的形式。
本發明是參照根據本發明實施例的方法、設備(系統)、和電腦程式產品的流程圖和/或方塊圖來描述的。應理解可由電腦程式指令實現流程圖和/或方塊圖中的每一流程和/或方塊、以及流程圖和/或方塊圖中的流程和/或方塊的結合。可提供這些電腦程式指令到通用電腦、專用電腦、嵌入式處理機或其他可程式設計資料處理設備的處理器以產生一個機器,使得透過電腦或其他可程式設計資料處理設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能的裝置。
這些電腦程式指令也可儲存在能引導電腦或其他可程 式設計資料處理設備以特定方式工作的電腦可讀記憶體中,使得儲存在該電腦可讀記憶體中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能。
這些電腦程式指令也可裝載到電腦或其他可程式設計資料處理設備上,使得在電腦或其他可程式設計設備上執行一系列操作步驟以產生電腦實現的處理,從而在電腦或其他可程式設計設備上執行的指令提供用於實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能的步驟。
顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和範圍。這樣,倘若本發明的這些修改和變型屬於本發明申請專利範圍及其等同技術的範圍之內,則本發明也意圖包含這些改動和變型在內。

Claims (24)

  1. 一種Java應用處理方法,其特徵在於,包括:Java應用程式獲取全域設定檔,將該全域設定檔中指示的該Java應用程式的擴展功能的配置資訊進行載入;當該Java應用程式接收到使用者請求後,執行:根據已載入的該Java應用程式的擴展功能的配置資訊,對該使用者請求進行處理,或者發送該用戶請求,並在收到該使用者請求的回應後根據已載入的該Java應用程式的擴展功能的配置資訊對該使用者請求的回應進行處理。
  2. 如申請專利範圍第1項所述的方法,其中,Java應用程式獲取全域設定檔,包括:Java應用程式通過調用瀏覽器獲取URL所指示的全域設定檔。
  3. 如申請專利範圍第2項所述的方法,其中,該URL中的協定欄位的內容包含設定的協定標識,該URL的位址欄位的內容包含該全域設定檔的儲存位置資訊;該Java應用程式通過調用瀏覽器獲取該URL所指示的全域設定檔,將該全域設定檔中指示的該Java應用程式的擴展功能的配置資訊進行載入,包括:該Java應用程式通過調用瀏覽器獲取該URL的協議欄位中包含的設定的協定標識,根據該設定的協定標識執行以下操作:根據該URL的位址欄位中的全域設定檔的儲存位置 資訊,從相應儲存位置獲取全域設定檔;獲取該全域設定檔中的配置項,該配置項指示出了用於儲存該Java應用程式的擴展功能的配置資訊的檔;以及根據該配置項獲取儲存該Java應用程式的擴展功能的配置資訊的檔,並將獲取到的儲存配置資訊的檔載入到記憶體。
  4. 如申請專利範圍第1或2或3項所述的方法,其中,該配置資訊中聲明了JavaScript函數物件並定義了創建該JavaScript函數物件的實例的方法,該配置資訊中聲明的JavaScript函數物件是通過能夠被Java應用程式解釋執行的JavaScript語句實現的;該在收到該使用者請求的回應後根據已載入的該Java應用程式的擴展功能的配置資訊對該使用者請求的回應進行處理,包括:根據該使用者請求的回應中創建JavaScript函數物件的請求,通過調用該配置資訊中與該創建JavaScript函數物件的請求相對應的JavaScript函數物件,創建相對應的JavaScript函數物件並將該相對應的JavaScript函數物件進行產生實體;以及該Java應用程式通過調用該相對應的JavaScript函數物件的實例對該使用者請求的回應進行處理。
  5. 如申請專利範圍第4項所述的方法,其中,該調用該配置資訊中與該創建JavaScript函數物件的請求相對應 的JavaScript函數物件,包括:根據該創建JavaScript函數物件的請求中所請求創建的JavaScrip物件,查詢該配置資訊中所聲明的JavaScript函數物件,若查詢到對應的JavaScript函數物件,則調用查詢到的JavaScript函數物件;該方法還包括:根據該創建JavaScript函數物件的請求中所請求創建的JavaScrip物件查詢該配置資訊中所聲明的JavaScript函數物件時,若未查詢到對應的JavaScript函數物件,則通過標準API調用與該創建JavaScript函數物件的請求中對應的JavaScript函數物件。
  6. 如申請專利範圍第1或2或3項所述的方法,其中,該配置資訊包括鍵值映射表;該根據已載入的該Java應用程式的擴展功能的配置資訊,對該使用者請求進行處理,包括:獲取該用戶請求中包含的第一鍵值,根據該第一鍵值查詢已載入的該鍵值映射表,獲得與該第一鍵值對應的第二鍵值;將該用戶請求中包含的該第一鍵值替換為該第二鍵值;以及對包含該第二鍵值的該用戶請求進行回應。
  7. 如申請專利範圍第6項所述的方法,其中,該方法還包括:若根據該第一鍵值查詢已載入的該鍵值映射表未查詢 到與該第一鍵值對應的第二鍵值,則對包含該第一鍵值的該用戶請求進行回應。
  8. 如申請專利範圍第1或2或3項所述的方法,其中,該Java應用程式運行於帶有作業系統的電視機上盒中。
  9. 如申請專利範圍第1或2或3項所述的方法,其中,該Java應用程式獲取全域設定檔,包括:該Java應用程式在第一次啟動後,獲取該全域設定檔;或該Java應用程式在承載該Java應用程式的設備啟動後,獲取該全域設定檔。
  10. 如申請專利範圍第1或2或3項所述的方法,其中,該Java應用程式獲取全域設定檔,包括:該Java應用程式在每次啟動後,獲取該全域設定檔。
  11. 如申請專利範圍第10項所述的方法,其中,還包括:當該Java應用程式退出後,釋放載入該配置資訊所佔用的資源。
  12. 如申請專利範圍第1或2或3項所述的方法,其中,當該Java應用程式接收到使用者請求後,通過調用瀏覽器執行該對該用戶請求進行處理或者對該用戶請求的回應進行處理的步驟。
  13. 一種Java應用處理裝置,其特徵在於,包括: 載入單元,用於獲取全域設定檔,將該全域設定檔中指示的該Java應用程式的擴展功能的配置資訊進行載入;使用者請求處理單元,用於在接收到用戶請求後,執行:根據已載入的該Java應用程式的擴展功能的配置資訊,對該使用者請求進行處理,或者發送該用戶請求,並在收到該使用者請求的回應後根據已載入的該Java應用程式的擴展功能的配置資訊對該使用者請求的回應進行處理。
  14. 如申請專利範圍第13項所述的裝置,其中,該載入單元用於:通過調用瀏覽器獲取URL所指示的全域設定檔。
  15. 如申請專利範圍第14項所述的裝置,其中,該URL中的協定欄位的內容包含設定的協定標識,該URL的位址欄位的內容包含該全域設定檔的儲存位置資訊;該載入單元用於:通過調用瀏覽器獲取該URL的協議欄位中包含的設定的協定標識,根據該設定的協定標識執行以下操作:根據該URL的位址欄位中的全域設定檔的儲存位置資訊,從相應儲存位置獲取全域設定檔;獲取該全域設定檔中的配置項,該配置項指示出了用於儲存該Java應用程式的擴展功能的配置資訊的檔;以及 根據該配置項獲取儲存該Java應用程式的擴展功能的配置資訊的檔,並將獲取到的儲存配置資訊的檔載入到記憶體。
  16. 如申請專利範圍第13或14或15項所述的裝置,其中,該配置資訊中聲明了JavaScript函數物件並定義了創建該JavaScript函數物件的實例的方法,該配置資訊中聲明的JavaScript函數物件是通過能夠被Java應用程式解釋執行的JavaScript語句實現的;該使用者請求處理單元用於:根據該使用者請求的回應中創建JavaScript函數物件的請求,通過調用該配置資訊中與該創建JavaScript函數物件的請求相對應的JavaScript函數物件,創建相對應的JavaScript函數物件並將該相對應的JavaScript函數物件進行產生實體;以及該Java應用程式通過調用該相對應的JavaScript函數物件的實例對該使用者請求的回應進行處理。
  17. 如申請專利範圍第16項所述的裝置,其中,該使用者請求處理單元用於:根據該創建JavaScript函數物件的請求中所請求創建的JavaScrip物件,查詢該配置資訊中所聲明的JavaScript函數物件,若查詢到對應的JavaScript函數物件,則調用查詢到的JavaScript函數物件;該使用者請求處理單元還用於:根據該創建JavaScript函數物件的請求中所請求創建 的JavaScrip物件查詢該配置資訊中所聲明的JavaScript函數物件時,若未查詢到對應的JavaScript函數物件,則通過標準API調用與該創建JavaScript函數物件的請求中對應的JavaScript函數物件。
  18. 如申請專利範圍第13或14或15項所述的裝置,其中,該配置資訊包括鍵值映射表;該使用者請求處理單元用於:獲取該用戶請求中包含的第一鍵值,根據該第一鍵值查詢已載入的該鍵值映射表,獲得與該第一鍵值對應的第二鍵值;將該用戶請求中包含的該第一鍵值替換為該第二鍵值;以及對包含該第二鍵值的該用戶請求進行回應。
  19. 如申請專利範圍第18項所述的裝置,其中,該使用者請求處理單元還用於:若根據該第一鍵值查詢已載入的該鍵值映射表未查詢到與該第一鍵值對應的第二鍵值,則對包含該第一鍵值的該用戶請求進行回應。
  20. 如申請專利範圍第13或14或15項所述的裝置,其中,該載入單元和該使用者請求處理單元運行於帶有作業系統的電視機上盒中。
  21. 如申請專利範圍第13或14或15項所述的裝置,其中,該載入單元獲取全域設定檔,包括:在第一次啟動後,獲取該全域設定檔;或 在承載該Java應用程式的設備啟動後,獲取該全域設定檔。
  22. 如申請專利範圍第13或14或15項所述的裝置,其中,該載入單元獲取全域設定檔,包括:在每次啟動後,獲取該全域設定檔。
  23. 如申請專利範圍第22項所述的裝置,其中,該載入單元還用於:當Java應用程式退出後,釋放載入該配置資訊所佔用的資源。
  24. 如申請專利範圍第13或14或15項所述的裝置,其中,該使用者請求處理單元用於:接收到用戶請求後,透過調用瀏覽器執行該對該用戶請求進行處理或者對該用戶請求的回應進行處理的步驟。
TW104102874A 2014-07-29 2015-01-28 Java應用處理方法及裝置 TW201604779A (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410367052.2A CN105446709B (zh) 2014-07-29 2014-07-29 一种Java应用处理方法及装置

Publications (1)

Publication Number Publication Date
TW201604779A true TW201604779A (zh) 2016-02-01

Family

ID=55180112

Family Applications (1)

Application Number Title Priority Date Filing Date
TW104102874A TW201604779A (zh) 2014-07-29 2015-01-28 Java應用處理方法及裝置

Country Status (5)

Country Link
US (1) US9678765B2 (zh)
CN (1) CN105446709B (zh)
HK (1) HK1221310A1 (zh)
TW (1) TW201604779A (zh)
WO (1) WO2016018629A1 (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105867942B (zh) * 2016-04-19 2019-08-27 深圳Tcl数字技术有限公司 键值扩展方法及***
CN107122203B (zh) * 2017-03-20 2021-01-01 武汉斗鱼网络科技有限公司 一种配置文件的设置方法及装置
JP2022528787A (ja) * 2019-04-12 2022-06-15 エレメント エーアイ インコーポレイテッド ソフトウェアモジュール開発用システム
WO2022081859A1 (en) * 2020-10-14 2022-04-21 VIDAA USA, Inc. Page loading method and display apparatus
CN114040234B (zh) * 2021-11-18 2024-03-15 视若飞信息科技(上海)有限公司 一种智能电视应用启动方法和装置

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6988662B2 (en) * 1997-06-04 2006-01-24 Metrologic Instruments, Inc. System and method for carrying out information-related transactions using web documents embodying transaction-enabling applets automatically launched and executed in response to reading url-encoded symbols pointing thereto
US6961712B1 (en) * 1996-10-25 2005-11-01 Ipf, Inc. Consumer product information request (CPIR) enabling servlets and web-based consumer product information catalogs employing the same
US7536324B2 (en) * 1996-10-25 2009-05-19 Ipf, Inc. Internet-based system for managing and delivering consumer product brand information to consumers at points of presence along the world wide web (WWW)
CA2272467C (en) * 1996-11-25 2005-03-29 David M. Wilz, Sr. Bar code symbol driven systems for accessing information resources on the internet
US6066181A (en) 1997-12-08 2000-05-23 Analysis & Technology, Inc. Java native interface code generator
EP1076871A1 (en) * 1998-05-15 2001-02-21 Unicast Communications Corporation A technique for implementing browser-initiated network-distributed advertising and for interstitially displaying an advertisement
US6339829B1 (en) 1998-07-30 2002-01-15 International Business Machines Corporation Method and apparatus to store extended security information in a data structure which shadows a java class object
US6489954B1 (en) * 1998-10-13 2002-12-03 Prophet Financial Systems, Inc. System and method for permitting a software routine having restricted local access to utilize remote resources to generate locally usable data structure
US6539437B1 (en) * 1998-11-30 2003-03-25 Intel Corporation Remote control inputs to java applications
US20040148354A1 (en) 2001-11-16 2004-07-29 John Saare Method and system for an extensible client specific mail application in a portal server
US7516331B2 (en) * 2003-11-26 2009-04-07 International Business Machines Corporation Tamper-resistant trusted java virtual machine and method of using the same
KR100654428B1 (ko) * 2004-01-14 2006-12-06 삼성전자주식회사 자바 프로그램의 처리 속도를 향상시키는 시스템 및 그 방법
US20060117257A1 (en) * 2004-11-30 2006-06-01 International Business Machines Corporation System and method for processing JavaScript resource files
US20070214123A1 (en) * 2006-03-07 2007-09-13 Samsung Electronics Co., Ltd. Method and system for providing a user interface application and presenting information thereon
US8578333B2 (en) * 2006-06-27 2013-11-05 Exilant Pte Ltd. Method and system for client-side user interface enhancement to enable application integration and portalisation
GB0616137D0 (en) * 2006-08-14 2006-09-20 British Telecomm Message processing
CN101668004B (zh) * 2008-09-04 2016-02-10 阿里巴巴集团控股有限公司 一种网页获取方法、装置及***
US8473905B1 (en) 2009-09-30 2013-06-25 Emc Corporation Managing user interface characteristics in displaying data storage systems information
CN102170365B (zh) * 2010-02-26 2013-12-25 阿里巴巴集团控股有限公司 实现软件***热部署的方法及***
CN101887376B (zh) * 2010-07-09 2015-09-16 中兴通讯股份有限公司 Widget引擎加载脚本插件的方法及Widget引擎
US8438473B2 (en) * 2011-01-05 2013-05-07 Research In Motion Limited Handling of touch events in a browser environment
CN102693280B (zh) * 2012-04-28 2014-08-13 广州市动景计算机科技有限公司 网页浏览方法、WebApp框架、执行JavaScript方法及装置、移动终端
CN103543991B (zh) * 2012-07-09 2018-06-08 百度在线网络技术(北京)有限公司 一种扩展浏览器功能的方法及浏览器***
US9628346B2 (en) 2012-12-13 2017-04-18 Level 3 Communications, Llc Devices and methods supporting content delivery with reducer services
US20150011311A1 (en) * 2013-07-03 2015-01-08 Iswifter, Inc. System and method for experiencing advertised interactive applications

Also Published As

Publication number Publication date
US20160034285A1 (en) 2016-02-04
WO2016018629A1 (en) 2016-02-04
US9678765B2 (en) 2017-06-13
CN105446709B (zh) 2019-06-21
CN105446709A (zh) 2016-03-30
HK1221310A1 (zh) 2017-05-26

Similar Documents

Publication Publication Date Title
CN107196788B (zh) 一种埋点数据的处理方法、装置、服务器及客户端
US20190129734A1 (en) Data collection workflow extension
TW201604779A (zh) Java應用處理方法及裝置
WO2016192556A1 (zh) 接口调用方法、装置及终端
US11366925B2 (en) Methods and apparatuses for chaining service data
US8863126B2 (en) Java virtual machine embedded in a native mobile application
WO2017114182A1 (zh) 界面展示数据的方法及装置
US20170359701A1 (en) Sticker distribution system for messaging apps
US8032588B2 (en) System and method for hosting one or more versions of a service using a service proxy
US9864528B2 (en) Data object observation among domain-restricted containers
WO2017167121A1 (zh) 确定及运用应用程序之间的关系关联的方法及装置
US9519511B2 (en) Application activation framework
US10506400B2 (en) Data download method and apparatus
CN111819535A (zh) 异步c#-js数据绑定桥
US11303583B2 (en) Resource trees by management controller
CN111984280B (zh) 容器兼容、升级方法、装置、设备及存储介质
US20140143766A1 (en) Method for re-skinning a third party&#39;s application
WO2017143747A1 (zh) 一种移动终端网络请求方法及***
CN111198772A (zh) 一种应用程序接口api生成的方法及***
CN109729121B (zh) 一种云存储***及用于云存储***中实现自定义数据处理的方法
TW201814546A (zh) 設備的組件加載方法、裝置以及物聯網系統
JP2022522839A (ja) クラウドサービスのための方法、装置、および、コンピュータプログラム
WO2016061921A1 (zh) 组合多种应用操作的方法、装置、终端及计算机存储介质
CN116032756A (zh) 基于区块链更新应用程序的配置信息的方法和区块链节点
KR101703837B1 (ko) 위젯 플랫폼 제공 시스템 및 방법