一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于智能家居的KNX网关远程传输数据处理方法与流程

2023-02-04 12:36:15 来源:中国专利 TAG:

基于智能家居的knx网关远程传输数据处理方法
技术领域
1.本发明涉及数据处理技术领域,特别涉及基于智能家居的knx网关远程传输数据处理方法。


背景技术:

2.目前,推荐用knx来做智能家居系统,因为knx是满足高稳定性、统一性、易用性的系统,所以排除了信号传输丢包问题,已经满足了智能家居的信息传输,knx目前新出的knx-secure协议已经通过国际认证,knx网关可以进行加密传输。knx是被正式批准的住宅和楼宇控制领域的开放式国际标准。由于knx的标准,knx设备设计施工安装调试都非常方便。施工效率也非常高,不会因为智能施工而拖延很多时间。ets软件是国际智能家居、楼宇智能化行业主流技术knx的专用配置软件,它是与制造商无关的编程软件工具,能对使用knx系统的智能家居和楼宇控制安装进行设计和调试。因此,利用。ets软件对使用knx系统的智能家居和楼宇控制安装进行设计和调试需要实现ets软件和knx网关之间的数据传输。
3.但是,只有在ets软件和knx网关在同一局域网内才能实现ets软件和knx网关之间的数据直传,当ets软件和knx网关不在同一局域网内时,则无法实现ets软件和knx网关之间的数据传输。
4.因此,本发明提出了基于智能家居的knx网关远程传输数据处理方法。


技术实现要素:

