[發明專利]一種基于編程語言提升瀏覽器性能的方法以及電子設備在審
| 申請號: | 201811133524.2 | 申請日: | 2018-09-27 |
| 公開(公告)號: | CN109445773A | 公開(公告)日: | 2019-03-08 |
| 發明(設計)人: | 李天馳;孫悅;李濤 | 申請(專利權)人: | 深圳點貓科技有限公司 |
| 主分類號: | G06F8/34 | 分類號: | G06F8/34;G06F8/30;G06F8/41 |
| 代理公司: | 廣東良馬律師事務所 44395 | 代理人: | 李良 |
| 地址: | 518000 廣東省深圳市粵海*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 瀏覽器 編程語言 編程語言文件 編輯界面 電子設備 模塊文件 打包器 機器碼 虛擬機 輸入編程 輸入字符 執行組件 導出 預設 轉化 語言 | ||
本發明公開一種基于編程語言提升瀏覽器性能的方法以及電子設備,方法包括:通過一編輯界面輸入編程語言,得到編程語言文件;通過一模塊打包器將所述編程語言文件轉化為機器碼文件;通過一虛擬機導出所述機器碼文件中的模塊文件,并根據預設的需求對所述模塊文件進行重組,得到組件;將所述組件導入至瀏覽器,并通過瀏覽器執行所述組件。通過本發明,用戶可使用任意的編程語言在所述編輯界面中輸入字符,由模塊打包器和虛擬機自動將編程語言文件轉化為組件,再由瀏覽器執行組件。因此,本發明解決了現有瀏覽器只能通過編程語言編輯代碼的難題。
技術領域
本發明涉及瀏覽器領域,尤其涉及一種基于編程語言提升瀏覽器性能的方法以及電子設備。
背景技術
瀏覽器是指可以顯示網頁服務器或者文件系統的HTML文件(標準通用標記語言的一個應用)內容,并讓用戶與這些文件交互的一種軟件。瀏覽器可以安裝在各種電子設備中,電子設備包括智能手機、筆記本電腦或個人電腦等等。
當用戶通過瀏覽器打開編程網頁時,用戶可在編程網頁中輸入代碼文件,然后用戶瀏覽器指令用戶編輯的代碼文件。
然而,現有技術中,瀏覽器只能執行少數的代碼文件,如果用戶通過C、語言、C++語言或Go語言編輯代碼,瀏覽器將無法識別編程語言,無法運行編程語言。
現有的瀏覽器僅僅支持識別機器語言,即支持匯編語言。但如果通過匯編語言編程代碼,那么瀏覽器運行匯編語言時,則需要對匯編語言進行編譯,而編譯過程容易造成瀏覽器卡頓,或者編譯失敗。
也就是說,現有技術中,瀏覽器只支持通過匯編語言編輯代碼文件,不支持通過其他編輯語言編輯代碼文件。
因此,現有技術還有待于改進和發展。
發明內容
鑒于上述現有技術的不足,本發明的目的在于提供一種基于編程語言提升瀏覽器性能的方法以及電子設備,旨在解決現有瀏覽器只支持通過匯編語言編輯代碼文件,不支持通過其他編輯語言編輯代碼文件的問題。
本發明的技術方案如下:
一種基于編程語言提升瀏覽器性能的方法,其包括:
A、通過一編輯界面輸入編程語言,得到編程語言文件;
B、通過一模塊打包器將所述編程語言文件轉化為機器碼文件;
C、通過一虛擬機導出所述機器碼文件中的模塊文件,并根據預設的需求對所述模塊文件進行重組,得到組件;
D、將所述組件導入至瀏覽器,并通過瀏覽器執行所述組件。
優選的,所述步驟A之前包括:
S、預先為所述模塊打包器添加用于將編程語言文件編譯為機器碼文件的編譯配置。
優選的,所述編程語言為C語言、C++語言或Python語言的一種或幾種。
優選的,所述步驟B之后,C之前包括:
對所述機器碼文件進行優化和壓縮。
優選的,所述步驟C具體包括:
C1、通過所述虛擬機讀取所述機器碼文件中的模塊文件;
C2、通過膠水腳本文件將所述模塊文件進行重組,得到所述組件。
優選的,所述步驟D具體包括:
自動對所述膠水腳本文件進行編譯得到編譯文件,并跳過編譯文件以及執行所述機器碼文件。
優選的,所述對所述機器碼文件進行優化和壓縮的步驟之后,步驟C之前包括:
根據預設的更新腳本對優化和壓縮的機器碼文件進行更新,得到更新后的機器碼文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳點貓科技有限公司,未經深圳點貓科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811133524.2/2.html,轉載請聲明來源鉆瓜專利網。





