预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111694701A(43)申请公布日2020.09.22(21)申请号202010447357.X(22)申请日2020.05.25(71)申请人佛山科学技术学院地址528000广东省佛山市南海区狮山镇广云路33号(72)发明人张云志黄敬凯(74)专利代理机构广州嘉权专利商标事务所有限公司44205代理人蔡伟杰(51)Int.Cl.G06F11/22(2006.01)权利要求书2页说明书6页附图1页(54)发明名称一种嵌入式系统硬件模块离线状态的检测方法及系统(57)摘要本发明提供了一种嵌入式系统硬件模块离线状态的检测方法及系统,检测方法包括:通过每一个硬件模块的响应时间和标准响应时间的响应时间差,得出每一个硬件模块的状态;根据所有的硬件模块的检测结果与对比结果,采取相应的操作。检测系统包括微处理器、存储器单元、人机交互界面。通过位操作,替代结构体成员变量,节省了系统内存空间;通过位操作,不再需要重复地对所有硬件模块轮询处理,只有当硬件模块状态发生变化时才进行处理,节省了微处理器资源;不再局限于单个微处理器的嵌入式系统,而可以应用于多个微处理器的情况,简化了在多个微处理器之间获取硬件模块状态信息的过程。本发明主要用于硬件模块检测领域。CN111694701ACN111694701A权利要求书1/2页1.一种嵌入式系统硬件模块离线状态的检测方法,其特征在于,所述方法包括以下步骤:设定N为嵌入式系统中硬件模块的编号,设置N的初始值为1,N的取值范围为[1,M],M为硬件模块总数量;硬件模块的状态标记包括离线、在线两种状态,设置所有硬件模块的初始状态标记为在线;S100:设置N等于1;S200:检测第N个硬件模块的响应时间t2,将所测得的响应时间t2与第N个硬件模块的标准响应时间t1相减,以获得响应时间差t3;S300:当N小于M时,如果响应时间差t3大于设定值,将所述第N个硬件模块的状态标记设置为离线,令N增加1并转到S200,即检测下一个硬件模块;当N小于M时,如果响应时间差t3小于等于设定值,将所述第N个硬件模块的状态标记设置为在线,令N增加1并转到S200,即检测下一个硬件模块;当N等于M时,转到S400;S400:当N等于M时,如果所有的硬件模块的检测结果与所有的硬件模块的对比结果完全相同,则保存当前所有硬件模块的检测结果,并转到S100,即进行下一次循环检测;如果所有硬件模块的检测结果与所有硬件模块的对比结果不完全相同,则保存当前所有硬件模块的检测结果,并通过人机交互界面显示,然后转到S100,即进行下一次循环检测。2.根据权利要求1所述的一种嵌入式系统硬件模块离线状态的检测方法,其特征在于,所述检测第N个硬件模块的响应时间t2的方法为:计算微处理器接收到硬件模块发送的数据后微处理器进入中断处理操作的时间,并将所述时间作为第N个硬件模块的响应时间t2;所述第N个硬件模块的标准响应时间t1在第一次循环检测中为微处理器初始运行时间,在第一次循环检测后的循环检测中为上一次循环检测中第N个硬件模块的响应时间,所述第一次循环检测为微处理器第一次运行步骤S100到S400的检测;所述上一次循环检测为微处理器上一次运行步骤S100到S400的检测;所述下一次循环检测为微处理器下一次运行步骤S100到S400的检测;所述设定值为50ms。3.根据权利要求1所述的一种嵌入式系统硬件模块离线状态的检测方法,其特征在于,所述硬件模块的检测结果为硬件模块的编号及状态标记;所述硬件模块的对比结果为上一次循环检测中硬件模块的编号及状态标记。4.根据权利要求1所述的一种嵌入式系统硬件模块离线状态的检测方法,其特征在于,所述所有硬件模块的检测结果与所有硬件模块的对比结果完全相同,即所有硬件模块的编号及状态标记与上一次循环检测所有硬件模块的编号及状态标记完全相同;所述所有硬件模块的检测结果与对比结果不完全相同,即大于等于1个硬件模块的编号及状态标记与上一次循环检测的对应硬件模块的编号及状态标记不相同。5.根据权利要求1所述的一种嵌入式系统硬件模块离线状态的检测方法,其特征在于,所述保存当前所有硬件模块的检测结果为保存当前所有硬件模块的编号和状态标记作为上一次循环检测的所有硬件模块的编号和状态标记,即将本次所有硬件模块的检测结果更新为所有硬件模块的新的对比结果。6.根据权利要求1所述的一种嵌入式系统硬件模块离线状态的检测方法,其特征在于,所述人机交互界面包括显示屏;所述通过人机交互界面显示的方法为,将硬件模块的检测结果中与硬件模块的对比结果不相同的硬件模块的状态标记及其对应的编号推送到人机2CN111694701A权利要求书2/2页交互界面显示。7.一种嵌入式系统硬件模块离线状