[发明专利]数据传输方法及系统有效
申请号: | 201310307239.9 | 申请日: | 2013-07-19 |
公开(公告)号: | CN104301240B | 公开(公告)日: | 2019-02-22 |
发明(设计)人: | 杨光 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L12/803 | 分类号: | H04L12/803;H04L12/741 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 蒋雅洁;张颖玲 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 方法 系统 | ||
本发明公开一种数据传输方法及系统,通过客户端获取本机调用系统应用程序数据接口所产生的上报数据,识别所述上报数据的标识信息;根据所述标识信息,查找已存储的标识信息与数据中转机IP地址映射关系的路由表,获取所述上报数据对应的数据中转机的IP地址;根据获取的所述数据中转机的IP地址,客户端将所述上报数据发送至对应的数据中转机的方法,实现了各数据传输通道上负载均衡的有益效果。
技术领域
本发明涉及数据处理技术,尤其涉及一种数据传输方法及系统。
背景技术
目前的数据传输通常采用logsys(日志系统)方案,logsys即传统的数据上报系统,通过将业务上报的数据汇总到一台处理机器上,然后再统一入库。当客户端调用logsys的API(Application Programming Interface,应用程序接口)写本地文件时,本地客户端上的Agent程序定时将本地文件发送到logserver(logsys系统的服务器)集群。采用logsys进行数据传输时,同一地区所有客户端的Agent程序将logAPI(logsys的API)调用的所有数据发送到统一的logserver集群,且各客户端上的Agent程序按照各客户端对应的IP来选取对应的路由路径,即选取由客户端Agent程序到logserver的数据传输通道;由于各客户端根据自己的IP来自由选取对应的数据传输通道,因此上述数据传输方式存在各数据传输通道负载不均衡的问题。
发明内容
鉴于此,有必要提供一种数据传输方法及系统,旨在解决数据传输过程中出现的数据传输通道负载不均衡的问题。
本发明实施例公开了一种数据传输方法,包括以下步骤:
客户端获取本机调用系统应用程序数据接口所产生的上报数据;
客户端识别所述上报数据的标识信息;
根据所述标识信息,客户端查找已存储的标识信息与数据中转机IP地址映射关系的路由表,获取所述上报数据对应的数据中转机的IP地址;
根据获取的所述数据中转机的IP地址,客户端将所述上报数据发送至对应的数据中转机。
本发明实施例还公开了一种数据传输系统,包括客户端;
所述客户端用于:
获取本机调用系统应用程序数据接口所产生的上报数据;
识别所述上报数据的标识信息;
根据所述标识信息,查找已存储的标识信息与数据中转机IP地址映射关系的路由表,获取所述上报数据对应的数据中转机的IP地址;
根据获取的所述数据中转机的IP地址,将所述上报数据发送至对应的数据中转机。
本发明实施例通过客户端获取本机调用系统应用程序数据接口所产生的上报数据,识别所述上报数据的标识信息;根据所述标识信息,查找已存储的标识信息与数据中转机IP地址映射关系的路由表,获取所述上报数据对应的数据中转机的IP地址;根据获取的所述数据中转机的IP地址,客户端将所述上报数据发送至对应的数据中转机;相较于现有技术中,由客户端根据自身的IP地址随意选取对应的数据中转机的方法,本发明实施例实现了各数据传输通道上负载均衡的有益效果;进一步地,当数据中转机出现变更时,各客户端也能及时获悉,并对应调整上报数据的传输通道,提高了数据传输的效率和系统的稳定性,保证传输的数据不会丢失;另外,数据中转机能够根据上报数据的标识信息将该上报数据转发至对应的目标数据库,具有自动将上报数据进行分拣的有益效果,满足业务需求,提高了系统的智能性。
附图说明
图1是本发明数据传输方法第一实施例流程示意图;
图2是本发明数据传输方法中路由表一具体表现形式示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310307239.9/2.html,转载请声明来源钻瓜专利网。