发明名称 |
一种基于SOA的分布式图档系统 |
摘要 |
一种基于SOA的分布式图档系统,该系统由客户端和分布式图档服务器模块组成;其中,分布式图档服务器模块在结构层次上划分为三层,分别为:客户端访问接口层,网络通信层,数据访问层;由位于客户端访问接口层的客户端接口模块,位于网络通信层的网络通信模块以及数据访问层的数据访问模块三部分依次连接组成。本发明通过分布式技术,对字符流进行分片分布式处理,解决传统FTP等服务器处理大文件等数据时,网络长连接、带宽拥塞问题。 |
申请公布号 |
CN104298718A |
申请公布日期 |
2015.01.21 |
申请号 |
CN201410491949.6 |
申请日期 |
2014.09.23 |
申请人 |
中国南方电网有限责任公司;云南云电同方科技有限公司 |
发明人 |
于晓义;詹卫许;易勇强;董灿;吴方权;陈彬;胡俊杨;陈晓洪;徐兵元 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
昆明大百科专利事务所 53106 |
代理人 |
何健 |
主权项 |
一种基于SOA的分布式图档系统,其特征在于,该系统由客户端和分布式图档服务器模块组成;其中,分布式图档服务器模块在结构层次上划分为三层,分别为:客户端访问接口层,网络通信层,数据访问层;由位于客户端访问接口层的客户端接口模块,位于网络通信层的网络通信模块以及数据访问层的数据访问模块三部分依次连接组成;客户端利用客户端接口模块通过SOCKET方式与分布式图档服务器模块通信;客户端接口模块的的功能为:1)二进制文件分片组包,对任意大小的二进制文件,按照可传输数据包大小进行分割,每个包1KB,超过1KB,对其进行分割;2)按照通信协议进行组包,以TCP协议进行socket网络数据通信;客户端接口模块接收数据后,按通信协议进行解包,提供客户端使用;3)客户端接口模块提供文件上传、文件下载、文件搜索功能;网络通信模块提供网络传输,为客户端接口模块服务;数据访问模块提供网络通讯模块所需的信息,其功能为:1)完成数据的分布式存储,同一个文件的二进制数据分布在不同的存储位置进行存储,以文件ID和数据片ID做为索引进行数据访问;2)完成分布式存储的数据访问,数据通讯包到达数据访问模块后,按照数据文件的ID和分片数据ID,先在主存储服务器中获取到存放数据片段的物理服务器host和存储位置,再去实际物理存放位置,实现分布式的数据片段的读/写。 |
地址 |
510613 广东省广州市天河区华穗路6号 |