启动外部设备中内置软件的方法和装置与流程

文档序号:11199034阅读:382来源:国知局
启动外部设备中内置软件的方法和装置与流程

本发明实施例涉及数据通信技术,尤其涉及一种启动外部设备中内置软件的方法和装置。



背景技术:

传屏技术,对于我们来说已经并不陌生,它可以将手机,电脑等设备的显示内容和播放的声音通过有线或无线的方式,同步传递给电视等终端进行显示和播放。

usb(universalserialbus,通用串行总线)传屏设备与电脑连接后启动传屏软件有两种方式:第一种是需要在电脑中查找usb传屏设备中存储的传屏软件,然后点击打开该软件后才可以开始传屏操作;第二种是当usb传屏设备与电脑连接,第一次启动usb传屏设备中存储的传屏软件后,电脑中会安装并启动一个后台进程,该进程长期驻留在操作系统的后台,一旦检测到上述usb传屏设备再次接入后,就会通过上述后台进程自动打开该usb传屏设备中存储的传屏软件。

上述两种启动传屏软件的方式都有自身的缺陷:第一种方式中在每次usb传屏设备与电脑连接后,都需要手动打开usb传屏设备中存储的传屏软件,操作较为繁琐,无法实现传屏软件的自动启动;第二种方式中虽然在usb传屏设备第二次以及之后与电脑连接时,可以实现电脑自动启动usb传屏设备,但是这种方式会在电脑中长期驻一个后台进程,不但占用系统资源,而且某些杀毒软件可能会自动杀掉此类进程,导致自动传屏功能失效。



技术实现要素:

有鉴于此,本发明实施例提供了一种启动外部设备中内置软件的方法和装置,以克服现有技术中usb传屏设备与所需传屏终端连接后无法自动启动,或即便可以自动启动,还需在所需传屏终端的操作系统后台长期驻留一个进程的缺陷。

在第一方面,本发明实施例提供了一种启动外部设备中内置软件的方法,包括:

外部设备根据控制终端发送的外部设备识别指令,向所述控制终端发送设备响应信息,以与所述控制终端建立连接,其中,所述设备响应信息包括设备接口类型,所述接口类型包括键盘接口;

所述外部设备如果与所述控制终端成功连接,则通过所述键盘接口向所述控制终端发送预设键盘控制指令,操纵所述控制终端开启所述外部设备中内置的应用软件。

在上述方法中,优选的是,在所述外部设备根据控制终端发送的外部设备识别指令,向所述控制终端发送设备响应信息之后,还包括:

所述外部设备根据所述外部设备识别指令的数据特征,确定所述控制终端的操作系统类型;

所述外部设备通过所述键盘接口向所述控制终端发送预设键盘控制指令,操纵所述控制终端开启所述外部设备中内置的应用软件包括:

所述外部设备获取与所述控制终端的操作系统对应的目标键盘控制指令,并通过所述键盘接口向所述控制终端发送所述目标键盘控制指令;

其中,不同的所述目标键盘控制指令对应不同的操作系统,用于使所述控制终端开启所述外部设备中内置的应用软件。

在上述方法中,优选的是,所述外部设备根据所述外部设备识别指令的数据特征,确定所述控制终端的操作系统类型具体包括:

所述外部设备根据所述至少两条外部设备识别指令的接收顺序,和/或所述至少两条外部设备识别指令中的数据内容,确定所述控制终端的操作系统类型。

在上述方法中,优选的是,所述控制终端的操作系统包括:windows操作系统;

与所述windows操作系统对应的目标键盘控制指令包括:

开启所述控制终端运行菜单的第一键盘控制指令;

在所述运行菜单下,开启命令行程序的第二键盘控制指令;

在所述命令行程序中,根据所述应用软件在所述外部设备中的存储位置,开启所述应用软件的第三键盘控制指令。

在上述方法中,优选的是,所述第一键盘控制指令包括:同时输入win功能键和字符r;

所述第二键盘控制指令包括:依次输入字符串cmd以及回车功能键;

所述第三键盘控制指令包括:依次输入字符串wmiclogicaldiskwherevolumename=“卷标名”getnamefindstr“:”〉c://文件名.bat&c://文件名.bat&应用软件名.exe以及回车功能键。

在上述方法中,优选的是,所述外部设备为传屏设备,所述外部设备中内置的应用软件为传屏软件。

在第二方面,本发明实施例提供了一种启动外部设备中内置软件的装置,包括:

