欢迎来到利索能及~ 联系电话:18621327849
利索能及
我要发布
收藏
专利号: 2015105000892
申请人: 上海斐讯数据通信技术有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2024-10-09
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种突发信号处理方法,其特征在于,于操作系统中设定一共享数据链表,并与所述共享数据链表内按照产生顺序排列保存不同的突发信号的相关数据;

于当前正在运行的进程中,独立于其他线程设定一个信号处理线程;

所述突发信号处理方法具体包括:

步骤S1,所述操作系统产生所述突发信号,并将被产生的所述突发信号的相关数据发送至所述共享数据链表的尾部保存;

步骤S2,所述信号处理线程从所述共享数据链表的头部读取被保存的所述突发信号的相关数据;

步骤S3,所述信号处理线程根据被读取的所述突发信号的相关数据进行相应处理并输出相应的处理结果;

步骤S4,所述操作系统根据所述处理结果,对该突发信号对应的进程进行相应操作,随后退出;

所述信号处理线程的调度优先级高于当前正在运行的所述进程中的其他所有线程。

2.如权利要求1所述的突发信号处理方法,其特征在于,于所述共享数据链表中设置多个存储节点,每个所述存储节点中保存有一个所述突发信号的相关数据;所述操作系统产生一个所述突发信号后,于所述共享数据链表的尾部设置一个相应的所述存储节点,用于保存所述突发信号的相关数据;

所述信号处理线程读取一个所述突发信号后,于所述共享数据链表的头部删除原本用于保存被读取的所述突发信号的相关数据的所述存储节点。

3.如权利要求1所述的突发信号处理方法,其特征在于,在执行所述步骤S2之前,首先执行下述步骤:步骤S21,判断所述操作系统中是否开启相应的突发信号处理功能;

若所述突发信号处理功能被开启,则继续执行所述步骤S2,以采用所述信号处理线程对所述突发信号进行相应处理;

若所述突发信号处理功能未被开启,则依照现有的突发信号处理流程进行处理,随后退出。

4.如权利要求1所述的突发信号处理方法,其特征在于,所述步骤S1中,所述操作系统将被产生的所述突发信号的相关数据发送至所述共享数据链表中保存时,向正在运行的所述进程中的所述信号处理线程发送相应的通知消息,以通知所述信号处理线程已经保存新产生的所述突发信号。

5.如权利要求1所述的突发信号处理方法,其特征在于,所述信号处理线程通过与所述共享数据链表之间的数据调用接口,调用相应的所述突发信号的相关数据并进行处理。

6.一种突发信号处理系统,其特征在于,包括:

处理单元,用于处理当前正在运行的进程的相关操作;

存储单元,连接所述处理单元,所述存储单元中包括一共享数据链表,用于按照产生顺序排列保存不同的突发信号的相关数据;

信号产生单元,连接所述存储单元,用于产生所述突发信号,并将所述突发信号的相关数据发送至所述存储单元,以保存在所述共享数据链表的尾部;

所述处理单元包括:

第一处理模块,用于处理当前正在运行的所述进程中的一个独立的信号处理线程的相关操作;

第二处理模块,用于处理当前正在运行的所述进程中除去所述信号处理线程的其他线程的相关操作;

所述第一处理模块从所述存储单元中提取保存于所述共享数据链表中的头部的所述突发信号的相关数据并进行处理,输出相应的处理结果;

所述处理单元根据所述处理结果,对该突发信号对应的进程进行相应操作;

所述信号处理线程的调度优先级高于当前正在运行的所述进程中的其他所有线程。

7.如权利要求6所述的突发信号处理系统,其特征在于,于所述共享数据链表中设置多个存储节点,每个所述存储节点中保存有一个所述突发信号的相关数据;所述信号产生单元产生一个所述突发信号后,于所述共享数据链表的尾部设置一个相应的所述存储节点,用于保存所述突发信号的相关数据;

所述第一处理模块读取一个所述突发信号后,于所述共享数据链表的头部删除原本用于保存被读取的所述突发信号的相关数据的所述存储节点。

8.如权利要求6所述的突发信号处理系统,其特征在于,所述处理单元内还包括:判断模块,用于判断所述处理单元内是否被开启相应的突发信号处理功能,并输出相应的判断结果;

控制模块,连接所述判断模块,并且分别连接所述第一处理模块和第二处理模块;所述控制模块根据所述判断结果:在所述判断结果表示开启所述突发信号处理功能时采用所述第一处理模块,以通过所述信号处理线程对所述突发信号进行处理;或者在所述判断结果表示未开启所述突发信号处理功能时采用所述第二处理模块,以通过所述当前正在运行的所述进程中的其他线程对所述突发信号进行处理。

9.如权利要求6所述的突发信号处理系统,其特征在于,所述信号产生单元中包括一通知模块;

所述信号产生单元将被产生的所述突发信号的相关数据发送至所述存储单元中保存时,所述通知模块向所述处理单元发送相应的通知消息,以通知所述处理单元已经保存新产生的所述突发信号。