基于数据库的回放方法、系统、服务器及客户端技术方案

技术编号:23459442 阅读:32 留言:0更新日期:2020-03-03 05:29
本发明专利技术提出一种基于数据库的回放方法、系统、服务器及客户端,其中,方法包括:监听并接收需要回放的数据;将所述需要回放的数据进行存储、排序以及完整性约束;接收客户端的请求,根据客户端的请求查询并读取需要回放的数据,获得与所述客户端的请求对应的目标回放数据,将所述目标回放数据发送至客户端。数据的完整、排序、查询和读取均由服务器完成,同时,根据客户端的请求,服务器将对应的目标回放数据发给客户端进行回放,大大减轻了客户端数据处理的负担,简化了客户端的处理逻辑,响应速度快。

Playback method, system, server and client based on Database

【技术实现步骤摘要】
基于数据库的回放方法、系统、服务器及客户端
本专利技术涉及轨道交通
,尤其涉及一种基于数据库的回放方法、系统、服务器及客户端。
技术介绍
目前,在轨道交通行业,列车自动监控系统中需要实现回放的功能,即把过去一段时间内发生的事件进行记录,并通过一定的技术手段重现。传统的回放功能采用文本记录,通过客户端进行解析、查询和读取文本文件,进行回放。该回放的方法简单,但是在保存数据时,要靠客户端去保证数据的完整以及对数据进行排序,并对文本数据进行解析、查询和读取,这在很大程度上会增加客户端数据处理的负担,特别是,当数据量达到一定数量级时,排序和查询非常考验客户端的效率和资源,响应速度慢。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种基于数据库的回放方法、系统、服务器和客户端,大大减轻了客户端数据处理的负担,简化了客户端的处理逻辑,响应速度快。本专利技术的第二个目的在于提出另一种基于数据库的回放方法。本专利技术的第三个目的在于提出又一种基于数据库的回放方法。本专利技术的第四个目的在于提出一种服务器。本专利技术的第五个目的在于提出一种客户端。本专利技术的第六个目的在于提出一种基于数据库的回放系统。为达上述目的,本专利技术第一方面实施例提出了一种基于数据库的回放方法,包括:监听并接收需要回放的数据;将所述需要回放的数据进行存储、排序以及完整性约束;接收客户端的请求,根据客户端的请求查询并读取需要回放的数据,获得与所述客户端的请求对应的目标回放数据,将所述目标回放数据发送至客户端,用以使客户端回放所述目标回放数据,其中,所述客户端的请求包括回放时间和回放数据类型,或者所述客户端的请求包括回放时间,所述回放数据类型包括有效登录数据参数、操作命令数据参数。本专利技术实施例的基于数据库的回放方法,服务器通过将所述需要回放的数据进行存储、排序以及完整性约束,根据客户端的请求查询并读取需要回放的数据,获得与所述客户端的请求对应的目标回放数据,将目标回放数据发送至客户端,由此,数据的完整、排序、查询和读取均由服务器完成,根据客户端的请求查询并读取需要回放的数据,同时,根据客户端的请求,服务器将对应的目标回放数据发给客户端进行回放,大大减轻了客户端数据处理的负担,简化了客户端的处理逻辑,响应速度快。为达上述目的,本专利技术第二方面实施例提出了另一种基于数据库的回放方法,包括:向服务器发送请求,用以使服务器根据客户端的请求查询并读取需要回放的数据,获得与所述客户端的请求对应的目标回放数据,将目标回放数据发送至客户端,其中,所述请求包括回放时间和回放数据类型,或者所述请求包括回放时间,所述回放数据类型包括有效登录数据参数、操作命令数据参数;接收服务器发送的目标回放数据,并进行回放。本专利技术实施例的基于数据库的回放方法,客户端通过向服务器发送请求,用以使服务器根据客户端的请求查询并读取需要回放的数据,获得与所述客户端的请求对应的目标回放数据,将目标回放数据发送至客户端;接收服务器发送的目标回放数据,并进行回放,由此,数据的完整、排序、查询和读取均由服务器完成,同时,根据客户端的请求,服务器将对应的目标回放数据发给客户端进行回放,大大减轻了客户端数据处理的负担,简化了客户端的处理逻辑,响应速度快。为达上述目的,本专利技术第三方面实施例提出了又一种基于数据库的回放方法,包括:服务器监听并接收需要回放的数据;服务器将所述需要回放的数据进行存储、排序以及完整性约束;客户端向服务器发送请求,其中,所述请求包括回放时间和回放数据类型,或者所述请求包括回放时间,所述回放数据类型包括有效登录数据参数、操作命令数据参数;服务器接收客户端的请求,根据客户端的请求查询并读取需要回放的数据,获得与所述客户端的请求对应的目标回放数据,将目标回放数据发送至客户端;客户端接收服务器发送的目标回放数据,并进行回放。本专利技术实施例的基于数据库的回放方法,服务器通过将所述需要回放的数据进行存储、排序以及完整性约束,根据客户端的请求查询并读取需要回放的数据,获得与所述客户端的请求对应的目标回放数据,将目标回放数据发送至客户端,由此,数据的完整、排序、查询和读取均由服务器完成,同时,根据客户端的请求,服务器将对应的目标回放数据发给客户端进行回放,大大减轻了客户端数据处理的负担,简化了客户端的处理逻辑,响应速度快。为达上述目的,本专利技术第四方面实施例提出了一种服务器,包括:监听模块,用于监听并接收需要回放的数据;存储模块,用于将所述需要回放的数据进行存储、排序以及完整性约束;第一接收模块,用于接收客户端的请求,根据客户端的请求查询并读取需要回放的数据,获得与所述客户端的请求对应的目标回放数据,将目标回放数据发送至客户端,用以使客户端回放所述目标回放数据,其中,所述客户端的请求包括回放时间和回放数据类型,或者所述客户端的请求包括回放时间,所述回放数据类型包括有效登录数据参数、操作命令数据参数。本专利技术实施例的服务器,服务器通过将所述需要回放的数据进行存储、排序以及完整性约束,根据客户端的请求查询并读取需要回放的数据,获得与所述客户端的请求对应的目标回放数据,将目标回放数据发送至客户端,由此,数据的完整、排序、查询和读取均由服务器完成,同时,根据客户端的请求,服务器将对应的目标回放数据发给客户端进行回放,大大减轻了客户端数据处理的负担,简化了客户端的处理逻辑,响应速度快。为达上述实施例,本专利技术第五方面实施例提出了一种客户端,包括:发送模块,用于向服务器发送请求,用以使服务器根据客户端的请求查询并读取需要回放的数据,获得与所述客户端的请求对应的目标回放数据,将目标回放数据发送至客户端,其中,所述请求包括回放时间和回放数据类型,或者所述请求包括回放时间,所述回放数据类型包括有效登录数据参数、操作命令数据参数;第二接收模块,用于接收服务器发送的目标回放数据,并进行回放。本专利技术实施例的客户端,客户端通过向服务器发送请求,用以使服务器根据客户端的请求查询并读取需要回放的数据,获得与所述客户端的请求对应的目标回放数据,将目标回放数据发送至客户端;接收服务器发送的目标回放数据,并进行回放,由此,数据的完整、排序、查询和读取均由服务器完成,同时,根据客户端的请求,服务器将对应的目标回放数据发给客户端进行回放,大大减轻了客户端数据处理的负担,简化了客户端的处理逻辑,响应速度快。为达上述实施例,本专利技术第六方面实施例提出了一种基于数据库的回放系统,包括:服务器和客户端,所述服务器,用于监听并接收需要回放的数据;将所述需要回放的数据进行存储、排序以及完整性约束;接收客户端的请求,根据客户端的请求查询并读取需要回放的数据,获得与所述客户端的请求对应的目标回放数据,将目标回放数据发送至客户端,用以使客户端回放所述目标回放数据,其中,所述客户端的请求包括回放时间和本文档来自技高网...

