传感器数据采集方法、网关配置方法、装置及网关设备与流程

文档序号:27306228发布日期:2021-11-06 06:27阅读:983来源:国知局
传感器数据采集方法、网关配置方法、装置及网关设备与流程

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.第三方面,本技术实施例还提供一种传感器数据采集装置,应用于网关设备,所述装置包括:
30.报文生成单元,用于基于预设请求对应表、与网络传感器对应的模型文件,生成请
求报文,所述请求报文用于获取所述网络传感器所采集的感测数据;
31.发送单元,用于向所述网络传感器发送所述请求报文;
32.接收单元,用于接收所述网络传感器基于所述请求报文发送的响应报文;
33.数据获取单元,用于基于预设结果对应表与所述响应报文中的字段的对应关系,从所述响应报文中获取所述响应报文中携带的感测数据。
34.第四方面,本技术实施例还提供一种网关配置装置,应用于上位机,所述装置包括:
35.文件生成单元,用于基于网络传感器的配置信息生成与所述网络传感器对应的模型文件,所述配置信息包括所述网络传感器的型号、私有通信协议;
36.发送单元,用于将所述模型文件发送至网关设备,以使所述网关设备准许转发所述网络传感器根据所述网关设备的请求报文上传的数据,所述请求报文是由所述网关设备基于预设请求对应表、所述模型文件生成的。
37.第五方面,本技术实施例还提供一种网关设备,所述网关设备包括相互耦合的处理器及存储器,所述存储器内存储计算机程序,当所述计算机程序被所述处理器执行时,使得所述网关设备执行上述的传感器数据采集方法。
38.第六方面,本技术实施例还提供一种电子设备,所述电子设备包括相互耦合的处理器及存储器,所述存储器内存储计算机程序,当所述计算机程序被所述处理器执行时,使得所述电子设备执行上述的网关配置方法。
39.第七方面,本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行上述的传感器数据采集方法,或执行上述的网关配置方法。
附图说明
40.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
41.图1为本技术实施例提供的数据采集系统的框图。
42.图2为本技术实施例提供的传感器数据采集方法的流程示意图。
43.图3为本技术实施例提供的传感器数据采集装置的框图。
44.图4为本技术实施例提供的网关配置方法的流程示意图。
45.图5为本技术实施例提供的网关配置装置的框图。
46.图标:10

数据采集系统;20

网关设备;31

网络传感器;32

网络传感器;40

上位机;200

传感器数据采集装置;210

报文生成单元;220

发送单元;230

接收单元;240

数据获取单元;400

网关配置装置;410

文件生成单元;420