建立连接模块,用于外部设备根据控制终端发送的外部设备识别指令,向所述控制终端发送设备响应信息,以与所述控制终端建立连接,其中,所述设备响应信息包括设备接口类型,所述接口类型包括键盘接口;

软件启动模块,用于所述外部设备如果与所述控制终端成功连接,则通过所述键盘接口向所述控制终端发送预设键盘控制指令,操纵所述控制终端开启所述外部设备中内置的应用软件。

在上述装置中,优选的是,还包括:

操作系统识别模块,用于在所述外部设备根据控制终端发送的外部设备识别指令,向所述控制终端发送设备响应信息之后,所述外部设备根据所述外部设备识别指令的数据特征,确定所述控制终端的操作系统类型;

所述软件启动模块包括:

键盘控制命令发送单元,用于所述外部设备获取与所述控制终端的操作系统对应的目标键盘控制指令,并通过所述键盘接口向所述控制终端发送所述目标键盘控制指令;

其中,不同的所述目标键盘控制指令对应不同的操作系统,用于使所述控制终端开启所述外部设备中内置的应用软件。

在上述装置中,优选的是,所述操作系统识别模块具体用于:

所述外部设备根据所述至少两条外部设备识别指令的接收顺序,和/或所述至少两条外部设备识别指令中的数据内容,确定所述控制终端的操作系统类型。

在上述装置中,优选的是,所述控制终端的操作系统包括:windows操作系统;

与所述windows操作系统对应的目标键盘控制指令包括:

开启所述控制终端运行菜单的第一键盘控制指令;

在所述运行菜单下,开启命令行程序的第二键盘控制指令;

在所述命令行程序中,根据所述应用软件在所述外部设备中的存储位置,开启所述应用软件的第三键盘控制指令。

在上述装置中,优选的是,所述第一键盘控制指令包括:同时输入win功能键和字符r;

所述第二键盘控制指令包括:依次输入字符串cmd以及回车功能键;

所述第三键盘控制指令包括:依次输入字符串wmiclogicaldiskwherevolumename=“卷标名”getnamefindstr“:”〉c://文件名.bat&c://文件名.bat&应用软件名.exe以及回车功能键。

在上述装置中,优选的是,所述外部设备为传屏设备,所述外部设备中内置的应用软件为传屏软件。

本发明实施例提供的启动外部设备中内置软件的方法和装置,通过外部设备根据控制终端发送的外部设备识别指令,向控制终端发送设备响应信息,以与控制终端建立连接,其中,设备响应信息包括设备接口类型,接口类型包括键盘接口,然后如果外部设备与控制终端成功连接,则通过键盘接口向控制终端发送预设键盘控制指令,操纵控制终端开启外部设备中内置的应用软件,克服了现有技术中usb传屏设备与所需传屏终端连接后无法自动启动,或即便可以自动启动,也还需在所需传屏终端的操作系统后台长期驻留一个进程的缺陷,实现了usb传屏设备即插即可启动传屏软件进行传屏,无需在所需传屏终端的操作系统后台长期驻留进程。

附图说明

图1是本发明实施例一提供的一种启动外部设备中内置软件的方法的流程图;

图2是本发明实施例二提供的一种启动外部设备中内置软件的方法的流程图;

图3是本发明实施例三提供的一种启动外部设备中内置软件的方法的流程图;

图4是本发明实施例四提供的一种启动外部设备中内置软件的装置的结构图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。

另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

实施例一

图1为本发明实施例一提供的一种启动外部设备中内置软件的方法的流程图,本实施例的方法可以由启动外部设备中内置软件的装置来执行,该装置可通过硬件和/或软件的方式实现,并一般可集成于外部设备中,例如,传屏设备。本实施例的方法具体包括:

步骤110、外部设备根据控制终端发送的外部设备识别指令,向控制终端发送设备响应信息,以与控制终端建立连接,其中,设备响应信息包括设备接口类型,接口类型包括键盘接口。

在本实施例中,外部设备具体是指接口支持usb协议,与控制终端连接后作为从设备进行工作的设备,典型的可以是:usb传屏设备等外部设备。其中,支持usb协议的接口具体可以是usb接口、microusb接口或type-c接口等,本实施例对此不进行限制。控制终端具体是指安装有操作系统的智能终端,典型的可以是:计算机、平板电脑以及手机等控制终端。

