C++事件總線實現(xiàn)方法

基本信息

申請?zhí)?/td> CN201810689005.8 申請日 -
公開(公告)號 CN108958717A 公開(公告)日 2018-12-07
申請公布號 CN108958717A 申請公布日 2018-12-07
分類號 G06F8/30 分類 計算;推算;計數(shù);
發(fā)明人 袁德信;陳亮;黃嵩 申請(專利權)人 深圳數(shù)字動能信息技術有限公司
代理機構 - 代理人 -
地址 518000 廣東省深圳市南山區(qū)粵海街道高新南十道深圳灣科技生態(tài)園二區(qū)6棟4樓413
法律狀態(tài) -

摘要

摘要 本發(fā)明涉及軟件技術領域。所提供的C++事件總線實現(xiàn)方法,包括以下步驟:創(chuàng)建獲取消費者所能處理事件的類型的模板結(jié)構體;通過所述模板結(jié)構體獲取消費者所能處理的事件的類型;建立消費者及其所能處理的事件的類型的映射關系,將所述映射關系保存為映射表;將所述映射表保存在事件總線中;將第一事件發(fā)送至事件總線;根據(jù)所述第一事件的類型在映射表中匹配能處理的所述第一事件的類型的消費者;將所述第一事件發(fā)送至所匹配到的消費者。該C++事件總線實現(xiàn)方法具有很高的靈活性、易用性,具體表現(xiàn)如下:1.不限制事件的類型;2.支持生產(chǎn)者產(chǎn)生的事件的數(shù)量和類型在運行時和消費者進行匹配;3.支持運行時檢測。