一种服务器与客户端通信数据自动解析的方法和装置制造方法及图纸

技术编号:12489226 阅读:72 留言:0更新日期:2015-12-11 03:51
本发明专利技术公开了一种服务器与客户端通信数据自动解析的方法,该方法在客户端执行,包括步骤:响应于用户的操作请求,生成第一类型的代码文件,其中第一类型代码文件中包含接口信息;根据接口信息解析第一类型代码文件,作为第一通信数据发送给服务器;接收服务器发送的第二通信数据,其中第二通信数据是由服务器执行操作命令得到第二类型代码、再根据第二类型代码文件解析生成的;以及根据接口信息解析第二通信数据,得到第一类型的请求数据。

【技术实现步骤摘要】

本专利技术设及编程语言的领域,并且更具体地,设及在服务器与客户端的不同编程 语言之间的通信。
技术介绍
游戏的开发包括了网络、数据库、游戏逻辑、图形图像等各种模块,不同模块开发 人员采用的编程语言也不尽相同,例如常见的有C/C++,C#,Java,Lua,HTML5等,不同的编 程语言中对于数据类型的定义不同,各模块编程语言不统一,使得服务器与客户端之间的 通信变得繁琐。例如,客户端的研发人员可能会采用Lua、C#等编程语言编写代码,而服务 器采用的是化long脚本语言,在通信时就必须要将不同编程语言下的数据类型统一,而后 再执行业务逻辑,运样的方式无疑增加了开发人员的工作成本。 因此,需要一种能够自动解析不同变量类型的方法,实现变量类型在不同语言中 的自动切换。
技术实现思路
为此,本专利技术提供一种服务器与客户端通信数据自动解析的方法和装置,W力图 解决或者至少缓解上面存在的至少一个问题。 根据本专利技术的一个方面,提供了一种服务器与客户端通信数据自动解析的装置, 该装置布置在客户端,该装置包括:代码生成单元,适于响应用户操作请求,生成第一类型 的代码文件,其中第一类型的代码文件中包含接口信息;数据解析单元,适于根据接口信息 解析第一类型代码文件,得到第一通信数据,还适于根据接口信息解析第二通信数据,得到 第一类型的请求数据;W及连接管理单元,适于发送第一通信数据给服务器、并且接收由 服务器发送的第二通信数据,其中第二通信数据是由服务器执行操作命令得到第二类型代 码、再根据第二类型代码文件解析生成的。 可选地,在根据本专利技术的服务器与客户端通信数据自动解析的装置中,第一类型 代码包括:Lua、C++、C# ;W及第二类型代码包括化lang。 可选地,在根据本专利技术的服务器与客户端通信数据自动解析的装置中,接口信息 包括通信接口号和业务逻辑信息。 可选地,在根据本专利技术的服务器与客户端通信数据自动解析的装置中,数据解析 单元包括:定位模块,适于从第一类型代码、第二通信数据中定位通信接口号;函数调用模 块,适于根据通信接口号确定第一类型代码中的变量类型,调用相应转换函数将变量转换 成二进制,作为第一通信数据。 可选地,在根据本专利技术的服务器与客户端通信数据自动解析的装置中,函数调用 模块还适于根据通信接口号确定从第二通信数据中读取的变量类型,调用相应转换函数读 取所述变量类型。 根据本专利技术的另一个方面,提供了一种服务器与客户端通信数据自动解析的方 法,该方法在客户端执行,包括步骤:响应于用户的操作请求,生成第一类型的代码文件,其 中第一类型代码文件中包含接口信息;根据接口信息解析第一类型代码文件,作为第一通 信数据发送给服务器;接收服务器发送的第二通信数据,其中第二通信数据是由服务器执 行操作命令得到第二类型代码、再根据第二类型代码文件解析生成的;W及根据接口信息 解析第二通信数据,得到第一类型的请求数据。 可选地,在根据本专利技术的服务器与客户端通信数据自动解析的方法中,第一类型 代码包括:Lua、C++、C# ;W及第二类型代码包括化lang。 可选地,在根据本专利技术的服务器与客户端通信数据自动解析的方法中,接口信息 包括通信接口号和业务逻辑信息。 可选地,在根据本专利技术的服务器与客户端通信数据自动解析的方法中,根据接口 信息解析第一类型代码文件的步骤包括:根据通信接口号确定第一类型代码中的变量类 型;W及调用转换函数将变量转换成二进制,作为第一通信数据。 可选地,在根据本专利技术的服务器与客户端通信数据自动解析的方法中,根据接口 信息解析第二通信数据的步骤包括:根据通信接口号确定从第二通信数据中读取的变量类 型;W及调用相应转换函数读取所述变量类型。 根据本专利技术的另一个方面,提供了一种服务器与客户端通信数据自动解析的装 置,该装置布置在服务器,该装置包括:连接管理单元,适于接收由客户端发送的第一通信 数据,该第一通信数据是客户端响应于用户的操作请求生成的、第一通信数据中包含接口 信息,W及还适于发送第二通信数据给客户端;数据解析单元,根据接口信息解析第一通信 数据,得到服务器可读取的第二类型代码,还适于根据接口信息解析第二类型代码文件,作 为第二通信数据;W及逻辑处理单元,适于根据第二类型代码处理业务逻辑,得到客户端的 请求数据,并写入第二类型代码文件。 可选地,在根据本专利技术的服务器与客户端通信数据自动解析的装置中,第二类型 代码包括化Iang。 可选地,在根据本专利技术的服务器与客户端通信数据自动解析的装置中,接口信息 包括通信接口号和业务逻辑信息。 可选地,在根据本专利技术的服务器与客户端通信数据自动解析的装置中,数据解析 单元包括:定位模块,适于从第一通信数据、第二类型代码中定位通信接口号;函数调用模 块,适于根据通信接口号确定从第一通信数据中读取的变量类型,调用相应转换函数解析 第一通信数据。 可选地,在根据本专利技术的服务器与客户端通信数据自动解析的装置中,函数调用 模块还适于根据通信接口号确定第二类型代码中的变量类型,调用相应转换函数将变量转 换成二进制,作为第二通信数据。 根据本专利技术的另一方面,提供了一种服务器与客户端通信数据自动解析的方法, 该方法在服务器执行,该方法包括步骤:接收由客户端发送的第一通信数据,该第一通信数 据是客户端响应于用户的操作请求生成的、第一通信数据中包含接口信息;根据接口信息 解析第一通信数据,得到服务器可读取的第二类型代码;根据第二类型代码处理业务逻辑, 得到客户端的请求数据,写入第二类型代码文件;根据接口信息解析第二类型代码文件,作 为第二通信数据发送给客户端。 可选地,在根据本专利技术的服务器与客户端通信数据自动解析的方法中,第二类型 代码包括化Iang。 可选地,在根据本专利技术的服务器与客户端通信数据自动解析的方法中,接口信息 包括通信接口号和业务逻辑信息。 可选地,在根据本专利技术的服务器与客户端通信数据自动解析的方法中,根据接口 信息解析第一通信数据的步骤包括:定位通信接口号;W及根据通信接口号确定要读取的 变量类型,调用相应转换函数解析第一通信数据。 可选地,在根据本专利技术的服务器与客户端通信数据自动解析的方法中,根据接口 信息解析第二类型代码的步骤包括:根据通信接口号确定第二类型代码中的变量类型;W 及调用转换函数将变量转换成二进制,作为第二通信数据。 根据本专利技术的服务器与客户端通信数据自动解析方法,定义用户每个操作请求的 通信接口号,根据通信接口号确定要读取或写入的数据类型,并且接口信息中还携带业务 逻辑信息,用W完成业务逻辑,整个通信过程实现了不同编程语言间通信数据的自动解析。 进一步地,修改编程语言中的配置参数就可W调整语言组合,达到切换生成所需语言代码 的目的。【附图说明】 为了实现上述W及相关目的,本文结合下面的描述和附图来描述某些说明性方 面,运些方面指示了可W实践本文所公开的原理的各种方式,并且所有方面及其等效方面 旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述 W及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的 部件或元素。 图1示出了根据本专利技术一个实施例的服务器与客户端通信数据自动解析的本文档来自技高网...
一种服务器与客户端通信数据自动解析的方法和装置

【技术保护点】
一种服务器与客户端通信数据自动解析的装置,所述装置布置在客户端,所述装置包括:代码生成单元,适于响应用户操作请求,生成第一类型的代码文件,其中所述第一类型的代码文件中包含接口信息;数据解析单元,适于根据所述接口信息解析所述第一类型代码文件,得到第一通信数据,还适于根据所述接口信息解析第二通信数据,得到第一类型的请求数据;以及连接管理单元,适于发送第一通信数据给服务器、并且接收由服务器发送的第二通信数据,其中所述第二通信数据是由服务器执行操作命令得到第二类型代码、再根据第二类型代码文件解析生成的。

【技术特征摘要】

【专利技术属性】
技术研发人员:郑志华毕林
申请(专利权)人:厦门市光娱投资管理有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1