[发明专利]一种仿真系统在审
申请号: | 202211389310.8 | 申请日: | 2022-11-08 |
公开(公告)号: | CN115543544A | 公开(公告)日: | 2022-12-30 |
发明(设计)人: | 吕鸣;李昌;李鹏宇;李宇飞;郭俊峰;周凡利;陈立平 | 申请(专利权)人: | 苏州同元软控信息技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 王风茹 |
地址: | 215100 江苏省苏州市中国(江苏)自由贸易试验区苏州片区若水路*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 仿真 系统 | ||
本发明公开了一种仿真系统。该系统包括内存数据库和服务器;内存数据库用于接收客户端发送的仿真控制命令,确定仿真控制命令的第一时间标识,基于第一时间标识的排序,依次向服务器发送仿真控制命令;服务器用于接收内存数据库发送的仿真控制命令,并执行仿真控制命令。本发明的技术方案,内存数据库可以接收客户端发送的仿真控制命令,确定仿真控制命令的时间标识,从而得到仿真命令的执行顺序,按照仿真命令的执行顺序依次将仿真控制命令发送至服务器,以使服务器执行仿真命令对应的仿真动作,能够保证各仿真指令是按序进行的,即确保仿真控制的实时性。
技术领域
本发明涉及软件工程技术领域,尤其涉及一种仿真系统。
背景技术
随着仿真技术的发展和应用,技术人员在仿真过程中,需要对仿真过程进行控制。例如,在10万秒的仿真过程中,若仿真结果绘制的曲线出现异常,需要暂停进行观察。但仿真时间很快,需要确保仿真的实时性。
目前,在仿真过程中,服务器处理仿真指令和存储仿真数据的同时,客户端和服务器之间需要进行交互。例如,客户端向服务器发送开始、暂停、停止等仿真控制命令,服务器根据接收到控制命令执行相关的仿真动作,将响应结果返回给客户端,因此,需要不同的进程进行通信。但使用关系型数据库进行仿真无法保证仿真控制过程的实时性。
发明内容
本发明提供了一种仿真系统,以确保仿真控制过程的实时性。
根据本发明的一方面,提供了一种仿真系统,该系统包括:内存数据库和服务器;
内存数据库用于接收客户端发送的仿真控制命令,确定仿真控制命令的第一时间标识,基于第一时间标识的排序,依次向服务器发送仿真控制命令;
服务器用于接收内存数据库发送的仿真控制命令,并执行仿真控制命令。
可选的,第一时间标识的排序为以下任意一项:按照第一时间标识的取值由小到大的顺序排列,按照第一时间标识的取值由大到小的顺序排列,按照第一时间标识对应的仿真控制命令接收时间的先后顺序排列,按照第一时间标识对应的仿真控制命令生成时间的先后顺序排列。
可选的,该仿真系统还包括客户端;客户端用于根据用户输入的仿真指令生成仿真控制命令,并向内存数据库发送仿真控制命令。
可选的,服务器还用于生成仿真结果,并将仿真结果发送至内存数据库;内存数据库还用于接收仿真结果,并确定仿真结果的第二时间标识;基于第二时间标识的排序,存储仿真结果。
可选的,第二时间标识的排序为以下任意一项:按照第二时间标识的取值由小到大的顺序排列,按照第二时间标识的取值由大到小的顺序排列,按照第二时间标识对应的仿真结果接收时间的先后顺序排列,按照第二时间标识对应的仿真结果生成时间的先后顺序排列。
可选的,内存数据库还用于基于内存数据库的通道,将所有仿真结果发送至客户端,以使得客户端显示所有仿真结果。
可选的,内存数据库还用于在接收到客户端发送的数据获取指令时,查找数据获取指令对应的目标仿真结果,并基于内存数据库的通道,将目标仿真结果发送至客户端,以使得客户端显示目标仿真结果。
可选的,内存数据库还用于判断目标仿真结果的第二时间标识是否满足预设条件;若不满足,则删除目标仿真结果。
可选的,目标仿真结果为内存数据库中最早存储的仿真结果。
可选的,预设条件为目标仿真结果的第二时间标识的取值与内存数据库中最晚存储的仿真结果的第二时间标识的取值的差值的绝对值等于预设阈值;或者,预设条件为目标仿真结果的第二时间标识对应的仿真结果接收时间或仿真结果生成时间与当前时间的差值大于或者等于预设时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州同元软控信息技术有限公司,未经苏州同元软控信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211389310.8/2.html,转载请声明来源钻瓜专利网。