资料解析方法

文档序号:6498945阅读:206来源:国知局
资料解析方法
【专利摘要】一种资料解析方法用以于一逻辑分析仪撷取写入一待测物或自该待测物读取的资料时,解析所撷取的资料,且该资料包含有多个封包;该资料解析方法包含下列步骤:先建立一资料库,且该资料库中包含有多组资料数列、以及多组分别对应该资料数列的意义信息;而后,选择对应该待测物的通讯协议的解码手段,再利用该逻辑分析仪撷取至少一封包,并以选择的该解码手段,解译撷取的该封包取得一资料数列;而后,搜寻该资料库,选择该资料库中对应所得的该资料数列的意义信息,并显示选择的意义信息于一显示设备上。
【专利说明】资料解析方法
【技术领域】
[0001]本发明是与数字资料处理有关,更详而言之是指一种资料解析方法。
【背景技术】
[0002]随着数字科技的进步,如存储卡、电子芯片、液晶屏幕(IXD)的图像处理芯片、以及互补性氧化金属半导体(Complementary Metal-OxideSemiconductor, CMOS)等使用数字信号传输或储存资料的电子装置日渐普及。
[0003]当研发人员在研发与检测具有上述电子装置时,通常会利用逻辑分析仪来撷取输入至该电子装置、或该电子装置所输出的数字信号,并通过于一显示设备上显示的方式供研发人员分析与检测上述所撷取的数字信号是否正常,以判定上述电子产品的设计是否正

巾O
[0004]而市售的逻辑分析仪在撷取数字资料,并将其转译显示于显示设备上后,大多是直接以横轴位移的波型图、或是以波型图解译对应的资料数列来显示所撷取的数字资料。
[0005]然而,当研发人员利用逻辑分析仪在撷取数字资料,转译成资料数列后,仍须自行查询对应待测物的通讯协议的转译规范,才能明白所解译出的资料数列所代表的意义,才可判定电子产品数字资料处理的设计是否正常。
[0006]而众所皆知的是,随着科技的进步,各种电子产品所需处理的数字资料量越来越庞大,使得所显示资料数列将会变的繁多与复杂,而此种解析方式不仅会造成研发人员检测的困难度增加,而可能有误判的情形发生外,且亦会造成检测时间的延宕,进而造成研发效率低落。

【发明内容】

[0007]有鉴于此,本发明的主要目的在于提供一种资料解析方法,可于检测时自动地解析资料数列,并显示资料数列所代表的意义。
[0008]缘以达成上述目的,本发明所提供资料解析方法用以于一逻辑分析仪撷取写入一待测物或自该待测物读取的资料时,解析该逻辑分析仪所撷取的资料,且该资料包含有多个封包;该资料解析方法包含下列步骤:
[0009]A.建立一资料库,且该资料库中包含有多组资料数列、以及多组分别对应该资料数列的意义信息;其中,所述的资料数列是指通过对应该待测物的通讯协议的解码手段,对所撷取的资料进行解码后取得的数列;所述的意义信息是指各种数列于该待测物的通讯协议的规范中,所分别对应代表的意义;
[0010]B.选择对应该待测物的通讯协议的解码手段;
[0011]C.利用该逻辑分析仪撷取至少一写入该待测物或自该待测物读取的资料中的至少一封包;
[0012]D.以步骤B所选择的该解码手段,解译步骤C所撷取的该封包,以取得一资料数列;[0013]E.搜寻步骤A所建立的该资料库,选择该资料库中对应步骤D得到的该资料数列的意义信息;
[0014]F.显示步骤E选择的意义信息,于一显示设备上。
[0015]由此,通过上述的设计,便可于检测时自动地解析资料数列,并显示资料数列所代表的意义,进而提升研发人员检测的速度与效率。
【专利附图】

