CN116455956A

Data acquisition and data playback method and system based on message middleware

Abstract

This application relates to a method and system for data collection and data playback based on message middleware. The method is a data collection and data playback method designed based on message middleware in data collection, processing, storage, etc., and improves the stability of the system. performance and usability. By designing and implementing the data acquisition and data playback system, the data stored in the distributed message middleware is processed and stored in a unified manner; then the data is processed through the derivation of the data model; the processed data information is transmitted to the user. Adopting this method can help the user to complete the analysis. During the playback process, all the clients that originally participated in the transmission are played back online, and the collaboration process is displayed again to ensure the correctness of the business processing logic during the playback process. In addition, the playback theme and start and end time are also controllable factors, which are used to flexibly control the playback progress, facilitate the analysis of key points of business processing and focus on key business execution.

CN116455956A, drawing sheet 1
Sheet 1 of 4

Term

16.7 yearsto projected expiry

Projected expiry 16 June 2043, counted from filing; an application has no term until it is granted.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

4 claims: 2 independent, 2 dependent

  1. 1
    一种基于消息中间件的数据采集和数据回放的方法,其特征在于,所述方法包括: 将业务系统产生的数据发送到消息服务器,并按照业务分类把对应的数据信息保存到消息服务器中; 对所述消息服务器中的数据信息建立索引信息;所述索引信息包括以写入顺序为关键字的索引; 响应回放客户端的数据回放请求; 当回放文件不存在时,如果查询历史版本,则消息服务器调用历史查询接□,查询工作节点对应的历史纪录;如果不查询历史版本,则直接指定版本号为-1,使用最新的版本进行回放文件的生成; 回放客户端选定生成回放文件的版本号,发送生成对应版本回放文件的请求; 当消息服务器接收到生成回放文件请求时,创建回放索引文件生成线程; 在回放文件生成过程中,查询回放文件生成进度,等待回放文件生成成功; 当回放文件生成成功后,如果本地没有对应回放文件,则拉取整个回放文件到回放客户端本地;如果本地已存在回放文件,则获取本地回放文件最后offset,使用最后offset向工作节点拉取回放文件,更新本地回放文件; 当本地回放文件拉取或更新完成后,回放客户端加载回放文件,调用回放文件解析接 □解析回放文件; 将所述回放文件发送至所述回放客户端。
  2. 2
    根据权利要求1所述的方法,其特征在于,对所述消息服务器中的数据信息建立索引信息,包括: 当所述数据信息存储到所述消息服务器中后,所述消息服务器在后台开启一个定时任务,对所述消息服务器上的数据信息建立以数据信息写入时间、批次为关键字的顺序索引; 将所述顺序索引按照关键字值的大小进行排序,每个索引元素保存关键字值相同的队列,得到所述数据信息对应的索引信息; 将所述索引信息保存到索引文件中。
  3. 3
    一种基于消息中间件的数据采集和数据回放的系统,其特征在于,所述系统包括: 数据采集模块,用于将业务系统产生的数据发送到消息服务器,并按照业务分类把对应的数据信息保存到消息服务器中; 数据处理模块,对所述消息服务器中的数据信息建立索引信息;所述索引信息包括以写入顺序为关键字的索引; 回放数据生成模块,用于响应回放客户端的数据回放请求;当回放文件不存在时,如果查询历史版本,则消息服务器调用历史查询接口,查询工作节点对应的历史纪录;如果不查询历史版本,则直接指定版本号为-1,使用最新的版本进行回放文件的生成;回放客户端选定生成回放文件的版本号,发送生成对应版本回放文件的请求;当消息服务器接收到生成回放文件请求时,创建回放索引文件生成线程;在回放文件生成过程中,查询回放文件生成进度,等待回放文件生成成功;当回放文件生成成功后,如果本地没有对应回放文件,则拉取整个回放文件到回放客户端本地;如果本地已存在回放文件,则获取本地回放文件最后 offset,使用最后offset向工作节点拉取回放文件,更新本地回放文件;当本地回放文件拉取或更新完成后,回放客户端加载回放文件,调用回放文件解析接□解析回放文件; 数据模块,用于将所述回放文件发送至所述回放客户端。
  4. 4
    根据权利要求3所述的系统,其特征在于,数据处理模块,还用于当所述数据信息存储到所述消息服务器中后,所述消息服务器在后台开启一个定时任务,对所述消息服务器上的数据信息建立以数据信息写入时间、批次为关键字的顺序索弓I;将所述顺序索引按照关键字值的大小进行排序,每个索引元素保存关键字值相同的队列,得到所述数据信息对应的索引信息;将所述索引信息保存到索引文件中。
Independent claims4