[发明专利]交互数据处理方法及装置在审
申请号: | 201811083987.2 | 申请日: | 2018-09-17 |
公开(公告)号: | CN109408247A | 公开(公告)日: | 2019-03-01 |
发明(设计)人: | 张毅 | 申请(专利权)人: | 天津龙拳风暴科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;李相雨 |
地址: | 301721 天津市武清区京津科技谷产*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 交互数据 协议文件 数据处理 终端 模板文件生成 目标端口地址 终端发送 转换处理 预设 解析 交互协议 接口代码 配置文件 维护数据 协议参数 语言协议 自动生成 校验 跨平台 | ||
本发明实施例提供的一种交互数据处理方法及装置,所述方法包括:获取第一终端向第二终端发送的交互数据,对所述交互数据进行解析和转换处理,并采用预设的模板文件生成协议文件,根据所述目标端口地址将所述协议文件发送给所述第二终端。本发明实施例提供的一种交互数据处理方法及装置,通过获取第一终端向第二终端发送的交互数据,对所述交互数据进行解析和转换处理,并采用预设的模板文件生成协议文件,根据所述目标端口地址将所述协议文件发送给所述第二终端,实现通过配置文件维护数据交互协议,自动生成跨平台跨语言协议接口代码、协议参数校验的机制。
技术领域
本发明涉及信息处理技术领域,尤其涉及一种交互数据处理方法及装置。
背景技术
网络游戏框架结构复杂,系统大多采用分布式服务,各个系统服务节点之间、服务器与客户端之间数据交互频繁,传统的数据交互协议开发模式存在以下难点:
1、数据交互协议接口多采用口头交流方式约定,导致后期维护困难。
2、即使使用文档方式维护数据交互协议内容也会存在文档无法随时更新的问题,并且额外维护一份文档也增加了开发人员的工作量。
3、使用RPC模式的数据交互协议代码开发复杂,对开发人员要求高,并且无法支持多语言跨平台的交互。
4、传统的数据交互协议缺少对于数据安全、数据校验的支持,而这些功能都需要额外进行大量的开发。
5、传统的数据交互协议接口代码需要手动编写,每增加一条新的协议都需要开发人员单独编写一段代码,给开发人员增加了大量重复而且低效率的工作量。
6、传统的数据交互协议如果需要修改协议参数也需要开发人员手动修改接口代码。
7、传统的数据交互协议无法校验协议参数的正确性,在协议发生改变时如果沟通不及时非常容易出现两端协议参数不匹配导致协议无法顺利发送接收的情况。
因此,网络游戏公司非常需要一个集成了数据协议定义、代码自动生成更新、协议参数安全校验等功能为一体的协议工具,代替传统的数据交互协议开发流程,以便支持游戏开发和扩展。
发明内容
本发明提供一种交互数据处理方法及装置,用于解决传统数据交互协议开发模式无法自动执行的问题。
第一方面,本发明提供一种交互数据处理方法,包括:
获取第一终端向第二终端发送的交互数据;
对所述交互数据进行解析和转换处理,并采用预设的模板文件生成协议文件;
根据所述目标端口地址将所述协议文件发送给所述第二终端。
优选地,对所述交互数据进行解析和转换处理,并采用预设的模板文件生成协议文件,包括:
对所述交互数据进行解析获得配置信息,所述配置信息包括目标语言类型、目标端口地址和协议参数;
根据所述目标语言类型调用对应的协议结构对象,并根据所述协议结构对象对所述协议参数进行转换处理;
对转换后的协议参数采用预设的模板文件生成协议文件。
优选地,所述交互数据为所述第一终端采用YAML文件格式生成的交互数据。
优选地,所述模板文件包括VM模板。
第二方面,本发明实施例提供一种交互数据处理装置,包括:
获取模块,用于获取第一终端向第二终端发送的交互数据;
处理模块,用于对所述交互数据进行解析和转换处理,并采用预设的模板文件生成协议文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津龙拳风暴科技有限公司,未经天津龙拳风暴科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811083987.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种工控网络自适应审计方法
- 下一篇:一种Linux下线程间通信系统