接口控制文件解析处理器的制作方法

文档序号:6450386阅读:308来源:国知局
专利名称:接口控制文件解析处理器的制作方法
技术领域
本实用新型涉及计算机技术领域,尤其涉及一种接ロ控制文件解析处理器。
背景技术
当产品检验系统需要对数据包进行组包和拆包吋,就必须要在运行模块中编写C代码来实现,这不管是对测试人员还是客户来说都是比较头疼的问题。当产品检验系统需要对总线上的数据进行组包和拆包时,需要通过运行模块实现,实现过程非常的复杂,需要编写大量C代码,编译,然后将编译好的“.0”文件上传系统,毎次需求发生一点变化,都需要重新运行实现一遍,大大降低了系统的可用性,増加了用户的使用复杂度。

实用新型内容本实用新型提供了一种接ロ控制文件解析处理器,解决了代码定义运行过程复杂度高的问题。一种接ロ控制文件解析处理器,包括控制芯片、数据过滤芯片和解析芯片;所述数据过滤芯片通过总线接ロ与协议总线连接,通过第一控制信号接ロ与所述控制芯片连接,通过数据传输接ロ与所述解析芯片连接;所述解析芯片通过第二控制信号接ロ与所述控制芯片连接;所述控制芯片具有多个工作档位,所述控制芯片在不同的工作档位下处于不同的策略模式,经由所述第一控制信号接ロ向所述数据过滤芯片发出与当前策略模式相匹配的第一控制信号,经由所述第二控制信号接ロ向所述解析芯片发出与当前策略模式相匹配的第二控制信号;所述数据过滤芯片接收所述控制芯片自所述第一控制信号接ロ发送的第一控制信号,提取所述协议总线上的数据并将提取到的数据经由所述数据传输接ロ发送给所述解析芯片;所述解析芯片经由所述第二控制信号接ロ发送的第二控制信号,经由所述数据传输接ロ接收所述过滤芯片发送的数据。优选的,上述接ロ控制文件解析处理器还包括一内存单元,所述内存単元通过ー数据读写接ロ与所述控制芯片相连接;所述控制芯片通过所述数据读写接ロ向所述内存単元写入或读取策略模式数据。优选的,上述接ロ控制文件解析处理器还包括ー缓存区,所述缓存区连接于所述协议总线的数据接收端,用于缓存所述协议总线数据接收端接收到的数据;所述缓存区与所述数据过滤芯片之间置有缓存读取接ロ,所述数据过滤芯片通过所述缓存读取接ロ读取所述缓存区缓存的数据。优选的,所述第一控制信号包含一匹配序列,所述匹配序列为若干个连续的整型数据。优选的,所述数据过滤芯片包括ー比较器,该比较器用于将所述数据过滤芯片从所述缓存区读取的数据与所述匹配序列进行逐位比较,在出现不匹配的比特位时将读取到的数据清空。本实用新型提供了一种接ロ控制文件解析处理器,包括控制芯片、数据过滤芯片和解析芯片;所述数据过滤芯片通过总线接ロ与协议总线连接,通过第一控制信号接ロ与所述控制芯片连接,通过数据传输接ロ与所述解析芯片连接;所述数据解析芯片通过第二控制信号接ロ与所述控制芯片连接;所述控制芯片具有多个工作档位,所述控制芯片在不同的工作档位下处于不同的策略模式,经由所述第一控制信号接ロ向所述数据过滤芯片发出与当前策略模式相匹配的第一控制信号,经由所述第二控制信号接ロ向所述解析芯片发出与当前策略模式相匹配的第二控制信号;所述数据过滤芯片接收所述控 制芯片自所述第ー控制信号接ロ发送的第一控制信号,提取所述协议总线上的数据并将提取到的数据经由所述数据传输接ロ发送给所述解析芯片;所述解析芯片经由所述第二控制信号接ロ发送的第二控制信号,经由所述数据传输接ロ接收所述过滤芯片发送的数据。在内存单元中构建规则库,从预置的规则库中选择多个规则,构造数据处理的策略规则,确定控制芯片的策略模式;控制芯片根据选定策略模式分别向数据过滤芯片发送第一控制信号,向解析芯片发送第二控制信号,以控制数据过滤芯片根据所述策略规则从协议总线上定位待处理的数据部分,在定位完成后,再将定位得到的数据发送给解析芯片,由解析芯片根据所述第二控制信号对定位获得的数据进行解析处理,将在数据解析处理流程拆分为多个规则并存储至规则库中,在需要使用时,可根据需要直接选择相应的规则构造数据解析处理流程,解决了代码定义运行过程复杂度高的问题。

