本发明涉及计算机,尤其涉及一种访问处理系统、方法、电子设备及存储介质。
背景技术:
1、具有不同功能的客户端软件对于计算机的性能要求不同,对于具有复杂功能的客户端软件而言,需要性能较好的计算机才可以成功运行,尤其是在医学领域应用的三维重建软件这一客户端软件对于计算机具有高性能需求。
2、通过医用的三维重建软件对器官进行三维建模和手术模拟的操作,有助于明确器官的病变情况、确定手术方案、提高手术效果等。对于三维重建软件的运行设备或运行环境的性能要求很高,可以通过在指定工作站中使用三维重建软件,但是工作站存在不仅价格昂贵,而且还无法实现多人或多客户端同时使用工作站的问题;还可以通过在本地计算机上安装三维重建软件进行身体器官的三维重建,但是需要特定软件环境才能安装,对运行环境要求高;还可以通过浏览器端软件进行三维重建,但是存在无法实现三维重建对应的复杂功能,同样也需要高性能的计算机支持重建的三维模型的渲染处理,存在适用性差、代价高的问题。而且对于具有复杂功能的客户端软件的启动需要耗费大量的时间,无法及时响应对客户端软件的访问处理请求,导致访问处理请求时间过长,导致用户等待时间过长、使用体验感差和影响工作效率的问题。
技术实现思路
1、本发明提供了一种访问处理系统、方法、电子设备及存储介质,以解决无法多客户端同时进行访问处理、访问处理请求耗费时间过长、代价高和工作效率差的问题。
2、根据本发明的一方面,提供了一种访问处理系统,包括:交互模块、管理模块和多个实例;其中,
3、交互模块用于接收至少一个客户端发送的第一访问请求,响应于第一访问请求生成一交互页面,将交互页面反馈至客户端进行显示;以及,接收至少一个客户端分别通过交互页面发送的第二访问请求,将第二访问请求传输至管理模块;其中,每一客户端分别对应一交互页面;
4、管理模块根据可用资源数据启动至少部分实例;以及,响应于第二访问请求为交互页面分配已启动的目标实例,目标实例与交互页面连接,通过交互页面与客户端进行交互。
5、可选的,管理模块具体用于:根据可用资源数据确定可启动的最大实例数量;在最大实例数量大于预设数量的情况下,启动预设数量的实例,并将启动的实例设置为空闲状态;在最大实例数量小于或等于预设数量的情况下,启动最大实例数量的实例,并将启动的实例设置为空闲状态。
6、可选的,管理模块还用于:在为交互页面分配目标实例的情况下,将目标实例设置为工作状态;以及,在已启动实例的数量小于最大实例数量的情况下,启动新实例并设置为空闲状态,使得处于空闲状态的实例满足预设数量。
7、可选的,管理模块还用于:若第二访问请求中包括实例标识,则基于实例标识确定目标实例,其中,实例标识对应的目标实例为处于工作状态的实例或者处于空闲状态的实例;若第二访问请求中不包括实例标识,则在处于空闲状态的实例中随机确定目标实例。
8、可选的,每一目标实例分别对应一虚拟显示器,虚拟显示器与目标实例对应的交互页面连接;交互模块通过交互页面接收客户端在交互页面的触发操作,将触发操作传输至虚拟显示器;虚拟显示器将交互页面的触发操作传输至目标实例,目标实例响应触发操作,将响应数据通过虚拟显示器渲染在交互页面,通过交互页面展示给客户端。
9、可选的,交互模块通过交互页面接收客户端在交互页面的触发操作,将触发操作传输至目标实例;目标实例响应触发操作,将响应数据通过离屏渲染组件得到渲染图像,将渲染图像渲染在交互页面,通过交互页面展示给客户端。
10、可选的,管理模块还用于:定时接收已启动实例发送的预设信息,预设信息用于表征已启动实例处于正常运行状态;在未接收到任一已启动实例的预设信息的情况下,关闭已启动实例,并执行启动新实例的操作。
11、根据本发明的另一方面,提供了一种访问处理方法,包括:
12、接收至少一个客户端发送的第一访问请求,响应于第一访问请求生成一交互页面,将交互页面反馈至客户端进行显示;其中,每一客户端分别对应一交互页面;
13、接收至少一个客户端分别通过交互页面发送的第二访问请求;
14、响应于第二访问请求,在预先启动的实例中为交互页面分配目标实例,目标实例与交互页面连接,通过交互页面与客户端进行交互,其中,预先启动的实例数量根据可用资源数据确定。
15、根据本发明的另一方面,提供了一种电子设备,电子设备包括:
16、至少一个处理器;以及
17、与至少一个处理器通信连接的存储器;其中,
18、存储器存储有可被至少一个处理器执行的计算机程序,计算机程序被至少一个处理器执行,以使至少一个处理器能够执行本发明任一实施例的访问处理方法。
19、根据本发明的另一方面,提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,计算机指令用于使处理器执行时实现本发明任一实施例的访问处理方法。
20、本发明实施例的技术方案,通过访问处理系统进行访问处理,系统包括:交互模块、管理模块和多个实例;其中,交互模块用于接收至少一个客户端发送的第一访问请求,响应于第一访问请求生成一交互页面,将交互页面反馈至客户端进行显示;以及,接收至少一个客户端分别通过交互页面发送的第二访问请求,将第二访问请求传输至管理模块;其中,每一客户端分别对应一交互页面;管理模块根据可用资源数据启动至少部分实例;以及,响应于第二访问请求为交互页面分配已启动的目标实例,目标实例与交互页面连接,通过交互页面与客户端进行交互,实现了对多个客户端的访问请求进行处理的功能,以及多个客户端通过对应的交互页面与已启动的目标实例进行交互,避免了启动实例需消耗较长时间的问题,通过交互页面与客户端进行交互,可无需考虑客户端对应的计算机的性能需求,解决了无法对多客户端的访问请求进行处理、响应访问请求耗费时间过长和工作效率差的问题,使得多个客户端可以同时访问交互页面,实现交互页面的共享功能,提高了对客户端的访问请求的响应速度,提高工作效率。
21、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
1.一种访问处理系统,其特征在于,包括:交互模块、管理模块和多个实例;其中,
2.根据权利要求1所述的系统,其特征在于,所述管理模块具体用于:
3.根据权利要求2所述的系统,其特征在于,所述管理模块还用于:
4.根据权利要求3所述的系统,其特征在于,所述管理模块还用于:
5.根据权利要求1所述的系统,其特征在于,每一所述目标实例分别对应一虚拟显示器,所述虚拟显示器与所述目标实例对应的交互页面连接;
6.根据权利要求1所述的系统,其特征在于,所述交互模块通过所述交互页面接收所述客户端在所述交互页面的触发操作,将所述触发操作传输至所述目标实例;
7.根据权利要求1所述的系统,其特征在于,所述管理模块还用于:
8.一种访问处理方法,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求8中所述的访问处理方法。