已开启
差异修改 #2736
wuyajun123创建于 27 天前
差异修改 #2736
已开启
共 8 个文件变更+34-21
| @@ -66,7 +66,6 @@ if (hst_is_lite_sys) { | |||
| 66 | } else { | 66 | } else { |
| 67 | ohos_prebuilt_etc("media_monitor.para") { | 67 | ohos_prebuilt_etc("media_monitor.para") { |
| 68 | source = "etc/media_monitor.para" | 68 | source = "etc/media_monitor.para" |
| 69 | - subsystem_name = "multimedia" | ||
| 70 | part_name = "media_foundation" | 69 | part_name = "media_foundation" |
| 71 | module_install_dir = "etc/param" | 70 | module_install_dir = "etc/param" |
| 72 | } | 71 | } |
| @@ -79,7 +78,6 @@ if (hst_is_lite_sys) { | |||
| 79 | } else { | 78 | } else { |
| 80 | ohos_prebuilt_etc("media_monitor.para.dac") { | 79 | ohos_prebuilt_etc("media_monitor.para.dac") { |
| 81 | source = "etc/media_monitor.para.dac" | 80 | source = "etc/media_monitor.para.dac" |
| 82 | - subsystem_name = "multimedia" | ||
| 83 | part_name = "media_foundation" | 81 | part_name = "media_foundation" |
| 84 | module_install_dir = "etc/param" | 82 | module_install_dir = "etc/param" |
| 85 | } | 83 | } |
| @@ -108,7 +108,7 @@ enum EventId { | |||
| 108 | INTERRUPT_ERROR = 54, | 108 | INTERRUPT_ERROR = 54, |
| 109 | 109 | ||
| 110 | APP_SESSION_STATE = 55, | 110 | APP_SESSION_STATE = 55, |
| 111 | - AUDIO_PLAYBACK_ERROR = 56, | 111 | + UNDERRUN_ISSUE = 56, |
| 112 | 112 | ||
| 113 | UNIFIED_FAULT_CODE = 57, | 113 | UNIFIED_FAULT_CODE = 57, |
| 114 | 114 | ||
| @@ -95,7 +95,7 @@ private: | |||
| 95 | void HandleSuiteEngineUtilizationStats(std::shared_ptr<EventBean> &bean); | 95 | void HandleSuiteEngineUtilizationStats(std::shared_ptr<EventBean> &bean); |
| 96 | void HandleVolumeSettingStatisticsEvent(std::shared_ptr<EventBean> &bean); | 96 | void HandleVolumeSettingStatisticsEvent(std::shared_ptr<EventBean> &bean); |
| 97 | void HandleAudioInterruptErrorEvent(std::shared_ptr<EventBean> &bean); | 97 | void HandleAudioInterruptErrorEvent(std::shared_ptr<EventBean> &bean); |
| 98 | - void HandleAudioPlaybackErrorEvent(std::shared_ptr<EventBean> &bean); | 98 | + void HandleAudioUnderrunIssueEvent(std::shared_ptr<EventBean> &bean); |
| 99 | void HandleKaraokeFeatureEvent(std::shared_ptr<EventBean> &bean); | 99 | void HandleKaraokeFeatureEvent(std::shared_ptr<EventBean> &bean); |
| 100 | void AddToUnifiedFaultCodeVector(std::shared_ptr<EventBean> &bean); | 100 | void AddToUnifiedFaultCodeVector(std::shared_ptr<EventBean> &bean); |
| 101 | 101 | ||
| @@ -145,7 +145,7 @@ public: | |||
| 145 | void WriteTonePlaybackFailed(std::shared_ptr<EventBean> &bean); | 145 | void WriteTonePlaybackFailed(std::shared_ptr<EventBean> &bean); |
| 146 | void WriteAudioLoopbackException(std::shared_ptr<EventBean> &bean); | 146 | void WriteAudioLoopbackException(std::shared_ptr<EventBean> &bean); |
| 147 | void WriteAudioInterruptErrorEvent(std::shared_ptr<EventBean> &bean); | 147 | void WriteAudioInterruptErrorEvent(std::shared_ptr<EventBean> &bean); |
| 148 | - void WriteAudioPlaybackErrorEvent(std::shared_ptr<EventBean> &bean); | 148 | + void WriteAudioUnderrunIssueEvent(std::shared_ptr<EventBean> &bean); |
| 149 | void WriteKaraokeFeatureStatistic(std::shared_ptr<EventBean> &bean); | 149 | void WriteKaraokeFeatureStatistic(std::shared_ptr<EventBean> &bean); |
| 150 | }; | 150 | }; |
| 151 | 151 | ||
| @@ -72,7 +72,7 @@ public: | |||
| 72 | void AddToSuiteEngineNodeStatsMap(std::shared_ptr<EventBean> &bean); | 72 | void AddToSuiteEngineNodeStatsMap(std::shared_ptr<EventBean> &bean); |
| 73 | void HandleVolumeSettingStatistics(std::shared_ptr<EventBean> &bean); | 73 | void HandleVolumeSettingStatistics(std::shared_ptr<EventBean> &bean); |
| 74 | void AddLoudVolumeTimes(); | 74 | void AddLoudVolumeTimes(); |
| 75 | - void AddAudioPlaybackErrorEvent(std::shared_ptr<EventBean> &bean); | 75 | + void AddAudioUnderrunIssueEvent(std::shared_ptr<EventBean> &bean); |
| 76 | void AddToKaraokeFeatureVector(std::shared_ptr<EventBean> &bean); | 76 | void AddToKaraokeFeatureVector(std::shared_ptr<EventBean> &bean); |
| 77 | void HandleToKaraokeFeatureEvent(); | 77 | void HandleToKaraokeFeatureEvent(); |
| 78 | 78 | ||
| @@ -175,8 +175,8 @@ void EventAggregate::UpdateAggregateStateEventList(std::shared_ptr<EventBean> &b | |||
| 175 | case INTERRUPT_ERROR: | 175 | case INTERRUPT_ERROR: |
| 176 | HandleAudioInterruptErrorEvent(bean); | 176 | HandleAudioInterruptErrorEvent(bean); |
| 177 | break; | 177 | break; |
| 178 | - case AUDIO_PLAYBACK_ERROR: | 178 | + case UNDERRUN_ISSUE: |
| 179 | - HandleAudioPlaybackErrorEvent(bean); | 179 | + HandleAudioUnderrunIssueEvent(bean); |
| 180 | break; | 180 | break; |
| 181 | case KARAOKE_FEATURE_UTILIZATION: | 181 | case KARAOKE_FEATURE_UTILIZATION: |
| 182 | HandleKaraokeFeatureEvent(bean); | 182 | HandleKaraokeFeatureEvent(bean); |
| @@ -216,10 +216,10 @@ void EventAggregate::HandleAudioInterruptErrorEvent(std::shared_ptr<EventBean> & | |||
| 216 | mediaMonitorPolicy_.AddAudioInterruptErrorEvent(bean); | 216 | mediaMonitorPolicy_.AddAudioInterruptErrorEvent(bean); |
| 217 | } | 217 | } |
| 218 | 218 | ||
| 219 | -void EventAggregate::HandleAudioPlaybackErrorEvent(std::shared_ptr<EventBean> &bean) | 219 | +void EventAggregate::HandleAudioUnderrunIssueEvent(std::shared_ptr<EventBean> &bean) |
| 220 | { | 220 | { |
| 221 | - MEDIA_LOG_D("Handle audio playback error event"); | 221 | + MEDIA_LOG_D("Handle audio underrun error event"); |
| 222 | - mediaMonitorPolicy_.AddAudioPlaybackErrorEvent(bean); | 222 | + mediaMonitorPolicy_.AddAudioUnderrunIssueEvent(bean); |
| 223 | } | 223 | } |
| 224 | 224 | ||
| 225 | void EventAggregate::HandleDeviceChangeEvent(std::shared_ptr<EventBean> &bean) | 225 | void EventAggregate::HandleDeviceChangeEvent(std::shared_ptr<EventBean> &bean) |
| @@ -241,6 +241,7 @@ void MediaEventBaseWriter::WriteJankPlaybackError(std::shared_ptr<EventBean> &be | |||
| 241 | } | 241 | } |
| 242 | 242 | ||
| 243 | int32_t reason = bean->GetIntValue("REASON"); | 243 | int32_t reason = bean->GetIntValue("REASON"); |
| 244 | + int32_t extraInfo = bean->GetIntValue("EXTRAINFO"); | ||
| 244 | HiSysEventWrite(HiviewDFX::HiSysEvent::Domain::AUDIO, "JANK_PLAYBACK", | 245 | HiSysEventWrite(HiviewDFX::HiSysEvent::Domain::AUDIO, "JANK_PLAYBACK", |
| 245 | HiviewDFX::HiSysEvent::EventType::FAULT, | 246 | HiviewDFX::HiSysEvent::EventType::FAULT, |
| 246 | "REASON", static_cast<uint8_t>(reason), | 247 | "REASON", static_cast<uint8_t>(reason), |
| @@ -248,6 +249,7 @@ void MediaEventBaseWriter::WriteJankPlaybackError(std::shared_ptr<EventBean> &be | |||
| 248 | "PIPE_TYPE", static_cast<uint8_t>(bean->GetIntValue("PIPE_TYPE")), | 249 | "PIPE_TYPE", static_cast<uint8_t>(bean->GetIntValue("PIPE_TYPE")), |
| 249 | "HDI_ADAPTER", static_cast<uint8_t>(bean->GetIntValue("HDI_ADAPTER")), | 250 | "HDI_ADAPTER", static_cast<uint8_t>(bean->GetIntValue("HDI_ADAPTER")), |
| 250 | "POSITION", static_cast<uint8_t>(bean->GetIntValue("POSITION")), | 251 | "POSITION", static_cast<uint8_t>(bean->GetIntValue("POSITION")), |
| 252 | + "EXTRAINFO", static_cast<uint8_t>(extraInfo), | ||
| 251 | "APP_NAME", (reason == 0 ? bean->GetStringValue("APP_NAMES") : bean->GetStringValue("APP_NAME")), | 253 | "APP_NAME", (reason == 0 ? bean->GetStringValue("APP_NAMES") : bean->GetStringValue("APP_NAME")), |
| 252 | "JANK_START_TIME", static_cast<int64_t>(bean->GetUint64Value("JANK_START_TIME"))); | 254 | "JANK_START_TIME", static_cast<int64_t>(bean->GetUint64Value("JANK_START_TIME"))); |
| 253 | 255 | ||
| @@ -795,19 +797,32 @@ void MediaEventBaseWriter::WriteAudioInterruptErrorEvent(std::shared_ptr<EventBe | |||
| 795 | 797 | ||
| 796 | } | 798 | } |
| 797 | 799 | ||
| 798 | -void MediaEventBaseWriter::WriteAudioPlaybackErrorEvent(std::shared_ptr<EventBean> &bean) | 800 | +void MediaEventBaseWriter::WriteAudioUnderrunIssueEvent(std::shared_ptr<EventBean> &bean) |
| 799 | { | 801 | { |
| 800 | - MEDIA_LOG_E("Write audio playback error event"); | 802 | + MEDIA_LOG_E("Write audio underrun error event"); |
| 801 | if (bean == nullptr) { | 803 | if (bean == nullptr) { |
| 802 | MEDIA_LOG_E("eventBean is nullptr"); | 804 | MEDIA_LOG_E("eventBean is nullptr"); |
| 803 | return; | 805 | return; |
| 804 | } | 806 | } |
| 805 | 807 | ||
| 806 | - HiSysEventWrite(HiviewDFX::HiSysEvent::Domain::AUDIO, "AUDIO_PLAYBACK_ERROR", | 808 | + HiSysEventWrite(HiviewDFX::HiSysEvent::Domain::AUDIO, "UNDERRUN_ISSUE", |
| 807 | - HiviewDFX::HiSysEvent::EventType::STATISTIC, | 809 | + HiviewDFX::HiSysEvent::EventType::FAULT, |
| 808 | - "APP_NAME", bean->GetStringValue("APP_NAME"), | 810 | + "ISSUE_TYPE", static_cast<uint32_t>(bean->GetIntValue("ISSUE_TYPE")), |
| 809 | - "STREAM_TYPE", bean->GetIntValue("STREAM_TYPE"), | 811 | + "STREAM_INFO_1", bean->GetStringValue("STREAM_INFO_1"), |
| 810 | - "TYPE", bean->GetIntValue("TYPE")); | 812 | + "STREAM_INFO_2", bean->GetStringValue("STREAM_INFO_2"), |
| 813 | + "STREAM_INFO_3", static_cast<uint32_t>(bean->GetIntValue("STREAM_INFO_3")), | ||
| 814 | + "STREAM_INFO_4", static_cast<uint32_t>(bean->GetIntValue("STREAM_INFO_4")), | ||
| 815 | + "APP_INFO_1", bean->GetStringValue("APP_INFO_1"), | ||
| 816 | + "APP_INFO_2", bean->GetStringValue("APP_INFO_2"), | ||
| 817 | + "APP_INFO_3", static_cast<uint32_t>(bean->GetIntValue("APP_INFO_3")), | ||
| 818 | + "EXCEPTION_INFO_1", bean->GetStringValue("EXCEPTION_INFO_1"), | ||
| 819 | + "EXCEPTION_INFO_2", bean->GetStringValue("EXCEPTION_INFO_2"), | ||
| 820 | + "EXCEPTION_INFO_3", static_cast<uint32_t>(bean->GetIntValue("EXCEPTION_INFO_3")), | ||
| 821 | + "EXCEPTION_INFO_4", static_cast<uint32_t>(bean->GetIntValue("EXCEPTION_INFO_4")), | ||
| 822 | + "DEVICE_INFO_1", bean->GetStringValue("DEVICE_INFO_1"), | ||
| 823 | + "DEVICE_INFO_2", static_cast<uint32_t>(bean->GetIntValue("DEVICE_INFO_2")), | ||
| 824 | + "SYSTEM_INFO_1", static_cast<uint32_t>(bean->GetIntValue("SYSTEM_INFO_1")), | ||
| 825 | + "SYSTEM_INFO_2", static_cast<uint32_t>(bean->GetIntValue("SYSTEM_INFO_2"))); | ||
| 811 | 826 | ||
| 812 | } | 827 | } |
| 813 | 828 | ||
| @@ -888,14 +888,14 @@ void MediaMonitorPolicy::AddAudioInterruptErrorEvent(std::shared_ptr<EventBean> | |||
| 888 | } | 888 | } |
| 889 | } | 889 | } |
| 890 | 890 | ||
| 891 | -void MediaMonitorPolicy::AddAudioPlaybackErrorEvent(std::shared_ptr<EventBean> &bean) | 891 | +void MediaMonitorPolicy::AddAudioUnderrunIssueEvent(std::shared_ptr<EventBean> &bean) |
| 892 | { | 892 | { |
| 893 | - MEDIA_LOG_D("add audio playback error event"); | 893 | + MEDIA_LOG_D("add audio underrun error event"); |
| 894 | if (bean == nullptr) { | 894 | if (bean == nullptr) { |
| 895 | MEDIA_LOG_E("eventBean is nullptr"); | 895 | MEDIA_LOG_E("eventBean is nullptr"); |
| 896 | return; | 896 | return; |
| 897 | } | 897 | } |
| 898 | - mediaEventBaseWriter_.WriteAudioPlaybackErrorEvent(bean); | 898 | + mediaEventBaseWriter_.WriteAudioUnderrunIssueEvent(bean); |
| 899 | } | 899 | } |
| 900 | 900 | ||
| 901 | void MediaMonitorPolicy::AddToSuiteEngineNodeStatsMap(std::shared_ptr<EventBean> &bean) | 901 | void MediaMonitorPolicy::AddToSuiteEngineNodeStatsMap(std::shared_ptr<EventBean> &bean) |
【告警类型】代码设计 【告警级别】提示 【告警描述】编程规范