图I为本实用新型的实施例一提供的ー种解析方法的流程图;图2为本实用新型的实施例一中策略规则组合模式的示意图;图3为本实用新型的实施例一中策略规则组合模式的示意图;图4为本实用新型的实施例一中策略规则组合模式的示意图;图5为策略的编辑应用的示意图;图6为接口数据处理的系统结构示意图;图7为本实用新型的实施例ニ中策略组合方式一的示意图;图8为本实用新型的实施例ニ中策略组合方式ニ的示意图;图9为本实用新型的实施例ニ中策略组合方式三的示意图;图10为数据解析流程示意图;图11为本实用新型的实施例三提供的一种接ロ控制文件解析处理器的结构示意图。
具体实施方式
当产品检验系统需要对总线上的数据进行组包和拆包时,需要通过运行模块实现,实现过程非常的复杂,需要编写大量C代码,编译,然后将编译好的“.0”文件上传系统,毎次需求发生一点变化,都需要重新运行实现一遍,大大降低了系统的可用性,増加了用户的使用复杂度。为了解决上述问题,本实用新型的实施例提出了ー种解析方法和装置,即把对于需要组包和拆包的过程编写成一个描述文件(策略规则),由嵌入式系统解析描述文件,并根据解析的规则对接收的数据进行处理。下文中将结合附图对本实用新型的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意組合。首先结合附图,对本实用新型的实施例一进行说明。本实用新型实施例提供了ー种解析方法,实现在通信总线上对数据的组包和拆包,通过灵活、便捷、通用的界面配置操作实现不同协议总线上数据的处理,避免在运行模块编写C代码带来的不便和错误风险。 使用本实用新型实施例提供的解析方法对数据进行解析处理的流程如图I所示,包括步骤101、构造ー规则库,所述规则库包括定位规则部分和处理规则部分;具体的,所述定位规则部分包括多个定位规则,所述处理规则部分包括多个处理规则。定位规则,用于定位协议总线上需要处理的数据部分,根据用户定义的协议定位规则,在总线上与数据流匹配,匹配成功即定位完成,定位完成后接着是对数据的处理,处理完成后,从数据流中被处理完成的位置开始继续匹配后续数据。在匹配过程中首先要关心定位的触发条件,定位的触发条件有数据触发和空闲时间触发两种,数据触发是根据定位规则中定义的具体数据匹配,时间触发则不判断数据的内容,而是按固定时间循环处理数据流。当定位的触发条件是数据触发时,需要确定数据的长度、内容、数据模式、数据类型和数据字节序。数据的长度是指定位规则占数据流中数据的个数;数据内容即数据本身,指定规则中不同序列号对应的数据,例如定位规则是5个整型数据,定位的数据内容可以设计成如表I所示的形式表I
权利要求1.一种接ロ控制文件解析处理器,其特征在于,包括控制芯片、数据过滤芯片和解析芯片; 所述数据过滤芯片通过总线接ロ与协议总线连接,通过第一控制信号接ロ与所述控制芯片连接,通过数据传输接ロ与所述解析芯片连接; 所述解析芯片通过第二控制信号接ロ与所述控制芯片连接; 所述控制芯片具有多个工作档位,所述控制芯片在不同的工作档位下处于不同的策略模式,经由所述第一控制信号接ロ向所述数据过滤芯片发出与当前策略模式相匹配的第一控制信号,经由所述第二控制信号接ロ向所述解析芯片发出与当前策略模式相匹配的第二控制信号; 所述数据过滤芯片接收所述控制芯片自所述第一控制信号接ロ发送的第一控制信号,提取所述协议总线上的数据并将提取到的数据经由所述数据传输接ロ发送给所述解析芯片; 所述解析芯片经由所述第二控制信号接ロ发送的第二控制信号,经由所述数据传输接ロ接收所述过滤芯片发送的数据。
2.根据权利要求I所述的接ロ控制文件解析处理器,其特征在于,还包括一内存单元,所述内存単元通过ー数据读写接ロ与所述控制芯片相连接; 所述控制芯片通过所述数据读写接ロ向所述内存単元写入或读取策略模式数据。
3.根据权利要求I所述的接ロ控制文件解析处理器,其特征在于,还包括ー缓存区,所述缓存区连接于所述协议总线的数据接收端,用于缓存所述协议总线数据接收端接收到的数据; 所述缓存区与所述数据过滤芯片之间置有缓存读取接ロ,所述数据过滤芯片通过所述缓存读取接ロ读取所述缓存区缓存的数据。
4.根据权利要求3所述的接ロ控制文件解析处理器,其特征在于,所述数据过滤芯片包括ー比较器,该比较器用于将所述数据过滤芯片从所述缓存区读取的数据与所述第一控制信号包含的匹配序列进行逐位比较,在出现不匹配的比特位时将读取到的数据清空。
专利摘要本实用新型提供了一种接口控制文件解析处理器。涉及计算机技术领域;解决了代码定义运行过程复杂度高的问题。所述接口控制文件解析处理器包括控制芯片、数据过滤芯片和解析芯片。本实用新型提供的技术方案适用于产品检验流程,实现了可用性更强的灵活的数据解析。
文档编号G06F13/42GK202512566SQ201120330280
公开日2012年10月31日 申请日期2011年9月5日 优先权日2011年9月5日
发明者彭时涛 申请人:北京旋极信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1