通信服务器是一个专用系统,为网络上需要通过远程通信链路传送文件或访问远地系统或网络上信息的用户提供通信服务。通信服务器根据软件和硬件能力为一个或多个用户提供通信信道,通过转换数据格式、通信协议和电缆信号提供用户与主机的连接,可以远程控制软件,允许远地用户从家里或其它远距离位置经拨号进入网络,通信服务器能为内部用户提供一组异步调制解调器,用于拨号访问远地系统、信息服务或其它资源,并维持与远地局域网的专用或拨号 ( 间歇的 ) 链路并在局域网间自动传送数据分组。
然而服务端程序是 Java1.4 提供了 NIO 使开发者可以使用 Java 编写高性能的程序实现的,但使用原生的 NIO API 就像 Linux C 中网络编程一样,需要做 IO 处理、协议处理等低层次工作,减低服务器通信时的效率,不利于通信的快捷进行,而在有些业务中需要准确快捷的将远程数据上传,比如医院或家庭中健康体检机上传数据的需求。因此健康一体机提供一种健康体检机通信服务器的实现方法,基于 netty 框架利用 TCP/UDP 通信实现服务器终端将健康体检机的体检数据上传、发送报警信号、验证用户 ID 和发送用户个人信息等功能,提高了通信服务器的性能、可靠性。其中 netty 是个异步的事件驱动网络应用框架,提供了统一的底层协议接口,使得开发者从底层的网络协议中解脱出来,可以专注于上次业务实现,具有高性能、高扩展性等特性。
健康一体机针对目前服务端程序需要做 IO 处理、协议处理等低层次工作,减低服务器通信时的效率,不利于健康体检机通信的快捷进行的缺陷,提供一种健康体检机通信服务器的实现方法,基于 netty 框架实现的 TCP/UDP 通信服务器终端,应用到健康体检机的体检数据上传、发送报警信号、验证用户 ID 和发送用户个人信息等功能。