《自动管理的终端档案分区缓存系统及其工作方法.pdf》由会员分享,可在线阅读,更多相关《自动管理的终端档案分区缓存系统及其工作方法.pdf(6页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103618771 A (43)申请公布日 2014.03.05 CN 103618771 A (21)申请号 201310583941.8 (22)申请日 2013.11.20 H04L 29/08(2006.01) G06F 17/30(2006.01) (71)申请人 国家电网公司 地址 100031 北京市西城区西长安街 86 号 申请人 国网浙江省电力公司信息通信分公 司 浙江创维自动化工程有限公司 (72)发明人 蒋鸿城 李熊 王中原 裘炜浩 王志强 洪建光 裴旭斌 龚小刚 吴凯峰 崔蔚 陈清泰 (74)专利代理机构 浙江翔隆专利事务所 ( 普通 合伙 )。
2、 33206 代理人 戴晓翔 (54) 发明名称 自动管理的终端档案分区缓存系统及其工作 方法 (57) 摘要 自动管理的终端档案分区缓存系统, 涉及分 配自动管理系统及其工作方法。大规模数据采集 业务中, 各服务器均缓存全部终端档案, 加载性能 低下和内存消耗过大。本发明特征在于 : 包括通 讯前置机、 业务处理器、 单位代码管理器及主站 ; 业务处理器与单位代码管理器及通讯前置机连 接 ; 主站与通讯前置机、 业务处理器、 单位代码管 理器连接 ; 单位代码管理器设数据库, 单位代码 管理器按照负载均衡策略自动分配接入终端给业 务处理器, 业务处理器在缓存中加载分配给自己 的终端档案, 前。
3、置机根据终端的归属关系将数据 上送至对应的业务处理器。本技术方案业务处理 器只在缓存中加载已分配给自己的终端档案, 不 必缓存全部终端档案, 提高加载性能, 降低内存消 耗。 (51)Int.Cl. 权利要求书 1 页 说明书 3 页 附图 1 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书1页 说明书3页 附图1页 (10)申请公布号 CN 103618771 A CN 103618771 A 1/1 页 2 1. 自动管理的终端档案分区缓存系统, 其特征在于 : 包括用于负责通信调度、 原始报 文保存、 通信流量统计的通讯前置机、 用于负责规约封装解析、 采集数。
4、据保存的业务处理 器、 用于管理业务处理器与接入终端关系的单位代码管理器及主站 ; 业务处理器与单位代 码管理器及通讯前置机连接 ; 主站与通讯前置机、 业务处理器、 单位代码管理器连接 ; 单位 代码管理器设数据库, 单位代码管理器按照负载均衡策略自动分配接入终端给业务处理 器, 业务处理器在缓存中加载分配给自己的终端档案, 前置机根据终端的归属关系将数据 上送至对应的业务处理器。 2. 根据权利要求 1 所述的自动管理的终端档案分区缓存系统, 其特征在于 : 多台业务 处理器组成业务处理器组, 业务处理器组连接所有通讯前置机。 3. 根据权利要求 1 所述的自动管理的终端档案分区缓存系统,。
5、 其特征在于 : 单位代码 管理器根据配置的业务处理器及终端数量, 按照均衡原则分配每个业务处理器需要加载的 终端单位代码范围, 以保证各个业务处理器能均衡分配需处理的终端数量 ; 单位代码管理 器通过心跳握手来判断所有业务处理器是否工作正常, 当连接的业务处理器增加和减少 时, 单位代码管理器则立刻动态分配其余业务处理器管理的终端范围, 并保证各个业务处 理器能均衡分配需处理的终端数量 ; 前置机在业务处理器连接异常时, 或在规定的时间间 隔后读取单位代码管理器分配给业务处理器的终端范围, 并把接下来的数据按新配置送至 终端所属业务处理器。 4. 采用权利要求 1 所述的自动管理的终端档案分。
6、区缓存系统的工作方法, 其特征在 于 : 包括以下步骤 1) 、 单位代码管理器启动时根据配置文件中配置的业务处理器数量, 按照均衡原则来 分配每个业务处理器需要加载的终端范围 ; 2) 、 单位代码管理器通过心跳握手来判断其下连接的业务处理器是否正常, 当连接的 业务处理器增加或减少时, 单位代码管理器立刻动态分配其余业务处理器管理的终端单位 代码范围, 并存入数据库中 ; 3) 、 通信前置机定期加载单位代码管理器数据库中业务处理器管理的终端范围 ; 4) 、 通信前置机监测到与业务处理器连接异常时, 重新加载单位代码管理器数据库中 业务处理器管理终端范围, 并将请求提交至新业务处理器 ;。
7、 5) 、 主站根据数据库中业务处理器管理终端范围信息向终端所在业务处理器下发下行 请求 ; 6) 、 通信前置机根据缓存的业务处理器管理终端范围信息向业务处理器提交终端上行 请求 ; 7) 、 业务处理器收到未缓存终端档案的业务请求时, 立刻从数据库加载终端档案后再 进行业务处理。 权 利 要 求 书 CN 103618771 A 2 1/3 页 3 自动管理的终端档案分区缓存系统及其工作方法 技术领域 0001 本发明涉及分配自动管理系统及其工作方法 。 背景技术 0002 大规模数据采集业务根据上报数据规模采用多台业务处理器, 每台处理器在缓存 中加载终端档案数据, 由于接入终端规模庞大。
8、, 各服务器均缓存全部终端档案, 加载性能低 下和内存消耗过大。 发明内容 0003 本发明要解决的技术问题和提出的技术任务是对现有技术方案进行完善与改进, 提供自动管理的终端档案分区缓存系统, 以达到提高加载性能、 减少内存消耗的目的。为 此, 本发明采取以下技术方案。 0004 自动管理的终端档案分区缓存系统, 其特征在于 : 包括用于负责通信调度、 原始 报文保存、 通信流量统计的通讯前置机、 用于负责规约封装解析、 采集数据保存的业务处理 器、 用于管理业务处理器与接入终端关系的单位代码管理器及主站 ; 业务处理器与单位代 码管理器及通讯前置机连接 ; 主站与通讯前置机、 业务处理器、。
9、 单位代码管理器连接 ; 单位 代码管理器设数据库, 单位代码管理器按照负载均衡策略自动分配接入终端给业务处理 器, 业务处理器在缓存中加载分配给自己的终端档案, 前置机根据终端的归属关系将数据 上送至对应的业务处理器。业务处理器只在缓存中加载已分配给自己的终端档案, 不必缓 存全部终端档案, 提高加载性能, 降低内存消耗。 0005 作为对上述技术方案的进一步完善和补充, 本发明还包括以下附加技术特征。 0006 多台业务处理器组成业务处理器组, 业务处理器组连接所有通讯前置机。实现再 次分级, 减少数据冗余量。 0007 单位代码管理器根据配置的业务处理器及终端数量, 按照均衡原则分配每个。
10、业务 处理器需要加载的终端单位代码范围, 以保证各个业务处理器能均衡分配需处理的终端数 量 ; 单位代码管理器通过心跳握手来判断所有业务处理器是否工作正常, 当连接的业务处 理器增加和减少时, 单位代码管理器则立刻动态分配其余业务处理器管理的终端范围, 并 保证各个业务处理器能均衡分配需处理的终端数量 ; 前置机在业务处理器连接异常时, 或 在规定的时间间隔后读取单位代码管理器分配给业务处理器的终端范围, 并把接下来的数 据按新配置送至终端所属业务处理器。 0008 自动管理的终端档案分区缓存系统的工作方法, 其特征在于 : 包括以下步骤 1) 、 单位代码管理器启动时根据配置文件中配置的业务。
11、处理器数量, 按照均衡原则来 分配每个业务处理器需要加载的终端范围 ; 2) 、 单位代码管理器通过心跳握手来判断其下连接的业务处理器是否正常, 当连接的 业务处理器增加或减少时, 单位代码管理器立刻动态分配其余业务处理器管理的终端单位 代码范围, 并存入数据库中 ; 说 明 书 CN 103618771 A 3 2/3 页 4 3) 、 通信前置机定期加载单位代码管理器数据库中业务处理器管理的终端范围 ; 4) 、 通信前置机监测到与业务处理器连接异常时, 重新加载单位代码管理器数据库中 业务处理器管理终端范围, 并将请求提交至新业务处理器 ; 5) 、 主站根据数据库中业务处理器管理终端范。
12、围信息向终端所在业务处理器下发下行 请求 ; 6) 、 通信前置机根据缓存的业务处理器管理终端范围信息向业务处理器提交终端上行 请求 ; 7) 、 业务处理器收到未缓存终端档案的业务请求时, 立刻从数据库加载终端档案后再 进行业务处理。 0009 有益效果 : 业务处理器只在缓存中加载已分配给自己的终端档案, 不必缓存全部 终端档案, 提高加载性能, 降低内存消耗。 在应对大型信息采集系统的大容量数据采集业务 时, 对业务处理器的硬件性能要求低, 可通过线性扩展业务处理器数量以达到大型计算机 的性能和内存, 提高数据采集业务的效率, 改善大容量数据采集业务导致的性能瓶颈, 同时 降低硬件设备的。
13、成本投入。 附图说明 0010 图 1 是本发明流程图。 0011 图 2 是本发明结构原理图。 具体实施方式 0012 以下结合说明书附图对本发明的技术方案做进一步的详细说明。 0013 如图 2 所示, 本发明包括用于负责通信调度、 原始报文保存、 通信流量统计的通讯 前置机、 用于负责规约封装解析、 采集数据保存的业务处理器、 用于管理业务处理器与接入 终端关系的单位代码管理器及主站 ; 业务处理器与单位代码管理器及通讯前置机连接 ; 主 站与通讯前置机、 业务处理器、 单位代码管理器连接 ; 单位代码管理器设数据库, 单位代码 管理器按照负载均衡策略自动分配接入终端给业务处理器, 业务。
14、处理器在缓存中加载分配 给自己的终端档案, 前置机根据终端的归属关系将数据上送至对应的业务处理器。减少数 据冗余量, 多台业务处理器组成业务处理器组, 业务处理器组连接所有通讯前置机。 单位代 码管理器根据配置的业务处理器及终端数量, 按照均衡原则分配每个业务处理器需要加载 的终端单位代码范围, 以保证各个业务处理器能均衡分配需处理的终端数量 ; 单位代码管 理器通过心跳握手来判断所有业务处理器是否工作正常, 当连接的业务处理器增加和减少 时, 单位代码管理器则立刻动态分配其余业务处理器管理的终端范围, 并保证各个业务处 理器能均衡分配需处理的终端数量 ; 前置机在业务处理器连接异常时, 或在。
15、规定的时间间 隔后读取单位代码管理器分配给业务处理器的终端范围, 并把接下来的数据按新配置送至 终端所属业务处理器。 0014 如图 1 所示, 自动管理的终端档案分区缓存系统的工作方法, 包括以下步骤 : 1) 、 单位代码管理器启动时根据配置文件中配置的业务处理器数量, 按照均衡原则来 分配每个业务处理器需要加载的终端范围 ; 2) 、 单位代码管理器通过心跳握手来判断其下连接的业务处理器是否正常, 当连接的 说 明 书 CN 103618771 A 4 3/3 页 5 业务处理器增加或减少时, 单位代码管理器立刻动态分配其余业务处理器管理的终端单位 代码范围, 并存入数据库中 ; 3) 。
16、、 通信前置机定期加载单位代码管理器数据库中业务处理器管理的终端范围 ; 4) 、 通信前置机监测到与业务处理器连接异常时, 重新加载单位代码管理器数据库中 业务处理器管理终端范围, 并将请求提交至新业务处理器 ; 5) 、 主站根据数据库中业务处理器管理终端范围信息向终端所在业务处理器下发下行 请求 ; 6) 、 通信前置机根据缓存的业务处理器管理终端范围信息向业务处理器提交终端上行 请求 ; 7) 、 业务处理器收到未缓存终端档案的业务请求时, 立刻从数据库加载终端档案后再 进行业务处理。 0015 以上图 1、 2 所示的自动管理的终端档案分区缓存系统是本发明的具体实施例, 已 经体现出本发明实质性特点和进步, 可根据实际的使用需要, 在本发明的启示下, 对其进行 形状、 结构等方面的等同修改, 均在本方案的保护范围之列。 说 明 书 CN 103618771 A 5 1/1 页 6 图 1 图 2 说 明 书 附 图 CN 103618771 A 6 。