System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及卫星通讯传输,特别涉及一种基于卫星网关和本地服务器的组播系统。
技术介绍
1、目前,深圳市天海世界卫星应用科技有限公司的天海网关、本地服务器设备已在船舶领域大规模应用。天海网关解决了大部分路由数据转发、访问控制、网络、管理维护、多链路切换的功能;本地服务器则解决了认证&计费、行为管控、套餐定制、视频获取、数据存储、娱乐内容分类、点播、广告运营等功能。
2、目前存在的问题主要是本地服务器视频获取、数据下发、娱乐内容下载、广告推送等均采用了云端服务器-本地服务器点对点的单播通信方式,而目前卫星宽带资源非常紧缺、价格相当昂贵。
3、同时,每一艘船舶只要在同一个经营代理商名下,其网关和服务器下载使用的视频、数据、娱乐内容、广告等都是几乎相同的,这样就造成了卫星资源的重复浪费,成本成倍增加,这就需要引入组播的办法。
4、组播和单播都是报文传输的一种方式。
5、单播是主机间一对一的通讯模式,网络中的设备根据网络报文中包含的目的地址选择传输路径,将单播报文传送到指定的目的地,只对接收到的数据进行转发,不会进行复制。它能够针对每台主机及时的响应,现在的网页浏览全部都是采用单播模式。
6、组播是主机间一对多的通讯模式,组播是一种允许一个或多个组播源发送同一报文到多个接收者的技术。组播源将一份报文发送到特定的组播地址,组播地址不同于单播地址,它并不属于特定某个主机,而是属于一组主机。一个组播地址表示一个群组,需要接收组播报文的接收者都加入这个群组。
7、一
技术实现思路
1、本专利技术提供一种基于卫星网关和本地服务器的组播系统,旨在解决现有服务器下载使用时造成了卫星资源重复浪费,成本成倍增加的问题。
2、本专利技术提供一种基于卫星网关和本地服务器的组播系统,包括
3、本地服务器:负责存储视频或升级包内容文件的服务器,内容文件通过接收组播数据获得;
4、组播服务器:负责将内容文件组播发送到本地服务器;
5、内容运营平台:负责管理组播数据,向组播服务器推送组数据;以及向组播服务器推送内容文件和提交内容组播请求;
6、网关:对组播数据包进行识别和转发;
7、每个载具终端设有网关和本地服务器,所述本地服务器与网关建立连接,所述内容运营平台与组播服务器建立连接,所述组播服务器通过卫星通信链路与多个载具终端的网关建立通信连接。
8、作为本专利技术的进一步改进,组播系统中包括组播组的管理,组播组的管理主要包括组成员管理:
9、对多个所述本地服务器进行分组管理,每个组内的本地服务器作为该组的成员,所述内容运营平台对组成员的管理,组成员管理包括组的创建、删除和组成员的变更以及组识别码的分配。
10、作为本专利技术的进一步改进,所述内容运营平台将组信息下发到组播服务器,组信息下发的过程包括以下方式中的一种:
11、1)一次性将所有组的组信息下发到组播服务器,组播服务器本地存储一份,当组信息更改时内容运营平台通知组播服务器;
12、2)在每次发起组播之前先下发组信息到组播服务器,再发起组播,组播服务器仅存储当前发起组播的组信息。
13、作为本专利技术的进一步改进,组播系统中包括组播组的管理,组播组的管理主要包括组播ip地址的分配:
14、对多个所述本地服务器进行分组管理,每个组内的本地服务器作为该组的成员,所述组播服务器给本地服务器分配组播ip地址:所述组播服务器从预先设定的一批组播ip地址中选择一个空闲地址分配给组,并通知组中的每一个成员。
15、作为本专利技术的进一步改进,组播地址的分配包括以下方式中的一种:
16、1)静态分配方式:组播服务器收到组信息后,存储组成员数据,立即分配组播ip地址,并通知到组成员;在组删除之前,组使用一个固定的组播ip地址,组成员始终进行组播监听;
17、2)动态分配方式:组播服务器不存储组成员数据,在内容运营平台向组播服务器发起的组播请求中携带本次组播成员列表;组播服务器在每次组播发起前为本次组播分配一个组播ip地址,通知到组成员,在组播结束之后,组成员退出组播监听,组播服务器回收组播ip地址;
18、3)动态和静态结合的方式:组播服务器中静态存储组成员数据,内容运营平台向组播服务器发起的组播请求中只需要携带组识别码;组播服务器在组播发起前才为组成员分配组播ip地址,组播结束时组成员退出组播监听。
19、作为本专利技术的进一步改进,组播系统中包括组播资源文件的管理,组播资源文件的管理包括以下方式:
20、组播资源文件的分类:内容运营平台对不同的组播资源文件进行分类,并将分类信息发送给组播服务器;
21、组播资源文件的获取:内容运营平台将组播的资源文件url提供给组播服务器,由组播服务器根据url去下载资源文件。
22、作为本专利技术的进一步改进,所述内容运营平台使用rpc调用组播服务器的组播请求;所述组播服务器在组播结束后向内容运营平台报告组播结果。
23、作为本专利技术的进一步改进,所述组播服务器与本地服务器之间存在两条传输通道:一条是组播通道,用于下发内容文件;一条是点对点的链路,用于发送组播ip地址和报告组播包的接收情况;
24、所述组播服务器收到组播请求后,对内容文件进行分包,对数据包加上封装序号等信息,通过组播向本地内容服务器发送;
25、所述组播服务器发送完所有的内容后,检查收到的报告,判断是否需要重新发送丢失的报文,若需要重新发送丢失报文,则执行重传机制;对于大文件,组播服务器在发送一部分数据之后检查收到的报告;
26、在组播流程和重传流程都结束后,所述组播服务器将本次组播的结果报告给内容运营平台。
27、作为本专利技术的进一步改进,若需要重新发送丢失报文,所述组播服务器执行以下重传机制中的一种或多种:
28、1)在组播通道上将内容文件重新发送一次;
29、2)在组播通道上仅仅发送丢失的数据包;
30、3)在点对点链路上发送丢失的数据包。
31、作为本专利技术的进一步改进,所述本地服务器处理与组播服务器之间的信息过程包括:
32、本地内容服务器在收到组播服务器的加入组消息后,打开组播监听;
33、本地内容服务器收到组播数据包后,对报文进行解包、缓存和存储;
34、本地内容服务器通过点对点链路向组播服务器报告包括已经收到的数据包序号的信息;
35、本地内容服务器收到组本文档来自技高网...
【技术保护点】
1.一种基于卫星网关和本地服务器的组播系统,其特征在于,包括
2.根据权利要求1所述基于卫星网关和本地服务器的组播系统,其特征在于,组播系统中包括组播组的管理,组播组的管理主要包括组成员管理:
3.根据权利要求2所述基于卫星网关和本地服务器的组播系统,其特征在于,所述内容运营平台将组信息下发到组播服务器,组信息下发的过程包括以下方式中的一种:
4.根据权利要求1所述基于卫星网关和本地服务器的组播系统,其特征在于,组播系统中包括组播组的管理,组播组的管理主要包括组播IP地址的分配:
5.根据权利要求4所述基于卫星网关和本地服务器的组播系统,其特征在于,组播地址的分配包括以下方式中的一种:
6.根据权利要求1所述基于卫星网关和本地服务器的组播系统,其特征在于,组播系统中包括组播资源文件的管理,组播资源文件的管理包括以下方式:
7.根据权利要求1所述基于卫星网关和本地服务器的组播系统,其特征在于,所述内容运营平台使用RPC调用组播服务器的组播请求;所述组播服务器在组播结束后向内容运营平台报告组播结果。
9.根据权利要求8所述基于卫星网关和本地服务器的组播系统,其特征在于,若需要重新发送丢失报文,所述组播服务器执行以下重传机制中的一种或多种:
10.根据权利要求8所述基于卫星网关和本地服务器的组播系统,其特征在于,所述本地服务器处理与组播服务器之间的信息过程包括:
...【技术特征摘要】
1.一种基于卫星网关和本地服务器的组播系统,其特征在于,包括
2.根据权利要求1所述基于卫星网关和本地服务器的组播系统,其特征在于,组播系统中包括组播组的管理,组播组的管理主要包括组成员管理:
3.根据权利要求2所述基于卫星网关和本地服务器的组播系统,其特征在于,所述内容运营平台将组信息下发到组播服务器,组信息下发的过程包括以下方式中的一种:
4.根据权利要求1所述基于卫星网关和本地服务器的组播系统,其特征在于,组播系统中包括组播组的管理,组播组的管理主要包括组播ip地址的分配:
5.根据权利要求4所述基于卫星网关和本地服务器的组播系统,其特征在于,组播地址的分配包括以下方式中的一种:
6.根据权利要求1所述基于卫星网关和本地服务器的组播系统,其特征在于,组播系统中包括组播资源文件...
【专利技术属性】
技术研发人员:李瑜,
申请(专利权)人:深圳市天海世界卫星应用科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。