System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别涉及一种消息传输方法、装置及服务器。
技术介绍
1、在分布式电力系统的数据采集监控过程中,数据的传输影响着整个监控系统的数据显示时效性,而提升数据显示的时效性可以让工作人员更好地实现针对分布式电力系统的监控,因此,需要使用更好的数据传输方式来提升数据显示的时效性。
2、目前,在分布式电力系统的数据传输过程中,需要先将传输的数据转换为json格式,再将转换后的数据依次传输给各个终端设备,但是利用这种方法,传输速率较慢,而且终端设备需要根据不同的需要对数据进行拆分之后才能显示数据,降低了数据显示的时效性,影响工作人员对电力系统的监控。
技术实现思路
1、为了解决上述现有技术中的问题,本申请实例提供了一种消息传输方法、装置及总线服务器,用以提升针对分布式电力系统的监控效率。
2、第一方面,本申请实施例提供了一种消息传输方法,包括:
3、获取电力系统中多个电力设备的运行参数的信息;
4、根据预存的各个终端设备的订阅信息,分别确定所述各个终端设备所需的运行参数的信息;所述各个终端设备中任一终端设备的订阅信息为所述任一终端设备所监控的电力设备的指定运行参数的信息;所述指定运行参数为所述电力设备的部分或全部运行参数;
5、将所述各个终端设备所需的运行参数的信息转换为数据流,并通过长连接的传输控制协议tcp通道将得到的数据流分别传输至对应的终端设备。
6、在一种可能的实施方式中,所述获取电力系统中多个电力
7、若根据预存的各个终端设备的订阅信息,确定获取的所述多个电力设备的运行参数的信息中,不包含第一终端设备所需的任一运行参数的信息,则不向所述第一终端设备传输数据流;所述第一终端设备为所述各个终端设备中的任意一个终端设备。
8、在一种可能的实施方式中,所述将所述各个终端设备所需的运行参数的信息转换为数据流,并通过长连接的传输控制协议tcp通道将得到的数据流分别传输至对应的终端设备,包括:
9、若根据预存的各个终端设备的订阅信息,确定获取的所述多个电力设备的运行参数的信息中,包含第二终端设备所需的部分运行参数的信息,则将所述第二终端设备所需的部分运行参数的信息转换为数据流,并通过tcp通道传输至所述第二终端设备;所述第二终端设备为任意一个终端设备。
10、在一种可能的实施方式中,所述方法还包括:
11、当获取到所述电力系统中的信息时,对所述电力系统中的信息进行类别判断;
12、若所述电力系统中的信息为各个终端设备的订阅信息,则将所述各个终端设备的订阅信息进行存储。
13、第二方面,本申请实施例提供了一种消息传输装置,包括:
14、获取单元,用于获取电力系统中多个电力设备的运行参数的信息;
15、确定单元,用于根据预存的各个终端设备的订阅信息,分别确定所述各个终端设备所需的运行参数的信息;所述各个终端设备中任一终端设备的订阅信息为所述任一终端设备所监控的电力设备的指定运行参数的信息;所述指定运行参数为所述电力设备的部分或全部运行参数;
16、传输单元,用于将所述各个终端设备所需的运行参数的信息转换为数据流,并通过长连接的传输控制协议tcp通道将得到的数据流分别传输至对应的终端设备。
17、在一种可能的实施方式中,所述传输单元,还用于:
18、若根据预存的各个终端设备的订阅信息,确定获取的所述多个电力设备的运行参数的信息中,不包含第一终端设备所需的任一运行参数的信息,则不向所述第一终端设备传输数据流;所述第一终端设备为所述各个终端设备中的任意一个终端设备。
19、第三方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时,实现上述消息传输方法。
20、第四方面,本申请实施例提供了一种服务器,包括存储器和处理器,所述存储器上存储有在所述处理器上运行的计算机程序,当所述计算机程序被所述处理器执行时,实现上述消息传输方法。
21、第五方面,本申请实施例提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行上述消息传输方法。
22、本申请实施例提供了一种消息传输方法、装置及总线服务器,其中,可以在获取电力系统中多个电力设备的运行参数的信息之后,根据预存的各个终端设备的订阅信息,分别确定各个终端设备所需的运行参数的信息,将各个终端设备所需的运行参数的信息转换为数据流,并通过长连接的传输控制协议tcp通道将得到的数据流分别传输至对应的终端设备。其中,利用数据流进行传输相较于直接传输数据的传输速率更快,通过长连接的tcp通道进行传输也可以避免每次传输数据都需要重新进行tcp连接,同样提升了传输数据的速率,根据终端设备对数据的订阅信息,可以为不同的终端设备提供所需的运行参数的信息,提升了数据显示的时效性以及针对电力系统的监控效率。
本文档来自技高网...【技术保护点】
1.一种消息传输方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取电力系统中多个电力设备的运行参数的信息之后,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述将所述各个终端设备所需的运行参数的信息转换为数据流,并通过长连接的传输控制协议TCP通道将得到的数据流分别传输至对应的终端设备,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述获取电力系统中多个电力设备的运行参数的信息之后,所述方法还包括:
6.一种消息传输装置,其特征在于,包括:
7.根据权利要求6所述的装置,其特征在于,所述传输单元,还用于:
8.一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,其特征在于:所述计算机程序被处理器执行时,实现权利要求1~5中任一项所述的方法。
9.一种服务器,其特征在于,包括存储器和处理器,所述存储器上存储有在所述处理器上运行的计算机程序,当所述计算机程序被所述处理器执行
10.一种计算机程序产品,其特征在于,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行上述如权利要求1~5中任一项所述的方法。
...【技术特征摘要】
1.一种消息传输方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取电力系统中多个电力设备的运行参数的信息之后,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述将所述各个终端设备所需的运行参数的信息转换为数据流,并通过长连接的传输控制协议tcp通道将得到的数据流分别传输至对应的终端设备,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述获取电力系统中多个电力设备的运行参数的信息之后,所述方法还包括:
6.一种消息传输装置,其特征在于,包括:<...
【专利技术属性】
技术研发人员:黄超,关瑞丰,顾潇,杨杰,
申请(专利权)人:上海电气分布式能源科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。