System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术提出了一种基于软总线的高效数据传输方法及系统,属于数据传输。
技术介绍
1、物联网场景中数据传输十分重要,因此数据传输安全十分必要。目前,数据传输通常采用硬件总线来实现,但硬件总线存在一些问题。首先,硬件总线的带宽有限,无法满足高速数据传输的需求。其次,硬件总线的连接复杂,需要大量的物理线路和连接设备,增加了系统的成本和复杂度。此外,硬件总线的稳定性也存在一定的风险,一旦出现故障,整个系统的数据传输将受到严重影响。
技术实现思路
1、本专利技术提供了一种基于软总线的高效数据传输方法及系统,用以解决现有的物联网数据传输系统的复杂性较大,易产生故障,导致数据传输稳定性较差和运行故障风险较高的问题,所采取的技术方案如下:
2、一种基于软总线的高效数据传输方法,所述基于软总线的高效数据传输方法包括:
3、在软总线所处系统中定义软总线的拓扑结构,所述拓扑结构包括总线节点的数量和每个总线节点之间的连接方式;
4、根据所述软总线的拓扑结构确定所述软总线的通信协议和数据传输参数,其中,所述数据传输参数包括数据传输的格式、传输速率和错误检测策略;
5、利用所述软总线的拓扑结构和通信协议和数据传输参数对所述软总线进行部署,获得完成部署的软总线;
6、利用所述软总线对所述软总线所在系统中的数据进行数据传输操作。
7、进一步地,在软总线所处系统中定义软总线的拓扑结构,所述拓扑结构包括总线节点的数量和每个总线节点之间的连接方式
8、对所述软总线所处系统进行扫描,提取所述软总线所处系统的数据传输需求信息;
9、根据所述软总线所处系统的数据传输需求信息确定所述软总线的总线节点数量;
10、根据所述软总线所处系统的数据传输需求信息结合所述软总线的总线节点数量确定每个总线节点之间的连接方式。
11、进一步地,根据所述软总线的拓扑结构确定所述软总线的通信协议和数据传输参数,包括:
12、提取所述软总线的拓扑结构;
13、提取所述软总线的数据传输需求信息;
14、根据所述软总线的拓扑结构和数据传输需求信息确定所述软总线的通信协议;
15、根据所述软总线的拓扑结构和数据传输需求信息确定所述软总线的数据传输的格式;
16、根据所述软总线的拓扑结构和数据传输需求信息确定所述软总线的传输速率;
17、根据所述软总线的拓扑结构和数据传输需求信息确定所述软总线的错误检测策略。
18、进一步地,所述错误检测策略包括:
19、提取所述软总线的数据传输需求信息;
20、通过所述数据传输需求信息获取所述数据传输需求信息规定的数据传输检测时间间隔;
21、利用所述数据传输检测时间间隔获取基础时间间隔;
22、提取所述软总线的总线节点的总数量;
23、根据所述总线节点的总数量设置基准数量参数,其中,所述基准数量参数如下:
24、m=int[p×n]×ep
25、其中,m表示基准数量参数;int[]表示向上取整函数,p表示比例系数,取值范围为0.38-0.47;n表示所述软总线的总线节点的总数量;e表示常数,取值为2.71;
26、利用所述基础时间间隔和基准数量参数设置所述软总线的错误检测时间间隔;
27、其中,所述错误检测时间间隔通过如下公式获取:
28、t=(1+ep×(m-n)+m/n)×t0
29、其中,t表示错误检测时间间隔;t0表示基础时间间隔。
30、进一步地,利用所述软总线的拓扑结构和通信协议和数据传输参数对所述软总线进行部署,包括:
31、提取所述软总线的拓扑结构;
32、提取所述软总线的通信协议和数据传输参数;
33、根据所述软总线的拓扑结构、通信协议和数据传输参数,对所述软总线进行部署,获得完成部署的软总线。
34、一种基于软总线的高效数据传输系统,所述基于软总线的高效数据传输系统包括:
35、拓扑确定模块,用于在软总线所处系统中定义软总线的拓扑结构,所述拓扑结构包括总线节点的数量和每个总线节点之间的连接方式;
36、参数确定模块,用于根据所述软总线的拓扑结构确定所述软总线的通信协议和数据传输参数,其中,所述数据传输参数包括数据传输的格式、传输速率和错误检测策略;
37、总线部署模块,用于利用所述软总线的拓扑结构和通信协议和数据传输参数对所述软总线进行部署,获得完成部署的软总线;
38、数据传输执行模块,用于利用所述软总线对所述软总线所在系统中的数据进行数据传输操作。
39、进一步地,所述拓扑确定模块包括:
40、数据传输需求信息提取模块,用于对所述软总线所处系统进行扫描,提取所述软总线所处系统的数据传输需求信息;
41、总线节点数量确定模块,用于根据所述软总线所处系统的数据传输需求信息确定所述软总线的总线节点数量;
42、连接方式确定模块,用于根据所述软总线所处系统的数据传输需求信息结合所述软总线的总线节点数量确定每个总线节点之间的连接方式。
43、进一步地,所述参数确定模块包括:
44、拓扑结构信息提取模块,用于提取所述软总线的拓扑结构;
45、数据传输需求信息提取模块,用于提取所述软总线的数据传输需求信息;
46、通信协议确定模块,用于根据所述软总线的拓扑结构和数据传输需求信息确定所述软总线的通信协议;
47、数据传输格式确定模块,用于根据所述软总线的拓扑结构和数据传输需求信息确定所述软总线的数据传输的格式;
48、传输速率确定模块,用于根据所述软总线的拓扑结构和数据传输需求信息确定所述软总线的传输速率;
49、错误检测策略确定模块,用于根据所述软总线的拓扑结构和数据传输需求信息确定所述软总线的错误检测策略。
50、进一步地,所述错误检测策略包括:
51、提取所述软总线的数据传输需求信息;
52、通过所述数据传输需求信息获取所述数据传输需求信息规定的数据传输检测时间间隔;
53、利用所述数据传输检测时间间隔获取基础时间间隔;
54、提取所述软总线的总线节点的总数量;
55、根据所述总线节点的总数量设置基准数量参数,其中,所述基准数量参数如下:
56、m=int[p×n]×ep
57、其中,m表示基准数量参数;int[]表示向上取整函数,p表示比例系数,取值范围为0.38-0.47;n表示所述软总线的总线节点的总数量;e表示常数,取值为2.71;
58、利用所述基础时间间隔和基准数量参数设置所述软总线的错误检测时间间隔;
59、其中,所述错误检测时间间隔本文档来自技高网...
【技术保护点】
1.一种基于软总线的高效数据传输方法,其特征在于,所述基于软总线的高效数据传输方法包括:
2.根据权利要求1所述基于软总线的高效数据传输方法,其特征在于,在软总线所处系统中定义软总线的拓扑结构,所述拓扑结构包括总线节点的数量和每个总线节点之间的连接方式,包括:
3.根据权利要求1所述基于软总线的高效数据传输方法,其特征在于,根据所述软总线的拓扑结构确定所述软总线的通信协议和数据传输参数,包括:
4.根据权利要求1或3所述基于软总线的高效数据传输方法,其特征在于,所述错误检测策略包括:
5.根据权利要求1所述基于软总线的高效数据传输方法,其特征在于,利用所述软总线的拓扑结构和通信协议和数据传输参数对所述软总线进行部署,包括:
6.一种基于软总线的高效数据传输系统,其特征在于,所述基于软总线的高效数据传输系统包括:
7.根据权利要求6所述基于软总线的高效数据传输系统,其特征在于,所述拓扑确定模块包括:
8.根据权利要求6所述基于软总线的高效数据传输系统,其特征在于,所述参数确定模块包括:
10.根据权利要求6所述基于软总线的高效数据传输系统,其特征在于,所述总线部署模块包括:
...【技术特征摘要】
1.一种基于软总线的高效数据传输方法,其特征在于,所述基于软总线的高效数据传输方法包括:
2.根据权利要求1所述基于软总线的高效数据传输方法,其特征在于,在软总线所处系统中定义软总线的拓扑结构,所述拓扑结构包括总线节点的数量和每个总线节点之间的连接方式,包括:
3.根据权利要求1所述基于软总线的高效数据传输方法,其特征在于,根据所述软总线的拓扑结构确定所述软总线的通信协议和数据传输参数,包括:
4.根据权利要求1或3所述基于软总线的高效数据传输方法,其特征在于,所述错误检测策略包括:
5.根据权利要求1所述基于软总线的高效数据传输方法,其特...
【专利技术属性】
技术研发人员:余丹,兰雨晴,邢智涣,
申请(专利权)人:慧之安信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。