【技术实现步骤摘要】
一种跟踪混合压缩方法和设备
[0001]本申请涉及通信
,尤其涉及一种跟踪混合压缩方法和设备。
技术介绍
[0002]为了调试芯片以及芯片接口,需要对内部总线以及接口总线上的信息进行解析。由于带宽较大,速率较快,已经无法透过实时传输的方式呈现在用户面前。通常的做法是通过外接额外模块或外接设备,也就是测试设备,监听总线上的传输信息。通常通过手动触发或半自动触发的方式对总线上的传输信息进行跟踪(trace)数据的采集和存储,然后对存储的trace数据进行处理后,再呈现给用户。
[0003]如何在对测试设备的要求不明显增加成本,且不影响对客户明确问题事件的显示的基础上,记录更长时间段内的trace数据是本领域人员正在解决的技术问题。
技术实现思路
[0004]本申请实施例公开了一种跟踪混合压缩方法和设备,能够在对测试设备的要求不明显增加成本,且不影响对客户明确问题事件的显示的基础上,更细粒度的记录更长时间段内的trace数据。
[0005]本申请实施例第一方面公开了一种跟踪混合压缩方法,包括: ...
【技术保护点】
【技术特征摘要】
1.一种跟踪混合压缩方法,其特征在于,包括:确定与问题事件相关联的一个或多个原因事件,所述一个或多个原因事件中的每个原因事件对应至少一个第一报文;每个所述第一报文包括第一部分和第二部分,所述第一部分为用户确定保留的部分,所述第二部分为用户确定不保留的部分;将所述第一报文中的第一部分和第二部分分别进行压缩。2.根据权利要求1所述的方法,其特征在于,所述将所述第一报文中的第一部分和第二部分分别进行压缩,包括:采用无损压缩的方式对所述第一部分中的数据进行压缩,采用有损压缩方式对所述第二部分中的数据进行压缩。3.根据权利要求1所述的方法,其特征在于,所述将所述第一报文中的第一部分和第二部分分别进行压缩,包括:采用无损压缩的方式对所述第一部分中的数据进行压缩,丢弃所述第二部分。4.根据权利要求2或3所述的方法,其特征在于,所述采用无损压缩的方式对所述第一部分中的数据进行压缩,包括:将所述第一部分中连续多个字节相同的数据确定为同一类别进行压缩。5.根据权利要求2所述的方法,其特征在于,所述采用有损压缩方式对所述第二部分中的数据进行压缩,包括:采用预设值替换所述第二部分中的数据;对替换后的所述第二部分进行压缩。6.根据权利要求1
‑
5任一项所述的方法,其特征在于,所述将所述第一报文中的第一部分和第二部分分别进行压缩之后,所述方法还包括:对压缩后的所述第一报文进行存储。7.一种跟踪混合压缩方法,其特征在于,包括:确定与问题事件相关联的多个原因事件,所述多个原因事件中的每个原因事件对应至少一个第一报文;获取用户确定的覆盖时间窗的长度、所述第一报文的优先级和所述第一报文的数据质量敏感度;根据所述覆盖时间窗的长度、所述第一报文的优先级和所述第一报文的数据质量敏感度中的至少一项,对所述多个原因事件对应的多个第一报文进行压缩。8.根据权利要求7所述的方法,其特征在于,所述根据所述覆盖时间窗的长度、所述第一报文的优先级和所述第一报文的数据质量敏感度中的至少一项,对所述多个原因事件对应的多个第一报文进行压缩,包括:采用无损压缩的方式对第一原因事件对应的第一报文进行压缩,采用无损压缩的方式对第二原因事件对应的第一报文中的第一部分中的数据进行压缩,采用有损压缩的方式对所述第二原因事件对应的第一报文中的第二部分中的数据进行压缩,所述第一原因事件发生的可能性高于所述第二原因事件,所述第一原因事件对应的至少一个第一报文的优先级高于所述第二原因事件对应的至少一个第一报文的优先级,所述第一原因事件和所述第二原因事件为所述多个原因事件中的一个事件,所述第一部分为用户确定保留的部分,所述第二部分为用户确定不保留的部分。
9.根据权利要求7所述的方法,其特征在于,所述根据所述覆盖时间窗的长度、所述第一报文的优先级和所述第一报文的数据质量敏感度中的至少一项,对所述多个原因事件对应的多个第一报文进行压缩,包括:在所述覆盖时间窗的长度内,采用无损压缩的方式对第一原因事件对应的第一报文进行压缩,采用无损压缩的方式对第二原因事件对应的第一报文中的第一部分中的数据进行压缩,采用有损压缩的方式对所述第二原因事件对应的第一报文中的第二部分中的数据进行压缩,所述第一原因事件发生的可能性高于所述第二原因事件,所述第一原因事件对应的至少一个第一报文的优先级高于所述第二原因事件对应的至少一个第一报文的优先级,所述第一原因事件和所述第二原因事件为所述多个原因事件中的一个事件,所述第一部分为用户确定保留的部分,所述第二部分为用户确定不保留的部分。10.根据权利要求7所述的方法,其特征在于,所述根据所述覆盖时间窗的长度、所述第一报文的优先级和所述第一报文的数据质量敏感度中的至少一项,对所述多个原因事件对应的多个第一报文进行压缩,包括:在第一原因事件对应的第一报文的数据质量敏感的情况下,在所述覆盖时间窗的长度内采用无损压缩的方式对第一原因事件对应的第一报文进行压缩,采用无损压缩的方式对第二原因事件对应的第一报文中的第一部分中的数据进行压缩,采用有损压缩的方式对所述第二原因事件对应的第一报文中的第二部分中的数据进行压缩,所述第一原因事件发生的可能性高于所述第二原因事件,所述第一原因事件对应的至少一个第一报文的优先级高于所述第二原因事件对应的至少一个第一报文的优先级,所述第一原因事件和所述第二原因事件为所述多个原因事件中的一个事件,所述第一部分为用户确定保留的部分,所述第二部分为用户确定不保留的部分。11.根据权利要求7所述的方法,其特征在于,所述根据所述覆盖时间窗的长度、所述第一报文的优先级和所述第一报文的数据质量敏感度中的至少一项,对所述多个原因事件对应的多个第一报文进行压缩,包括:采用无损压缩的方式对第一原因事件对应的第一报文进行压缩;采用无损压缩的方式对第二原因事件对应的第一报文中的第一部分中的数据进行压缩,采用有损压缩的方式对所述第二原因事件对应的第一报文中的第二部分中的数据进行压缩;采用无损压缩的方式对第三原因事件对应的第一报文中的第一部分中的数据进行压缩,采用有损压缩的方式对所述第三原因事件对应的第一报文中的第二部分中的数据进行压缩;所述第一原因事件发生的可能性高于所述第二原因事件,所述第二原因事件发生的可能性高于所述第三原因事件,所述第一原因事件对应的至少一个第一报文的优先级高于所述第二原因事件对应的至少一个第一报文的优先级,所述第二原因事件对应的至少一个第一报文的优先级高于所述第三原因事件对应的至少一个第一报文的优先级,所述第一原因事件、所述第二原因事件和所述第三原因事件为所述多个原因事件中的一个事件,所述第一部分为用户确定保留的部分,所述第二部分为用户确定不保留的部分。12.根据权利要求7所述的方法,其特征在于,所述根据所述覆盖时间窗的长度、所述第一报文的优先级和所述第一报文的数据质量敏感度中的至少一项,对所述多个原因事件对应的多个第一报文进行压缩,包括:在所述覆盖时间窗的长度内,采用无损压缩的方式对第一原因事件对应的第一报文进
行压缩;采用无损压缩的方式对第二原因事件对应的第一报文中的第一部分中的数据进行压缩,采用有损压缩的方式对所述第二原因事件对应的第一报文中的第二部分中的数据进行压缩;采用无损压缩的方式对第三原因事件对应的第一报文中的第一部分中的数据进行压缩,采用有损压缩的方式对所述第三原因事件对应的第一报文中的第二部分中的数据进行压缩;所述第一原因事件发生的可能性高于所述第二原因事件,所述第二原因事件发生的可能性高于所述第三原因事件,所述第一原因事件对应的至少一个第一报文的优先级高于所述第二原因事件对应的至少一个第一报文的优先级,所述第二原因事件对应的至少一个第一报文的优先级高于所述第三原因事件对应的至少一个第一报文的优先级,所述第一原因事件、所述第二原因事件和所述第三原因事件为所述多个原因事件中的一个事件,所述第一部分为用户确定保留的部分,所述第二部分为用户确定不保留的部分。13.根据权利要求7所述的方法,其特征在于,所述根据所述覆盖时间窗的长度、所述第一报文的优先级和所述第一报文的数据质量敏感度中的至少一项,对所述多个原因事件对应的多个第一报文进行压缩,包括:在第一原因事件对应的第一报文的数据质量敏感的情况下,在所述覆盖时间窗的长度内采用无损压缩的方式对第一原因事件对应的第一报文进行压缩;采用无损压缩的方式对第二原因事件对应的第一报文中的第一部分中的数据进行压缩,采用有损压缩的方式对所述第二原因事件对应的第一报文中的第二部分中的数据进行压缩;采用无损压缩的方式对第三原因事件对应的第一报文中的第一部分中的数据进行压缩,采用有损压缩的方式对所述第三原因事件对应的第一报文中的第二部分中的数据进行压缩;所述第一原因事件发生的可能性高于所述第二原因事件,所述第二原因事件发生的可能性高于所述第三原因事件,所述第一原因事件对应的至少一个第一报文的优先级高于所述第二原因事件对应的至少一个第一报文的优先级,所述第二原因事件对应的至少一个第一报文的优先级高于所述第三原因事件对应的至少一个第一报文的优先级,所述第一原因事件、所述第二原因事件和所述第三原因事件为所述多个原因事件中的一个事件,所述第一部分为用户确定保留的部分,所述第二部分为用户确定不保留的部分。14.根据权利要求7
‑
13任一项所述的方法,其特征在于,所述方法还包括:在所述覆盖时间窗的长度内存储的所述第一报文的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。