发送单元。
具体实施方式
47.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。需要说明的是,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要
性。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
48.第一实施例
49.请参照图1,本技术实施例提供一种数据采集系统10,可以将传感器采集的数据,通过网关设备20发送至目的设备。在数据采集系统10中,网络传感器的类型与数量均可以根据实际情况进行灵活确定。目的设备可以是服务器或个人电脑等设备,可以根据实际情况进行确定。
50.示例性地,请再次参照图1,数据采集系统10可以包括网络传感器31、网络传感器32、网关设备20。另外,数据采集系统10还可以包括与网络设备通信连接的上位机40。上位机40可以用于对网关设备20进行管理与配置。
51.在本实施例中,网络传感器(可以为网络传感器31或网络传感器32中的任一传感器)可以是但不限于可以探测、感受外界的信号、物理条件(如光照强度、温度、湿度)或化学组成(如烟雾)的传感器。例如,网络传感器可以是温度传感器、湿度传感器等,可以采集温度数据、湿度数据等感测数据。
52.网关设备20可以包括处理模块及存储模块。存储模块内存储计算机程序,当计算机程序被所述处理模块执行时,使得网关设备20能够执行下述传感器数据采集方法中的各步骤。
53.处理模块、存储模块等各个元件之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。
54.请参照图2,本技术还提供一种传感器数据采集方法,可以应用于数据采集系统10中的网关设备20,由网关设备20执行或实现方法中的各步骤。
55.方法可以包括如下步骤:
56.步骤s110,基于预设请求对应表、与网络传感器对应的模型文件,生成请求报文,所述请求报文用于获取所述网络传感器所采集的感测数据;
57.步骤s120,向所述网络传感器发送所述请求报文;
58.步骤s130,接收所述网络传感器基于所述请求报文发送的响应报文;
59.步骤s140,基于预设结果对应表与所述响应报文中的字段的对应关系,从所述响应报文中获取所述响应报文中携带的感测数据。
60.在上述的实施方式中,网关设备20可以基于与网络传感器对应的模型文件,生成请求报文,如此,网络传感器在接收到该请求报文后,可以上报网络传感器自身所采集的数据至网关设备20,完成数据采集。基于此,在网关设备20侧新增或删除模型文件便可以实现网络传感器的添加或删除,从而有利于实现数据采集的运维管理,简化对网关的配置操作,降低运维成本。
61.下面将对方法的各步骤进行详细阐述,如下:
62.通常而言,当数据采集系统10中的各个网络传感器需要通过网关设备20转发各网络传感器采集的数据时,网关设备20已经存储有各网络传感器的模型文件。每类型号的网络传感器对应一个模型文件。若网关设备20中,未存储网络传感器的模型文件,则在步骤s110之前,方法可以包括:
63.接收上位机40发送的与所述网络传感器对应的模型文件,所述模型文件为所述上位机40基于所述网络传感器的配置信息生成的文件,所述配置信息包括所述网络传感器的
型号、私有通信协议。
64.可理解地,当需要在网关中添加新型号的网络传感器,以使网关设备20能够转发新型号网络传感器采集的数据时,可以由管理员将新型号的网络传感器的配置信息输入至上位机40,然后,由上位机40自动将配置信息生成该网络传感器的模型文件。后续由上位机40将生成的模型文件发送至网关设备20,如此,无需管理员到网关设备20的现场进行网关配置更改,简化网关的维护操作。
65.通常而言,相同型号的网络传感器的模型文件相同,不同型号的网络传感器的模型文件不同。另外,在模型文件中,包括该网络传感器的各项配置信息。其中,配置信息包括但不限于网络传感器的型号、私有通信协议等。例如,配置信息中,可以包括请求方式、请求的url(uniform resource locator,统一资源定位符)等。
66.在步骤s110中,预设请求对应表中的各个表项的内容与模型文件中的相应内容具有对应关系。预设请求对应表可以根据实际情况进行确定,用于将模型文件中的配置信息转换成请求报文中的字段,从而生成请求报文。
67.作为一种可选的实施方式,所述预设请求对应表为基于键值对(key

value)数据库的表单,步骤s110可以包括:
68.基于所述键值对数据库中的模型文件的内容与请求字段的对应关系,将所述模型文件中的内容转换成与所述预设请求对应表中相应表项对应的请求字段;
69.将所述请求字段以预设格式,拼接成所述请求报文。
70.可理解地,预设格式可以根据实际情况进行灵活确定。例如,预设格式为针对各类请求字段的排布顺序。模型文件转换得到的各类请求字段,可以以设定的排布顺序拼接成请求报文。
71.示例性地,预设请求对应表可以如下:
72.名称具体数值类型目标位置请求方式poststringmethod请求url/chapter/user.htmlstringhttpurl参数1tomstringhttpform.name参数2&passwordinthttpform.password参数3tomsonstringhttpform.realname
73.在上述的预设请求对应表中,表项参数含义如下:
74.名称:指一个参考名称,可以灵活设置,用于可读性增强和与预设结果对应表的字段对比。可读性增强指提高数据的辨识度,方便用户查看。
75.具体数值:为拼接成http(hyper text transfer protocol,超文本传输协议),或https(hypertext transfer protocol secure,超文本传输安全协议)请求报文时的具体赋值。例如,如果以“&”开头,则在调用上述的预设请求对应表时,会对应告知请求者需要数据一个名为“password”的输入参数,并且类型为int。
76.类型:指值的类型,可以是但不限于string、int等类型。
77.目标位置:表示拼接请求报文时字段的具体数内容的放置位置。
78.method:指一种请求方式的位置。
79.httpurl:指请求时的url的位置。
80.httpform.name:指放到请求报文时的from参数表,并且参数表的key为“name”。
81.示例性地,模型文件中存在“tom”这一单词时,可以基于上述key

