[發明專利]程序信息下發方法、裝置、電子設備在審
| 申請號: | 202010582021.4 | 申請日: | 2020-06-23 |
| 公開(公告)號: | CN111880777A | 公開(公告)日: | 2020-11-03 |
| 發明(設計)人: | 董尚先;李松濤;李會超;楊超;劉俊龍;李鑫 | 申請(專利權)人: | 北京三快在線科技有限公司 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30;G06F8/41;G06F21/60 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 任亞娟 |
| 地址: | 100083 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 程序 信息 下發 方法 裝置 電子設備 | ||
1.一種程序信息下發方法,其特征在于,包括:
通過預設語法分析工具,獲取目標源程序的抽象語法樹;
根據所述抽象語法樹中節點的數據結構,確定與預設結構類型的所述節點匹配的中間傳輸對象;
通過調用預設的轉換接口,對每個所述中間傳輸對象進行轉換,得到相應中間傳輸對象對應的鍵值映射對象;
根據所述抽象語法樹的層級信息,對各所述中間傳輸對象對應的鍵值映射對象進行逐層組裝,得到所述目標源程序對應的程序信息;
對組裝得到的所述程序信息進行加密處理,并將進行加密處理得到的程序信息下發至指定電子設備處。
2.根據權利要求1所述的方法,其特征在于,所述根據所述抽象語法樹中節點的數據結構,確定與預設結構類型的所述節點匹配的中間傳輸對象的步驟,包括:
根據所述抽象語法樹中各節點對應的結構類型和所述節點的數據結構,對各所述節點進行空屬性裁剪和/或冗余分支簡化,確定所述抽象語法樹中與預設結構類型的各所述節點對應的中間傳輸對象。
3.根據權利要求2所述的方法,其特征在于,所述根據所述抽象語法樹中各節點對應的結構類型和所述節點的數據結構,對各所述節點進行空屬性裁剪和/或冗余分支簡化的步驟,包括以下一項或兩項操作:
刪除各所述節點對應的數據結構中的空屬性;
響應于節點對應的結構類型指示該節點不使用指定元素,刪除該節點對應的數據結構中的所述指定元素。
4.根據權利要求1所述的方法,其特征在于,所述對組裝得到的所述程序信息進行加密處理,并將進行加密處理得到的程序信息下發至指定電子設備處之后,還包括:
所述指定電子設備通過解析所述程序信息進行解析,并根據解析結果生成可執行的程序指令。
5.根據權利要求1至4任一項所述的方法,其特征在于,所述中間傳輸對象是JSON字符串語句體,所述通過調用預設的轉換接口,對每個所述中間傳輸對象進行轉換,得到相應中間傳輸對象對應的鍵值映射對象的步驟,包括:
對于所述中間傳輸對象,通過逐層和/或交叉調用預設靜態類的方法對所述JSON字符串語句體進行轉換,以得到由JSON字符串描述的目標語言關鍵字和取值的映射結構。
6.根據權利要求5所述的方法,其特征在于,每個預設靜態類對應不同對象功能類型,所述對于所述中間傳輸對象,通過逐層和/或交叉調用預設靜態類的方法對所述JSON字符串語句體進行轉換的步驟,包括:
對于一中間傳輸對象,從所述預設靜態類中確定與所述中間傳輸對象匹配的對象功能類型所對應的一所述預設靜態類;
通過調用確定的所述預設靜態類的相應轉換接口實現方法,對所述JSON字符串語句體進行轉換。
7.根據權利要求1至4任一項所述的方法,其特征在于,所述預設結構類型是根據目標語言對象的語句特點確定的,所述預設結構類型,包括以下的一項或多項:文件結構類型、類結構類型、映射結構、類型結構、函數結構、條件結構、表達式結構、語句結構。
8.根據權利要求7所述的方法,其特征在于,與預設結構類型的所述節點匹配的中間傳輸對象是通過根據Dart語言中的語句特點確定的、與Dart語言的各類分別對應的字符串語句塊聲明的。
9.一種程序信息下發裝置,其特征在于,包括:
抽象語法樹獲取模塊,用于通過預設語法分析工具,獲取目標源程序的抽象語法樹;
中間傳輸對象確定模塊,用于根據所述抽象語法樹中節點的數據結構,確定與預設結構類型的所述節點匹配的中間傳輸對象;
鍵值映射對象獲取模塊,用于通過調用預設的轉換接口,對每個所述中間傳輸對象進行轉換,得到相應中間傳輸對象對應的鍵值映射對象;
信息組裝模塊,用于根據所述抽象語法樹的層級信息,對各所述中間傳輸對象對應的鍵值映射對象進行逐層組裝,得到所述目標源程序對應的程序信息;
信息下發模塊,用于對組裝得到的所述程序信息進行加密處理,并將進行加密處理得到的程序信息下發至指定電子設備處。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京三快在線科技有限公司,未經北京三快在線科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010582021.4/1.html,轉載請聲明來源鉆瓜專利網。
- 信息記錄介質、信息記錄方法、信息記錄設備、信息再現方法和信息再現設備
- 信息記錄裝置、信息記錄方法、信息記錄介質、信息復制裝置和信息復制方法
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄設備、信息重放設備、信息記錄方法、信息重放方法、以及信息記錄介質
- 信息存儲介質、信息記錄方法、信息重放方法、信息記錄設備、以及信息重放設備
- 信息存儲介質、信息記錄方法、信息回放方法、信息記錄設備和信息回放設備
- 信息記錄介質、信息記錄方法、信息記錄裝置、信息再現方法和信息再現裝置
- 信息終端,信息終端的信息呈現方法和信息呈現程序
- 信息創建、信息發送方法及信息創建、信息發送裝置





