[发明专利]终端、服务器和基于TLV的远程调用方法在审
申请号: | 201410009176.3 | 申请日: | 2014-01-08 |
公开(公告)号: | CN103763357A | 公开(公告)日: | 2014-04-30 |
发明(设计)人: | 邓尚俊 | 申请(专利权)人: | 兴天通讯技术(天津)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/801 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
地址: | 301799 天津市武*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端 服务器 基于 tlv 远程 调用 方法 | ||
技术领域
本发明涉及通讯技术领域,具体而言,涉及一种终端、一种服务器和一种基于TLV的远程调用方法。
背景技术
相关技术中的远程调用方案大多数均为同步调用机制,这种方式在高并发的场景下对系统要求很高,须有强大的负载均衡和分布式能力支撑,难以作为一种可选的方案来应对系统对高吞吐量的要求。
此外,相关技术中在对远程调用参数进行编码时,采用的编码算法得到的编码数据量较大,占用了过多的网络带宽,降低了数据传输速率,不利于高并发条件下远程调用方案的实现。
因此,如何减少在远程调用时,数据传输占用的网络带宽,提高数据传输的效率成为亟待解决的技术问题。
发明内容
本发明正是基于上述问题,提出了一种新的基于TLV的远程调用技术,可以在远程调用时,减少数据编码后的数据量,降低数据传输占用的网络带宽,提高数据传输的效率。
有鉴于此,本发明提出了一种终端,包括:交互单元,用于建立所述终端与服务器的连接,并将编码单元生成的对待调用的多个参数中每个参数的调用请求发送至所述服务器,以供所述服务器响应所述每个参数的调用请求;所述编码单元,用于采用TLV编码算法分别对所述多个参数中的每个参数进行编码,以生成所述每个参数的调用请求。
在该技术方案中,通过采用TLV编码算法对待调用的多个参数中的每个参数进行编码,可以减少编码后的数据量,使得在传输调用请求时,能够减少数据传输占用的网络带宽,提高了调用请求传输的效率。
具体来说,TLV是一种可变格式,即Type类型,Length长度,Value值。Type和Length的长度固定,通常为1至4个字节,Value的长由Length指定,通过TLV编码算法得到的数据量较小,因此可以减少数据在传输时占用的网络带宽。
在上述技术方案中,优选地,所述交互单元还用于:接收所述服务器发送的对所述每个参数的调用请求的回应信息,并将所述每个参数的调用请求的回应信息加入回应队列;所述终端还包括:处理单元,用于从所述回应队列中获取所述每个参数的调用请求的回应信息,解析并应用所述回应信息。
在该技术方案中,通过将每个参数的调用请求的回应信息加入回应队列,并从回应队列中获取每个参数的调用请求的回应信息,使得在同时接收到多个回应信息时,能够将终端负载能力之外的回应信息暂时存入回应队列,避免造成终端处理线程的堵塞,增强了系统的稳定性。其中,终端从回应队列中获取每个参数的调用请求的回应信息的方式可以是并行获取,即终端有多个处理线程,可同时获取多个回应信息,也可以是串行获取,即依次获取回应队列中的多个回应信息。
根据本发明的另一方面,还提出了一种服务器,包括:交互单元,用于建立所述服务器与终端的连接,并接收所述终端发送的对待调用的多个参数中每个参数的调用请求,以及将编码单元生成的对所述每个参数的调用请求的回应信息发送至所述终端;处理单元,用于解析并响应所述交互单元接收到的所述每个参数的调用请求,以得到所述每个参数的调用请求的响应结果;所述编码单元,用于采用TLV编码算法对所述每个参数的调用请求的响应结果进行编码,以生成所述每个参数的调用请求的回应信息。
在该技术方案中,通过采用TLV编码算法对多个参数中每个参数的调用请求的响应结果进行编码,可以减少编码后的数据量,使得在传输调用请求的回应信息时,能够减少数据传输占用的网络带宽,提高了传输调用请求的回应信息的效率。
具体来说,TLV是一种可变格式,即Type类型,Length长度,Value值。Type和Length的长度固定,通常为1至4个字节,Value的长由Length指定,通过TLV编码算法得到的数据量较小,因此可以减少数据在传输时占用的网络带宽。
在上述技术方案中,优选地,所述交互单元还用于:将接收到的所述每个参数的调用请求加入请求队列;所述处理单元具体用于:从所述请求队列中获取并解析所述多个参数的调用请求中每个参数的调用请求,并对解析后的每个参数的调用请求进行响应。
在该技术方案中,通过将接收到的每个参数的调用请求加入请求队列,并从请求队列中获取每个参数的调用请求,使得在同时接收到多个调用请求时,能够将服务器负载能力之外的调用请求暂时存入请求队列,避免造成服务器处理线程的堵塞,增强了系统的稳定性。其中,服务器从请求队列中获取每个参数的调用请求的方式可以是并行获取,即服务器有多个处理线程,可同时获取多个调用请求,也可以是串行获取,即依次获取请求队列中的多个调用请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于兴天通讯技术(天津)有限公司,未经兴天通讯技术(天津)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410009176.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种低轮廓高增益平板天线
- 下一篇:一种用于组装护栏的限位工装