【技术保护点】
1.一种基于数据库的回放方法,应用于服务器,其特征在于,所述方法包括:/n监听并接收需要回放的数据;/n将所述需要回放的数据进行存储、排序以及完整性约束;/n接收客户端的请求,根据客户端的请求查询并读取需要回放的数据,获得与所述客户端的请求对应的目标回放数据,将所述目标回放数据发送至客户端,用以使客户端回放所述目标回放数据,其中,所述客户端的请求包括回放时间和回放数据类型,或者所述客户端的请求包括回放时间,所述回放数据类型包括有效登录数据参数、操作命令数据参数。/n

【技术特征摘要】
1.一种基于数据库的回放方法,应用于服务器,其特征在于,所述方法包括:
监听并接收需要回放的数据;
将所述需要回放的数据进行存储、排序以及完整性约束;
接收客户端的请求,根据客户端的请求查询并读取需要回放的数据,获得与所述客户端的请求对应的目标回放数据,将所述目标回放数据发送至客户端,用以使客户端回放所述目标回放数据,其中,所述客户端的请求包括回放时间和回放数据类型,或者所述客户端的请求包括回放时间,所述回放数据类型包括有效登录数据参数、操作命令数据参数。


2.根据权利要求1所述的基于数据库的回放方法,其特征在于,将所述需要回放的数据存储、排序以及完整性约束,具体包括:
将所述需要回放的数据存储到数据库,并通过数据库对需要回放的数据进行排序以及完整性约束。


