本发明实施例涉及通信领域,具体而言,涉及一种模拟器系统、模拟器、模拟方法及装置。
背景技术:
1、在相关技术中,由于模拟器强依赖于预先导入的交互信令数据集和匹配规则,因此无法在对接过程中动态修改交互数据,将会导致特定场景的对接难度大大提升。
2、由此可知,相关技术中存在模拟器仿真程度差的技术问题。
3、针对相关技术中存在的上述问题,目前尚未提出有效的解决方法。
技术实现思路
1、本发明实施例提供了一种模拟器系统、模拟器、模拟方法及装置,以至少解决相关技术中存在的模拟器仿真程度差的问题。
2、根据本发明的一个实施例,提供了一种模拟器系统,包括:模拟器平台,所述模拟器平台用于生成仿真数据包,并发送所述仿真数据包,所述仿真数据包为基于真实数据以及仿真数据生成的数据包,所述真实数据为目标设备在执行目标业务的过程中生成的数据,所述仿真数据为执行所述目标业务所遵循的协议对应的数据;执行机,与所述模拟器平台连接,用于接收并确定所述仿真数据包对应的第一模拟器,并将所述仿真数据包发送给所述第一模拟器;所述第一模拟器,所述第一模拟器与所述执行机连接,用于加载所述仿真数据包并基于所述仿真数据包执行仿真任务,其中,所述仿真任务用于模拟所述目标设备执行所述目标业务。
3、在一个示例性实施例中,所述模拟器平台还用于获取目标设备的业务数据库,并将所述业务数据库发送给所述执行机,其中,所述业务数据库用于存储所述目标设备中的服务组件;所述执行机还用于接收所述业务数据库,并创建至少一个模拟器,在创建的所述模拟器中部署所述业务数据库中包括的目标服务组件。
4、在一个示例性实施例中,所述模拟器平台还用于向所述执行机中包括的第一执行机发送服务组件管理指令,其中,所述服务管理指令用于指示管理与所述第一执行机连接的第二模拟器的目标服务组件;所述第一执行机还用于接收所述服务组件管理指令,并将所述服务组件管理指令发送给所述第二模拟器,以指示所述第二模拟器基于所述服务组件管理所述目标服务组件。
5、在一个示例性实施例中,所述模拟器系统还包括协议管理平台,用于存储目标协议,所述协议管理平台与所述模拟器平台连接,用于基于所述模拟器平台发送的协议获取指令向所述模拟器平台发送所述模拟器平台请求的请求协议,所述请求协议为所述目标协议中包括的协议。
6、在一个示例性实施例中,所述模拟器系统还包括协议管理平台,所述协议管理平台还用于接收协议管理指令,基于所述协议管理指令对所述协议管理指令指示的待管理协议进行处理,并基于处理后的协议生成应用组件接口;所述协议管理平台还用于将所述应用组件接口通过所述执行机中包括的第二执行机发送给与所述第二执行机相连的第三模拟器,以指示所述第三模拟器仿真所述应用组件接口。
7、在一个示例性实施例中,所述模拟器系统还包括协议代理工具,与所述模拟器平台连接,所述协议代理工具用于接收数据获取指令,基于所述数据获取指令确定待获取的所述真实数据,以及确定生成所述真实数据的目标设备,并在所述目标设备生成所述真实数据时,获取所述真实数据,并将所述真实数据发送给所述模拟器平台。
8、在一个示例性实施例中,所述模拟器系统还包括用户数据平台,所述用户数据平台与所述模拟器平台连接,用于将多媒体数据发送给所述模拟器平台,以指示所述模拟器平台基于所述多媒体数据、所述真实数据以及所述仿真数据生成所述仿真数据包。
9、根据本发明的一个实施例,提供了一种模拟器,应用于如上述实施例所述的模拟器系统,包括:应用仿真层,用于接收仿真数据包;接入服务组件层,所述接入服务组件层中包括至少一个服务组件,用于基于接收到的所述仿真数据包确定待仿真的服务组件,并基于所述服务组件加载所述仿真数据包。
10、在一个示例性实施例中,所述模拟器还包括管理层,用于接收服务组件管理指令,并基于所述服务组件管理指令管理所述服务组件管理指令所指示的组件。
11、在一个示例性实施例中,所述模拟器还包括系统适配层,所述系统适配层用于对不同平台的系统调用进行封装,得到目标接口,以使得所述模拟器通过所述目标接口部署到所述平台。
12、根据本发明的一个实施例,提供了一种模拟方法,应用于如上述实施例所述的模拟器系统中,包括:接收所述模拟器平台发送的所述仿真数据包;确定所述仿真数据包对应的所述第一模拟器;将所述仿真数据包发送至所述第一模拟器,以指示所述第一模拟器加载所述仿真数据包并基于所述仿真数据包执行所述仿真任务。
13、在一个示例性实施例中,所述方法还包括:接收所述模拟器平台发送的目标设备的业务数据库,其中,所述业务数据库用于存储所述目标设备中的服务组件;确定所述业务数据库对应的第四模拟器;在存在所述第四模拟器的情况下,将所述业务数据库发送至所述第四模拟器,以指示所述第四模拟器部署所述业务数据库中的服务组件;在不存在所述第四模拟器的情况下,创建所述第四模拟器,并将所述业务数据库发送至所述第四模拟器,以指示所述第四模拟器部署所述业务数据库中的服务组件。
14、在一个示例性实施例中,所述方法还包括:接收服务组件管理指令,其中,所述服务管理指令用于指示管理与第二模拟器的目标服务组件;将所述服务组件管理指令发送给所述第二模拟器,以指示所述第二模拟器基于所述服务组件管理所述目标服务组件。
15、根据本发明的又一个实施例,还提供了一种模拟装置,包括:接收模块,用于接收模拟器平台发送的仿真数据包;确定模块,用于确定所述仿真数据包对应的第一模拟器;发送模块,用于将所述仿真数据包发送至所述第一模拟器,以指示所述第一模拟器加载所述仿真数据包并基于所述仿真数据包执行仿真任务。
16、根据本发明的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
17、根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
18、根据本发明的又一个实施例,还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现本申请各个实施例中所述方法的步骤。
19、通过本发明,模拟器系统包括模拟器平台、执行机、第一模拟器,模拟器平台可以将目标设备在执行目标业务的过程中生成的真实数据以及执行所述目标业务所遵循的协议对应的仿真数据生成一个仿真数据包,并将其发送至执行机。执行机将接收到的上述仿真数据包发送给第一模拟器,第一模拟器可以加载仿真数据包并根据仿真数据包来执行仿真任务。由于模拟器平台可以根据真实数据以及仿真数据生成仿真数据包,拓展了模拟仿真场景,因此,可以解决相关技术中存在的模拟器仿真程度差的问题,进而达到了提高模拟器的仿真程度的效果。
1.一种模拟器系统,其特征在于,包括:
2.根据权利要求1所述的模拟器系统,其特征在于,
3.根据权利要求1所述的模拟器系统,其特征在于,
4.根据权利要求1所述的模拟器系统,其特征在于,所述模拟器系统还包括协议管理平台,用于存储目标协议,所述协议管理平台与所述模拟器平台连接,用于基于所述模拟器平台发送的协议获取指令向所述模拟器平台发送所述模拟器平台请求的请求协议,所述请求协议为所述目标协议中包括的协议。
5.根据权利要求1所述的模拟器系统,其特征在于,
6.根据权利要求1所述的模拟器系统,其特征在于,所述模拟器系统还包括协议代理工具,与所述模拟器平台连接,所述协议代理工具用于接收数据获取指令,基于所述数据获取指令确定待获取的所述真实数据,以及确定生成所述真实数据的目标设备,并在所述目标设备生成所述真实数据时,获取所述真实数据,并将所述真实数据发送给所述模拟器平台。
7.根据权利要求1所述的模拟器系统,其特征在于,所述模拟器系统还包括用户数据平台,所述用户数据平台与所述模拟器平台连接,用于将多媒体数据发送给所述模拟器平台,以指示所述模拟器平台基于所述多媒体数据、所述真实数据以及所述仿真数据生成所述仿真数据包。
8.一种模拟器,其特征在于,应用于如权利要求1至7任一项所述的模拟器系统,包括:
9.根据权利要求8所述的模拟器,其特征在于,所述模拟器还包括管理层,用于接收服务组件管理指令,并基于所述服务组件管理指令管理所述服务组件管理指令所指示的组件。
10.根据权利要求8所述的模拟器,其特征在于,所述模拟器还包括系统适配层,所述系统适配层用于对不同平台的系统调用进行封装,得到目标接口,以使得所述模拟器通过所述目标接口部署到所述平台。
11.一种模拟方法,其特征在于,应用于如权利要求1至7任一项所述的模拟器系统中,包括:
12.根据权利要求11所述的模拟方法,其特征在于,所述方法还包括:
13.根据权利要求11所述的模拟方法,其特征在于,所述方法还包括:
14.一种模拟装置,其特征在于,包括:
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述权利要求11至13任一项中所述的方法。
16.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行所述权利要求11至13任一项中所述的方法。
17.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求11至13任一项中所述方法的步骤。