【技术实现步骤摘要】
软件运行方法及装置、软件系统、电子设备、介质、产品
[0001]本公开涉及计算机
中的时空大数据领域,尤其涉及一种软件运行方法及装置、软件系统、电子设备、介质、产品。
技术介绍
[0002]随着科技的不断发展,软件的类型越来越多。通常,基于功能以及作用的不同,软件的代码可以分为工程端代码和策略端代码。工程端代码通常可以指与应用场景相关的代码,可以为用户展示相关应用内容相关的代码。策略端代码可以指实现应用逻辑的核心算法,与场景无关。
[0003]现有技术中,工程端与策略端使用不同的编程语言编写。工程端可以使用Java、Scala等编程语言编写代码,策略端可以使用Python等编程语言编写。不同编程语言的代码,并不能直接进行数据或者信息的传输,在实际运行时,需要为工程端或者策略端分别建立运行进程,然后在实际应用中,需要不断切换工程端以及策略端进程以正常完成应用处理。但是这种方式,需要不断切换进程,导致应用处理效率过低。
技术实现思路
[0004]本公开提供了一种用于实现工程端与策略端之间高效服务的软 ...
【技术保护点】
【技术特征摘要】
1.一种软件运行方法,所述方法应用于融合引擎,所述融合引擎分别与软件系统的工程端及策略端存在通信连接,所述方法包括:基于所述工程端发送的引擎启动请求,启动所述融合引擎对应的引擎进程;采用所述引擎进程执行以下操作:获取所述策略端在所述融合引擎注册的至少一个服务函数;基于至少一个所述服务函数,生成时空服务接口;基于所述时空服务接口进行所述工程端与所述策略端之间对应于至少一个服务函数中目标服务函数对应服务的交互。2.根据权利要求1所述的方法,其中,所述基于所述时空服务接口进行所述工程端与所述策略端之间对应于至少一个服务函数中目标服务函数对应服务的交互包括:将所述时空服务接口中所述目标服务函数的函数信息反馈至所述工程端;所述时空服务接口用于获取所述工程端针对至少一个所述服务函数中的目标服务函数发起的服务请求;获取所述时空服务接口提供的服务请求,并解析所述服务请求中所述目标服务函数对应的服务请求数据;将所述服务请求数据发送至所述策略端,所述服务请求数据用于从所述策略端获取对应的服务结果;利用所述时空服务接口,将所述服务结果反馈给所述工程端。3.根据权利要求1或2所述的方法,其中,所述基于至少一个所述服务函数,生成时空服务接口,包括:获取至少一个所述服务函数在所述融合引擎中分别对应的注册信息;基于至少一个所述服务函数在所述融合引擎中分别对应的注册信息,生成所述时空服务接口。4.根据权利要求1
‑
3任一项所述的方法,所述获取所述策略端在所述融合引擎注册的至少一个服务函数之前,还包括:接收所述策略端发送的函数注册请求;根据所述策略端的函数注册请求,获得所述策略端提供的至少一个服务函数。5.根据权利要求2
‑
4任一项所述的方法,其中,所述获取所述策略端在所述融合引擎注册的至少一个服务函数,包括:确定与所述策略端的策略通信端口;通过所述策略通信端口,获取所述策略端在所述融合引擎注册的至少一个服务函数;所述将所述服务请求数据发送至所述策略端,包括:通过所述策略通信端口,将所述服务请求数据发送至所述策略端。6.根据权利要求2
‑
5任一项所述的方法,其中,所述将所述时空服务接口中所述目标服务函数的函数信息反馈至所述工程端,包括:基于所述引擎启动请求,获取所述引擎启动请求中的服务请求数据;根据所述服务请求数据,从至少一个所述服务函数中确定目标服务函数;将所述目标服务函数的函数信息通过所述时空服务接口反馈至所述工程端。7.一种软件运行方法,所述方法应用于工程端,软件系统还包括策略端,及与所述工程
端以及所述策略端均存在通信连接的融合引擎,所述方法包括:响应于用户触发的使用请求,获取所述用户提供的服务请求数据;生成融合引擎的引擎启动请求,并发送所述引擎启动请求至所述融合引擎;所述引擎启动请求指示所述融合引擎启动引擎进程以提供时空服务接口中目标服务函数对应的至所述工程端;所述目标服务函数为所述策略端在所述融合引擎中注册的至少一个服务函数中的一个;基于所述时空服务接口,执行与所述策略端之间对应于所述目标服务函数对应服务的交互。8.根据权利要求7所述的方法,其中,所述基于所述时空服务接口,进行与所述策略端之间对应于所述目标服务函数对应服务的交互,包括:根据服务请求数据,生成针对目标服务函数的服务请求;通过所述时空服务接口发送所述服务请求至所述融合引擎;所述服务请求中的服务请求数据由所述融合引擎获取对应的服务结果;获取所述融合引擎通过所述时空服务接口反馈的所述服务结果,以为所述用户输出所述服务结果。9.根据权利要求7或8所述的方法,其中,所述生成融合引擎的引擎启动请求,以发送所述引擎启动请求至所述融合引擎之后,还包括:接收所述融合引擎通过所述时空服务接口提供的至少一个服务函数中目标服务函数的函数信息;确定与所述函数信息对应的目标服务函数。10.一种软件运行方法,所述方法用于策略端,所述软件系统还包括工程端及与所述工程端以及所述策略端均存在通信连接的融合引擎,所述方法包括:将至少一个服务函数的函数注册请求发送至所述融合引擎;所述注册请求指示所述融合引擎基于至少一个所述服务函数生成时空服务接口;所述时空服务接口用于提供至少一个所述服务函数中目标服务函数的函数信息至所述工程端;基于所述时空服务接口,执行与所述工程端之间对应于所述目标服务函数对应服务的交互。11.根据权利要求10所述的方法,其中,所述基于所述时空服务接口,执行与所述工程端之间对应于所述目标服务函数对应服务的交互,包括:接收所述融合引擎发送的服务请求数据;所述服务请求数据对应有目标服务函数;将所述服务请求数据传输至所述目标服务函数;运行所述目标服务函数,获得所述服务请求数据对应的服务结果;将所述服务结果反馈至所述融合引擎。12.一种软件系统,包括:工程端、策略端以及与所述工程端以及策略端均存在通信连接的融合引擎;所述工程端用于:响应于用户触发的使用请求,获取所述用户提供的服务请求数据;生成融合引擎的引擎启动请求,并发送所述引擎启动请求至所述融合引擎;基于时空服务接口,执行与所述策略端之间对应于所述目标服务函数对应服务的交互;所述融合引擎用于:基于所述工程端发送的所述引擎启动请求,启动所述融合引擎对
应的引擎进程;采用所述引擎进程执行以下操作:获取所述策略端在所述融合引擎注册的至少一个服务函数;基于至少一个所述服务函数,生成时空服务接口;基于所述时空服务接口进行所述工程端与所述策略端之间对应于至少一个服务函数中目标服务函数对应服务的交互;所述策略端用于:将至少一个服务函数的函数注册请求发送至所述融合引擎;基于所述时空服务接口执行与所述工程端之间对应于所述目标服务函数对应服务的交互。13.一种软件运行装置,所述装置位于融合引擎,所述融合引擎分别与软件系统的工程端及策略...
【专利技术属性】
技术研发人员:崔轩,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。