本发明专利技术提供一种串口网络化属性配置的系统,客户端与网络化串口服务端设置在同一个局域网中;网络化串口服务端配置有数据服务端程序和控制服务端程序;网络化串口服务端配置网络连接,进行串口数据流和控制流传输,调用数据处理端的串行接口,按照预设的通信参数进行串口数据的输入输出;客户端实现的多线程连接网络化串口服务端;每次客户端会自动启动网络化串口通信,自动连接默认配置的串口网络化的通信过程。作为初始通信时,数据处理端建立与网络化串口服务端的数据传输通道。数据处理端接收网络化串口服务端返回的网络化串口数据完成对客户端的网络化串口配置,提高了系统的安全性。
【技术实现步骤摘要】
一种串口网络化属性配置的系统
本专利技术涉及计算机通信领域,尤其涉及一种串口网络化属性配置的系统。
技术介绍
设备网络化是一种让常用接口设备通过网络直接进行数据传输的解决方案。设备网络化对物理接口设备进行设备服务器化处理,根据使用者的功能要求可以是做成装在标准工业机架上的多端口单元,也可以是缩小到板级设备,但都允许设备直接接入网络,实现共享访问使用。串口网络化技术是为了满足串口设备连接以太网功能的需求而衍生出来的一种技术。常见的网络化串口,站在业务流的角度主要包括客户端,服务端,和管理端三部分。目前串口设备之间的网络通信,以及网络组建基于web的管理界面,界面繁琐,操作复杂,不易使用。
技术实现思路
为了克服上述现有技术中的不足,本专利技术提供一种串口网络化属性配置的系统,包括:数据处理端,网络化串口服务端以及多个客户端;数据处理端通过网络化串口服务端与每个客户端通信连接;网络化串口服务端配置有数据服务端程序和控制服务端程序;网络化串口服务端通过TCP/IP协议配置网络连接,进行串口数据流和控制流传输,调用数据处理端的串行接口,按照预设的通信参数进行串口数据的输入输出;客户端基于TCP/IP协议实现的多线程连接网络化串口服务端;客户端设置有人机操作界面。优选地,数据处理端设置有处理器,8路UART,Linux操作系统以及LTC2872芯片的电平转换电路。优选地,网络化串口服务端配置有串口透传程序。优选地,客户端基于开源虚拟串口驱动com0com软件为用户提供虚拟串口驱动;客户端根据用户输入的通信控制指令,开口打开串口设置的串口属性;并与网络化串口服务端建立通信连接,将串口属性传输给网络化串口服务端;基于数据服务端程序和控制服务端程序进行联动,并以客户端设置的串口属性,重新开启物理串口;客户端根据重新开启物理串口,并基于Socket与网络化串口服务端建立连接,进行串口数据传输。优选地,网络化串口服务端与单一客户端连接时,客户端自动设置串口属性;网络化串口服务端与多个客户端时,根据用户输入的串口属性进行设置。优选地,串口属性包括波特率,停止位、校验位和数据位。优选地,数据处理端接收网络化串口服务端发送的客户端串口数据通信绑定信息;数据处理端建立与网络化串口服务端的数据传输通道;网络化串口服务端通过所述数据传输通道向数据处理端发送网络化串口通信请求,以使数据处理端根据所述网络化串口请求返回客户端对应的网络化串口数据;数据处理端接收网络化串口服务端返回的网络化串口数据完成对客户端的网络化串口配置。优选地,在数据处理端接收网络化串口服务端发送的客户端绑定信息之前方法还包括:接收网络化串口服务端发送的客户端属性信息;数据处理端根据客户端属性信息判断所述客户端为待网络化串口通信设备,则向网络化串口服务端发送确认消息。优选地,网络化串口服务端通过所述数据传输通道向数据处理端发送网络化串口请求还包括:如数据处理端获取客户端的基于串口数据流和控制流传输运行,则根据所述客户端通过对应的数据传输通道向所述网络化串口服务端发送网络化串口请求。优选地,数据处理端根据客户端属性信息判断所述客户端为待网络化串口设备,则向网络化串口服务端发送确认消息还包括:数据处理端向网络化串口服务端发送客户端网络化串口通信问询信息,如数据处理端接收到所述网络化串口服务端返回的客户端网络化串口确认信息,则数据处理端向所述网络化串口服务端发送所述确认消息。从以上技术方案可以看出,本专利技术具有以下优点:本专利技术实现了串口网络化的通信过程,实现数据处理端通过网络化串口服务端与每个客户端通信连接。不需要基于web的管理界面来进行操作。通过TCP/IP协议配置网络连接,进行串口数据流和控制流传输,调用数据处理端的串行接口,按照预设的通信参数进行串口数据的输入输出;可以实现的多线程连接,用户通过人机操作界面控制客户端进行设置通信。而且每次客户端会自动启动网络化串口通信,自动连接默认配置的串口网络化的通信过程。作为初始通信时,数据处理端建立与网络化串口服务端的数据传输通道。网络化串口服务端通过所述数据传输通道向数据处理端发送网络化串口通信请求,以使数据处理端根据所述网络化串口请求返回客户端对应的网络化串口数据;数据处理端接收网络化串口服务端返回的网络化串口数据完成对客户端的网络化串口配置,提高了系统的安全性。附图说明为了更清楚地说明本专利技术的技术方案,下面将对描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为串口网络化属性配置的系统整体示意图。具体实施方式本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本专利技术的范围。附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。本专利技术提供的串行通信是基于线程和消息的多任务处理编程可以有效地保障串行通信的实时性和可靠性,且能提高数据传输的吞吐量和应用程序的可靠性。本专利技术具体提供一种串口网络化属性配置的系统,如图1所示,包括:数据处理端1,网络化串口服务端2以及多个客户端3;数据处理端1通过网络化串口服务端2与每个客户端3通信连接;客户端3与网络化串口服务端2设置在同一个局域网中;网络化串口服务端2配置有数据服务端程序和控制服务端程序;网络化串口服务端2通过TCP/IP协议配置网络连接,进行串口数据流和控制流传输,调用数据处理端1的串行接口,按照预设的通信参数进行串口数据的输入输出;客户端3基于TCP/IP协议实现的多线程连接网络化串口服务端2;客户端3设置有人机本文档来自技高网...
【技术保护点】
1.一种串口网络化属性配置的系统,其特征在于,包括:数据处理端,网络化串口服务端以及多个客户端;/n数据处理端通过网络化串口服务端与每个客户端通信连接;/n网络化串口服务端配置有数据服务端程序和控制服务端程序;/n网络化串口服务端通过TCP/IP协议配置网络连接,进行串口数据流和控制流传输,调用数据处理端的串行接口,按照预设的通信参数进行串口数据的输入输出;/n客户端基于TCP/IP协议实现的多线程连接网络化串口服务端;/n客户端设置有人机操作界面。/n
【技术特征摘要】
1.一种串口网络化属性配置的系统,其特征在于,包括:数据处理端,网络化串口服务端以及多个客户端;
数据处理端通过网络化串口服务端与每个客户端通信连接;
网络化串口服务端配置有数据服务端程序和控制服务端程序;
网络化串口服务端通过TCP/IP协议配置网络连接,进行串口数据流和控制流传输,调用数据处理端的串行接口,按照预设的通信参数进行串口数据的输入输出;
客户端基于TCP/IP协议实现的多线程连接网络化串口服务端;
客户端设置有人机操作界面。
2.根据权利要求1所述的串口网络化属性配置的系统,其特征在于,
数据处理端设置有处理器,8路UART,Linux操作系统以及LTC2872芯片的电平转换电路。
3.根据权利要求1所述的串口网络化属性配置的系统,其特征在于,
网络化串口服务端配置有串口透传程序。
4.根据权利要求1所述的串口网络化属性配置的系统,其特征在于,
客户端基于开源虚拟串口驱动com0com软件为用户提供虚拟串口驱动;
客户端根据用户输入的通信控制指令,开口打开串口设置的串口属性;并与网络化串口服务端建立通信连接,将串口属性传输给网络化串口服务端;
基于数据服务端程序和控制服务端程序进行联动,并以客户端设置的串口属性,重新开启物理串口;
客户端根据重新开启物理串口,并基于Socket与网络化串口服务端建立连接,进行串口数据传输。
5.根据权利要求4所述的串口网络化属性配置的系统,其特征在于,
网络化串口服务端与单一客户端连接时,客户端自动设置串口属性;
网络化串口服务端与多个客户端时,根据用户输入的串口属性进行设置。
6.根据权利要求4所述...
【专利技术属性】
技术研发人员:徐永强,王则陆,刘毅枫,
申请(专利权)人:山东超越数控电子股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。