5.本发明提供基于智能家居的knx网关远程传输数据处理方法,用以第三方云端服务器搭建出ets软件和knx网关之间的传输通道,进而在ets软件和knx网关不在同一局域网内的情况下,实现ets软件和knx网关之间的远程数据传输。
6.本发明提供基于智能家居的knx网关远程传输数据处理方法,包括:
7.s1:当ets软件和knx网关不在同一局域网内时,则基于云端服务器搭建出ets软件和knx网关之间的传输通道;
8.s2:基于传输通道将待传输数据传输至目标端口地址。
9.优选的,s1:当ets软件和knx网关不在同一局域网内时,则基于云端服务器搭建出ets软件和knx网关之间的传输通道,包括:
10.s101:判断出ets软件和knx网关是否在同一局域网内,获得判断结果;
11.s102:当判断结果为ets软件和knx网关不在同一局域网内时,则基于云端服务器搭建出ets软件和knx网关之间的传输通道。
12.优选的,s102:当判断结果为ets软件和knx网关不在同一局域网内时,则基于云端服务器搭建出ets软件和knx网关之间的传输通道,包括:
13.s1021:当ets软件和knx网关不在同一局域网内时,则确定出未被占用且与ets软件的第一ip地址在同一网段内的ip地址作为辅助转发地址;
14.s1022:将云端服务器的第二ip地址和预设传输端口列表添加至knx网关的配置
中,获得配置结果;
15.s1023:基于ets软件的第一ip地址、辅助转发地址和云端服务器的ip地址以及配置结果,搭建出ets软件和knx网关之间的传输通道。
16.优选的,s1023:基于ets软件的第一ip地址、辅助转发地址和云端服务器的ip地址以及配置结果,搭建出ets软件和knx网关之间的传输通道,包括:
17.基于ets软件的第一ip地址和辅助转发地址以及云端服务器的ip地址,搭建出第一传输通道;
18.基于配置结果,搭建出第二传输通道;
19.将第一传输通道和第二传输通道连接,获得ets软件和knx网关之间的传输通道。
20.优选的,基于配置结果,搭建出第二传输通道,包括:
21.云端服务器基于辅助转发地址生成连接请求,将连接请求发送至knx网关;
22.当knx网关基于配置结果接收到连接请求时,则基于连接请求中的辅助转发地址为云端服务器配置个性化传输密钥,并基于个性化传输密钥和knx网关的公钥生成对应的连接请求反馈,并将连接请求反馈发送至云端服务器;
23.当云端服务器接收到连接请求反馈时,则基于连接请求反馈中的个性化传输密钥和knx网关的公钥,搭建出云端服务器和knx网关之间的第二传输通道。
24.优选的,s2:基于传输通道将待传输数据传输至目标端口地址,包括:
25.当云端服务器基于传输通道中的第一传输通道接收到来自ets软件的待传输数据时,则在预设传输端口列表中确定出待传输数据在云端服务器发出时采用的目标传输端口,并基于第二传输通道将待传输数据传输至knx网关的目标端口地址;
26.当云端服务器基于传输通道中的第二传输通道接收到knx网关发出的待传输数据时,则控制云端服务器基于第一传输通道将待传输数据转发至ets软件的目标端口地址。
27.优选的,在预设传输端口列表中确定出待传输数据在云端服务器发出时采用的目标传输端口,包括:
28.确定出待传输数据在远程传输任务中的传输顺序;
29.确定出待传输数据中数据元素之间的元素结构关系,基于待传输数据中数据元素之间的元素结构关系和待传输数据的存储结构,搭建出待传输数据的宏观数据结构图;
30.基于宏观数据结构图中所有数据元素之间的数据结构关系确定出数据元素的结构对象类目,基于结构对象类目将待传输数据划分为多个部分数据;
31.基于部分数据中的数据元素的业务关键字符确定出对应部分数据的业务目的,基于业务目的确定出待传输数据的业务逻辑,基于待传输数据中的重复数据元素确定出待传输数据的数据逻辑,将待传输数据的业务逻辑和数据逻辑作为待传输数据的数据逻辑特征;
32.基于待传输数据的数据逻辑特征和传输顺序在预设传输端口列表中确定出待传输数据在云端服务器发出时采用的目标传输端口。
33.优选的,确定出待传输数据在远程传输任务中的传输顺序,包括:
34.基于远程传输任务对应的任务线程将远程传输任务划分为多个子任务,将线程存在重复的子任务作为目标子任务,确定出目标子任务的待传输数据的业务逻辑;
35.按照顺序将目标子任务的相邻前一子任务的终止业务目的、目标子任务的待传输
数据的业务逻辑进行连接,获得对应目标子任务的待判断业务逻辑;
36.基于待判断业务逻辑中所有相邻业务目的的先后逻辑匹配值和对应相邻业务目的在待判断业务逻辑中的位序数的逻辑权重计算出逻辑综合连贯值;
37.基于逻辑综合连贯值确定出目标子任务的执行优先级,基于目标子任务的执行优先级,确定出待传输数据的传输顺序。
38.本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
39.下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
40.附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
41.图1为本发明实施例中基于智能家居的knx网关远程传输数据处理方法流程图;
42.图2为本发明实施例中又基于智能家居的knx网关远程传输数据处理方法流程图;
43.图3为本发明实施例中再基于智能家居的knx网关远程传输数据处理方法流程图。
具体实施方式
44.以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
45.实施例1:
46.本发明提供了基于智能家居的knx网关远程传输数据处理方法,参考图1,包括:
47.s1:当ets软件和knx网关不在同一局域网内时,则基于云端服务器搭建出ets软件和knx网关之间的传输通道;
48.s2:基于传输通道将待传输数据传输至目标端口地址。
49.该实施例中,ets软件是国际智能家居、楼宇智能化行业主流技术knx的专用配置软件,它是与制造商无关的编程软件工具,能对使用knx系统的智能家居和楼宇控制安装进行设计和调试,在本发明中是与knx网关进行远程传输的网络端。
50.该实施例中,云端服务器即为与ets软件在同一局域网内且用于将ets软件发出的数据转发至与ets软件不在同一局域网内的knx网关或将与ets软件不在同一局域网内的knx网关发出的数据接收并转发至的第三方通信端。
51.该实施例中,传输通道即为用于当ets软件和knx网关不在同一局域网内时,基于云端服务器中的辅助转发地址实现ets软件和knx网关之间的远程数据传输的数据传输通道。
52.该实施例中,待传输数据即为需要在ets软件和knx网关之间进行传输的数据。
53.该实施例中,目标端口地址即为待传输数据需要传输至的knx网关或ets软件的网络端口地址。
54.以上技术的有益效果为:第三方云端服务器搭建出ets软件和knx网关之间的传输通道,进而在ets软件和knx网关不在同一局域网内的情况下,实现了ets软件和knx网关之
间的远程数据传输。
55.实施例2:
56.在实施例1的基础上,所述的基于智能家居的knx网关远程传输数据处理方法,s1:当ets软件和knx网关不在同一局域网内时,则基于云端服务器搭建出ets软件和knx网关之间的传输通道,包括:
57.s101:判断出ets软件和knx网关是否在同一局域网内,获得判断结果;
58.s102:当判断结果为ets软件和knx网关不在同一局域网内时,则基于云端服务器搭建出ets软件和knx网关之间的传输通道。
59.该实施例中,判断出ets软件和knx网关是否在同一局域网内,获得判断结,可以将用户输入的ets软件和knx网关是否在同一局域网内的判断结果作为对应的判断结果。
60.该实施例中,判断结果即为判断出ets软件和knx网关是否在同一局域网内后获得的结果,判断结果包括:ets软件和knx网关在同一局域网内、ets软件和knx网关不在同一局域网内。
61.以上技术的有益效果为:通过判断ets软件和knx网关是否在同一局域网内,并当ets软件和knx网关不在同一局域网内时基于云端服务器搭建出ets软件和knx网关之间的传输通道,进而在ets软件和knx网关不在同一局域网内的情况下,实现了ets软件和knx网关之间的远程数据传输。
62.实施例3:
63.在实施例2的基础上,所述的基于智能家居的knx网关远程传输数据处理方法,s102:当判断结果为ets软件和knx网关不在同一局域网内时,则基于云端服务器搭建出ets软件和knx网关之间的传输通道,包括:
64.s1021:当ets软件和knx网关不在同一局域网内时,则确定出未被占用且与ets软件的第一ip地址在同一网段内的ip地址作为辅助转发地址;
65.s1022:将云端服务器的第二ip地址(即为云端服务器的ip地址)和预设传输端口列表(预设的包含可被knx网关搜索到的云端服务器的传输端口的列表)添加至knx网关的配置中(这样才可以使knx网关接收到云端服务器发出的连接请求),获得配置结果;
66.s1023:基于ets软件的第一ip地址、辅助转发地址和云端服务器的ip地址以及配置结果,搭建出ets软件和knx网关之间的传输通道。
67.该实施例中,第一ip地址即为ets软件的ip地址。
68.该实施例中,配置结果即为将云端服务器的第二ip地址和预设传输端口列表添加至knx网关的配置中后获得的结果。
69.该实施例中,辅助转发地址即为当ets软件和knx网关不在同一局域网内时确定出的未被占用且与ets软件的第一ip地址在同一网段内的ip地址,也是当ets软件和knx网关不在同一局域网内时,将ets软件或knx网关发出的数据接收并转发给对方的转发地址。
70.该实施例中,当ets软件和knx网关不在同一局域网内时,则确定出未被占用且与ets软件的第一ip地址在同一网段内的ip地址作为辅助转发地址,包括:
71.当ets软件和knx网关不在同一局域网内时,例如:ets软件的第一ip地址为:192.168.43.100、knx网关的ip地址为:172.16.7.12,则可以将192.168.43.100作为辅助转发地址。
72.以上技术的有益效果为:当ets软件和knx网关不在同一局域网内时,则确定出未被占用且与ets软件的第一ip地址为同一网段的ip地址作为辅助转发地址,并基于ets软件的第一ip地址、辅助转发地址和云端服务器的ip地址以及配置结果,搭建出了ets软件和knx网关之间的传输通道,进而克服了ets软件只能与属于同一局域网的通信网关进行通信的缺陷。
73.实施例4:
74.在实施例3的基础上,所述的基于智能家居的knx网关远程传输数据处理方法,s1023:基于ets软件的第一ip地址、辅助转发地址和云端服务器的ip地址以及配置结果,搭建出ets软件和knx网关之间的传输通道,包括:
75.基于ets软件的第一ip地址和辅助转发地址以及云端服务器的ip地址,搭建出第一传输通道;
76.基于配置结果,搭建出第二传输通道;
77.将第一传输通道和第二传输通道连接,获得ets软件和knx网关之间的传输通道。
78.该实施例中,第一传输通道即为基于ets软件的第一ip地址和辅助转发地址以及云端服务器的ip地址搭建出的用于实现ets软件和云端服务器之间的数据互传的数据传输通道;
79.第一传输通道即为从ets软件的第一ip地址至辅助转发地址再至云端服务器的ip地址的传输通道,也可以是从云端服务器的ip地址至辅助转发地址再至ets软件的第一ip地址的传输通道。
80.该实施例中,第二传输通道即为基于配置结果搭建出的用于实现knx网关和云端服务器之间的数据互传的数据传输通道;
81.第二传输通道即为从云端服务器的ip地址至knx网关的传输通道,或者从knx网关至云端服务器的ip地址的传输通道。
82.该实施例中,将第一传输通道和第二传输通道连接,获得ets软件和knx网关之间的传输通道,即为:
83.将云端服务器作为中转节点,进而将第一传输通道和第二传输通道连接,获得ets软件和knx网关之间的传输通道。
84.以上技术的有益效果为:基于ets软件的第一ip地址和辅助转发地址以及云端服务器的ip地址搭建出的用于实现ets软件和云端服务器之间的数据互传的第一传输通道以及基于配置结果搭建出的用于实现knx网关和云端服务器之间的数据互传的数据传输通道,搭建出了可实现ets软件和knx网关之间的远程数据传输的传输通道。
85.实施例5:
86.在实施例4的基础上,所述的基于智能家居的knx网关远程传输数据处理方法,基于配置结果,搭建出第二传输通道,包括:
87.云端服务器基于辅助转发地址生成连接请求,将连接请求发送至knx网关;
88.当knx网关基于配置结果接收到连接请求(将云端服务器的第二ip地址和预设传输端口列表添加至knx网关的配置中后才可以使knx网关接收到云端服务器发出的连接请求)时,则基于连接请求中的辅助转发地址为云端服务器配置个性化传输密钥,并基于个性化传输密钥和knx网关的公钥生成对应的连接请求反馈,并将连接请求反馈发送至云端服
务器;
89.当云端服务器接收到连接请求反馈时,则基于连接请求反馈中的个性化传输密钥和knx网关的公钥,搭建出云端服务器和knx网关之间的第二传输通道。
90.该实施例中,连接请求即为基于辅助转发地址生成的包含辅助转发地址的用于请求建立辅助转发地址和knx网关之间的通信连接请求的请求数据包。
91.该实施例中,基于连接请求中的辅助转发地址为云端服务器配置个性化传输密钥即:基于辅助转发地址对应的唯一标识码生成对应的个性化传输密钥。
92.该实施例中,个性化传输密钥即为基于连接请求中的辅助转发地址为云端服务器配置的用于实现辅助转发地址和knx网关之间的加密传输的传输密钥,用于解密基于公钥加密后的数据。
93.该实施例中,公钥即为用于与个性化传输密钥对应待传输数据进行加密的逆算法(加密算法)。
94.该实施例中,连接请求反馈即为包含个性化传输密钥和knx网关的公钥且用于应答连接请求的应答数据包。
95.该实施例中,当云端服务器接收到连接请求反馈时,则基于连接请求反馈中的个性化传输密钥和knx网关的公钥,搭建出云端服务器和knx网关之间的第二传输通道,即为:当云端服务器接收到连接请求反馈时,则基于个性化传输密钥和knx网关的公钥搭建出用于实现在云端服务器和knx网关之间进行数据传输的传输通道。
96.该实施例中,建立的第二传输通道包含预先配置在knx网关的预设传输端口列表中的云端服务器的每个传输端口和knx网关之间的子传输通道。
97.以上技术的有益效果为:基于云端服务器发出的连接请求和knx网关发出的用于应答连接请求的连接请求反馈,获得云端服务器的个性化传输密钥,再结合knx网关的公钥,搭建出实现在云端服务器和knx网关之间进行数据传输的传输通道。
98.实施例6:
99.在实施例4的基础上,所述的基于智能家居的knx网关远程传输数据处理方法,s2:基于传输通道将待传输数据传输至目标端口地址,包括:
100.当云端服务器基于传输通道中的第一传输通道接收到来自ets软件的待传输数据时,则在预设传输端口列表中确定出待传输数据在云端服务器发出时采用的目标传输端口,并基于第二传输通道将待传输数据传输至knx网关的目标端口地址;
101.当云端服务器基于传输通道中的第二传输通道接收到knx网关发出的待传输数据时,则控制云端服务器基于第一传输通道将待传输数据转发至ets软件的目标端口地址。
102.该实施例中,当云端服务器基于传输通道中的第一传输通道接收到来自ets软件的待传输数据(即当第一传输通道中的辅助转发地址接收到ets软件发出的待传输数据时,则将辅助转发地址接收到的待传输数据传输给云端服务器,云端服务器就会收到来自ets软件待传输数据)时,则云端服务器基于传输通道中的第二传输通道将接收到的待传输数据传输给knx网关的目标端口地址;
103.该实施例中,当云端服务器基于传输通道中的第二传输通道接收到来自knx网关的待传输数据时,则基于第一传输通道将接收到的来自knx网关的待传输数据传输给辅助转发地址,再经由辅助转发地址传输给ets软件的目标端口地址。
104.该实施例中,目标传输端口在预设传输端口列表中确定出的待传输数据在云端服务器发出时采用的传输端口。
105.以上技术的有益效果为:基于实现ets软件和云端服务器之间的数据互传的第一传输通道以及实现knx网关和云端服务器之间的数据互传的数据传输通道搭建出的传输通道,实现了ets软件和knx网关之间的远程数据传输。
106.实施例7:
107.在实施例6的基础上,所述的基于智能家居的knx网关远程传输数据处理方法,在预设传输端口列表中确定出待传输数据在云端服务器发出时采用的目标传输端口,包括:
108.确定出待传输数据在远程传输任务中的传输顺序;
109.确定出待传输数据中数据元素之间的元素结构关系,基于待传输数据中数据元素之间的元素结构关系和待传输数据的存储结构,搭建出待传输数据的宏观数据结构图;
110.基于宏观数据结构图中所有数据元素之间的数据结构关系确定出数据元素的结构对象类目,基于结构对象类目将待传输数据划分为多个部分数据;
111.基于部分数据中的数据元素的业务关键字符确定出对应部分数据的业务目的,基于业务目的确定出待传输数据的业务逻辑,基于待传输数据中的重复数据元素确定出待传输数据的数据逻辑,将待传输数据的业务逻辑和数据逻辑作为待传输数据的数据逻辑特征;
112.基于待传输数据的数据逻辑特征和传输顺序在预设传输端口列表中确定出待传输数据在云端服务器发出时采用的目标传输端口。
113.该实施例中,远程传输任务即为需要在knx网关和ets软件之间完成的传输任务。
114.该实施例中,子任务即为远程传输任务中包含的部分任务。
115.该实施例中,待传输数据即为子任务中需要在knx网关和ets软件之间传输的数据。
116.该实施例中,目标端口地址即为子任务中需要将对应的待传输数据传输至ets软件的端口地址。
117.该实施例中,传输顺序即为子任务在远程传输任务中被执行的先后顺序。
118.该实施例中,确定出待传输数据中数据元素之间的元素结构关系,基于待传输数据中数据元素之间的元素结构关系和待传输数据的存储结构,搭建出待传输数据的宏观数据结构图,包括:
119.确定出待传输数据的存储结构,并基于预设元素结构关系,确定出待传输数据中数据元素之间的元素结构关系,基于待传输数据中数据元素之间的元素结构关系和存储结构,搭建出待传输数据的宏观数据结构图;
120.该实施例中,基于宏观数据结构图中所有数据元素之间的数据结构关系确定出数据元素的结构对象类目,基于结构对象类目将待传输数据划分为多个部分数据,包括:
121.基于宏观数据结构图确定出待传输数据中所有数据元素之间的数据结构关系;
122.基于数据结构关系确定出数据元素的结构对象类目,基于结构对象类目将待传输数据划分为多个部分数据。
123.该实施例中,基于部分数据中的数据元素的业务关键字符确定出对应部分数据的业务目的,基于业务目的确定出待传输数据的业务逻辑,基于待传输数据中的重复数据元
素确定出待传输数据的数据逻辑,包括:
124.确定出部分数据中的数据元素的业务关键字符,基于业务关键字符确定出对应部分数据的业务目的,基于待传输数据中每个部分数据的业务目的,确定出待传输数据的业务逻辑;
125.确定出待传输数据中的重复数据元素,基于重复数据元素确定出待传输数据的数据逻辑。
126.该实施例中,存储结构,例如:顺序存储:在一片连续的存储空间中进行存储,元素的逻辑位置和物理位置保持一致;
127.链式存储:可以存储在任意的物理物质上,需要额外的部分存放逻辑关系的指针;
128.索引存储:存储数据的同时,额外的存储一个索引表。在查询时可以提高效率;
129.散列存储:一般情况物理上可以是连续的存储空间,需要通过散列函数hash来确定存储位置。在查询时可以提高效率。
130.该实施例中,预设元素结构关系例如:
131.集合:元素之间没有关系,比较松散;
132.线性结构:元素之间存在一对一关系;除了开始和终端结点,其他结点由有一个前驱和一个后继;
133.树形结构:元素之间存在一对多关系;
134.图形结构:元素之间存在多对多关系。
135.该实施例中,宏观数据结构图即为表征待传输中数据元素之间的元素结构关系和存储结构的图。
136.该实施例中,数据结构关系即为基于宏观数据结构图确定出的待传输数据中所有数据元素之间的数据结构关系,例如:存储在位置a的数据元素a与存储在位置b的数据元素b之间存在一对一的数据结构关系。
137.该实施例中,结构对象类目即为在数据结构关系中属于同一类结构关系的对象的类目,例如属于一对一数据结构关系的数据元素的类目,或者数据一对多的数据结构关系中“一”的那一方对应的数据元素的类目。
138.该实施例中,部分数据即为将待传输数据中属于同一结构对象类目的数据元素划分并汇总后获得的数据。
139.该实施例中,业务关键字符即为部分数据中包含的预设业务关键字符列表中包含的表征业务目的的数据字符。
140.该实施例中,业务目的即为基于业务关键字符确定出对应部分数据的业务目的,例如发起连接请求。
141.该实施例中,业务逻辑即为将待传输数据中每个部分数据的业务目的按照顺序连接获得的逻辑,例如:发起连接请求-接收应答数据-建立连接关系。
142.该实施例中,重复数据元素即为待传输数据中重复的数据元素。
143.该实施例中,数据逻辑即为基于待传输数据中的重复数据元素确定出的待传输数据中的数据运行关系,例如:将目标数据进行去噪后发送至目标端口。
144.该实施例中,数据逻辑特征即为待传输数据的业务逻辑和数据逻辑。
145.该实施例中,基于待传输数据的数据逻辑特征和传输顺序在预设传输端口列表中
确定出待传输数据在云端服务器发出时采用的目标传输端口,包括:
146.基于待传输数据的数据逻辑特征和传输顺序中对应的传输位序数,查询预设传输端口确定列表(即为包含不同的数据逻辑特征和传输位序数对应的传输端口,此处确定出的传输端口为预先配置在knx网关中的预设传输端口列表中的端口),在预设传输端口列表中确定出对应的传输端口作为待传输数据在云端服务器发出时采用的目标传输端口。
147.该实施例中,位序数即为基于传输顺序确定出的对应子任务在远程传输任务中在第几位被执行的位序数。
148.以上技术的有益效果为:通过对待传输数据的存储结构和数据元素之间的元素结构关系的分析,确定出待传输数据的数据结构关系,基于数据结构关系确定出的数据元素的对象类目,进而实现基于数据结构对待传输数据进行划分,有利于后续确定出待传输数据的业务逻辑并通过确定出部分数据的业务目的确定出待传输数据的业务逻辑,再结合待传输数据中的数据逻辑,确定出待传输数据的数据逻辑特征,实现基于基于远程传输协议和待传输数据的数据逻辑特征以及传输顺序对应的位序数个性化地确定出云端服务器将待传输数据传输至knx网关时的发出(传输)端口,进而实现可以基于待传输数据的个性化特征个性化地确定出转发通道,进而克服了传统基于单一网络传输协议和单一传输通道的加密传输的单一性,加强了加密传输中的数据传输安全。
149.实施例8:
150.在实施例7的基础上,所述的基于智能家居的knx网关远程传输数据处理方法,确定出待传输数据在远程传输任务中的传输顺序,包括:
151.基于远程传输任务对应的任务线程将远程传输任务划分为多个子任务,将线程存在重复的子任务作为目标子任务,确定出目标子任务的待传输数据的业务逻辑;
152.按照顺序将目标子任务的相邻前一子任务的终止业务目的、目标子任务的待传输数据的业务逻辑进行连接,获得对应目标子任务的待判断业务逻辑;
153.基于待判断业务逻辑中所有相邻业务目的的先后逻辑匹配值和对应相邻业务目的在待判断业务逻辑中的位序数的逻辑权重计算出逻辑综合连贯值;
154.基于逻辑综合连贯值确定出目标子任务的执行优先级,基于目标子任务的执行优先级,确定出待传输数据的传输顺序。
155.该实施例中,基于远程传输任务对应的任务线程中的待传输数据变化点和接收地址变化点,将远程传输任务划分为多个子任务,包括:
156.生成远程传输任务对应的任务线程,并确定出远程传输任务中的待传输数据变化点和接收地址变化点作为分割点;
157.基于分割点将任务线程划分为多个子线程,基于获得的子线程将远程传输任务划分为成多个子任务。
158.该实施例中,按照顺序将目标子任务的相邻前一子任务的终止业务目的、目标子任务的待传输数据的业务逻辑进行连接,获得对应目标子任务的待判断业务逻辑,包括:
159.确定出目标子任务在远程传输任务对应的任务线程中的相邻前一子任务的终止业务目的;
160.按照顺序依次将终止业务目、目标子任务的待传输数据的业务逻辑进行连接,获得对应目标子任务的待判断业务逻辑。
161.该实施例中,基于待判断业务逻辑中所有相邻业务目的的先后逻辑匹配值和对应相邻业务目的在待判断业务逻辑中的位序数的逻辑权重计算出逻辑综合连贯值,包括:
162.基于业务目的先后逻辑匹配值列表,确定出待判断业务逻辑中相邻业务目的的先后逻辑匹配值;
163.将待判断业务逻辑中所有相邻业务目的的先后逻辑匹配值和对应相邻业务目的在待判断业务逻辑中的位序数对应的逻辑权重的乘积的平均值作为待判断业务逻辑的逻辑综合连贯值。
164.该实施例中,基于逻辑综合连贯值确定出目标子任务的执行优先级,包括:
165.按照逻辑综合连贯值从大到小的顺序,依次确定出目标子任务的执行优先级;
166.其中,逻辑综合连贯值越大执行执行优先级越大,且传输顺序越靠前,反之亦然。
167.该实施例中,基于目标子任务的执行优先级,确定出待传输数据的传输顺序,包括:
168.基于目标子任务的执行优先级,确定出目标子任务的传输顺序和远程传输任务中除目标子任务以外剩余的子任务在远程传输任务中的传输顺序(即为:保持在目标子任务之前的子任务的传输顺序,基于目标子任务的执行优先级,确定出目标子任务的传输顺序,将在目标子任务之后的子任务按照原来的传输顺序依次排序在目标子任务之后);
169.将目标子任务的传输顺序和远程传输任务中除目标子任务以外剩余的子任务在远程传输任务中的传输顺序当作对应待传输数据的传输顺序。
170.该实施例中,任务线程即为用于记录远程传输任务的过程的记录线程。
171.该实施例中,待传输数据变化点即为任务线程中待传输数据发生变化的时间点。
172.该实施例中,接收地址变化点即为任务线程中接收地址发生变化的时间点。
173.该实施例中,子任务即为将任务线程中的待传输数据变化点和接收地址变化点作为分割点,基于分割点将远程传输任务划分后获得的多个部分任务。
174.该实施例中,执行优先级即为表征子任务被执行的优先级别的数值。
175.该实施例中,分割点即为远程传输任务中的待传输数据变化点和接收地址变化点。
176.该实施例中,子线程即为基于分割点将任务线程划分后获得的部分线程。
177.该实施例中,目标子任务即为任务线程中线程存在重复的子任务,也是需要确定传输顺序的子任务。
178.该实施例中,相邻前一子任务即为与目标子任务的相邻的前一个子任务。
179.该实施例中,终止业务目的即为相邻前一子任务的待传输数据的业务逻辑中的最后一个业务目的。
180.该实施例中,待判断业务逻辑即为基于终止业务目、目标子任务的待传输数据的业务逻辑、起始业务目的的顺序连接获得的业务逻辑。
181.该实施例中,业务目的先后逻辑匹配值列表即为预设的包含不同业务目的在先后相邻关系时对应的先后逻辑匹配值的列表。
182.该实施例中,先后逻辑匹配值即为表征相邻业务目的逻辑匹配程度的数值。
183.该实施例中,对应相邻业务目的在待判断业务逻辑中的位序数,例如待判断业务逻辑中第一个业务目的和第二个业务目的在待判断业务逻辑中的位序数为1,待判断业务
逻辑中第二个业务目的和第三个业务目的在待判断业务逻辑中的位序数为2。
184.该实施例中,逻辑权重即为预设的计算逻辑综合连贯值时需要的相邻业务目的在待判断业务逻辑中的位序数对应的权重值。
185.该实施例中,逻辑综合连贯值即为基于待判断业务逻辑中所有相邻业务目的的先后逻辑匹配值和对应相邻业务目的在待判断业务逻辑中的位序数对应的逻辑权重的乘积的平均值。
186.以上技术的有益效果为:通过对远程传输任务对应的任务线程进行划分,并基于划分后的子任务中存在线程重复的子任务的待传输数据的业务逻辑中的业务目的和相邻子任务的待传输数据的业务逻辑中的业务目的,确定出不同待判断业务逻辑的逻辑综合连贯值,进而基于逻辑综合连贯值确定出业务执行逻辑更加连贯的目标子任务作为先执行的子任务,进而确定出目标子任务的传输顺序,进而确定出所有子任务的传输顺序。
187.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献