网关服务热加载方法、装置、介质和设备制造方法及图纸

技术编号:40925741 阅读:20 留言:0更新日期:2024-04-18 14:48
本发明专利技术公开了一种网关服务热加载方法、装置、介质和设备,先定义接口规范,其中包括DLL文件的路径和网关服务的目标方法。再获取初始DLL文件并将其存储在目标路径中。再实时监听目标路径下的DLL文件是否发生变动,这样可以在DLL文件发生变动时立即采取行动,确保系统的更新或修改能够立即生效。如果DLL文件发生变动,就通过文件流的方式读取变动的DLL文件。然后,热加载读取到的文件流,创建相应的网关服务实例,并将其添加到当前的内存实例中。这样读取变动的DLL文件,并通过热加载读取的文件流创建网关服务实例,系统不需要停机或重启,从而避免了停机时间,保证了连续的服务可用性。

【技术实现步骤摘要】

本专利技术涉及互联网,尤其是涉及一种网关服务热加载方法、装置、介质和设备


技术介绍

1、现有的网关服务加载方式需要先停止服务器运行,然后进行加载操作。该方式在更新服务器时,需要等待较长时间才能重新启动服务器,由于服务器停止运行期间无法为客户端提供服务,会造成服务中断和用户体验不佳的问题。


技术实现思路

1、基于此,有必要提供网关服务热加载方法、装置、介质和设备,以解决服务器停止运行期间无法为客户端提供服务,会造成服务中断和用户体验不佳的问题。

2、一种网关服务热加载方法,所述方法包括:

3、定义网关服务的接口规范;其中,接口规范包括dll文件的目标路径地址和网关服务对应的目标方法;

4、获取实现所述目标方法的初始dll文件并存储至所述目标路径地址;

5、实时监听所述目标路径地址下的dll文件是否存在变动;

6、若所述目标路径地址下的dll文件存在变动,则通过文件流的方式读取所述目标路径地址下的变动dll文件;

7、热加载读取到的文件流并本文档来自技高网...

【技术保护点】

1.一种网关服务热加载方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述实时监听所述目标路径地址下的DLL文件是否存在变动,包括:

3.根据权利要求1所述的方法,其特征在于,监听的DLL变动包括创建、更改及删除中至少一项。

4.根据权利要求1所述的方法,其特征在于,所述通过文件流的方式读取所述目标路径地址下的变动DLL文件,包括:

5.根据权利要求1所述的方法,其特征在于,所述热加载读取到的文件流并创建对应的网关服务实例,包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

...

【技术特征摘要】

1.一种网关服务热加载方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述实时监听所述目标路径地址下的dll文件是否存在变动,包括:

3.根据权利要求1所述的方法,其特征在于,监听的dll变动包括创建、更改及删除中至少一项。

4.根据权利要求1所述的方法,其特征在于,所述通过文件流的方式读取所述目标路径地址下的变动dll文件,包括:

5.根据权利要求1所述的方法,其特征在于,所述热加载读取到的文件流并创建对应的网关服务实例,包括:

6.根据权利要求...

【专利技术属性】
技术研发人员:吴维略金真龚振郑永辉
申请(专利权)人:深圳市道旅旅游科技股份有限公司
类型:发明
国别省市:

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

1