操作系统事件处理方法、操作系统、电子设备和存储介质技术方案

技术编号:36082447 阅读:10 留言:0更新日期:2022-12-24 10:56
本申请涉及一种操作系统事件处理方法、操作系统、装置、电子设备、存储介质和计算机程序产品。所述方法包括:通过获取目标操作系统事件对应的目标事件标识符;根据目标事件标识符识别目标操作系统事件的事件类型及目标操作系统事件所涉及配置模块的工作模式;根据目标操作系统事件的事件类型及目标操作系统事件所涉及配置模块的工作模式,确定目标操作系统事件的处理策略;根据目标操作系统事件的处理策略,对目标操作系统事件进行相应处理。该方法通过操作系统的内核态过滤驱动模块对操作系统事件进行处理,利用操作系统自身开放的接口和驱动模型即可实现内核态过滤驱动,从而实现对操作系统事件的处理,可有效避免对模块代码的开放依赖。码的开放依赖。码的开放依赖。

【技术实现步骤摘要】
操作系统事件处理方法、操作系统、电子设备和存储介质


[0001]本申请涉及通信
,特别是涉及一种操作系统事件处理方法、操作系统、装置、电子设备、存储介质和计算机程序产品。

技术介绍

[0002]近年来,随着PC(Personal Computer,个人计算机)的新业务的出现,例如PC安全跟踪、PC租赁、PC远程维护、PC资费服务等业务,对面向PC行业的通信模块提出了新的技术要求。一是要求通信模块既要满足终端用户即时联网的需求,又能实现对PC全应用场景的实时在线跟踪管理;二是要求通信模块的设备管理功能所需网络流量能基于独立的资费包来结算,以便终端用户随时开通或终止相应服务;三是通信模块的设备管理服务不能干扰到终端用户对PC的正常使用,即实现终端用户对设备管理服务无感知。
[0003]针对上述需求,通常是在通信模块中集成设备管理服务、双卡单待以及内置嵌入式SIM(Subscriber Identity Module,用户身份识别卡)卡来实现。终端用户需要使用模块进行联网业务时,使用外插的SIM卡进行数据拨号,其他情况下,则切换到嵌入式SIM卡上用于设备管理服务,通过对外插的SIM卡和嵌入式SIM卡的切换以及相关事件屏蔽从而避免对系统UI(User Interface,用户界面)的影响。传统方法大多是在外接模块中进行代码集成,这对外接模块代码的开放依赖性太大。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够不依赖于外接模块代码开放的操作系统事件处理方法、操作系统、装置、电子设备、计算机可读存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种操作系统事件处理方法,操作系统包括配置模块以及运行在内核态的过滤驱动模块,所述过滤驱动模块与所述配置模块通信连接,所述方法应用于所述过滤驱动模块。所述方法包括:
[0006]获取目标操作系统事件对应的目标事件标识符;
[0007]根据所述目标事件标识符识别所述目标操作系统事件的事件类型及所述目标操作系统事件所涉及配置模块的工作模式;
[0008]根据所述目标操作系统事件的事件类型及所述目标操作系统事件所涉及配置模块的工作模式,确定所述目标操作系统事件的处理策略;
[0009]根据所述目标操作系统事件的处理策略,对所述目标操作系统事件进行相应处理。
[0010]在其中一个实施例中,所述操作系统还包括运行在用户态的应用模块,所述应用模块与所述过滤驱动模块通信连接;所述根据所述目标操作系统事件的事件类型及所述目标操作系统事件所涉及配置模块的工作模式,确定所述目标操作系统事件的处理策略,包括:
[0011]当所述目标操作系统事件所涉及配置模块的工作模式为非设备管理模式时,则将所述目标操作系统事件上传至所述应用模块;所述非设备管理模式是指所述配置模块执行的操作是与用户身份识别卡相关的操作;
[0012]当所述目标操作系统事件所涉及配置模块的工作模式为设备管理模式时,则根据所述目标操作系统事件的事件类型确定所述目标操作系统事件的处理策略,所述设备管理模式是指所述模块执行的操作是与嵌入式SIM卡相关的操作。
[0013]在其中一个实施例中,所述事件类型包括一类事件和二类事件;所述当所述目标操作系统事件所涉及配置模块的工作模式为设备管理模式时,则根据所述目标操作系统事件的事件类型确定所述操作系统事件的处理策略,包括:
[0014]当所述事件类型为一类事件时,则屏蔽所述目标操作系统事件;所述一类事件为所述配置模块向所述应用模块上报的事件;
[0015]当所述事件类型为二类事件时,则下发工作模式切换指令使得所述配置模块的工作模式从所述设备管理模式切换为非设备管理模式后,向所述配置模块下发对所述目标操作系统事件的执行请求,接收并将与所述目标操作系统事件执行请求对应的执行结果上传至所述应用模块;所述二类事件为所述应用模块向所述配置模块下发的事件。
[0016]在其中一个实施例中,所述获取目标操作系统事件对应的目标事件标识符,包括:
[0017]当同时获取多个操作系统事件对应的第一事件标识符时,根据所述第一事件标识符的优先级,从所述多个操作系统事件中确定目标操作系统事件,并获取所述目标操作系统事件对应的目标事件标识符。
[0018]第二方面,本申请还提供了一种操作系统,所述操作系统包括配置模块和运行在内核态的过滤驱动模块,所述配置模块与所述过滤驱动模块通信连接;其中,
[0019]所述配置模块,用于管理操作系统事件和所述配置模块的工作模式;
[0020]所述过滤驱动模块,用于获取目标操作系统事件对应的目标事件标识符;根据所述目标事件标识符识别所述目标操作系统事件的事件类型及所述目标操作系统事件所涉及配置模块的工作模式;根据所述目标操作系统事件的事件类型及所述目标操作系统事件所涉及配置模块的工作模式,确定所述目标操作系统事件的处理策略;根据所述目标操作系统事件的处理策略,对所述目标操作系统事件进行相应处理;所述目标操作系统事件为任一项所述操作系统事件。
[0021]在其中一个实施例中,所述操作系统还包括运行在用户态的应用模块,所述应用模块与所述过滤驱动模块通信连接;
[0022]所述过滤驱动模块,还用于当所述目标操作系统事件所涉及配置模块的工作模式为非设备管理模式时,则将所述目标操作系统事件上传至所述应用模块;所述非设备管理模式是指所述配置模块执行的操作是与用户身份识别卡相关的操作;当所述目标操作系统事件所涉及配置模块的工作模式为设备管理模式时,则根据所述目标操作系统事件的事件类型确定所述目标操作系统事件的处理策略,所述设备管理模式是指所述模块执行的操作是与嵌入式SIM卡相关的操作;
[0023]所述应用模块,用于执行所述过滤驱动模块上传的目标操作系统事件。
[0024]在其中一个实施例中,所述事件类型包括一类事件和二类事件;
[0025]所述过滤驱动模块,还用于当所述事件类型为一类事件时,则屏蔽所述目标操作
系统事件;所述一类事件为所述配置模块向所述应用模块上报的事件;当所述事件类型为二类事件时,则下发工作模式切换指令使得所述配置模块的工作模式从所述设备管理模式切换为非设备管理模式后,向所述配置模块下发对所述目标操作系统事件的执行请求,接收并将与所述目标操作系统事件执行请求对应的执行结果上传至所述应用模块;所述二类事件为所述应用模块向所述配置模块下发的事件。
[0026]在其中一个实施例中,所述操作系统还包括运行在内核态的类扩展模块,所述类扩展模块分别与所述配置模块和所述过滤驱动模块通信连接;
[0027]所述类扩展模块,用于将所述配置模块所管理的操作系统事件的格式由第一格式转换为第二格式;
[0028]所述过滤驱动模块,还用于从所述类扩展模块中获取第二格式的目标操作系统事件对应的目标事件标识符,根据所述目标事件标识符识别所述目标操作系统事件的事件类型及所述目标操作系统事件所涉及配本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种操作系统事件处理方法,其特征在于,操作系统包括配置模块以及运行在内核态的过滤驱动模块,所述过滤驱动模块与所述配置模块通信连接,所述方法应用于所述过滤驱动模块,所述方法包括:获取目标操作系统事件对应的目标事件标识符;根据所述目标事件标识符识别所述目标操作系统事件的事件类型及所述目标操作系统事件所涉及配置模块的工作模式;根据所述目标操作系统事件的事件类型及所述目标操作系统事件所涉及配置模块的工作模式,确定所述目标操作系统事件的处理策略;根据所述目标操作系统事件的处理策略,对所述目标操作系统事件进行相应处理。2.根据权利要求1所述的方法,其特征在于,所述操作系统还包括运行在用户态的应用模块,所述应用模块与所述过滤驱动模块通信连接;所述根据所述目标操作系统事件的事件类型及所述目标操作系统事件所涉及配置模块的工作模式,确定所述目标操作系统事件的处理策略,包括:当所述目标操作系统事件所涉及配置模块的工作模式为非设备管理模式时,则将所述目标操作系统事件上传至所述应用模块;所述非设备管理模式是指所述配置模块执行的操作是与用户身份识别卡相关的操作;当所述目标操作系统事件所涉及配置模块的工作模式为设备管理模式时,则根据所述目标操作系统事件的事件类型确定所述目标操作系统事件的处理策略,所述设备管理模式是指所述模块执行的操作是与嵌入式SIM卡相关的操作。3.根据权利要求2所述的方法,其特征在于,所述事件类型包括一类事件和二类事件;所述当所述目标操作系统事件所涉及配置模块的工作模式为设备管理模式时,则根据所述目标操作系统事件的事件类型确定所述操作系统事件的处理策略,包括:当所述事件类型为一类事件时,则屏蔽所述目标操作系统事件;所述一类事件为所述配置模块向所述应用模块上报的事件;当所述事件类型为二类事件时,则下发工作模式切换指令使得所述配置模块的工作模式从所述设备管理模式切换为非设备管理模式后,向所述配置模块下发对所述目标操作系统事件的执行请求,接收并将与所述目标操作系统事件执行请求对应的执行结果上传至所述应用模块;所述二类事件为所述应用模块向所述配置模块下发的事件。4.根据权利要求1所述的方法,其特征在于,所述获取目标操作系统事件对应的目标事件标识符,包括:当同时获取多个操作系统事件对应的第一事件标识符时,根据所述第一事件标识符的优先级,从所述多个操作系统事件中确定目标操作系统事件,并获取所述目标操作系统事件对应的目标事件标识符。5.一种操作系统,其特征在于,所述操作系统包括配置模块和运行在内核态的过滤驱动模块,所述配置模块与所述过滤驱动模块通信连接;其中,所述配置模块,用于管理操作系统事件和所述配置模块的工作模式;所述过滤驱动模块,用于获取目标操作系统事件对应的目标事件标识符;根据所述目标事件标识符识别所述目标操作系统事...

【专利技术属性】
技术研发人员:张磊
申请(专利权)人:深圳市广和通无线股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1