[發明專利]在客戶端中提供服務的方法和客戶端無效
| 申請號: | 201110439649.X | 申請日: | 2011-12-23 |
| 公開(公告)號: | CN103179166A | 公開(公告)日: | 2013-06-26 |
| 發明(設計)人: | 董航;譚志輝;蔡凱捷;謝昕虬;王鵬;黃奎;楊文澤;李斌 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F17/30;G06F9/44 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 張耀光 |
| 地址: | 518000 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 客戶端 提供 服務 方法 | ||
技術領域
本發明涉及客戶端開發領域,特別涉及一種在客戶端中提供服務的方法和客戶端。
背景技術
通常,在終端上會安裝有各種應用程序,這種應用程序又稱為客戶端,客戶端的種類多種多樣,完成的功能也各不相同,提供的界面風格也不盡相同。例如,word提供編輯doc文件的功能,photoshop提供繪圖的功能等。
傳統的開發客戶端的過程中,客戶端界面的開發占據了大量的人力和時間。并且,如果要在多個不同的操作系統中發布客戶端,則無可避免的需要針對不同的操作系統,開發出多套界面來滿足需求,過程復雜且周期較長。
發明內容
為了解決現有技術中客戶端開發過程復雜且周期較長的問題,本發明實施例提供了一種在客戶端中提供服務的方法和客戶端。所述技術方案如下:
一方面,一種在客戶端中提供服務的方法,包括:
在客戶端的進程中,加載頁面文件,并加載瀏覽器內核;
所述瀏覽器內核解析所述頁面文件,生成所述客戶端的界面,并得到腳本對象;
所述瀏覽器內核中的腳本引擎根據所述腳本對象,調用服務組件,在生成的客戶端的界面中提供相應的服務。
另一方面,一種客戶端,包括:
加載模塊,用于在客戶端的進程中,加載頁面文件,并加載瀏覽器內核;
所述瀏覽器內核,用于解析所述加載模塊加載的所述頁面文件,生成所述客戶端的界面,并得到腳本對象,還用于通過內置的腳本引擎根據所述腳本對象,調用服務組件,在生成的客戶端的界面中提供相應的服務。
本發明實施例提供的技術方案帶來的有益效果是:通過在客戶端進程中加載頁面文件和瀏覽器內核,由瀏覽器內核解析頁面文件生成客戶端界面及得到腳本對象,并通過瀏覽器內核中的腳本引擎根據腳本對象調用服務組件,在生成的客戶端的界面內提供相應的服務,實現了結合web技術和瀏覽器內核的客戶端,客戶端界面是由瀏覽器內核解析頁面文件后生成的,與現有技術相比,無需在開發包中單獨編寫界面的開發代碼,使得界面開發的大量工作通過瀏覽器內核得到了簡化,極大地縮短了開發周期;而且,瀏覽器內核基于頁面文件中的元素進行界面繪制,這種方式不再受不同操作系統的限制,開發出的客戶端可以應用于任何操作系統,無需針對不同的操作系統進行不同的開發,從而極大地簡化了開發過程,降低了開發的難度,提高了開發效率。
附圖說明
為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發明實施例提供的在客戶端中提供服務的方法一種流程圖;
圖2是本發明實施例提供的在客戶端中提供服務的方法另一種流程圖;
圖3是本發明實施例提供的客戶端的界面示意圖;
圖4是本發明實施例提供的在客戶端中提供服務的流程示意圖;
圖5是本發明實施例提供的客戶端的一種結構圖;
圖6是本發明實施例提供的客戶端的另一種結構圖。
具體實施方式
為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方式作進一步地詳細描述。
本發明實施例涉及瀏覽器內核和腳本引擎。所述瀏覽器內核是指“Rendering?Engine”,也可翻譯為“解釋引擎”。它主要負責對網頁語法的解釋,并渲染網頁。所述網頁語法包括:HTML(Hypertext?Markup?Language,超文本標記語言),JS(JavaScript,腳本)等等。因此,瀏覽器內核也就是瀏覽器所采用的渲染引擎。所述腳本引擎是一個計算機編程語言的解釋器,如用于建網站的ASP(Active?Server?Page,動態服務器頁面)、PHP(Hypertext?Preprocessor,超級文本預處理語言)、JS等,它的功能是解釋執行用戶的程序文本,將它譯成計算機能執行的機器代碼,從而完成一系列的功能。
參見圖1,本發明一實施例提供了一種在客戶端中提供服務的方法,包括:
101:在客戶端的進程中,加載頁面文件,并加載瀏覽器內核;
102:瀏覽器內核解析頁面文件,生成客戶端的界面,并得到腳本對象;
103:瀏覽器內核中的腳本引擎根據腳本對象,調用服務組件,在生成的客戶端的界面中提供相應的服務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110439649.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種合成結構的高壓器件
- 下一篇:戶外用防潮貼片型LED結構