在本实施中,外部设备识别指令具体是指接口支持usb协议的外部设备与控制终端之间进行usb枚举过程时,控制终端向外部设备发送的请求。本领域技术人员可以理解的是,当接口支持usb协议的外部设备作为从设备与电脑等终端连接时,电脑会以控制传输的方式,向外部设备发送各种请求,外部设备收到主机发来的请求后会回复相应的信息,以进行枚举操作。

在本实施例中,当外部设备收到控制终端发送的外部设备识别指令后,会向控制终端发送设备响应信息,以与控制终端建立连接。其中,设备响应信息具体是指针对外部设备识别指令所做出的回复信息。本领域技术人员可以理解的是,在usb枚举过程中,控制终端会向外部设备发送获取配置描述符的标准请求,以获取外部设备的配置集合,配置集合包括了配置描述符、接口描述符、类特殊描述符以及端点描述符等。也就是说,在对控制终端发送的获取配置描述符的标准请求进行回复时,外部设备所回复的设备响应信息中包括了外部设备的接口描述符,以此告知控制终端自身的接口的编号、接口的端点数、接口所使用的类、子类以及协议等,由此,控制终端可以知道外部设备的所有接口类型。

在本实施例中,设备响应信息中所列举的外部设备接口类型包括键盘接口,也就是说,外部设备与控制终端相连接后,外部设备可作为外接键盘设备向控制终端发送键盘数据,同时,控制终端会做出与键盘数据对应的操作。另外,设备响应信息中所列举的外部设备的接口类型还可以包括hid接口和msc接口等。

步骤120、外部设备如果与控制终端成功连接,则通过键盘接口向控制终端发送预设键盘控制指令,操纵控制终端开启外部设备中内置的应用软件。

在本实施例中,当外部设备与控制终端成功连接,即usb枚举过程成功完成后,外部设备就会通过键盘接口向控制终端发送预设键盘控制指令。其中,预设键盘控制指令具体是指预先存储在外部设备的设定存储区域中的,与操作系统(例如:windows操作系统、linux操作系统、mac操作系统和安卓操作系统等)相对应的键盘数据,具体用于操纵控制终端开启外部设备中内置的(即存储在设定存储区域中的)应用软件。其中,应用软件典型的可以是传屏软件等。

具体而言,预设键盘控制指令可以是仅针对一种特定操作系统的键盘数据(即只有一组键盘数据),也可以是针对多种操作系统的键盘数据(即包括多组不同的键盘数据),本实施例对此不进行限制。

第一种情况,当预设键盘控制指令仅是针对一种特定操作系统的键盘数据时,只有控制终端中的操作系统与特定操作系统为同一操作系统时,才可以通过预设键盘控制指令正确打开外部设备中内置的应用软件,也就是说,此种情况下默认只有当控制终端中的操作系统与特定操作系统为同一操作系统才有必要打开外部设备中内置的应用软件。

第二种情况,当预设键盘控制指令是针对多种操作系统的键盘数据(即包括多组不同的键盘数据)时,向控制终端发送预设键盘控制指令的方式可以是将预设键盘控制指令中各组不同的键盘数据依次发送给控制终端,直至正确打开外部设备中内置的应用软件。在此种情况下,当控制终端中的操作系统接收到的预设键盘控制指令不相匹配时,是无法正确打开外部设备中内置的应用软件的。当然,如果预设键盘控制指令中的所有键盘数据都无法正确打开外部设备中内置的应用软件的话,则认为在控制终端中现有的操作系统下无需打开所述应用软件。

本发明实施例提供的启动外部设备中内置软件的方法,通过外部设备根据控制终端发送的外部设备识别指令,向控制终端发送设备响应信息,以与控制终端建立连接,其中,设备响应信息包括设备接口类型,接口类型包括键盘接口,然后如果外部设备如果与控制终端成功连接,则通过键盘接口向控制终端发送预设键盘控制指令,操纵控制终端开启外部设备中内置的应用软件,克服了现有技术中usb传屏设备与所需传屏终端连接后无法自动启动,或即便可以自动启动,还需在所需传屏终端的操作系统后台长期驻留一个进程的缺陷,实现了usb传屏设备即插即可启动传屏软件进行传屏,无需在所需传屏终端的操作系统后台长期驻留进程。

实施例二

图2是本发明实施例二提供的一种启动外部设备中内置软件的方法的流程图。本实施例以上述实施例为基础进行优化,在本实施例中,将外部设备优化为传屏设备,将外部设备中内置的应用软件优化为传屏软件。

在外部设备根据控制终端发送的外部设备识别指令,向控制终端发送设备响应信息之后,还包括:外部设备根据外部设备识别指令的数据特征,确定控制终端的操作系统类型。

