专利名称:利用串口实现嵌入式设备远程登陆的方法
技术领域:
本发明涉及通信领域中对远端设备进行监控管理的方法,尤其是涉及一种利用串口实现嵌入式设备远程登陆,从而对该嵌入式设备进行监控管理的方法。
背景技术:
随着技术的发展和生活水平的提高,越来越多的工业控制、医疗、通讯及消费等电子产品日趋智能化,以微处理器为核心的嵌入式系统得到日益广泛的应用,对这些智能化设备进行管理也成为嵌入式应用的一个重点。用户可以通过设备提供的智能接口,如串口、并口、以太网口等,对其进行配置、管理和监控。基于复杂的TCP/IP(传输控制协议/网际协议)协议的高速以太网接口是未来发展方向,可以像目前桌面PC(个人计算机)那样进行远程登陆、Web(环球网)服务等,实现丰富的监控管理功能。
但是,目前大多数的嵌入式设备,采用如4、8或16位的MCU(微控制器)组成廉价系统,出于简单方便以及最小的软硬件成本的考虑,都还是采用传统的低速串口,经由RS232/RS485、MODEM(调制解调器)、E1、GPRS(通用分组无线业务)、低压电力线载波等传输通道,在网管中心实现“三遥(遥测、遥信、遥控)”功能。
然而,由于实现的通讯协议一般都是自定义的,不同的厂商、不同的设备,通信协议可能不同,监控组网时,需要分别完成这些协议的转换,这对于软件的版本稳定和维护非常不利。例如,某个前端设备协议增加一个数据或参数,后台网管软件必须相应地进行更改,更改协议报文的解析、更改用户界面、更改数据库等。
制造商售出嵌入式设备后,一般还要承担相应售后服务。当对设备的监控管理只能在本地完成时,经常会有如下情况用户通过网管中心发现偏远无人处的设备运行异常;或者,现场维护人员对设备不熟悉,误认为故障。制造商只有让技术人员出差到现场,通过设备的人机界面,才能发现只是系统的参数配置不当,或者是用户/网管中心的误解和错误报告。不必要的差旅会大大增加厂商的维护成本。
另外,降低成本是制造商始终必须考虑的问题。在完成对设备的本地监控中,需要通过键盘和液晶实现人机交互,这可能使得液晶等显示器在设备硬件成本中占据较大份额。如去掉显示器便会失去人机交互功能,如用廉价显示器替代则导致用户界面友好性下降。
发明内容
本发明需要解决的技术问题是提供一种利用串口实现嵌入式设备远程登陆的方法,利用本发明可通过串口实现对远端嵌入式设备进行远程实时在线的诊断和维护,从而降低了设备厂商的维护成本。
为了解决上述技术问题,本发明提供了一种利用串口实现嵌入式设备远程登陆的方法,网管后台通过串口与远端的嵌入式设备相互通信,该方法包括如下步骤(a)网管后台通过串口获取远端嵌入式设备的配置信息,该配置信息包括有远端嵌入式设备中用于人机交互的输入装置、输出装置的配置信息;(b)根据步骤(a)中获取的配置信息,网管后台在客户区界面上生成远端嵌入式设备的模拟人机交互界面,该模拟人机交互界面包括模拟输出装置界面和模拟输入装置;(c)网管后台通过串口,获取远端嵌入式设备的输出装置的当前界面显示数据,并显示在所述模拟人机交互界面上;(d)网管后台将由网管后台的输入设备产生的控制指令发送至远端嵌入式设备,远端嵌入式设备对来自网管后台的控制指令进行缓冲处理,同时将其输出装置的当前界面显示数据回送至网管后台;(e)根据步骤(d)中缓冲处理的控制指令,远端嵌入式设备在其内存中设置的显示缓冲区内生成相应的当前界面显示数据,然后将当前界面显示数据发送至输出装置。
进一步地,本发明还具有如下特点远端嵌入式设备生成当前界面显示数据和向网管后台发送当前界面显示数据时采用如下方法,该方法的步骤为(A)远端嵌入式设备将当前界面分割成若干等同大小的小屏,并且分别向每个小屏分配序号,以及分配用于统计对应小屏显示数据更新次数的计数器;(B)当远端嵌入式设备在显示缓冲区生成当前界面显示数据时,累计各小屏显示数据的更新次数及统计整个界面的总更新次数。
(C)将当前界面显示数据和上次界面显示数据进行比较,得到变化数据,并且将变化数据的尾地址和首地址的指针相减得到最大传送数据量;(D)如果最大传送数据量较小,则采用顺序传送方式回送当前界面显示数据,如果最大传送数据量较大且整个界面的总更新次数较小,则采用坐标传送方式回送当前界面显示数据,否则采用分屏传送方式回送当前界面显示数据。
进一步地,本发明还具有如下特点所述顺序传送方式为传送的数据包括首地址指针、尾地址指针和首尾两地址之间的连续数据内容;所述坐标传送方式为传送的数据包括各个变化数据的数值、对应变化数据所处界面中的X坐标和Y坐标;所述分屏传送方式为传送的数据包括显示数据发生变化的小屏的序号、对应小屏的显示数据的长度和数据内容。
进一步地,本发明还具有如下特点如果最大传送数据量很大,远端嵌入式设备需要先进行数据压缩,然后再采用分屏传送方式回送当前界面显示数据。
进一步地,本发明还具有如下特点采用分屏传送方式回送当前界面显示数据时,远端嵌入式设备优先传送关键屏数据,关键屏指更新次数多且带有标题、重要信息或位置重要的小屏。
进一步地,本发明还具有如下特点网管后台与远端嵌入式设备之间制定统一的远程登录通信协议,该通信协议包括“获取设备配置信息”报文及其响应报文、“获取设备显示数据”及其响应报文。
进一步地,本发明还具有如下特点,所述步骤(a)进一步可分为如下步骤
(a1)网管后台通过串口,向远端嵌入式设备发送“获取设备配置信息”报文,此报文包括有网管身份标识信息的字段;(a2)远端嵌入式设备根据接收的“获取设备配置信息”报文,回送其用于人机交互的配置信息至网管后台,该配置信息包括输入装置的配置信息、输出装置的配置信息、设备软件采用的数据压缩方式以及分割界面的方式。
进一步地,本发明还具有如下特点,所述步骤(c)进一步可分为如下步骤(c1)网管后台向远端嵌入式设备发送“获取设备显示数据”报文;(c2)远端嵌入式设备根据接收的“获取设备显示数据”报文,立即回送其当前界面显示数据至网管后台;(c3)网管后台将接收到的远端嵌入式设备的当前界面显示数据,及时刷新显示在所述模拟人机交互界面上。
进一步地,本发明还具有如下特点,所述步骤(d)和步骤(e)进一步可分为如下步骤(d1)网管后台的输入设备产生控制指令后,网管后台向远端嵌入式设备发送“获取设备显示数据”报文,该报文包括有由其输入设备产生的控制指令的字段;(d2)远端嵌入式设备从接受的“获取设备显示数据”报文中取出控制指令,并且将控制指令存储至缓冲存储单元,同时向网管后台回送当前界面显示数据;(d3)网管后台将接收到的远端嵌入式设备的当前界面显示数据,及时刷新显示在所述模拟人机交互界面上;(e1)远端嵌入式设备从缓冲存储单元取出控制指令;(e2)根据步骤(e1)中取出的控制指令,远端嵌入式设备在其内存中设置的显示缓冲区内生成相应的当前界面显示数据,并且将当前界面显示数据发送至输出装置,同时用钩子程序统计显示缓冲区显示数据的更新次数;(e3)网管后台向远端嵌入式设备发送“获取设备显示数据”报文;根据接收的“获取设备显示数据”报文,远端嵌入式设备把当前界面显示数据回送给网管后台,若当前“获取设备显示数据”报文中包括有控制指令的字段,则远端嵌入式设备取出新的控制指令,并且将该控制指令存储至缓冲存储单元中。
进一步地,本发明还具有如下特点,所述远端嵌入式设备的输入装置和输出装置可为虚配置。
与现有技术相比,本发明具有以下优点1、采用本方法,可以实现网管中心对远端嵌入式设备的远程登录,实时在线地诊断和维护远端嵌入式设备,从而降低了设备制造商的维护成本;2、本方法中采用统一制定的远程登录通信协议,可以方便快速地实现异种设备的远程集中监控,克服了现有技术中针对设备监控组网时,需要完成各种不同协议的转换以及由此造成的版本稳定性差,升级维护困难的缺点;3、本方法中远端嵌入式设备的输入装置输出装置可设置为虚配置,而无损其人机交互的功能,从而降低嵌入式设备监控组网的成本。
图1是本方法利用串口实现远程登陆的流程示意图;图2是本方法中远端嵌入式设备生成当前界面显示数据和向网管后台发送当前界面显示数据所采用方法的流程示意图;图3是本发明的具体实施例中进行对远端嵌入式设备进行远程登录的维护平台结构示意图。
具体实施例方式
为深入了解本发明实现嵌入式设备远程登陆的方法,下面结合附图及具体实施例对本发明进行详细说明。
例如,设备制造商生产了A、B、C三种型号的供电设备,广泛应用于全国各个电信运营商,按照如图3所示的维护平台,分别经由MODEM、GPRS通道与网管后台(即维护中心)相连,设备的具体配置信息如下表所示。
表1供电设备配置信息表
下面主要针对B设备进行描述说明,A、C设备的操作与B相似。
首先,制定统一的远程登录通信协议,为尽量降低远程登陆对设备软件的资源消耗,通讯协议需要简单一些,仅包含“获取设备配置信息”报文及其响应报文、“获取设备显示数据”报文及其响应报文。显然,设备软件在支持原先的通讯协议基础上,应优先处理本远程登录通信协议报文。
本远程登录通信协议的报文帧格式如下所示
各个字段含义如下SOI起始标志LEN“DATA”字段长度标识SN1发送序号SN2接收序号DEVICE设备名称或地址标识DATA数据单元内容CHK校验码EOI结束标志其中,“DATA”段如下内容
CID命令控制标识码RTN响应信息返回码INFO命令或应答信息内容对于“获取设备配置信息”、“获取设备显示数据”两个报文及其响应报文,帧格式都相同,仅仅在于“DATA”段内容不同
对于“获取设备配置信息”报文,“INFO”字段数据为网管身份标识信息,其响应报文中“INFO”字段数据为远端嵌入式设备的配置信息;对于“获取设备显示数据”报文,“INFO”字段数据为网管的交互动作,也可为空,其响应报文中“INFO”字段数据为当前界面变化的显示数据。
回送当前界面显示数据报文中的“INFO”字段内至少包含以下内容
CMP采用的压缩方式FSN1需传送的总帧数FSN2当前传送帧号FLAG传送方法标识分为顺序传送方式、坐标传送方式、分屏传送方式等三种方式;TYPE“MSG”段数据类型原始值或差异值LEN“MSG”段数据长度MSG传送的显示数据其次,分析通信延时的影响。对于B设备,由于其发送的最大界面显示数据(全屏更新时)为240*64/8=1920字节,通讯速率为19200bps,因此,在不进行数据压缩时,最大同步延时约1920/(19200/10)=1秒,延时较长影响界面友好,因此,需要进行数据压缩,设备软件中需要包含有Huffman(霍夫曼)压缩算法代码。
接着,将当前界面的分割为若干等同大小的小屏。一般来说,分屏分得较细小,会减少“分屏传送”方式的数据量;但是会让算法复杂点,需要结合界面显示内容权衡,进行合适的分屏。由于B设备采用240×64分辨率的点阵液晶,汉字显示字模是16点阵,因此根据菜单内容,可把屏幕进行3×4的分屏,每个小屏分辨率为80×16。
然后,在B设备软件中实现菜单功能。多数可以人机交互的嵌入式设备都有菜单功能。B设备通过菜单,完成诸如实时信息显示、参数设置、系统控制等功能。此外,在B设备的内存中设置两块液晶的镜像图形显示缓冲区,其中一块存储当前界面显示数据,另一块存储前次发送至网管后台的界面显示数据;由于B设备配置的液晶是单色240×64的点阵液晶,则需要设置内存空间为240×64/8=1920字节的同等大小的两块显示缓冲区。而且,菜单程序进行按键处理后,在当前显示缓冲区内生成当前界面显示数据,然后将显示缓冲区中的当前界面显示数据发送至液晶显示,同时使用钩子程序统计显示数据被更改的次数。
最后,通过本发明的如下流程实现对B设备的远程登录,本发明实现嵌入式设备远程登陆的流程如图1所示,包括如下步骤步骤101,网管后台通过串口,向B设备(即远端嵌入式设备)发送“获取设备配置信息”报文,此报文中的“INFO”字段数据包含网管身份标识信息;步骤102,B设备接收“获取设备配置信息”报文后,经确认,回送其用于人机交互的配置信息报文给网管后台,配置信息如下,输入装置为4个按键,名称分别为“上页”、“下页”、“返回”和“确认”,且支持“上页+下页”的组合按键;输出装置为LCD(液晶显示器),单色显示,颜色位数为1位,分辨率为240×64,分割界面的方式为3×4,显示数据的排列方式为横向排列;软件支持压缩算法为Huffman压缩;步骤103,网管后台接收来自B设备的配置信息响应报文后,在客户区界面上绘制模拟显示器界面,该模拟显示界面为240×64分辨率的LCD矩形图,并且分割成3×4个小屏;另外,在客户区还绘制了4个模拟按键;步骤104,网管后台向B设备发送“获取设备显示数据”报文,若网管后台的输入设备产生某一控制指令(如用鼠标点击“下页”的模拟按键),则此报文中包括有控制指令的字段(如“下页”键值);步骤105,B设备根据接收的“获取设备显示数据”报文,判断是否有模拟按键的键值,若没有,则执行步骤106,否则执行步骤107;步骤106,B设备将当前显示缓冲区内的当前界面显示数据经由串口回送至网管后台,网管后台在模拟显示器界面显示B设备传送的当前界面显示数据,返回步骤104;步骤107,B设备从接收的“获取设备显示数据”报文中取出控制指令(如“下页”键值),并且将该控制指令存储至缓冲存储单元(如键值缓冲区,或FIFO,先进先出寄存器),同时回送当前界面的显示数据至网管后台;网管后台在模拟显示器界面显示B设备传送的当前界面显示数据;步骤108,B设备从缓冲存储单元(如键值缓冲区)取出控制指令(如“下页”键值);步骤109,根据控制指令,远端嵌入式设备在当前显示缓冲区内生成新的当前界面显示数据(也可称为绘制新的当前界面),并且输出至LCD,同时用钩子程序统计显示数据被更改的次数,返回步骤104。
在“获取设备显示数据”报文中,“INFO”字段信息可以包含多个的按键信息,如包含两次下发“获取设备显示数据”报文间所有按键的键值;将这些按键的键值批量送往B设备,可以加快前后台之间的响应速度。
当串口通讯速率较低且微处理器运算耗时较少时,界面显示数据的通信是造成前后台延时的主要因素。因此,需要采用优化的算法减少传送量,降低通讯耗时。本发明中B设备生成当前界面显示数据和向网管后台发送当前界面的显示数据所采用方法的流程如图2所示,包括如下步骤步骤201,B设备将在显示缓冲区内绘制的界面分成3×4等同大小的小屏;并且给每个小屏分配序号和计数器,分别用W0、W1、W2...表示,各计数器表示对应屏显示数据更新的次数,各屏的下标0、1、2、...11分别表示小屏的序号;步骤202,将所有的计数器清0,即所有计数器初始值为0,在界面显示数据传送完成后,也将所有的计数器清0;步骤203,根据控制指令(如按键的键值),在当前显示缓冲区内绘制新的界面;步骤204,调用钩子函数累计各个小屏显示数据的更新次数;步骤205,判断当前显示缓冲区内的界面是否绘制完毕,若绘制完成,执行步骤206,否则执行步骤203;步骤206,调用钩子函数统计整个界面的总更新次数,计算公式如下W=W0+W1+W2+...W11;步骤207,对图形数据进行差异性处理,即将当前界面显示数据和上次界面显示数据进行异或运算,得到变化数据,显然,未变化的数据运算后为0值;
步骤208,查询变化数据的首地址和尾地址,首地址可在第一个变化的小屏中顺序查找非0值得到,尾地址可在最后一个变化的小屏中逆序查找非0值得到;步骤209,将尾地址指针和首地址指针相减,得到最大的传送数据量N;步骤210,判断N值是否较小,若是,则执行步骤211,否则执行步骤212;步骤211,选择采用顺序传送方式传送,顺序传送方式为传送的数据包含首地址指针和尾地址指针,随后是这N个连续的数据内容,直至完成显示数据的传送,结束;步骤212,判断W值是否较小,若是,执行步骤213,否则执行步骤214;步骤213,选择采用坐标传送方式传送,坐标传送方式为传送的数据依次为各个变化数据的数值和该数据所处的界面中的X坐标、Y坐标,直至完成显示数据的传送,结束;步骤214,判断N值是否很大,若是,执行步骤215,否则执行步骤216;步骤215,对需要传送的数据采用Huffman压缩算法进行压缩;步骤216,选择采用分屏传送方式传送,分屏传送方式为传送显示数据发生变化的小屏数据,传送的数据内容依次为小屏的序号,小屏显示数据的长度和数据内容;当数据量很大时,可分帧传送,也可一次传送多个小屏内容,同时,B设备将优先传送关键屏数据,关键屏指更新次数多的小屏且带有标题、重要信息或者位置显眼的小屏;步骤217,判断显示数据是否传送完毕,若没有,则执行步骤216;步骤218,结束。
同样地,A、C设备也可以依据以上步骤实现远程登陆和网管。由于目前在电信网上运行的这三类设备很多,使得设备制造商的工程维护工作量很大,不少专职维护人员经常出差,维护成本很高。因此,建立一个维护平台,进行远程的、实时在线的诊断和维护,减少不必要的出差是十分必要的,如图3所示。
当各地的用户反映设备运行不正常时,维护中心可以通过GPRS、MODEM等传输通道,远程登陆到各个设备,进行实时在线的诊断和维护,降低维护成本,同时大大提高服务响应速度,提高服务质量。
对于设备制造商而言,迫于市场竞争和降成本的压力,A、B、C设备配置的LCD显示屏越来越小,从而导致用户界面的友好性和操作的方便性都有所降低。由于多数设备均进行监控组网,因此可以借助用户监控中心的显示器完成显示和交互。对于设备C,可以在软件中更改菜单程序,使得此菜单和B设备相同,运行在240×64的虚拟LCD上,省去硬件LCD;通过远程登陆,用户监控中心便可实现对C设备的监控。对于B、C两种设备,用户在监控中心看到的都是相同大小、相同风格的用户界面;如果提高通讯速率,还可以实现640×480的虚拟VGA显示,用户界面就更加友好。另外,监控中心可对菜单界面放大显示,减少用户现场小尺寸LCD操作的不适。
采用本发明,可以降低设备厂商的维护成本,通过串口对远端嵌入式设备进行远程登陆,实现远程地、实时在线地诊断和维护;同时,提供统一的远程登录通信协议,使得不同种类的设备均可以非常方便地实现监控组网,克服了现有技术中需要针对每种协议分别解析而造成版本稳定性差,升级维护困难的缺点,方便快速地实现异种设备的监控;此外,针对组网的嵌入式设备,可将显示器件和键盘等设置为虚配置,而无损其人机交互的功能,从而可大大降低设备的硬件成本。
权利要求
1.一种利用串口实现嵌入式设备远程登陆的方法,网管后台通过串口与远端的嵌入式设备相互通信,其特征在于,该方法包括如下步骤(a)网管后台通过串口获取远端嵌入式设备的配置信息,该配置信息包括有远端嵌入式设备中用于人机交互的输入装置、输出装置的配置信息;(b)根据步骤(a)中获取的配置信息,网管后台在客户区界面上生成远端嵌入式设备的模拟人机交互界面,该模拟人机交互界面包括模拟输出装置界面和模拟输入装置;(c)网管后台通过串口,获取远端嵌入式设备的输出装置的当前界面显示数据,并显示在所述模拟人机交互界面上;(d)网管后台将由网管后台的输入设备产生的控制指令发送至远端嵌入式设备,远端嵌入式设备对来自网管后台的控制指令进行缓冲处理,同时将其输出装置的当前界面显示数据回送至网管后台;(e)根据步骤(d)中缓冲处理的控制指令,远端嵌入式设备在其内存中设置的显示缓冲区内生成相应的当前界面显示数据,然后将当前界面显示数据发送至输出装置。
2.根据权利要求1所述的利用串口实现嵌入式设备远程登陆的方法,其特征在于,远端嵌入式设备生成当前界面显示数据和向网管后台发送当前界面显示数据时采用如下方法,该方法的步骤为(A)远端嵌入式设备将当前界面分割成若干等同大小的小屏,并且分别向每个小屏分配序号,以及分配用于统计对应小屏显示数据更新次数的计数器;(B)当远端嵌入式设备在显示缓冲区生成当前界面显示数据时,累计各小屏显示数据的更新次数及统计整个界面的总更新次数。(C)将当前界面显示数据和上次界面显示数据进行比较,得到变化数据,并且将变化数据的尾地址和首地址的指针相减得到最大传送数据量;(D)如果最大传送数据量较小,则采用顺序传送方式回送当前界面显示数据,如果最大传送数据量较大且整个界面的总更新次数较小,则采用坐标传送方式回送当前界面显示数据,否则采用分屏传送方式回送当前界面显示数据。
3.根据权利要求2所述的利用串口实现嵌入式设备远程登陆的方法,其特征在于所述顺序传送方式为传送的数据包括首地址指针、尾地址指针和首尾两地址之间的连续数据内容;所述坐标传送方式为传送的数据包括各个变化数据的数值、对应变化数据所处界面中的X坐标和Y坐标;所述分屏传送方式为传送的数据包括显示数据发生变化的小屏的序号、对应小屏的显示数据的长度和数据内容。
4.根据权利要求3所述的利用串口实现嵌入式设备远程登陆的方法,其特征在于如果最大传送数据量很大,远端嵌入式设备需要先进行数据压缩,然后再采用分屏传送方式回送当前界面显示数据。
5.根据权利要求4所述的利用串口实现嵌入式设备远程登陆的方法,其特征在于采用分屏传送方式回送当前界面显示数据时,远端嵌入式设备优先传送关键屏数据,关键屏指更新次数多且带有标题、重要信息或位置重要的小屏。
6.根据权利要求5所述的利用串口实现嵌入式设备远程登陆的方法,其特征在于网管后台与远端嵌入式设备之间制定统一的远程登录通信协议,该通信协议包括“获取设备配置信息”报文及其响应报文、“获取设备显示数据”及其响应报文。
7.根据权利要求6所述的利用串口实现嵌入式设备远程登陆的方法,其特征在于,所述步骤(a)进一步可分为如下步骤(a1)网管后台通过串口,向远端嵌入式设备发送“获取设备配置信息”报文,此报文包括有网管身份标识信息的字段;(a2)远端嵌入式设备根据接收的“获取设备配置信息”报文,回送其用于人机交互的配置信息至网管后台,该配置信息包括输入装置的配置信息、输出装置的配置信息、设备软件采用的数据压缩方式以及分割界面的方式。
8.根据权利要求7所述的利用串口实现嵌入式设备远程登陆的方法,其特征在于,所述步骤(c)进一步可分为如下步骤(c1)网管后台向远端嵌入式设备发送“获取设备显示数据”报文;(c2)远端嵌入式设备根据接收的“获取设备显示数据”报文,立即回送其当前界面显示数据至网管后台;(c3)网管后台将接收到的远端嵌入式设备的当前界面显示数据,及时刷新显示在所述模拟人机交互界面上。
9.根据权利要求8所述的利用串口实现嵌入式设备远程登陆的方法,其特征在于,所述步骤(d)和步骤(e)进一步可分为如下步骤(d1)网管后台的输入设备产生控制指令后,网管后台向远端嵌入式设备发送“获取设备显示数据”报文,该报文包括有由其输入设备产生的控制指令的字段;(d2)远端嵌入式设备从接受的“获取设备显示数据”报文中取出控制指令,并且将控制指令存储至缓冲存储单元,同时向网管后台回送当前界面显示数据;(d3)网管后台将接收到的远端嵌入式设备的当前界面显示数据,及时刷新显示在所述模拟人机交互界面上;(e1)远端嵌入式设备从缓冲存储单元取出控制指令;(e2)根据步骤(e1)中取出的控制指令,远端嵌入式设备在其内存中设置的显示缓冲区内生成相应的当前界面显示数据,并且将当前界面显示数据发送至输出装置,同时用钩子程序统计显示缓冲区显示数据的更新次数;(e3)网管后台向远端嵌入式设备发送“获取设备显示数据”报文;根据接收的“获取设备显示数据”报文,远端嵌入式设备把当前界面显示数据回送给网管后台,若当前“获取设备显示数据”报文中包括有控制指令的字段,则远端嵌入式设备取出新的控制指令,并且将该控制指令存储至缓冲存储单元中。
10.根据权利要求9所述的利用串口实现嵌入式设备远程登陆的方法,其特征在于所述远端嵌入式设备的输入装置和输出装置可为虚配置。
全文摘要
本发明公开了一种利用串口实现嵌入式设备远程登陆的方法,该方法包括如下步骤网管后台通过串口获取远端嵌入式设备的配置信息和其输出装置的当前界面显示数据,根据接收到的配置信息和显示数据,网管后台在客户区界面上生成远端嵌入式设备的模拟人机交互界面;网管后台将由其输入设备产生的控制指令发送至远端嵌入式设备,远端嵌入式设备对该控制指令进行缓冲处理,同时将当前界面显示数据回送至网管后台;根据缓冲处理的控制指令,远端嵌入式设备在其内存中设置的显示缓冲区内生成相应的当前界面显示数据且发送至输出装置。采用本发明,可通过串口实现对远端嵌入式设备进行远程实时在线的诊断和维护,从而降低了设备厂商的维护成本。
文档编号H04L12/24GK1870511SQ20051007193
公开日2006年11月29日 申请日期2005年5月26日 优先权日2005年5月26日
发明者熊勇 申请人:中兴通讯股份有限公司