[发明专利]服务器接口配置方法及服务器在审
申请号: | 201510765039.7 | 申请日: | 2015-11-11 |
公开(公告)号: | CN105306579A | 公开(公告)日: | 2016-02-03 |
发明(设计)人: | 许培 | 申请(专利权)人: | 盛趣信息技术(上海)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 上海思微知识产权代理事务所(普通合伙) 31237 | 代理人: | 菅秀君 |
地址: | 201203 上海市浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 接口 配置 方法 | ||
技术领域
本发明涉及计算机应用领域,尤其是一种服务器接口配置方法及服务器。
背景技术
当前在各种终端设备上均有很多款不同的游戏,而每款游戏都有自己的数据服务器,数据服务器一般都是根据不同的业务定制。
当需要有新的业务需要添加新的接口时,通常是通过添加新的C++代码来实现添加新接口,在这个过程中需要对所添加的C++代码进行编译调试。开发工作量大,在开发过程中需要编写C++代码,出BUG的可能性很大,且还需要对增加的新接口进行测试,进一步的增大了工程师的工作量,降低了工作效率。
发明内容
申请人经过研究发现,数据服务器所有的数据访问流程都大致相同,即,根据终端设备发出的请求报文中的输入参数组装SQL然后执行,再把执行结果按照一定的格式组包发给所述终端设备。
本发明的目的在于提供一种服务器接口配置方法及服务器,以解决当前增加服务器的新接口需要编写C++代码并调试而导致的工作量大、效率低的问题。
为了达到上述目的,本发明提供了一种服务器接口配置方法,服务器使用文本语言配置其接口,以直接访问所述服务器上的数据库。
本发明还提供了一种使用如上所述的接口配置方法的服务器,所述服务器包括:数据包处理模块、数据库处理模块以及网络模块;
所述数据包处理模块获取一终端设备发出的请求报文,对所述请求报文进行解析并组装成一第一数据包,然后将所述第一数据包发送至所述数据库处理模块;
所述数据库处理模块对所述第一数据包进行处理以获取所述终端设备需要的数据,并形成一第二数据包发送至所述终端设备;
所述服务器与终端设备通过所述网络模块实现通信。
优选的,在上述的服务器中,所述第二数据包的格式和所述请求报文的格式相同。
优选的,在上述的服务器中,所述第二数据包和请求报文均包括TLV格式。
优选的,在上述的服务器中,所述数据库处理模块通过执行SQL语句对所述第一数据包进行处理。
优选的,在上述的服务器中,所述数据包处理模块通过XML文本语言对所述请求报文进行解包。
优选的,在上述的服务器中,所述服务器还包括业务调度模块、缓存处理模块以及脚本处理模块;
所述业务调度模块根据所述请求报文的类型调度所述数据库处理模块和缓存处理模块;
所述缓存处理模块将需要缓存的数据存储至缓存寄存器,以实现快速检索;
所述脚本处理模块用于处理所述服务器与终端设备信息交互中的逻辑判断。
优选的,在上述的服务器中,所述请求报文的类型包括数据处理类型和缓存处理类型;
当所述请求报文为数据处理类型时,则所述业务调度模块调用所述数据库处理模块;
当所述请求报文为缓存处理模块时,则所述业务调度模块调用所述缓存处理模块。
优选的,在上述的服务器中,所述脚本处理模块的逻辑判断包括:判断所述请求报文的类型以及所述缓存寄存器中是否存储有所述终端设备需要的数据。
优选的,在上述的服务器中,所述缓存处理模块采用散列算法将需要缓存的数据存储至所述缓存寄存器。
优选的,在上述的服务器中,所述脚本处理模块包括可嵌入至C/C++中的脚本语言处理模块。
优选的,在上述的服务器中,所述脚本处理模块包括LUA处理模块。
在本发明提供的服务器接口配置方法及服务器中,使用文本语言来配置所述服务器的新接口,无需编写C++/C代码,终端设备即可直接访问所述服务器上的数据库。无需编写C++/C代码,降低了编写C++/C代码产生BUG的风险,进而也就无需进行调试,降低了工程师的工作量,提高了效率。
附图说明
图1为本发明实施例一中服务器与终端设备电连接示意图;
图2为本发明实施例二中服务器与终端设备电连接示意图;
图中:110-终端设备;120-服务器;1201-数据包处理模块;1202-数据库处理模块;1203-网络模块;
210-终端设备;220-服务器;2201-数据包处理模块;2202-数据库处理模块;2203-网络模块;2204-业务调度模块;2205-缓存处理模块;2206-脚本处理模块。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛趣信息技术(上海)有限公司,未经盛趣信息技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510765039.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于大数据的老人云服务系统
- 下一篇:远程下载列车运行监控记录文件的方法