抄表方法、装置和电力采集终端.pdf

上传人:刘** 文档编号:10951566 上传时间:2021-08-28 格式:PDF 页数:12 大小:478.88KB
收藏 版权申诉 举报 下载
抄表方法、装置和电力采集终端.pdf_第1页
第1页 / 共12页
抄表方法、装置和电力采集终端.pdf_第2页
第2页 / 共12页
抄表方法、装置和电力采集终端.pdf_第3页
第3页 / 共12页
文档描述:

《抄表方法、装置和电力采集终端.pdf》由会员分享,可在线阅读,更多相关《抄表方法、装置和电力采集终端.pdf(12页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201911032454.6 (22)申请日 2019.10.28 (71)申请人 宁波三星医疗电气股份有限公司 地址 315100 浙江省宁波市鄞州区鄞州工 业园区 (姜山镇) (72)发明人 丁成立刘绪胜王文豪 (74)专利代理机构 北京超成律师事务所 11646 代理人 刘静 (51)Int.Cl. G08C 19/00(2006.01) (54)发明名称 抄表方法、 装置和电力采集终端 (57)摘要 本发明提供的抄表方法, 涉及电力采集终端 抄表领域, 所述方法包括: 首。

2、先创建抄表线程, 抄 表线程包括至少一个抄表任务; 然后对每个待抄 读电表创建对应的抄表任务, 每个抄表任务对应 一个抄表任务调度时间, 抄表任务包括至少一个 抄表执行动作; 最后根据抄表任务调度时间执行 抄表任务。 由于在任务定时器类中数据发送接口 和接收接口相互独立, 执行多个任务时只需遍历 任务个数, 将所有要执行抄表任务发送出去, 处 理器遍历几百个抄表任务的时间在微妙级, 避免 了当电表较多时因时段原因造成有些抄表任务 无法执行的情况, 提高了抄表效率, 实现了电力 数据的高频采集。 权利要求书2页 说明书6页 附图3页 CN 110728838 A 2020.01.24 CN 11。

3、0728838 A 1.一种抄表方法, 应用于一电力采集终端, 其特征在于, 创建抄表线程; 所述抄表线程包括至少一个抄表任务; 对每个待抄读电表创建对应的所述抄表任务; 每个所述抄表任务对应一个抄表任务调 度时间; 所述抄表任务包括至少一个抄表执行动作; 根据所述抄表任务调度时间执行所述抄表任务。 2.根据权利要求1所述的方法, 其特征在于, 所述根据所述抄表任务调度时间执行所述 抄表任务的步骤之后, 包括: 获取每个所述抄表任务的执行结果; 所述执行结果为所述抄表任务对应的所述待抄读 电表的数据; 将全部所述数据存储至存储区。 3.根据权利要求2所述的方法, 其特征在于, 所述获取每个所述。

4、抄表任务的执行结果之 前的步骤, 包括: 对每一个所述抄表任务创建对应的数据库表; 所述数据库表用于存储所述抄表任务对 应的所述待抄读电表的数据。 4.根据权利要求3所述的方法, 其特征在于, 所述存储区包括第一存储区和第二存储 区; 所述将全部所述数据存储至存储区的步骤, 包括: 第一存储区存储全部所述数据; 根据所述数据的数据类型及任务类型对所述数据进行分类; 将分类后的所述数据存储至所述第二存储区。 5.根据权利要求4所述的方法, 其特征在于, 还包括: 第二存储区将分类后的所述数据存储至对应的所述数据库表。 6.一种抄表装置, 应用于一电力采集终端, 其特征在于, 包括: 处理模块, 。

5、用于创建抄表线程; 所述抄表线程包括至少一个抄表任务; 所述处理模块, 还用于对每个待抄读电表创建对应的所述抄表任务; 每个所述抄表任 务对应一个抄表任务调度时间; 所述抄表任务包括至少一个抄表执行动作; 所述处理模块, 还用于根据所述抄表任务调度时间执行所述抄表任务。 7.根据权利要求6所述的装置, 其特征在于, 还包括: 获取模块, 用于获取每个所述抄表任务的执行结果; 所述执行结果为所述抄表任务对 应的所述待抄读电表的数据; 所述处理模块, 还用于将全部所述数据存储至存储区; 所述存储区包括第一存储区和 第二存储区。 8.根据权利要求7所述的装置, 其特征在于, 所述处理模块, 还用于对。

6、每一个所述抄表任务创建对应的数据库表; 所述数据库表用 于存储所述抄表任务对应的所述待抄读电表的数据。 9.根据权利要求8所述的装置, 其特征在于, 还包括: 存储模块, 用于存储全部所述数据至所述第一存储区; 所述处理模块, 还用于根据所述数据的数据类型及任务类型对所述数据进行分类; 所述存储模块, 还用于将分类后的所述数据存储至所述第二存储区; 所述存储模块, 还用于将分类后的所述数据存储至对应的所述数据库表。 权利要求书 1/2 页 2 CN 110728838 A 2 10.一种电力采集终端, 其特征在于, 包括处理器和存储器, 所述存储器存储有能够被 所述处理器执行的机器可执行指令,。

7、 所述处理器可执行所述机器可执行指令以实现权利要 求1-5任一所述的方法。 权利要求书 2/2 页 3 CN 110728838 A 3 抄表方法、 装置和电力采集终端 技术领域 0001 本发明涉及电力采集终端抄表领域, 具体而言, 涉及一种抄表方法、 装置和电力采 集终端。 背景技术 0002 电力采集终端为采集低压用户数据的核心设备, 电力采集终端获取数据的实时性 直接影响到电网供电质量考核指标的计算。 为了满足对供电质量的精确计算, 需要电力采 集终端实现实时、 高频采集用户的用电数据。 0003 目前, 国网公司推出的新技术使电力采集终端已经具备多任务并发执行功能, 但 是传统电力采。

8、集终端在实际执行抄表任务过程中, 仍然是同步执行, 当有抄表任务正在占 用调度资源时, 其他需要执行的任务即使到了任务执行时间点, 也只能按照优先级顺序进 行排队等待。 发明内容 0004 有鉴于此, 本发明的目的在于提供一种抄表方法、 装置和电力采集终端。 0005 为了实现上述目的, 本发明实施例采用的技术方案如下: 0006 第一方面, 本发明实施例提供一种抄表方法, 应用于一电力采集终端, 创建抄表线 程; 所述抄表线程包括至少一个抄表任务; 0007 对每个待抄读电表创建对应的所述抄表任务; 每个所述抄表任务对应一个抄表任 务调度时间; 所述抄表任务包括至少一个抄表执行动作; 000。

9、8 根据所述抄表任务调度时间执行所述抄表任务。 0009 在可选的实施方式中, 所述根据所述抄表任务调度时间执行所述抄表任务的步骤 之后, 包括: 0010 获取每个所述抄表任务的执行结果; 所述执行结果为所述抄表任务对应的所述待 抄读电表的数据; 0011 将全部所述数据存储至存储区。 0012 在可选的实施方式中, 包括: 0013 对每一个所述抄表任务创建对应的数据库表; 所述数据库表用于存储所述抄表任 务对应的所述待抄读电表的数据。 0014 在可选的实施方式中, 所述存储区包括第一存储区和第二存储区; 所述将全部所 述数据存储至存储区的步骤, 包括: 0015 第一存储区存储全部所述。

10、数据; 0016 根据所述数据的数据类型及任务类型对所述数据进行分类; 0017 将分类后的所述数据存储至所述第二存储区。 0018 在可选的实施方式中, 包括: 0019 第二存储区将分类后的所述数据存储至对应的所述数据库表。 说明书 1/6 页 4 CN 110728838 A 4 0020 第二方面, 本发明实施例提供一种抄表装置, 应用于一电力采集终端, 包括: 0021 处理模块, 用于创建抄表线程; 所述抄表线程包括至少一个抄表任务; 0022 所述处理模块, 还用于对每个待抄读电表创建对应的所述抄表任务; 每个所述抄 表任务对应一个抄表任务调度时间; 所述抄表任务包括至少一个抄表。

11、执行动作; 0023 所述处理模块, 还用于根据所述抄表任务调度时间执行所述抄表任务。 0024 在可选的实施方式中, 还包括: 0025 获取模块, 用于获取每个所述抄表任务的执行结果; 所述执行结果为所述抄表任 务对应的所述待抄读电表的数据; 0026 所述处理模块, 还用于将全部所述数据存储至存储区; 所述存储区包括第一存储 区和第二存储区。 0027 在可选的实施方式中, 所述处理模块, 还用于对每一个所述抄表任务创建对应的 数据库表; 所述数据库表用于存储所述抄表任务对应的所述待抄读电表的数据。 0028 在可选的实施方式中, 还包括: 0029 存储模块, 用于存储全部所述数据至所。

12、述第一存储区; 0030 所述处理模块, 还用于根据所述数据的数据类型及任务类型对所述数据进行分 类; 0031 所述存储模块, 还用于将分类后的所述数据存储至所述第二存储区; 0032 所述存储模块, 还用于将分类后的所述数据存储至对应的所述数据库表。 0033 第三方面, 本发明实施例提供一种电力采集终端, 包括处理器和存储器, 所述存储 器存储有能够被所述处理器执行的机器可执行指令, 所述处理器可执行所述机器可执行指 令以实现前述实施方式任一所述的方法。 0034 本发明实施例提供的抄表方法, 首先创建抄表线程, 抄表线程包括至少一个抄表 任务; 然后对每个待抄读电表创建对应的抄表任务,。

13、 每个抄表任务对应一个抄表任务调度 时间, 抄表任务包括至少一个抄表执行动作; 最后根据抄表任务调度时间执行抄表任务。 由 于在任务定时器类中数据发送接口和接收接口相互独立, 执行多个任务时只需遍历任务个 数, 将所有要执行抄表任务发送出去, 处理器遍历几百个抄表任务的时间在微妙级, 避免了 当电表较多时因时段原因造成有些抄表任务无法执行的情况, 提高了抄表效率, 实现了电 力数据的高频采集。 0035 为使本发明的上述目的、 特征和优点能更明显易懂, 下文特举较佳实施例, 并配合 所附附图, 作详细说明如下。 附图说明 0036 为了更清楚地说明本发明实施例的技术方案, 下面将对实施例中所需。

14、要使用的附 图作简单地介绍, 应当理解, 以下附图仅示出了本发明的某些实施例, 因此不应被看作是对 范围的限定, 对于本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以根据这 些附图获得其他相关的附图。 0037 图1示出了本发明实施例提供的一种抄表方法的流程示意图。 0038 图2示出了本发明实施例提供的另一种抄表方法的流程示意图。 0039 图3示出了本发明实施例提供的一种抄表装置的功能模块图。 说明书 2/6 页 5 CN 110728838 A 5 0040 图4示出了本发明实施例提供的一种电力采集终端的方框示意图。 0041 图标: 10-抄表装置; 11-处理模块; 1。

15、3-获取模块; 15-存储模块; 100-电力采集终 端; 110-存储器; 120-处理器; 130-通信模块。 具体实施方式 0042 下面将结合本发明实施例中附图, 对本发明实施例中的技术方案进行清楚、 完整 地描述, 显然, 所描述的实施例仅仅是本发明一部分实施例, 而不是全部的实施例。 通常在 此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。 0043 因此, 以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护 的本发明的范围, 而是仅仅表示本发明的选定实施例。 基于本发明的实施例, 本领域技术人 员在没有做出创造性劳动的前提下所获得的所有其他。

16、实施例, 都属于本发明保护的范围。 0044 需要说明的是, 术语 “第一” 和 “第二” 等之类的关系术语仅仅用来将一个实体或者 操作与另一个实体或操作区分开来, 而不一定要求或者暗示这些实体或操作之间存在任何 这种实际的关系或者顺序。 而且, 术语 “包括” 、“包含” 或者其任何其他变体意在涵盖非排他 性的包含, 从而使得包括一系列要素的过程、 方法、 物品或者设备不仅包括那些要素, 而且 还包括没有明确列出的其他要素, 或者是还包括为这种过程、 方法、 物品或者设备所固有的 要素。 在没有更多限制的情况下, 由语句 “包括一个” 限定的要素, 并不排除在包括所述 要素的过程、 方法、 。

17、物品或者设备中还存在另外的相同要素。 0045 传统电力终端在实际执行抄表任务的过程中, 仍然是同步执行, 当有抄表任务正 在占用调度资源时, 其他需要执行的任务即使到了任务执行时间点, 只能按照优先级顺序 进行排队等待。 0046 鉴于上述问题, 本发明提出一种在同一个线程下保障多个抄表任务同时运行抄表 方法, 所述抄表方法可以实现抄表任务并发采集电力数据并根据此抄表系统的特性设计数 据存储方法, 从而实现高频采集且提高了数据检索效率。 0047 本发明在抄表系统中实现多个抄表任务同时段执行, 且该抄表系统的核心不关注 具体协议内容, 主要实现抄表任务的内部调用, 具体抄读数据项放在抄表系统。

18、的边缘, 抄表 系统根据用户抄表需求及数据项的映射关系实现对多协议的支持, 数据项的映射关系通过 数据映射表获取。 对于抄读回来的数据, 采用另一个线程根据抄表任务号分类存储。 0048 请参照图1, 为本发明实施例提供的一种抄表方法的流程示意图。 0049 步骤101, 创建抄表线程。 0050 步骤102, 对每个待抄读电表创建对应的抄表任务。 0051 步骤103, 根据抄表任务调度时间执行抄表任务。 0052 在本实施例中, 首先创建抄表线程, 抄表线程包括至少一个抄表任务; 然后对每个 待抄读电表创建对应的抄表任务, 每个抄表任务对应一个抄表任务调度时间, 抄表任务包 括至少一个抄表。

19、执行动作; 最后根据抄表任务调度时间执行抄表任务。 在同一个线程下多 个抄表任务根据抄表任务调度时间执行, 避免了当电表较多时因时段原因造成有些抄表任 务无法执行的情况, 提高了抄表效率, 实现了电力数据的高频采集。 0053 在图1的基础上, 下面给出一种完整方案可能的实现方式, 具体的, 请参照图2, 为 本实施例提供的另一种抄表方法的流程示意图。 说明书 3/6 页 6 CN 110728838 A 6 0054 步骤101, 创建抄表线程。 0055 创建抄表线程, 该抄表线程包括多个抄表任务; 如64个、 128个或256个。 0056 抄表线程创建后, 抄表线程根据当前抄表任务初始。

20、化定时器, 每个抄表任务对应 一个定时器, 定时器采用周期执行的方式在抄表时段内循环调度, 在本发明实施例中, 定时 器容器数量用一字节整数管理, 0255共256个数字, 因此最多可以支持256个抄表任务的 调度。 0057 步骤102, 对每个待抄读电表创建对应的抄表任务。 0058 每个待抄读电表对应一个抄表任务, 抄表任务包括一些执行动作, 如协议库转换、 任务调度、 映射表查询、 和返回数据处理等操作。 0059 步骤103, 根据抄表任务调度时间执行抄表任务。 0060 抄表任务调度时间即定时器类定义的抄表任务执行时间, 定时器采用周期执行的 方式在抄表时段内循环调度, 即周期性遍。

21、历执行抄表任务。 0061 由于在定时器类中数据的发送接口和接收接口相互独立, 执行256个抄表任务时 只需遍历抄表任务个数, 将所有要执行抄表任务发送出去, 处理器遍历256个抄表任务的时 间在微妙级。 0062 步骤104, 对每一个抄表任务创建对应的数据库表。 0063 该数据库表仅用于存储对应的抄表任务的返回数据。 0064 步骤105, 获取每个抄表任务的执行结果。 0065 定时器类中的数据接收接口获取返回数据。 0066 步骤106, 将全部数据存储至存储区。 0067 需要说明的是, 步骤106包括三个子步骤, 本步骤未提及之处, 将在其子步骤中进 行详细的阐述。 0068 子。

22、步骤106-1, 第一存储区存储全部数据。 0069 将多个定时器的数据接收接口接收到的返回数据全部存储至第一存储区子步骤 106-2, 根据数据的数据类型及任务类型对数据进行分类。 0070 数据类型包括电流、 电压、 功率、 正/反相有功功率等。 0071 任务类型为抄表任务的序号。 0072 对不同抄表任务的数据进行分类, 再根据数据映射表中数据关系对同一个抄表任 务的数据进行分类。 0073 子步骤106-3, 将分类后的数据存储至第二存储区。 0074 步骤107, 第二存储区将分类后的数据存储至对应的数据库表。 0075 将每一个抄表任务的数据存储至对应的数据库表, 数据库表提供封。

23、装好的读写接 口, 供抄表任务进行数据存储和用户读取数据。 0076 综上所述, 本发明实施例提供的抄表方法, 首先创建抄表线程, 抄表线程包括至少 一个抄表任务; 然后对每个待抄读电表创建对应的抄表任务, 每个抄表任务对应一个抄表 任务调度时间, 抄表任务包括至少一个抄表执行动作; 最后根据抄表任务调度时间执行抄 表任务。 由于在任务定时器类中数据发送接口和接收接口相互独立, 执行多个任务时只需 遍历任务个数, 将所有要执行抄表任务发送出去, 处理器遍历几百个抄表任务的时间在微 妙级, 避免了当电表较多时因时段原因造成有些抄表任务无法执行的情况, 提高了抄表效 说明书 4/6 页 7 CN 。

24、110728838 A 7 率, 实现了电力数据的高频采集。 0077 为了执行上述实施例及各个可能的方式中的相应步骤, 下面给出一种抄表装置的 实现方式。 进一步地, 请参阅图3, 图3为本发明实施例提供的一种抄表装置的功能模块图。 需要说明的是, 本实施例所提供的抄表装置, 其基本原理及产生的技术效果和上述实施例 相同, 为简要描述, 本实施例部分未提及之处, 可参考上述的实施例中相应内容。 该抄表装 置10包括: 处理模块11、 获取模块13及存储模块15。 0078 可以理解的, 在一种实施例中, 通过处理模块11执行步骤101、 步骤102、 步骤103、 步骤104及步骤106-2。

25、。 0079 可以理解的, 在一种实施例中, 通过获取模块13执行步骤105。 0080 可以理解的, 在一种实施例中, 通过存储模块15执行步骤106-1、 步骤106-3以及步 骤107。 0081 请参照图4, 为本发明实施例提供的一种电力采集终端的方框示意图。 所述电力采 集终端100包括存储器110、 处理器120及通信模块130。 所述存储器110、 处理器120以及通信 模块130各元件相互之间直接或间接地电性连接, 以实现数据的传输或交互。 例如, 这些元 件相互之间可通过一条或多条通讯总线或信号线实现电性连接。 0082 其中, 存储器用于存储程序或者数据。 所述存储器可以是。

26、, 但不限于, 随机存取存 储器(Random Access Memory, RAM), 只读存储器(Read Only Memory, ROM), 可编程只读存 储器(Programmable Read-Only Memory, PROM), 可擦除只读存储器(Erasable Programmable Read-Only Memory, EPROM), 电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory, EEPROM)等。 0083 处理器用于读/写存储器中存储的数据或程序, 并执行相应地功能。 0084 通信模块用于通过所。

