确定移动设备连接状态的方法及装置制造方法及图纸

技术编号:15540652 阅读:133 留言:0更新日期:2017-06-05 10:25
本发明专利技术的实施例公开一种确定移动设备连接状态的方法及装置,涉及计算机优化技术领域,能够快速准确地获取移动设备的连接状态。所述确定移动设备连接状态的方法,包括:对Windows操作系统中的消息中转函数的调用进行监视;判断当前要中转的消息是否是设备连接变更通知消息;若当前要中转的消息是设备连接变更通知消息,则根据设备连接变更通知消息确定移动设备的连接状态。本发明专利技术适用于移动设备与系统的连接。

Method and device for determining connection state of mobile device

The embodiment of the invention discloses a method and a device for determining the connection state of a mobile device, relating to the technical field of computer optimization, and the connection state of a mobile device can be quickly and accurately obtained. The method for determining the mobile device connection state includes: monitoring of the Windows operating system in the message transfer function call; judging whether the current transfer message is device connection change notification message; if the message is to transfer device connection change notification message, according to the equipment connection change notification message to determine the connection status of mobile equipment. The invention is suitable for connecting a mobile device and a system.

【技术实现步骤摘要】
确定移动设备连接状态的方法及装置
本专利技术涉及计算机优化
,尤其涉及一种确定移动设备连接状态的方法及装置。
技术介绍
Windows操作系统是一个基于消息机制的系统,消息可以由系统或者应用程序产生。系统在发生输入事件时产生消息。比如,当用户敲键,移动鼠标或者单击控件。系统也产生消息以响应由应用程序带来的变化,比如应用程序改变系统字体改变窗体大小。应用程序可以产生消息使窗体执行任务,或者与其他应用程序中的窗口通讯。在Windows系统内核中所有的消息处理都是通过消息中转函数来中转。现有的应用程序通常是在中转函数对所述消息进行中转后才能获得所述消息,这样所述应用程序在获取所述消息时,在时间上有延迟,影响了所述应用程序对所述移动设备的处理。
技术实现思路
有鉴于此,本专利技术实施例提供一种确定移动设备连接状态的方法及装置,能够快速准确地获取移动设备的连接状态。第一方面,本专利技术实施例提供一种确定移动设备连接状态的方法,包括:对Windows操作系统中的消息中转函数的调用进行监视;判断当前要中转的消息是否是设备连接变更通知消息;若当前要中转的消息是设备连接变更通知消息,则根据设备连接变更通知消息确定移动设备的连接状态。结合第一方面,在第一方面的第一种可实施方式中,所述对Windows操作系统中的消息中转函数的调用进行监视,包括:通过钩子函数对所述消息中转函数的调用进行监视;其中,所述钩子函数包含在应用程序的驱动中。结合第一方面的第一种可实施方式中,在第一方面的第二种可实施方式中,所述判断当前要中转的消息是否是设备连接变更通知消息,包括:通过所述钩子函数判断当前要中转的消息的类型参数是否是预定的参数值,若是,则确定当前要中转的消息是设备连接变更通知消息,否则,则确定当前要中转的消息不是设备连接变更通知消息。结合第一方面的第二种可实施方式中,在第一方面的第三种可实施方式中,所述若当前要中转的消息是设备连接变更通知消息,则根据设备连接变更通知消息确定移动设备的连接状态,包括:若当前要中转的消息是设备连接变更通知消息,所述钩子函数则获取与所述设备连接变更通知消息相关的信息,并根据所述信息确定移动设备的连接状态。结合第一方面、以及第一方面的第一种至第三种可实施方式中的任一种可可实施方式,在第一方面的第四种可实施方式中,所述移动设备的连接状态包括:插入设备、拔出设备、设备已经插入和/或设备已经拔出。结合第一方面的第四种可实施方式中,在第一方面的第五种可实施方式中,在确定所述移动设备的连接状态之后,所述方法还包括:对所述移动设备进行相关处理;在对所述移动设备进行相关处理之后,所述钩子函数调用所述消息中转函数对所述消息进行中转。结合第一方面的第五种可实施方式中,在第一方面的第六种可实施方式中,若确定所述移动设备的连接状态为插入设备,则对所述移动设备进行相关处理,包括:在所述移动设备打开之前,对所述移动设备中的文件进行病毒扫描处理。第二方面,本专利技术实施例提供一种确定移动设备连接状态的装置,包括:监视模块,用于对Windows操作系统中的消息中转函数的调用进行监视;第一判断模块,用于判断当前要中转的消息是否是设备连接变更通知消息;第二判断模块,用于若当前要中转的消息是设备连接变更通知消息,则根据设备连接变更通知消息确定移动设备的连接状态。结合第二方面,在第二方面的第一种可实施方式中,所述监视模块设于应用程序的驱动模块中。结合第二方面的第一种可实施方式,在第二方面的第二种可实施方式中,所述第一判断模块,包括:第一获取子模块,用于获取当前要中转的消息的类型参数;第一判断子模块,用于判断所述类型参数是否是预定的参数值,若是,则确定当前要中转的消息是设备连接变更通知消息,否则,则确定当前要中转的消息不是设备连接变更通知消息;第一通知子模块,用于若当前要中转的消息是设备连接变更通知消息,则通知所述第二判断模块。结合第二方面的第二种可实施方式,在第二方面的第三种可实施方式中,所述第二判断模块,包括:第二获取子模块,用于若当前要中转的消息是设备连接变更通知消息,则获取与所述设备连接变更通知消息相关的信息;第二判断子模块,用于根据所述与设备连接变更通知消息相关的信息,确定移动设备的连接状态。结合第二方面、以及第二方面的第一种至第三种可实施方式中的任一种可可实施方式,在第二方面的第四种可实施方式中,所述移动设备的连接状态包括:插入设备、拔出设备、设备已经插入和/或设备已经拔出。结合第二方面的第四种可实施方式,在第二方面的第五种可实施方式中,所述的确定移动设备连接状态的装置,还包括:处理模块,用于在确定所述移动设备的连接状态之后,对所述移动设备进行相关处理;调用模块,用于在对所述移动设备进行相关处理之后,调用所述消息中转函数对所述消息进行中转。结合第二方面的第五种可实施方式,在第二方面的第六种可实施方式中,所述处理模块,包括:扫描子模块,用于若确定所述移动设备的连接状态为插入设备,则在所述移动设备打开之前,对所述移动设备中的文件进行病毒扫描处理;提醒子模块,用于在确定所述移动设备中存在病毒或恶意软件时,对用户进行提醒。本专利技术实施例提供的确定移动设备连接状态的方法及装置,通过对Windows操作系统中的消息中转函数的调用进行监视,当有消息需要中转时,判断当前要中转的消息是否是设备连接变更通知消息,若是,则可根据设备连接变更通知消息确定移动设备的连接状态,这样能够在消息中转函数对设备连接变更通知消息进行中转处理前,即可捕获到设备连接变更通知消息,从容能够快速准确地获得移动设备的连接状态。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术确定移动设备连接状态的方法实施例一的流程示意图;图2为本专利技术确定移动设备连接状态的方法实施例二的流程示意图;图3为本专利技术确定移动设备连接状态的装置实施例一的结构示意图;图4为本专利技术确定移动设备连接状态的装置实施例二的结构示意图。具体实施方式下面结合附图对本专利技术实施例一种确定移动设备连接状态的方法及装置进行详细描述。应当明确,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术防护的范围。图1为本专利技术确定移动设备连接状态的方法实施例一的流程示意图。参看图1,本专利技术确定移动设备连接状态的方法实施例,包括如下步骤:S101、对Windows操作系统中的消息中转函数的调用进行监视。本实施例中,所述移动设备,也被称为行动装置(Mobiledevice)、流动装置、手持装置(handhelddevice)等,是一种口袋大小的计算设备,通常有一个小的显示萤幕,触控输入,或是小型的键盘。移动设备的类型有很多,比如手机,U盘等。对于安装有Windows操作系统的计算机设备,当有移动设备插入和拔出时,Windows操作系统都会产生消息,这个消息定义为WM_DEVICECH本文档来自技高网...
确定移动设备连接状态的方法及装置

