一种公交电视系统文件内容分发系统及方法与流程

文档序号:11064845阅读:235来源:国知局
一种公交电视系统文件内容分发系统及方法与制造工艺

本发明是关于公交电视传输技术,具体地,是关于一种公交电视系统文件内容分发系统及方法。



背景技术:

公交车辆电视系统在公共交通领域的应用已较为普及,但现在的公交电视系统中的文件的更新及传输机制都是将文件内容从场站通过人工操作存储到相应的存储介质中,再插入车载终端,拷贝到车载终端中进行存储、更新等操作。但这种模式下,由于公交场站中的车辆不断地进出,要更新车载终端中的文件时,需要人工的逐辆拷贝及更新文件内容,较为耗费人力及时间,严重影响公交调度的效率。



技术实现要素:

本发明实施例的主要目的在于提供一种公交电视系统文件内容分发系统及方法,以实现在多个公交车辆中快速、高效地传输及更新文件内容。

为了实现上述目的,本发明实施例提供一种公交电视系统文件内容分发系统,所述的系统包括:中心服务器、基站服务器及车载终端,其中,所述基站服务器从所述中心服务器获取新版本文件及其新版本信息;所述基站服务器根据所述新版本信息向所述车载终端推送发布列表文件;所述车载终端根据所述发布列表文件中的新版本信息与所述车载终端当前版本文件的版本信息确定差异文件;所述车载终端从基站服务器下载所述差异文件,并将所述车载终端中的当前版本文件更新至新版本文件。

在一实施例中,在获取新版本文件及其新版本信息之后、向车载终端推送发布列表文件之前,所述的基站服务器还用于:检测所述车载终端是否连接,当检测到所述车载终端的连接后,根据所述新版本信息向所述车载终端推送发布列表文件。

在一实施例中,上述的车载终端从基站服务器下载所述差异文件,并将所述车载终端中的当前版本文件更新至新版本文件,具体包括:根据所述差异文件中的信息从所述基站服务器下载对应的新版本内容包;用所述新版本内容包替换所述当前版本文件中的旧版本内容包,将所述当前版本文件更新为所述新版本文件。

在一实施例中,用所述新版本内容包替换所述当前版本文件中的旧版本内容包,具体包括:优先用所述新版本内容包中的应用程序内容包替换所述旧版本内容包中的应用程序内容包;进一步用所述新版本内容包中的其他内容包替换所述旧版本内容包中的对应的内容包。

本发明实施例还提供一种公交电视系统文件内容分发方法,所述的方法包括:获取新版本文件及其新版本信息;根据所述新版本信息向一车载终端推送发布列表文件;根据所述发布列表文件中的新版本信息与所述车载终端当前版本文件的版本信息确定差异文件;下载所述差异文件,并将所述车载终端中的当前版本文件更新至新版本文件。

在一实施例中,在获取新版本文件及其新版本信息之后、向车载终端推送发布列表文件之前,所述的方法还包括:检测所述车载终端是否连接,当检测到所述车载终端的连接后,执行根据所述新版本信息向所述车载终端推送发布列表文件的步骤。

在一实施例中,上述的下载所述差异文件,并将所述车载终端中的当前版本文件更新至新版本文件,具体包括:根据所述差异文件中的信息下载对应的新版本内容包;用所述新版本内容包替换所述当前版本文件中的旧版本内容包,将所述当前版本文件更新为所述新版本文件。

在一实施例中,用所述新版本内容包替换所述当前版本文件中的旧版本内容包,具体包括:优先用所述新版本内容包中的应用程序内容包替换所述旧版本内容包中的应用程序内容包;进一步用所述新版本内容包中的其他内容包替换所述旧版本内容包中的对应的内容包。

本发明实施例的有益效果在于,能够根据更新内容实现文件内容的自动传输、下载及更新的过程,以实现在多个公交车辆中快速、高效地传输及更新文件内容,也能够及时为公交车辆的乘客提供最新的服务内容。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为根据本发明实施例的公交电视系统文件内容分发系统的结构示意图;

图2为根据本发明实施例的公交电视系统文件内容分发方法的流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供一种公交电视系统文件内容分发系统及方法。以下结合附图对本发明进行详细说明。

本发明实施例提供一种公交电视系统文件内容分发系统,如图1所示,该公交电视系统文件内容分发系统主要包括:中心服务器1、基站服务器2及车载终端3。

其中,该基站服务器2从中心服务器1获取新版本文件及其新版本信息;基站服务器2根据新版本信息向车载终端3推送发布列表文件;车载终端3根据发布列表文件中的新版本信息与车载终端3当前版本文件的版本信息确定差异文件;车载终端3从基站服务器2下载差异文件,并将车载终端3中的当前版本文件更新至新版本文件。

