
接口错误(Open Sequencing, OSD)是一种常见的错误,在代码执行中经常被用来检查错误是否已经发生 。因此, OSD通常用于调试程序在代码执行中是否会出错 。OSD可以通过调用接口的数据类型、输入变量类型、输出变量类型以及其它类型来检查 。如果有错误发生但没有被发现的话, OSD就会被认为已经达到了接口错误类型的最低限度并且可以使用错误记录来保存错误记录和更改 OSD 。当出现错误时会出现以下两种情况:1)信号错误;2)数据错误 。前者的错误是由于发送数据的方法不正确或是由于数据结构错误导致的;后者的错误则是由于接收器操作错误或存储错误而导致的 。
一、信号错误
信号错误是指针对数据的一种返回错误 。这类错误需要在调用接口前通过硬件检查来避免 。如果调用接口后未发现结果或者由于外部原因而未发送数据,那么就该调用信号时出现这种 OSD;如果此时调用了正常输入信号,那么信号出现 OSD;如果 OSD已经产生,则需更改接口才能恢复原来的输出信号 。对于信号的调试,最常见的错误之一就是“未正确”地发送信号给了一个非正常输入信号;另一个则是将输入信号正确地发送给了一个非正常输出 。如果将信号错误作为一种警告,那么程序就能检测出信号发生了改变或者正在进行中 。如果未确定其改变了输出信号,那么就需要重新调用其他数据流以将其添加到原始接口中 。
二、数据错误
数据错误通常与信号错误相同,也是一个典型的错误类型,但是由于数据格式和参数类型会影响到 OSD的判断标准,所以数据错误可能会比信号差错更常见一点 。在这一类案例中,数据错误就是基于一个参数来检测是否存在接口的任何参数异常 。除了信号错误和 OSD之外,还有一些常见的 OSD类型,如 Fixed OSD、 Tweet OSD和 Hello OSD等 。如果一个参数不存在异常,那么这些参数应该被认为是正常而且是唯一出现过 OSD类型的参数 。这些参数一旦被发现有 OSD则会立刻被改变为 OSD值,所以要特别注意防止其他类型接口出现异常 。
三、存储错误:
【接口错误是什么意思】
在给定时间,接收器错误的存储数据类型通常为0或者1,如果接收器没有正确地记录了错误的信息,那么系统就不会检测到存储数据的错误 。例如由于接口读取模式的错误导致接收到的数据失败,或者因接收器错误而无法发送数据(例如收到0或1)而导致了接收器存储错误 。在某些情况下,接口没有正确地记录为0和1 。例如信号传输错误(如果在发送之前就进行了确认)导致对发送模式的判断错误 。在某些情况下,不确定的发射行为可能产生 OSD 。因此当我们需要判断发送模式是否正确时可以使用以下方法:在发送前检查帧是否处于一个空闲状态、是否从开始一直到结束处于读取状态、或者是当前帧处于一种空闲状态而其他信号没有出现时执行此操作即可得到正确信息 。
