[發明專利]一種雙核通信控制方法、裝置、計算機設備及雙核芯片在審
| 申請號: | 202310440113.2 | 申請日: | 2023-04-21 |
| 公開(公告)號: | CN116644021A | 公開(公告)日: | 2023-08-25 |
| 發明(設計)人: | 譚金泳;謝浙;陳梓豪;王鑫;劉明才 | 申請(專利權)人: | 珠海格力電器股份有限公司 |
| 主分類號: | G06F15/163 | 分類號: | G06F15/163 |
| 代理公司: | 北京聿宏知識產權代理有限公司 11372 | 代理人: | 霍玉娟;陳超德 |
| 地址: | 519030 廣東省珠海市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 通信 控制 方法 裝置 計算機 設備 芯片 | ||
本發明實施例提供了一種雙核通信控制方法、裝置、計算機設備及雙核芯片,所述方法應用于第一內核,所述第一內核為雙核通信中的任一內核,包括:向第二內核發出第一數據包和第一發送計數值;所述第二內核為雙核通信中除所述第一內核外的內核;接收第二內核發送的第一應答計數值;若所述第一發送計數值和所述第一應答計數值不一致,則向所述第二內核重新發送數據。本發明實施例提供的方法能夠在雙核通信的基礎上設置丟包重發機制,提高雙核通信的穩定性。
技術領域
本申請涉及通信技術領域,特別涉及一種雙核通信控制方法、裝置、計算機設備及雙核芯片。
背景技術
隨著人工智能技術的不斷發展,單片機領域使用的芯片功能也越來越強大。CPU中的內核即核心是最重要的組成部分,隨著芯片的集成度越來越高,雙核、四核的芯片應用也越來越廣泛。
芯片中的雙核通信需要注重數據接收時的校驗,對校驗不通過的數據會進行丟棄處理。而雙內的芯片通常應用于大型項目中,處理事項較多,存在多種丟包的可能。在人機交互等應用場景中,丟包會導致用戶操作不響應或錯誤響應,影響產品的運行穩定性和用戶體驗。
發明內容
為解決現有的雙核通信穩定性不強的問題,本申請提供一種雙核通信控制方法、裝置、計算機設備及雙核芯片,能夠有效避免雙核通信中丟包影響系統運行的問題。
一方面,提供了一種雙核通信控制方法,應用于第一內核,所述第一內核為雙核通信中的任一內核,所述方法包括:
向第二內核發出第一數據包和第一發送計數值;所述第二內核為雙核通信中除所述第一內核外的內核;
接收第二內核發送的第一應答計數值;
若所述第一發送計數值和所述第一應答計數值不一致,則向所述第二內核重新發送數據。
在一些實施例中,所述向第二內核發出第一數據包和第一發送計數值之前,所述方法還包括:
建立所述第一內核的數據緩存區,所述數據緩存區用于保存數據包數組,所述數據包數組的位數大于一位;所述第一數據包為所述數據包數組中處于第一位的數據包。
在一些實施例中,所述向第二內核發出第一數據包和第一發送計數值之前,所述方法還包括:
建立所述第一內核的計數值數組;所述計數值數組中的每個計數值對應所述數據包數組中的一個數據包,且每個計數值與對應數據包的序號相同;所述第一發送計數值為所述第一數據包對應的發送計數值。
在一些實施例中,所述方法還包括:
若所述第一發送計數值和所述第一應答計數值一致,則更新所述數據包數據和所述計數值數據;
更新所述數據包數組,包括將所述數據包數組中的每個數據包向前推一位;
更新所述計數值數組,包括將所述計數值數組中的每個計數值向前推一位。
在一些實施例中,所述向所述第二內核重新發送數據,包括:
向所述第二內核重新發送所述第一數據包和所述第一發送計數值,接收所述第二內核發送的第一應答計數值;
若所述第一發送計數值和所述第一應答計數值不一致,則向所述第二內核重新發送數據;
若向所述第二內核重新發送數據的次數大于預設的次數閾值,則更新所述數據包數組和所述計數值數據。
另一方面,提供了一種雙核通信控制方法,應用于第二內核,所述第二內核為雙核通信中除第一內核外的內核,所述方法包括:
接收第一內核發送的第一數據包和第一發送計數值;
向所述第一內核發送應答計數值。在一些實施例中,
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海格力電器股份有限公司,未經珠海格力電器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310440113.2/2.html,轉載請聲明來源鉆瓜專利網。