value数据库中的表单,确定出具体数值为“tom”,该“tom”的名称为“参数1”,类型为“string”,在请求报文中的位置为“httpform.name”。后续拼接请求报文时,便将“tom”这一字段拼接在请求报文的“httpform.name”这一位置。
82.在http请求报文中,通常包括请求方式(比如post、get等方式)、请求url、http协议及协议版本、报文头及报文体。网关设备20通过将模型文件中的各内容,与预设请求对应表中已有的表项进行匹配,从而将模型文件中的各项内容转换成请求字段,然后基于各请求字段在欲生成的请求报文中的位置,拼接成http请求报文(或https请求报文)。
83.需要说明的是,网关设备20可以每隔预设时长,自动生成一次请求报文,预设时长可以根据实际情况进行灵活确定,如此,可以周期性地获取网络传感器采集的数据。
84.在步骤s120中,网关设备20在生成请求报文之后,可以自动将请求报文发送至网络传感器。其中,接收请求报文的网络传感器的型号与模型文件中表征的网络传感器的型号相同。
85.可理解地,网关设备20可以针对不同类型的网络传感器单独下发请求报文,以分别获取不同类型网络传感器所采集的数据,避免其他网络传感器接收到不是针对自身的请求报文。
86.网络传感器在接收到请求报文后,可以判断该请求报文是否为针对网络传感器自身的请求。例如,在请求报文中,可以携带有网络传感器的编号。网络传感器可以比对请求报文中的编号与自身的编号是否相同,若二者的编号相同,网络传感器便基于该请求报文,将自身所采集的数据基于私有通信协议封装成响应报文,并将响应报文发送至网关设备20。
87.在步骤s130中,网关设备20可以接收各类网络传感器发送的数据,包括网络传感器基于请求报文发送的响应报文。
88.在步骤s140中,预设结果对应表可以根据实际情况进行灵活确定,用于从响应报文中提取网络传感器所上报的感测数据。该感测数据为传感器自身采集的数据。
89.网关设备20从响应报文中提取到感测数据后,可以将感测数据发送至服务器、用户终端等目的终端,这里对目的终端的类型不作具体限定。
90.作为一种可选的实施方式,所述预设结果对应表与所述响应报文中的字段的对应关系包括:所述预设结果对应表中的表征感测数据的表项与所述响应报文中的表征感测数据的字段的对应关系。在步骤s140中,“从所述响应报文中获取所述响应报文中携带的感测数据”可以包括:
91.从所述响应报文中获取目标字段的数据,其中,所述目标字段与所述预设结果对应表中的表征感测数据的表项相对应,所述目标字段的内容表示所述感测数据。
92.示例性地,预设结果对应表可以如下:
93.名称取值位置值的类型用户名httpbody.usernamestring密码httpbody.passwordstring感测数据httpbody.dateint
94.在上述的预设结果对应表中,包括响应报文中各字段含义的对应关系,表项中的内容含义可以如下:
95.名称:指一个参考名称,可以灵活设置。
96.取值位置:表示从响应报文中取数据的字段的位置。例如,在上述的预设结果对应表中,“httpbody.username”代表响应报文的响应体中拿取数据,待拿取数据的json的key为username。待预设结果对应表中各项对应表数据拿取完,网关设备20便获取到用户期望获取的所有数据。
97.类型:指值的类型,可以包括但不限于string、int。
98.示例性地,当需要从响应报文中获取传感器上传的感测数据时,网关设备20基于预设结果对应表中的取值位置的表项内容“httpbody.date”,从响应报文中提取在“httpbody.date”位置的数据,该数据即为网络传感器采集的感测数据。其中,响应报文的组织结构包括报文协议及协议版本、状态码及状态描述、响应头及响应体,为本领域技术人员熟知。
99.作为一种可选的实施方式,在步骤s140之前,方法可以包括:确定所述响应报文中存在待校验信息,且所述待校验信息与所述请求报文对应的验证信息相匹配。
100.可理解地,响应报文中可以存在待校验信息,待校验信息可以根据实际情况进行确定。通常情况下,响应报文中的待校验信息为请求报文中的验证信息,即,待校验信息与验证信息相同。
101.例如,待校验信息可以为请求报文中的会话id,会话id具有唯一性。网络传感器在接收到请求报文时,可以将请求报文中的会话id作为待校验信息,并添加在后续生成的响应报文中。如此,网关设备20在接收到响应报文时,可以判断该响应报文中的会话id与请求报文中的会话id是否相同,若二者相同,则确定待校验信息与验证信息匹配,校验通过。若响应报文中的会话id与请求报文中的会话id不同,则确定待校验信息与验证信息不匹配,校验不通过。
102.在其他实施方式中,验证信息可以为网关设备20生成的crc(cyclic redundancy check循环冗余校验)码,可以添加在请求报文中。网络传感器可以将请求报文中的crc码,添加在响应报文中,以便于网关设备20对响应报文进行验证,且能成功通过验证。
103.可理解地,若响应报文中的待校验信息与请求报文对应的验证信息相匹配,表示对响应报文的验证通过,此时,网关设备20便可以执行步骤s140。若响应报文中的待校验信息与请求报文对应的验证信息不匹配,或者,响应报文中不存在待校验信息,则对响应报文的验证不通过,此时,网关设备20便可以丢弃该响应报文。
104.作为一种可选的实施方式,方法还可以包括步骤s150:基于从上位机40接收的针对所述网络传感器的模型文件的操作指令,响应与所述操作指令对应的操作。
105.可理解地,管理员可以通过上位机40,对网关设备20进行相应的管理操作。例如,在本实施例中,步骤s150可以包括:
106.若所述操作指令为表征删除指定网络传感器的模型文件的第一指令,在接收到所述第一指令时,删除网关设备20自身存储的所述指定网络传感器的模型文件;
107.若所述操作指令为表征更改指定网络传感器的模型文件的第二指令,在接收到所述第二指令时,利用所述指定网络传感器在最新时间的模型文件,替换所述指定网络传感
器在所述最新时间之前的模型文件。
108.在本实施例中,管理员可以根据实际需求,通过上位机40删除网关设备20中已存储的网络传感器的模型文件、更改已有的模型文件、添加新型号的网络传感器的模型文件。如此,管理员无需到网关设备20现场,便可以远程对网关设备20进行维护,从而有利于简化对网关设备20的维护操作,降低运维成本。
109.请参照图3,本技术实施例还提供一种传感器数据采集装置200,可以应用于上述的网关设备20中,用于执行方法中的各步骤。传感器数据采集装置200包括至少一个可以软件或固件(firmware)的形式存储于存储模块中或固化在网关设备20操作系统(operating system,os)中的软件功能模块。处理模块用于执行存储模块中存储的可执行模块,例如传感器数据采集装置200所包括的软件功能模块及计算机程序等。
110.传感器数据采集装置200可以包括报文生成单元210、发送单元220、接收单元230及数据获取单元240,可以执行的操作步骤如下:
111.报文生成单元210,用于基于预设请求对应表、与网络传感器对应的模型文件,生成请求报文,所述请求报文用于获取所述网络传感器所采集的感测数据;
112.发送单元220,用于向所述网络传感器发送所述请求报文;
113.接收单元230,用于接收所述网络传感器基于所述请求报文发送的响应报文;
114.数据获取单元240,用于基于预设结果对应表与所述响应报文中的字段的对应关系,从所述响应报文中获取所述响应报文中携带的感测数据。
115.可选地,接收单元230还用于在报文生成单元210执行步骤s110之前,接收上位机40发送的与所述网络传感器对应的模型文件,所述模型文件为所述上位机40基于所述网络传感器的配置信息生成的文件,所述配置信息包括所述网络传感器的型号、私有通信协议。
116.可选地,所述预设请求对应表为基于键值对数据库的表单,报文生成单元210用于:基于所述键值对数据库中的模型文件的内容与请求字段的对应关系,将所述模型文件中的内容转换成与所述预设请求对应表中相应表项对应的请求字段;将所述请求字段以预设格式,拼接成所述请求报文。
117.可选地,传感器数据采集装置200还可以包括验证单元。在数据获取单元240执行步骤s140之前,验证单元用于:确定所述响应报文中存在待校验信息,且所述待校验信息与所述请求报文对应的验证信息相匹配。
118.可选地,所述预设结果对应表与所述响应报文中的字段的对应关系包括:所述预设结果对应表中的表征感测数据的表项与所述响应报文中的表征感测数据的字段的对应关系。数据获取单元240用于:从所述响应报文中获取所述响应报文中携带的感测数据,包括:从所述响应报文中获取目标字段的数据,其中,所述目标字段与所述预设结果对应表中的表征感测数据的表项相对应,所述目标字段的内容表示所述感测数据。
119.可选地,传感器数据采集装置200还可以包括操作响应单元,用于基于从上位机40接收的针对所述网络传感器的模型文件的操作指令,响应与所述操作指令对应的操作。
120.可选地,操作响应单元用于:
121.若所述操作指令为表征删除指定网络传感器的模型文件的第一指令,在接收到所述第一指令时,删除网关设备20自身存储的所述指定网络传感器的模型文件;
122.若所述操作指令为表征更改指定网络传感器的模型文件的第二指令,在接收到所
述第二指令时,利用所述指定网络传感器在最新时间的模型文件,替换所述指定网络传感器在所述最新时间之前的模型文件。
123.需要说明的是,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的网关设备20、传感器数据采集装置200的具体工作过程,可以参考前述方法中的各步骤对应过程,在此不再过多赘述。
124.第二实施例
125.请参照图4,本技术还提供一种网关配置方法,可以应用于电子设备中。该电子设备可以为数据采集系统10中的上位机40,可以包括相互耦合的处理器及存储器,所述存储器内存储计算机程序,当所述计算机程序被所述处理器执行时,使得所述电子设备可以执行下述网关配置方法中的各步骤。电子设备可以是但不限于个人电脑或其他具有网关配置的终端设备(比如平板电脑)。
126.在第二实施例中,网关配置方法可以包括如下步骤:
127.步骤s310,基于网络传感器的配置信息生成与所述网络传感器对应的模型文件,所述配置信息包括所述网络传感器的型号、私有通信协议;
128.步骤s320,将所述模型文件发送至网关设备20,以使所述网关设备20准许转发所述网络传感器根据所述网关设备20的请求报文上传的数据,所述请求报文是由所述网关设备20基于预设请求对应表、所述模型文件生成的。
129.在上述的实施方式中,由上位机40生成网络传感器的模型文件,然后将模型文件下发至网关设备20,如此,便可以在网关设备20中添加该网络传感器的配置文件,使得网关设备20能够支持获取并转发该网络传感器发送的数据,无需管理员到网关设备20现场进行网关配置,简化运维操作、降低运维成本。
130.当用户需要在数据采集系统10中增加新型号的网络传感器时,只需要提供新型号网络传感器的私有通信协议即可,如此,有利于降低对网关配置的专业知识要求,提升客户的使用体验。
131.请参照图5,本技术实施例还提供一种网关配置装置400。网关配置装置400包括至少一个可以软件或固件(firmware)的形式存储于上位机40的存储模块中或固化在上位机40操作系统(operating system,os)中的软件功能模块。上位机40中的处理模块用于执行存储模块中存储的可执行模块,例如网关配置装置400所包括的软件功能模块及计算机程序等。
132.网关配置装置400可以包括文件生成单元410及发送单元420,可以执行的操作步骤如下:
133.文件生成单元410,用于基于网络传感器的配置信息生成与所述网络传感器对应的模型文件,所述配置信息包括所述网络传感器的型号、私有通信协议;
134.发送单元420,用于将所述模型文件发送至网关设备20,以使所述网关设备20准许转发所述网络传感器根据所述网关设备20的请求报文上传的数据,所述请求报文是由所述网关设备20基于预设请求对应表、所述模型文件生成的。
135.在本实施例中,网关设备20中的处理模块可以是一种集成电路芯片,具有信号的处理能力。上述处理模块可以是通用处理器。例如,该处理器可以是中央处理器(central processing unit,cpu)、数字信号处理器(digital signal processing,dsp)、专用集成电
路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。
136.存储模块可以是,但不限于,随机存取存储器,只读存储器,可编程只读存储器,可擦除可编程只读存储器,电可擦除可编程只读存储器等。在本实施例中,存储模块可以用于存储网络传感器的模型文件、感测数据等。当然,存储模块还可以用于存储程序,处理模块在接收到执行指令后,执行该程序。
137.需要说明的是,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的上位机40、网关配置装置400的具体工作过程,可以参考前述方法中的各步骤对应过程,在此不再过多赘述。
138.本技术实施例还提供一种计算机可读存储介质。计算机可读存储介质中存储有计算机程序,当计算机程序在计算机上运行时,使得计算机执行如上述实施例中所述的传感器数据采集方法,或执行网关配置方法中的各步骤。
139.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本技术可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现,基于这样的理解,本技术的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd

rom,u盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施场景所述的方法。
140.综上所述,在本方案中,网关设备可以基于与网络传感器的模型文件,生成请求报文,如此,网络传感器在接收到该请求报文后,可以上报网络传感器自身所采集的数据至网关设备,完成数据采集。基于此,在网关设备侧新增或删除模型文件便可以实现网络传感器的添加或删除,从而有利于实现数据采集的运维管理,简化对网关的配置操作,降低运维成本。
141.在本技术所提供的实施例中,应该理解到,所揭露的装置、系统和方法,也可以通过其它的方式实现。以上所描述的装置、系统和方法实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本技术的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。另外,在本技术各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
142.以上所述仅为本技术的实施例而已,并不用于限制本技术的保护范围,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1