[發(fā)明專利]基于python語言的腳本功能實現(xiàn)方法、終端設備及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202011334265.7 | 申請日: | 2020-11-24 |
| 公開(公告)號: | CN112416324A | 公開(公告)日: | 2021-02-26 |
| 發(fā)明(設計)人: | 舒舢;姜濱;遲小羽 | 申請(專利權(quán))人: | 歌爾光學科技有限公司 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30 |
| 代理公司: | 深圳市世紀恒程知識產(chǎn)權(quán)代理事務所 44287 | 代理人: | 梁馨怡 |
| 地址: | 261031 山東省濰坊市高新區(qū)東*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 python 語言 腳本 功能 實現(xiàn) 方法 終端設備 存儲 介質(zhì) | ||
1.一種基于python語言的腳本功能實現(xiàn)方法,其特征在于,所述基于python語言的腳本功能實現(xiàn)方法包括以下步驟:
接收到json文件后,基于python解析規(guī)則獲取所述json文件中的json數(shù)組;
獲取所述json數(shù)組中的shell字段;
根據(jù)所述shell字段創(chuàng)建python線程,并通過所述python線程執(zhí)行所述json數(shù)組中的command字段對應的控制指令;
按預設順序執(zhí)行所述json數(shù)組中其他字段的對應的控制指令,以實現(xiàn)所述json文件所定義的腳本功能,所述其他字段為所述json數(shù)組中除所述shell字段之外的字段。
2.如權(quán)利要求1所述的基于python語言的腳本功能實現(xiàn)方法,其特征在于,所述根據(jù)所述shell字段創(chuàng)建python線程,并通過所述python線程執(zhí)行所述json數(shù)組中的command字段對應的控制指令的步驟,還包括:
獲取所述shell字段的shell值;
在所述shell值為第一預設值時,在當前運行的第一窗口創(chuàng)建python線程,并通過所述python線程執(zhí)行所述command字段記錄的控制指令;
在所述shell值為第二預設值時,獲取所述command字段對應的預設腳本程序,在當前運行的第一窗口創(chuàng)建python線程,并通過所述python線程運行所述預設腳本程序。
3.如權(quán)利要求2所述的基于python語言的腳本功能實現(xiàn)方法,其特征在于,所述獲取所述shell字段的shell值的步驟之后,所述根據(jù)所述shell字段創(chuàng)建python線程,并通過所述python線程執(zhí)行所述json數(shù)組中的command字段對應的控制指令的步驟,還包括:
在所述shell值為第三預設值時,在當前運行的第一窗口創(chuàng)建python線程,并通過所述python線程執(zhí)行所述command字段記錄的控制指令;
返回執(zhí)行所述獲取所述json文件中的json數(shù)組的步驟。
4.如權(quán)利要求2所述的基于python語言的腳本功能實現(xiàn)方法,其特征在于,所述獲取所述shell字段的shell值的步驟之后,所述根據(jù)所述shell字段創(chuàng)建python線程,并通過所述python線程執(zhí)行所述json數(shù)組中的command字段對應的控制指令的步驟,還包括:
在所述shell值為第四預設值時,獲取所述command字段對應的預設腳本程序;
在當前界面創(chuàng)建第二窗口,并在所述第二窗口創(chuàng)建python線程,并通過所述python線程運行所述預設腳本程序。
5.如權(quán)利要求1所述的基于python語言的腳本功能實現(xiàn)方法,其特征在于,所述其他字段包括result字段、checktype字段、check字段以及enter字段,所述按預設順序執(zhí)行所述json數(shù)組中其他字段的對應的控制指令的步驟,還包括:
在所述result字段的result值為第五預設值時,通過所述python線程獲取所述command字段對應的執(zhí)行結(jié)果;
在所述checktype字段的checktype值不為第六預設值時,根據(jù)所述checktype值以及所述check字段驗證所述command字段對應的執(zhí)行結(jié)果。
6.如權(quán)利要求5所述的基于python語言的腳本功能實現(xiàn)方法,其特征在于,所述根據(jù)所述checktype值以及所述check字段驗證所述command字段對應的執(zhí)行結(jié)果的步驟之后,還包括:
在所述enter字段的enter值為第七預設值時,通過python的應用程序接口接收用戶輸入的繼續(xù)執(zhí)行指令;
在接收到所述繼續(xù)執(zhí)行指令后,在所述json文件中獲取下一個所述json數(shù)組,所述json文件中包括多個json數(shù)組;
返回執(zhí)行所述獲取所述json數(shù)組中的shell字段的步驟。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于歌爾光學科技有限公司,未經(jīng)歌爾光學科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011334265.7/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種基于Python語言的網(wǎng)格系統(tǒng)實現(xiàn)方法
- 一種基于模塊鉤子的Python字節(jié)碼文件保護方法
- 一種通過加密Python明文源碼token的知識產(chǎn)權(quán)保護系統(tǒng)
- 一種創(chuàng)建Python沙盒環(huán)境的方法及電子設備
- 圖形化Python編程交互方法、系統(tǒng)及電子設備
- 一種基于Ambari實現(xiàn)Python組件管理的方法
- 一種基于Java自動調(diào)用Python腳本的方法
- Python與Scratch交互式編程方法及電子設備
- 一種 Python 源碼安全防護的實現(xiàn)方法及系統(tǒng)
- 一種生成python項目結(jié)構(gòu)圖的方法、系統(tǒng)及介質(zhì)





