一个或多个移动终端和计算机同步数据通信方法和设备的制作方法

文档序号:6420238阅读:142来源:国知局
专利名称:一个或多个移动终端和计算机同步数据通信方法和设备的制作方法
技术领域
本发明涉及移动终端和计算机进行通信的方法,尤其涉及一个或多个移动终端和计算机通信时同步数据通信方法和设备。
背景技术
随着移动终端,比如手机、PDA等的不断发展,其功能越来越全面,与此同时,用户对移动终端的使用要求也变得越来越高。用户希望移动终端能够提供丰富的软件服务,这就带来一个问题,由于移动终端的内存一般都较小,一般只能同时安装一到两个软件,如果用户需要使用其他软件时,就通过和计算机之间的数据交换来实现,于是,如何能够快速、准确地实现移动终端和计算机之间的数据通信就成为需要解决的问题。目前使用的方法均是简单移植计算机之间进行数据通信的方法,由于其不是专门针对移动终端而设计,因此没有充分考虑移动终端内存相对较小,建立的通信连接比较不稳定,以及传输的数据类型相对单一的特点,所以简单移植的通信方法往往比较复杂,而其中的许多功能却是从来不用的,且它没有考虑到移动通信的通信连接不够稳定,缺乏相应的保护措施,因而传输的准确率和速度都不佳。