相应地,将外部设备通过键盘接口向控制终端发送预设键盘控制指令,操纵控制终端开启外部设备中内置的应用软件,优化为:外部设备获取与控制终端的操作系统对应的目标键盘控制指令,并通过键盘接口向控制终端发送目标键盘控制指令;其中,不同的所述目标键盘控制指令对应不同的操作系统,用于使所述控制终端开启所述外部设备中内置的应用软件。

相应的,本实施例的方法具体包括:

步骤210、传屏设备根据控制终端发送的外部设备识别指令,向控制终端发送设备响应信息,以与控制终端建立连接,其中,设备响应信息包括设备接口类型,接口类型包括键盘接口。

在本实施例及实施例三中,将外部设备具体化为传屏设备进行说明,其他外部设备均适用于本实施例以及实施例三。

在本实施中,传屏设备具体是指接口支持usb协议,内部存储有传屏软件以及针对不同操作系统的键盘数据,可将控制终端的显示数据以及音频数据等数据发送给另一终端的设备。

本领域技术人员可以理解的是,传屏设备与电脑等终端连接并打开传屏设备中存储的传屏软件后,传屏设备可以将电脑中的显示的视频数据、播放的音频数据等数据传送到另外一个终端中进行显示和播放。

步骤220、传屏设备根据外部设备识别指令的数据特征,确定控制终端的操作系统类型。

在本实施例中,外部设备识别指令的数据特征具体是指外部设备识别指令(即控制终端向外部设备发送的各种请求)的内容、数量以及顺序等信息。

本领域的技术人员同样可以理解的是,使用不同操作系统(这里不同操作系统也包括同一操作系统的不同版本)的控制终端在usb枚举过程中向外部设备发送的请求的数量、顺序以及内容是不完全相同的,因此,传屏设备可以根据外部设备识别指令的数据特征来确定控制终端的操作系统类型。

在一个具体的例子中,使用mac操作系统的控制终端在usb枚举过程中,会向传屏设备连续发送两个外部设备识别指令以请求传屏设备发送设备描述符,而使用mac10.11操作系统的控制终端在usb枚举过程中,只会向传屏设备发送一个外部设备识别指令以请求传屏设备发送设备描述符。

步骤230、传屏设备获取与控制终端的操作系统对应的目标键盘控制指令,并通过键盘接口向控制终端发送目标键盘控制指令。

在本实施例中,目标键盘控制指令具体是预设键盘控制指令中包含的一种指令,不同的目标键盘控制指令对应不同的操作系统,用以使控制终端开启外部设备中内置的应用软件。

在本实施例中,当确定控制终端中的操作系统类型后,传屏设备会在预设键盘控制指令中查找与所确定的操作系统类型对应的目标键盘控制指令,然后通过键盘接口将该目标键盘控制指令发送给控制终端。

在本实施例中,键盘接口具体是指传屏设备中的支持usb协议的接口。传屏设备通过键盘接口将目标键盘控制指令发送给控制终端后,控制终端依据收到的目标键盘控制指令进行操作,最终正确打开传屏设备中存储的传屏软件。

本发明实施例提供的启动外部设备中内置软件的方法,通过根据控制终端发送的外部设备识别指令,传屏设备向控制终端发送设备响应信息,其中,设备响应信息中的设备接口类型包括键盘接口,以与控制终端建立连接,然后传屏设备根据外部设备识别指令的数据特征,确定控制终端的操作系统类型,最后传屏设备获取与控制终端的操作系统对应的目标键盘控制指令,并通过键盘接口向控制终端发送目标键盘控制指令,克服了现有技术中usb传屏设备与所需传屏终端连接后无法自动启动,或即便可以自动启动,还需在所需传屏终端的操作系统后台长期驻留一个进程的缺陷,实现了usb传屏设备即插即可根据所需传屏终端的操作系统快速、准确地启动传屏软件进行传屏,无需在所需传屏终端的操作系统后台长期驻留进程。

实施例三

图3是本发明实施例三提供的一种启动外部设备中内置软件的方法的流程图。本实施例以上述实施例为基础进行优化,在本实施例中,将外部设备根据外部设备识别指令的数据特征,确定控制终端的操作系统类型,优化为:外部设备根据至少两条外部设备识别指令的接收顺序,和/或至少两条外部设备识别指令中的数据内容,确定控制终端的操作系统类型。

将控制终端的操作系统优化为:windows操作系统;

