自助终端监控数据存储方法和自助终端监控服务器的制造方法

文档序号:8266042阅读:502来源:国知局
自助终端监控数据存储方法和自助终端监控服务器的制造方法
【技术领域】
[0001] 本发明实施例涉及金融自助终端领域,尤其是涉及一种自助终端监控数据存储方 法和自助终端监控服务器。
【背景技术】
[0002] 现有技术下的自助终端监控技术,各自助终端每隔一定时间(一般为3分钟)即 时获取自助终端的每一个部件的状态,然后封装成一个状态报文通过网络发送给自助终端 监控服务器,自助终端监控服务器接收该状态报文,解析后存储进一个状态表,每一个状态 报文就是该状态表的一条记录,其内容表示某自助终端在某个时刻每一个部件的状态信息 如何。
[0003] 现有技术中,假设有一个连接4000台自助终端的自助终端监控服务器,每一个状 态报文信息长度为256字节,每台自助终端每2分钟产生一个状态报文,则该自助终端监 控服务器每年存储状态报文的存储空间至少需要250G,这还不包括交易报文等其他报文的 数据以及状态报文和交易报文的小时\日\周\月\季度\年统计信息数据占用的空间。 自助终端在绝大部分时间里处于正常运行状态,而且正常运行状态会处于一个相当长的周 期,如2014-09-09 08:42:38- 2014-09-11 08:42:38某自助终端一直处于正常运行状态, 其各个部件均正常运行,则产生的状态记录条数为1440条,占用存储空间360K,而这1440 条状态记录的内容是完全相同的,造成了大量的信息重复,造成了存储空间的极大浪费。
[0004] 现有技术的缺陷是,自助终端监控服务器每接收一个状态报文便存储一个状态报 文,存在大量的数据冗余,造成了存储空间的极大浪费。

【发明内容】

