A multi-type data distribution control method is characterized by the following steps: S1 judges the integrity of received network message data; S2 parses the judged data as complete; S3 judges the parsed data as flag; S4 sets the beat of the data whose flag is judged as rhythm-setting flag; and tables the data whose flag is judged as table-processing. S5 generates interrupt response through the time rhythm set; judges the output interface according to the processed table head; S6 judges the current sending time by waking up the interrupt response, and judges whether it is necessary to send the row information circularly and whether it is necessary to convert the normal table to the maintenance table; judges the number of interrupts according to the output interface. Data is distributed to the corresponding interface. Without affecting the function of the original data, the user can distribute the data according to the specified rhythm required by the user, and control the different types of clients at the same time.
【技术实现步骤摘要】
一种多类型数据分发控制方法及系统
本专利技术涉及数据传输,尤其与一种多类型数据分发控制方法及系统有关。
技术介绍
近几年,嵌入式广泛应用于各行业,传输接口的多样性越来越丰富,例如:高速接口SRIO、PCIE、GTX、LVDS;低速接口:CAN、1553B、RS422、RS485等,数据传输类型越来越多样化。在目前现有嵌入式技术中,往往将数据采用FIFO方式缓存分发,该方法能够处理单一数据类型分发,当多种类型的数据混杂一起,需要按时间间隔控制,分发数据按照不同总线类型控制时,该方法则显得力不从心。因此,就需要对多类型混杂的数据源进行按一定时间间隔有效的分发控制软件系统,以便能适应于复杂的嵌入式应用需求。
技术实现思路
为了解决上述问题,本专利技术提供一种多类型数据分发控制方法及系统,在不影响原始数据的功能下,完成对多类型的数据按照用户所需的指定时间间隔(节拍)进行分发数据控制用户端,可在同一时刻完成对多种不同类型的客户端控制。本专利技术采用以下技术:一种多类型数据分发控制方法,其特征在于,包括以下步骤:S1对接收到的网络报文数据的完整性进行判断;S2对判断为完整的数据进行解析;S3对解析后的数据进行标志判断;S4对标志判断为节拍设置标识的数据进行节拍设置;对标志判断为表格处理的数据进行表格头处理,形成正常表和维护表;S5通过节拍设置的时间节拍产生中断响应;根据处理后的表格头进行输出接口判断;S6通过中断响应的唤醒,判断当前发送时间,并判断是否需要循环发送该行信息、是否需要将正常表与维护表相互转换;根据输出接口判断结果将数据分发至对应的接口。步骤S1所述的完整性判 ...
【技术保护点】
1.一种多类型数据分发控制方法,其特征在于,包括以下步骤:S1对接收到的网络报文数据的完整性进行判断;S2对判断为完整的数据进行解析;S3对解析后的数据进行标志判断;S4对标志判断为节拍设置标识的数据进行节拍设置;对标志判断为表格处理的数据进行表格头处理,形成正常表和维护表;S5通过节拍设置的时间节拍产生中断响应;根据处理后的表格头进行输出接口判断;S6通过中断响应的唤醒,判断当前发送时间,并判断是否需要循环发送该行信息、是否需要将正常表与维护表相互转换;根据输出接口判断结果将数据分发至对应的接口。
【技术特征摘要】
1.一种多类型数据分发控制方法,其特征在于,包括以下步骤:S1对接收到的网络报文数据的完整性进行判断;S2对判断为完整的数据进行解析;S3对解析后的数据进行标志判断;S4对标志判断为节拍设置标识的数据进行节拍设置;对标志判断为表格处理的数据进行表格头处理,形成正常表和维护表;S5通过节拍设置的时间节拍产生中断响应;根据处理后的表格头进行输出接口判断;S6通过中断响应的唤醒,判断当前发送时间,并判断是否需要循环发送该行信息、是否需要将正常表与维护表相互转换;根据输出接口判断结果将数据分发至对应的接口。2.根据权利要求1所述的多类型数据分发控制方法,其特征在于,步骤S1所述的完整性判断,是通过查找网络报文数据的起始码或终止码进行判断。3.根据权利要求1所述的多类型数据分发控制方法,其特征在于,步骤S4所述的表格头处理,具体包括:S41根据网络报文数据创建表格式,形成正常表和维护表;S42对收到的表格式进行表格编号查询,并设置当前表格为正常表或维护表。S43若为正常表,则对表格式进行数据保存,并设置状态为正常态;若为维护表,则对表格式进行数据保存,并设置状态为维护态;S44收到维护表后的下一节拍时,维护表与正常表格状态自动反转。4.根据权利要求3所述的多类型数据分发控制方法,其特征在于,步骤S41所述的创建表格式,是将多个报文格式的网络报文数据混合组成到行格式中,将多个行格式组成到表格式中。5.根据权利要求4所述的多类型数据分发控制方法,其特征在于,所述的报文格式,包括报文起始标志、源节点ID、目的节点ID、报文长度、报文命令号、报文内容、报文结束标志;所述的行格式,包括多个所述的报文格式;所述的表格式,包括表格编号、表格数据长度、行数、每行报文个数、循环发送次数、间隔节拍、起始行号、启动时间、发送端口,以及所述的多个行格式。6.根据权利要求3所述的多类型数据分发控制方法,其特征在于:步骤S44所述的反转,是将老表格式...
【专利技术属性】
技术研发人员:李璞,林峰,阴陶,戴荣,
申请(专利权)人:成都傅立叶电子科技有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。