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
    主站蜘蛛池模板: 狠狠躁天天躁无码中文字幕图| 国产精品无码素人福利不卡| 无码人妻丰满熟妇区毛片18| 久久AV无码精品人妻糸列| 国产AV巨作情欲放纵无码| 日韩人妻无码精品专区| 亚洲AV无码不卡在线播放| (无码视频)在线观看| 亚洲精品无码不卡在线播放HE| 亚洲GV天堂GV无码男同| 人妻丰满熟妇aⅴ无码| 婷婷四虎东京热无码群交双飞视频| 国产aⅴ激情无码久久久无码| av无码一区二区三区| 久久精品国产亚洲AV无码麻豆| 亚洲中文久久精品无码1 | 无码中文在线二区免费| 人妻丝袜无码专区视频网站| 无码人妻啪啪一区二区| 亚洲一区AV无码少妇电影☆| 日韩精品无码久久一区二区三| 久久久久久久久免费看无码| 在线观看无码AV网址| 西西444www无码大胆| 亚洲一区精品无码| heyzo高无码国产精品| 五十路熟妇高熟无码视频| 无码人妻精品一区二区蜜桃 | 亚洲日韩激情无码一区| 人妻丰满熟妇AV无码区免| 久久人妻少妇嫩草AV无码专区| 国产AV无码专区亚洲AV男同| 精品无码综合一区| 国产福利电影一区二区三区久久老子无码午夜伦不| 久久久久亚洲AV成人无码网站| 国产V亚洲V天堂A无码| 国产免费无码一区二区| 国产AV无码专区亚汌A√| 亚洲av无码成h人动漫无遮挡 | 亚洲国产AV无码一区二区三区| 无码精品A∨在线观看免费|