System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 无码专区狠狠躁躁天天躁,无码国产精品一区二区免费3p ,亚洲av永久无码精品网址
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于動態BP策略的線程通信方法技術

    技術編號:44400398 閱讀:2 留言:0更新日期:2025-02-25 10:14
    本發明專利技術公開了一種基于動態BP策略的線程通信方法,包括:為消費者線程設定數據量高低水,生產者線程與消費者線程默認采用事件通知的方法進行線程間通信,生產者線程每產生一份數據,進行一次事件通知,通知消費者處理數據,消費者線程檢測到事件通知,觸發數據處理,按照業務場景計算權重,并判斷是否進入BP狀態,消費者線程權重高于設置的數據量高水位時,設置消費者進入BP狀態,消費者線程權重低于設置的數據量低水位時,設置消費者退出BP狀態。本發明專利技術兼具事件通知及時性和輪詢處理高效率,根據數據量大小動態調整線程通信方法合理分配CPU計算資源應對復雜線程間通信環境。

    【技術實現步驟摘要】

    本專利技術涉及一種多線程,更具體地說涉及一種基于動態bp策略的線程通信方法。


    技術介紹

    1、現有金融系統多采取單一方法處理線程間通信,大體分為兩類:第一類以事件通知的方法進行線程間通信,生產者線程每產生一份數據則進行一次事件通知,消費者線程由事件通知觸發數據處理響應。此方法的不足在于每次線程間事件通知都需要消耗大量時間,降低數據處理效率,尤其在大數據量時,處理效率不足,導致數據積壓、系統卡頓;第二類消費者線程以輪詢方法檢查并處理生產者線程產生的數據。此方法的不足在于輪詢方法難以制定合理輪詢間隔:若間隔過大,則無法及時處理大量突發數據,造成數據積壓,系統卡頓;間隔過小,則低數據量時,cpu輪詢空轉,浪費計算資源,同線程的其他消費者因無法獲得足夠的計算資源被“餓死”。


    技術實現思路

    1、針對上述問題,本專利技術提供了一種基于動態bp策略的線程通信方法,解決現有技術方法的弊端,解決提升數據處理速度和資源合理分配的矛盾問題。

    2、本專利技術提供了一種基于動態bp策略的線程通信方法,包括以下步驟:

    3、s1、為消費者線程設定數據量高低水位;

    4、s2、生產者線程與消費者線程默認采用事件通知的方法進行線程間通信;

    5、s3、生產者線程每產生一份數據,進行一次事件通知,通知消費者處理數據;

    6、s4、消費者線程檢測到事件通知,觸發數據處理,按照業務場景計算權重,并判斷是否進入bp狀態;

    7、s5、消費者線程權重高于s1中設置的高水位時,設置消費者進入bp狀態;

    8、s6、消費者線程權重低于s1中設置的低水位時,設置消費者退出bp狀態。

    9、優選地,所述高水位按照業務繁忙時數據量進行估算。

    10、優選地,所述低水位按照業務不忙時數據量進行估算。

    11、優選地,所述數據量高低水位為判斷消費者進入bp狀態或退出bp狀態閾值。

    12、優選地,所述步驟s3數據包括業務指令、管理指令、業務數據。

    13、優選地,所述計算權重方法包括按平均數據處理量計算、按每秒數據峰值計算、按剩余未處理數據量計算。

    14、優選地,所述步驟s5通知生產者線程停止產生事件通知降低線程同步消耗,消費者線程采用輪詢方法,快速處理數據,同步累加權重。

    15、優選地,所述步驟s6通知生產者線程恢復使用事件通知線程間通信方法。

    16、本專利技術的有益效果:本專利技術兼具事件通知的及時性和輪詢處理的高效率,能夠根據數據量大小,動態調整線程通信方法,合理分配cpu計算資源,應對復雜的線程間通信環境。

    17、低數據量時,線程間默認采用事件通知的方法,生產者線程產生的數據及時通過事件通知喚起消費者線程處理,保證數據處理及時性的同時,不多占用消費者線程處理時間,保障其他同線程消費者處理能力不受影響,高數據量時,調整線程間通信方法,生產者線程不再產生事件通知,全部資源用于數據處理,消費者線程不再檢查事件通知,采用輪詢方法高速處理數據,極大提升系統吞吐量。

    18、采用本專利技術設計的方法能夠解決對于需要應對復雜線程通信環境,且需要兼顧常量數據處理及時性和大量數據處理高效性的系統。

    本文檔來自技高網...

    【技術保護點】

    1.一種基于動態BP策略的線程通信方法,其特征在于,包括以下步驟:

    2.根據權利要求1基于動態BP策略的線程通信方法,其特征在于,所述高水位按照業務繁忙時數據量進行估算。

    3.根據權利要求1基于動態BP策略的線程通信方法,其特征在于,所述低水位按照業務不忙時數據量進行估算。

    4.根據權利要求1基于動態BP策略的線程通信方法,其特征在于,所述數據量高低水位為判斷消費者進入BP狀態或退出BP狀態閾值。

    5.根據權利要求1基于動態BP策略的線程通信方法,其特征在于,所述步驟S3數據包括業務指令、管理指令、業務數據。

    6.根據權利要求1基于動態BP策略的線程通信方法,其特征在于,所述計算權重方法包括按平均數據處理量計算、按每秒數據峰值計算、按剩余未處理數據量計算。

    7.根據權利要求1基于動態BP策略的線程通信方法,其特征在于,所述步驟S5通知生產者線程停止產生事件通知降低線程同步消耗,消費者線程采用輪詢方法,快速處理數據,同步累加權重。

    8.根據權利要求1基于動態BP策略的線程通信方法,其特征在于,所述步驟S6通知生產者線程恢復使用事件通知線程間通信方法。

    ...

    【技術特征摘要】

    1.一種基于動態bp策略的線程通信方法,其特征在于,包括以下步驟:

    2.根據權利要求1基于動態bp策略的線程通信方法,其特征在于,所述高水位按照業務繁忙時數據量進行估算。

    3.根據權利要求1基于動態bp策略的線程通信方法,其特征在于,所述低水位按照業務不忙時數據量進行估算。

    4.根據權利要求1基于動態bp策略的線程通信方法,其特征在于,所述數據量高低水位為判斷消費者進入bp狀態或退出bp狀態閾值。

    5.根據權利要求1基于動態bp策略的線程通信方法,其特征在于,所述步驟s3...

    【專利技術屬性】
    技術研發人員:劉洪洋段興偉師松陽趙世強李偉華閆帥
    申請(專利權)人:大連飛創信息技術有限公司
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 国产亚洲美日韩AV中文字幕无码成人| 韩国精品一区二区三区无码视频| 中文字幕在线无码一区| 亚洲综合av永久无码精品一区二区 | 激情无码人妻又粗又大中国人| AA区一区二区三无码精片| 熟妇人妻系列av无码一区二区| 婷婷四虎东京热无码群交双飞视频| 久久久久无码国产精品不卡 | 国产成人A亚洲精V品无码| 无码av人妻一区二区三区四区| 东京热加勒比无码少妇| 成人免费a级毛片无码网站入口| 国产AV巨作情欲放纵无码| 亚洲?V无码成人精品区日韩| 色国产色无码色欧美色在线| 日韩国产精品无码一区二区三区 | 亚洲av日韩av无码av| 国产爆乳无码视频在线观看| 国产无码一区二区在线| 无码日韩人妻av一区免费| 免费无码中文字幕A级毛片| 国产AV巨作情欲放纵无码| 亚洲色无码专区在线观看| 亚洲一级特黄无码片| 午夜无码中文字幕在线播放| 成人免费无码大片a毛片软件| 色综合无码AV网站| 无码人妻丰满熟妇区五十路| 人妻少妇看A偷人无码电影| 精品国产v无码大片在线观看 | 无码人妻视频一区二区三区| 亚洲中文字幕无码爆乳AV| 国产精品无码日韩欧| 亚洲AV永久无码精品| 日韩乱码人妻无码中文字幕| 99热门精品一区二区三区无码 | 午夜无码视频一区二区三区| 亚洲AV无码资源在线观看 | 99无码精品二区在线视频| 无码中文字幕日韩专区视频|