欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種處理系統(tǒng)功能調(diào)用請求的方法及瀏覽器的制造方法

文檔序號:9489322閱讀:353來源:國知局
一種處理系統(tǒng)功能調(diào)用請求的方法及瀏覽器的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及互聯(lián)網(wǎng)應(yīng)用領(lǐng)域,尤其涉及一種處理系統(tǒng)功能調(diào)用請求的方法及瀏覽 器。
【背景技術(shù)】
[0002] 隨著智能設(shè)備的普及,越來越多的家庭用戶在智能設(shè)備中下載安裝各種應(yīng)用。Web 應(yīng)用使用超級文本標(biāo)記語言(英文全稱:Hyper Text Markup Language,英文簡稱:HTML)、 Java Script、層疊樣式表(英文全稱:Cascading Style Sheets,英文簡稱:CSS)等開發(fā)、 并基于瀏覽器運行,Web應(yīng)用以其跨平臺運行的優(yōu)點受到越來越多的開發(fā)者青睞。
[0003] 瀏覽器作為支撐Web應(yīng)用運行的平臺,可以向Web應(yīng)用提供系統(tǒng)功能接口,這樣 Web應(yīng)用就可以通過瀏覽器調(diào)用系統(tǒng)功能。然而,如果Web應(yīng)用頻繁調(diào)用系統(tǒng)功能,同時瀏 覽器每次都執(zhí)行系統(tǒng)功能調(diào)用,無疑會對系統(tǒng)造成沉重的負(fù)擔(dān)。
[0004] 現(xiàn)有技術(shù)中,Web應(yīng)用通過瀏覽器調(diào)用系統(tǒng)功能的同時,瀏覽器對系統(tǒng)功能調(diào)用的 返回結(jié)果進行緩存。當(dāng)某一時刻Web應(yīng)用需要再次獲取同一返回結(jié)果時,就向瀏覽器請求 進行系統(tǒng)功能調(diào)用,此時瀏覽器可以直接從緩存數(shù)據(jù)中查找到該返回結(jié)果并返回給Web應(yīng) 用,因而無需再次執(zhí)行系統(tǒng)功能調(diào)用,從而減少了瀏覽器實際執(zhí)行系統(tǒng)功能調(diào)用的次數(shù),BP 減少了系統(tǒng)功能調(diào)用對系統(tǒng)所造成的負(fù)擔(dān)。然而,發(fā)明人發(fā)現(xiàn)以上現(xiàn)有技術(shù)的方案中,只要 Web應(yīng)用請求不同的返回結(jié)果,瀏覽器就要執(zhí)行系統(tǒng)功能調(diào)用,仍舊需要占用較多系統(tǒng)資 源。同時,瀏覽器每次執(zhí)行系統(tǒng)功能調(diào)用之后,都要對新的返回結(jié)果進行緩存,因而進行緩 存操作的次數(shù)多,而且緩存數(shù)據(jù)量大,使得瀏覽器對緩存數(shù)據(jù)進行維護和管理所耗用系統(tǒng) 資源也更多。

【發(fā)明內(nèi)容】

