发布网络服务的方法、装置、存储介质及处理器制造方法及图纸

技术编号:36706632 阅读:30 留言:0更新日期:2023-03-01 09:29
本申请实施例提供一种发布网络服务的方法、装置、处理器及存储介质。方法包括:接收第一业务需求,解析第一业务需求,以得到第一业务需求的配置数据,配置数据包括待发布的网络服务;确定与配置数据对应的数据协议字节码生成器以及数据传输协议字节码生成器;根据数据协议字节码生成器、数据传输协议字节码生成器以及配置数据生成字节码文件,其中,字节码文件包括注册网络接口时所需的文件、请求类集合运行时所需的文件,以及响应类集合运行时所需的文件;通过预设类加载器加载字节码文件,以得到类实例;运行类实例,以将网络接口注册到总线;通过总线发布网络服务。引入字节码生成器省去编译过程,字节码文件直接通过预设加载器加载并发布。器加载并发布。器加载并发布。

【技术实现步骤摘要】
发布网络服务的方法、装置、存储介质及处理器


[0001]本申请涉及网络通信
,具体涉及一种发布网络服务的方法、装置、存储介质及处理器。

技术介绍

[0002]现有发布WebService服务,一般是根据WebService接口调用请求生成源代码Java文件,并对源代码Java文件编译部署后再进行发布。且每当更新或这增加一个WebService服务,都需要根据WebService接口调用请求解析的配置文件重新拼接源代码Java文件,在生成新的源代码Java文件之后,还需要对Java源代码再次进行编译部署后才能成功发布,这种需要反复编译后才能发布WebService服务的方式效率很低。此外,如果在接口配置发生变化的情况下,因为Java自带的类加载器不能多次加载同一目录的同一个类,导致源代码Java文件发生变化之后,需要重启整个程序才能对新的源代码Java文件进行编译、加载,并发布更新后的WebService服务。这种发布WebService服务的方式,需要耗费大量时间反复重新编译java源文件,并反复重启java程序以对编译后的文件进行部署和本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种发布网络服务的方法,其特征在于,所述方法包括:接收第一业务需求;解析所述第一业务需求,以得到所述第一业务需求的配置数据,所述配置数据包括待发布的网络服务;确定与所述配置数据对应的数据协议字节码生成器以及数据传输协议字节码生成器;根据所述数据协议字节码生成器、所述数据传输协议字节码生成器以及所述配置数据生成字节码文件,其中,所述字节码文件包括注册所述网络接口时所需的文件、请求类集合运行时所需的文件,以及响应类集合运行时所需的文件;通过预设类加载器加载所述字节码文件,以得到类实例;运行所述类实例,以将所述网络接口注册到总线;通过所述总线发布所述网络服务。2.根据权利要求1所述的发布网络服务的方法,其特征在于,所述通过预设类加载器加载所述字节码文件,以得到类实例包括:所述预设类加载器生成预设类加载器实例;通过所述预设类加载实例加载所述字节码文件,以创建所述类实例。3.根据权利要求1所述的发布网络服务的方法,其特征在于,所述方法还包括:在所述网络服务存在更新需求的情况下,卸载发布的网络服务;接收基于更新后的网络服务对应的第二业务需求,以发布更新后的网络服务。4.根据权利要求3所述的发布网络服务的方...

【专利技术属性】
技术研发人员:贺庆江江谷强苏文鸽龚涛易超
申请(专利权)人:中科云谷科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1