[发明专利]一种构建代理服务器框架的方法和装置有效
申请号: | 201711182704.5 | 申请日: | 2017-11-23 |
公开(公告)号: | CN107797793B | 公开(公告)日: | 2020-10-23 |
发明(设计)人: | 尹祎;徐兵兵;李铁军 | 申请(专利权)人: | 浪潮软件科技有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 李世喆 |
地址: | 250100 山东省济*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 构建 代理服务器 框架 方法 装置 | ||
1.一种构建代理服务器框架的方法,其特征在于,预先确定代理服务器对应的程序包,还包括:
确定所述代理服务器的架构模型,所述架构模型,包括:至少一个功能模块;
利用各个所述功能模块生成初始框架,以实现各个所述功能模块对应的功能;
创建类库,并利用所述类库和所述程序包封装成新的程序包;
将所述新的程序包放入所述初始框架中,以得到代理服务器框架;
所述利用各个所述功能模块,生成初始框架,包括:
针对每一个所述功能模块,均执行A1至A2:
A1,获取当前功能模块对应的至少一个功能文件和至少一个待实现方法;
A2,生成所述至少一个待实现方法对应的至少一个待实现方法接口;
利用各个所述功能模块对应的所述功能文件和所述待实现方法接口生成所述初始框架;
每一个所述待实现方法对应至少一个配置文件;
所述A2,包括:
获取各个所述待实现方法分别所属的至少一个方法类型;
针对每一个所述方法类型,确定当前方法类型对应的至少一个所述待实现方法;
获取各个已确定的所述待实现方法对应的每一个所述配置文件;
利用获取到的各个所述配置文件生成对应所述当前方法类型的待实现方法接口。
2.根据权利要求1所述的方法,其特征在于,
所述类库,包括:至少一个类;
所述程序包,包括:至少一个方法函数;
所述利用所述程序包和所述类库封装成新的程序包,包括:
提取所述程序包中的各个所述方法函数;
为所述类库中的每一个所述类配置至少一个所述方法函数,得到每一个所述类对应的调用方法,以利用所述调用方法调用所述初始框架中的所述待实现方法;
对所述类库中的各个所述调用方法进行封装,以得到所述新的程序包。
3.根据权利要求2所述的方法,其特征在于,
在所述将所述新的程序包放入所述初始框架中之后,进一步包括:
针对每一个所述调用方法,生成当前调用方法对应的方法调用接口;
针对每一个所述方法调用接口,为当前方法调用接口配置一个所述待实现方法接口,并实现所述当前方法调用接口与配置的所述待实现方法接口的对接。
4.一种构建代理服务器框架的装置,其特征在于,包括:配置模块、确定模块、生成模块、封装模块和处理模块;
所述配置模块,用于确定代理服务器对应的程序包;
所述确定模块,用于确定所述代理服务器的架构模型,所述架构模型,包括:至少一个功能模块;
所述生成模块,用于利用所述确定模块确定的各个所述功能模块生成初始框架,以实现各个所述功能模块对应的功能;
所述封装模块,用于创建类库,并利用所述类库和所述配置模块确定的所述程序包封装成新的程序包;
所述处理模块,用于将所述封装模块得到的所述新的程序包放入所述生成模块得到的所述初始框架中,以得到代理服务器框架;
所述生成模块,包括:接口生成单元和框架构造单元;
所述接口生成单元,用于针对每一个所述功能模块,均执行A1至A2:
A1,获取当前功能模块对应的至少一个功能文件和至少一个待实现方法;
A2,生成所述至少一个待实现方法对应的至少一个待实现方法接口;
所述框架构造单元,用于利用所述接口生成单元获取到的各个所述功能模块对应的所述功能文件和所述待实现方法接口生成所述初始框架;
每一个所述待实现方法对应至少一个配置文件;
所述接口生成单元,用于获取各个所述待实现方法分别所属的至少一个方法类型;针对每一个所述方法类型,确定当前方法类型对应的至少一个所述待实现方法;获取各个已确定的所述待实现方法对应的每一个所述配置文件;利用获取到的各个所述配置文件生成对应所述当前方法类型的待实现方法接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件科技有限公司,未经浪潮软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711182704.5/1.html,转载请声明来源钻瓜专利网。