[0005] 本發(fā)明的實施例提供一種處理系統(tǒng)功能調(diào)用請求的方法及瀏覽器,能夠減少瀏覽 器對系統(tǒng)的資源占用。
[0006] 為達到上述目的,本發(fā)明的實施例采用如下技術(shù)方案:
[0007] -方面,一種處理系統(tǒng)功能調(diào)用請求的方法,包括:
[0008] 接收Web應(yīng)用發(fā)出的系統(tǒng)功能調(diào)用請求,所述系統(tǒng)功能調(diào)用請求用于請求所述瀏 覽器調(diào)用系統(tǒng)功能,所述系統(tǒng)功能為所述瀏覽器所安裝的操作系統(tǒng)所提供的功能;
[0009] 確定調(diào)用信息,所述調(diào)用信息包括所述瀏覽器處理所述系統(tǒng)功能調(diào)用請求所需要 的至少一項系統(tǒng)信息,所述系統(tǒng)信息為所述操作系統(tǒng)在執(zhí)行所述系統(tǒng)功能時在系統(tǒng)目錄下 所保存的信息;
[0010] 當(dāng)確定已緩存信息中包括所述調(diào)用信息時,從所述已緩存信息中獲取所述調(diào)用信 息;其中,所述已緩存信息包括所述瀏覽器在接收所述系統(tǒng)功能調(diào)用請求之前,通過執(zhí)行系 統(tǒng)功能調(diào)用獲取并緩存的至少一項系統(tǒng)信息;
[0011] 根據(jù)所述系統(tǒng)功能調(diào)用請求以及所述調(diào)用信息向所述Web應(yīng)用返回調(diào)用結(jié)果。
[0012] 另一方面,一種瀏覽器,包括:
[0013] 接收模塊,用于接收Web應(yīng)用發(fā)出的系統(tǒng)功能調(diào)用請求,所述系統(tǒng)功能調(diào)用請求 用于請求所述瀏覽器調(diào)用系統(tǒng)功能,所述系統(tǒng)功能為所述瀏覽器所安裝的操作系統(tǒng)所提供 的功能;
[0014] 處理模塊,用于確定調(diào)用信息,所述調(diào)用信息包括所述瀏覽器處理所述系統(tǒng)功能 調(diào)用請求所需要的至少一項系統(tǒng)信息,所述系統(tǒng)信息為所述操作系統(tǒng)在執(zhí)行所述系統(tǒng)功能 時在系統(tǒng)目錄下所保存的信息;
[0015] 緩存模塊,用于在確定已緩存信息中包括所述調(diào)用信息時,從所述已緩存信息中 獲取所述調(diào)用信息;其中,所述已緩存信息包括所述瀏覽器在接收所述系統(tǒng)功能調(diào)用請求 之前,通過執(zhí)行系統(tǒng)功能調(diào)用獲取并緩存的至少一項系統(tǒng)信息;
[0016] 響應(yīng)模塊,用于根據(jù)所述系統(tǒng)功能調(diào)用請求以及所述調(diào)用信息向所述Web應(yīng)用返 回調(diào)用結(jié)果。
[0017] 本發(fā)明的實施例所提供的處理系統(tǒng)功能調(diào)用請求的方法及瀏覽器,通過對系統(tǒng)信 息進行緩存,對應(yīng)相同調(diào)用信息的多個系統(tǒng)功能調(diào)用請求,瀏覽器無需分別執(zhí)行系統(tǒng)功能 調(diào)用,從而減少了執(zhí)行系統(tǒng)功能調(diào)用的次數(shù)。同時,對應(yīng)相同調(diào)用信息的多個系統(tǒng)功能調(diào)用 請求,當(dāng)返回結(jié)果不同時,瀏覽器也無需對各種不同的返回結(jié)果進行緩存,從而減少了緩存 次數(shù)以及緩存數(shù)據(jù)量。由于瀏覽器減少了執(zhí)行系統(tǒng)功能調(diào)用的次數(shù),同時減少了緩存次數(shù) 以及緩存數(shù)據(jù)量,因而降低了對系統(tǒng)資源的占用。
【附圖說明】
[0018] 為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例描述 中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些 實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附 圖獲得其他的附圖。
[0019]圖1為本發(fā)明的實施例一所提供的一種處理系統(tǒng)功能調(diào)用請求的方法流程示意 圖;
[0020] 圖2為本發(fā)明的實施例二所提供的一種處理系統(tǒng)功能調(diào)用請求的方法流程示意 圖;
[0021] 圖3為Web應(yīng)用調(diào)用JavaScript對象中的方法1時獲取調(diào)用信息的示意圖;
[0022] 圖4為本發(fā)明的實施例三所提供的一種瀏覽器的功能結(jié)構(gòu)示意圖。
【具體實施方式】
[0023] 下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。
[0024]本發(fā)明的實施例提供一種處理系統(tǒng)功能調(diào)用請求的方法,應(yīng)用于瀏覽器(英文全 稱:Web browser),瀏覽器作為支撐Web應(yīng)用運行的平臺,可以向Web應(yīng)用提供系統(tǒng)功能接 口,這樣Web應(yīng)用就可以通過瀏覽器調(diào)用系統(tǒng)功能。然而瀏覽器如果頻繁執(zhí)行系統(tǒng)功能調(diào) 用會增加系統(tǒng)的負(fù)擔(dān),本發(fā)明目的在于如何向Web應(yīng)用提供系統(tǒng)功能的同時,減小因為系 統(tǒng)功能調(diào)用對系統(tǒng)所造成的負(fù)擔(dān)。
[0025] 實施例一
[0026] 本發(fā)明的實施例提供一種處理系統(tǒng)功能調(diào)用請求的方法,應(yīng)用于瀏覽器,參照圖1 所示,包括以下步驟:
[0027] 101、瀏覽器接收Web應(yīng)用發(fā)出的系統(tǒng)功能調(diào)用請求。
[0028] Web應(yīng)用可以是各種基于瀏覽器運行的各種應(yīng)用程序,包括HTML網(wǎng)頁、Java Script腳本等。Web應(yīng)用可以在線運行,例如各種基于瀏覽器的網(wǎng)絡(luò)游戲。另外,Web應(yīng)用 也可以離線運行,例如用戶保存在本地的各種HTML文件等。
[0029] 瀏覽器作為支撐Web應(yīng)用運行的平臺,是安裝于操作系統(tǒng)的應(yīng)用程序,其硬件平 臺可以是個人電腦、智能手機、智能電視、電子書閱讀器等,本發(fā)明對于操作系統(tǒng)的硬件平 臺不做限定。
[0030] 系統(tǒng)功能為瀏覽器所安裝的操作系統(tǒng)向用戶所提供的功能,不同硬件平臺具體的 系統(tǒng)功能可以不同,例如,智能手機中的聯(lián)系人信息管理功能,智能電視中的節(jié)目列表管理 功能、家長控制功能等。操作系統(tǒng)在具體執(zhí)行各種系統(tǒng)功能的過程中,會在系統(tǒng)目錄下生 成、保存各種系統(tǒng)信息,包括各種屬性信息、狀態(tài)信息以及其它用途的信息。例如智能手機 中的所保存的聯(lián)系人信息、智能電視中的節(jié)目列表信息,用戶設(shè)置的家長控制密碼等等,均 保存在系統(tǒng)目錄下,供操作系統(tǒng)在執(zhí)行相應(yīng)系統(tǒng)功能時讀寫,以及作為操作系統(tǒng)進行某種 處理時的操作數(shù)。
[0031] 瀏覽器向Web應(yīng)用提供系統(tǒng)功能接口,即瀏覽器可以獲取系統(tǒng)目錄下的系統(tǒng)信 息。Web應(yīng)用通過向瀏覽器發(fā)送系統(tǒng)功能調(diào)用請求,請求瀏覽器調(diào)用某種系統(tǒng)功能,即請求 瀏覽器從系統(tǒng)目錄獲取系統(tǒng)信息,并以系統(tǒng)信息為操作數(shù)進行處理,最終向Web應(yīng)用返回 處理結(jié)果。
[0032] 102、確定調(diào)用信息,調(diào)用信息包括瀏覽器處理系統(tǒng)功能調(diào)用請求所需要的至少一 項系統(tǒng)信息。
[0033] 以電子書閱讀器的賬戶管理功能為例進行說明,電子書內(nèi)容供應(yīng)商的服務(wù)器向用 戶開放圖書信息的數(shù)據(jù)庫,Web應(yīng)用以HTML網(wǎng)頁形式向用戶提供數(shù)據(jù)庫中的內(nèi)容,用戶可 以通過訪問該服務(wù)器購買電子書,使用其提供的備份、閱讀進度記錄等功能。用戶可以創(chuàng)建 多個用戶賬戶,例如每個家庭成員都有一個自己的用戶賬戶,通過各自的用戶賬戶獨立管 理各自的電子書內(nèi)容。
[0034] 瀏覽器向Web應(yīng)用提供獲取用戶賬戶信息的功能接口,以及獲取每個用戶賬戶下 電子書目錄的功能接口。Web應(yīng)用向瀏覽器發(fā)送系統(tǒng)功能調(diào)用請求,請求獲取不同用戶賬號 對應(yīng)的電子書目錄,從而Web應(yīng)用可以針對當(dāng)前登錄的用戶賬號,根據(jù)用戶最近閱讀的圖 書,進行圖書推薦、服務(wù)器備份內(nèi)容調(diào)閱等。在這種情況下,瀏覽器接收到調(diào)用請求之后,確 定當(dāng)前登錄的用戶賬號名、該賬號對應(yīng)的電子書目錄以及用戶的閱讀記錄三項系統(tǒng)信息為 調(diào)用信息。
[0035] 103、當(dāng)確定已緩存信息中包括調(diào)用信息時,從已緩存信息中獲取調(diào)用信息。
[0036] 在一種具體的應(yīng)用場景中,瀏覽器接收到系統(tǒng)功能調(diào)用請求之后,確定調(diào)用信息, 并判斷已緩存信息中是否已經(jīng)包括調(diào)用信息。
[0037] 如果此時瀏覽器還沒有任何緩存的系統(tǒng)信息,或者已緩存信息中不包括調(diào)用信 息,則執(zhí)行系統(tǒng)功能調(diào)用,從系統(tǒng)獲取調(diào)用信息,并緩存調(diào)用信息。如果已緩存信息中包括 調(diào)用信息,則從已緩存信息中獲取調(diào)用信息,而無需執(zhí)行系統(tǒng)功能調(diào)用。
[0038]當(dāng)瀏覽器接收到系統(tǒng)功能調(diào)用請求時,
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
额敏县| 朝阳区| 北京市| 民勤县| 垣曲县| 双鸭山市| 海安县| 清水河县| 鲜城| 尉氏县| 区。| 泾源县| 潼关县| 土默特左旗| 安徽省| 武夷山市| 句容市| 灌南县| 泽普县| 黄骅市| 越西县| 和林格尔县| 临高县| 岐山县| 社会| 北京市| 博乐市| 巴楚县| 宿迁市| 霍城县| 昌江| 威宁| 阳山县| 六盘水市| 阜平县| 马关县| 桑日县| 聂荣县| 昌江| 泗阳县| 常德市|