基于redis实时用户数据采集传输系统的制作方法

文档序号:32839888发布日期:2023-01-06 20:27阅读:24来源:国知局
基于redis实时用户数据采集传输系统的制作方法

1.本发明涉及通信传输技术领域,尤其涉及基于redis实时用户数据采集传输系统。


背景技术:

2.redis是现在最受欢迎的数据库之一,redis是一个使用ansic编写的开源,包含多种数据结构、支持网络、基于内存和可选持久性的键值对存储数据库。
3.随着通信技术的不断进步和发展,基于redis数据库得到了广泛应用。尤其是应用在设备监控和数据采集传输领域。目前采用基于redis数据库的数据采集传输系统使用时发现,需要用户在传输的数据中再次筛选,无法根据需求快速获取对应的数据。


技术实现要素:

4.本发明的目的在于提供基于redis实时用户数据采集传输系统,旨在解决现有采集传输系统无法快速获取客户需求数据的问题。
5.为实现上述目的,本发明提供了基于redis实时用户数据采集传输系统,包括数据库子系统、采集子系统和传输子系统,所述数据库子系统、所述采集子系统和所述传输子系统依次连接,所述采集子系统包括指令模块、采集模块和压缩模块,所述指令模块、所述采集模块和所述压缩模块依次连接;
6.所述数据库子系统,用于存储用户的数据信息,生成数据库;
7.所述指令模块,用于识别用户需求,生成采集指令;
8.所述采集模块,基于所述采集指令向所述数据库采集所需信息,得到采集数据;
9.所述压缩模块,用于压缩所述采集数据,得到数据包;
10.所述传输子系统,用于向客户传输所述数据包。
11.其中,所述指令模块包括接收单元和识别单元,所述接收单元和所述识别单元连接;
12.所述接收单元,用于接收用户需求,得到需求信息;
13.所述识别单元,用于识别所述需求信息,生成所述采集指令。
14.其中,所述识别单元包括读取子单元和提取子单元,所述读取子单元和所述提取子单元连接;
15.所述读取子单元,用于读取所述需求信息,得到需求指令;
16.所述提取子单元,用于提取所述需求指令中是关键词,得到所述采集指令。
17.其中,所述传输子系统包括传输模块和显示模块,所述传输模块和所述显示模块连接;
18.所述传输模块,用于向客户传输所述数据包;
19.所述显示模块,用于解压所述数据包,并向客户展示采集传输的数据。
20.其中,所述传输模块包括输入单元和传输单元,所述输入单元和所述传输单元连接;
21.所述输入单元,用于向所述接收单元输入客户需求;
22.所述传输单元,用于向所述接收单元传输客户需求,并向客户传输所述数据包。
23.其中,所述显示模块包括解压单元和显示单元,所述解压单元和所述显示单元连接;
24.所述解压单元,用于解压还原所述数据包,得到所述采集传输数据;
25.所述显示单元,用于展示所述采集传输数据。
26.其中,所述显示单元包括显示器子单元和打印子单元,所述显示器子单元和所述打印子单元连接;
27.所述显示器子单元,用于展示所述采集传输数据。
28.所述打印子单元,用于打印所述采集传输数据。
29.本发明的基于redis实时用户数据采集传输系统,所述数据库子系统存储用户的数据信息,生成数据库;所述指令模块识别用户需求,生成采集指令;所述采集模块基于所述采集指令向所述数据库采集所需信息,得到采集数据;所述压缩模块对所述采集数据进行压缩,得到数据包;所述传输子系统向客户传输所述数据包,该系统通过所述指令模块生成的所述采集指令进行数据采集,可快速获取客户所需数据,无需客户对采集传输的数据进行筛选,同时通过所述压缩模块将采集到的数据进行压缩处理,后续通过所述传输子系统传输后解压,减小数据所占字节,实现采集数据的快速传输,进而可使客户快速获取到所需数据内容,解决现有采集传输系统无法快速获取客户需求数据的问题。
附图说明
30.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
31.图1是本发明提供的基于redis实时用户数据采集传输系统的结构示意图。
32.图2是本发明提供的基于redis实时用户数据采集传输系统的指令模块示意图。
33.图3是本发明提供的基于redis实时用户数据采集传输系统的采集模块示意图。
34.图4是本发明提供的基于redis实时用户数据采集传输系统的传输子系统示意图。
35.1-数据库子系统、2-采集子系统、3-传输子系统、4-指令模块、5-采集模块、6-压缩模块、7-接收单元、8-识别单元、9-读取子单元、10-提取子单元、11-采集单元、12-过滤单元、13-验证单元、14-对比子单元、15-循环子单元、16-传输模块、17-显示模块、18-输入单元、19-传输单元、20-解压单元、21-显示单元、22-显示器子单元、23-打印子单元。
具体实施方式
36.下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
37.请参阅图1至图4,本发明提供基于redis实时用户数据采集传输系统,包括数据库子系统1、采集子系统2和传输子系统3,所述数据库子系统1、所述采集子系统2和所述传输
子系统3依次连接,所述采集子系统2包括指令模块4、采集模块5和压缩模块6,所述指令模块4、所述采集模块5和所述压缩模块6依次连接;
38.所述数据库子系统1,用于存储用户的数据信息,生成数据库;
39.所述指令模块4,用于识别用户需求,生成采集指令;
40.所述采集模块5,基于所述采集指令向所述数据库采集所需信息,得到采集数据;
41.所述压缩模块6,用于压缩所述采集数据,得到数据包;
42.所述传输子系统3,用于向客户传输所述数据包。
43.在本实施方案中,所述数据库子系统1基于redis存储用户的数据信息,生成数据库;所述指令模块4识别用户需求,生成采集指令;所述采集模块5基于所述采集指令向所述数据库采集所需信息,得到采集数据;所述压缩模块6对所述采集数据进行压缩,得到数据包;所述传输子系统3向客户传输所述数据包,该系统通过所述指令模块4生成的所述采集指令进行数据采集,可快速获取客户所需数据,无需客户对采集传输的数据进行筛选,同时通过所述压缩模块6将采集到的数据进行压缩处理,后续通过所述传输子系统3传输后解压,减小数据所占字节,实现采集数据的快速传输,进而可使客户快速获取到所需数据内容,解决现有采集传输系统无法快速获取客户需求数据的问题。
44.进一步的,所述指令模块4包括接收单元7和识别单元8,所述接收单元7和所述识别单元8连接;所述识别单元8包括读取子单元9和提取子单元10,所述读取子单元9和所述提取子单元10连接;
45.所述接收单元7,用于接收用户需求,得到需求信息;
46.所述识别单元8,用于识别所述需求信息,生成所述采集指令;
47.所述读取子单元9,用于读取所述需求信息,得到需求指令;
48.所述提取子单元10,用于提取所述需求指令中是关键词,得到所述采集指令。
49.在本实施方案中,通过所述接收单元7接收所述传输子单元传输的用户需求,得到需求信息,再通过所述识别单元8的所述读取子单元9读取所述需求信息,得到需求指令;所述提取子单元10提取所述需求指令中是关键词,得到所述采集指令。
50.进一步的,所述传输子系统3包括传输模块16和显示模块17,所述传输模块16和所述显示模块17连接;所述传输模块16包括输入单元18和传输单元19,所述输入单元18和所述传输单元19连接;所述显示模块17包括解压单元20和显示单元21,所述解压单元20和所述显示单元21连接;所述显示单元21包括显示器子单元22和打印子单元23,所述显示器子单元22和所述打印子单元23连接;
51.所述传输模块16,用于向客户传输所述数据包;
52.所述显示模块17,用于解压所述数据包,并向客户展示采集传输的数据;
53.所述输入单元18,用于向所述接收单元7输入客户需求;
54.所述传输单元19,用于向所述接收单元7传输客户需求,并向客户传输所述数据包;
55.所述解压单元20,用于解压还原所述数据包,得到所述采集传输数据;
56.所述显示单元21,用于展示所述采集传输数据;
57.所述显示器子单元22,用于展示所述采集传输数据。
58.所述打印子单元23,用于打印所述采集传输数据。
59.在本实施方案中,通过所述传输模块16的所述输入单元18向所述接收单元7输入客户需求,所述传输单元19再向所述接收单元7传输客户需求,并向客户传输所述数据包,所述显示模块17的所述解压单元20解压还原所述数据包,得到所述采集传输数据,通过所述显示单元21的所述显示器子单元22向客户直观的展示所述采集传输数据,所述打印子单元23将所述采集传输数据进行打印显示。
60.进一步的,所述采集模块5包括采集单元11、过滤单元12和验证单元13,所述采集单元11、所述过滤单元12和所述验证单元13依次连接;
61.所述采集单元11,基于所述采集指令向所述数据库采集所需信息,得到初次采集数据;
62.所述过滤单元12,用于过滤所述初次采集数据,得到过滤数据;
63.所述验证单元13,基于所述采集指令验证所述过滤数据,确认数据完整,得到所述采集数据。
64.在本实施方案中,所述采集单元11基于所述采集指令向所述数据库采集所需信息,得到初次采集数据,所述过滤单元12对所述初次采集数据进行过滤,剔除无用数据,得到过滤数据,所述验证单元13基于所述采集指令验证所述过滤数据,确认所述过滤数据的完整,防止所述过滤数据缺失内容,得到所述采集数据。
65.进一步的,所述验证单元13包括对比子单元14和循环子单元15,所述对比子单元14和所述循环子单元15连接;
66.所述对比子单元14,用于将所述过滤数据与所述采集指令进行比较,得到对比数据;
67.所述循环子单元15,基于所述对比数据进行循环采集,直至得到所述采集数。
68.在本实施方案中,通过所述对比子单元14将所述过滤数据与所述采集指令进行比较,得到对比数据,所述对比数据吻合,则得到所述采集传输数据,所述对比数据不吻合,则通过所述循环子单元15根据所述对比数据再次箱所述数据库采集数据,进行多次循环的采集,直至与所述采集指令吻合,得到所述采集数。
69.以上所揭露的仅为本发明一种专利名称较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1