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.基于每一条所述候选物联网数据传输路径对应的所述第一数据类型相似度信息之间的大小关系,确定出具有最大值的所述第一数据类型相似度信息,并确定该第一数据类型相似度信息对应的候选物联网数据传输路径的数量是否大于或等于2;
28.具有最大值的所述第一数据类型相似度信息对应的候选物联网数据传输路径的数量大于或等于2,则在多条所述候选物联网数据传输路径中确定出包括的传输节点最少的一条候选物联网数据传输路径。
29.在一些优选的实施例中,在上述物联网数据的传输节点确定方法中,在执行所述基于所述目标物联网数据,在所述物联网数据传输网络包括多个传输节点中确定出至少一个传输节点,作为所述目标物联网数据的目标传输节点,得到所述目标物联网数据对应的至少一个目标传输节点的步骤之后,所述传输节点确定方法还包括:
30.基于所述至少一个目标传输节点构建通信连接在所述物联网数据处理设备和所述目标设备之间的物联网数据传输路径;
31.基于所述物联网数据传输路径,生成包括所述至少一个目标传输节点在传输过程中的传输先后关系信息;
32.将所述目标物联网数据和所述传输先后关系信息一并发送给所述物联网数据传输路径上的第一个目标传输节点,其中,接收到所述目标物联网数据和所述传输先后关系信息的每一个所述目标传输节点用于基于所述传输先后关系信息将所述目标物联网数据和所述传输先后关系信息一并传输给下一个所述目标传输节点,直到传输至所述目标设备。
33.本技术还提供一种物联网数据的传输节点确定系统,应用于物联网数据处理设备,所述物联网数据处理设备通信连接有多个物联网数据采集设备,所述物联网数据的传输节点确定系统包括:
34.物联网数据筛选模块,用于基于每一个所述物联网数据采集设备发送的待筛选物联网数据,进行筛选处理得到对应的目标物联网数据,其中,每一条所述待筛选物联网数据基于对应的物联网数据采集设备采集得到;
35.数据传输网络确定模块,用于确定预先针对所述物联网数据处理设备配置的物联
网数据传输网络,其中,所述物联网数据传输网络至少用于将所述物联网数据处理设备得到的目标物联网数据传输给目标设备;
36.目标传输节点确定模块,用于基于所述目标物联网数据,在所述物联网数据传输网络包括多个传输节点中确定出至少一个传输节点,作为所述目标物联网数据的目标传输节点,得到所述目标物联网数据对应的至少一个目标传输节点,其中,所述目标传输节点用于构建连接在所述物联网数据处理设备和所述目标设备之间的物联网数据传输路径,以将所述目标物联网数据传输给所述目标设备。
37.在一些优选的实施例中,在上述物联网数据的传输节点确定系统中,所述数据传输网络确定模块包括:
38.设备身份信息获得子模块,用于获取所述物联网数据处理设备的设备身份,得到所述物联网数据处理设备的第一设备身份信息;
39.网络确认信息发送子模块,用于基于所述第一设备身份信息生成包括所述第一设备身份信息的数据传输网络确认信息,并将所述数据传输网络确认信息发送给数据传输网络管理设备,其中,所述数据传输网络管理设备用于基于所述数据传输网络确认信息中的第一设备身份信息确定对应的物联网数据传输网络,并将所述物联网数据传输网络包括的每一个传输节点的节点身份信息和网络地址信息一并发送给所述物联网数据处理设备;
40.数据传输网络确定子模块,用于获取所述数据传输网络管理设备基于所述数据传输网络确认信息发送的所述物联网数据传输网络包括的每一个传输节点的节点身份信息和网络地址信息。
41.在一些优选的实施例中,在上述物联网数据的传输节点确定系统中,所述目标传输节点确定模块包括:
42.数据传输路径确定子模块,用于在所述物联网数据传输网络中确定出通信连接在所述物联网数据处理设备和所述目标设备之间的每一条候选物联网数据传输路径,其中,每一条所述候选物联网数据传输路径中不存在相同的两个传输节点;
43.历史物联网数据获取子模块,用于针对每一条所述候选物联网数据传输路径,获取该候选物联网数据传输路径上已经传输过的历史物联网数据;
44.目标传输节点确定子模块,用于基于每一条所述候选物联网数据传输路径上已经传输过的历史物联网数据与所述目标物联网数据之间的关系,确定出一条候选物联网数据传输路径,并将确定出的该候选物联网数据传输路径包括的每一个所述传输节点作为所述目标物联网数据的目标传输节点,得到所述目标物联网数据对应的至少一个目标传输节点。
45.本技术提供的一种物联网数据的传输节点确定方法及系统,在对每一个物联网数据采集设备发送的待筛选物联网数据进行筛选处理得到对应的目标物联网数据之后,可以先确定预先针对物联网数据处理设备配置的物联网数据传输网络,使得可以基于目标物联网数据在物联网数据传输网络包括多个传输节点中确定出至少一个传输节点,作为目标物联网数据的目标传输节点,以将目标物联网数据传输给目标设备,如此,由于确定目标传输节点时,结合了目标物联网数据,因而,在一定程度上可以保障目标传输节点与目标物联网数据的相关性,从而保障传输节点与待传输的物联网数据之间具有较佳的适配度。
46.为使本技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合
所附附图,作详细说明如下。
附图说明
47.图1为本技术实施例提供的物联网数据处理设备的结构框图。
48.图2为本技术实施例提供的物联网数据的传输节点确定方法包括的各步骤的流程示意图。
49.图3为本技术实施例提供的物联网数据的传输节点确定系统包括的功能模块的方框示意图。
具体实施方式
50.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例只是本技术的一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。
51.因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
52.如图1所示,本技术实施例提供了一种物联网数据处理设备。其中,所述物联网数据处理设备可以包括存储器和处理器,以及其它器件,如用于与其它设备(如物联网数据采集设备)进行数据交互的通信器件。
53.可选地,在一种可能的示例中,所述存储器和处理器之间直接或间接地电性连接,以实现数据的传输或交互。例如,相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述存储器中可以存储有至少一个可以以软件或固件(firmware)的形式,存在的软件功能模块(计算机程序)。所述处理器可以用于执行所述存储器中存储的可执行的计算机程序,从而实现本技术实施例提供的物联网数据的传输节点确定方法。
54.可选地,在一种可能的示例中,所述存储器可以是,但不限于,随机存取存储器(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)等。所述处理器可以是一种通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)、片上系统(system on chip,soc)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
55.可选地,在一种可能的示例中,所述物联网数据处理设备可以是一种具备数据处理能力的服务器。
56.结合图2,本技术实施例还提供一种物联网数据的传输节点确定方法,可应用于上述物联网数据处理设备。其中,所述物联网数据的传输节点确定方法有关的流程所定义的方法步骤,可以由所述物联网数据处理设备实现。所述物联网数据处理设备通信连接有多
个物联网数据采集设备。
57.下面将对图2所示的具体流程,进行详细阐述。
58.步骤100,基于每一个所述物联网数据采集设备发送的待筛选物联网数据,进行筛选处理得到对应的目标物联网数据。
59.在本实施例中,所述物联网数据处理设备可以执行上述的步骤100,如此,可以基于每一个所述物联网数据采集设备发送的待筛选物联网数据,进行筛选处理得到对应的目标物联网数据。其中,每一条所述待筛选物联网数据分别基于对应的物联网数据采集设备采集得到。
60.步骤200,确定预先针对所述物联网数据处理设备配置的物联网数据传输网络。
61.在本实施例中,所述物联网数据处理设备可以在执行上述的步骤100之后,进一步执行上述的步骤200,如此,可以确定预先针对所述物联网数据处理设备配置的物联网数据传输网络。
62.其中,所述物联网数据传输网络至少用于将所述物联网数据处理设备得到的目标物联网数据传输给目标设备,如还用于将其它的物联网数据处理设备得到的目标物联网数据传输给所述目标设备。
63.步骤300,基于所述目标物联网数据,在所述物联网数据传输网络包括多个传输节点中确定出至少一个传输节点,作为所述目标物联网数据的目标传输节点,得到所述目标物联网数据对应的至少一个目标传输节点。
64.在本实施例中,所述物联网数据处理设备可以在执行上述的步骤200之后,进一步执行上述的步骤300,如此,可以基于所述目标物联网数据,在所述物联网数据传输网络包括多个传输节点中确定出至少一个传输节点,作为所述目标物联网数据的目标传输节点,得到所述目标物联网数据对应的至少一个目标传输节点。其中,所述目标传输节点用于构建连接在所述物联网数据处理设备和所述目标设备之间的物联网数据传输路径,以将所述目标物联网数据传输给所述目标设备。
65.基于上述方法,在对每一个物联网数据采集设备发送的待筛选物联网数据进行筛选处理得到对应的目标物联网数据之后,可以先确定预先针对物联网数据处理设备配置的物联网数据传输网络,使得可以基于目标物联网数据在物联网数据传输网络包括多个传输节点中确定出至少一个传输节点,作为目标物联网数据的目标传输节点,以将目标物联网数据传输给目标设备,如此,由于确定目标传输节点时,结合了目标物联网数据,因而,在一定程度上可以保障目标传输节点与目标物联网数据的相关性,从而保障传输节点与待传输的物联网数据之间具有较佳的适配度。
66.可选地,在一种可能的示例中,上述的步骤100可以包括以下步骤,如步骤110、步骤120和步骤130。
67.步骤110,分别获取每一个所述物联网数据采集设备发送的待筛选物联网数据,得到对应的多条待筛选物联网数据。
68.在本实施例中,所述物联网数据处理设备可以执行上述的步骤110,如此,可以分别获取通信连接的每一个所述物联网数据采集设备发送的待筛选物联网数据,得到对应的多条待筛选物联网数据。其中,每一条所述待筛选物联网数据分别基于对应的物联网数据采集设备采集得到。
69.步骤120,对所述多条待筛选物联网数据进行解析处理,得到所述多条待筛选物联网数据之间的数据关系,以得到对应的目标数据关系信息。
70.在本实施例中,所述物联网数据处理设备可以在执行上述的步骤110之后,进一步执行上述的步骤120,如此,可以对所述多条待筛选物联网数据进行解析处理,得到所述多条待筛选物联网数据之间的数据关系,以得到对应的目标数据关系信息。
71.步骤130,基于所述目标数据关系信息确定对每一条所述待筛选物联网数据进行筛选处理的筛选参数信息,并基于所述筛选参数信息对对应的所述待筛选物联网数据进行筛选处理得到对应的目标物联网数据。
72.在本实施例中,所述物联网数据处理设备可以在执行上述的步骤120之后,进一步执行上述的步骤130,如此,可以基于所述目标数据关系信息确定对每一条所述待筛选物联网数据进行筛选处理的筛选参数信息,然后,基于所述筛选参数信息对对应的所述待筛选物联网数据进行筛选处理,得到对应的目标物联网数据,即,在得到多条待筛选物联网数据之后,可以对多条待筛选物联网数据进行解析处理得到多条待筛选物联网数据之间的数据关系,即得到对应的目标数据关系信息,使得可以基于目标数据关系信息确定对待筛选物联网数据进行筛选处理的筛选参数信息,以基于筛选参数信息对对应的待筛选物联网数据进行筛选处理得到对应的目标物联网数据,由于进行筛选处理的筛选参数信息是基于待筛选物联网数据之间的数据关系得到的,使得筛选处理的依据更为可靠有效,从而保障对物联网数据进行筛选的可靠性,改善现有技术中筛选处理的可靠性不佳的问题。
73.可选地,在一种可能的示例中,上述的步骤110可以包括以下步骤:
74.第一个步骤,针对每一个所述物联网数据采集设备,判断是否接收到该物联网数据采集设备发送的物联网数据;
75.第二个步骤,针对每一个物联网数据采集设备,若判定接收到该物联网数据采集设备发送的物联网数据,则对该物联网数据采集设备进行设备验证处理,以得到该物联网数据采集设备对应的设备验证结果;
76.第三个步骤,针对已经发送物联网数据的每一个物联网数据采集设备,若该物联网数据采集设备对应的设备验证结果为设备验证通过(如在存储的设备名单中具有该物联网数据采集设备的信息,可以为设备验证通过),则将该物联网数据采集设备发送的物联网数据作为待筛选物联网数据。
77.可选地,在一种可能的示例中,在上述示例的基础上,上述的步骤110还可以包括以下步骤:
78.针对已经发送物联网数据的每一个物联网数据采集设备,若该物联网数据采集设备对应的设备验证结果为设备验证未通过,则确定不将该物联网数据采集设备发送的物联网数据作为待筛选物联网数据。
79.可选地,在另一种可能的示例中,在上述示例的基础上,上述的步骤110还可以包括以下步骤:
80.第一个步骤,针对已经发送物联网数据的每一个物联网数据采集设备,若该物联网数据采集设备对应的设备验证结果为设备验证未通过,则获取该物联网数据采集设备对应的设备身份信息,并基于所述设备身份信息生成对应的设备确认信息,且将所述设备确认信息发送给与所述物联网数据处理设备通信连接的物联网管控用户终端设备,其中,所
述物联网管控用户终端设备用于向对应的物联网管控用户显示所述设备确认信息,并基于物联网管控用户进行的操作生成对应的设备确认反馈信息;
81.第二个步骤,获取所述物联网管控用户终端设备发送的每一条设备确认反馈信息;
82.第三个步骤,针对每一条所述设备确认反馈信息,基于该设备确认反馈信息确定是否将该设备确认反馈信息对应的物联网数据采集设备发送的物联网数据作为待筛选物联网数据,其中,若所述设备确认反馈信息表征所述物联网管控用户未确认对应的所述物联网数据采集设备,则确定不将对应的物联网数据采集设备发送的物联网数据作为待筛选物联网数据;若所述设备确认反馈信息表征所述物联网管控用户已经确认对应的所述物联网数据采集设备,则确定将对应的物联网数据采集设备发送的物联网数据作为待筛选物联网数据。
83.可选地,在一种可能的示例中,上述的步骤120可以包括以下步骤:
84.第一个步骤,针对每一条所述待筛选物联网数据,对该待筛选物联网数据进行数据类型解析处理,得到该待筛选物联网数据对应的数据类型信息(如此,可以得到每一条所述待筛选物联网数据对应的数据类型信息,如视频帧类型、音频帧类型等);
85.第二个步骤,基于所述待筛选物联网数据对应的数据类型信息确定所述多条待筛选物联网数据之间的数据关系,得到对应的目标数据关系信息。
86.可选地,在一种可能的示例中,在上述示例的基础上,步骤120包括的第二个步骤可以包括以下子步骤:
87.第一个子步骤,针对每一条所述待筛选物联网数据,基于预先构建的数据类型
‑
数据等级对应关系,确定该待筛选物联网数据对应的数据类型信息对应的数据等级,得到该待筛选物联网数据对应的数据等级信息(例如,视频帧类型的待筛选物联网数据对应的数据等级可以高于音频帧类型的待筛选物联网数据对应的数据等级);
88.第二个子步骤,基于所述待筛选物联网数据对应的数据等级信息确定所述多条待筛选物联网数据之间的数据关系,得到对应的目标数据关系信息,其中,所述目标数据关系信息用于表征所述待筛选物联网数据之间的数据等级关系。
89.可选地,在一种可能的示例中,在上述示例的基础上,步骤120包括的第二个步骤还可以包括以下子步骤:
90.针对数据类型信息相同的每一组待筛选物联网数据,确定该组待筛选物联数据包括每一条待筛选物联网数据的数据量,并基于对应的数据量之间的大小关系,确定该组待筛选物联数据包括每一条待筛选物联网数据对应的数据等级,得到该待筛选物联网数据对应的数据等级信息;
91.其中,每一组待筛选物联网数据包括的多条所述待筛选物联网数据,且属于同一组的任意两条待筛选物联网数据的数据量与对应的数据等级之间具有正相关关系。
92.例如,可以依据数据类型,将所述待筛选物联网数据的数据等级分别确定为1级、2级和3级等。然后,对于都属于2级的待筛选物联网数据的数据等级,可以结合数据量,进一步确定为2.1级、2.2级等。
93.可选地,在一种可能的示例中,上述的步骤130可以包括以下步骤:
94.第一个步骤,基于所述目标数据关系信息中包括的每一条所述待筛选物联网数据
之间的数据等级关系,确定对每一条所述待筛选物联网数据进行筛选处理的筛选参数信息,其中,所述筛选参数信息用于表征对对应的所述待筛选物联网数据进行筛选处理的筛选比例和/或筛选先后次序(如一方面,数据等级越高,筛选出目标物联网数据的比例就越高,数据等级越低,筛选出目标物联网数据的比例就越低。另一方面,数据等级越高,筛选的目标物联网数据的先后次序就越早,数据等级越低,筛选的目标物联网数据的先后次序就越晚);
95.第二个步骤,基于所述筛选参数信息对对应的所述待筛选物联网数据进行筛选处理得到对应的目标物联网数据。
96.可选地,在一种可能的示例中,在上述示例的基础上,步骤130包括的第二个步骤可以包括以下子步骤:
97.第一个子步骤,基于对每一条所述待筛选物联网数据进行筛选处理的筛选参数信息中包括的筛选先后次序,对每一条所述待筛选物联网数据进行排序;
98.第二个子步骤,基于排序的结果,依次将每一条所述待筛选物联网数据作为目标待筛选物联网数据,并基于所述目标待筛选物联网数据对应的筛选参数信息中包括的筛选比例信息,对所述目标待筛选物联网数据进行筛选处理,得到所述目标待筛选物联网数据对应的目标物联网数据。
99.可选地,在一种可能的示例中,在上述示例的基础上,步骤130包括的第二个步骤还可以包括以下子步骤:
100.针对每一条所述目标待筛选物联网数据,基于该目标待筛选物联网数据的前一条目标待筛选物联网数据对应的目标物联网数据,对该目标待筛选物联网数据对应的目标物联网数据进行去重处理。
101.可选地,在一种可能的示例中,在上述示例的基础上,步骤130包括的第二个子步骤可以进一步包括以下子步骤:
102.第一步,基于所述目标待筛选物联网数据包括的每一条物联网子数据对应的数据对象之间的重合度(例如,可以先确定两条物联网子数据对应的数据对象中相同的数据对象的数量,然后,将该数量除以两条物联网子数据对应的数据对象的数量中的较大值,可以得到两条物联网子数据对应的数据对象之间的重合度,其中,数据对象可以是指对应的物联网子数据中的数据采集对象,如视频帧中的物体,音频帧中的声音源),对所述目标待筛选物联网数据包括的多条物联网子数据进行聚类(如可以基于现有的邻近算法进行聚类),得到对应的至少一个物联网子数据集合(如此,可以使得,不同物联网子数据集合中的任意两条物联网子数据对应的数据对象之间的重合度小于一阈值,同一物联网子数据集合中的任意两条物联网子数据对应的数据对象之间的重合度大于或等于该阈值),其中,每一条所述物联网子数据用于表征对应的物联网数据采集设备在一个时刻采集的数据(如采集的一帧视频帧或音频帧),且所述目标待筛选物联网数据包括多条物联网子数据;
103.第二步,判断所述至少一个物联网子数据集合的数量是否大于预先配置的集合数量阈值,且在所述至少一个物联网子数据集合的数量大于所述集合数量阈值时(即在所述物联网子数据集合的数量较多时),将每一个所述物联网子数据集合依次作为目标物联网子数据集合,以执行目标数据筛选处理操作,得到对应的目标物联网子数据,并基于得到的每一条所述目标物联网子数据构建对应的目标物联网数据。
104.其中,所述目标数据筛选处理操作可以进一步包括以下子步骤:
105.第一步,针对所述目标物联网子数据集合以外的每一个物联网子数据集合,确定该物联网子数据集合中具有数据对象最多的一条物联网子数据,作为该物联网子数据集合的代表物联网子数据;
106.第二步,在所述目标物联网子数据集合中,将与所述目标物联网子数据集合以外的每一个物联网子数据集合的代表物联网子数据具有的数据对象之间对象重合度(如平均值)最大的物联网子数据,作为所述目标物联网子数据集合对应的第一物联网子数据;
107.第三步,确定所述第一物联网子数据具有的数据对象,得到至少一个目标数据对象,并基于所述至少一个目标数据对象,在所述目标物联网子数据集合中,确定是否存在不具有所述至少一个目标数据对象中的任意一个目标数据对象的物联网子数据;
108.第四步,若存在不具有所述至少一个目标数据对象中的任意一个目标数据对象的物联网子数据,将该物联网子数据作为所述目标物联网子数据集合对应的第二物联网子数据;
109.第五步,基于具有的数据对象是否相同,对所述第二物联网子数据进行分类处理,得到对应的至少一个物联网子数据类,其中,属于同一个所述物联网子数据类中的任意两条第二物联网子数据具有的数据对象相同,属于不同所述物联网子数据类中的任意两条第二物联网子数据具有的数据对象不相同;
110.第六步,针对每一个所述物联网子数据类,基于所述目标待筛选物联网数据对应的筛选参数信息中包括的筛选比例信息,对该物联网子数据类包括的物联网子数据进行去重处理(如对于识别得到完全相同的物联网子数据,可以保留所述筛选比例信息对应数量的物联网子数据),得到对应的目标物联网子数据。
111.可选地,在一种可能的示例中,上述的步骤200可以包括以下步骤:
112.第一个步骤,获取所述物联网数据处理设备的设备身份(如设备指纹等),得到所述物联网数据处理设备的第一设备身份信息;
113.第二个步骤,基于所述第一设备身份信息生成包括所述第一设备身份信息的数据传输网络确认信息,并将所述数据传输网络确认信息发送给数据传输网络管理设备,其中,所述数据传输网络管理设备用于基于所述数据传输网络确认信息中的第一设备身份信息确定对应的物联网数据传输网络,并将所述物联网数据传输网络包括的每一个传输节点的节点身份信息和网络地址信息一并发送给所述物联网数据处理设备;
114.第三个步骤,获取所述数据传输网络管理设备基于所述数据传输网络确认信息发送的所述物联网数据传输网络包括的每一个传输节点的节点身份信息和网络地址信息(以便于候选的数据传输,还可以获取各传输节点之间传输数据的方向信息,如a可以传输给b,b可以传输给c等)。
115.可选地,在一种可能的示例中,上述的步骤300可以包括以下步骤:
116.第一个步骤,在所述物联网数据传输网络中确定出通信连接在所述物联网数据处理设备和所述目标设备之间的每一条候选物联网数据传输路径,其中,每一条所述候选物联网数据传输路径中不存在相同的两个传输节点(以避免进入死循环等问题);
117.第二个步骤,针对每一条所述候选物联网数据传输路径,获取该候选物联网数据传输路径上已经传输过的历史物联网数据;
118.第三个步骤,基于每一条所述候选物联网数据传输路径上已经传输过的历史物联网数据与所述目标物联网数据之间的关系,确定出一条候选物联网数据传输路径,并将确定出的该候选物联网数据传输路径包括的每一个所述传输节点作为所述目标物联网数据的目标传输节点,得到所述目标物联网数据对应的至少一个目标传输节点。
119.可选地,在一种可能的示例中,上述的步骤300包括的第三个步骤进一步可以包括以下子步骤:
120.第一个子步骤,针对每一条所述候选物联网数据传输路径,计算该候选物联网数据传输路径上已经传输过的历史物联网数据与所述目标物联网数据之间的数据相似度(数据相似度的计算方式,可以基于相关的现有技术,且可以是与最近的一部分历史物联网数据之间的数据相似度),得到该候选物联网数据传输路径对应的第一数据相似度信息;
121.第二个子步骤,基于每一条所述候选物联网数据传输路径对应的所述第一数据相似度信息之间的大小关系,确定出一条候选物联网数据传输路径(如所述第一数据相似度信息最大的一条);
122.第三个子步骤,将确定出的所述候选物联网数据传输路径包括的每一个所述传输节点作为所述目标物联网数据的目标传输节点,得到所述目标物联网数据对应的至少一个目标传输节点。
123.可选地,在另一种可能的示例中,上述的步骤300包括的第三个步骤进一步也可以包括以下子步骤:
124.第一个子步骤,针对每一条所述候选物联网数据传输路径,计算该候选物联网数据传输路径上已经传输过的历史物联网数据的数据类型与所述目标物联网数据的数据类型之间的数据类型相似度(如统计每一条所述目标物联网数据的数据类型,如音频帧、视频帧类型等,并统计最近一部分历史物联网数据的数据类型,如此,可以计算具有的数据类型的重合度,用于表征对应的数据类型相似度),得到该候选物联网数据传输路径对应的第一数据类型相似度信息;
125.第二个子步骤,基于每一条所述候选物联网数据传输路径对应的所述第一数据类型相似度信息之间的大小关系,确定出一条候选物联网数据传输路径;
126.第三个子步骤,将确定出的所述候选物联网数据传输路径包括的每一个所述传输节点作为所述目标物联网数据的目标传输节点,得到所述目标物联网数据对应的至少一个目标传输节点。
127.可选地,在一种可能的示例中,上述的步骤300包括的第二个子步骤进一步可以包括以下子步骤:
128.第一步,基于每一条所述候选物联网数据传输路径对应的所述第一数据类型相似度信息之间的大小关系,确定出具有最大值的所述第一数据类型相似度信息,并确定该第一数据类型相似度信息对应的候选物联网数据传输路径的数量是否大于或等于2;
129.第二步,若具有最大值的所述第一数据类型相似度信息对应的候选物联网数据传输路径的数量大于或等于2,则在多条所述候选物联网数据传输路径中确定出包括的传输节点最少的一条候选物联网数据传输路径。
130.可选地,在一种可能的示例中,在上述示例的基础上,在执行步骤300以得到所述目标传输节点之后,所述传输节点确定方法还包括以下步骤:
131.第一个步骤,基于所述至少一个目标传输节点构建通信连接在所述物联网数据处理设备和所述目标设备之间的物联网数据传输路径;
132.第二个步骤,基于所述物联网数据传输路径,生成包括所述至少一个目标传输节点在传输过程中的传输先后关系信息;
133.第三个步骤,将所述目标物联网数据和所述传输先后关系信息一并发送给所述物联网数据传输路径上的第一个目标传输节点,其中,接收到所述目标物联网数据和所述传输先后关系信息的每一个所述目标传输节点用于基于所述传输先后关系信息将所述目标物联网数据和所述传输先后关系信息一并传输给下一个所述目标传输节点,直到传输至所述目标设备。
134.结合图3,本技术实施例还提供一种物联网数据的传输节点确定系统,可应用于上述物联网数据处理设备。其中,所述物联网数据的传输节点确定系统可以包括物联网数据筛选模块、数据传输网络确定模块和目标传输节点确定模块。
135.具体而言,所述物联网数据筛选模块,用于基于每一个所述物联网数据采集设备发送的待筛选物联网数据,进行筛选处理得到对应的目标物联网数据,其中,每一条所述待筛选物联网数据基于对应的物联网数据采集设备采集得到。所述数据传输网络确定模块,用于确定预先针对所述物联网数据处理设备配置的物联网数据传输网络,其中,所述物联网数据传输网络至少用于将所述物联网数据处理设备得到的目标物联网数据传输给目标设备。所述目标传输节点确定模块,用于基于所述目标物联网数据,在所述物联网数据传输网络包括多个传输节点中确定出至少一个传输节点,作为所述目标物联网数据的目标传输节点,得到所述目标物联网数据对应的至少一个目标传输节点,其中,所述目标传输节点用于构建连接在所述物联网数据处理设备和所述目标设备之间的物联网数据传输路径,以将所述目标物联网数据传输给所述目标设备。
136.所述物联网数据筛选模块、所述数据传输网络确定模块和所述目标传输节点确定模块的具体作用可以参照前文的相关描述,如所述物联网数据筛选模块对应于步骤100,所述数据传输网络确定模块对应于步骤200,所述目标传输节点确定模块对应于步骤300。
137.可选地,在一种可能的示例中,上述数据传输网络确定模块可以包括:
138.设备身份信息获得子模块,用于获取所述物联网数据处理设备的设备身份,得到所述物联网数据处理设备的第一设备身份信息;
139.网络确认信息发送子模块,用于基于所述第一设备身份信息生成包括所述第一设备身份信息的数据传输网络确认信息,并将所述数据传输网络确认信息发送给数据传输网络管理设备,其中,所述数据传输网络管理设备用于基于所述数据传输网络确认信息中的第一设备身份信息确定对应的物联网数据传输网络,并将所述物联网数据传输网络包括的每一个传输节点的节点身份信息和网络地址信息一并发送给所述物联网数据处理设备;
140.数据传输网络确定子模块,用于获取所述数据传输网络管理设备基于所述数据传输网络确认信息发送的所述物联网数据传输网络包括的每一个传输节点的节点身份信息和网络地址信息。
141.可选地,在一种可能的示例中,上述目标传输节点确定模块可以包括:
142.数据传输路径确定子模块,用于在所述物联网数据传输网络中确定出通信连接在所述物联网数据处理设备和所述目标设备之间的每一条候选物联网数据传输路径,其中,
每一条所述候选物联网数据传输路径中不存在相同的两个传输节点;
143.历史物联网数据获取子模块,用于针对每一条所述候选物联网数据传输路径,获取该候选物联网数据传输路径上已经传输过的历史物联网数据;
144.目标传输节点确定子模块,用于基于每一条所述候选物联网数据传输路径上已经传输过的历史物联网数据与所述目标物联网数据之间的关系,确定出一条候选物联网数据传输路径,并将确定出的该候选物联网数据传输路径包括的每一个所述传输节点作为所述目标物联网数据的目标传输节点,得到所述目标物联网数据对应的至少一个目标传输节点。
145.综上所述,本技术提供的一种物联网数据的传输节点确定方法及系统,在对每一个物联网数据采集设备发送的待筛选物联网数据进行筛选处理得到对应的目标物联网数据之后,可以先确定预先针对物联网数据处理设备配置的物联网数据传输网络,使得可以基于目标物联网数据在物联网数据传输网络包括多个传输节点中确定出至少一个传输节点,作为目标物联网数据的目标传输节点,以将目标物联网数据传输给目标设备,如此,由于确定目标传输节点时,结合了目标物联网数据,因而,在一定程度上可以保障目标传输节点与目标物联网数据的相关性,从而保障传输节点与待传输的物联网数据之间具有较佳的适配度。
146.以上所述仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。