[0005] 本发明实施例提供一种自助终端监控数据存储方法和自助终端监控服务器,用于 节约存储空间。
[0006] 本发明实施例一种自助终端监控数据存储方法的技术方案包括:
[0007] 接收自助终端的第一状态报文,所述第一状态报文至少包括所述自助终端对应的 编号、第一发送时间和第一状态;
[0008] 根据预置状态表获取所述编号最后一次的第二状态、第二状态开始时间和第二状 态结束时间;
[0009] 判断所述第一状态和第二状态是否一致,若是,则将所述第二状态结束时间更新 为所述第一发送时间。
[0010] 优选的,
[0011] 判断所述第一状态和第二状态是否一致,若是,则将所述第二状态结束时间更新 为所述第一发送时间具体包括:
[0012] 判断所述第一状态和第二状态是否一致,
[0013] 若是,则将所述第二状态结束时间更新为所述第一发送时间;
[0014] 若否,则进一步判断所述第一发送时间与第二状态结束时间之差是否小于预设间 隔的三倍;
[0015] 若是,则将所述第二状态结束时间更新为所述第一发送时间,并在所述预置状态 表中新增所述第一状态,所述第一状态对应的开始时间和结束时间均设为所述第一发送时 间;
[0016] 若否,则执行第一预设步骤。
[0017] 优选的,
[0018] 所述执行第一预设步骤包括:
[0019] 判断所述第一状态和第二状态是否设有对应的序列号;
[0020] 若否,则将所述第二状态结束时间更新为所述第二状态结束时间与三倍所述预设 间隔之和,并在所述预置状态表中新增所述第一状态,所述第一状态对应的开始时间和结 束时间均设为所述第一发送时间;
[0021] 若是,则执行第二预设步骤。
[0022] 优选的,
[0023] 所述执行第二预设步骤包括:
[0024] 判断所述第一状态对应的序列号与所述第二状态对应的序列号之差是否大于 -* · -·,
[0025] 若是,则将所述第二状态结束时间更新为所述第二状态结束时间与三倍所述预设 间隔之和,并在所述预置状态表中新增所述第一状态,所述第一状态对应的开始时间和结 束时间均设为所述第一发送时间;
[0026] 若否,则将所述第二状态结束时间更新为所述第一发送时间,并在所述预置状态 表中新增所述第一状态,所述第一状态对应的开始时间和结束时间均设为所述第一发送时 间。
[0027] 优选的,
[0028] 所述预置状态表中记录有若干个自助终端的相应信息。
[0029] 本发明实施例还提供一种自助终端监控服务器,包括:
[0030] 接收模块,用于接收自助终端的第一状态报文,所述第一状态报文至少包括所述 自助终端对应的编号、第一发送时间、第一状态;
[0031] 获取模块,用于从预置状态表中获取所述编号最后一次的第二状态、第二状态开 始时间和第二状态结束时间;
[0032] 第一判断模块,用于判断所述第一状态和第二状态是否一致;
[0033] 第一执行模块,用于当所述第一状态和第二状态一致时,将所述第二状态结束时 间更新为所述第一发送时间。
[0034] 优选的,
[0035] 所述自助终端监控服务器还包括第二判断模块、第二执行模块和第三执行模块;
[0036] 当所述第一状态和第二状态不一致时,所述第二判断模块用于判断所述第一发送 时间与第二状态结束时间之差是否小于预设间隔的三倍;
[0037] 若是,所述第二执行模块将第二状态结束时间更新为第一发送时间,并在所述预 置状态表中新增所述第一状态,所述第一状态对应的开始时间和结束时间均设为所述第一 发送时间;
[0038] 若否,则所述第三执行模块执行第一预设步骤。
[0039] 优选的,
[0040] 所述第三执行模块包括:第一判断单元、第一执行单元和第二执行单元;
[0041] 所述第一判断单元用于判断所述第一状态和第二状态是否设有对应的序列号;
[0042] 若否,则所述第一执行单元将所述第二状态结束时间更新为所述第二状态结束时 间与三倍所述预设间隔之和,并在所述预置状态表中新增所述第一状态,所述第一状态对 应的开始时间和结束时间均设为所述第一发送时间;
[0043] 若是,则所述第二执行单元执行第二预设步骤。
[0044] 优选的,
[0045] 所述第二执行单元包括:第一判断子单元、第一执行子单元和第二执行子单元;
[0046] 所述第一判断子单元用于判断所述第一状态对应的序列号与所述第二状态对应 的序列号之差是否大于三;
[0047] 若是,则所述第一执行子单元将所述第二状态结束时间更新为所述第二状态结束 时间与三倍所述预设间隔之和,并在所述预置状态表中新增所述第一状态,所述第一状态 对应的开始时间和结束时间均设为所述第一发送时间;
[0048] 若否,则所述第二执行子单元将所述第二状态结束时间更新为所述第一发送时 间,并在所述预置状态表中新增所述第一状态,所述第一状态对应的开始时间和结束时间 均设为所述第一发送时间。
[0049] 优选的,
[0050] 所述预置状态表中记录有若干个自助终端的相应信息。
[0051] 本发明实施例的有益效果是:通过将第一状态与第二状态进行对比,当第一状态 与第二状态一致时,更新预置状态表中第二状态对应的第二状态结束时间,将其更新为第 一发送时间,表明第二状态开始时间和第一发送时间这个时间段内状态一致,通过一个一 个的时间段的状态表示,而不再是直接存储一条又一条不断重复的各个部件的状态信息记 录,这样会大大节约存储空间。
【附图说明】
[0052] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据 提供的附图获得其他的附图。
[0053] 图1是本发明实施例中一种自助终端监控数据存储方法的一个实施例的流程示 意图;
[0054] 图2是本发明实施例中一种自助终端监控数据存储方法的另一个实施例的流程 示意图;
[0055] 图3是本发明实施例中一种自助终端监控服务器的一个实施例结构示意图;
[0056] 图4是本发明实施例中一种自助终端监控服务器的另一个实施例结构示意图。
【具体实施方式】
[0057] 本发明实施例提供一种自助终端监控数据存储方法和自助终端监控服务器,用于 节约存储空间。
[0058] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0059] 请参阅图1,本发明实施例中一种自助终端监控数据
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1