相应地,将与windows操作系统对应的目标键盘控制指令优化为:

开启控制终端运行菜单的第一键盘控制指令;

在运行菜单下,开启命令行程序的第二键盘控制指令;

在所述命令行程序中,根据所述应用软件在所述外部设备中的存储位置,开启所述应用软件的第三键盘控制指令。

相应的,本实施例的方法具体包括:

步骤310、传屏设备根据控制终端发送的外部设备识别指令,向控制终端发送设备响应信息,以与控制终端建立连接,其中,设备响应信息包括设备接口类型,接口类型包括键盘接口。

步骤320、传屏设备根据至少两条外部设备识别指令的接收顺序,和/或至少两条外部设备识别指令中的数据内容,确定控制终端的操作系统为windows操作系统。

由于操作系统不同,控制终端在usb枚举过程中发送的各种请求的数量、顺序和内容不尽相同(即外部设备识别指令的数量、顺序和内容不尽相同),因此,在本实施例中,传屏设备可以根据至少两条外部设备识别指令的接收顺序,和/或至少两条外部设备识别指令中的数据内容来确定控制终端的操作系统。

在一个具体的例子中,经过对winxp、win7、win8、mac以及mac10.11这5个不同的操作系统在usb枚举过程中发送的请求传屏设备发送设备描述符的多个数据包的内容和顺序进行比较,只有win8和mac这两个操作系统会连续发送两个请求传屏设备发送设备描述符的请求,而winxp、win7和mac10.11只会发送一个请求传屏设备发送设备描述符的请求,因此,当传屏设备连续接收到两个请求发送设备描述符的请求时,可判定控制终端中的操作系统为win8或mac。由于win8和mac所连续发送的两个请求传屏设备发送设备描述符的请求的数据包的内容不是完全相同的,因此可以对比连续两个请求传屏设备发送设备描述符的请求的数据包的内容来判断控制终端中的操作系统是win8还是mac。

另外,在本实施例中,确定的控制终端的操作系统为windows操作系统。

330、传屏设备获取与windows操作系统对应的目标键盘控制指令,并通过键盘接口向控制终端目标键盘控制指令。

在本实施例中,当确定控制终端中的操作系统为windows操作系统后,传屏设备会在预设键盘控制指令中查找与windows操作系统对应的目标键盘控制指令,然后通过键盘接口将该目标键盘控制指令发送给控制终端,以打开传屏设备中存储的传屏软件。

在本实施例中,windows操作系统对应的目标键盘控制指令为:开启控制终端运行菜单的第一键盘控制指令;在运行菜单下,开启命令行程序的第二键盘控制指令;在命令行程序中,根据应用软件在外部设备中的存储位置,开启应用软件的第三键盘控制指令。

进一步地,在本实施例中,第一键盘控制指令为:同时输入win功能键和字符r;第二键盘控制指令为:依次输入字符串cmd以及回车功能键;第三键盘控制指令为:依次输入字符串wmiclogicaldiskwherevolumename=“卷标名”getnamefindstr“:”〉c://文件名.bat&c://文件名.bat&应用软件名.exe以及回车功能键。

其中,在windows操作系统中,同时输入win功能键和字符r可以打开控制终端中的运行菜单;在运行菜单中输入字符串cmd并按回车功能键后,会打开控制终端中的命令行程序;在命令行程序中,输入字符串wmiclogicaldiskwherevolumename=“卷标名”getnamefindstr“:”〉c://文件名.bat&c://文件名.bat&应用软件名.exe以及回车功能键,可以打开传屏设备中存储的传屏软件。

具体而言,第三键盘控制指令中的“卷标名”具体是指传屏设备的名称,该名称预先存储在传屏设备的设定存储区域内;“文件名”具体是指用来存储传屏设备的盘符的脚本文件的名称,该文件名可随意设定,其中,传屏设备的盘符具体是指传屏设备与控制终端连接后,控制终端给传屏设备分配的盘符;“应用软件名”具体是指传屏设备中存储的传屏软件的名称。

上述第三键盘控制指令“依次输入字符串wmiclogicaldiskwherevolumename=“卷标名”getnamefindstr“:”〉c://文件名.bat&c://文件名.bat&应用软件名.exe以及回车功能键”的具体含义为:查找名称与传屏设备的“卷标名”相同的磁盘,将该磁盘的盘符存储在名称为“文件名”的脚本文件中,运行该脚本文件进入传屏设备,打开传屏设备中名称为“应用软件名”的软件。

