[发明专利]基于Socket连接的数据传输系统及方法无效
申请号: | 200910305639.X | 申请日: | 2009-08-14 |
公开(公告)号: | CN101631132A | 公开(公告)日: | 2010-01-20 |
发明(设计)人: | 赵丹阳 | 申请(专利权)人: | 深圳市科陆电子科技股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;G08C19/00 |
代理公司: | 深圳市科吉华烽知识产权事务所 | 代理人: | 胡吉科 |
地址: | 518057广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 socket 连接 数据传输 系统 方法 | ||
技术领域
本发明涉及一种数据传输系统及方法,尤其涉及一种基于Socket连接的数据传输系统及方法。
背景技术
数据传输通常有两种一种是对象传输,一种是字节传输。对象传输指封装对象建立对象传输连接与客户端进行交互,字节传输则需要先确定传输规则,传输字节大小然后封装进行传输。在目前一些分布式大型数据应用系统中,系统的各个应用模块可能安装在不同的中间件服务器中,同时,中间件服务器又连接着许多客户端。在这些分布式大型数据应用系统中,在中间件服务器与客户端之间有通常有许多数据传输。现有技术中,在中间件服务器与客户端进行的数据传输通常是采用面向分组的数据传输方法,在进行数据传输时,数据流容易超限,同时数据流有长度限制。
发明内容
本发明解决的技术问题是:构建一种基于Socket连接的数据传输系统和方法,克服在中间件服务器与客户端进行的数据传输时,数据流容易超限,数据流有长度限制的技术问题。
本发明的技术方案是:构建一种基于Socket连接的数据传输系统,包括进行数据处理的中间件服务器,与所述中间件服务器连接的客户端,所述中间件服务器与所述客户端建立Socket连接,所述客户端包括数据采集单元和数据接收单元,所述数据采集单元用于采集客户端的数据并将采集的数据传输给所述中间件服务器,所述数据接收单元用于接收所述中间件服务器传输的数据。
本发明的进一步技术方案是:还包括检测单元,所述检测单元用于在传输数据前检测所述客户端与所述中间件服务器的Socket连接情况。
本发明的进一步技术方案是:还包括数据比较单元,在数据传输完毕后,所述数据比较单元对传输前后的数据大小进行比较,若数据大小不一致,则发出重新传输数据的信息。
本发明的技术方案是:构建一种应用权利要求1所述的基于Socket连接的数据传输系统的电力抄表系统,包括电力抄表终端,进行数据处理的中间件服务器,所述电力抄表终端与所述客户端连接,所述客户端与所述中间件服务器连接,所述中间件服务器与所述客户端建立Socket连接,所述客户端包括数据采集单元和数据接收单元,所述数据采集单元用于采集与所述客户端连接的所述电力抄表终端的数据并将采集的数据传输给所述中间件服务器,所述数据接收单元用于接收所述中间件服务器传输的数据。
本发明的技术方案是:提供一种应用权利要求1所述的基于Socket连接的数据传输系统进行数据传输的方法,包括如下步骤:
所述中间件服务器与所述客户端建立Socket连接;
所述数据采集单元将采集的客户端数据通过Socket方式传输给所述中间件服务器,所述中间件服务器接收所述数据采集单元传送的数据;
所述中间件服务器将接收的所述数据采集单元的数据通过Socket方式传输到所述数据采集单元指定的客户端,所述数据接收单元接收所述中间件服务器传输的数据。
本发明的进一步技术方案是:还包括在数据传输完毕后,数据接收端向数据传输端发送接收到数据的消息。
本发明的进一步技术方案是:所述基于Socket连接的数据传输系统还包括检测单元,在传输数据前,所述检测单元检测所述中间件服务器与所述客户端的Socket连接是否正常,若Socket连接不正常,则所述中间件服务器与所述客户端重新建立Socket连接。
本发明的进一步技术方案是:还包括超时时间设置,在重新建立Socket连接过程中,在连接过程中超过设置的超时时间,则基于Socket连接的数据传输系统进入休眠状态。
本发明的进一步技术方案是:在数据传输过程中,若连接中断,在重新连接成功后,进行数据续传。
本发明的进一步技术方案是:所述基于Socket连接的数据传输系统还包括数据比较单元,在数据传输完毕后,所述数据比较单元对传输前后的数据大小进行比较,若数据大小不一致,则发出重新传输数据的信息。
本发明的进一步技术方案是:所述数据采集单元指定的客户端为一个或多个与所述中间件服务器建立Socket连接的客户端。
本发明的技术方案是:提供一种应用权利要求4所述的基于Socket连接的数据传输系统进行电力抄表数据传输的方法,包括如下步骤:
所述中间件服务器与所述客户端建立Socket连接;
所述数据采集单元将采集的电力抄表数据通过Socket方式传输给所述中间件应用服务,所述中间件服务器接收所述数据采集单元传送的数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市科陆电子科技股份有限公司,未经深圳市科陆电子科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910305639.X/2.html,转载请声明来源钻瓜专利网。