发明内容
本发明的目的是提供一种适用于移动终端和计算机之间信息通信的方法和设备,充分考虑移动终端内存较小且传输数据种类单一,并且通信连接不够稳定的特点。
为了达到上述目的,本发明使用如下技术方案一种一个或多个移动终端和计算机信息同步的方法,包括建立连接步骤,所述移动终端和计算机开启,均进入“off”状态,在两者都处于“off”状态时建立连接;所述计算机向所述移动终端发送连接请求信号,如果在预先设定时间内接收到所述移动终端回复的连接确认信号,所述计算机再发送同步确认信号连接建立成功,否则连接建立失败;如果成功建立连接,则所述移动终端和计算机均进入“idle”状态,否则仍然保持在“off”状态;鉴别及配置步骤,所述移动终端和计算机的连接建立后,所述计算机向所述移动终端发送查询信号,所述移动终端收到所述查询信号后回复ID号;所述计算机收到所述ID号后查找对应该ID号的设备型号和配置数据,将建立的连接与该设备型号相对应,并向所述移动发送所述配置数据;所述移动终端收到所述配置数据后完成配置;在该步骤中,所述移动终端和所述计算机均处于“idle”状态;传输步骤,在所述移动终端和计算机均处于“idle”状态时,所述计算机向所述移动终端发送传输信号,如果在预先设定的时间内收到所述移动终端的回复信号,则进入“transfer”状态,所述移动终端在发送所述回复信号的同时进入“transfer”状态;两者都进入“transfer”状态后,开始传输数据,直到所述计算机收到传输终止信号,停止传输,并进入“idle”状态;所述移动终端在发送所述传输终止信号的同时进入“idle”状态;删除步骤,在所述移动终端和计算机均处于“idle”状态时,所述计算机向所述移动终端发送删除信号,所述移动终端接收到所述删除信号后进行删除操作,并在删除操作完成后发送删除完成信号,如果所述计算机在预先设定的时间内收到所述删除完成信号,则删除过程完成;在删除过程中,所述计算机和所述移动终端都保持在“idle”状态。
上述方法,还包括检验步骤,所述计算机处于“idle”状态下,在发送所述传输信号或所述删除信号后在预先设定的时间内没有收到所述移动终端应答的信号,则进入“check”状态,并向所述移动终端发送同步检验信号,如果在预定的时间内收到所述移动终端回复的检查确认信号,则进入“idle”状态,如果没有收到,则再发送一次所述同步检验信号;如果两次在预定时间内没有收到所述移动终端回复的检查确认信号,则所述计算机进入“off”状态;所述移动终端在收到所述同步检验信号后,立即发送所述检查确认信号,并立即进入“idle”状态。以及转换传输数据的步骤,所述计算机将所述传输数据发送到所述移动终端之前,按照所述鉴别及配置步骤中确定的设备型号将所述传输数据进行相应的转换。
在按照本发明所述的方法一个实施例中,所述传输步骤中所述移动终端的回复信号为移动终端准备要传输的字节总数。所述传输步骤中传输的数据采用CRC校验,如果传输的数据有错误,则重复所述传输步骤。所述各步骤中的各种信号均包括一个帧头,所述帧头包含程序标示字段和命令标示字段。
一种移动终端和计算机信息同步的设备,包括能进行相互通信的移动终端和计算机,其特征在于,所述移动终端包括,第一状态切换装置,在“off”、“idle”和“transfer”之间切换所述移动终端的状态;第一连接建立装置,与所述第一状态切换装置相连,在所述移动终端处于“off”状态时,接收所述计算机发送的连接请求信号,回复连接确认信号并控制所述第一状态切换装置切换状态至“idle”;第一鉴别及配置装置,与所述第一状态切换装置相连,在所述移动终端处于“idle”状态时,接收所述计算机发送的查询信号,回复ID号;接收所述配置数据并完成配置,控制所述第一状态切换装置处于“idle”状态;第一传输装置,与所述第一状态切换装置相连,在所述移动终端处于“idle”状态时,接收所述计算机发送的传输信号,发送回复信号,控制所述第一状态切换装置切换状态至“transfer”;所述第一传输装置还在所述移动终端处于“transfer”状态时进行数据传输,在完成传输后发送传输终止信号并控制所述第一状态切换装置切换状态至“idle”;第一删除装置,与所述第一状态切换装置相连,在所述移动终端处于“idle”状态时,接收所述计算机发送的删除信号,进行删除操作并在完成删除操作后发送删除完成信号;在删除操作的过程中,控制所述第一状态切换装置将所述移动终端的状态维持在“idle”;所述计算机包括,第二状态切换装置,在“off”、“idle”、“transfer”和“check”之间切换所述移动终端的状态;
第二建立连接装置,与所述第二状态切换装置相连,在所述计算机“off”状态时向所述移动终端发送连接请求信号,如果在预先设定时间内接收到所述移动终端回复的连接确认信号,则控制所述第二状态切换装置切换到“idle”状态,否则仍然保持在“off”状态;第二鉴别及配置装置,与所述第二状态切换装置相连,在所述计算机处于“idle”状态时,向所述移动终端发送查询信号,收到所述移动终端回复的ID号后查找对应该ID号的设备型号和配置数据,将所述第二连接装置建立的连接与该设备型号相对应,并向所述移动终端发送所述配置数据;控制所述第二状态切换装置处于“idle”状态;第二传输装置,与所述第二状态切换装置相连,在所述计算机处于“idle”状态时,向所述移动终端发送传输信号,如果在预先设定的时间内收到所述移动终端的回复信号,则控制所述第二状态切换装置切换到“transfer”状态;在“transfer”状态下,所述第二传输装置接收传输数据,直到收到传输终止信号,停止传输,并控制所述第二状态切换装置切换到“idle”状态;第二删除装置,与所述第二状态切换装置相连,在所述计算机处于“idle”状态时,向所述移动终端发送删除信号,如果在预先设定的时间内收到删除完成信号,则删除过程完成;在删除过程中,控制所述第二状态切换装置保持在“idle”状态。
该设备还具有以下特点,所述移动终端还包括第一检验装置,与所述第一状态切换装置相连,在收到所述计算机发出的同步检验信号后,立即发送所述检查确认信号,并立即控制所述第一状态切换装置切换到“idle”状态;所述计算机还包括第二检验装置,与所述第二状态切换装置相连,在所述计算机处于“idle”状态下,并发送所述传输信号或所述删除信号后在预先设定的时间内没有收到所述移动终端应答的信号时,控制所述第二状态切换装置切换到“check”状态,并向所述移动终端发送同步检验信号,如果在预定的时间内收到所述移动终端回复的检查确认信号,则控制所述第二状态切换装置切换到“idle”状态,如果没有收到,则再发送一次所述同步检验信号;如果两次在预定时间内没有收到所述移动终端回复的检查确认信号,则控制所述第二状态切换装置切换到“off”状态。以及所述计算机还包括第二数据转换装置,与所述第二状态切换装置相连,在所述计算机将所述传输数据发送到所述移动终端之前,按照所述第二鉴别及配置装置中确定的设备型号将所述传输数据进行相应的转换。
在按照本发明所述的设备的一个实施例中,所述第一传输装置发送的回复信号为移动终端准备要传输的字节总数。所述第一传输装置和第二传输装置传输的数据采用CRC校验,如果传输的数据有错误,则重新进行传输。所述各装置中的各种信号均包括一个帧头,所述帧头包含程序标示字段和命令标示字段。
由于采用了上述技术方案,本发明的方法和设备充分考虑了移动终端的特点,去掉了一般数据通信方法中不需要的部分,同时通过使用同步机制,能快速、准确地实现移动终端和计算机之间的数据通信,增加了对于通信连接的检验,进一步提高了数据通信的准确性,还增加了鉴别及配置的步骤,使同一台计算机可以和多个不同种类的移动终端进行通信。