27、述网络建立所述服务器与其它通信终端之间的通信连接, 并 用于通过所述网络收发数据。 0085 应当理解的是, 图4所示的结构仅为电力采集终端的结构示意图, 所述电力采集终 端还可包括比图4中所示更多或者更少的组件, 或者具有与图4所示不同的配置。 图4中所示 的各组件可以采用硬件、 软件或其组合实现。 0086 在本申请所提供的几个实施例中, 应该理解到, 所揭露的装置和方法, 也可以通过 其它的方式实现。 以上所描述的装置实施例仅仅是示意性的, 例如, 附图中的流程图和框图 显示了根据本发明的多个实施例的装置、 方法和计算机程序产品的可能实现的体系架构、 功能和操作。 在这点上, 流程图或框。

28、图中的每个方框可以代表一个模块、 程序段或代码的一 部分, 所述模块、 程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执 行指令。 也应当注意, 在有些作为替换的实现方式中, 方框中所标注的功能也可以以不同于 附图中所标注的顺序发生。 例如, 两个连续的方框实际上可以基本并行地执行, 它们有时也 可以按相反的顺序执行, 这依所涉及的功能而定。 也要注意的是, 框图和/或流程图中的每 个方框、 以及框图和/或流程图中的方框的组合, 可以用执行规定的功能或动作的专用的基 于硬件的系统来实现, 或者可以用专用硬件与计算机指令的组合来实现。 0087 另外, 在本发明各个实施例中的各功能。

29、模块可以集成在一起形成一个独立的部 分, 也可以是各个模块单独存在, 也可以两个或两个以上模块集成形成一个独立的部分。 0088 所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时, 可以 说明书 5/6 页 8 CN 110728838 A 8 存储在一个计算机可读取存储介质中。 基于这样的理解, 本发明的技术方案本质上或者说 对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来, 该计 算机软件产品存储在一个存储介质中, 包括若干指令用以使得一台计算机设备(可以是个 人计算机, 服务器, 或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。 而前。

30、述的存储介质包括: U盘、 移动硬盘、 只读存储器(ROM, Read-Only Memory)、 随机存取存 储器(RAM, Random Access Memory)、 磁碟或者光盘等各种可以存储程序代码的介质。 0089 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本领域的技 术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和原则之内, 所作的任何修 改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。 说明书 6/6 页 9 CN 110728838 A 9 图1 说明书附图 1/3 页 10 CN 110728838 A 10 图2 说明书附图 2/3 页 11 CN 110728838 A 11 图3 图4 说明书附图 3/3 页 12 CN 110728838 A 12 。

展开阅读全文
内容关键字: 方法 装置 电力 采集 终端
关于本文
本文标题:抄表方法、装置和电力采集终端.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/10951566.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1