传输和处理命令与数据的方法技术

技术编号:2863378 阅读:206 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种方法,在该方法中,计算机和个人数字助理通过串行接口容易和稳定地传输命令和数据并对它们进行处理。为此,本传输命令的方法包括:生成包括命令帧、长度帧、命令数据帧、错误校验帧和尾字符帧在内的命令信息包;以及传输该命令信息包。

【技术实现步骤摘要】

本专利技术涉及,更具体地说,涉及通过串行接口传输命令与数据并对其进行处理的方法。
技术介绍
近来,在企业等领域中用于商业目的的个人数字助理(PDA)逐渐普及到一般用户。个人数字助理包括各种功能,比如个人日程管理、电子书籍、数字音乐播放器、游戏等。与一般计算机不同,个人数字助理在只读存储器(ROM)中记录操作系统(OS)和应用程序。在传统技术中,因为OS和应用程序被记录在掩模只读存储器中,所以它们不能够被升级。然而,现在,通过记录在闪存ROM(flash ROM)中,OS和应用程序可以升级。图1为表示一般PDA的ROM和随机存储器(RAM)的结构的视图。如图所示,PDA的ROM包括引导装入区101、操作系统和应用程序区102以及系统配置数据区103。PDA的RAM包括引导装入RAM区104、系统区和存储区105以及附加区106。首先,当PDA接通电源时,引导装入过程101被执行。引导装入过程101初始化PDA的硬件,并向OA 102传递控制。当硬件被初始化时,OA 102启动并运行PDA。同时,为了改正PDA软件的程序错误(bug),或者改善PDA的性能,需要一种容易升级和备份PDA的ROM的方法。即,传统技术的缺点在于,在PDA中没有采用能够容易和稳定地升级并备份记录在PDA中的信息的传输与处理命令和数据的方法。
技术实现思路
因此,本专利技术的一个目的是提供一种能够容易和稳定地升级并备份记录在个人数字助理(PDA)中的信息的传输与处理命令和数据的方法。本专利技术的另一个目的是提供一种在计算机和PDA之间能够容易和稳定地相互传输命令和数据以及处理命令和数据的。如此处所体现和概括描述的一样,为了实现这些目的和其它优点并根据本专利技术的目的,提供了一种传输命令的方法,包括生成命令信息包,该命令信息包包括命令帧、长度帧、命令数据帧、错误校验帧和尾字符帧;以及传输该命令信息包。如此处所体现和概括描述的一样,为了实现这些目的和其它优点并根据本专利技术的目的,提供了一种处理命令的方法,包括通过串行接口接收命令信息包,该命令信息包包括命令帧、长度帧、命令数据帧、错误校验帧和尾字符帧;擦除接收的命令信息包的尾字符帧;对尾字符帧已擦除的命令信息包译码;以及擦除已译码的命令信息包的错误校验帧。如此处所体现和概括描述的一样,为了实现这些目的和其它优点并根据本专利技术的目的,提供了一种传输数据的方法,包括生成数据信息包,该数据信息包包括同步帧、信息包编号帧、数据帧和错误校验帧;以及传输该数据信息包。如此处所体现和概括描述的一样,为了实现这些目的和其它优点并根据本专利技术的目的,提供了一种处理数据的方法,包括通过串行接口接收包括同步帧、信息包编号帧、数据帧和错误校验帧的数据信息包;以及如果数据信息包的第一帧是同步帧并且数据信息包的信息包编号与将要接收的数据信息包的信息包编号相同,则擦除该错误校验帧。如此处所体现和概括描述的一样,为了实现这些目的和其它优点并根据本专利技术的目的,提供了一种传输命令和数据的方法,其中个人数字助理和计算机通过串行接口相互传输命令和数据,该方法包括传输包括命令帧、长度帧、命令数据帧、CRC(循环冗余校验)帧和尾字符帧的命令信息包;以及传输包括同步帧、信息包编号帧、数据帧和奇偶校验帧的数据信息包。如此处所体现和概括描述的一样,为了实现这些目的和其它优点并根据本专利技术的目的,提供了一种处理命令的方法,其中通过串行接口接收的命令信息包被处理,该方法包括通过串行接口接收包括命令帧、长度帧、命令数据帧、CRC(循环冗余校验)帧和尾字符帧的命令信息包;如果通过串行接口接收的命令信息包的最后字节是尾字符帧,则擦除该尾字符帧;如果命令信息包的最后字节不是尾字符帧,则要求再传输该命令信息包;对尾字符帧已被擦除的命令信息包译码;检测译码的命令信息包的CRC帧后,如果在译码的命令信息包中没有错误生成,则擦除该CRC帧;以及检测译码的命令信息包的CRC帧后,如果在译码的命令信息包中有错误生成,则要求再传输该命令信息包。如此处所体现和概括描述的一样,为了实现这些目的和其它优点并根据本专利技术的目的,提供了一种处理数据的方法,其中通过串行接口接收的数据信息包被处理,该方法包括接收包括同步帧、信息包编号帧、数据帧和奇偶校验帧的数据信息包;验证数据信息包的第一帧是同步帧;如果数据信息包的第一帧是同步帧,则检查数据信息包的信息包编号是否与将要接收的数据信息包的信息包编号相同;以及如果接收的数据信息包的信息包编号与将要接收的数据信息包的信息包编号相同且检查数据信息包的奇偶校验帧后在数据信息包中没有错误生成,则擦除该奇偶校验帧。前述内容以及本专利技术的其它目的、特征、形式和优点通过下面接合附图的本专利技术的详细描述将更加清楚。附图说明附图,包括在其中以提供本专利技术的进一步说明并作为和构成本说明书的一个单元,表示本专利技术的实施例,并且与说明书一起用于解释本专利技术的原理。图中图1为表示一般PDA的ROM和随机存储器(RAM)的结构的视图;图2A为表示根据本专利技术的实施例通过串行通信协议传输和处理命令信息包的方法的流程图;图2B为表示图2A的命令信息包变换过程的视图; 图3A为表示根据本专利技术的实施例通过串行通信协议传输和处理数据信息包的方法的流程图;以及图3B为表示图3A的数据信息包变换过程的视图。具体实施例方式下面详细参考本专利技术的优选实施例进行说明,其实例在附图中说明。下面参考图2A到3B详细说明一种方法,在该方法中,计算机和个人数字助理(PDA)通过串行接口,比如RS-232C(RecommendedStandard-232C),互相传输命令和数据并对它们进行处理。图2A为表示根据本专利技术的实施例,通过串行通信协议传输和处理命令信息包的方法的流程图。图2B为表示图2A的命令信息包变换过程的视图。如图2B所示,命令信息包包括命令帧210、信息包长度帧211、命令数据帧212、CRC(循环冗余校验)帧213以及尾字符帧(E)214。下面参考图2A和2B详细描述通过串行接口传输命令信息包并处理传输的命令信息包的方法。这里,S201~S204是传输命令信息包的步骤,而S205~S208是处理命令信息包的步骤。首先,传输站(比如,个人数字助理(PDA))生成命令信息包。命令信息包优选地包括命令帧210、信息包长度帧211和命令数据帧212。优选地,命令帧210和信息包长度帧211各具有1字节,而命令数据帧212具有28字节(S201)。生成命令信息包后,传输站(如,PDA)生成错误校验帧213用于检测在命令信息包中是否有错误生成,并将生成的错误校验帧213包括在命令信息包中。为保证命令信息包的完整,优选地采用CRC(循环冗余校验),尤其是“CRC-16”。采用CRC-16时,生成两字节的CRC值,而且CRC值跟随在命令信息包的尾部。因为CRC-16可以被本领域技术人员理解,所以将省略CRC-16的详细描述(S202)。其后,传输站(比如,PDA)对命令信息包编码。例如,传输站(PDA)对命令信息包编码以便在CRC-16算法中定义的特殊字符不包括在命令信息包中。通过这一编码过程,命令信息包的命令数据可以被扩展到56字节(S203)。对命令信息包编码后,传输站(比如,PDA)生成尾字符帧,将生本文档来自技高网...