【技术保护点】
一种确定移动设备连接状态的方法,其特征在于,包括:对Windows操作系统中的消息中转函数的调用进行监视;判断当前要中转的消息是否是设备连接变更通知消息;若当前要中转的消息是设备连接变更通知消息,则根据设备连接变更通知消息确定移动设备的连接状态。

【技术特征摘要】
1.一种确定移动设备连接状态的方法,其特征在于,包括:对Windows操作系统中的消息中转函数的调用进行监视;判断当前要中转的消息是否是设备连接变更通知消息;若当前要中转的消息是设备连接变更通知消息,则根据设备连接变更通知消息确定移动设备的连接状态。2.根据权利要求1所述的确定移动设备连接状态的方法,其特征在于,所述对Windows操作系统中的消息中转函数的调用进行监视,包括:通过钩子函数对所述消息中转函数的调用进行监视;其中,所述钩子函数包含在应用程序的驱动中。3.根据权利要求2所述的确定移动设备连接状态的方法,其特征在于,所述判断当前要中转的消息是否是设备连接变更通知消息,包括:通过所述钩子函数判断当前要中转的消息的类型参数是否是预定的参数值,若是,则确定当前要中转的消息是设备连接变更通知消息,否则,则确定当前要中转的消息不是设备连接变更通知消息。4.根据权利要求3所述的确定移动设备连接状态的方法,其特征在于,所述若当前要中转的消息是设备连接变更通知消息,则根据设备连接变更通知消息确定移动设备的连接状态,包括:若当前要中转的消息是设备连接变更通知消息,所述钩子函数则获取与所述设备连接变更通知消息相关的信息,并根据所述信息确定移动设备的连接状态。5.根据权利要求1至4任一项所述的确定移动设备连接状态的方法,其特征在于,所述移动设备的连接状态包括:插入设备、拔出设备、设备已经插入和/或设备已经拔出。6....

【专利技术属性】
技术研发人员:杨峰潘建军王云峰
申请(专利权)人:珠海市君天电子科技有限公司北京金山安全软件有限公司
类型:发明
国别省市:广东,44

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

1