[发明专利]一种构建代理服务器框架的方法和装置有效

专利信息
申请号: 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,包括:

获取各个所述待实现方法分别所属的至少一个方法类型;

针对每一个所述方法类型,确定当前方法类型对应的至少一个所述待实现方法;

获取各个已确定的所述待实现方法对应的每一个所述配置文件;

利用获取到的各个所述配置文件生成对应所述当前方法类型的待实现方法接口。

优选地,所述类库,包括:至少一个类;

所述程序包,包括:至少一个方法函数;

所述利用所述程序包和所述类库封装成新的程序包,包括:

提取所述程序包中的各个所述方法函数;

为所述类库中的每一个所述类配置至少一个所述方法函数,得到每一个所述类对应的调用方法,以利用所述调用方法调用所述初始框架中的所述待实现方法;

对所述类库中的各个所述调用方法进行封装,以得到所述新的程序包。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件科技有限公司,未经浪潮软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201711182704.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top