本发明实施例提供的启动外部设备中内置软件的方法,通过根据控制终端发送的外部设备识别指令,传屏设备向控制终端发送设备响应信息,其中,设备响应信息中的设备接口类型包括键盘接口,以与控制终端建立连接,然后传屏设备根据至少两条外部设备识别指令的接收顺序,和/或至少两条外部设备识别指令中的数据内容,确定控制终端的操作系统为windows操作系统,最后传屏设备获取与windows操作系统对应的目标键盘控制指令,并通过键盘接口向控制终端目标键盘控制指令,克服了现有技术中usb传屏设备与所需传屏终端连接后无法自动启动,或即便可以自动启动,还需在所需传屏终端的操作系统后台长期驻留一个进程的缺陷,实现了usb传屏设备即插即可根据所需传屏终端的操作系统快速、准确地启动传屏软件进行传屏,无需在所需传屏终端的操作系统后台长期驻留进程。

实施例四

图4是本发明实施例四提供的一种启动外部设备中内置软件的装置的结构图。如图4所示,所述装置包括:建立连接模块101以及软件启动模块102。其中:

建立连接模块101,用于外部设备根据控制终端发送的外部设备识别指令,向控制终端发送设备响应信息,以与控制终端建立连接,其中,设备响应信息包括设备接口类型,接口类型包括键盘接口;

软件启动模块102,用于外部设备如果与控制终端成功连接,则通过键盘接口向控制终端发送预设键盘控制指令,操纵控制终端开启外部设备中内置的应用软件。

本发明实施例提供的启动外部设备中内置软件的装置,通过外部设备根据控制终端发送的外部设备识别指令,向控制终端发送设备响应信息,以与控制终端建立连接,其中,设备响应信息包括设备接口类型,接口类型包括键盘接口,然后如果外部设备如果与控制终端成功连接,则通过键盘接口向控制终端发送预设键盘控制指令,操纵控制终端开启外部设备中内置的应用软件,克服了现有技术中usb传屏设备与所需传屏终端连接后无法自动启动,或即便可以自动启动,还需在所需传屏终端的操作系统后台长期驻留一个进程的缺陷,实现了usb传屏设备即插即启动传屏,无需在所需传屏终端的操作系统后台长期驻留进程。

在上述各实施例的基础上,还可以包括:

操作系统识别模块,用于在所述外部设备根据控制终端发送的外部设备识别指令,向所述控制终端发送设备响应信息之后,外部设备根据外部设备识别指令的数据特征,确定控制终端的操作系统类型;

软件启动模块包括:

键盘控制命令发送单元,用于外部设备获取与控制终端的操作系统对应的目标键盘控制指令,并通过键盘接口向控制终端发送目标键盘控制指令;

其中,不同的所述目标键盘控制指令对应不同的操作系统,用于使所述控制终端开启所述外部设备中内置的应用软件。

在上述各实施例的基础上,操作系统识别模块具体可以用于:

外部设备根据至少两条外部设备识别指令的接收顺序,和/或至少两条外部设备识别指令中的数据内容,确定控制终端的操作系统类型。

在上述各实施例的基础上,控制终端的操作系统可以包括:windows操作系统;

与windows操作系统对应的目标键盘控制指令可以包括:

开启控制终端运行菜单的第一键盘控制指令;

在运行菜单下,开启命令行程序的第二键盘控制指令;

在所述命令行程序中,根据所述应用软件在所述外部设备中的存储位置,开启所述应用软件的第三键盘控制指令。

在上述各实施例的基础上,第一键盘控制指令可以包括:同时输入win功能键和字符r;

第二键盘控制指令可以包括:依次输入字符串cmd以及回车功能键;

第三键盘控制指令可以包括:依次输入字符串wmiclogicaldiskwherevolumename=“卷标名”getnamefindstr“:”〉c://文件名.bat&c://文件名.bat&应用软件名.exe以及回车功能键。

在上述各实施例的基础上,外部设备可以为传屏设备,外部设备中内置的应用软件可以为传屏软件。

本发明实施例所提供的启动外部设备中内置软件的装置可用于执行本发明任意实施例提供的启动外部设备中内置软件的方法,具备相应的功能模块,实现相同的有益效果。

显然,本领域技术人员应该明白,上述的本发明的各模块或各步骤可以通过如上所述的服务器实施。可选地,本发明实施例可以用计算机装置可执行的程序来实现,从而可以将它们存储在存储装置中由处理器来执行,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等;或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件的结合。

以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1