通过本发明实施例的公交电视系统文件内容分发系统,能够根据更新内容实现文件内容的自动传输、下载及更新的过程,以实现在多个公交车辆中快速、高效地传输及更新文件内容,也能够及时为公交车辆的乘客提供最新的服务内容。

在此实施例中,上述的公交电视系统文件内容分发系统中构成了三级传输体系:中心服务器1—>基站服务器2—>车载终端3。在一实施例中,该三级传输体系中是通过WIFI网络进行数据传输的,但本发明并不限于此。

具体地,文件内容在上述的三级传输体系中传输的过程主要包括:

步骤1:当有新版本内容文件发布时,各中心服务器1中生成各自的完成版本包;

步骤2:基站服务器2定期轮询中心服务器1,在发现有新版本内容文件时自动更新本地(即该基站服务器2中)文件的版本;

步骤3:基站服务器2从中心服务器1下载完成新版本后,MD5校验成功后,删除本地旧版本文件,并可以为车载终端3提供新版本文件;

步骤4:当公交车辆进入场站,基站服务器2根据新版本文件向车载终端3推送发布列表文件;

步骤5:车载终端3根据发布列表文件中的新版本的内容包确定与车载终端3中当前版本的内容包的差异,生成差异文件;

步骤6:车载终端3从基站服务器2下载差异文件,从而将车载终端3中的当前版本文件更新至新版本文件。

其中,在上述的步骤4中,还可包含一检测是否连接的步骤,基站服务器2检测车载终端3是否与其建立了连接,当确定车载终端3与基站服务器2建立了连接后,基站服务器2根据新版本文件向车载终端3推送发布列表文件。

在一实施例中,上述的步骤6的更新过程主要是指:根据差异文件中的信息(例如是具体的资源内容包的信息)从基站服务器2下载对应的新版本内容包;然后,在车载终端3中,用下载的新版本内容包替换当前版本文件中的旧版本内容包,从而将当前版本文件更新为新版本文件。

进一步地,在用新版本内容包替换旧版本内容包时,是优先传输应用程序的内容包(例如是App.tar.gz),用新版本的应用程序的内容包替换旧版本的应用程序的内容包,然后再用新版本的其他内容包替换对应的旧版本的内容包。

在实际应用中,单个内容包传输完成且校验成功后,此内容即可使用;车载终端3未完成全部内容包的下载时离开场站/终端下载,即可用已经下载成功的内容包对用户开放。

并且,在具体实施时,本发明实施例的公交电视系统文件内容分发系统还支持跳版本更新。

例如,V1.0版本文件:1a,2a,3a,4a,5a,6a,7a,8a,9a,10a;V3.0版本文件:1c,2c,3b,4c,5a,6b,7c,8b,9a,10a。

其中,1a,2a,…是示例表示V1.0版本文件中的各个内容包;1c,2c,…是示例表示V3.0版本中的各个内容包。

因此,在从V1.0版本直接更新至V3.0版本时(跳过了V2.0版本),先比对V3.0版本文件与V1.0版本文件的差异文件,即1c,2c,3b,4c,6b,7c,8b。因此,车载终端3根据该差异文件从基站服务器2下载相应的内容包,并替换当前版本文件中的内容包1a,2a,3a,4a,6a,7a,8a,从而完成更新。

在上述过程中,假设内容包4c是应用程序的内容,则优先下载和更新该内容包4c,再下载更新其他内容包。

在经过上述过程完成对车载终端3中的文件内容进行更新后,即可将更新厚的额文件内容向用户开放。

在一实施例中,是通过WiFi portal向用户开放。具体地,连接方式1:在公交场景下搜索车载终端3无线局域网后链接,输入WiFi.10020.net即可进入portal页面;连接方式2:微信发现,周边摇一摇连接WiFi portal页。连接成功后,用户看到的具体内容可分为推荐、榜单、游戏、软件4个分类,通过精彩视频关联应用,以视频引导关联应用下载和泛娱乐内容,增加互动H5游戏,增加用户粘性;优秀应用的推荐、最新最热游戏应用推荐,游戏礼包引导下载,特惠信息尽在热门特惠,打造围绕公交场景,满足用户在站点线路以及周边生活和出行服务需求,让用户出行更快乐实现合作共赢。本方案特点高可靠性,整个系统扩展性较好,支持接口对接,可以和任一平台资源进行对接并核销,系统支持的用户达到千万级。

