[發明專利]代碼處理方法、裝置及系統在審
| 申請號: | 201610589921.5 | 申請日: | 2016-07-25 |
| 公開(公告)號: | CN107657172A | 公開(公告)日: | 2018-02-02 |
| 發明(設計)人: | 鄭振波 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F21/53 | 分類號: | G06F21/53;G06F9/455 |
| 代理公司: | 北京康信知識產權代理有限責任公司11240 | 代理人: | 董文倩,褚敏 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 代碼 處理 方法 裝置 系統 | ||
技術領域
本發明涉及信息處理領域,具體而言,涉及一種代碼處理方法和裝置、及系統。
背景技術
現有技術中,有些信息應用程序(如在線教育應用程序)可以提供多媒體信息,這些多媒體信息可以供用戶觀看,用戶(如學生)通過觀看這些多媒體信息進行學習,例如,通過觀看多媒體信息學習英語、數學等課程。但是用戶在學習計算機語言編程時,最簡單最直接的方法就是快速練習和實踐,然而編程軟件和編程環境配置復雜、繁瑣。
為了給客戶提供編程環境,現有技術中可以通過沙箱機制實現。但是沙箱機制通常會有功能限制,比如禁止對文件和網絡的操作等,雖然可以通過代理接口的方式給沙箱提供這些功能,但是用戶的危險操作還是難以得到信任,比如刪除系統文件、上傳病毒文件等,會給宿主環境帶來嚴重影響。
針對上述編程學習的環境安全性差的問題,目前尚未提出有效的解決方案。
發明內容
本發明實施例提供了一種代碼處理方法、裝置及系統,以至少解決編程學習的環境安全性差的技術問題。
根據本發明實施例的一個方面,提供了一種代碼處理方法,該方法包括:接收第一終端發送的代碼處理請求,其中,所述代碼處理請求用于請求執行代碼,所述代碼處理請求中攜帶有所述第一終端的標識信息;獲取與所述標識信息對應的虛擬機;利用所述虛擬機執行所述代碼,得到執行結果;將所述執行結果反饋至所述第一終端。
根據本發明實施例的一個方面,提供了一種代碼處理方法,該方法包括:在第一終端的屏幕上顯示代碼輸入界面,其中,所述代碼輸入界面用于輸入代碼;接收通過所述代碼輸入界面輸入的代碼;基于所述代碼生成代碼處理請求,并將所述代碼處理請求發送至第二終端,其中,所述第二終端用于基于所述代碼處理請求獲取對應的虛擬機,并利用所述虛擬機執行所述代碼,得到執行結果;接收所述第二終端返回的執行結果。
根據本發明實施例的一個方面,提供了一種代碼處理系統,該系統包括:第一終端,用于在屏幕上顯示代碼輸入界面,接收通過所述代碼輸入界面輸入的代碼,并在基于所述代碼生成代碼處理請求,將所述代碼處理請求發送至第二終端;第二終端,用于在接收到所述代碼處理請求之后,獲取與所述代碼處理請求中攜帶的標識信息對應的虛擬機,利用所述虛擬機執行所述代碼,得到執行結果,并將所述執行結果反饋至所述第一終端。
根據本發明實施例的一個方面,提供了一種代碼處理裝置,該裝置包括:接收單元,用于接收第一終端發送的代碼處理請求,其中,所述代碼處理請求用于請求執行代碼,所述代碼處理請求中攜帶有所述第一終端的標識信息;第一獲取單元,用于獲取與所述標識信息對應的虛擬機;執行單元,用于利用所述虛擬機執行所述代碼,得到執行結果;反饋單元,用于將所述執行結果反饋至所述第一終端。
通過上述實施例,第一終端可以通過顯示在屏幕上的代碼輸入界面輸入代碼,在基于代碼生成代碼處理請求之后,將該代碼處理請求發送至第二終端,第二終端獲取與該代碼處理請求對應的虛擬機,利用虛擬機執行代碼,得到執行結果。在上述實施例中,在第一終端(如客戶端)學習編程的過程中,將編輯的代碼發送至第二終端之后,第二終端通過對應的虛擬機執行該代碼,并將執行結果返回,由于虛擬機具有安全隔離的功能,在編程學習的過程中,虛擬機可以提供安全隔離的編程環境,通過虛擬機安全完成代碼的執行,可以隔離第一終端和第二終端的系統環境,保證第一終端和第二終端的系統安全,也不會影響其他用戶終端的安全,解決了現有技術中編程學習的環境安全性差的問題。
附圖說明
此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
圖1是根據本發明實施例的一種硬件環境的示意圖;
圖2是根據本發明實施例的一種可選的代碼處理方法的時序流程圖;
圖3是根據本發明實施例的另一種可選的代碼輸入界面的示意圖;
圖4是根據本發明實施例的一種可選的執行結果的界面顯示圖;
圖5是根據本發明實施例的一種可選的代碼處理方法的流程圖;
圖6是根據本發明實施例的一種可選的虛擬機文件系統架構圖;
圖7是根據本發明實施例的另一種可選的代碼處理方法的流程圖;
圖8是根據本發明實施例的再一種可選的代碼處理方法的流程圖;
圖9是根據本發明實施例的一種可選的代碼處理系統的示意圖;
圖10是根據圖9所示實施例的一種可選的代碼處理方法的流程圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610589921.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:分隔式培養皿
- 下一篇:一種一次性無菌微生物培養皿空氣過濾裝置





