健康一体机传递数据过程中的时延问题

  健康一体机传递数据过程中的时延问题

  在健康一体机传输过程性中出现的延时响应问题,可以通过超时响应接收处理进行解决。即设置一个响应等待时间(比如 30秒),在这个设置的等待响应的时间内,若已接收到数据,则可结束等待,返回相应的数据,断开连接;若超出设置的响应等待时间,说明数据帧发送出错(具体原因根据不同的情况进行分析),此时,要等到过了设置的响应等待时间才会断开连接,并返回数据为 null。

  TCP/IP 协议提出了协议端口的概念,用于标识通信的进程。当进程与某个端口绑定后,操作系统会将收到的给该端口的数据发往该进程 [4]。


健康一体机传递数据过程中的时延问题


  客户端可通过两种途径连接到服务器:

  其一:通过构造方法连接Socket socket = new Socket(“211.69.1.17”,8000),其二:通过 Connect 方法连接服务器Socket socket = new Socket();// 连接超时 30sSocket.connect(new InetSocketAddress(“211.69.1.1”,80),30000);// 设置输入流的发送缓冲区大小,默认为 8KBsocket.setSendBufferSize(8096);socket.setRecieveBufferSize(8096);socket.setKeepAlive(true);

  OutputStream os = socket.getOutputStream;// 判断 Socket 是否处于连接状态。


健康一体机传递数据过程中的时延问题


  结果与结论

  本健康一体机完成了移动化医疗系统 12 项生理参数的实时测量(如图 2 所示为其中血氧一项的测量),并通过Socket 通信实现了将本地存储的医疗数据上传到服务器端,使得同步到服务器端的数据可在服务器端建立相应的档案,并反馈给用户。

  对于医疗人员而言,其健康体检报告的及时性得到了很大的提高,使之对移动健康体检的需求得到了满足;对于医学发展而言,因物理距离而无法实现的医疗数据实时获取问题得到了解决,医学减少了物理距离的制约,其发展也将更进一步;对于社会发展而言,人们的健康在一定基础上得到了保障,减少了一定的社会压力,提高其稳定性,与此同时,健康一体机适应了当代互联网技术高速发展的趋势。


健康一体机传递数据过程中的时延问题