图1说明了按照本发明的方法的一个实施例的建立连接步骤;图2说明了按照上述实施例的鉴别及配置步骤;图3说明了按照上述实施例的传输步骤;图4说明了按照上述实施例的删除步骤;图5说明了按照上述实施例的检验步骤;图6说明了上述实施例的数据转换步骤;图7是本发明的方法的一个实施例中移动终端的状态转换图;图8是上述实施例中计算机的状态转换图;图9是本发明的方法和其他应用程序共同使用的切换情况;图10是按照本发明的设备的一个实施例的结构框图。
具体实施例方式
下面结合附图和实施例来进一步说明本发明的技术方案。
本发明的同步数据通信方法采用客户——服务器结构。其中计算机作为客户端,移动终端,作为服务器。计算机是命令主动的发出者,而移动终端是被动接收者。计算机和移动终端的软件都通过状态机来实现不同的操作。
首先看建立连接的步骤,如图1所示,移动终端和计算机开启后,均默认进入“off”状态,在两者都处于“off”状态时可以建立连接;计算机向移动终端发送连接请求信号LinkRequest,如果在预先设定时间内接收到移动终端回复的连接确认信号LinkConfim,计算机再发送同步确认信号SyncConfim,此时认为连接建立成功。如果没有在预先设定的时间内收到连接确认信号LinkConfim,则认为连接建立失败。在成功建立连接后,则移动终端和计算机均进入“idle”状态,否则仍然保持在“off”状态。
然后是鉴别及配置步骤,如图2所示,在移动终端和计算机的连接建立后,计算机向所述移动终端发送查询信号,移动终端收到查询信号后回复ID号;计算机收到所述ID号后查找对应该ID号的设备型号和配置数据,将建立的连接与该设备型号相对应,并向移动发送所述配置数据;移动终端收到配置数据后完成配置;在该步骤中,移动终端和计算机均处于“idle”状态;该步骤会鉴别出与计算机进行通行的移动终端的类型,这就允许计算机与不同类型的多个移动终端进行通信。
接下来看传输步骤,如图3所示,在移动终端和计算机均处于“idle”状态时,才能进行传输操作,此时计算机向移动终端发送传输信号GetPhoneInfo,该信号中包括了需要传输的数据类型和数据在移动终端中的内存中的索引。如果在预先设定的时间内收到移动终端的回复信号,则进入“transfer”状态,移动终端在发送回复信号的同时进入“transfer”状态。在该实施例中,移动终端回复信号是其准备要传输的字节总数ToSend。在两者都进入“transfer”状态后,开始传输数据,图中表示为SendData,传输结束后,两者都进入“idle”。该实施例中,由于在之前移动终端已发送需要传输的总字节数,因此移动终端在发送完这些数量的数据后就进入“idle”状态,不再专门发送传输终止信号。计算机在接收到上述数量的数据后就停止接收,同时也进入“idle”状态,不需要在等待专门的传输终止信号。该实施例中,传输的数据使用16bit的CRC校验,如果计算机发现其接收到的传输数据有错误,则会要求重新进行上述的传输步骤。
然后在看删除步骤,如图4所示,删除步骤需要在移动终端和计算机均处于“idle”状态时才能进行,计算机向移动终端发送删除信号RemoveAll,该信号中包括了需要删除的数据在移动终端中内存中的索引。移动终端接收到删除信号RemoveAll后进行删除操作,并在删除操作完成后发送删除完成信号RemoveComplete,如果计算机在预先设定的时间内收到移动终端发出的删除完成信号RemoveComplete,则删除过程完成;在删除过程中,计算机和移动终端都保持在“idle”状态。
针对移动终端的通信连接相对不够稳定的特点,本发明的方法还增加了一个检验步骤。如图5所示,计算机处于“idle”状态下,在发送传输信号或删除信号后在预先设定的时间内没有收到移动终端应答的信号,则进入“check”状态,并向移动终端发送同步检验信号SyncCheck,如果在预定的时间内收到移动终端回复的检查确认信号SyncConfim,则进入“idle”状态,如果没有收到,则再发送一次同步检验信号SyncCheck;如果两次在预定时间内没有收到移动终端回复的检查确认信号SyncConfim,则计算机进入“off”状态;移动终端在收到所述同步检验信号SyncCheck后,立即发送检查确认信号SyncConfim,并且无论处于何种状态,都立即进入“idle”状态。
如果移动终端是不同类型的,还要进行转换传输数据的步骤,计算机将传输数据发送到移动终端之前,按照鉴别及配置步骤中确定的设备型号将传输数据进行相应的转换,以使不同类型的移动终端能正常地接收传输数据。该步骤包括,如图6所示,首先分析要传输的数据,检查其中的文件格式(S61);将该文件格式与鉴别及配置步骤中的配置数据相比较(S62);按照配置数据选取对应的转换方法(S63);进行格式转换(S64)。
下面分析一下计算机和移动终端的状态转换情况图7是本发明的方法的一个实施例中移动终端的状态转换图,移动终端在开机后默认进入为“off”状态,等待计算机的指令,在收到LinkRequest指令后发出LinkConfirm回应,等待计算机在发出SyncConfirm指令,收到以后,状态转为“idle”,该过程在图中用Link Success表示。移动终端在任何状态都可以接收LinkRequest指令,并且接到指令后,如果正在处理上次收到的指令,则终止处理,然后回到“off”状态,否则立即回到Off状态。只有在“off”状态收到SyncConfirm指令,并且刚接收到LinkRequest指令,状态才会由“off”转为“idle”,这一过程在图中表示为LinkRequest。在其它状态收到SyncConfirm指令,则返回Error。“off”状态只接收上面两个命令。在“off”状态,收到其它帧头中的程序表示为“PC”的信号时,返回Error,否则不响应。在“idle”状态下,移动终端端等待计算机发出的信号,根据解析出的可识别指令,在状态允许的情况下,完成相应工作。如果因为某种原因,状态机没有回复到正确的状态,需要进行检验。在非“off”的状态,移动终端都可以接受“check”指令,并且接到指令后,如果正在处理上次收到的指令,则终止处理,然后回到“idle”状态,否则立即回到“idle”状态。在“idle”状态,移动终端接收计算机发出的各种可识别命令,并进行相应的处理。比如获取版本信息,获取文件信息,获取某种具体文件的数据,接收计算机发出的文件数据,等等。如移动终端进入“transfer”状态,在图中表示为Transfer Begin,此时丢弃其它命令,只接收LinkRequest、Check命令。在传输结束后,移动终端重新进入“idle”状态,图中表示为Transfer Stop。
图8是上述实施例中计算机的状态转换图,计算机的“off”,“idle”和“transfer”三个状态的转换和功能都和移动终端相类似,只是命令的接收和发送者不同,这里就不再重复了。下面看一下计算机的另一个状态“check”状态。在“transfer”或“idle”状态中出现错误,即计算机在预定的时间内没有收到移动终端的应答时,在图中者表示为ErrorHappen,计算机会进入“check”状态,“check”状态中,计算机重新建立与移动终端的连接,如果成功,则回到“idle”状态,图中表示为Sync Suceess,如果两次“check”失败,则进入“off”状态,者在图中表示为Link Error。
本发明的通信方法可以与其他应用程序同时使用,只需为本发明的方法设置一个较低的优先级即可,该方法不会影响移动终端和计算机之间的其他功能,下面看一个实施例,在移动终端为该方法创建一个优先级最低的task。在抢占式的嵌入式实时多任务系统中,在操作系统的控制之下,当有优先级较高的任务或中断发生时,本发明的方法将暂时挂起,将CPU的控制权交出,直至较高优先级任务完成,手机中处理与PC通讯的task重新获得CPU控制权,继续处理来自PC端的命令或数据。该task状态转换图如图9所示。
本发明还提供一种移动终端和计算机信息同步的设备,如图10所示,该设备包括可以进行相互通信的计算机和移动终端,其中,移动终端10包括,第一状态切换装置101,在“off”、“idle”和“transfer”之间切换移动终端10的状态;第一连接建立装置102,与第一状态切换装置101相连,在移动终端处10于“off”状态时,接收计算机20发送的连接请求信号,回复连接确认信号并控制第一状态切换装置101切换状态至“idle”;第一鉴别及配置装置103,与第一状态切换装置101相连,在移动终端10处于“idle”状态时,接收计算机20发送的查询信号,回复ID号;接收配置数据并完成配置,控制第一状态切换装置101处于“idle”状态;第一传输装置104,与第一状态切换装置101相连,在移动终端10处于“idle”状态时,接收计算机20发送的传输信号,发送回复信号,控制第一状态切换装置101切换状态至“transfer”;第一传输装置101还在移动终端10处于“transfer”状态时进行数据传输,在完成传输后发送传输终止信号并控制第一状态切换装置101切换状态至“idle”;该实施例中,第一传输装置104发送的回复信号为移动终端准备要传输的字节总数;第一删除装置105,与第一状态切换装置101相连,在移动终端10处于“idle”状态时,接收计算机20发送的删除信号,进行删除操作并在完成删除操作后发送删除完成信号;在删除操作的过程中,控制第一状态切换装置101将移动终端10的状态维持在“idle”;第一检验装置106,与第一状态切换装置101相连,在收到计算机20发出的同步检验信号后,立即发送检查确认信号,并立即控制第一状态切换装置101切换到“idle”状态。
计算机20包括,第二状态切换装置201,在“off”、“idle”、“transfer”和“check”之间切换移动终端20的状态;
第二建立连接装置202,与第二状态切换装置201相连,在计算机20“off”状态时向移动终端10发送连接请求信号,如果在预先设定时间内接收到移动终端10回复的连接确认信号,则控制第二状态切换装置201切换到“idle”状态,否则仍然保持在“off”状态;第二鉴别及配置装置203,与第二状态切换装置201相连,在计算机20处于“idle”状态时,向移动终端10发送查询信号,收到移动终端10回复的ID号后查找对应该ID号的设备型号和配置数据,将第二连接装置建立202的连接与该设备型号相对应,并向移动终端10发送配置数据;控制第二状态切换装置201处于“idle”状态;第二传输装置204,与第二状态切换装置201相连,在计算机20处于“idle”状态时,向移动终端10发送传输信号,如果在预先设定的时间内收到移动终端10的回复信号,则控制第二状态切换装置201切换到“transfer”状态;在“transfer”状态下,第二传输装置202接收传输数据,直到收到移动终端10发出的传输终止信号,停止传输,并控制第二状态切换装置201切换到“idle”状态;第二删除装置205,与第二状态切换装置201相连,在计算机20处于“idle”状态时,向移动终端10发送删除信号,如果在预先设定的时间内收到删除完成信号,则删除过程完成;在删除过程中,控制第二状态切换装置201保持在“idle”状态。
第二检验装置206,与第二状态切换装置201相连,在计算机20处于“idle”状态下,并发送传输信号或删除信号后在预先设定的时间内没有收到移动终端10应答的信号时,控制第二状态切换装置201切换到“check”状态,并向移动终端10发送同步检验信号,如果在预定的时间内收到移动终端10回复的检查确认信号,则控制第二状态切换装置201切换到“idle”状态,如果没有收到,则再发送一次所述同步检验信号;如果两次在预定时间内没有收到移动终端10回复的检查确认信号,则控制第二状态切换装置201切换到“off”状态。
第二数据转换装置207,与第二状态切换装置201相连,在计算机20将传输数据发送到移动终端10之前,按照第二鉴别及配置装置203中确定的设备型号将传输数据进行相应的转换。
上述实施例中第一传输装置103和第二传输装置203传输的数据采用CRC校验,如果传输的数据有错误,则重新进行传输。
上述实施例中提到的各个装置可以通过硬件,软件或将软件集成到硬件中的固件来实现,通过上面的描述,本领域内的技术人员应该都能实现。
上面所述的按照本发明的移动终端和计算机同步数据通信的方法和设备中,方法中的各个步骤和设备中的各装置中的各种信号均包括一个帧头,帧头包含程序标示字段和命令标示字段。在一个实施例中,程序标示一律使用“PC”来表示,部分命令标示如下表

