System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 亚洲AV无码不卡在线播放,人妻无码人妻有码中文字幕,国产精品无码无片在线观看3D
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    基于多種計(jì)算框架的領(lǐng)域特定語言編譯方法、裝置及設(shè)備制造方法及圖紙

    技術(shù)編號(hào):44491749 閱讀:2 留言:0更新日期:2025-03-04 17:57
    本發(fā)明專利技術(shù)提供的基于多種計(jì)算框架的領(lǐng)域特定語言編譯方法、裝置及設(shè)備,方法包括:基于計(jì)算意圖對(duì)應(yīng)的領(lǐng)域特定語言,構(gòu)建語法規(guī)則和詞法規(guī)則;其中,語法規(guī)則由領(lǐng)域特定語言的語法元素組成;語法元素包括函數(shù)名、參數(shù)列表和返回值;不同函數(shù)名對(duì)應(yīng)不同計(jì)算框架;根據(jù)語法規(guī)則和詞法規(guī)則生成領(lǐng)域特定語言對(duì)應(yīng)的語法文件;將語法文件輸入解析器工具進(jìn)行語法解析,生成領(lǐng)域特定語言對(duì)應(yīng)的跨平臺(tái)編程語言的可執(zhí)行代碼。本發(fā)明專利技術(shù)通過將計(jì)算意圖對(duì)應(yīng)的領(lǐng)域特定語言轉(zhuǎn)換成跨平臺(tái)編程語言,可以在不同平臺(tái)上運(yùn)行并解析領(lǐng)域特定語言,快速識(shí)別和調(diào)度復(fù)雜計(jì)算意圖需要的不同計(jì)算框架,提高了計(jì)算任務(wù)的執(zhí)行效率。

    【技術(shù)實(shí)現(xiàn)步驟摘要】

    本專利技術(shù)涉及數(shù)據(jù)計(jì)算,具體而言,涉及一種基于多種計(jì)算框架的領(lǐng)域特定語言編譯方法、裝置及設(shè)備


    技術(shù)介紹

    1、在數(shù)據(jù)計(jì)算過程中,數(shù)據(jù)可以來自多個(gè)數(shù)據(jù)源,包括但不限于mysql數(shù)據(jù)庫、hdfs(hadoop?distributed?file?system,hadoop分布式文件系統(tǒng))分布存在、遠(yuǎn)程服務(wù)api(application?programming?interface)請(qǐng)求、本機(jī)csv(comma-separated?values,字符分隔值)文件等。針對(duì)不同的數(shù)據(jù)源,要采取不同的計(jì)算框架來處理。比如,有的需要調(diào)用sql語句進(jìn)行單節(jié)點(diǎn)計(jì)算,有的需要調(diào)用spark?sql進(jìn)行異步分布式計(jì)算,還有的需要進(jìn)行服務(wù)器restful請(qǐng)求調(diào)度,部分小數(shù)據(jù)量文本需要調(diào)用自定義jar包進(jìn)行計(jì)算。

    2、在實(shí)際計(jì)算場(chǎng)景中,往往面臨數(shù)量龐大且錯(cuò)綜復(fù)雜的計(jì)算需求。一個(gè)復(fù)雜的計(jì)算意圖,可以將其執(zhí)行邏輯分解為一系列較小的計(jì)算步驟,然后對(duì)每個(gè)計(jì)算步驟利用不同的計(jì)算框架來分別處理。這樣的處理方式要求系統(tǒng)能夠靈活地調(diào)度多種計(jì)算框架,以實(shí)現(xiàn)混合計(jì)算。

    3、然而,當(dāng)前尚無一種通用的計(jì)算機(jī)編程語言能夠全面識(shí)別并有效調(diào)度這些多樣化的計(jì)算框架,以應(yīng)對(duì)復(fù)雜的計(jì)算意圖。這種局限性導(dǎo)致了系統(tǒng)在處理復(fù)雜計(jì)算意圖時(shí)效率低下,難以滿足復(fù)雜計(jì)算場(chǎng)景的需求。


    技術(shù)實(shí)現(xiàn)思路

    1、本專利技術(shù)的目的包括,例如,提供了一種基于多種計(jì)算框架的領(lǐng)域特定語言編譯方法、裝置及設(shè)備,其能夠針對(duì)計(jì)算意圖對(duì)應(yīng)的領(lǐng)域特定語言轉(zhuǎn)換成指定編程語言,利用這個(gè)指定編程語言可以實(shí)現(xiàn)統(tǒng)一識(shí)別和調(diào)度不同計(jì)算框架的目的,從而提高處理復(fù)雜計(jì)算意圖的效率,滿足復(fù)雜計(jì)算場(chǎng)景的需求。本專利技術(shù)的實(shí)施例可以這樣實(shí)現(xiàn):

    2、第一方面,本專利技術(shù)提供一種基于多種計(jì)算框架的領(lǐng)域特定語言編譯方法,所述方法包括:基于計(jì)算意圖對(duì)應(yīng)的領(lǐng)域特定語言,構(gòu)建語法規(guī)則和詞法規(guī)則;其中,所述語法規(guī)則由所述領(lǐng)域特定語言語法元素組成;所述語法元素包括函數(shù)名、參數(shù)列表和返回值;不同所述函數(shù)名對(duì)應(yīng)不同計(jì)算框架;根據(jù)所述語法規(guī)則和詞法規(guī)則生成所述領(lǐng)域特定語言對(duì)應(yīng)的語法文件;將所述語法文件輸入解析器工具進(jìn)行語法解析,生成所述領(lǐng)域特定語言對(duì)應(yīng)的跨平臺(tái)編程語言的可執(zhí)行代碼。

    3、第二方面,本專利技術(shù)提供一種基于多種計(jì)算框架的領(lǐng)域特定語言編譯裝置,包括:構(gòu)建模塊,用于基于計(jì)算意圖對(duì)應(yīng)的領(lǐng)域特定語言,構(gòu)建語法規(guī)則和詞法規(guī)則;其中,所述語法規(guī)則由所述領(lǐng)域特定語言語法元素組成;所述語法元素包括函數(shù)名、參數(shù)列表和返回值;不同所述函數(shù)名對(duì)應(yīng)不同計(jì)算框架;生成模塊,用于根據(jù)所述語法規(guī)則和詞法規(guī)則生成所述領(lǐng)域特定語言對(duì)應(yīng)的語法文件;編譯模塊,用于將所述語法文件輸入解析器工具進(jìn)行語法解析,生成所述領(lǐng)域特定語言對(duì)應(yīng)的跨平臺(tái)編程語言的可執(zhí)行代碼。

    4、第三方面,本專利技術(shù)提供一種基于多種計(jì)算框架的領(lǐng)域特定語言編譯設(shè)備,包括處理器和存儲(chǔ)器,所述存儲(chǔ)器存儲(chǔ)有能夠被所述處理器執(zhí)行的計(jì)算機(jī)程序,所述處理器可執(zhí)行所述計(jì)算機(jī)程序以實(shí)現(xiàn)前述實(shí)施方式所述的基于多種計(jì)算框架的領(lǐng)域特定語言編譯方法。

    5、本專利技術(shù)提供的一種基于多種計(jì)算框架的領(lǐng)域特定語言編譯方法、裝置及設(shè)備,具有如下優(yōu)點(diǎn):通過構(gòu)建基于計(jì)算意圖的領(lǐng)域特定語言的語法規(guī)則和詞法規(guī)則,實(shí)現(xiàn)了對(duì)計(jì)算任務(wù)的標(biāo)準(zhǔn)化表達(dá),然后基于詞法規(guī)則和語法規(guī)則構(gòu)建語法文件,并通過解析器工具對(duì)語法文件進(jìn)行解析,將領(lǐng)域特定語言轉(zhuǎn)換為跨平臺(tái)編程語言的可執(zhí)行代碼。本專利技術(shù)實(shí)施例通過領(lǐng)域特定語言中的函數(shù)名、參數(shù)列表和返回值等語法元素來構(gòu)建語法規(guī)則,這些語法元素中包括與計(jì)算框架對(duì)應(yīng)的函數(shù)名,在利用解析器工具進(jìn)行語法解析時(shí)可以將解析到的語法元素轉(zhuǎn)換成指定的跨平臺(tái)編程語言,這為后續(xù)統(tǒng)一識(shí)別和調(diào)度不同計(jì)算框架提供了依據(jù),通過跨平臺(tái)編程語言,可以在不同平臺(tái)上運(yùn)行并解析領(lǐng)域特定語言,快速識(shí)別和調(diào)度復(fù)雜計(jì)算意圖需要的不同計(jì)算框架,提高了計(jì)算任務(wù)的執(zhí)行效率。

    本文檔來自技高網(wǎng)...

    【技術(shù)保護(hù)點(diǎn)】

    1.一種基于多種計(jì)算框架的領(lǐng)域特定語言編譯方法,其特征在于,所述方法包括:

    2.根據(jù)權(quán)利要求1所述的基于多種計(jì)算框架的領(lǐng)域特定語言編譯方法,其特征在于,將所述語法文件輸入解析器工具進(jìn)行語法解析,生成所述領(lǐng)域特定語言對(duì)應(yīng)的跨平臺(tái)編程語言的可執(zhí)行代碼,包括:

    3.根據(jù)權(quán)利要求2所述的基于多種計(jì)算框架的領(lǐng)域特定語言編譯方法,其特征在于,將所述語法文件中的各種規(guī)則映射成節(jié)點(diǎn)并基于所述節(jié)點(diǎn)構(gòu)建語法樹,包括:

    4.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的基于多種計(jì)算框架的領(lǐng)域特定語言編譯方法,其特征在于,在所述領(lǐng)域特定語言中,所述參數(shù)列表中包括槽位標(biāo)識(shí);所述槽位標(biāo)識(shí)用于標(biāo)記動(dòng)態(tài)參數(shù);所述返回值是所述動(dòng)態(tài)參數(shù)的其中一種;全部所述返回值的名稱全局唯一。

    5.根據(jù)權(quán)利要求1所述的基于多種計(jì)算框架的領(lǐng)域特定語言編譯方法,其特征在于,所述方法還包括:

    6.根據(jù)權(quán)利要求5所述的基于多種計(jì)算框架的領(lǐng)域特定語言編譯方法,其特征在于,所述方法還包括:

    7.根據(jù)權(quán)利要求5所述的基于多種計(jì)算框架的領(lǐng)域特定語言編譯方法,其特征在于,將每個(gè)所述領(lǐng)域特定語言代碼輸入所述可執(zhí)行代碼中進(jìn)行解析,獲取每個(gè)所述計(jì)算步驟需要調(diào)用的目標(biāo)函數(shù)名、目標(biāo)參數(shù)字符串和目標(biāo)返回值,包括:

    8.一種基于多種計(jì)算框架的領(lǐng)域特定語言編譯裝置,其特征在于,包括:

    9.根據(jù)權(quán)利要求8所述的基于多種計(jì)算框架的領(lǐng)域特定語言編譯裝置,其特征在于,所述編譯模塊,具體用于:

    10.一種基于多種計(jì)算框架的領(lǐng)域特定語言編譯設(shè)備,其特征在于,包括處理器和存儲(chǔ)器,所述存儲(chǔ)器存儲(chǔ)有能夠被所述處理器執(zhí)行的計(jì)算機(jī)程序,所述處理器可執(zhí)行所述計(jì)算機(jī)程序以實(shí)現(xiàn)權(quán)利要求1至7任一項(xiàng)所述的基于多種計(jì)算框架的領(lǐng)域特定語言編譯方法。

    ...

    【技術(shù)特征摘要】

    1.一種基于多種計(jì)算框架的領(lǐng)域特定語言編譯方法,其特征在于,所述方法包括:

    2.根據(jù)權(quán)利要求1所述的基于多種計(jì)算框架的領(lǐng)域特定語言編譯方法,其特征在于,將所述語法文件輸入解析器工具進(jìn)行語法解析,生成所述領(lǐng)域特定語言對(duì)應(yīng)的跨平臺(tái)編程語言的可執(zhí)行代碼,包括:

    3.根據(jù)權(quán)利要求2所述的基于多種計(jì)算框架的領(lǐng)域特定語言編譯方法,其特征在于,將所述語法文件中的各種規(guī)則映射成節(jié)點(diǎn)并基于所述節(jié)點(diǎn)構(gòu)建語法樹,包括:

    4.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的基于多種計(jì)算框架的領(lǐng)域特定語言編譯方法,其特征在于,在所述領(lǐng)域特定語言中,所述參數(shù)列表中包括槽位標(biāo)識(shí);所述槽位標(biāo)識(shí)用于標(biāo)記動(dòng)態(tài)參數(shù);所述返回值是所述動(dòng)態(tài)參數(shù)的其中一種;全部所述返回值的名稱全局唯一。

    5.根據(jù)權(quán)利要求1所述的基于多種計(jì)算框架的領(lǐng)域特定語言編譯方法,其特征在于,所述方法還包括...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:張超陶周天張前帥孫靜茹
    申請(qǐng)(專利權(quán))人:智慧足跡數(shù)據(jù)科技有限公司
    類型:發(fā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評(píng)論
    • 還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 免费人妻无码不卡中文字幕系 | 久久av无码专区亚洲av桃花岛| 性色AV一区二区三区无码| 无码少妇丰满熟妇一区二区| 国产99久久九九精品无码| 中文字幕无码播放免费| 超清纯白嫩大学生无码网站| 丰满少妇人妻无码专区| 无码人妻久久一区二区三区 | 精品久久久无码中文字幕边打电话| 成人无码嫩草影院| 亚洲人成影院在线无码按摩店 | 色视频综合无码一区二区三区| 人妻少妇乱子伦无码视频专区| 国产成人无码a区在线观看视频免费| 无码内射中文字幕岛国片| 日本无码小泬粉嫩精品图| 成人h动漫精品一区二区无码| 最新亚洲春色Av无码专区| 亚洲国产精品无码久久久蜜芽| 亚洲A∨无码一区二区三区| 久久无码AV中文出轨人妻| 无码人妻一区二区三区在线水卜樱| 亚洲性无码一区二区三区| 国产精品亚洲专区无码牛牛| 亚洲av无码一区二区三区乱子伦| 亚洲AⅤ无码一区二区三区在线| 亚洲av中文无码| 国产做无码视频在线观看 | 成年男人裸j照无遮挡无码| 99精品人妻无码专区在线视频区 | 午夜无码性爽快影院6080| 亚洲成a人片在线观看无码| 粉嫩高中生无码视频在线观看| 国产精品无码素人福利免费| 亚洲a无码综合a国产av中文| 国产精品无码久久av不卡| 永久免费无码日韩视频| 亚洲中文字幕无码久久2017| 无码区国产区在线播放| 亚洲AV无码一区二区三区性色 |