[发明专利]一种配置协议的方法及装置有效
申请号: | 201010289365.2 | 申请日: | 2010-09-19 |
公开(公告)号: | CN102404306A | 公开(公告)日: | 2012-04-04 |
发明(设计)人: | 舒军;王金华 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王一斌;王琦 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 配置 协议 方法 装置 | ||
技术领域
本发明涉及计算机协议配置技术,特别涉及一种配置协议的方法及装置。
背景技术
客户-服务器(CS,Client-Server)协议以及开放接口数据库(OIDB,Open Interface Database)协议是现有微博通信采用的协议,其中,CS协议主要是用于微博客户端与微博后台通信;OIDB协议主要是用于用户网页与微博后台通信。微博客户端通过配置CS协议以及OIDB协议,可以实现与其他微博客户端的即时通信(IM,Instant Messaging)。
随着通信技术的发展,用户对微博客户端能够执行的功能要求越来越高,这样,相关技术人员通过开发新的通信协议,并将开发的新通信协议配置在微博客户端,使之能够支持新的功能以满足用户的需求。
图1为现有配置协议的微博客户端的结构示意图。参见图1,以支持CS协议以及OIDB协议为例,该微博客户端包括:接入层/协议转换层模块、数据(Data)逻辑层模块、索引(Index)逻辑层模块、关系链(Sns)逻辑层模块以及资料(Udc)逻辑层模块,其中,数据逻辑层模块、索引逻辑层模块、关系链逻辑层模块以及资料逻辑层模块也统称为逻辑层模块,
接入层/协议转换层模块,用于对用户进行登录认证,在登录认证通过后,接收用户发送的数据包,根据数据包中携带的命令字,获取该命令字对应的协议,根据预先存储的配置信息确定数据包中命令字对应的协议需要进行协议转换,获取转换后的协议对应的逻辑层模块信息,将数据包发送至相应的逻辑层模块;
现有技术中,接入层/协议转换层模块中预先存储的配置信息是相关技术人员通过修改代码实现的,例如,对于新开发的一个协议,以开发资料逻辑层模块为例,根据资料逻辑层模块功能开发并进行测试后,修改接入层/协议转换层模块中代码形成配置信息,使之支持新协议,这样,在后续中,接入层/协议转换层模块就可以根据预先存储的配置信息进行相应处理。
数据(Data)逻辑层模块,用于负责数据相关协议的业务逻辑处理;
索引(Index)逻辑层模块,用于负责消息标识(ID)的相关协议的业务逻辑处理;
关系链(Sns)逻辑层模块,用于负责关系链相关协议的业务逻辑处理;
资料(Udc)逻辑层模块,用于负责资料相关协议的业务逻辑处理。
上述示例中,接入层/协议转换层模块与多个逻辑层模块相连,逻辑层模块用于处理各条协议的业务逻辑,向下与底层的存储层模块(图中未示出)相连。其中,数据逻辑层模块以及索引逻辑层模块通过CS协议接口与接入层/协议转换层模块相连,关系链逻辑层模块以及资料逻辑层模块通过OIDB协议接口与接入层/协议转换层模块相连。当然,实际应用中,也可以协议发展的需要,对逻辑层模块进行扩展,使之通过相应扩展的协议接口与接入层/协议转换层模块相连,关于图1与接入层/协议转换层模块相连的各逻辑层模块对数据包的具体处理,由于与本发明无关,可参见相关技术文献,在此不再赘述。
由上述可见,现有配置协议的方法,由于各协议不断向前发展,逻辑层模块也在不断的增加,因此,每次新增协议,接入层/协议转换层模块都需要相关技术人员通过修改代码和配置,进行发布(测试成功),才能使得依赖于新协议实现的新功能得到支持,增加了配置协议所需的时间,从而提高了新协议上线的时间成本,降低了配置协议的效率。
发明内容
有鉴于此,本发明的主要目的在于提出一种配置协议的方法,降低配置协议所需的时间、提高配置协议的效率。
本发明的另一目的在于提出一种配置协议的装置,降低配置协议所需的时间、提高配置协议的效率。
为达到上述目的,本发明提供了一种配置协议的方法,该方法包括:
预先设置包括协议与命令字的映射关系、协议转换标识以及各协议对应的逻辑层模块信息的配置文件;
拉取配置文件;
接收数据包,获取数据包采用的协议,根据数据包采用的协议与预先设置的配置文件,确定是否需要进行协议转换,如果需要,获取该转换的协议对应的逻辑层模块信息,将数据包输出至该转换的协议对应的逻辑层模块;否则,获取数据包采用的协议对应的逻辑层模块信息,将数据包输出至该数据包采用的协议对应的逻辑层模块。
所述配置文件存储在本地设备或远程服务器中。
所述拉取配置文件具体包括:
在接入层/协议转换层模块进程启动或设置的定时时间到时,通过信号的方式从本地设备或远程服务器拉取配置文件。
进一步包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010289365.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种防水式游艇灯
- 下一篇:一种具有投影机功能的吊灯