3.根据权利要求1所述的基于数据库的回放方法,其特征在于,接收客户端的请求,根据客户端的请求查询并读取需要回放的数据,获得与所述客户端的请求对应的目标回放数据,将目标回放数据发送至客户端,具体包括:
接收客户端的第一请求,所述第一请求包括开始时间、结束时间和有效登录数据参数,根据开始时间、结束时间和有效登录数据参数查询并读取需要回放的数据,获得开始时间至结束时间内的第一有效登录数据,将第一有效登录数据发送至客户端,用以使客户端根据预先设定的时间间隔逐条回放第一有效登录数据。


4.根据权利要求3所述的基于数据库的回放方法,其特征在于,将第一有效登录数据发送至客户端之后,还包括:
接收客户端的第二请求,所述第二请求包括进度点时间,根据进度点时间、结束时间和有效登录数据参数查询并读取需要回放的数据,获得进度点时间至结束时间内的第二有效登录数据,将第二有效登录数据发送至客户端,用以使客户端根据预先设定的时间间隔逐条回放第二有效登录数据。


5.根据权利要求1所述的基于数据库的回放方法,其特征在于,接收客户端的请求,根据客户端的请求查询并读取需要回放的数据,获得与所述客户端的请求对应的目标回放数据,将目标回放数据发送至客户端,具体包括:
接收客户端的第三请求,所述第三请求包括开始时间和结束时间,根据开始时间和结束时间查询并读取需要回放的数据,获得开始时间至结束时间内的第一所有数据,将第一所有数据发送至客户端,用以使客户端根据预先设定的时间间隔逐条回放第一所有数据,所述第一所有数据包括有效登录数据、战场图数据和操作命令数据。


6.根据权利要求5所述的基于数据库的回放方法,其特征在于,所述将第一所有数据发送至客户端之后,还包括:
接收客户端的第四请求,所述第四请求包括当前回放时间、进度点时间和操作命令数据参数,根据当前回放时间、进度点时间和操作命令数据参数查询并读取需要回放的数据,获得当前回放时间至进度点时间内的操作命令数据,并将所述操作命令数据发送至客户端,用以使客户端根据预先设定的时间间隔逐条回放操作命令数据,其中,进度点时间在当前回放时间之后。


7.根据权利要求6所述的基于数据库的回放方法,其特征在于,所述将所述操作命令数据发送至客户端之后,还包括:
根据进度点时间和结束时间查询并读取需要回放的数据,获得进度点时间至结束时间内的第二所有数据,将第二所有数据发送至客户端,用以使客户端根据预先设定的时间间隔逐条回放第二所有数据,所述第二所有数据包括有效登录数据、战场图数据和操作命令数据。


8.根据权利要求5所述的基于数据库的回放方法,其特征在于,将第一所有数据发送至客户端之后,还包括:
接收客户端的第五请求,所述第五请求包括进度点时间,根据进度点时间和结束时间查询并读取需要回放的数据,获得进度点时间至结束时间内的第三所有数据,将第三所有数据发送至客户端,用以使客户端根据预先设定的时间间隔逐条回放第三所有数据,其中,进度点时间在当前回放时间之前,所述第三所有数据包括有效登录数据、战场图数据和操作命令数据。


9.一种基于数据库的回放方法,应用于客户端,其特征在于,所述方法包括:
向服务器发送请求,用以使服务器根据客户端的请求查询并读取需要回放的数据,获得与所述客户端的请求对应的目标回放数据,将目标回放数据发送至客户端,其中,所述请求包括回放时间和回放数据类型,或者所述请求包括回放时间,所述回放数据类型包括有效登录数据参数、操作命令数据参数;
接收服务器发送的目标回放数据,并进行回放。


10.根据权利要求9所述的基于数据库的回放方法,其特征在于,向服务器发送请求,具体包括:
向服务器发送第一请求,所述第一请求包括...

【专利技术属性】
技术研发人员:李国强何海刚苏波
申请(专利权)人:比亚迪股份有限公司
类型:发明
国别省市:广东;44

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

1