System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 亚洲色无码一区二区三区,中文字幕精品无码一区二区 ,国产福利电影一区二区三区久久老子无码午夜伦不
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    應用程序生成方法、裝置、計算機設備和存儲介質制造方法及圖紙

    技術編號:44370770 閱讀:3 留言:0更新日期:2025-02-25 09:49
    本申請涉及一種應用程序生成方法、裝置、計算機設備和存儲介質。方法包括:獲取應用程序開發對應的任務需求信息,對任務需求信息進行分析,得到功能需求信息以及接口定義信息;對功能需求信息進行功能拆分,形成多個子功能信息和功能關聯邏輯信息,功能關聯邏輯用于表征應用程序中功能模塊之間的連接關系;根據多個子功能信息對預先構建的功能模塊進行篩選,得到多個目標功能模塊;根據多個目標功能模塊和接口定義信息,配置多個目標功能模塊之間的數據接口;基于數據接口和功能關聯邏輯信息,將多個目標功能模塊進行整合,生成應用程序。方案提高了代碼文件的復用性,有效地提高了應用程序生成效率。

    【技術實現步驟摘要】

    本申請涉及計算機軟件,特別是涉及一種應用程序生成方法、裝置、計算機設備、存儲介質和計算機程序產品。


    技術介紹

    1、應用程序(application?software或?application?program)是計算機軟件的主要分類之一,是指為針對用戶的某種特殊應用目的所撰寫的軟件。應用程序開發或軟件開發是指專門針對軟件創建、設計、部署和支持過程的一系列計算機科學活動,是針對軟件創建、設計、部署和支持過程的一系列計算機科學活動。

    2、在傳統技術方案中,應用程序的具體生成過程,包括設計程序功能實現的算法或方法、應用程序的總體結構設計和框架設計、編程和調試、程序聯調和測試,然后進行編寫再提交程序。對于程序功能實現的方式都是基于具體的目標功能需求,將一個函數、過程、子程序、或者一段帶有程序說明的獨立的程序按照程序流程進行整合,最后通過編譯形成目標功能所對應的程序文件。

    3、但是,傳統技術方案中通常都是需要開發人員根據具體的功能需求進行相應的代碼編寫,以及對代碼文件的反復修改調整才能形成可用的程序文件。由于人為失誤或代碼復用性較低等原因,導致通過傳統技術方案生成應用程序的過程效率較低。


    技術實現思路

    1、基于此,有必要針對上述技術問題,提供一種效率更高的應用程序生成方法、裝置、計算機設備、計算機可讀存儲介質和計算機程序產品。

    2、第一方面,本申請提供了一種應用程序生成方法。所述方法包括:

    3、獲取應用程序開發對應的任務需求信息,對所述任務需求信息進行分析,得到功能需求信息以及接口定義信息;

    4、對所述功能需求信息進行功能拆分,形成多個子功能信息和功能關聯邏輯信息,所述功能關聯邏輯用于表征所述應用程序中功能模塊之間的連接關系;

    5、根據所述多個子功能信息對預先構建的功能模塊進行篩選,得到多個目標功能模塊;

    6、根據所述多個目標功能模塊和所述接口定義信息,配置所述多個目標功能模塊之間的數據接口;

    7、基于所述數據接口和所述功能關聯邏輯信息,將所述多個目標功能模塊進行整合,生成應用程序。

    8、在其中一個實施例中,所述根據所述多個子功能信息對預先構建的功能模塊進行篩選,得到多個目標功能模塊包括:

    9、獲取預先構建的功能模塊對應的原始代碼集;

    10、根據所述多個子功能信息對所述原始代碼集進行篩選,得到子功能信息對應的候選代碼集;

    11、分離所述候選代碼集中的接口代碼,得到目標代碼集,所述接口代碼用于為候選代碼集中功能函數提供對外的調用接口;

    12、將所述目標代碼集進行封裝,得到所述多個目標功能模塊。

    13、在其中一個實施例中,所述根據所述多個子功能信息對所述原始代碼集進行篩選,得到子功能信息對應的候選代碼集包括:

    14、獲取所述多個子功能信息中預設的代碼格式信息;

    15、根據所述代碼格式信息,對篩選之后的原始代碼集進行格式轉化,得到中間態代碼集;

    16、根據所述多個子功能信息中的變量信息,對所述中間態代碼集中的函數變量進行更新,得到所述候選代碼集。

    17、在其中一個實施例中,所述根據所述多個目標功能模塊和所述接口定義信息,配置所述多個目標功能模塊之間的數據接口包括:

    18、獲取各功能模塊對應的功能代碼文件和所述多個目標功能模塊之間的數據流信息,各所述功能代碼文件包括至少一個目標功能函數;

    19、根據各所述目標功能函數對應的輸入參數和函數返回值,分別對應生成各所述目標功能模塊的輸入端口參數和輸出端口參數;

    20、根據所述數據流信息、輸入端口參數、以及所述輸出端口參數,配置所述多個目標功能模塊之間的數據接口。

    21、在其中一個實施例中,所述根據所述數據流信息、輸入端口參數、以及所述輸出端口參數,配置所述多個目標功能模塊之間的數據接口包括:

    22、獲取動態加載的端口映射規則文件;

    23、根據所述數據流信息,生成所述多個目標功能模塊之間數據傳輸方式的數據流標識;

    24、根據所述端口映射規則文件和所述輸入端口參數,將所述數據流標識映射至所述目標功能函數的對應的輸入端口,得到所述數據接口;或者,根據所述端口映射規則文件和所述輸出端口參數,將所述數據流標識映射至所述目標功能函數的對應的輸出端口,得到所述數據接口。

    25、在其中一個實施例中,所述獲取動態加載的端口映射規則文件包括:

    26、獲取程序測試環境中預設的指令數據和環境變量;

    27、根據所述指令數據和所述環境變量形成的數據傳輸約束,對所述端口映射規則文件進行動態更新。

    28、第二方面,本申請還提供了一種應用程序生成方法裝置。所述裝置包括:

    29、任務獲取模塊,用于獲取應用程序開發對應的任務需求信息,對所述任務需求信息進行分析,得到功能需求信息以及接口定義信息;

    30、任務解析模塊,用于對所述功能需求信息進行功能拆分,形成多個子功能信息和功能關聯邏輯信息,所述功能關聯邏輯用于表征所述應用程序中功能模塊之間的連接關系;

    31、模塊篩選模塊,用于根據所述多個子功能信息對預先構建的功能模塊進行篩選,得到多個目標功能模塊;

    32、接口定義模塊,用于根據所述多個目標功能模塊和所述接口定義信息,配置所述多個目標功能模塊之間的數據接口;

    33、程序生成模塊,用于基于所述數據接口和所述功能關聯邏輯信息,將所述多個目標功能模塊進行整合,生成應用程序。

    34、第三方面,本申請還提供了一種計算機設備。所述計算機設備包括存儲器和處理器,所述存儲器存儲有計算機程序,所述處理器執行所述計算機程序時實現以下步驟:

    35、獲取應用程序開發對應的任務需求信息,對所述任務需求信息進行分析,得到功能需求信息以及接口定義信息;

    36、對所述功能需求信息進行功能拆分,形成多個子功能信息和功能關聯邏輯信息,所述功能關聯邏輯用于表征所述應用程序中功能模塊之間的連接關系;

    37、根據所述多個子功能信息對預先構建的功能模塊進行篩選,得到多個目標功能模塊;

    38、根據所述多個目標功能模塊和所述接口定義信息,配置所述多個目標功能模塊之間的數據接口;

    39、基于所述數據接口和所述功能關聯邏輯信息,將所述多個目標功能模塊進行整合,生成應用程序。

    40、第四方面,本申請還提供了一種計算機可讀存儲介質。所述計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現以下步驟:

    41、獲取應用程序開發對應的任務需求信息,對所述任務需求信息進行分析,得到功能需求信息以及接口定義信息;

    42、對所述功能需求信息進行功能拆分,形成多個子功能信息和功能關聯邏輯信息,所述功能關聯邏輯用于表征所述應用程序中功能模塊之間的連接關系;

    本文檔來自技高網...

    【技術保護點】

    1.一種應用程序生成方法,其特征在于,所述方法包括:

    2.根據權利要求1所述的方法,其特征在于,所述根據所述多個子功能信息對預先構建的功能模塊進行篩選,得到多個目標功能模塊包括:

    3.根據權利要求2所述的方法,其特征在于,所述根據所述多個子功能信息對所述原始代碼集進行篩選,得到子功能信息對應的候選代碼集包括:

    4.根據權利要求1所述的方法,其特征在于,所述根據所述多個目標功能模塊和所述接口定義信息,配置所述多個目標功能模塊之間的數據接口包括:

    5.根據權利要求4所述的方法,其特征在于,所述根據所述數據流信息、輸入端口參數、以及所述輸出端口參數,配置所述多個目標功能模塊之間的數據接口包括:

    6.根據權利要求5所述的方法,其特征在于,所述獲取動態加載的端口映射規則文件包括:

    7.一種應用程序生成方法裝置,其特征在于,所述裝置包括:

    8.一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,其特征在于,所述處理器執行所述計算機程序時實現權利要求1至6中任一項所述的方法的步驟。

    9.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至6中任一項所述的方法的步驟。

    10.一種計算機程序產品,包括計算機程序,其特征在于,該計算機程序被處理器執行時實現權利要求1至6中任一項所述的方法的步驟。

    ...

    【技術特征摘要】

    1.一種應用程序生成方法,其特征在于,所述方法包括:

    2.根據權利要求1所述的方法,其特征在于,所述根據所述多個子功能信息對預先構建的功能模塊進行篩選,得到多個目標功能模塊包括:

    3.根據權利要求2所述的方法,其特征在于,所述根據所述多個子功能信息對所述原始代碼集進行篩選,得到子功能信息對應的候選代碼集包括:

    4.根據權利要求1所述的方法,其特征在于,所述根據所述多個目標功能模塊和所述接口定義信息,配置所述多個目標功能模塊之間的數據接口包括:

    5.根據權利要求4所述的方法,其特征在于,所述根據所述數據流信息、輸入端口參數、以及所述輸出端口參數,配置所述多個目標功能模塊之間的數據...

    【專利技術屬性】
    技術研發人員:錢莉萍
    申請(專利權)人:中國銀行股份有限公司,
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲天堂2017无码中文| 成人麻豆日韩在无码视频| 婷婷四虎东京热无码群交双飞视频| 亚洲综合av永久无码精品一区二区| 亚洲AV无码乱码国产麻豆 | heyzo高无码国产精品| 中文字幕无码av激情不卡| 青青草无码免费一二三区| 亚洲youwu永久无码精品| 中文字幕丰满乱子无码视频| 手机永久无码国产AV毛片| 中文一国产一无码一日韩| 精品多人p群无码| 人妻少妇精品无码专区二区| 特黄熟妇丰满人妻无码| 色欲A∨无码蜜臀AV免费播| 国产精品无码专区在线播放| 亚洲看片无码在线视频| 亚洲人成人无码网www电影首页| 人妻少妇乱子伦无码专区| 亚洲AV无码乱码精品国产| 亚洲另类无码专区丝袜| 无码熟妇人妻AV影音先锋| 无码人妻一区二区三区免费看| 亚洲av永久无码精品网站| 久99久无码精品视频免费播放| 国产精品无码AV不卡| 无码精品国产va在线观看dvd| 精品日韩亚洲AV无码| 日韩精品无码AV成人观看| AV无码小缝喷白浆在线观看| 人妻无码精品久久亚瑟影视| 日韩少妇无码一区二区三区| 亚洲AV无码专区国产乱码不卡| 无码人妻精品一区二区三区夜夜嗨 | 国产午夜无码精品免费看| 日韩av无码中文无码电影| 国产AV无码专区亚洲AV漫画| 国产色无码精品视频免费| 伊人久久无码中文字幕| 久久青青草原亚洲AV无码麻豆|