数据下载方法及装置制造方法及图纸

技术编号:24863179 阅读:21 留言:0更新日期:2020-07-10 19:13
本申请提供一种数据下载方法及装置,该方法包括:向服务器发送下载请求,下载请求包括标识组,标识组中包括轮播标识;并行接收服务器发送的轮播标识对应的多个消息,多个消息包括下载服务器启动DSI消息、下载信息指示DII消息和下载数据块DDB消息中的至少一种;根据多个消息包括的轮播标识、数据组标识和/或数据块标识,确定每个DSI消息对应的DII消息、每个DII消息对应的DDB消息,轮播标识指示一个消息所属的目录,数据组标识指示一个DII消息所属的DSI消息,数据块标识指示一个DDB消息所属的DII消息;根据每个DSI消息对应的DII消息和每个DII消息对应的DDB消息,确定多个消息包括的轮播标识对应的目录。提高应用下载效率。

【技术实现步骤摘要】
数据下载方法及装置
本专利技术实施例涉及计算机领域,尤其涉及一种数据下载方法及装置。
技术介绍
目前,服务器和终端设备(例如,电脑、互联网电视等)进行互联网通信的过程中,通常采用数字存储媒体命令和控制扩展协议(DigitalStorageMediaCommandandControl,DSM-CC)下载应用,例如,该应用可以为应用程序(Application)、图片、以及文件等。在现有技术中,若采用DSM-CC,则一应用中包括一组对象轮播(ObjectCarousel,OC)数据流,OC数据流包括下载服务器启动(DownloadServerInitiate,DSI)DSI消息、(DownloadlnfoIndication,DII)消息、以及下载数据块(DownloadDataBlock,DDB)消息时,需要先接收DSI消息,再根据DSI消息接收DII消息,最后根据DII消息接收DDB消息。在上述DSM-CC中,串行下载一组OC数据流中包括的DSI消息、DII消息、以及DDB消息,导致应用下载效率,进而降低用户的下载体验。
技术实现思路
本专利技术实施例提供一种数据下载方法及装置,用于提高应用的下载效率较高,进而提高用户的下载体验。第一方面,本专利技术实施例提供一种数据下载方法,应用于终端设备,终端设备与服务器连接,方法包括:向服务器发送下载请求,下载请求包括标识组,标识组中包括轮播标识;并行接收服务器发送的轮播标识对应的多个消息,多个消息中包括至少一个下载服务器启动DSI消息、至少一个下载信息指示DII消息和至少一个下载数据块DDB消息中的至少一种消息;根据多个消息中包括的轮播标识、数据组标识和/或数据块标识,确定每个DSI消息对应的DII消息、以及每个DII消息对应的DDB消息,其中,轮播标识用于指示一个消息所属的目录,数据组标识用于指示一个DII消息所属的DSI消息,数据块标识用于指示一个DDB消息所属的DII消息;根据每个DSI消息对应的DII消息,以及每个DII消息对应的DDB消息,确定多个消息中包括的轮播标识对应的目录。在一种可能的设计中,标识组还包括信息包标识符;并行接收服务器发送的轮播标识对应的多个消息,包括:根据信息包标识符和第一预设下载标识,并行接收至少一个DSI消息和至少一个DII消息;根据信息包标识符和第二预设下载标识,并行接收至少一个DDB消息;其中,至少一个DSI消息、至少一个DII消息和至少一个DDB消息中包括轮播标识。在一种可能的设计中,接收到消息为第一DSI消息,第一DSI消息中包括轮播标识和至少一个数据组标识;根据第一DSI消息中包括的轮播标识和至少一个数据组标识,确定第一DSI消息对应的DII消息,包括:根据轮播标识,在轮播容器中查找轮播标识对应的轮播节点,轮播容器与轮播标识关联,轮播容器中包括轮播节点;在轮播节点中,根据至少一个数据组标识,确定第一DSI消息对应的DII消息,其中,一个数据组标识对应一个DII消息。在一种可能的设计中,接收到的消息为第一DII消息,第一DII消息中包括轮播标识和至少一个数据块标识;根据轮播标识和至少一个数据块标识,确定第一DII消息对应的DDB消息,包括:在轮播容器中查找轮播标识对应的轮播节点,轮播容器与轮播标识关联,轮播容器中包括轮播节点;在轮播节点中,根据至少一个数据块标识,确定第一DII消息对应的DDB消息,其中,一个数据块标识对应一个DII消息。在一种可能的设计中,根据每个DSI消息对应的DII消息,以及每个DII消息对应的DDB消息,确定轮播标识对应的目录,包括:在确定每个DII消息各自对应的全部DDB消息之后,将每个DII消息各自对应的全部DDB消息发送至轮播标识对应的目录。在一种可能的设计中,下载请求包括的标识组的个数为N,其中,N为大于等于1的整数。在一种可能的设计中,向服务器发送下载请求之前,还包括:获取节目映射表,节目映射表包括标识组;创建轮播标识对应的目录。第二方面,本专利技术实施例提供一种数据下载装置,应用于终端设备,终端设备与服务器连接,装置包括:发送模块、接收模块和确定模块,其中,发送模块用于,向服务器发送下载请求,下载请求包括标识组,标识组中包括轮播标识;接收模块用于,并行接收服务器发送的轮播标识对应的多个消息,多个消息中包括至少一个下载服务器启动DSI消息、至少一个下载信息指示DII消息和至少一个下载数据块DDB消息中的至少一种消息;确定模块用于,根据多个消息中包括的轮播标识、数据组标识和/或数据块标识,确定每个DSI消息对应的DII消息、以及每个DII消息对应的DDB消息,其中,轮播标识用于指示一个消息所属的目录,数据组标识用于指示一个DII消息所属的DSI消息,数据块标识用于指示一个DDB消息所属的DII消息;确定模块还用于,根据每个DSI消息对应的DII消息,以及每个DII消息对应的DDB消息,确定多个消息中包括的轮播标识对应的目录。在一种可能的设计中,接收模块具体用于:根据信息包标识符和第一预设下载标识,并行接收至少一个DSI消息和至少一个DII消息;根据信息包标识符和第二预设下载标识,并行接收至少一个DDB消息;其中,至少一个DSI消息、至少一个DII消息和至少一个DDB消息中包括轮播标识。在一种可能的设计中,接收到消息为第一DSI消息,第一DSI消息中包括轮播标识和至少一个数据组标识;确定模块具体用于:根据轮播标识,在轮播容器中查找轮播标识对应的轮播节点,轮播容器与轮播标识关联,轮播容器中包括轮播节点;在轮播节点中,根据至少一个数据组标识,确定第一DSI消息对应的DII消息,其中,一个数据组标识对应一个DII消息。在一种可能的设计中,接收到的消息为第一DII消息,第一DII消息中包括轮播标识和至少一个数据块标识;确定模块具体用于:在轮播容器中查找轮播标识对应的轮播节点,轮播容器与轮播标识关联,轮播容器中包括轮播节点;在轮播节点中,根据至少一个数据块标识,确定第一DII消息对应的DDB消息,其中,一个数据块标识对应一个DII消息。在一种可能的设计中,确定模块具体用于:在确定每个DII消息各自对应的全部DDB消息之后,将每个DII消息各自对应的全部DDB消息发送至轮播标识对应的目录。在一种可能的设计中,下载请求包括的标识组的个数为N,其中,N为大于等于1的整数。在一种可能的设计中,装置还包括:获取模块和创建模块,其中,获取模块用于,向服务器发送下载请求之前,获取节目映射表,节目映射表包括标识组;创建模块用于,创建轮播标识对应的目录。第三方面,本专利技术实施例提供一种数据下载装置,包括:处理器和存储器;存储器存储计算机执行指令;处理器执行存储器存储的计算机执行指令,使得处理器执行如本文档来自技高网...

