[發(fā)明專利]用于在集成開發(fā)環(huán)境內(nèi)提供即時(shí)通信信道的系統(tǒng)和方法在審
| 申請(qǐng)?zhí)枺?/td> | 201880068346.1 | 申請(qǐng)日: | 2018-08-22 |
| 公開(公告)號(hào): | CN111602114A | 公開(公告)日: | 2020-08-28 |
| 發(fā)明(設(shè)計(jì))人: | 彼得·裴塞瑞斯 | 申請(qǐng)(專利權(quán))人: | 切普泰克有限責(zé)任公司;蔻德史德潤(rùn)公司;彼得·裴塞瑞斯 |
| 主分類號(hào): | G06F8/33 | 分類號(hào): | G06F8/33;G06F8/71 |
| 代理公司: | 北京酷愛智慧知識(shí)產(chǎn)權(quán)代理有限公司 11514 | 代理人: | 向霞 |
| 地址: | 美國(guó)紐約州紐*** | 國(guó)省代碼: | 暫無(wú)信息 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 集成 開發(fā) 環(huán)境 提供 即時(shí) 通信 信道 系統(tǒng) 方法 | ||
可以提供一種用于在集成開發(fā)環(huán)境(“IDE”)中記錄關(guān)于計(jì)算機(jī)代碼的討論的方法和系統(tǒng)。在一些方面,通信信道與IDE集成。通信和討論可以被跟蹤并且與具體的代碼段鏈接。
背景技術(shù)
常規(guī)的軟件開發(fā)系統(tǒng)結(jié)合了許多增強(qiáng)功能,以便于代碼開發(fā)、更新和代碼修改。存在多種集成開發(fā)環(huán)境(“IDE”)以提供必要的架構(gòu)來(lái)組織代碼開發(fā)任務(wù),以及管理這些任務(wù)跨開發(fā)組的分布。不幸的是,工作協(xié)調(diào)仍然是一項(xiàng)重大挑戰(zhàn)。對(duì)合并和協(xié)調(diào)代碼更改的需要仍然是一個(gè)重大的障礙,在開發(fā)的代碼中會(huì)引起不一致和內(nèi)部沖突。
發(fā)明內(nèi)容
人們認(rèn)識(shí)到,缺少在IDE中跟蹤的更改之外的記錄,包括例如缺少關(guān)于代碼中具體難題、正在解決的具體問題等的討論記錄,導(dǎo)致代碼分歧、沖突和錯(cuò)誤的問題增加。根據(jù)各個(gè)方面,通常可以通過集成的通信信道來(lái)解決常規(guī)的IDE和代碼開發(fā)的許多問題。根據(jù)另一個(gè)方面,所有通信和討論可以被跟蹤并且與具體代碼段(例如,行、多個(gè)行、代碼文件、代碼樹元素等)鏈接。因此,任何已標(biāo)識(shí)的難題、問題和/或計(jì)劃的解決方案都可以被組中的所有開發(fā)人員容易地訪問。例如,基于在代碼開發(fā)過程中將討論和通信鏈接到具體代碼,使得所有后續(xù)審查者都可以訪問開發(fā)周期的集體知識(shí)。
根據(jù)一個(gè)實(shí)施方案,實(shí)時(shí)通信信道作為插件可執(zhí)行文件被集成到IDE應(yīng)用中。插件可執(zhí)行文件可以被配置為更新IDE應(yīng)用,以便在代碼編輯窗口或顯示旁邊顯示通信流。在一個(gè)示例中,用戶將插件安裝到他們的IDE應(yīng)用中,并且經(jīng)由在用戶接口(“UI”)中進(jìn)行選擇或通過一個(gè)或多個(gè)專用鍵的選擇來(lái)激活所述插件。一旦被激活,插件就被可視化為鄰近代碼編輯器顯示出現(xiàn)的通信面板。通信面板提供用戶(例如,開發(fā)人員)之間的實(shí)時(shí)聊天流。實(shí)時(shí)通信流還提供實(shí)時(shí)活動(dòng)屏幕。例如,用戶接收通信,并且還接收正在開發(fā)的代碼中發(fā)生的活動(dòng)的通知。根據(jù)另一個(gè)示例,活動(dòng)通知提供直接鏈接來(lái)探索與通知相關(guān)聯(lián)的更改、修改或更新。
根據(jù)另一個(gè)方面,所述系統(tǒng)可以被配置為動(dòng)態(tài)地標(biāo)識(shí)和鏈接消息傳遞、消息線程和/或任何通信信道以選擇代碼段。在其他的方面中,系統(tǒng)被配置為動(dòng)態(tài)地調(diào)整相應(yīng)消息被綁定到的代碼段的限定。在一個(gè)示例中,特定的代碼段(例如,一組代碼行)可以從一個(gè)源文件完全提升并且移動(dòng)到另一個(gè)源文件。在沒有對(duì)代碼段進(jìn)行動(dòng)態(tài)跟蹤的情況下,綁定到原始代碼段的位置的原始消息線程將被孤立并且最終丟失。這是許多常規(guī)消息跟蹤系統(tǒng)的故障,本文討論的各種實(shí)施方案解決了所述許多常規(guī)消息跟蹤系統(tǒng)的故障。所述系統(tǒng)的各種示例提供常規(guī)方法和/或常規(guī)計(jì)算機(jī)系統(tǒng)無(wú)法啟用的功能。
在一個(gè)示例中,系統(tǒng)啟用動(dòng)態(tài)機(jī)器學(xué)習(xí)算法,所述動(dòng)態(tài)機(jī)器學(xué)習(xí)算法使得系統(tǒng)能夠自動(dòng)地標(biāo)識(shí)代碼段內(nèi)的更改(例如,將方法或命名功能擴(kuò)展到更多數(shù)量的代碼行、代碼行數(shù)的更改等)。機(jī)器學(xué)習(xí)可以分析代碼以開發(fā)匹配的協(xié)議(例如,捕獲和匹配方法名、變量名、具體代碼片段(例如,功能調(diào)用、包裝函式等)),可以在后臺(tái)運(yùn)行以標(biāo)識(shí)移動(dòng)的代碼、新位置和/或重新引入的代碼。
所述系統(tǒng)還被配置為使用代碼段內(nèi)的更改來(lái)更新代碼段上的元數(shù)據(jù)。例如,系統(tǒng)分析更改,使得經(jīng)擴(kuò)展的代碼段(例如,從10-20行的10-25行)被鏈接到關(guān)于所述代碼段的消息線程。在一個(gè)示例中,在系統(tǒng)上實(shí)現(xiàn)算法來(lái)分析相應(yīng)消息線程的內(nèi)容,并且提取用于更新到消息線程的元數(shù)據(jù)鏈接的信息(例如,我向方法(xxxxx)添加了代碼行12-15來(lái)修復(fù)鎖定難題)。系統(tǒng)通過增加的行自動(dòng)地增加鏈接的代碼段限定。在其他實(shí)施方案中,所述系統(tǒng)可以實(shí)現(xiàn)監(jiān)測(cè)算法(單獨(dú)或除了其他檢測(cè)算法之外),所述監(jiān)測(cè)算法在代碼段發(fā)生更改時(shí)標(biāo)識(shí)它們,并且標(biāo)識(shí)用于更新元數(shù)據(jù)鏈接的消息、通信和/或線程的更改。
在各種實(shí)施方案中,相應(yīng)代碼段上的元數(shù)據(jù)與代碼、代碼修訂和/或源文件分開存儲(chǔ)。在一些示例中,單獨(dú)存儲(chǔ)的元數(shù)據(jù)可以在軟件項(xiàng)的生命周期中被保留,從而允許未來(lái)使用元數(shù)據(jù)、上下文信息、匹配信息等。在一個(gè)示例中,這使得系統(tǒng)能夠標(biāo)識(shí)和匹配甚至是已刪除的代碼,以重新捕獲和利用先前的消息傳遞和開發(fā)上下文。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于切普泰克有限責(zé)任公司;蔻德史德潤(rùn)公司;彼得·裴塞瑞斯,未經(jīng)切普泰克有限責(zé)任公司;蔻德史德潤(rùn)公司;彼得·裴塞瑞斯許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201880068346.1/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 企業(yè)應(yīng)用集成平臺(tái)構(gòu)建方法和體系結(jié)構(gòu)
- 竹集成材折疊椅
- 高精密集成化油路板
- 一種多指標(biāo)集成試劑并行檢測(cè)任意組合集成器
- 一種多指標(biāo)集成試劑并行檢測(cè)任意組合集成器
- 一種基于響應(yīng)的高并發(fā)輕量級(jí)數(shù)據(jù)集成架構(gòu)的實(shí)現(xiàn)方法及其系統(tǒng)
- 基于測(cè)試流程改進(jìn)的系統(tǒng)集成方法及裝置
- 一種數(shù)據(jù)映射集成的方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種便捷式電器置換集成灶
- 分體式集成灶用穿線裝置
- 商品開發(fā)方法、商品開發(fā)系統(tǒng)、商品開發(fā)程序以及存儲(chǔ)商品開發(fā)程序的存儲(chǔ)介質(zhì)
- 開發(fā)支援裝置和開發(fā)支援程序
- 用于web開發(fā)系統(tǒng)的開發(fā)方法和web開發(fā)系統(tǒng)
- 控制裝置、開發(fā)裝置、以及開發(fā)程序
- 系統(tǒng)開發(fā)裝置、程序開發(fā)方法及開發(fā)程序
- 軟件開發(fā)平臺(tái)及其開發(fā)方法
- 菜譜開發(fā)方法和菜譜開發(fā)系統(tǒng)
- EasyApp移動(dòng)開發(fā)平臺(tái)和開發(fā)方法
- 開發(fā)支援裝置、開發(fā)支援方法以及存儲(chǔ)介質(zhì)
- 開發(fā)輔助裝置、開發(fā)輔助系統(tǒng)和開發(fā)輔助方法
- 環(huán)境服務(wù)系統(tǒng)以及環(huán)境服務(wù)事業(yè)
- 環(huán)境控制裝置、環(huán)境控制方法、環(huán)境控制程序及環(huán)境控制系統(tǒng)
- 環(huán)境檢測(cè)終端和環(huán)境檢測(cè)系統(tǒng)
- 環(huán)境調(diào)整系統(tǒng)、環(huán)境調(diào)整方法及環(huán)境調(diào)整程序
- 環(huán)境估計(jì)裝置和環(huán)境估計(jì)方法
- 用于環(huán)境艙的環(huán)境控制系統(tǒng)及環(huán)境艙
- 車輛環(huán)境的環(huán)境數(shù)據(jù)處理
- 環(huán)境取樣動(dòng)力頭、環(huán)境取樣方法
- 環(huán)境艙環(huán)境控制系統(tǒng)
- 環(huán)境檢測(cè)儀(環(huán)境貓)





