[發明專利]一種用于多語言協同開發的項目調度方法及裝置有效
| 申請號: | 201911081485.0 | 申請日: | 2019-11-07 |
| 公開(公告)號: | CN111047272B | 公開(公告)日: | 2023-04-07 |
| 發明(設計)人: | 鄭繼光;陳偉 | 申請(專利權)人: | 蘇寧云計算有限公司 |
| 主分類號: | G06Q10/10 | 分類號: | G06Q10/10;G06Q10/101;G06N3/126 |
| 代理公司: | 江蘇圣典律師事務所 32237 | 代理人: | 蘇一幟 |
| 地址: | 210042 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 語言 協同 開發 項目 調度 方法 裝置 | ||
本發明實施例公開了一種用于多語言協同開發的項目調度方法及裝置,涉及互聯網技術領域,能夠降低項目開發的成本,提升開發效率。本發明包括:讀取項目數據和人員數據,項目數據包括項目中任務的集合,和項目所需的開發語言技能的集合,其中,每一個任務對應至少一種開發語言技能,人員數據包括每一個人員掌握的開發語言技能和所掌握的開發語言技能的效率參數;利用項目數據進行遺傳算法中的編碼和種群的初始化,并且,利用人員數據進行遺傳算法中的個體的初始化;將完成初始化后運行遺傳算法,并獲取計算結果數據;利用計算結果數據,生成調度結果表,并將調度結果表向員工終端發送。本發明適用于大規模多語言的軟件項目開發。
技術領域
本發明涉及互聯網技術領域,尤其涉及一種用于多語言協同開發的項目調度方法及裝置。
背景技術
隨著互聯網技術和大數據技術的發展,很多系統級的程序、平臺都需要大量的開發人員進行設計開發,以及后續的調試。在很多互聯網公司,開發團隊的人數也呈幾何級得倍增,幾百上千人的開發團隊比比皆是。如何管理并合理調用各個研發人員為項目服務,則成為了一個需要研究的問題,單純的采用傳統人工管理的方式,實時性差、人工成本高,顯然是不可行的。
目前的半自動管理工具,通常只認為軟件項目中的研發人員只掌握一種開發語言,并基于此使用遺傳算法(GA,Genetic?Algorithm)對軟件項目的成本或進度進行優化研究,即只對單個目標進行優化研究。這種方式很難進一步提高項目調度的合理程度,難以進一步促進項目的推進進度。
但實際上,很多研發人員往往掌握著多種開發語言,并且對于每個開發語言掌握的熟練程度各不相同。而且項目的成本和進度都是需要重點考慮的因素。目前的方案無法解決進一步的優化問題。使得項目開發的成本難以降低,效率難以提升。
發明內容
本發明的實施例提供一種用于多語言協同開發的項目調度方法及裝置,能夠降低項目開發的成本,提升開發效率。
為達到上述目的,本發明的實施例采用如下技術方案:
第一方面,本發明的實施例提供的方法,包括:
讀取項目數據和人員數據,所述項目數據包括項目中任務的集合,和所述項目所需的開發語言技能的集合,其中,每一個任務對應至少一種開發語言技能,所述人員數據包括每一個人員掌握的開發語言技能和所掌握的開發語言技能的效率參數;
利用所述項目數據進行遺傳算法中的編碼和種群的初始化,并且,利用所述人員數據進行遺傳算法中的個體的初始化;
將完成初始化后運行所述遺傳算法,并獲取計算結果數據;
利用所述計算結果數據,生成調度結果表,并將所述調度結果表向員工終端發送。
第一方面,本發明的實施例提供的裝置,包括:
預處理模塊,用于讀取項目數據和人員數據,所述項目數據包括項目中任務的集合,和所述項目所需的開發語言技能的集合,其中,每一個任務對應至少一種開發語言技能,所述人員數據包括每一個人員掌握的開發語言技能和所掌握的開發語言技能的效率參數;
處理模塊,用于利用所述項目數據進行遺傳算法中的編碼和種群的初始化,并且,利用所述人員數據進行遺傳算法中的個體的初始化;
計算模塊,用于將完成初始化后運行所述遺傳算法,并獲取計算結果數據;
發送模塊,用于利用所述計算結果數據,生成調度結果表,并將所述調度結果表向員工終端發送。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇寧云計算有限公司,未經蘇寧云計算有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911081485.0/2.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