【技术保护点】
1.一种数据下载方法,其特征在于,应用于终端设备,所述终端设备与服务器连接,所述方法包括:/n向所述服务器发送下载请求,所述下载请求包括标识组,所述标识组中包括轮播标识;/n并行接收所述服务器发送的所述轮播标识对应的多个消息,所述多个消息中包括至少一个下载服务器启动DSI消息、至少一个下载信息指示DII消息和至少一个下载数据块DDB消息中的至少一种消息;/n根据多个消息中包括的轮播标识、数据组标识和/或数据块标识,确定每个DSI消息对应的DII消息、以及每个DII消息对应的DDB消息,其中,所述轮播标识用于指示一个消息所属的目录,所述数据组标识用于指示一个DII消息所属的DSI消息,所述数据块标识用于指示一个DDB消息所属的DII消息;/n根据每个DSI消息对应的DII消息,以及每个DII消息对应的DDB消息,确定多个消息中包括的轮播标识对应的目录。/n

【技术特征摘要】
1.一种数据下载方法,其特征在于,应用于终端设备,所述终端设备与服务器连接,所述方法包括:
向所述服务器发送下载请求,所述下载请求包括标识组,所述标识组中包括轮播标识;
并行接收所述服务器发送的所述轮播标识对应的多个消息,所述多个消息中包括至少一个下载服务器启动DSI消息、至少一个下载信息指示DII消息和至少一个下载数据块DDB消息中的至少一种消息;
根据多个消息中包括的轮播标识、数据组标识和/或数据块标识,确定每个DSI消息对应的DII消息、以及每个DII消息对应的DDB消息,其中,所述轮播标识用于指示一个消息所属的目录,所述数据组标识用于指示一个DII消息所属的DSI消息,所述数据块标识用于指示一个DDB消息所属的DII消息;
根据每个DSI消息对应的DII消息,以及每个DII消息对应的DDB消息,确定多个消息中包括的轮播标识对应的目录。


2.根据权利要求1所述的方法,其特征在于,所述标识组还包括信息包标识符;并行接收所述服务器发送的所述轮播标识对应的多个消息,包括:
根据所述信息包标识符和第一预设下载标识,并行接收所述至少一个DSI消息和所述至少一个DII消息;
根据所述信息包标识符和第二预设下载标识,并行接收所述至少一个DDB消息;
其中,所述至少一个DSI消息、所述至少一个DII消息和所述至少一个DDB消息中包括所述轮播标识。


3.根据权利要求1所述的方法,其特征在于,接收到消息为第一DSI消息,所述第一DSI消息中包括轮播标识和至少一个数据组标识;根据所述第一DSI消息中包括的轮播标识和至少一个数据组标识,确定所述第一DSI消息对应的DII消息,包括:
根据所述轮播标识,在轮播容器中查找所述轮播标识对应的轮播节点,所述轮播容器与所述轮播标识关联,所述轮播容器中包括所述轮播节点;
在所述轮播节点中,根据所述至少一个数据组标识,确定所述第一DSI消息对应的DII消息,其中,一个数据组标识对应一个DII消息。


4.根据权利要求1所述的方法,其特征在于,接收到的消息为第一DII消息,所述第一DII消息中包括轮播标识和至少一个数据块标识;根据所述轮播标识和所述至少一个数据块标识,确定第一DII消息对应的DDB消息,包括:
在轮播容器中查找所述轮播标识对应的轮播节点,所述轮播容器与所述轮播标识关联,所述轮播容器中包括所述轮播节点;
...

【专利技术属性】
技术研发人员:李佰平
申请(专利权)人:海信电子科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1