联机协议的咨询方法及咨询系统技术方案

技术编号:5066426 阅读:167 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种联机协议的咨询方法及系统,客户端是从多个可能的通讯参数组合中,取出一个通讯参数组合来进行联机尝试,以与不具有显示接口及使用者输入接口的伺服端联机。当客户端未接收到伺服端的响应数据时,取出另一个通讯参数组合来继续进行联机尝试。当客户端接收到伺服端的响应数据时,由响应数据中取得终端类型参数,借以进行通讯。

【技术实现步骤摘要】

本专利技术是有关于一种咨询方法及咨询系统,且特别是有关于一种通讯协议的咨询 方法及咨询系统。
技术介绍
在计算机通讯的领域中,客户端及伺服端需要使用相同的通讯协议才能进行联机 以及数据传递的功能。例如利用串行端口来进行联机的客户端及伺服端,客户端及伺服端 必须使用相同的通讯参数及相同的终端类型设定,方能进行通讯。现行客户端欲与伺服端进行联机时,必须手动于客户端设定通讯参数。使用者必 须先得知伺服端的各项通讯参数,才能在客户端进行对应的设定,如此增加了使用上的不 便性。特别是当客户端欲与嵌入式系统(embedded system)的伺服端进行联机时,由于伺 服端并没有显示接口,也未配备键盘、鼠标等周边组件,使得使用者难以得知伺服端的各项 通讯参数,造成使用上极大的困扰。
技术实现思路
因此,本专利技术的一目的是在提供一种联机协议(connection protocol)的咨询方 法及咨询系统,解决目前客户端无法得知伺服端通讯参数的问题。本专利技术的一方面是提供一种联机协议的咨询方法。首先,提供互相不同的多个通 讯参数组合。其次,以此些通讯参数组合中的一个设定一客户端的一第一串行端口。再者, 从第一串行端口输出一联机数据至一伺服端的一第二串行端口。伺服端不具有显示接口及 使用者输入接口。而后,由客户端判断是否接收到来自伺服端的一响应联机数据。当判断 出未接收到响应联机数据时,以此些通讯参数组合中的另一个设定第一串行端口,并再次 执行输出该联机数据的该步骤及判断是否接收到该响应联机数据的该步骤。当判断出接收 到响应联机数据时,取得响应联机数据中的一终端类型参数,以与伺服端进行通讯。依据本专利技术的实施例,咨询方法还包含由伺服端判断是否接收到来自客户端的联 机数据的步骤。当判断出接收到联机数据时,依据联机数据输出响应联机数据。依据本专利技术的实施例,输出响应联机数据的步骤包含一写入步骤,是将伺服端的 多个伺服端参数写入至响应联机数据。这些伺服端参数包含终端类型参数。依据本专利技术的实施例,咨询方法还包含由客户端判断是否持续与伺服端进行通讯 的步骤。当判断出未持续与伺服端进行通讯时,执行提供通讯参数组合的步骤。依据本专利技术的实施例,设定第一串行端口、输出联机数据及判断是否接收到响应 联机数据的步骤是重复执行,直到客户端判断出接收到响应联机数据。本专利技术的另一方面是提供一种联机协议的咨询系统,至少包含一伺服端以及一客 户端。伺服端包含一第一串行端口,并且不具有一显示接口及一使用者输入接口。客户端 包含一第二串行端口、一参数组合单元、一设定单元及一撷取单元。第二串行端口用以输出 一联机数据至第一串行端口、用以在通讯参数组合正确时接收来自伺服端的一响应联机数据,并且用以依据一终端类型参数与伺服端进行通讯。参数组合单元用以提供户不相同的 多个通讯参数组合。设定单元用以利用这些通讯参数组合中的一个设定第二串行端口。撷 取单元用以取得响应联机数据中的终端类型参数。依据本专利技术的实施例,联机数据包含一命令,用以取得伺服端的多个伺服端参数。依据本专利技术的实施例,伺服端还包含一响应单元,用以在第一串行端口正确取得 联机数据时,写入这些伺服端参数至响应联机数据。这些伺服端参数包含终端类型参数。依据本专利技术的实施例,各通讯参数组合包含一数据位数参数、一比对类型参数、一 停止位数参数、一传输速率参数及一流量控制参数。依据本专利技术的实施例,参数组合单元用以提供144个通讯参数组合。依据本专利技术实施例的联机协议的咨询方法及咨询系统,利用所有可能的通讯参数 组合,以轮询方式进行联机尝试,可以自动且快速地完成客户端及伺服端的通讯联机,提升 使用者使用上的便利性。附图说明为让本专利技术的上述和其它目的、特征、优点与实施例能更明显易懂,所附附图的说 明如下图1绘示依照本专利技术一实施例的一种联机协议的咨询系统的功能方块图;图2绘示依照本专利技术一实施例的一种联机协议的咨询方法的流程图;图3绘示依照本专利技术另一实施例的一种联机协议的咨询系统的功能方块图。主要组件符号说明100:咨询系统110:客户端111:第一串行端口120 伺服端121:第二串行端口130 序列连接线300:咨询系统310 客户端具体实施例方式依照本专利技术一实施例的联机协议的咨询方法及咨询系统,是利用通用异步收发器 (Universal Asynchronous Receiver and Transmitter, UART)的多个通讯参数的不同组 合,以轮询方式进行联机尝试,以与不具有一显示接口及一使用者输入接口的伺服端联机。 由多个通讯参数组合中找出正确的通讯参数组合,让客户端及伺服端之间正确建立联机。 客户端可以经由取得伺服端的响应,得知伺服端的终端类型(terminal type)参数,进而进 行客户端及伺服端之间的通讯。请参照图1,其绘示依照本专利技术一实施例的一种联机协议的咨询系统的功能方块 图。咨询系统100包含客户端110及伺服端120,客户端110至少包含一第一串行端口 111。 伺服端120至少包含一第二串行端121,并且不具有显示接口(例如视频图像阵列接口)311 第一串行端口 313 参数组合单元 315 设定单元 317 撷取单元320伺服端321第二串行端口 325 响应单元及使用者输入接口(例如键盘输入接口、鼠标输入接口及触控输入接口)。两串行端口 111 及121是以一序列连接线130相连接,并通过UART协议进行通讯。在进行联机咨询之前, 伺服端120系由预先设定的通讯参数,例如伺服端120的基本输出输入系统(Basic Input Output System, BIOS)中所设定的通讯参数,设定第二串行端口 121。本实施例的客户端110及伺服端120,是利用依照本专利技术一实施例的联机协议的 咨询方法来进行联机。请参照图2,其绘示依照本专利技术一实施例的一种联机协议的咨询方法 的流程图。如步骤Sl所示,咨询方法首先提供互不相同的多个通讯参数组合。实际应用 上,UART协议进行通讯所需的参数,例如包含一数据位数(data bits)参数、一比对类型 (parity type)参数、一停止位数(stop bits)参数、一传输速率(baud rate)参数及一流 量控制(flow control)参数。在所有参数的可能数值中,数据位数具有“7位”及“8位”两种可能性;比对类型 具有“无”、“奇”及“偶”三种可能性;停止位数具有“1位”及“2位”两种可能性;传输速率 常用的有"9600位/秒”、“ 19200位/秒”、“57600位/秒”及"115200位/秒”四种可能 值;流量控制具有“无”、“硬件流量控制”及“软件流量控制”三种可能性。根据前述所有参 数的可能性,可以计算出UART的通讯参数共计具有144种不同的可能参数组合。为了让这 些通讯参数组合涵盖到大部分可能的组合方式,本专利技术的实施例是在步骤Sl中提供144个 通讯参数组合。接着,如步骤S2所示,进行设定客户端110的第一串行端口 111的之步骤。实际 应用上,客户端110是由前述多个通讯参数组合中取出一个通讯参数组合,并且利用此取 出的通讯参数组合设定第一串行端口 111。如步骤S3所示,本实施例的咨询方法接着从第一串行端口 111输出一联本文档来自技高网...

【技术保护点】
一种联机协议的咨询方法,其特征在于,至少包含:提供互相不同的多个通讯参数组合;以该些通讯参数组合中的一个设定一客户端的一第一串行端口;从该第一串行端口输出一联机数据至一伺服端的一第二串行端口,其中该伺服端不具有一显示接口及一使用者输入接口;由该客户端判断是否接收到来自该伺服端的一响应联机数据;当判断出未接收到该响应联机数据时,以该些通讯参数组合中的另一个设定该第一串行端口,并再次执行输出该联机数据的该步骤及判断是否接收到该响应联机数据的该步骤;以及当判断出接收到该响应联机数据时,取得该响应联机数据中的一终端类型参数,以与该伺服端进行通讯。

【技术特征摘要】

【专利技术属性】
技术研发人员:卢盈志王郁蕙
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1