TW201814545A - 多服務集成方法、裝置、智慧型終端、伺服器和操作系統 - Google Patents
多服務集成方法、裝置、智慧型終端、伺服器和操作系統 Download PDFInfo
- Publication number
- TW201814545A TW201814545A TW106126770A TW106126770A TW201814545A TW 201814545 A TW201814545 A TW 201814545A TW 106126770 A TW106126770 A TW 106126770A TW 106126770 A TW106126770 A TW 106126770A TW 201814545 A TW201814545 A TW 201814545A
- Authority
- TW
- Taiwan
- Prior art keywords
- interface
- service
- data
- service request
- page
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/452—Remote windowing, e.g. X-Window System, desktop virtualisation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/543—User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE], object linking and embedding [OLE]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申請案實施例提供了一種多服務集成方法、裝置、智慧型終端、伺服器和操作系統,以便捷的提供多種服務功能。所述的方法包括:客戶端展示第一介面,將觸發的服務請求發送給服務端;服務端依據所述服務請求確定第二介面的介面資料;服務端將所述第二介面的介面資料回饋給所述客戶端;客戶端對所述介面資料進行解析後,在所述第一介面的頁面中嵌入展示所述第二介面。能夠無縫的集成其他服務功能,無需跳轉即可直接為使用者提供服務,功能操作簡單、便捷。
Description
本申請案涉及終端技術領域,特別是涉及一種多服務集成方法、一種多服務集成系統、一種多服務集成裝置、一種智慧型終端、一種伺服器、一種基於場景服務的操作系統。
隨著終端技術的發展,越來越多的使用者使用終端,而終端也提供了越來越豐富的功能服務。目前終端上提供的服務通常是通過APP(Application,應用程式)或網頁的方式提供的,提供服務功能的入口通常設置在桌面上或設置為網頁連結等。
但是使用者有時在使用一種服務功能時,需要另一種服務,但是由於不同的服務功能的提供方不同,因此這種場景往往需要退出當前APP,啟動提供所需服務的另一個APP,或者從當前頁面跳轉到提供所需服務的第三方頁面中。
但是,通過APP的跳轉來提供服務功能的方式,以及跳轉到第三方頁面來提供服務功能的方式均需要離開之 前的服務功能,服務功能提供的不便捷,且若需要之前的服務功能,還需要跳轉回來,操作繁瑣。
本申請案實施例所要解決的技術問題是提供一種多服務集成方法,以便捷的提供多種服務功能。
相應的,本申請案實施例還提供了一種多服務集成系統、一種多服務集成裝置、一種智慧型終端、一種伺服器、一種基於場景服務的操作系統,用以保證上述方法的實現及應用。
為了解決上述問題,本申請案實施例公開了一種多服務集成方法,包括:客戶端展示第一介面,將觸發的服務請求發送給服務端;服務端依據所述服務請求確定第二介面的介面資料;服務端將所述第二介面的介面資料回饋給所述客戶端;客戶端對所述介面資料進行解析後,在所述第一介面的頁面中嵌入展示所述第二介面。
本申請案實施例還公開了一種多服務集成方法,包括:展示第一介面;依據觸發的服務請求,獲取第二介面的介面資料;對所述介面資料進行解析後,在所述第一介面的頁面中嵌入展示所述第二介面。
本申請案實施例還公開了一種多服務集成方法,包括:接收服務請求,所述服務請求是在展示第一介面時觸發的;依據所述服務請求確定第二介面的介面資料;將所述第二介面的介面資料回饋給所述客戶端,以在所述第一 介面的頁面中嵌入展示所述第二介面。
本申請案實施例還公開了一種多服務集成系統,包括:客戶端,用於展示第一介面,將觸發的服務請求發送給服務端;以及對介面資料進行解析後,在所述第一介面的頁面中嵌入展示所述第二介面;服務端,用於依據所述服務請求確定第二介面的介面資料;將所述第二介面的介面資料回饋給所述客戶端。
本申請案實施例還公開了一種多服務集成裝置,包括:展示模組,用於展示第一介面;獲取模組,用於依據觸發的服務請求,獲取第二介面的介面資料;解析嵌入模組,用於對所述介面資料進行解析後,在所述第一介面的頁面中嵌入展示所述第二介面。
本申請案實施例還公開了一種多服務集成裝置,包括:接收模組,用於接收服務請求,所述服務請求是在展示第一介面時觸發的;確定模組,用於依據所述服務請求確定第二介面的介面資料;回饋模組,用於將所述第二介面的介面資料回饋給所述客戶端,以在所述第一介面的頁面中嵌入展示所述第二介面。
本申請案實施例還公開了一種智慧型終端,包括:顯示器、處理器和通信組件;所述顯示器,耦合至處理器,展示第一介面,以及在所述第一介面的頁面中嵌入展示所述第二介面;所述處理器,依據觸發的服務請求,獲取第二介面的介面資料;對所述介面資料進行解析後,觸發所述顯示器在所述第一介面的頁面中嵌入展示所述第二介 面;所述通信組件,耦合至處理器,發出服務請求。
本申請案實施例還公開了一種伺服器,包括:處理器和通信組件;所述通信組件,耦合至處理器,接收服務請求,所述服務請求是在展示第一介面時觸發的;所述處理器,依據所述服務請求確定第二介面的介面資料;將所述第二介面的介面資料回饋給所述客戶端,以在所述第一介面的頁面中嵌入展示所述第二介面。
本申請案實施例還公開了一種基於場景服務的操作系統,包括:顯示單元,展示第一介面;獲取單元,依據觸發的服務請求,獲取第二介面的介面資料;解析單元,對所述介面資料進行解析後,在所述第一介面的頁面中嵌入展示所述第二介面。
與現有技術相比,本申請案實施例包括以下優點:
在本申請案實施例中,在展示第一介面時可以依據觸發發送服務請求,服務依據服務請求確定第二介面的介面資料進行回饋,從而在客戶端中通過解析介面資料,在第一介面的頁面中嵌入展示第二介面,從而能夠無縫的集成其他服務功能,無需跳轉即可直接為使用者提供服務,功能操作簡單、便捷。
80‧‧‧輸入裝置
81‧‧‧處理器
82‧‧‧輸出設備
83‧‧‧記憶體
84‧‧‧通信匯流排
90‧‧‧處理組件
91‧‧‧處理器
92‧‧‧記憶體
93‧‧‧通信組件
94‧‧‧電源組件
95‧‧‧多媒體組件
96‧‧‧音頻組件
97‧‧‧輸入/輸出介面
98‧‧‧感測器組件
802‧‧‧客戶端
804‧‧‧服務端
902‧‧‧展示模組
904‧‧‧獲取模組
906‧‧‧解析嵌入模組
1002‧‧‧接收模組
1004‧‧‧確定模組
1006‧‧‧回饋模組
1302‧‧‧顯示單元
1304‧‧‧獲取單元
1306‧‧‧解析單元
圖1A、圖1B是本申請案實施例的一種服務互動系統的處理示意圖;圖2是本申請案實施例的介面顯示變化示意圖; 圖3是本申請案的一種介面顯示方法實施例的步驟流程圖;圖4是本申請案實施例的一種服務互動系統的互動示意圖;圖5是本申請案一種解析引擎實施例的解析示意圖;圖6是本申請案一種介面顯示方法服務端側實施例的步驟流程圖;圖7是本申請案一種介面顯示方法客戶端側實施例的步驟流程圖;圖8是本申請案一種多服務集成系統實施例的結構方塊圖;圖9是本申請案一種多服務集成系統實施例的結構方塊圖;圖10是本申請案另一種多服務集成裝置實施例的結構方塊圖;圖11是本申請案一實施例提供的計算設備的硬體結構示意圖;圖12是本申請案另一實施例提供的計算設備的硬體結構示意圖;圖13是本申請案實施例的一種基於場景服務的操作系統示意圖。
為使本申請案的上述目的、特徵和優點能夠更加明顯 易懂,下面結合附圖和具體實施方式對本申請案作進一步詳細的說明。
本申請案實施例中,智慧型終端指的是具有多媒體功能的終端設備,這些設備支援音頻、視頻、資料等方面的功能。本實施例中該智慧型終端具有觸控式螢幕,包括智慧型移動終端如智慧型手機、平板電腦能、智慧型穿戴設備,也可以是具有觸控式螢幕的智慧型電視、個人電腦等設備。該智慧型終端可以採用各種智慧型操作系統,如IOS、Android、雲OS等。
現有在執行不同類型的服務功能時,往往是通過APP介面跳轉或通過頁面跳轉實現,但是,這樣跳轉都必須離開之前服務功能的介面或頁面,服務功能提供的不便捷,且若需要之前的服務功能,還需要跳轉回來,操作繁瑣。因此本實施例提供了一個介面中嵌入另一個介面的顯示方式,從而在使用者需要不同類型的服務功能時,可以通過嵌入介面的方式無縫的提供第三方服務,無需跳轉即可在原介面中展示具有另一服務功能的介面,便於實現使用者的各種需求,且操作便捷。
參照圖1,示出了本申請案實施例的一種多服務集成系統的處理示意圖。
如圖1A所示,多服務集成系統包括:服務端、客戶端和第三方平臺。其中,服務端用於提供嵌入式介面服務,可以包括本機服務端和網路服務端,其中,本機服務端設置於智慧型終端本地,例如為智慧型終端的服務進 程,網路服務端設置於網路側,可以為提供服務的服務平臺,該服務平臺可以由一台或多台伺服器構成,能夠維護相應的業務邏輯並提供業務資料,維護、管理業務;客戶端指的是能夠支援嵌入式介面服務的客戶端,該客戶端可以運行於智慧型終端中,例如智慧型終端中APP對應客戶端等;第三方平臺是第三方服務提供方的業務平臺,第三方服務提供方指的是提供嵌入式介面的第三方,如獨立軟體廠商(Independent Software Vendors,ISV)等,能夠提供該嵌入式介面如本實施例的第二介面,使之可以嵌入到已有介面中展示並提供相應的服務功能。
本申請案實施例中,將客戶端中原有展示的介面稱為第一介面,將嵌入第一介面中展示的介面稱為第二介面。該嵌入式的第二介面由第三方服務提供方開發,可以基於自身的功能開發對應的第二介面來為使用者提供相應的服務功能,開發完成後可以上傳到服務端上。服務端在接收到嵌入式的第二介面後,可以對該第二介面進行記錄,如記錄軟體介面發佈商、提供的功能、以及對應介面資料等,並且可以在服務平臺上發佈該提供方的第二介面,以便於支援該服務功能的客戶端可以調用該第二介面。
在智慧型終端中運行APP的客戶端顯示相應的第一介面,使用者在第一介面中使用相應的服務功能,例如訂電影票、聊天、查看社交資訊等,在第一介面中使用服務功能時,使用者若需要其他服務功能,可以通過語音、點擊按鈕、手勢等各種輸入方式觸發生成服務請求,該服務 請求用於請求獲取另一服務功能的第二介面,將該服務請求發送給服務端。服務端接收到該服務請求後,可以查詢請求的服務功能,然後獲取對應的第二介面的介面資料,例如請求打車、訂餐等服務功能的第二介面,然後將第二介面的介面資料發送給客戶端。其中如圖1B所示,客戶端可以從本機服務端或網路服務端發出服務請求後獲取介面資料,或者客戶端先向本機服務端發出服務請求,在本機服務端未查詢到相應的介面資訊後,發送服務請求給網路服務端,從而使得客戶端可以獲取該介面資料。
客戶端接收到介面資料後,對介面資料進行解析然後在第一介面的指定位置上嵌入解析得到的第二介面,從而能夠在第一介面中展示嵌入的第二介面。本申請案實施例中,由於第二介面是嵌入到第一介面中,因此第一介面中原始展示的內容仍然可以正常展示,第二介面不遮擋第一介面的原始內容。
參照圖2,示出了本申請案實施例的介面顯示變化示意圖。
在智慧型終端中顯示第一介面,如圖2中左側的第一介面,該第一介面中可以顯示各種內容,其中,A1、A2可以顯示文字、圖片等各種內容,B1-B6為按鈕控制項。在顯示各第一介面時若通過語音、點擊、手勢等各種輸入方式觸發可以發出服務請求,從而接收到介面資料,解析後顯示如圖2右側所示的第一介面,該第一介面中可以嵌入顯示第二介面。如圖2所示在A2上嵌入第二介面,從 而使得第二介面嵌入第一介面,這種嵌入的方式不遮擋第一介面原有內容。第二介面中也可以顯示控制項等如按鈕控制項B7,在觸發B7後可以與第二介面對應提供方的服務互動,從而在第二介面中提供第三方服務提供方的服務,無縫的為使用者提供多種不同服務功能。
第二介面可以提供所請求服務功能對應的服務,因此該第二介面可以顯示對應的控制項或其他輸入項等,從而可以通過輸入觸發操作請求,發送操作請求給第三方服務提供方的伺服器(可稱為第三方伺服器),然後伺服器對該操作請求進行回應,生成相應的操作回應資訊,將操作回應資訊回饋給第二介面,在第二介面上展示相應的內容以提供服務功能。從而使用者在使用一個服務功能時可以喚起另一個服務功能,從而在第一介面中嵌入顯示第二介面,在不遮擋第一介面中內容的同時提供其他服務功能。
現有技術中雖然也存在同時展示兩個功能介面的情況,例如在聊天介面中展示輸入法介面,但是這兩個功能介面是彼此獨立的、存在遮擋介面的問題,例如,輸入法介面是在聊天介面之上展示的,因此聊天介面會被輸入法介面遮擋,且在觸發聊天介面後通常會收起輸入法介面。而本實施例中第二介面是嵌入第一介面的頁面中,因此第一介面的頁面中內容不會被第二介面遮擋,第二介面也會隨著第一介面的頁面中內容移動。
其中介面顯示的互動可以通過如下步驟實現:參照圖3,示出了本申請案的一種介面顯示方法實施 例的步驟流程圖,具體可以包括如下步驟:步驟302,客戶端展示第一介面,將觸發的服務請求發送給伺服器。
智慧型終端運行APP的客戶端,在該客戶端中可以顯示第一介面,該第一介面為客戶端提供的功能顯示介面,依據客戶端提供的服務功能配置介面中的內容,例如客戶端為票務客戶端則第一介面可以顯示訂票功能內容,又如第一客戶端為應用下載客戶端則第一介面為應用推薦或介紹的內容等。
使用者在使用第一介面提供的功能服務時,若需要其他的服務功能,而該客戶端無法直接提供該服務功能,可以通過各種輸入方式觸發生成服務請求,該服務請求用於請求其他服務功能的第二介面,然後將服務請求發送給服務端。
步驟304,服務端依據所述服務請求確定第二介面的介面資料。
步驟306,服務端將所述第二介面的介面資料回饋給所述客戶端。
服務端接收到服務請求後,可以對服務請求進行解析,確定所需的第三方服務提供方的服務功能,然後獲取該服務功能對應第二介面的介面資料,該介面資料包括顯示第二介面以及回應第二介面的操作的各種資訊。然後將第二介面的介面資料回饋給客戶端。
步驟308,客戶端對所述介面資料進行解析後,在所 述第一介面的頁面中嵌入展示所述第二介面,以提供所述第二介面對應的第三方服務功能。
客戶端在接收到介面資料後,可以對介面資料進行解析,從而生成對應的第二介面,然後在第一介面的頁面中嵌入該第二介面,在第一介面的頁面中展示第二介面,即該第二介面為第一介面的嵌入式展示內容,因此第二介面不會遮擋第一介面的內容。如圖2所示將第二介面嵌入按鈕控制項B1、B2、B3,和介面內容A2之間,則在該第一介面中將A2及其後的內容向下移動即可,從而第二介面不遮擋第一介面的內容。此外在移動第一介面的內容以顯示不同內容時,第二介面也可以隨著內容移動。
本申請案實施例中,所述第二介面顯示在所述第一介面的頁面中指定位置上,所述頁面中指定位置的原始內容對應移動到所述頁面的其他位置,以避免所述第二介面遮擋所述原始內容。當然若將第二介面嵌入到所述第一介面的最後,則無需對第一介面的原始內容進行移動。
在第一介面中嵌入第二介面後,該第二介面可以正常提供相應的服務功能,因此可以接收對所述第二介面的操作資訊,然後依據介面資料對操作資訊進行回應,例如依據介面資料可以確定提供該服務功能的第三方伺服器的地址等資訊,從而依據該操作資訊和介面資料確定對應的操作請求,然後將請求發送給第三方伺服器處理。
本實施例中,第三方服務提供方可以預先提供的服務功能,使得服務端能夠集成各種服務功能,即將服務功能 對應第二介面的介面資料上傳給服務端,伺服器獲取到各第三方服務提供方對應第二介面的介面資料後,可以在服務平臺發佈對應的第三方服務功能,從而便於APP調用所需的第三方服務功能。
綜上,在展示第一介面時可以依據觸發發送服務請求,服務依據服務請求確定第二介面的介面資料進行回饋,從而在客戶端中通過解析介面資料,在第一介面的頁面中嵌入展示第二介面,從而能夠無縫的集成其他服務功能,無需跳轉即可直接為使用者提供服務,功能操作簡單、便捷。
本申請案實施例提供了一種可嵌入APP的服務形態和服務平臺,可以直接將第三方服務功能的介面嵌入到一種服務功能對應App運行的上下文環境中。服務端的服務平臺提供服務查找和集成能力,從而使得任何服務提供方都可以發佈可嵌入式服務。因此第三方服務提供方通過自身的伺服器等設備,可以將服務功能的介面資料等上傳到服務端的服務平臺上,服務平臺對這些服務功能進行發佈,從而便於確定能夠提供的嵌入式服務。從而已有App中可結合需求集成第三方服務功能的介面,在不離開App的情況下無縫嵌入第三方服務,無需使用者下載app或跳出應用場景,將不同服務提供方的服務進行無縫地整合,增強App的服務能力,且能夠擴展第三方服務的分發管道。
本申請案實施例中,可以設計一種標記語言,例如稱 為markup,markup是基於XML(Extensible Markup Language,可延伸標記語言)格式描述UI(User Interface,使用者介面)和互動的語言。介面資料基於markup語言生成,即基於該markup語言可以定義出的第二介面的介面資料,在第一介面中嵌入第二介面。
參照圖4,示出了本申請案實施例的一種服務互動系統的互動示意圖。
4.02、第三方服務提供方將介面資料上傳給服務端。
服務端可以預先對markup語言的編寫規則、定義等進行發佈,從而第三方服務提供方可以從服務端獲取markup語言,採用markup語言定義並編寫所需第二介面的介面資料。然後第三方服務提供方將能夠開放給其他APP的服務功能的介面資料上傳到服務平臺上進行發佈,在一個示例中相關服務功能的定義可以如下表1所示:
例如應用於叫車服務時,id:123,name:打車,desc:打車服務,可提供專車、計程車、專車等服務。然後通過markup描述該打車服務的介面以及介面回應規則等,通過api確定提供打車服務資料的介面資訊。
其中,通過介面描述語言markup可以定義並編寫所需第二介面的介面資料,其中,介面資料包括:介面描述資訊<layout>和互動行為描述資訊<script>,所述介面描述資訊<layout>用於描述展示的介面,所述互動行為描述資訊<script>用於定義所述第二介面執行的互動行為,例如點擊、手勢操作等各種互動行為。依據<layout>可以在智慧型終端中渲染出所需的UI介面並回應,依據<script>可以回應針對該UI介面的操作執行相應的互動行為,例如當標識為“call”的按鈕(button)被點擊後,可以訪問打車服務。其中,實際處理中對於互動行為描述資訊<script>的回應,可以通過javascript指令碼語言編寫,調用相應的服務端執行服務操作。
4.04、客戶端顯示第一介面時,依據觸發發送服務請求給服務端。
使用者在智慧型終端中使用APP顯示第一介面時,若需要其他服務,可以通過語音、點擊按鈕等各種輸入方式觸發生成服務請求,然後將服務請求發送給服務端。
在一個示例中,Arp在運行過程中需要嵌入第三方服務時,會給服務端發送服務請求,服務請求的格式如下表2所示:
例如在打車服務中,該服務請求可以攜帶服務標識123,以及服務請求參數,例如服務請求參數為路線參數,如從西湖到西溪濕地。
4.06、服務端依據所述服務請求確定服務標識。
4.08、服務端依據所述服務標識查詢對應第二介面的介面資料。
4.10、服務端將所述第二介面的介面資料發送給客戶端。
服務端接收到服務請求後,可以對服務請求進行解析,從所述服務請求中獲取所請求服務的服務標識。採用該服務標識進行查詢,確定對應第三方服務提供方所提供第二介面的介面資料,如上表1所示,通過服務標識可以查詢到服務名稱、介面描述語言構成的介面資料、資料介面等資訊。然後將第二介面的介面資料發送給客戶端。
4.12、客戶端對所述第二介面的介面資料進行解析生成第二介面。
4.14、客戶端在所述第一介面的頁面中指定位置嵌入展示所述第二介面。
本實施例中,客戶端可以預先從服務端獲取解析引擎 (markup engine),該解析引擎用於解析通過介面描述語言markup編寫的介面,則markup engine是解析markup並調用操作系統GUI框架生成UI介面的引擎。因此在接收到介面資料後,可以採用markup engine將服務的markup渲染成UI介面,然後將此UI介面嵌入到第一介面指定位置的上下文環境中,在第一介面中嵌入展示第二介面。
本申請案實施例中,該解析引擎包括:用於解析介面描述資訊的第一解析引擎,用於映射得到UI控制項的第二解析引擎,以及,用於解析互動行為描述資訊的第三解析引擎。
第一解析引擎也可稱為Markup Parser,用於解析markup文本(即由markup語言編寫的介面描述資訊),可以將基於XML的markup文本解析成結構化資料,供後續生成UI和互動腳本所用。
第二解析引擎也可稱為UI Render,用於將markup中<layout>包含的UI元素轉化為各個智慧型終端對應操作系統中的UI控制項,生成對應的UI介面。本申請案實施例,針對各個移動平臺的不同操作系統分別創建一套Render引擎,該Render引擎可以將markup裡各個UI元素映射到移動平臺上的UI控制項,從而基於markup描述的UI介面通過UI Render就可以在支援各種操作系統中生成所需要的UI介面。以Android系統為例,如圖5所示,markup中的UI元素CompositeView、TextView、 TextField、Button,通過UI Render分別映射為Android系統的UI控制項ViewGroup、TextView、EditText、Button。
第三解析引擎也可稱為Script Engine,是提供給<script>包含的javascript腳本執行的運行環境,此運行環境由V8和node組成,通過這套業界標準的javascript運行環境,定義在markup裡的腳本即可在渲染服務介面時執行,滿足服務介面中業務邏輯的需求。第三解析引擎通過javascript實現對互動行為描述資訊的解析以及回應。
本申請案實施例中,通過markup語言編寫實現對介面UI描述和執行邏輯的描述構成介面資料,從而通過一段markup表示一個可以嵌入到其他APP中的服務。通過markup engine的解析,APP可以得到一個具備互動能力的嵌入式介面,將此介面整合到APP已有的上下文環境中,從而實現了在APP中無縫的嵌入第三方服務,為使用者提供更豐富的服務功能。
4.16、接收對所述第二介面的操作資訊,依據所述操作資訊發送操作請求給第三方服務提供方的伺服器。
4.18、第三方服務提供方的伺服器依據所述操作請求生成操作回應資訊回饋給客戶端。
基於Script Engine第二介面具有第三方服務提供方提供的服務功能,可以直接與第三方服務提供方的服務互動提供服務,因此使用者可以在嵌入第一介面的第二介面中使用其提供的服務功能。可以接收對第二介面的操作資 訊,例如通過點擊按鈕觸發的操作資訊,然後依據介面資料和Script Engine對該操作資訊進行回應,該回應可以通過與第三方伺服器的互動實現。例如對於打車服務,可以將路線等資訊上傳給打車伺服器,通過打車伺服器發佈打車任務,並告知使用者打車的接單等資訊。從而可以在不跳轉的情況下,為使用者提供多種服務功能,滿足使用者的各種需求。
基於上述互動過程,服務端、客戶端以及第三方伺服器的處理過程如下:參照圖6,示出了本申請案一種介面顯示方法服務端側實施例的步驟流程圖,具體包括如下步驟:步驟602,預先獲取各第三方服務提供方對應第二介面的介面資料,發佈對應的第三方服務。
本實施例中服務端支援嵌入式服務,可以預先對markup語言的編寫規則、定義等進行發佈,從而第三方服務提供方可以從服務端獲取markup語言。提供嵌入式服務的第三方服務提供方可以採用markup語言定義並編寫對應服務所需第二介面的介面資料。然後採用第三方伺服器將能夠開放給其他APP的服務功能的介面資料上傳到服務端,服務端在自身的平臺上對各個第三方服務提供方的服務功能進行發佈,並提供對應介面資料的下載。
支援嵌入第三方服務功能的APP可以通過服務端確定能夠提供的第三方服務,然後依據自身得到需求如上下文環境的需求、基於經驗確定的需求等確定要嵌入的第三 方服務功能,在APP中提供支援該嵌入式介面的介面。
步驟604,接收服務請求。所述服務請求是在展示第一介面時依據觸發發送的。
步驟606,從所述服務請求中獲取服務標識和服務請求參數。
步驟608,依據所述服務標識和服務請求參數進行查詢,確定對應第三方服務提供方所提供第二介面的介面資料。
服務端可以接收到客戶端發送的服務請求,該服務請求用於請求獲取嵌入式服務的介面資料。可以從服務請求中獲取服務標識,服務標識可以唯一標識一個第三方服務功能,因此採用該服務標識進行查詢,確定對應第三方服務提供方所提供第二介面的介面資料,以及服務名稱、服務描述等相關資訊。其中介面資料是通過介面描述語言markup編寫的,介面資料還可以包括資料介面的接收資料,從而便於通過嵌入式的第二介面和對應第三方伺服器互動。
本申請案實施例中,服務請求中還可以攜帶服務請求參數,該服務請求參數用於提供與服務相關的參數,例如打車、訂餐等需要定位的服務功能,則該服務請求參數可以為定位資訊。因此還可以從所述服務請求中獲取服務請求參數,將所述服務請求參數對所述介面資料進行更新中。即依據服務ID確定出介面資料後,採用該服務請求參數對介面資料中對應參數項進行更新,從而得到基於該 服務請求參數的介面資料,便於使用者獲取所需的資訊,例如打車介面可以直接顯示出起點和目的地,訂餐介面可以直接顯示該定位位置周邊的外賣。
步驟610,將所述第二介面的介面資料回饋給所述客戶端,以在所述第一介面的頁面中嵌入展示所述第二介面。
在獲取到嵌入式第二介面的介面資料後,可以將該第二介面的介面資料回饋給客戶端,以在客戶端中提供嵌入式介面的服務功能,便於使用者操作。
從而通過服務端的集成為APP提供嵌入式服務,在不離開App的情況下無縫嵌入第三方服務,無需使用者下載app或跳出應用場景,將不同服務提供方的服務進行無縫地整合,增強App的服務能力,且能夠擴展第三方服務的分發管道。
參照圖7,示出了本申請案一種介面顯示方法客戶端側實施例的步驟流程圖,具體包括如下步驟:步驟702,展示第一介面。
使用者使用APP顯示該APP的第一介面,第一介面可以是各種APP的介面,例如購物APP、訂票APP、打車APP、應用下載APP、閱讀APP等支援嵌入式服務的各類型APP。
步驟704,依據預設方式觸發生成服務請求,將所述服務請求發送給服務端。
使用者在第一介面操作的過程中,若需要其他類型的 服務功能,且該第一介面無法提供該服務功能,可以通過各種輸入方式觸發生成服務請求,其中,可以通過以下方式觸發生成服務請求:
1)通過觸發所述第一介面的控制項生成服務請求。第一介面中可以提供按鈕等控制項,該按鈕等控制項可以標識出該APP能夠支援的第三方服務,從而使用者通過點擊按鈕觸發控制項生成服務請求,該服務請求攜帶所請求第三方服務的服務ID以及所需的服務請求參數等資訊。
例如假設將圖2中按鈕控制項B3作為第三方服務控制項,可以通過觸發B3生成服務請求並發送該服務請求,也可以在提供多種類型的第三方服務時,觸發B3後進一步顯示各類型的第三方服務供使用者選擇,在使用者選定所需第三方服務後生成服務請求並發送。
2)通過對錄入的語音資料進行語音辨識生成服務請求。APP支援嵌入式第三方服務時,使用者還可以通過語音辨識的方式觸發生成服務請求,即使用者可以在顯示第一介面時錄入語音資料,並且APP對該語音資料進行識別,確定出需要第三方服務以及所述服務的名稱等資訊後,確定該第三方服務的服務ID以及服務請求參數生成服務請求。其中,還可以在識別出所需第三方服務後在第一介面中顯示提示,以便使用者確認是否為所需第三方服務,防止出現誤操作。
3)在所述第一介面上通過預設手勢生成服務請求。 也可以在APP中設置啟動第三方服務的預設手勢,例如搖動、一個或多個手指滑動、空間手勢等,在判斷手勢輸入符合預設手勢時,可以確定第三方服務的服務ID以及服務請求參數生成服務請求。其中,服務請求可以直接生成,也可以顯示提供的多種第三方服務供使用者選擇後生成。
本實施例中,服務請求參數用於提供當前場景與所請求第三方服務相關的參數,從而通過該服務請求參數可以對介面資料進行更新,獲取符合使用者當前需求的介面資料。例如在打車、外賣等場景下需要定位資訊,則可以將定位資訊作為服務請求參數。因此在一個可選實施例中還包括:通過定位感測器獲取定位資訊,將所述定位資訊作為服務請求參數;將所述服務請求參數添加到所述服務請求中。在通過預設方式觸發生成服務請求時,若確定需要定位資訊,則可以調用定位感測器如全球定位系統GPS等獲取智慧型終端的定位資訊,在打車、導航等場景下也可以從APP或依據使用者輸入確定目的地添加到定位資訊中,然後將定位資訊作為服務請求參數添加到服務請求中。將得到的服務請求發送給服務端。
其中,客戶端在生成服務請求後,可以依據該服務ID查詢客戶端本地是否已存在此服務ID所標識的服務功能,如果存在,則客戶端可以直接調用已經儲存在本地的介面資料,顯示嵌入式的第二介面,如果不存在,則客戶端會向服務端發送服務請求以請求服務的下發,此後客戶 端將介面資料儲存在本機服務資料庫中,下次再有相同服務ID的服務請求,客戶端就可以直接獲取本地已儲存的介面資料。
步驟706,接收介面資料。
服務端可以依據該服務請求確定第三方服務對應第二介面的介面資料,將介面資料反給客戶端,客戶端對接收的介面資料解析生成第二介面,並且可以確定出第一介面中嵌入第二介面的指定位置,將在所述第一介面的頁面中指定位置嵌入展示所述第二介面。
其中,可以在智慧型終端或APP中預先設置解析引擎,所述解析引擎用於解析所述介面資料生成第二介面以及回應所述第二介面的操作資訊。從而APP調用解析引擎解析該介面資料,在第一介面中嵌入第二介面。
步驟708,調用解析引擎對所述介面描述資訊進行解析。
步驟710,採用解析得到的UI控制項生成第二介面。
可以調用第一解析引擎對介面描述資訊進行解析,將所述介面描述資訊解析成結構化資料,如將markup語言編寫的<layout>文本解析成結構化資料,然後第二解析引擎調用該結構化資料確定介面所需UI元素,將UI元素映射成所述第二介面所需的UI控制項。
其中,由於不同智慧型終端可以採用不同的操作系統,因此智慧型終端中APP也基於相應的操作系統設 置,該APP在請求介面資料時,可以基於所屬的操作系統獲取所需的介面資料。也可以在不同的APP中安裝對應該操作系統的解析引擎,從而第三解析引擎可以將UI元素轉換成所屬操作系統對應的UI控制項。
步驟712,依據上下文環境資訊,在所述第一介面的頁面中確定指定位置。
步驟714,將所述第二介面嵌入到所述指定位置中,在所述指定位置展示所述第二介面。
APP可以基於自身的需求確定第二介面的嵌入位置,例如基於上下文環境資訊確定嵌入的指定位置,例如將第一介面中當前選定專案和下一個項目之間的位置作為指定位置,又如將頁面頂部或底部作為指定位置,確定出指定位置後,可以將第二介面嵌入到所述指定位置中,在所述指定位置展示所述第二介面。此時由於在指定位置嵌入了第二介面,則第二介面下若具有第一介面的原始內容,則原始內容相應移動,即在指定位置出擴張出一個可以顯示第二介面的顯示位置,從而將第二介面插入到該顯示位置中,而其他原始內容仍然位於第一介面中且不會被第一介面遮擋。
在顯示出第二介面後,可以通過第二介面為使用者提供第三方服務,第二介面可以執行使用者所需的互動行為,因此使用者可以在第二介面中執行操作,然後接收對所述第二介面的操作資訊,依據所述介面資料對所述操作資訊進行回應,例如在介面中顯示回應的資訊,如該資訊 的顯示需要第三方伺服器則可以通過與第三方伺服器的互動實現。
步驟716,接收對所述第二介面中控制項的觸發,確定對應的操作資訊。
例如第二介面中存在按鈕等控制項,則可以通過點擊等方式觸發該控制項,依據觸發確定對應的操作資訊,即該按鈕對應的操作資訊,然後通過互動行為描述資訊執行所述操作資訊對應的互動行為,例如發送資訊給第三方伺服器,進入某一頁面等。
步驟718,採用所述互動行為描述資訊確定所述操作資訊對應的操作請求。
步驟720,發送所述操作請求給所述第二介面對應第三方伺服器。
步驟722,接收所述伺服器回饋的操作回應資訊,依據所述操作回應資訊在所述第二介面展示對應的內容。
針對與第三方伺服器互動的場景,可以依據互動行為描述資訊確定所述操作資訊對應的操作請求,例如上例打車場景中,依據對按鈕的點擊生成需要打車服務的操作請求,可以將起點和終點的地址作為請求參數添加到操作請求中。然後將操作請求發送給第三方伺服器。
第三方伺服器接收到操作請求後,可以執行該操作請求對應的操作邏輯,確定對應的操作回應資訊,例如打車請求則發佈打車任務,並將任務狀態以及被接單後的訂單資訊依次作為操作回應資訊,又如外賣請求,則將訂單處 理狀態、配送狀態等作為操作回應資訊。然後將操作回應資訊發送給客戶端的第二介面,第二介面依據該操作回應資訊在第二介面中展示相應的內容,從而為使用者提供所需服務。
基於上述互動過程實現在一個介面中嵌入另一個介面,從而提供多種不同的服務功能,上述嵌入式服務可以應用於各種場景中。
在一個實例場景中,在智慧型終端上啟動訂票APP,顯示訂票APP的介面作為第一介面,然後使用者可以在其中選擇影院並購買電影票。在購票完成後若使用者希望直接呼叫到達影院的計程車,則可以通過觸發生成服務請求,該服務請求攜帶有打車服務ID以及使用者地址到影院地址的服務請求參數。智慧型終端本地未儲存打車服務ID的介面資料,可以將服務請求發送給服務端,服務端獲取打車服務ID的介面資料並回饋。智慧型終端採用markup engine對介面資料進行解析,生成打車的第二介面並嵌入顯示訂票APP介面的指定位置上,該指定位置後的內容對應移動,從而在訂票介面上嵌入式顯示打車介面,並且不影響訂票介面中其他內容的顯示,使用者可以在訂電影票的同時直接打車到影院觀影,操作非常便捷。
在另一個實例場景中,在智慧型終端上啟動聊天APP的介面作為介面,在聊天過程中依據聊天內容生成訂餐服務ID的服務請求,或者團購服務ID的服務請求,服務依據該服務請求獲取包含使用者位置對應訂餐介面的介面資 料,或者包含所需團購產品對應團購介面的介面資料等,然後將介面資料回饋給智慧型終端的客戶端,客戶端對該介面資料進行解析、渲染,然後嵌入聊天介面的指定位置中顯示,方便使用者在聊天過程中獲取聊天推薦的物品等。
在另一個實例場景中,還可以在應用下載APP的介面中嵌入選定APP的試用介面,使得使用者可以預先體驗各APP的功能等,從而便於用於選擇需要下載的APP。還可以在新聞APP介面、電子雜誌APP介面中嵌入所涉及的APP的功能介面,從而更加豐富的推薦、評述相關功能,給使用者提供各種服務的體驗。
需要說明的是,對於方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本申請案實施例並不受所描述的動作順序的限制,因為依據本申請案實施例,某些步驟可以採用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬於較佳實施例,所涉及的動作並不一定是本申請案實施例所必須的。
本申請案實施例還提供了一種多服務集成系統。
參照圖8,示出了本申請案一種多服務集成系統實施例的結構方塊圖,具體可以包括如下模組: 客戶端802,用於展示第一介面,將觸發的服務請求發送給服務端;以及對介面資料進行解析後,在所述第一介面的頁面中嵌入展示所述第二介面。
服務端804,用於依據所述服務請求確定第二介面的介面資料;將所述第二介面的介面資料回饋給所述客戶端。
其中,所述第二介面顯示在所述第一介面的頁面中指定位置上,所述頁面中指定位置的原始內容對應移動到所述頁面的其他位置,以避免所述第二介面遮擋所述原始內容。
客戶端802,還用於接收對所述第二介面的操作資訊,依據所述介面資料對所述操作資訊進行回應。
服務端804,還用於預先獲取各第三方伺服器對應第二介面的介面資料,發佈對應的第三方服務。
本申請案實施例還提供了一種多服務集成裝置,應用於智慧型設備的客戶端中。
參照圖9,示出了本申請案一種多服務集成系統實施例的結構方塊圖,具體可以包括如下模組:展示模組902,用於展示第一介面;獲取模組904,用於依據觸發的服務請求,獲取第二介面的介面資料;解析嵌入模組906,用於對所述介面資料進行解析後,在所述第一介面的頁面中嵌入展示所述第二介面。
其中,所述第二介面顯示在所述第一介面的頁面中指定位置上,所述頁面中指定位置的原始內容對應移動到所述頁面的其他位置,以避免所述第二介面遮擋所述原始內容。
解析嵌入模組906,包括:解析子模組,用於對所述介面資料進行解析生成第二介面;嵌入子模組,用於在所述第一介面的頁面中指定位置嵌入展示所述第二介面。
所述介面資料包括介面描述資訊,則解析子模組,用於調用解析引擎對所述介面描述資訊進行解析;採用解析得到的UI控制項生成第二介面。
所述解析子模組,用於調用解析引擎將所述介面描述資訊解析成結構化資料;依據所述結構化資料確定UI元素,將所述UI元素解析成所述第二介面所需的UI控制項。
所述嵌入子模組,用於依據上下文環境資訊,在所述第一介面的頁面中確定指定位置;將所述第二介面嵌入到所述指定位置中,在所述指定位置展示所述第二介面。
還包括:回應模組,用於接收對所述第二介面的操作資訊;依據所述介面資料對所述操作資訊進行回應。
其中,所述介面資料包括互動行為描述資訊。所述第二介面包括控制項,所述控制項用於被觸發時執行所述互動行為描述資訊對應的互動行為。
所述回應模組,用於接收對所述第二介面中控制項的觸發,確定對應的操作資訊;採用所述互動行為描述資訊執行所述操作資訊對應的互動行為。
所述回應模組,用於採用所述互動行為描述資訊確定所述操作資訊對應的操作請求;發送所述操作請求給所述第二介面對應第三方伺服器;接收所述伺服器回饋的操作 回應資訊,依據所述操作回應資訊在所述第二介面展示對應的內容。
還包括:引擎設置模組,用於預先設置解析引擎,所述解析引擎用於解析所述介面資料生成第二介面以及回應所述第二介面的操作資訊。所述解析引擎包括:用於解析介面描述資訊的第一解析引擎,用於映射得到UI控制項的第二解析引擎,以及,用於解析互動行為描述資訊的第三解析引擎。
還包括請求觸發模組,用於通過以下方式觸發生成服務請求:通過觸發所述第一介面的控制項生成服務請求;通過對錄入的語音資料進行語音辨識生成服務請求;在所述第一介面上通過預設手勢生成服務請求。
還包括:參數確定模組,用於通過定位感測器獲取定位資訊,將所述定位資訊作為服務請求參數;將所述服務請求參數添加到所述服務請求中。
所述介面資料基於標記語言markup生成,所述標記語言用於描述介面和介面的互動。
本申請案實施例還提供了一種多服務集成裝置,應用於服務端。
參照圖10,示出了本申請案另一種多服務集成裝置實施例的結構方塊圖,具體可以包括如下模組:接收模組1002,用於接收服務請求,所述服務請求是在展示第一介面時觸發的;確定模組1004,用於依據所述服務請求確定第二介 面的介面資料;回饋模組1006,用於將所述第二介面的介面資料回饋給所述客戶端,以在所述第一介面的頁面中嵌入展示所述第二介面。
所述確定模組1004,用於從所述服務請求中獲取服務標識;依據所述服務標識查詢對應第三方伺服器所提供第二介面的介面資料。
確定模組1004,還用於從所述服務請求中獲取服務請求參數,採用所述服務請求參數對所述介面資料進行更新中。
還包括:發佈模組,用於預先獲取各第三方伺服器對應第二介面的介面資料,發佈對應的第三方服務。
其中,所述介面資料包括:介面描述資訊和互動行為描述資訊。所述介面資料基於標記語言生成,所述標記語言用於描述介面和介面的互動。
本申請案實施例還提供了一種非易失性可讀儲存媒體,該儲存媒體中儲存有一個或多個模組(programs),該一個或多個模組被應用在終端設備時,可以使得該終端設備執行本申請案實施例中各方法步驟的指令(instructions)。
圖11為本申請案一實施例提供的計算設備的硬體結構示意圖。如圖11所示,該計算設備包括伺服器、智慧型終端等,計算設備可以包括輸入裝置80、處理器81、輸出設備82、記憶體83和至少一個通信匯流排84。通信匯流排84用於實現元件之間的通信連接。記憶體83可能 包含高速RAM記憶體,也可能還包括非易失性儲存NVM,例如至少一個磁碟記憶體,記憶體83中可以儲存各種程式,用於完成各種處理功能以及實現本實施例的方法步驟。
可選的,上述處理器81例如可以為中央處理器(Central Processing Unit,簡稱CPU)、應用專用積體電路(ASIC)、數位訊號處理器(DSP)、數位信號處理設備(DSPD)、可程式設計邏輯器件(PLD)、現場可程式設計閘陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現,該處理器81通過有線或無線連接耦合到上述輸入裝置80和輸出設備82。
可選的,上述輸入裝置80可以包括多種輸入裝置,例如可以包括面向使用者的使用者介面、面向設備的設備介面、軟體的可程式設計介面、攝影鏡頭、感測器中至少一種。可選的,該面向設備的設備介面可以是用於設備與設備之間進行資料傳輸的有線介面、還可以是用於設備與設備之間進行資料傳輸的硬體插入介面(例如USB介面、串口等);可選的,該面向使用者的使用者介面例如可以是面向使用者的控制按鍵、用於接收語音輸入的語音輸入裝置以及使用者接收使用者觸摸輸入的觸摸感知設備(例如具有觸摸感應功能的觸控式螢幕、觸控板等);可選的,上述軟體的可程式設計介面例如可以是供使用者編輯或者修改程式的入口,例如晶片的輸入引腳介面或者輸入介面等;可選的,上述收發信機可以是具有通信功能的 射頻收發晶片、基帶處理晶片以及收發天線等。麥克風等聲音輸入裝置可以接收語音資料。輸出設備82可以包括顯示器、音響等輸出設備。
在本實施例中,該計算設備的處理器包括用於執行各設備中資料處理裝置各模組的功能,具體功能和技術效果參照上述實施例即可,此處不再贅述。
圖12為本申請案另一實施例提供的計算設備的硬體結構示意圖,可以包括智慧型終端。圖12是對圖11在實現過程中的一個具體的實施例。如圖12所示,本實施例的智慧型終端包括處理器91以及記憶體92。
處理器91執行記憶體92所存放的電腦程式代碼,實現上述實施例中圖1至圖7的資料處理方法。
記憶體92被配置為儲存各種類型的資料以支援在智慧型終端的操作。這些資料的示例包括用於在智慧型終端上操作的任何應用程式或方法的指令,例如消息,圖片,視頻等。記憶體92可能包含隨機存取記憶體(random access memory,簡稱RAM),也可能還包括非易失性記憶體(non-volatile memory),例如至少一個磁碟記憶體。
可選地,處理器91設置在處理組件90中。該智慧型終端還可以包括:通信組件93,電源組件94,多媒體組件95,音頻組件96,輸入/輸出介面97和/或感測器組件98。智慧型終端具體所包含的組件等依據實際需求設定,本實施例對此不作限定。
處理組件90通常控制智慧型終端的整體操作。處理組件90可以包括一個或多個處理器91來執行指令,以完成上述圖1至圖7方法的全部或部分步驟。此外,處理組件90可以包括一個或多個模組,便於處理組件90和其他組件之間的互動。例如,處理組件90可以包括多媒體模組,以方便多媒體組件95和處理組件90之間的互動。
電源組件94為智慧型終端的各種組件提供電力。電源組件94可以包括電源管理系統,一個或多個電源,及其他與為智慧型終端生成、管理和分配電力相關聯的組件。
多媒體組件95包括在智慧型終端和使用者之間的提供一個輸出介面的顯示幕。在一些實施例中,顯示幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果顯示幕包括觸摸面板,顯示幕可以被實現為觸控式螢幕,以接收來自使用者的輸入信號。觸摸面板包括一個或多個觸摸感測器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸感測器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關的持續時間和壓力。
音頻組件96被配置為輸出和/或輸入音頻信號。例如,音頻組件96包括一個麥克風(MIC),當智慧型終端處於操作模式,如語音辨識模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步儲存在記憶體92或經由通信組件93發送。在一些實施例中,音頻組件96還包括一個揚聲器,用於輸出音頻信號。
輸入/輸出介面97為處理組件90和週邊介面模組之間提供介面,上述週邊介面模組可以是點擊輪,按鈕等。這些按鈕可包括但不限於:音量按鈕、啟動按鈕和鎖定按鈕。
感測器組件98包括一個或多個感測器,用於為智慧型終端提供各個方面的狀態評估。例如,感測器組件98可以檢測到智慧型終端的打開/關閉狀態,組件的相對定位,使用者與智慧型終端接觸的存在或不存在。感測器組件98可以包括接近感測器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在,包括檢測使用者與智慧型終端間的距離。在一些實施例中,該感測器組件98還可以包括攝影鏡頭等。
通信組件93被配置為便於智慧型終端和其他設備之間有線或無線方式的通信。智慧型終端可以接入基於通信標準的無線網路,如WiFi,2G或3G,或它們的組合。在一個實施例中,該智慧型終端中可以包括SIM卡插槽,該SIM卡插槽用於插入SIM卡,使得智慧型終端可以登錄GPRS網路,通過互聯網與伺服器建立通信。
由上可知,在圖12實施例中所涉及的通信組件93、音頻組件96以及輸入/輸出介面97、感測器組件98均可以作為圖11實施例中的輸入裝置的實現方式。
在本實施例的一種智慧型終端中,所述顯示器,耦合至處理器,展示第一介面,以及在所述第一介面的頁面中嵌入展示所述第二介面;所述處理器,依據觸發的服務請 求,獲取第二介面的介面資料;對所述介面資料進行解析後,觸發所述顯示器在所述第一介面的頁面中嵌入展示所述第二介面;所述通信組件,耦合至處理器,發出服務請求。
另一個伺服器中,所述通信組件,耦合至處理器,接收服務請求,所述服務請求是在展示第一介面時觸發的;所述處理器,依據所述服務請求確定第二介面的介面資料;將所述第二介面的介面資料回饋給所述客戶端,以在所述第一介面的頁面中嵌入展示所述第二介面。
本申請案實施例還提供一種基於場景服務的操作系統,如圖13所示,該終端設備的操作系統包括:顯示單元1302、獲取單元1304和解析單元1306。
顯示單元1302,展示第一介面。
獲取單元1304,依據觸發的服務請求,獲取第二介面的介面資料。
解析單元1306,對所述介面資料進行解析後,在所述第一介面的頁面中嵌入展示所述第二介面。
對於裝置實施例而言,由於其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
本說明書中的各個實施例均採用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
本領域內的技術人員應明白,本申請案實施例的實施 例可提供為方法、裝置、或電腦程式產品。因此,本申請案實施例可採用完全硬體實施例、完全軟體實施例、或結合軟體和硬體方面的實施例的形式。而且,本申請案實施例可採用在一個或多個其中包含有電腦可用程式碼的電腦可用儲存媒體(包括但不限於磁碟記憶體、CD-ROM、光學記憶體等)上實施的電腦程式產品的形式。
在一個典型的配置中,所述電腦設備包括一個或多個處理器(CPU)、輸入/輸出介面、網路介面和記憶體。記憶體可能包括電腦可讀媒體中的非永久性記憶體,隨機存取記憶體(RAM)和/或非易失性記憶體等形式,如唯讀記憶體(ROM)或快閃記憶體(flash RAM)。記憶體是電腦可讀媒體的示例。電腦可讀媒體包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現資訊儲存。資訊可以是電腦可讀指令、資料結構、程式的模組或其他資料。電腦的儲存媒體的例子包括,但不限於相變記憶體(PRAM)、靜態隨機存取記憶體(SRAM)、動態隨機存取記憶體(DRAM)、其他類型的隨機存取記憶體(RAM)、唯讀記憶體(ROM)、電可擦除可程式設計唯讀記憶體(EEPROM)、快閃記憶體或其他記憶體技術、唯讀光碟唯讀記憶體(CD-ROM)、數位多功能光碟(DVD)或其他光學儲存、磁盒式磁帶,磁帶磁磁片儲存或其他磁性存放裝置或任何其他非傳輸媒體,可用於儲存可以被計算設備訪問的資訊。按照本文中的界定,電腦可讀媒體不包括非持續性的電腦可讀媒體(transitory media),如調製的資料信號 和載波。
本申請案實施例是參照根據本申請案實施例的方法、終端設備(系統)、和電腦程式產品的流程圖和/或方塊圖來描述的。應理解可由電腦程式指令實現流程圖和/或方塊圖中的每一流程和/或方塊、以及流程圖和/或方塊圖中的流程和/或方塊的結合。可提供這些電腦程式指令到通用電腦、專用電腦、嵌入式處理機或其他可程式設計資料處理終端設備的處理器以產生一個機器,使得通過電腦或其他可程式設計資料處理終端設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能的裝置。
這些電腦程式指令也可儲存在能引導電腦或其他可程式設計資料處理終端設備以特定方式工作的電腦可讀記憶體中,使得儲存在該電腦可讀記憶體中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能。
這些電腦程式指令也可裝載到電腦或其他可程式設計資料處理終端設備上,使得在電腦或其他可程式設計終端設備上執行一系列操作步驟以產生電腦實現的處理,從而在電腦或其他可程式設計終端設備上執行的指令提供用於實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能的步驟。
儘管已描述了本申請案實施例的較佳實施例,但本領域內的技術人員一旦得知了基本創造性概念,則可對這些 實施例做出另外的變更和修改。所以,所附申請專利範圍意欲解釋為包括較佳實施例以及落入本申請案實施例範圍的所有變更和修改。
最後,還需要說明的是,在本文中,諸如第一和第二等之類的關係術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關係或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個......”限定的要素,並不排除在包括所述要素的過程、方法、物品或者終端設備中還存在另外的相同要素。
以上對本申請案所提供的一種多服務集成方法、一種多服務集成系統、一種多服務集成裝置、一種智慧型終端、一種伺服器、一種基於場景服務的操作系統,進行了詳細介紹,本文中應用了具體個例對本申請案的原理及實施方式進行了闡述,以上實施例的說明只是用於幫助理解本申請案的方法及其核心思想;同時,對於本領域的一般技術人員,依據本申請案的思想,在具體實施方式及應用範圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本申請案的限制。
Claims (31)
- 一種多服務集成方法,其特徵在於,包括:客戶端展示第一介面,將觸發的服務請求發送給服務端;服務端依據所述服務請求確定第二介面的介面資料;服務端將所述第二介面的介面資料回饋給所述客戶端;客戶端對所述介面資料進行解析後,在所述第一介面的頁面中嵌入展示所述第二介面。
- 根據申請專利範圍第1項所述的方法,其中,所述第二介面顯示在所述第一介面的頁面中指定位置上,所述頁面中指定位置的原始內容對應移動到所述頁面的其他位置,以避免所述第二介面遮擋所述原始內容。
- 根據申請專利範圍第1項所述的方法,其中,還包括:客戶端接收對所述第二介面的操作資訊,依據所述介面資料對所述操作資訊進行回應。
- 根據申請專利範圍第1項所述的方法,其中,還包括:服務端預先獲取各第三方伺服器對應第二介面的介面 資料,發佈對應的第三方服務。
- 一種多服務集成方法,其特徵在於,包括:展示第一介面;依據觸發的服務請求,獲取第二介面的介面資料;對所述介面資料進行解析後,在所述第一介面的頁面中嵌入展示所述第二介面。
- 根據申請專利範圍第5項所述的方法,其中,所述第二介面顯示在所述第一介面的頁面中指定位置上,所述頁面中指定位置的原始內容對應移動到所述頁面的其他位置,以避免所述第二介面遮擋所述原始內容。
- 根據申請專利範圍第5或6項所述的方法,其中,所述對所述介面資料進行解析後,在所述第一介面的頁面中嵌入展示所述第二介面,包括:對所述介面資料進行解析生成第二介面;在所述第一介面的頁面中指定位置嵌入展示所述第二介面。
- 根據申請專利範圍第7項所述的方法,其中,所述介面資料包括介面描述資訊,則對所述介面資料進行解析生成第二介面,包括:調用解析引擎對所述介面描述資訊進行解析; 採用解析得到的UI控制項生成第二介面。
- 根據申請專利範圍第8項所述的方法,其中,所述調用解析引擎對所述介面描述資訊進行解析,包括:調用解析引擎將所述介面描述資訊解析成結構化資料;依據所述結構化資料確定UI元素,將所述UI元素解析成所述第二介面所需的UI控制項。
- 根據申請專利範圍第7項所述的方法,其中,在所述第一介面的頁面中指定位置嵌入展示所述第二介面,包括:依據上下文環境資訊,在所述第一介面的頁面中確定指定位置;將所述第二介面嵌入到所述指定位置中,在所述指定位置展示所述第二介面。
- 根據申請專利範圍第5或6項所述的方法,其中,還包括:接收對所述第二介面的操作資訊,依據所述介面資料對所述操作資訊進行回應。
- 根據申請專利範圍第11項所述的方法,其中,所述介面資料包括互動行為描述資訊。
- 根據申請專利範圍第12項所述的方法,其中,所述第二介面包括控制項,所述控制項用於被觸發時執行所述互動行為描述資訊對應的互動行為。
- 根據申請專利範圍第13項所述的方法,其中,所述接收對所述第二介面的操作資訊,依據所述介面資料對所述操作資訊進行回應,包括:接收對所述第二介面中控制項的觸發,確定對應的操作資訊;採用所述互動行為描述資訊執行所述操作資訊對應的互動行為。
- 根據申請專利範圍第14項所述的方法,其中,採用所述互動行為描述資訊執行所述操作資訊對應的互動行為,包括:採用所述互動行為描述資訊確定所述操作資訊對應的操作請求;發送所述操作請求給所述第二介面對應第三方伺服器;接收所述伺服器回饋的操作回應資訊,依據所述操作回應資訊在所述第二介面展示對應的內容。
- 根據申請專利範圍第5或6項所述的方法,其中,還 包括:預先設置解析引擎,所述解析引擎用於解析所述介面資料生成第二介面以及回應所述第二介面的操作資訊。
- 根據申請專利範圍第16項所述的方法,其中,所述解析引擎包括:用於解析介面描述資訊的第一解析引擎,用於映射得到UI控制項的第二解析引擎,以及,用於解析互動行為描述資訊的第三解析引擎。
- 根據申請專利範圍第5項所述的方法,其中,還包括通過以下方式觸發生成服務請求:透過觸發所述第一介面的控制項生成服務請求;透過對錄入的語音資料進行語音辨識生成服務請求;在所述第一介面上通過預設手勢生成服務請求。
- 根據申請專利範圍第5或6項所述的方法,其中,還包括:透過定位感測器獲取定位資訊,將所述定位資訊作為服務請求參數;將所述服務請求參數添加到所述服務請求中。
- 根據申請專利範圍第5項所述的方法,其中,所述介面資料基於標記語言生成,所述標記語言用於描述介面和介面的互動。
- 一種多服務集成方法,其特徵在於,包括:接收服務請求,所述服務請求是在展示第一介面時觸發的;依據所述服務請求確定第二介面的介面資料;將所述第二介面的介面資料回饋給所述客戶端,以在所述第一介面的頁面中嵌入展示所述第二介面。
- 根據申請專利範圍第21項所述的方法,其中,所述依據所述服務請求確定第二介面的介面資料,包括:從所述服務請求中獲取服務標識;依據所述服務標識查詢對應第三方伺服器所提供第二介面的介面資料。
- 根據申請專利範圍第21項所述的方法,其中,還包括:從所述服務請求中獲取服務請求參數,採用所述服務請求參數對所述介面資料進行更新中。
- 根據申請專利範圍第21項所述的方法,其中,還包括:預先獲取各第三方伺服器對應第二介面的介面資料,發佈對應的第三方服務。
- 根據申請專利範圍第21-24項之任一項所述的方法,其中,所述介面資料包括:介面描述資訊和互動行為描述資訊,所述介面資料基於標記語言生成,所述標記語言用於描述介面和介面的互動。
- 一種多服務集成系統,其特徵在於,包括:客戶端,用於展示第一介面,將觸發的服務請求發送給服務端;以及對介面資料進行解析後,在所述第一介面的頁面中嵌入展示所述第二介面;服務端,用於依據所述服務請求確定第二介面的介面資料;將所述第二介面的介面資料回饋給所述客戶端。
- 一種多服務集成裝置,其特徵在於,包括:展示模組,用於展示第一介面;獲取模組,用於依據觸發的服務請求,獲取第二介面的介面資料;解析嵌入模組,用於對所述介面資料進行解析後,在所述第一介面的頁面中嵌入展示所述第二介面。
- 一種多服務集成裝置,其特徵在於,包括:接收模組,用於接收服務請求,所述服務請求是在展示第一介面時觸發的;確定模組,用於依據所述服務請求確定第二介面的介面資料; 回饋模組,用於將所述第二介面的介面資料回饋給所述客戶端,以在所述第一介面的頁面中嵌入展示所述第二介面。
- 一種智慧型終端,其特徵在於,包括:顯示器、處理器和通信組件;所述顯示器,耦合至處理器,展示第一介面,以及在所述第一介面的頁面中嵌入展示所述第二介面;所述處理器,依據觸發的服務請求,獲取第二介面的介面資料;對所述介面資料進行解析後,觸發所述顯示器在所述第一介面的頁面中嵌入展示所述第二介面;所述通信組件,耦合至處理器,發出服務請求。
- 一種伺服器,其特徵在於,包括:處理器和通信組件;所述通信組件,耦合至處理器,接收服務請求,所述服務請求是在展示第一介面時觸發的;所述處理器,依據所述服務請求確定第二介面的介面資料;將所述第二介面的介面資料回饋給所述客戶端,以在所述第一介面的頁面中嵌入展示所述第二介面。
- 一種基於場景服務的操作系統,其特徵在於,包括:顯示單元,展示第一介面;獲取單元,依據觸發的服務請求,獲取第二介面的介 面資料;解析單元,對所述介面資料進行解析後,在所述第一介面的頁面中嵌入展示所述第二介面。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610895964.6A CN107943547B (zh) | 2016-10-13 | 2016-10-13 | 多服务集成方法、装置、智能终端、服务器和操作系统 |
| ??201610895964.6 | 2016-10-13 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TW201814545A true TW201814545A (zh) | 2018-04-16 |
Family
ID=61905152
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW106126770A TW201814545A (zh) | 2016-10-13 | 2017-08-08 | 多服務集成方法、裝置、智慧型終端、伺服器和操作系統 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US11175968B2 (zh) |
| CN (1) | CN107943547B (zh) |
| TW (1) | TW201814545A (zh) |
| WO (1) | WO2018068645A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI881821B (zh) * | 2024-05-08 | 2025-04-21 | 大同大學 | 建構超級應用程式的方法 |
Families Citing this family (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110874228B (zh) * | 2018-08-30 | 2023-08-01 | 中国移动通信集团浙江有限公司 | 一种应用程序中的服务集成方法、装置及设备 |
| CN109800400A (zh) * | 2018-12-21 | 2019-05-24 | 武汉天量数据技术有限公司 | 一种生成电子试卷的方法、装置、显示设备及存储介质 |
| CN111368549A (zh) * | 2018-12-25 | 2020-07-03 | 深圳市优必选科技有限公司 | 一种支持多种服务的自然语言处理方法、装置及系统 |
| CN110213321B (zh) * | 2019-01-17 | 2023-05-05 | 腾讯云计算(北京)有限责任公司 | 互联网应用中提供第三方服务的方法、装置及电子设备 |
| CN110045819B (zh) * | 2019-03-01 | 2021-07-09 | 华为技术有限公司 | 一种手势处理方法及设备 |
| US10931814B2 (en) * | 2019-05-28 | 2021-02-23 | Advanced New Technologies Co., Ltd. | Service recommendation |
| CN114884808B (zh) * | 2019-08-30 | 2024-09-24 | 华为技术有限公司 | 一种网络管理的方法及设备 |
| CN112839066A (zh) * | 2019-11-22 | 2021-05-25 | 斑马智行网络(香港)有限公司 | 服务分发、生成方法、系统、装置、设备和存储介质 |
| CN111858596A (zh) * | 2020-07-22 | 2020-10-30 | 广东电网有限责任公司 | 数据获取方法、装置、计算机设备和存储介质 |
| CN112114918A (zh) * | 2020-09-07 | 2020-12-22 | 泰康保险集团股份有限公司 | 一种智能设备、服务端、智能化系统和相关界面展示方法 |
| CN115134409A (zh) * | 2021-03-26 | 2022-09-30 | 上海博泰悦臻网络技术服务有限公司 | 一种产品配置及应用方法、装置、电子设备及存储介质 |
| CN115706994A (zh) * | 2021-08-05 | 2023-02-17 | 华为技术有限公司 | 访问控制方法和电子设备 |
| CN114095108B (zh) * | 2021-10-09 | 2023-05-30 | 福建新大陆通信科技股份有限公司 | 一种应用于客户端的智慧广播方法 |
| CN113986231A (zh) * | 2021-10-29 | 2022-01-28 | 山东云缦智能科技有限公司 | 一种兼容终端硬件配置差异的多性能ui适配方法 |
| CN115140130A (zh) * | 2022-06-29 | 2022-10-04 | 卡斯柯信号有限公司 | 城市轨道交通信号系统维护终端集成方法 |
| CN115282598B (zh) * | 2022-08-01 | 2025-07-25 | 珠海金山数字网络科技有限公司 | 数据处理系统及方法 |
| CN115767052B (zh) * | 2022-10-11 | 2024-06-04 | 北京智象信息技术有限公司 | 一种智能电视和伴屏互动实现方法、装置、设备和介质 |
| CN118276801A (zh) * | 2022-12-30 | 2024-07-02 | Oppo广东移动通信有限公司 | 显示控制方法、显示控制装置、电子设备及存储介质 |
| CN121210000A (zh) * | 2024-06-20 | 2025-12-26 | 华为技术有限公司 | 一种智慧助手界面显示方法以及电子设备 |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6118480A (en) | 1997-05-05 | 2000-09-12 | Flashpoint Technology, Inc. | Method and apparatus for integrating a digital camera user interface across multiple operating modes |
| US6128655A (en) * | 1998-07-10 | 2000-10-03 | International Business Machines Corporation | Distribution mechanism for filtering, formatting and reuse of web based content |
| AR019458A1 (es) | 1998-07-23 | 2002-02-20 | United Video Properties Inc | Una disposicion de guia de programacion televisiva interactiva que sirve como entrada |
| US6675230B1 (en) | 2000-08-22 | 2004-01-06 | International Business Machines Corporation | Method, system, and program for embedding a user interface object in another user interface object |
| US6801224B1 (en) * | 2000-09-14 | 2004-10-05 | International Business Machines Corporation | Method, system, and program for generating a graphical user interface window for an application program |
| US7559034B1 (en) * | 2000-10-19 | 2009-07-07 | DG FastChannel, Inc. | Method and system for using a hyperlink, banner, or graphical icon to initiate the overlaying of an object on a window |
| US7370284B2 (en) | 2003-11-18 | 2008-05-06 | Laszlo Systems, Inc. | User interface for displaying multiple applications |
| US7487214B2 (en) | 2004-11-10 | 2009-02-03 | Microsoft Corporation | Integrated electronic mail and instant messaging application |
| US20080183905A1 (en) * | 2007-01-31 | 2008-07-31 | Hiroshi Kitada | System and method of seamlessly switching between embedded and external functions on a multi-function printer |
| CN101377778A (zh) * | 2007-08-30 | 2009-03-04 | 英业达股份有限公司 | 显示界面的切换系统及其切换方法 |
| US8566386B2 (en) * | 2007-10-02 | 2013-10-22 | Microsoft Corporation | Logging of rich entertainment platform service history for use as a community building tool |
| CN101699393B (zh) * | 2009-10-09 | 2013-03-20 | 中国电子科技集团公司第二十八研究所 | 一种面向网络的智能化软件界面动态生成方法 |
| CN102521285A (zh) * | 2011-11-28 | 2012-06-27 | 北京百度网讯科技有限公司 | 基于搜索引擎的实时信息查看方法及服务器 |
| CN102541455B (zh) * | 2012-01-05 | 2014-03-12 | 青岛海信移动通信技术股份有限公司 | 一种快速切换操作的方法及装置 |
| CN102546952A (zh) * | 2012-02-07 | 2012-07-04 | 深圳市同洲电子股份有限公司 | 一种移动终端界面的显示方法及移动终端 |
| CN102830989B (zh) * | 2012-06-26 | 2016-08-03 | 腾讯科技(深圳)有限公司 | 阅读器提供服务的方法、阅读器及终端 |
| CN103942039A (zh) * | 2013-01-23 | 2014-07-23 | 深圳市微讯移通信息技术有限公司 | 在手机的一个任务窗口内切换游戏/访问平台的方法 |
| CN105915599B (zh) * | 2016-04-12 | 2020-04-10 | 百度在线网络技术(北京)有限公司 | 界面展现方法和装置 |
-
2016
- 2016-10-13 CN CN201610895964.6A patent/CN107943547B/zh active Active
-
2017
- 2017-08-08 TW TW106126770A patent/TW201814545A/zh unknown
- 2017-09-28 WO PCT/CN2017/103855 patent/WO2018068645A1/zh not_active Ceased
-
2019
- 2019-04-05 US US16/376,784 patent/US11175968B2/en active Active
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI881821B (zh) * | 2024-05-08 | 2025-04-21 | 大同大學 | 建構超級應用程式的方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2018068645A1 (zh) | 2018-04-19 |
| CN107943547B (zh) | 2022-05-24 |
| CN107943547A (zh) | 2018-04-20 |
| US20190303219A1 (en) | 2019-10-03 |
| US11175968B2 (en) | 2021-11-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107943547B (zh) | 多服务集成方法、装置、智能终端、服务器和操作系统 | |
| US20190303088A1 (en) | Transferring an application interface from one device to another device | |
| US11601385B2 (en) | Conversion of text relating to media content and media extension apps | |
| US11706331B2 (en) | Information processing method and apparatus, storage medium, and electronic device | |
| US11797273B2 (en) | System and method for enhancing component based development models with auto-wiring | |
| US10091628B2 (en) | Message based application state and card sharing methods for user devices | |
| US11204681B2 (en) | Program orchestration method and electronic device | |
| US10135940B2 (en) | Subscribing to event notifications using object instances | |
| WO2019037660A1 (zh) | 设备控制方法、装置、终端设备和操作系统 | |
| WO2023093414A1 (zh) | 微应用的开发方法、装置、设备、存储介质及程序产品 | |
| US10637804B2 (en) | User terminal apparatus, communication system, and method of controlling user terminal apparatus which support a messenger service with additional functionality | |
| JP2015513716A (ja) | 共有サービス | |
| CN110908629A (zh) | 电子设备操作方法、装置、电子设备和存储介质 | |
| TW201814554A (zh) | 搜索方法、裝置、終端設備和操作系統 | |
| US20160092245A1 (en) | Data rich tooltip for favorite items | |
| CN113835571A (zh) | 一种终端设备、信息展示方法和存储介质 | |
| US12436803B2 (en) | Device control method and device | |
| CN115250259B (zh) | 信息交互方法、装置和电子设备 | |
| CN119234209A (zh) | 一种页面渲染方法、装置、设备及存储介质 | |
| HK1254215A1 (zh) | 多服务集成方法、装置、智能终端、服务器和操作系统 | |
| CN107209782A (zh) | 交互式操作的方法以及应用该方法的传送机器、接收机器与交互式操作系统 | |
| HK1254216A1 (zh) | 界面移动方法、装置、智能终端、服务器和操作系统 |