控制终端设备进入下载模式的方法、终端设备及计算机设备的制造方法

文档序号:9616157阅读:522来源:国知局
控制终端设备进入下载模式的方法、终端设备及计算机设备的制造方法
【技术领域】
[0001]本发明涉及通信领域,具体涉及一种控制终端设备进入下载模式的方法、终端设备及计算机设备。
【背景技术】
[0002]在数据卡、手机等通信终端设备的生产过程中,通常需要下载软件至终端设备,一般通过数据线连接计算机和终端设备实现下载。常见的控制终端设备进入下载模式的方法有以下两种。第一种方式是,通过通用数据串行总线接口(USB, Universal Serial Bus)实现下载软件。下载软件时,先通过USB连接终端设备和计算机,然后通过硬件跳线或者夹具顶针的方式把终端设备的基带芯片上的一个控制管脚接地,把该控制管脚电压拉低,终端设备在上电启动时检测到这个管脚电压被拉低后就进入下载模式。进入下载模式后,计算机设备管理器中会虚拟出串口,下载工具通过这个虚拟出的串口把软件下载到终端设备中。另一种方式包括通过判断终端设备上某一特定的按键是否按下,决定终端设备是否进入下载模式。终端设备装成整机后通常采用第二种方式进行软件下载或者升级。
[0003]有些终端设备(如数据卡等)体积较小,用途单一,装成整机后通常没有按键或其它可操作的硬件,所以无法采用上述硬件控制的方式进入下载模式。

【发明内容】