支持无线用户和有线用户两种类型。系统会为用户建立用户体系和用户模型,根据用户使用时长、使用时间分布以及喜好进行智能推送不同的资源。

WiFi portal后台管理系统:

账号密码登录后台管理系统后,系统分为以下几个功能模块:菜单管理、角色管理、投放管理和发布管理。

菜单管理可实现菜单的添加和菜单列表的管理;角色管理,管理员可对系统信息进行编辑修改;投放管理和发布管理,管理员可根据不同的文件和资源信息类型选择模块进行投放并发布。

本发明实施例提供一种公交电视系统文件内容分发方法,如图2所示,该公交电视系统文件内容分发方法主要包括以下步骤:

步骤S201:获取新版本文件及其新版本信息;

步骤S202:根据新版本信息向一车载终端推送发布列表文件;

步骤S203:根据发布列表文件中的新版本信息与车载终端当前版本文件的版本信息确定差异文件;

步骤S204:下载差异文件,并将车载终端中的当前版本文件更新至新版本文件。

通过上述步骤S201至步骤S204,本发明实施例的公交电视系统文件内容分发方法,能够根据更新内容实现文件内容的自动传输、下载及更新的过程,以实现在多个公交车辆中快速、高效地传输及更新文件内容,也能够及时为公交车辆的乘客提供最新的服务内容。

在实际应用中,上述的公交电视系统文件内容分发方法可应用于中心服务器1—>基站服务器2—>车载终端3构成的三级传输体系。在一实施例中,该三级传输体系中是通过WIFI网络进行数据传输的,但本发明并不限于此。

具体地,文件内容在上述的三级传输体系中传输的过程主要包括:

步骤1:当有新版本内容文件发布时,各中心服务器1中生成各自的完成版本包;

步骤2:基站服务器2定期轮询中心服务器1,在发现有新版本内容文件时自动更新本地(即该基站服务器2中)文件的版本;

步骤3:基站服务器2从中心服务器1下载完成新版本后,MD5校验成功后,删除本地旧版本文件,并可以为车载终端3提供新版本文件;

步骤4:当公交车辆进入场站,基站服务器2根据新版本文件向车载终端3推送发布列表文件;

步骤5:车载终端3根据发布列表文件中的新版本的内容包确定与车载终端3中当前版本的内容包的差异,生成差异文件;

步骤6:车载终端3从基站服务器2下载差异文件,从而将车载终端3中的当前版本文件更新至新版本文件。

其中,在上述的步骤4中,还可包含一检测是否连接的步骤,基站服务器2检测车载终端3是否与其建立了连接,当确定车载终端3与基站服务器2建立了连接后,基站服务器2根据新版本文件向车载终端3推送发布列表文件。

在一实施例中,上述的步骤6的更新过程主要是指:根据差异文件中的信息(例如是具体的资源内容包的信息)从基站服务器2下载对应的新版本内容包;然后,在车载终端3中,用下载的新版本内容包替换当前版本文件中的旧版本内容包,从而将当前版本文件更新为新版本文件。

进一步地,在用新版本内容包替换旧版本内容包时,是优先传输应用程序的内容包(例如是App.tar.gz),用新版本的应用程序的内容包替换旧版本的应用程序的内容包,然后再用新版本的其他内容包替换对应的旧版本的内容包。

在实际应用中,单个内容包传输完成且校验成功后,此内容即可使用;车载终端3未完成全部内容包的下载时离开场站/终端下载,即可用已经下载成功的内容包对用户开放。

并且,在具体实施时,本发明实施例的公交电视系统文件内容分发方法还支持跳版本更新。

例如,V1.0版本文件:1a,2a,3a,4a,5a,6a,7a,8a,9a,10a;V3.0版本文件:1c,2c,3b,4c,5a,6b,7c,8b,9a,10a。

其中,1a,2a,…是示例表示V1.0版本文件中的各个内容包;1c,2c,…是示例表示V3.0版本中的各个内容包。

因此,在从V1.0版本直接更新至V3.0版本时(跳过了V2.0版本),先比对V3.0版本文件与V1.0版本文件的差异文件,即1c,2c,3b,4c,6b,7c,8b。因此,车载终端3根据该差异文件从基站服务器2下载相应的内容包,并替换当前版本文件中的内容包1a,2a,3a,4a,6a,7a,8a,从而完成更新。

在上述过程中,假设内容包4c是应用程序的内容,则优先下载和更新该内容包4c,再下载更新其他内容包。

在经过上述过程完成对车载终端3中的文件内容进行更新后,即可将更新厚的额文件内容向用户开放。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读取存储介质中,比如ROM/RAM、磁碟、光盘等。

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1