上面只是部分命令标示的一种定义方法,当然可以使用不同的定义方式,上述表格至是用于帮助本领域内的技术人员更好地理解本发明。
采用上述技术方案的方法和设备充分考虑了移动终端的特点,去掉了一般数据通信方法中不需要的部分,同时通过使用同步机制,能快速、准确地实现移动终端和计算机之间的数据通信,增加了对于通信连接的检验,进一步提高了数据通信的准确性。还增加了鉴别及配置的步骤,使计算机可以和不同种类的移动终端进行通信。
上述实施例是提供给熟悉本领域内的人员来实现或使用本发明的,熟悉本领域的人员可在不脱离本发明的发明思想的情况下,对上述实施例做出种种修改或变化,因而本发明的保护范围并不被上述实施例所限,而应该是符合权利要求书提到的创新性特征的最大范围。
权利要求
1.一种一个或多个移动终端和计算机同步数据通信方法,包括建立连接步骤,所述移动终端和计算机开启,均进入“off”状态,在两者都处于“off”状态时建立连接;所述计算机向所述移动终端发送连接请求信号,如果在预先设定时间内接收到所述移动终端回复的连接确认信号,所述计算机再发送同步确认信号连接建立成功,否则连接建立失败;如果成功建立连接,则所述移动终端和计算机均进入“idle”状态,否则仍然保持在“off”状态;鉴别及配置步骤,所述移动终端和计算机的连接建立后,所述计算机向所述移动终端发送查询信号,所述移动终端收到所述查询信号后回复ID号;所述计算机收到所述ID号后查找对应该ID号的设备型号和配置数据,将建立的连接与该设备型号相对应,并向所述移动发送所述配置数据;所述移动终端收到所述配置数据后完成配置;在该步骤中,所述移动终端和所述计算机均处于“idle”状态;传输步骤,在所述移动终端和计算机均处于“idle”状态时,所述计算机向所述移动终端发送传输信号,如果在预先设定的时间内收到所述移动终端的回复信号,则进入“transfer”状态,所述移动终端在发送所述回复信号的同时进入“transfer”状态;两者都进入“transfer”状态后,开始传输数据,直到所述计算机收到传输终止信号,停止传输,并进入“idle”状态;所述移动终端在发送所述传输终止信号的同时进入“idle”状态;删除步骤,在所述移动终端和计算机均处于“idle”状态时,所述计算机向所述移动终端发送删除信号,所述移动终端接收到所述删除信号后进行删除操作,并在删除操作完成后发送删除完成信号,如果所述计算机在预先设定的时间内收到所述删除完成信号,则删除过程完成;在删除过程中,所述计算机和所述移动终端都保持在“idle”状态。
2.如权利要求1所述的方法,其特征在于,还包括检验步骤,所述计算机处于“idle”状态下,在发送所述传输信号或所述删除信号后在预先设定的时间内没有收到所述移动终端应答的信号,则进入“check”状态,并向所述移动终端发送同步检验信号,如果在预定的时间内收到所述移动终端回复的检查确认信号,则进入“idle”状态,如果没有收到,则再发送一次所述同步检验信号;如果两次在预定时间内没有收到所述移动终端回复的检查确认信号,则所述计算机进入“off”状态;所述移动终端在收到所述同步检验信号后,立即发送所述检查确认信号,并立即进入“idle”状态。
3.如权利要求1所述的方法,其特征在于,还包括转换传输数据的步骤,所述计算机将所述传输数据发送到所述移动终端之前,按照所述鉴别及配置步骤中确定的设备型号将所述传输数据进行相应的转换。
4.如权利要求1至3中任一项所述的方法,其特征在于,所述传输步骤中所述移动终端的回复信号为移动终端准备要传输的字节总数;所述传输步骤中传输的数据采用CRC校验,如果传输的数据有错误,则重复所述传输步骤。
5.如权利要求1至3中任一项所述的方法,其特征在于,所述各步骤中的各种信号均包括一个帧头,所述帧头包含程序标示字段和命令标示字段。
6.一种移动终端和计算机同步数据通信的设备,包括能进行相互通信的移动终端和计算机,其特征在于,所述移动终端包括,第一状态切换装置,在“off”、“idle”和“transfer”之间切换所述移动终端的状态;第一连接建立装置,与所述第一状态切换装置相连,在所述移动终端处于“off”状态时,接收所述计算机发送的连接请求信号,回复连接确认信号并控制所述第一状态切换装置切换状态至“idle”;第一鉴别及配置装置,与所述第一状态切换装置相连,在所述移动终端处于“idle”状态时,接收所述计算机发送的查询信号,回复ID号;接收所述配置数据并完成配置,控制所述第一状态切换装置处于“idle”状态;第一传输装置,与所述第一状态切换装置相连,在所述移动终端处于“idle”状态时,接收所述计算机发送的传输信号,发送回复信号,控制所述第一状态切换装置切换状态至“transfer”;所述第一传输装置还在所述移动终端处于“transfer”状态时进行数据传输,在完成传输后发送传输终止信号并控制所述第一状态切换装置切换状态至“idle”;第一删除装置,与所述第一状态切换装置相连,在所述移动终端处于“idle”状态时,接收所述计算机发送的删除信号,进行删除操作并在完成删除操作后发送删除完成信号;在删除操作的过程中,控制所述第一状态切换装置将所述移动终端的状态维持在“idle”;所述计算机包括,第二状态切换装置,在“off”、“idle”、“transfer”和“check”之间切换所述移动终端的状态;第二建立连接装置,与所述第二状态切换装置相连,在所述计算机“off”状态时向所述移动终端发送连接请求信号,如果在预先设定时间内接收到所述移动终端回复的连接确认信号,则控制所述第二状态切换装置切换到“idle”状态,否则仍然保持在“off”状态;第二鉴别及配置装置,与所述第二状态切换装置相连,在所述计算机处于“idle”状态时,向所述移动终端发送查询信号,收到所述移动终端回复的ID号后查找对应该ID号的设备型号和配置数据,将所述第二连接装置建立的连接与该设备型号相对应,并向所述移动终端发送所述配置数据;控制所述第二状态切换装置处于“idle”状态;第二传输装置,与所述第二状态切换装置相连,在所述计算机处于“idle”状态时,向所述移动终端发送传输信号,如果在预先设定的时间内收到所述移动终端的回复信号,则控制所述第二状态切换装置切换到“transfer”状态;在“transfer”状态下,所述第二传输装置接收传输数据,直到收到传输终止信号,停止传输,并控制所述第二状态切换装置切换到“idle”状态;第二删除装置,与所述第二状态切换装置相连,在所述计算机处于“idle”状态时,向所述移动终端发送删除信号,如果在预先设定的时间内收到删除完成信号,则删除过程完成;在删除过程中,控制所述第二状态切换装置保持在“idle”状态。
7.如权利要求6所述的设备,其特征在于,所述移动终端还包括第一检验装置,与所述第一状态切换装置相连,在收到所述计算机发出的同步检验信号后,立即发送所述检查确认信号,并立即控制所述第一状态切换装置切换到“idle”状态;所述计算机还包括第二检验装置,与所述第二状态切换装置相连,在所述计算机处于“idle”状态下,并发送所述传输信号或所述删除信号后在预先设定的时间内没有收到所述移动终端应答的信号时,控制所述第二状态切换装置切换到“check”状态,并向所述移动终端发送同步检验信号,如果在预定的时间内收到所述移动终端回复的检查确认信号,则控制所述第二状态切换装置切换到“idle”状态,如果没有收到,则再发送一次所述同步检验信号;如果两次在预定时间内没有收到所述移动终端回复的检查确认信号,则控制所述第二状态切换装置切换到“off”状态。
8.如权利要求6设备,其特征在于,所述计算机还包括第二数据转换装置,与所述第二状态切换装置相连,在所述计算机将所述传输数据发送到所述移动终端之前,按照所述第二鉴别及配置装置中确定的设备型号将所述传输数据进行相应的转换。
9.如权利要求6至8中任一项所述的设备,其特征在于,所述第一传输装置发送的回复信号为移动终端准备要传输的字节总数;所述第一传输装置和第二传输装置传输的数据采用CRC校验,如果传输的数据有错误,则重新进行传输。
10.如权利要求6至8中任一项所述的设备,其特征在于,所述各装置中的各种信号均包括一个帧头,所述帧头包含程序标示字段和命令标示字段。
全文摘要
本发明公开了一种移动终端和计算机同步数据通信方法和设备,该方法包括建立连接步骤,传输步骤,鉴别及配置步骤,删除步骤和检验步骤,该装置包括在移动终端中的第一状态切换装置,第一建立连接装置,第一传输装置,第一鉴别及配置装置,第一删除装置和第一检验装置以及在计算机中的第二状态切换装置,第二建立连接装置,第二鉴别及配置装置,第二传输装置,第二删除装置和第二检验装置。上述技术方案的方法和设备充分考虑了移动终端的特点,去掉了一般数据通信方法中不需要的部分,同时通过使用同步机制,能快速、准确地实现移动终端和计算机之间的数据通信,增加了对于通信连接的检验,进一步提高了数据通信的准确性,还可使计算机与多个不同的移动终端进行通信。
文档编号G06F13/42GK1627282SQ20031010921
公开日2005年6月15日 申请日期2003年12月10日 优先权日2003年12月10日
发明者林锐, 吕律, 张晓峰, 刘奔常 申请人:上海贝豪通讯电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1