恭喜杭州啟維軟件有限公司吳思榕獲國家專利權
買專利賣專利找龍圖騰,真高效! 查專利查商標用IPTOP,全免費!專利年費監控用IP管家,真方便!
龍圖騰網恭喜杭州啟維軟件有限公司申請的專利一種支持SAS語言解析與執行的大數據分析方法、裝置及應用獲國家發明授權專利權,本發明授權專利權由國家知識產權局授予,授權公告號為:CN119597303B 。
龍圖騰網通過國家知識產權局官網在2025-05-02發布的發明授權授權公告中獲悉:該發明授權的專利申請號/專利號為:202510143701.9,技術領域涉及:G06F8/41;該發明授權一種支持SAS語言解析與執行的大數據分析方法、裝置及應用是由吳思榕;沈紹良設計研發完成,并于2025-02-10向國家知識產權局提交的專利申請。
本一種支持SAS語言解析與執行的大數據分析方法、裝置及應用在說明書摘要公布了:本申請提出了一種支持SAS語言解析與執行的大數據分析方法、裝置及應用,識別待運行SAS代碼中的關鍵詞段并根據關鍵詞段進行分詞處理得到分詞結果,其中針對分詞結果中的宏代碼字段,將mac字段存入系統mac庫中,自定義字段存入自定義mac庫中,其中針對分詞結果中的宏變量,將宏觀變量存入系統宏變量庫中,自定義的局部變量存入自定義宏變量庫中,將分詞結果按照待運行SAS代碼的代碼順序逐步放入預運行代碼池中;以分號對待運行代碼池中的代碼進行逐句切分得到單句代碼進行執行,在不依賴于SAS軟件的前提下實現對SAS的解析和執行。
本發明授權一種支持SAS語言解析與執行的大數據分析方法、裝置及應用在權利要求書中公布了:1.一種支持SAS語言解析與執行的大數據分析方法,其特征在于,包括以下步驟:獲取待運行SAS代碼,其中待運行SAS代碼由SAS語言表示;在獲取待運行SAS代碼后創建臨時文件路徑、調用系統mac庫和系統宏變量庫以及創建自定義mac庫和自定義宏變量庫,系統mac庫中包括預先定義好的宏指令和函數,系統宏變量庫中存儲系統預定義的宏變量;識別待運行SAS代碼中的關鍵詞段并根據關鍵詞段進行分詞處理得到分詞結果,其中針對分詞結果中的宏代碼字段,將mac字段存入系統mac庫中,自定義字段存入自定義mac庫中,其中針對分詞結果中的宏變量,將宏觀變量存入系統宏變量庫中,自定義的局部變量存入自定義宏變量庫中;其中mac字段包括%macro、%if%else、%substr和%do,針對于“%if%else”,當進入宏%macro時,若首次定位到關鍵詞%if,則標記為a=0并逐詞存入詞庫臨時池,如果再次遇到%if,則標記為a+1;若定位到%else%if時,則a不變;若定位到%else,則判斷a是否為0,當a0時,則a-1并繼續逐詞存入詞庫臨時池,當a=0時,將詞庫臨時池的內容存入相應的自定義mac庫中macro對應的子macro中并清空詞庫臨時池;針對于“%do”,當進入宏%macro時,若首次到關鍵詞%do,則標記為b=0并逐詞存入詞庫臨時池,且若%do后面跟著的是%while,當條件為真時執行sas語句,在循環前檢查條件;若%do后面跟著的是%until,當條件為真時停止,在循環后檢查條件,將條件語句存入詞庫臨時池;如再次定位到關鍵詞%do,則標記為b+1,若定位到關鍵詞%end,則判斷b是否為0,若b0,則b-1同時逐詞存入詞庫臨時池,若b=0,將詞庫臨時池的內容存入相應的自定義mac庫中macro對應的子macro中并清空詞庫臨時池;將分詞結果按照待運行SAS代碼的代碼順序逐步放入預運行代碼池中,其中針對分詞結果中的宏代碼字段,從系統mac庫或自定義mac庫中獲取對應的代碼,其中針對分詞結果中的宏變量,從系統宏變量庫或者自定義宏變量庫中獲取變量值;以分號對待運行代碼池中的代碼進行逐句切分得到單句代碼,分析每句代碼的含義以獲取運行方式,當識別到待運行代碼池中再次出現相同功能詞時,執行兩個相同功能詞之間的單句代碼組成的代碼段,并在執行完畢后清除已執行的代碼段;當識別到出現同功能詞對應的結束指令成對出現時,執行所有代碼段,并在執行完畢后清除已執行的代碼段。
如需購買、轉讓、實施、許可或投資類似專利技術,可聯系本專利的申請人或專利權人杭州啟維軟件有限公司,其通訊地址為:311200 浙江省杭州市蕭山區寧圍街道永暉路233號立濤園8幢杭州灣智慧谷大廈20樓2003室-B11;或者聯系龍圖騰網官方客服,聯系龍圖騰網可撥打電話0551-65771310或微信搜索“龍圖騰網”。
1、本報告根據公開、合法渠道獲得相關數據和信息,力求客觀、公正,但并不保證數據的最終完整性和準確性。
2、報告中的分析和結論僅反映本公司于發布本報告當日的職業理解,僅供參考使用,不能作為本公司承擔任何法律責任的依據或者憑證。