【技术保护点】
传输命令的方法,包括:生成命令信息包,该命令信息包包括命令帧、长度帧、命令数据帧、错误校验帧和尾字符帧;以及传输该命令信息包。

【技术特征摘要】
KR 2003-11-14 10-2003-00806331.传输命令的方法,包括生成命令信息包,该命令信息包包括命令帧、长度帧、命令数据帧、错误校验帧和尾字符帧;以及传输该命令信息包。2.如权利要求1所述的方法,其特征在于,其中命令信息包的生成包括生成包括命令帧、长度帧和命令数据帧的命令信息包;生成错误校验帧,该错误校验帧包括在生成的命令信息包中,用于检测在生成的命令信息包中是否有错误生成;对具有错误校验帧的命令信息包编码;以及生成包括在编码的命令信息包中并标示命令信息包结束的尾字符帧。3.如权利要求1所述的方法,其特征在于,其中错误校验帧为CRC(循环冗余校验)帧。4.处理命令的方法,包括通过串行接口接收命令信息包,该命令信息包包括命令帧、长度帧、命令数据帧、错误校验帧和尾字符帧;擦除接收的命令信息包的尾字符帧;对尾字符帧已擦除的命令信息包进行译码;以及擦除已译码的命令信息包的错误校验帧。5.如权利要求4所述的方法,其特征在于,其中尾字符帧的擦除包括如果通过串行接口传输的命令信息包的最后字节是尾字符帧,则擦除该尾字符帧。6.如权利要求4所述的方法,其特征在于,其还包括如果命令信息包的最后字节不是尾字符帧,则要求再传输该命令信息包。7.如权利要求4所述的方法,其特征在于,其中错误校验帧的擦除包括检测译码的命令信息包的错误校验帧以检测在译码的命令信息包中是否有错误生成,并且,如果在译码的命令信息包中没有错误生成,则擦除该错误校验帧。8.如权利要求7所述的方法,其特征在于,其还包括如果在译码的命令信息包中有错误生成,则要求再传输该命令信息包。9.如权利要求7所述的方法,其特征在于,其还包括如果在译码的命令信息包中有错误生成,则通过未确认(NAK)来要求再传输该命令信息包。10.传输数据的方法,包括生成数据信息包,该数据信息包包括同步帧、信息包编号帧、数据帧和错误校验帧;以及传输该数据信息包。11.如权利要求10所述的方法,其特征在于,其中数据信息包的生成包括生成包括同步帧、信息包编号帧和数据帧的数据信息包;以及生成错误校验帧,该错误校验帧包括在生成的数据信息包中,用于检测在生成的数据信息包中是否有错误生成。12.如权利要求11所述的方法,其特征在于,其中错误校验帧为奇偶校验帧。13.处理数据的方法,包括通过串行接口接收包括同步帧、信息包编...

【专利技术属性】
技术研发人员:黄炳昊
申请(专利权)人:LG电子有限公司
类型:发明
国别省市:KR[韩国]

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

1