【附图说明】
[0016]为能更清楚地说明本发明,以下结合较佳实施例并配合附图详细说明如后,其中:
[0017]图1为使用本发明解析方法的测试系统架构图;
[0018]图2为本发明解析方法的流程图;
[0019]图3与图4为使用本发明解析方法后的显示画面。
【具体实施方式】
[0020]本发明用以在一测试系统检测一待测物时,解析检测时的各个资料,且该资料包含有多个封包。请参阅图1,该测试系统包含有一计算机10以及一逻辑分析仪20,该计算机10通过一传输接口 12 (如USB、SATA等)与该待测物30连接,而该逻辑分析仪20则连接该计算机10与该传输接口 12。另外,于本实施例中,该待测物30为一存储卡。请参阅图2与图3,本发明较佳实施例的资料解析方法包含有下列步骤:
[0021]于检测之前,先建立并储存一资料库于该计算机10中,且该资料库中包含有多组资料数列、以及多组分别对应该资料数列的意义信息。其中,所述的资料数列50是指通过对应该待测物30的通讯协议的解码手段对所撷取的资料进行解码后取得的数列(如图3标号50处的数列),且上述的数列中包含有多段资料51 (如0X0D、0XB368、0X000、0X77等资料);所述的意义信息40是指资料数列50于该待测物30的通讯协议的规范中所对应代表的意义。详而言之,该待测物30的通讯协议的规范中,对于资料数列50中的各种资料51的内容对应解释有不同的意义名称41与意义内容42。举例而言,意义名称41可能是起始(Start)、停止(Stop)、CMD指令、连接(Host)、或CRC侦错状态(CRC STATUS)等名称,而意义内容42则依不同的意义名称而会有所不同内容,如:在CRC侦错状态(CRC STATUS)的意义名称下,就可能有代表不正确(Wrong)的101、代表正确(Right)的010、以及表示故障(Error)的111等不同的内容。
[0022]而开始进行检测时,先选择对应该待测物30的通讯协议的解码手段。一般来说,该通讯协议是存放于计算机10中对应该待测物30的动态链接资料库(Dynamic LinkLibrary,DLL)中,且该动态链接资料库是采用静态链接(statically linked)至微软基础类别库(Microsoft FoundationClasses, MFC)的动态链接资料库。由此,便可通过选择对应的动态链接资料库来取得其通讯协议的解码手段。
[0023]而后,利用该逻辑分析仪撷取自该计算机10写入该待测物30、或该计算机10自该待测物30读取的多个封包至该逻辑分析仪20的存储器(图未示)中,并以所选择的该解码手段解译所撷取的各个该封包,得到多组资料数列50。
[0024]取得资料数列50后,搜寻储存于计算机中的该资料库,并选择前述所得的各个该资料数列50对应的意义信息40,换言之,即是选择各资料数列50中的各段资料51,分别所代表的意义名称41与意义内容42。
[0025]最后,依据所述封包被撷取的顺序,依序排列显示解译所得的该资料数列50、分析所得的意义信息40、以及各封包于该存储器中的起始地址60于一显示设备上。于本实施例中,该显示设备为该计算机10的屏幕,当然,在实际实施上,亦可是显示于外接的另一显示设备。
[0026]之后更可再重复执行撷取封包后的步骤,直至检测停止,如此一来,便可以通过不间断的撷取、解译、选取与显示,而可完整解析整个检测过程并显示于该显示设备上。
[0027]另外,为使进行检测的研发人员能快速地进行资料检测,资料内容除可以资料方式显示外,亦可直接用文字方式显示出来。举例而言,请参阅图4的圈选处,于本实施例的该待测物30的通讯协议的规范中,意义名称CRC侦错状态(CRC STATUS)下,对应有三种代表不同状态内容的意义内容:101、010以及111,其中,101代表错误(Wrong) ;010代表正确(Right) ;111表示故障(Error)。如此一来,当资料数列50中的资料51解释的意义名称为:CRC侦错状态(CRC STATUS)以及意义内容为:010时,表示CRC侦错结果为正确,便可以用代表正确(Right)的文字,取代原先的010资料来显示于该显示设备上,以使研发人员能更加快速地对资料检测的内容进行解析。
[0028]由此,通过上述的设计,研发人员便可不需再查询对应该待测物的通讯协议的转译规范,直接于该显示设备上即可实时地查看资料数列所代表的意义,进而大幅地提升研发人员检测的速度与效率。最后,以上所述仅为本发明较佳可行实施例而已,凡是应用本发明说明书及申请专利范围所为的等效方法变化,理应包含在本发明的权利要求范围内。
【权利要求】
1.一种资料解析方法,是用以于一逻辑分析仪撷取一写入至一待测物或自该待测物读取的资料时,解析该逻辑分析仪所撷取的资料,且该资料包含有多个封包;该资料解析方法包含下列步骤: A.建立一资料库,且该资料库中包含有多组资料数列、以及多组分别对应该资料数列的意义信息;其中,所述的资料数列是指通过对应该待测物的通讯协议的解码手段,对所撷取的资料进行解码后取得的数列;所述的意义信息是指各种数列于该待测物的通讯协议的规范中,所分别对应代表的意义; B.选择对应该待测物的通讯协议的解码手段; C.利用该逻辑分析仪撷取至少一写入该待测物或自该待测物读取的资料中的至少一封包; D.以步骤B所选择的该解码手段,解译步骤C所撷取的该封包,以取得一资料数列; E.搜寻步骤A所建立的该资料库,选择该资料库中对应步骤D得到的该资料数列的意义信息; F.显示步骤E选择的意义信息,于一显示设备上。
2.如权利要求1所述资料解析方法,各该资料数列中包含有多段资料,且各段资料依其内容,于该待测物的通讯协议的规范中分别代表有不同意义;其中,于步骤A所建立的资料库中,还储存有各种资料内容所代表的意义的名称;于步骤E中,还选择有于步骤D得到的该资料数列中,各段资料所代表的意义名称;于步骤F中,显示步骤E中所选择对应各段资料的意义名称。
3.如权利要求2所述资料解析方法,各该资料数列中包含有多段资料,且各段资料依其内容,于该待测物的通讯协议的规范中分别代表有不同意义;其中,于步骤A所建立的资料库中,还储存有各种资料内容所代表的意义的内容;于步骤E中,还选择有于步骤D得到的该资料数列中,各段资料所代表的意义内容;于步骤F中,显示步骤E中所选择对应各段资料的意义内容。
4.如权利要求1所述资料解析方法,其中,于步骤C中,当该逻辑分析仪撷取有多个封包时;于步骤F中,会依据撷取顺序,将所得的所述意义信息,依序排列显示于该显示设备上。
5.如权利要求1所述资料解析方法,其中,于步骤C中,该逻辑分析仪撷取封包后,先储存于一存储器中;于步骤F中,还显示有该封包于该存储器中的起始地址。
6.如权利要求1所述资料解析方法,其中,于步骤F中,还同时显示有于步骤D解译取得的该资料数列。
【文档编号】G06F17/30GK103927304SQ201310009644
【公开日】2014年7月16日 申请日期:2013年1月11日 优先权日:2013年1月11日
【发明者】殷欣靖 申请人:孕龙科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1