[发明专利]一种构建代理服务器框架的方法和装置有效
申请号: | 201711182704.5 | 申请日: | 2017-11-23 |
公开(公告)号: | CN107797793B | 公开(公告)日: | 2020-10-23 |
发明(设计)人: | 尹祎;徐兵兵;李铁军 | 申请(专利权)人: | 浪潮软件科技有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 李世喆 |
地址: | 250100 山东省济*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 构建 代理服务器 框架 方法 装置 | ||
本发明提供了一种构建代理服务器框架的方法和装置,构建代理服务器框架的方法包括:预先确定代理服务器对应的程序包;确定所述代理服务器的架构模型,所述架构模型,包括:至少一个功能模块;利用各个所述功能模块生成初始框架,以实现各个所述功能模块对应的功能;创建类库,并利用所述类库和所述程序包封装成新的程序包;将所述新的程序包放入所述初始框架中,以得到代理服务器框架。本发明提供的技术方案能够提高代理服务器的开发效率。
技术领域
本发明涉及计算机技术领域,特别涉及一种构建代理服务器框架的方法和装置。
背景技术
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是一个即时通讯协议,该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,因此基于MQTT的物联网代理服务器越来越受到人们关注。
在搭建代理服务器时,开发人员通常会先获取代理服务器的程序包,然后根据程序包构建代理服务器。
然而,在构建代理服务器时,通常是由多个开发人员分工完成的,由于各个开发人员编写的代码以及编写思路不同,这会导致构建的代理服务器内部结构混乱,从而降低了代理服务器的开发效率。
发明内容
本发明实施例提供了一种物联网代理框架的构建方法和装置,能够提高代理服务器的开发效率。
第一方面,本发明实施例提供了一种构建代理服务器框架的方法,预先确定代理服务器对应的程序包,还包括:
确定所述代理服务器的架构模型,所述架构模型,包括:至少一个功能模块;
利用各个所述功能模块生成初始框架,以实现各个所述功能模块对应的功能;
创建类库,并利用所述类库和所述程序包封装成新的程序包;
将所述新的程序包放入所述初始框架中,以得到代理服务器框架。
优选地,所述利用各个所述功能模块,生成初始框架,包括:
针对每一个所述功能模块,均执行A1至A2:
A1,获取当前功能模块对应的所述至少一个功能文件和所述至少一个待实现方法;
A2,生成所述至少一个待实现方法对应的至少一个待实现方法接口;
利用各个所述功能模块对应的所述功能文件和所述待实现方法接口生成所述初始框架。
优选地,每一个所述待实现方法对应至少一个配置文件;
所述A2,包括:
获取各个所述待实现方法分别所属的至少一个方法类型;
针对每一个所述方法类型,确定当前方法类型对应的至少一个所述待实现方法;
获取各个已确定的所述待实现方法对应的每一个所述配置文件;
利用获取到的各个所述配置文件生成对应所述当前方法类型的待实现方法接口。
优选地,所述类库,包括:至少一个类;
所述程序包,包括:至少一个方法函数;
所述利用所述程序包和所述类库封装成新的程序包,包括:
提取所述程序包中的各个所述方法函数;
为所述类库中的每一个所述类配置至少一个所述方法函数,得到每一个所述类对应的调用方法,以利用所述调用方法调用所述初始框架中的所述待实现方法;
对所述类库中的各个所述调用方法进行封装,以得到所述新的程序包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件科技有限公司,未经浪潮软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711182704.5/2.html,转载请声明来源钻瓜专利网。