数据处理装置与计算机进行数据交换的方法制造方法及图纸

技术编号:2843484 阅读:141 留言:0更新日期:2012-04-11 18:40
本发明专利技术数据处理装置与计算机进行数据交换的方法,包括:计算机向数据处理装置发送设备类型询问消息;控制模块接收到该消息后,向计算机发送数据处理装置的设备类型信息,通知计算机该数据处理装置为具有自动运行功能的设备或者不具有自动运行功能的设备;如果该设备类型信息表示该数据处理装置为具有自动运行功能的设备,则将所述数据处理装置的设备属性设置为具有自动运行功能的设备,并按照相应的访问规范,读取数据处理装置,如果该数据处理装置中保存有自动运行文件,则依照该自动运行文件中的脚本,执行自动运行功能,否则结束对数据处理装置操作;或者将数据处理装置的设备属性设置为不具有自动运行功能的设备;采用本发明专利技术可以实现数据处理装置自动与计算机进行数据交换,并且交换的数据可由用户定义。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及数据处理装置与计算机的数据交换方法,具体地说,涉及具有标准数据接ロ的。
技术介绍
一般情况下,当数据处理装置接入计算机后,会与计算机进行数据的交互,根据该数据处理装置是否为即插即用设备,有不同的数据交换过程。如果数据处理装置是即插即用设备,与计算机的数据交换过程为计算机的操作系统在启动过程中自动检测是否有即插即用设备,如果发现新设备,并且在操作系统的INF (INF是Device INFormation File的英文缩写,是Microsoft公司为硬件设备制造商发布其驱动程序推出的一种文件格式,INF文件中包含硬件设备的信息或脚本以控制硬件操 作。在INF文件中指明了硬件驱动该如何安装到系统中,源文件在哪里、安装到哪ー个文件夹中、怎样在注册表中加入自身相关信息等等。安装监视器、调制解调器和打印机等设备所需的驱动程序,都是通过INF文件。)目录下有该类设备的*. inf文件,则计算机自动安装驱动程序;如果在操作系统的INF目录下没有该类设备的*. inf 文件,那么计算机就会启动硬件向导,由用户按照硬件向导的提示,选择或检索到该设备的驱动程序,即相应的*. inf文件;然后硬件向导根据*. inf文件的内容把指定的文件拷贝到相应的目录下,并在注册表中写入相应的信息,完成该设备驱动程序的安装。当驱动程序安装完毕后,需设置设备的属性,如使用网卡之前必须先安装和设置网络协议,使用调制解调器上网之前需先“新建连接”等。然后计算机操作系统开始与该设备进行数据交互,用户手动启动相关的应用程序,可对该设备进行操作,与计算机进行数据交互,实现既定功能。如果数据处理装置不是即插即用设备,其与计算机进行数据交换的过程是计算机的操作系统在启动过程中无法自动检测到该设备,用户需要手动直接启动硬件安装向导。如果在操作系统的INF目录下没有相应的*. inf文件,那么计算机就会启动硬件向导,用户必须按照硬件向导的提示,选择或检索到设备驱动程序,即相应的*. inf文件。硬件向导根据*. inf文件的内容把指定的文件拷贝到相应的目录下,并在注册表中写入相应的信息,完成设备驱动程序的安装。当驱动程序安装完毕后,进行设备属性的设置,例如使用网卡之前必须先安装和设置网络协议,使用调制解调器上网之前要先“新建连接”等。然后计算机与该设备开始进行数据的交互,用户手动启动相关的应用程序,也可以对该设备进行操作,与计算机进行数据交互,实现既定功能。现有技术中,通常存在以下问题1)如果操作系统没有内嵌某种数据处理装置的驱动程序,那么用户必须手动安装该装置的驱动程序,操作过程较为繁琐;2)虽然操作系统安装有某种数据处理装置的标准驱动程序,但是如果用户需要使用该装置的非标准驱动程序,那么也需要用户手动安装该非标准驱动程序;3)当数据处理装置的驱动程序安装完成后,某些特殊装置还需要用户手动设置相关的设备參数,这些装置才可以正常使用,也造成了操作过程的繁琐;4)当用户需要通过该数据处理装置实现一定的应用功能时,也必须手动启动相关的应用,操作不方便。5)当用户希望将数据处理装置连接到计算机时就能直接执行其中保存的一些软件功能时,依照现有技术的方法则无法实现。
技术实现思路
本专利技术所要解决的技术问题在于提供ー种具有标准数据接ロ的,所述数据处理装置无需用户的干预,可以自动与计算机进行可定义的数据交換,实现既定的功能。本专利技术数据处理装置与计算机进 行数据交换的方法,所述数据处理装置包括标准数据接ロ、控制模块和存储模块;标准数据接ロ用于数据处理装置与计算机连接;控制模块对所述存储模块进行读写控制,以及与计算机进行的数据交换;当所述数据处理装置和处于运行状态的计算机通过标准数据接ロ连接时,或者,当连接有所述数据处理装置的计算机的操作系统启动时,所述计算机和控制模块基于所述的标准数据接ロ进行通信,并执行以下步骤步骤I :所述计算机向所述数据处理装置发送设备类型询问消息;步骤2 :所述控制模块接收到该设备类型询问消息后,向计算机发送所述数据处理装置的设备类型信息,通知计算机该数据处理装置为具有或不具有自动运行功能的设备;步骤3 :所述计算机接收到所述的设备类型信息后,如果该设备类型信息表示该数据处理装置为具有自动运行功能的设备,计算机对数据处理装置的设备属性进行相对应的设置;并按照具有自动运行功能设备的访问规范,读取所述数据处理装置,执行步骤4 ;否则执行步骤5 ;步骤4 :如果计算机发现该数据处理装置中保存有自动运行文件,则依照该自动运行文件中的脚本,执行自动运行功能;否则结束对数据处理装置操作,直到下一次对所述数据处理装置的访问操作到来之前;步骤5 :所述计算机将所述数据处理装置的设备属性设置为不具有自动运行功能的设备,则结束对数据处理装置操作,直到下一次对所述数据处理装置的访问操作到来之前。有时,用户并不希望计算机自动执行数据处理装置中保存的程序,因此可以采用两种方式进行处理I、在数据处理装置中设ー控制开关,用于控制启动或停止所述数据处理装置的自动运行功能;在此基础上,当控制模块接收到该设备类型询问消息后,先检测所述的控制开关是否被设置在启动自动运行功能的状态;是,则向计算机发送设备类型信息,通知计算机该数据处理装置为具有或自动运行功能的设备,否则,向计算机发送设备类型信息,通知计算机该数据处理装置为不具有自动运行功能的设备。另外ー种方式是在存储模块中保存ー控制数据,用于表示控制启动或停止所述数据处理装置的自动运行功能;当控制模块接收到该设备类型询问消息后,先读取所述的控制数据,并判别该数据是否表示该控制该数据处理装置为启动自动运行功能;是,则向计算机发送设备类型信息,通知计算机该数据处理装置为具有自动运行功能的设备,否则,通知计算机该数据处理装置为不具有自动运行功能的设备。这里所谓的自动运行是指计算机依照自动运行文件中的脚本,将脚本中要运行的程序读入,并依自动运行文件中规定的次序执行。这些程序可以存储在数据处理装置的存储模块中,也可以存储在计算机的其他存储设备中;这样设置是非常灵活的。为了保证自动运行文件、程序的安全,S卩这些自动运行文件、程序不被意外地删除或修改,在存储模块中设有一安全存储区,该安全存储区被设置为不能为计算机显示和/或修改的状态;可以将自动运行文件和/或程序保存在该安全存储区中。另外,在存储模块中还设置ー个或多个数据存储区,并存储该数据存储区的配置信息,用于存储配置信息和/或需要交換的数据;为此,上述的步骤5进ー步包括计算机和数据处理装置进行通信,解析所述的据存储的配置信息,井根据该配置信息与计算机进行数据交換。本专利技术的数据处理装置中的标准数据接ロ为可以是现在广泛采用的USB接ロ或IEEE1394接ロ。这样就可以使数据处理装置与计算机ー连接就可以自动运行用户希望运行的程序。对于本专利技术而言,具有自动运行功能的设备可以是光驱,按照目前的光驱规范。而不具有自动运行功能的设备可以是软驱、硬盘或基于闪存的存储装置等计算机外围存储设备。采用本专利技术可以实现数据处理装置自动与操作系统进行数据交换,并且交換的数据可由用户定义,解决了现有技术中存在的操作繁琐的缺点。附图说明图I是本专利技术方法适用的具有标准数据接ロ的数据处理装置的内部示意图;图2本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:施宣明
申请(专利权)人:台均科技深圳有限公司
类型:发明
国别省市:94[中国|深圳]

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

1