[0004]本发明解决的问题是:提供了一种控制终端设备进入下载模式的方法,使得终端设备在装成整机后可以通过软件控制的方式进入下载模式。
[0005]本发明实施例提供了一种控制终端设备进入下载模式的方法,包括:当终端设备连接至计算机后,在所述计算机上虚拟出第一串行通讯端口 ;接收所述计算机通过所述第一串行通讯端口发送的第一命令;以及基于所述第一命令,控制所述终端设备进入下载模式。
[0006]可选的,所述方法还包括:在接收所述计算机通过所述第一串行通讯端口发送的第一命令后,基于所述第一命令修改所述终端设备中预置的标志位。
[0007]可选地,所述标志位设置在所述终端设备的存储区域中。
[0008]可选地,所述标志位用于标识所述终端设备的模式,当所述标志位为第一数值时,代表所述终端设备处于正常开机模式,当所述标志位为第二数值时,代表所述终端设备进入下载模式。
[0009]可选地,所述终端设备进入下载模式包括:在计算上虚拟出第二串行通讯端口,软件经所述第二串行通讯端口下载至所述终端设备。
[0010]可选地,所述方法还包括:接收所述计算机通过所述第二串行通讯端口发送的第二命令,基于所述第二命令修改所述标志位。
[0011]本发明实施例还提供了一种控制终端设备进入下载模式的方法,包括:当计算机检测到第一串行通讯端口后,通过所述第一串行通讯端口发送第一命令至终端设备,所述第一命令用于控制所述终端设备进入下载模式。
[0012]可选地,所述方法还包括:当检测到第二串行通讯端口后,通过所述第二串行通讯端口将软件下载到所述终端设备。
[0013]可选地,所述方法还包括:当所述软件下载完毕时,通过所述第二串行通讯端口发送第二命令至所述终端设备,所述第二命令用于控制所述终端设备修改所述终端设备中预置的标志位。
[0014]本发明实施例还提供了一种终端设备,包括:端口生成单元,用于当终端设备连接至计算机后,在所述计算机上虚拟出第一串行通讯端口 ;接收单元,用于接收所述计算机通过所述第一串行通讯端口发送的第一命令;以及控制单元,用于根据所述第一命令,控制所述终端设备进入下载模式。
[0015]可选的,所述控制单元还用于:基于所述第一命令,修改所述终端设备中预置的标志位。
[0016]可选地,所述终端设备还包括存储单元,用于存储所述标志位。
[0017]可选地,所述标志位用于标识所述终端设备的模式,当所述标志位为第一数值时,代表所述终端设备处于正常开机模式,当所述标志位为第二数值时,代表所述终端设备进入下载模式。
[0018]可选地,所述端口生成单元还用于:在计算机上虚拟出第二串行通讯端口,所述第二串行通讯端口用于将软件下载至所述终端设备。
[0019]可选地,所述接收单元还用于接收所述计算机通过所述第二串行通讯端口发送的第二命令,所述控制单元还用于基于所述第二命令修改所述标志位。
[0020]本发明实施例还提供了一种计算机设备,包括:检测单元,用于检测计算机上是否有串行通讯端口生成;以及发送单元,用于当检测单元检测到第一串行通讯端口后,通过所述第一串行通讯端口将第一命令发送至终端设备,所述第一命令用于控制所述终端设备进入下载模式。
[0021]可选地,所述计算机设备还包括:下载单元,用于当所述检测单元检测到第二串行通讯端口后,通过所述第二串行通讯端口将软件下载到所述终端设备。
[0022]可选地,所述发送单元还用于:当下载单元完成所述软件的下载时,通过所述第二串行通讯端口将第二命令发送至所述终端设备,所述第二命令用于控制所述终端设备修改所述终端设备中预置的标志位。
[0023]与现有技术相比,本发明的技术方案具有以下优点:
[0024]本发明提供的控制终端设备进入下载模式的方法,通过形成虚拟的串行通讯端口,实现接收计算机发送的命令,基于所述命令使得终端设备进入下载模式。本发明提供的方法通过软件的方式控制终端设备进入下载模式,解决了一些终端设备装成整机后无法通过硬件方式进入下载模式的问题。
【附图说明】
[0025]图1是本发明一实施例中控制终端设备进入下载模式的方法的流程示意图;
[0026]图2是本发明一实施例中终端设备的结构框图;以及
[0027]图3是本发明一实施例中计算机设备的结构框图。
【具体实施方式】
[0028]正如【背景技术】所言,现有技术中通常采用硬件控制方法使得终端设备进入下载模式,这些方法不适用于装成整机后没有按键或其它可操作的硬件的终端设备。本发明实施例提供了一种通过软件方式控制终端设备进入下载模式的方法。
[0029]为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例作详细的说明。
[0030]参考图1,图1示出了本发明一实施例中控制终端设备进入下载模式的方法的流程图,所述方法包括:
[0031]步骤S101,当终端设备连接至计算机后,在所述计算机上虚拟出第一串行通讯端Π ;
[0032]步骤S103,当所述计算机检测到所述第一串行通讯端口后,通过所述第一串行通讯端口发送第一命令至所述终端设备;
[0033]步骤S105,所述终端设备接收所述计算机发送的所述第一命令,并基于所述第一命令,修改所述终端设备中预置的标志位,使得所述终端设备进入下载模式;
[0034]步骤S107,所述终端设备在所述计算机上虚拟出第二串行通讯端口 ;
[0035]步骤S109,当所述计算机检测到所述第二串行通讯端口后,通过所述第二串行通讯端口将软件下载到所述终端设备;
[0036]步骤S111,当所述软件下载完毕时,所述计算机通过所述第二串行通讯端口发送第二命令至所述终端设备;以及
[0037]步骤S113,所述终端设备接收所述第二命令,并基于所述第二命令修改所述终端设备中的所述标志位。
[0038]下面对上述实施例进行详细描述。
[0039]首先,执行步骤S101,当终端设备连接至计算机后,在所述计算机上虚拟出第一串行通讯端口。
[0040]在一些实施例中,所述终端设备可以是数据卡或手机等,所述终端设备可以通过通用串行总线(USB,Universal Serial Bus)连接至所述计算机。本实施例中,所述终端设备为数据卡。所述数据卡通过USB供电,当其通过USB连接至计算机后,实现了自动开机。开机后,所述终端设备会在计算机的设备管理器中虚拟出第一串行通讯端口,后续过程中所述计算机可以通过所述第一串行通讯端口发送相应的命令至所述数据卡。
[0041]接着,执行步骤S103,当计算机检测到所述第一串行通讯端口后,通过所述第一串行通讯端口发送第一命令至所述终端设备。
[0042]在一些实施例中,所述第一命令由下载工具来发送。所述下载工具是一种安装于所述计算机上的向所述终端设备发送命令的软件工具。所述第一命令可以是AT(Attet1n)命令或其他类型的命令。
[0043]接着,执行步骤S105,所述终端设备接收所述计算机发送的第一命令,并基于所述第一命令,修改所述终端设备中预置的标志位,使得所述终端设备进入下载模式。
[0044]在一些实施例中,所述标志位预先设置在所述终端设备的存储区域中,用于标识所述终端设备的模式。本实施例中,所述存储区域可以是终端设备中的非易失性存储器(NVRAM,non-volatile memory)。
[0045]所述标志位的取值包含第一数值和第二数值。当为第一数值时,代表所述终端设备处于正常开机状态。当为第二数值时,代表所述终端设备进入下载模式。所述标志位的初始值为第一数值。修改所述终端设备即将所述第一数值修改为所述第二数值。当所述终端设备检测到所述标志位变为所述第二数值,则进入下载模式。
[0046]在本实施例中,所述第一数值和所述第二数值
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1