数据传输方法、装置、系统和可读存储介质与流程

文档序号:27758616发布日期:2021-12-03 23:02阅读:133来源:国知局
数据传输方法、装置、系统和可读存储介质与流程

1.本发明涉及通信技术领域,特别是涉及一种数据传输方法、装置、系统和可读存储介质。


背景技术:

2.继电保护压板是保护装置联系外部接线的桥梁和纽带,关系到保护的功能和动作出口能否正常发挥作用。压板主要有连片式和线簧式两种,根据压板的不同结构,可使用不同的传感器来实现。例如,针对连片式压板,可利用微动开关感知连片式压板的连片连接状态,压板投入时连片将微动开关触点下压,压板退出时微动开关触点弹回;针对线簧式压板,利用陀螺仪传感器实时监测线簧式压板旋转部件的旋转角度,通过监测旋转部件的旋转角度大小感知压板投退状态。
3.通常压板传感器分布数量较多,采集到数据后直接传输至主站容易造成数据传输通道的拥堵,进而使得传输速度降低。


技术实现要素:

4.基于此,有必要提供一种能够避免主站传输通道拥堵的数据传输方法。
5.一种数据传输方法,包括:
6.接收读取请求;
7.接收压板传感器数据;
8.根据所述读取请求和所述压板传感器数据的接收情况获取并更新预存数据;或获取并发送所述预存数据至主站;或获取并更新预存数据并发送所述压板传感器数据至所述主站;或获取并更新预存数据并根据所述读取请求发送所述预存数据至所述主站,其中所述预存数据包括上一时刻各压板传感器的所述压板传感器数据。
9.在其中一个实施例中,所述预存数据包括第一数据和第二数据,所述根据所述读取请求和所述压板传感器数据的接收情况获取并更新预存数据;或获取并发送所述预存数据至主站;或获取并更新预存数据并发送所述压板传感器数据至所述主站;或获取并更新预存数据并根据所述读取请求发送所述预存数据至所述主站包括:
10.若仅接收到所述压板传感器数据,则根据所述压板传感器数据获取第一数据,并根据所述压板传感器数据和所述第一数据更新所述第一数据;
11.若仅接收到所述读取请求,则根据所述读取请求获取所述第二数据,并发送至所述主站;
12.若同时接收到所述读取请求和所述压板传感器数据,则,
13.根据所述读取请求和所述压板传感器数据向所述主站发送所述压板传感器数据,或根据所述读取请求获取所述第二数据并发送至所述主站;
14.根据所述压板传感器数据获取第一数据,并根据所述压板传感器数据和所述第一数据更新所述第一数据。
15.在其中一个实施例中,所述压板传感器数据携带有第一标识,所述读取请求携带有第二标识,所述根据所述读取请求和所述压板传感器数据向所述主站发送所述压板传感器数据,或根据所述读取请求获取所述第二数据并发送至所述主站包括:
16.若所述第一标识和所述第二标识相同,则向所述主站发送所述压板传感器数据;
17.若所述第一标识和所述第二标识不同,则根据所述第二标识获取所述第二数据并发送至所述主站。
18.在其中一个实施例中,所述根据所述压板传感器数据获取第一数据,并根据所述压板传感器数据和所述第一数据更新所述第一数据包括:
19.根据所述第一标识获取所述第一数据;
20.若所述压板传感器数据和所述第一数据不同,则以所述压板传感器数据作为所述第一数据。
21.在其中一个实施例中,所述根据所述读取请求获取所述第二数据包括:
22.根据所述第二标识获取所述第二数据。
23.在其中一个实施例中,所述方法还包括:
24.若间隔一预设时间仍未接收到所述读取请求或所述压板传感器数据,则停止接收所述读取请求和所述压板传感器数据。
25.一种数据传输装置,包括:
26.第一通信模块,用于接收读取请求;
27.第二通信模块,与多个压板传感器连接,用于接收压板传感器数据;
28.控制器,分别与所述第一通信模块和所述第二通信模块连接,用于根据所述读取请求和所述压板传感器数据的接收情况获取并更新预存数据;或获取并发送所述预存数据至主站;或获取并更新预存数据并发送所述压板传感器数据至所述主站;或获取并更新预存数据并根据所述读取请求发送所述预存数据至所述主站,其中所述预存数据包括上一时刻各压板传感器的所述压板传感器数据。
29.在其中一个实施例中,所述第一通信模块为485串口模块;所述第二通信模块为射频模块。
30.一种数据传输系统,包括:
31.主站;
32.多个压板传感器;
33.以及上述的数据传输装置。
34.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。
35.上述数据传输方法,包括接收读取请求和压板传感器数据,然后根据读取请求和压板传感器数据的接收情况获取并更新预存数据;或获取并发送预存数据至主站;或获取并更新预存数据并发送压板传感器数据至主站;或获取并更新预存数据并根据读取请求发送预存数据至主站,其中预存数据包括上一时刻各压板传感器的压板传感器数据,通过考虑了用户下达的读取请求,并同时根据读取请求和压板传感器数据的接收情况来执行数据的传输,提高了数据传输的多样性,避免直接将采集到数据后直接传输至主站,从而导致数据传输通道的拥堵以及传输速度的降低。
附图说明
36.为了更清楚地说明本技术实施例或传统技术中的技术方案,下面将对实施例或传统技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
37.图1为一实施例的数据传输方法的流程示意图;
38.图2为另一实施例的数据传输方法的流程示意图;
39.图3为一实施例的数据传输装置的结构框图;
40.附图标记说明:
41.第一通信模块:110;第二通信模块:120;控制器:130
具体实施方式
42.为了便于理解本技术,下面将参照相关附图对本技术进行更全面的描述。附图中给出了本技术的实施例。但是,本技术可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使本技术的公开内容更加透彻全面。
43.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本文中在本技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本技术。
44.可以理解,本技术所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本技术的范围的情况下,可以将第一电阻称为第二电阻,且类似地,可将第二电阻称为第一电阻。第一电阻和第二电阻两者都是电阻,但其不是同一电阻。
45.可以理解,以下实施例中的“连接”,如果被连接的电路、模块、单元等相互之间具有电信号或数据的传递,则应理解为“电连接”、“通信连接”等。
46.在此使用时,单数形式的“一”、“一个”和“所述/该”也可以包括复数形式,除非上下文清楚指出另外的方式。还应当理解的是,术语“包括/包含”或“具有”等指定所陈述的特征、整体、步骤、操作、组件、部分或它们的组合的存在,但是不排除存在或添加一个或更多个其他特征、整体、步骤、操作、组件、部分或它们的组合的可能性。同时,在本说明书中使用的术语“和/或”包括相关所列项目的任何及所有组合。
47.图1为一实施例的数据传输方法的流程示意图,如图1所示,该方法包括步骤s110至步骤s130。
48.步骤s110,接收读取请求。
49.可以理解,读取请求可为用户通过主站发送,该读取请求可用于指示读取特定压板传感器的压板传感器数据。
50.步骤s120,接收压板传感器数据。
51.其中,压板传感器数据可包括压板传感器采集的压板的投、退状态数据,以及压板传感器的工作状态数据。压板传感器可实时或间隔一预设的时间发送压板传感器数据,而压板传感器数据的接收是实时的。
52.步骤s130,根据读取请求和压板传感器数据的接收情况获取并更新预存数据;或
获取并发送预存数据至主站;或获取并更新预存数据并发送压板传感器数据至主站;或获取并更新预存数据并根据读取请求发送预存数据至主站,其中预存数据包括上一时刻各压板传感器的压板传感器数据。
53.具体的,读取请求和压板传感器数据的接收情况可包括三种情况,仅接收到读取请求、仅接收到压板传感器数据以及同时接收到读取请求和压板传感器数据。根据接收情况的不同,可选择执行获取并更新预存数据、获取并发送预存数据至主站、获取并更新预存数据并发送压板传感器数据至主站、获取并更新预存数据并根据读取请求发送预存数据至主站这四种动作中的其中一种。
54.其中,预存数据可包括上一时刻各压板传感器的压板传感器数据,其可存储在存储器中,可以理解,在接收到压板传感器数据后,可对压板传感器数据进行存储,以保证压板传感器数据不易丢失且可随意调取。其中,更新预存数据是以新接收到的压板传感器数据覆盖原始的压板传感器数据,以保证数据的有效性。
55.本发明实施例的数据传输方法包括接收读取请求和压板传感器数据,然后根据读取请求和压板传感器数据的接收情况获取并更新预存数据;或获取并发送预存数据至主站;或获取并更新预存数据并发送压板传感器数据至主站;或获取并更新预存数据并根据读取请求发送预存数据至主站,其中预存数据包括上一时刻各压板传感器的压板传感器数据,通过考虑了用户下达的读取请求,并同时根据读取请求和压板传感器数据的接收情况来执行数据的传输,提高了数据传输的多样性,避免直接将采集到数据后直接传输至主站,从而导致数据传输通道的拥堵以及传输速度的降低。
56.在一个实施例中,预存数据包括第一数据和第二数据,步骤s130可包括步骤s131至步骤s134。如图2所示。
57.步骤s131,若仅接收到压板传感器数据,则根据压板传感器数据获取第一数据,并根据压板传感器数据和第一数据更新第一数据。
58.可以理解,若仅接收到压板传感器数据,而未接收到下发的读取请求,则不向主站发送压板传感器数据,而只是根据压板传感器数据获取第一数据,其中第一数据为发送该压板传感器数据的压板传感器在上一时刻的压板传感器数据,然后根据压板传感器数据和第一数据确定是否更新该第一数据,从而保证第一数据的有效性。
59.在一个实施例中,在根据压板传感器数据获取到第一数据后,也可直接对第一数据进行更新。
60.步骤s132,若仅接收到读取请求,则根据读取请求获取第二数据,并发送至主站。
61.可以理解,若仅接收到读取请求,则可直接调取上一时刻的压板传感器数据,预存数据包括上一时刻各压板传感器的所述压板传感器数据,由于读取请求指示了读取特定的压板传感器的压板传感器数据,因此可先根据读取请求获取预存数据中的第二数据,其中第二数据为指示要读取的特定的压板传感器在上一时刻的压板传感器数据,然后将该第二数据反馈至主站,如此根据读取请求发送相应压板传感器的压板传感器数据至主站,可避免传输通道的拥堵及传输速度的降低,以及主站接收所有数据可能导致的数据冗余。
62.步骤s133,若同时接收到读取请求和压板传感器数据,则根据读取请求和压板传感器数据向主站发送压板传感器数据,或根据读取请求获取第二数据并发送至主站;以及根据压板传感器数据获取第一数据,并根据压板传感器数据和第一数据更新第一数据。
63.可以理解,若同时接收到读取请求和压板传感器数据,一方面可同时结合读取请求和压板传感器数据确定直接向主站发送压板传感器数据,或是根据读取请求获取第二数据并发送至主站,提高了主站数据传输的灵活性;另一方面则根据压板传感器数据获取发送该压板传感器数据的压板传感器在上一时刻的压板传感器数据,即第一数据,并根据压板传感器数据和第一数据更新第一数据,保证了第一数据的有效性。在一个实施例中,在根据该压板传感器数据获取第一数据后,也可直接对第一数据进行更新。
64.在一个实施例中,压板传感器数据携带有第一标识,读取请求携带有第二标识,根据读取请求和压板传感器数据向主站发送压板传感器数据,或根据读取请求获取第二数据并发送至主站步骤包括步骤s134至步骤s135。
65.步骤s134,若第一标识和第二标识相同,则向主站发送压板传感器数据。
66.可以理解,第一标识为发送压板传感器数据的压板传感器的标识,第二标识为读取请求所指定的压板传感器的标识。若第一标识和第二标识相同,则接收的压板传感器数据对应的压板传感器与读取请求指定的压板传感器为同一压板传感器,此时可将接收到该的压板传感器数据直接发送至主站,以实现数据反馈的及时性。
67.步骤s135,若第一标识和第二标识不同,则根据第二标识获取第二数据并发送至主站。
68.可以理解,若第一标识和第二标识不同,则接收的压板传感器数据对应的压板传感器与读取请求指定的压板传感器为不同的压板传感器,此时完成对读取请求的响应,可根据第二标识获取第二数据并发送至主站。
69.在一个实施例中,根据压板传感器数据获取第一数据,并根据压板传感器数据和第一数据更新第一数据包括:根据第一标识获取第一数据;若压板传感器数据和第一数据不同,则以压板传感器数据作为第一数据。
70.可以理解,第一标识对应了发送压板传感器数据的压板传感器,根据该第一标识可获取该压板传感器在上一时刻的压板传感器数据,即第一数据,若压板传感器数据和第一数据不同,则代表当前时刻的压板传感器数据与上一时刻的压板传感器数据不同,此时可以以当前时刻的压板传感器数据对第一数据进行更新。
71.在一个实施例中,根据读取请求获取第二数据包括根据第二标识获取第二数据。
72.可以理解,第二标识为读取请求所指定的压板传感器的标识,根据该第二标识即可获取指定的该压板传感器在上一时刻的压板传感器数据。
73.在一个实施例中,数据传输方法还可包括:若间隔一预设时间仍未接收到读取请求或压板传感器数据,则停止接收读取请求和压板传感器数据。
74.可以理解,若持续一段时间仍未接收到读取请求或压板传感器数据,则可进入休眠状态。
75.图3为一实施例的数据传输装置的结构框图,如图3所示,该数据传输装置包括第一通信模块110、第二通信模块120和控制器。
76.其中,第一通信模块110用于接收读取请求;第二通信模块120与多个压板传感器连接,用于接收压板传感器数据;控制器分别与第一通信模块110和第二通信模块120连接,用于根据读取请求和压板传感器数据的接收情况获取并更新预存数据;或获取并发送预存数据至主站;或获取并更新预存数据并发送压板传感器数据至主站;或获取并更新预存数
据并根据读取请求发送预存数据至主站,其中预存数据包括上一时刻各压板传感器的压板传感器数据。
77.具体的,第一通信模块110可与主机连接,读取请求可为用户通过主站发送至第一通信模块110,该读取请求可用于指示读取特定压板传感器的压板传感器数据。在一个实施例中,控制器发送压板传感器数据和预存数据均可通过第一通信模块110发送至主站。
78.在一个实施例中,数据传输装置还可包括存储器,预存数据存储在存储器中,该存储器可为与控制器连接的外部存储器,也可为控制器内部的存储器。具体的,读取请求和压板传感器数据的接收情况可包括三种情况,仅接收到读取请求、仅接收到压板传感器数据以及同时接收到读取请求和压板传感器数据。根据接收情况的不同,可选择执行获取并更新预存数据、获取并发送预存数据至主站、获取并更新预存数据并发送压板传感器数据至主站、获取并更新预存数据并根据读取请求发送预存数据至主站这四种动作中的其中一种。
79.其中,预存数据可包括上一时刻各压板传感器的压板传感器数据,其可存储在存储器中,可以理解,在接收到压板传感器数据后,可对压板传感器数据进行存储,以保证压板传感器数据不易丢失且可随意调取。其中,更新预存数据是以新接收到的压板传感器数据覆盖原始的压板传感器数据,以保证数据的有效性。
80.其中,压板传感器数据可包括压板传感器采集的压板的投、退状态数据,以及压板传感器的工作状态数据。压板传感器可实时或间隔一预设的时间发送压板传感器数据,而压板传感器数据的接收是实时的。
81.本发明实施例的数据传输装置包括第一通信模块110、第二通信模块120和控制器。其中,第一通信模块110用于接收读取请求;第二通信模块120与多个压板传感器连接,用于接收压板传感器数据;控制器分别与第一通信模块110和第二通信模块120连接,用于根据读取请求和压板传感器数据的接收情况获取并更新预存数据;或获取并发送预存数据至主站;或获取并更新预存数据并发送压板传感器数据至主站;或获取并更新预存数据并根据读取请求发送预存数据至主站,其中预存数据包括上一时刻各压板传感器的压板传感器数据,该数据传输装置通过考虑了用户下达的读取请求,并同时根据读取请求和压板传感器数据的接收情况来执行数据的传输,提高了数据传输的多样性,避免直接将采集到数据后直接传输至主站,从而导致数据传输通道的拥堵以及传输速度的降低。
82.在一个实施例中,控制器还用于若仅接收到压板传感器数据,则根据压板传感器数据获取第一数据,并根据压板传感器数据和第一数据更新第一数据;若仅接收到读取请求,则根据读取请求获取第二数据,并发送至主站;若同时接收到读取请求和压板传感器数据,则根据读取请求和压板传感器数据向主站发送压板传感器数据,或根据读取请求获取第二数据并发送至主站;以及根据压板传感器数据获取第一数据,并根据压板传感器数据和第一数据更新第一数据。
83.在一个实施例中,控制器还用于若第一标识和第二标识相同,则向主站发送压板传感器数据;若第一标识和第二标识不同,则根据第二标识获取第二数据并发送至主站。
84.在一个实施例中,控制器还用于根据第一标识获取第一数据;若压板传感器数据和第一数据不同,则以压板传感器数据作为第一数据。
85.在一个实施例中,控制器还用于根据第二标识获取第二数据。
86.在一个实施例中,若间隔一预设时间第一通信模块110未接收到读取请求或第二通信模块120未接收到压板传感器数据,则控制第一通信模块110停止接收读取请求以及控制第二通信模块120停止接收压板传感器数据,以进入休眠模式,节省电能资源。
87.在一个实施例中,第一通信模块110可为485串口模块;第二通信模块120可为射频模块。
88.本发明实施例还提供一种数据传输系统,包括主站、多个压板传感器以及上述任一实施例的数据传输装置。其中主站与第一通信模块110连接。
89.本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任一实施例的数据传输方法的步骤。
90.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read

only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
91.在本说明书的描述中,参考术语“有些实施例”、“其他实施例”、“理想实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特征包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性描述不一定指的是相同的实施例或示例。
92.以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
93.以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1