System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及通信,特别是涉及一种实现不同协议终端通信的方法和一种实现不同协议终端通信的装置和一种网关。
技术介绍
1、随着网络技术的发展,社会的推进,在国家的大力扶持之下,诞生了很多自主研发的设备,拥有自己的独立协议。
2、与此同时,秉承不浪费资源、合理利用资源的原则,需要将这些非ip协议的设备与ip协议设备配合使用。
3、但目前的市场上,并不能支持非ip协议与ip协议直接进行通信,不同协议之间的产品无法配合使用,使得同类型不同协议的产品之间产生了壁垒。
技术实现思路
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.一种实现不同协议终端通信的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一通信协议和第一传输数据流配置信息解码所述第一传输数据流,确定多媒体数据流,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述第二传输数据流配置信息编码所述多媒体数据流,并根据所述第二通信协议将编码后的多媒体数据流转换为第二传输数据流,包括:
4.一种实现不同协议终端通信的装置,其特征在于,所述装置包括:
5.一种网关,其特征在于,所述网关包括:
6.根据权利要求5所述的网关,其特征在于,所述识别模块具体用于:
7.根据权利要求5所述的网关,其特征在于,所述识别模块具体用于:
8.根据权利要求5所述的网关,其特征在于,所述识别模块具体用于:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,其存储的计算机程序使得处理器执行如权利要求1至3任一项所述的实现不同协议终端通信的方法。
【技术特征摘要】
1.一种实现不同协议终端通信的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一通信协议和第一传输数据流配置信息解码所述第一传输数据流,确定多媒体数据流,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述第二传输数据流配置信息编码所述多媒体数据流,并根据所述第二通信协议将编码后的多媒体数据流转换为第二传输数据流,包括:
4.一种实现不同协议终端通信的装置,其特征在于,所述装置包括:
【专利技术属性】
技术研发人员:吕景秀,张新博,王艳辉,杨春晖,
申请(专利权)人:视联动力信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。