CN110677443A - 数据发送和接收方法、发送端、接收端、***及存储介质 - Google Patents

数据发送和接收方法、发送端、接收端、***及存储介质 Download PDF

Info

Publication number
CN110677443A
CN110677443A CN201810710535.6A CN201810710535A CN110677443A CN 110677443 A CN110677443 A CN 110677443A CN 201810710535 A CN201810710535 A CN 201810710535A CN 110677443 A CN110677443 A CN 110677443A
Authority
CN
China
Prior art keywords
data
file
text description
download path
sent
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810710535.6A
Other languages
English (en)
Inventor
于荣国
柏杨
黄毅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201810710535.6A priority Critical patent/CN110677443A/zh
Publication of CN110677443A publication Critical patent/CN110677443A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明实施例公开了一种数据发送方法,应用于数据发送端,包括:获取待发送数据文件的下载路径列表;基于所述待发送数据文件的下载路径列表,生成针对所述待发送数据文件的文本描述文件;发出携带有所述文本描述文件的下载路径的数据发送指令。本发明实施例还公开了一种数据接收方法、数据发送端、数据接收端、***及计算机存储介质。

Description

数据发送和接收方法、发送端、接收端、***及存储介质
技术领域
本发明涉及通信领域,尤其涉及一种数据发送和接收方法、数据发送端、数据接收端、***及计算机存储介质。
背景技术
随着通讯技术及半导体技术的飞速发展,4K、8K等高分辨率的液晶技术不断提升,网络视频用户数量也急速增加,融合内容分发网络(CDN,Content Delivery Network)技术得到了快速推广,并已陆续开始被大规模采用和部署。然而,由于不同的终端类型或网络条件对视频码率、分辨率、编码格式及服务协议的要求也不同,迫切需求视频文件的多样化,从而对CDN内容的注入技术提出了更高要求。
传统CDN***一般是一个内容标识对应一个唯一的物理媒体文件,然后通过业务内容管理平台,指定该文件的下载路径,并通过内容注入应用程序编程接口(API,Application Programming Interface)下发到CDN节点。以当前业界CDN普遍采用的CD接口可扩展标记语言(EML,Extensible Markup Language)工单内容注入方式来说,其内容发布规范也仅能满足同一个内容标识对应一个物理内容实体,无法满足同一内容标识对应多实体文件的发布。
在当前多码率内容的要求下,一个内容标识会对应到多个不同码率的源媒体文件,不仅码率不同,源文件的类型也会多种多样,如海报、片花、正片等,每个源文件所在片源服务器及特征属性还各不相同,码率需求的多样化,从而导致内容标识对应的源文件个数也不固定。传统单路径的内容注入方法已经无法满足要求,而在当前接口中直接扩展多路径的内容注入方法,需要对整条业务流程进行修改,对当前各组件的注入机制带来较大的改动,而且对各组件的数据库操作、消息长度及发布状态机控制等影响都较大,相当于变相增加了开发和维护成本,并延长了开发周期。
发明内容
为解决现有存在的技术问题,本发明实施例提供一种实现简单、内容注入方法的可扩展性高且开发和维护成本低的数据发送和接收方法、数据发送端、数据接收端、***及计算机存储介质。
为达到上述目的,本发明实施例的技术方案是这样实现的:
第一方面,本发明实施例提供了一种数据发送方法,应用于数据发送端,包括:
获取待发送数据文件的下载路径列表;
基于所述待发送数据文件的下载路径列表,生成针对所述待发送数据文件的文本描述文件;
发出携带有所述文本描述文件的下载路径的数据发送指令。
上述方案中,该方法还包括:
接收对所述数据发送指令进行响应所对应返回的数据接收结果;
根据所述数据接收结果,更新所述待发送数据文件的数据发送状态为已发送数据文件。
第二方面,本发明实施例提供了一种数据接收方法,应用于数据接收端,包括:
接收携带有文本描述文件的下载路径的数据发送指令,所述文本描述文件携带有待发送数据文件的下载路径列表;
根据所述文本描述文件的下载路径,下载所述文本描述文件;
根据所述数据发送指令,基于所述文本描述文件中所述待发送数据文件的下载路径列表对所述待发送数据文件执行数据接收处理。
上述方案中,该方法还包括:
上报对所述待发送数据文件执行数据接收处理后生成的数据接收结果。
第三方面,本发明实施例提供了一种数据发送端,所述数据发送端包括处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,
所述处理器用于运行所述计算机程序时,执行第一方面所述数据发送方法的步骤。
第四方面,本发明实施例提供了一种数据接收端,所述数据接收端包括处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,
所述处理器用于运行所述计算机程序时,执行第二方面所述数据接收方法的步骤。
第五方面,本发明实施例提供了一种数据传输***,包括第三方面所述的数据发送端和第四方面所述的数据接收端。
上述方案中,所述数据发送端包括业务内容管理***,所述数据接收端包括服务节点,所述待发送数据文件为多码率媒体文件;其中,
所述数据发送端获取待发送数据文件的下载路径列表包括:所述业务内容管理***根据接收到的多码率内容发布计划,获取多码率媒体文件的下载路径列表;所述数据发送端基于所述待发送数据文件的下载路径列表,生成针对所述待发送数据文件的文本描述文件包括:所述业务内容管理***基于所述多码率媒体文件的下载路径列表,生成针对所述多码率媒体文件的文本描述文件,将所述文本描述文件上传至内容源服务器,并获取所述文本描述文件的下载路径;所述数据发送端发出携带有所述文本描述文件的下载路径的数据发送指令包括:所述业务内容管理***向所述服务节点发送携带有所述文本描述文件的下载路径的数据注入指令;
所述数据接收端接收携带有文本描述文件的下载路径的数据发送指令包括:所述服务节点接收所述业务内容管理***发送的携带有所述文本描述文件的下载路径的数据注入指令;所述数据接收端根据所述文本描述文件的下载路径,下载所述文本描述文件包括:所述服务节点根据所述文本描述文件的下载路径,从内容源服务器中下载所述文本描述文件,解析所述文本描述文件,获取多码率媒体文件的下载路径列表;所述数据接收端根据所述数据发送指令,基于所述文本描述文件中所述待发送数据文件的下载路径列表对所述待发送数据文件执行数据接收处理包括:所述服务节点根据所述多码率媒体文件的下载路径列表下载所述多码率媒体文件。
上述方案中,所述数据发送端包括业务管理***,所述数据接收端包括服务节点,所述待发送数据文件包括基础数据文件或业务数据文件;其中,
所述数据发送端获取待发送数据文件的下载路径列表包括:所述业务管理***将获取的基础数据文件或业务数据文件上传至内容源服务器,获取对应的所述基础数据文件或业务数据文件的下载路径列表;所述数据发送端基于所述待发送数据文件的下载路径列表,生成针对所述待发送数据文件的文本描述文件包括:所述业务管理***基于所述下载路径列表,生成针对对应的所述基础数据文件或业务数据文件的文本描述文件;所述数据发送端发出携带有所述文本描述文件的下载路径的数据发送指令包括:所述业务管理***向所述服务节点发送携带有所述文本描述文件的下载路径的数据更新指令;
所述数据接收端接收携带有文本描述文件的下载路径的数据发送指令包括:所述服务节点接收所述业务管理***发送的携带有所述文本描述文件的下载路径的数据更新指令;所述数据接收端根据所述文本描述文件的下载路径,下载所述文本描述文件包括:所述服务节点根据所述文本描述文件的下载路径下载所述文本描述文件,解析所述文本描述文件,获取对应的所述基础数据文件或业务数据文件的下载路径列表;所述数据接收端根据所述数据发送指令,基于所述文本描述文件中所述待发送数据文件的下载路径列表对所述待发送数据文件执行数据接收处理包括:所述服务节点根据对应的所述基础数据文件或业务数据文件的下载路径列表,从内容源服务器下载对应的所述基础数据文件或业务数据文件,并根据对应的所述基础数据文件或业务数据文件更新本地数据。
上述方案中,所述数据发送端包括服务节点,所述数据接收端包括业务管理***,所述待发送数据文件包括话单日志文件;其中,
所述数据发送端获取待发送数据文件的下载路径列表包括:所述服务节点根据接收到的携带有采集时间段的话单采集指令采集与所述采集时间段匹配的话单日志文件,获取所述话单日志文件的下载路径列表;所述数据发送端基于所述待发送数据文件的下载路径列表,生成针对所述待发送数据文件的文本描述文件包括:所述服务节点基于所述话单日志文件的下载路径列表,生成针对所述话单日志文件的文本描述文件;所述数据发送端发出携带有所述文本描述文件的下载路径的数据发送指令包括:所述服务节点向所述业务管理***发送携带有所述文本描述文件的下载路径的话单采集响应指令;
所述数据接收端接收携带有文本描述文件的下载路径的数据发送指令包括:所述业务管理***接收所述服务节点发送的携带有所述文本描述文件的下载路径的话单采集响应指令;所述数据接收端根据所述文本描述文件的下载路径,下载所述文本描述文件包括:所述业务管理***根据所述文本描述文件的下载路径下载所述文本描述文件,解析所述文本描述文件,获取话单日志文件的下载路径列表;所述数据接收端根据所述数据发送指令,基于所述文本描述文件中所述待发送数据文件的下载路径列表对所述待发送数据文件执行数据接收处理包括:所述业务管理***根据所述话单日志文件的下载路径列表下载所述话单日志文件。
上述实施例所提供的数据发送和接收方法、数据发送端、数据接收端、***及计算机存储介质,数据发送端根据待发送数据文件的下载路径列表生成文本描述文件,并向数据接收端发送携带有所述文本描述文件的下载路径的数据发送指令,数据接收端根据所述数据发送指令下载所述文本描述文件,并基于所述文本描述文件中待发送数据文件的下载路径列表对所述待发送数据文件执行数据接收处理。如此,数据发送端通过采用文本描述文件聚合所述待发送数据文件的下载路径列表,并向数据接收端发送所述文本描述文件,而数据接收端根据所述文本描述文件能够一次获取所述待发送数据文件,可以针对不同实体子文件,在文本描述文件中扩展特征参数,从而提升内容注入方法的可扩展性,并实现数据发送和接收,不仅实现简单且开发和维护成本低。
附图说明
图1为本发明一实施例中数据发送方法的流程示意图;
图2为本发明一实施例中数据发送端的结构示意图;
图3为本发明另一实施例中数据接收方法的流程示意图;
图4为本发明一实施例中数据接收端的结构示意图;
图5为本发明一实施例中数据传输***的结构示意图;
图6为本发明一可选的具体实施例中多码率内容注入方法的具体流程示意图;
图7为本发明另一可选的具体实施例中数据更新方法的具体流程示意图;
图8为本发明又一可选的具体实施例中话单日志采集方法的具体流程示意图;
图9为本发明另一实施例中数据接收端和数据发送端的结构示意图。
具体实施方式
以下结合说明书附图及具体实施例对本发明技术方案做进一步的详细阐述。除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。
参见图1,为本发明实施例提供的一种数据发送方法,可应用于数据发送端,包括以下步骤:
步骤S101:获取待发送数据文件的下载路径列表;
具体地,数据发送端获取待发送数据文件的下载路径列表。
需要说明的是,所述待发送数据文件中包含同一内容标识对应的多个数据文件,也可称为实体子文件,且每个数据文件对应有一个下载路径。所述待发送数据文件可以是多码率媒体文件、基础数据文件、业务数据文件、或话单日志文件等。以所述待发送数据文件为多码率媒体文件为例,假设对于电影《A与B》而言,存在码率为720P的视频文件及其对应的下载路径、以及码率为1080P的视频文件及其对应的下载路径,那么上述码率为720P的视频文件和码率为1080P的视频文件可构成以《A与B》作为内容标识的所述待发送数据文件,而码率为720P的视频文件的下载路径和码率为1080P的视频文件的下载路径可构成所述下载路径列表。
这里,所述数据发送端获取待发送数据文件的下载路径列表,可以是数据发送端直接接收到内容提供商等发送的携带有待发送数据文件的下载路径列表的数据发送指令,也可以是数据发送端根据接收到的数据采集指令采集待发送数据文件的下载路径列表,还可以是数据发送端上传所述待发送数据文件至第三方服务器,从而获取待发送数据文件的下载路径列表。所述数据发送端根据待发送数据的不同而可以不同,如针对待发送数据为多码率媒体文件,数据发送端为业务内容管理***;针对待发送数据为基础数据文件或业务数据文件,数据发送端为业务管理***;针对待发送数据为话单日志文件,数据发送端为服务节点。
步骤S102:基于所述待发送数据文件的下载路径列表,生成针对所述待发送数据文件的文本描述文件;
具体地,数据发送端基于步骤S101中获取的所述待发送数据文件的下载路径列表,根据设置的数据拼装格式生成针对所述待发送数据文件的文本描述文件。
这里,所述根据设置的数据拼装格式生成针对所述待发送数据文件的文本描述文件,可以理解为按照设置的数据拼装格式对所述待发送数据文件的下载路径列表进行描述和表示,从而拼装成对应的文本描述文件。所述数据拼装格式可以根据实际需要进行设置,本实施例中以采用JavaScript对象表示法(JSON,JavaScript Object Notation)对所述待发送数据文件的下载路径列表进行描述和表示,对应拼装成JSON描述文件为例。需要说明的是,还可以在所述文本描述文件中***所述待发送数据文件的大小、采用的加密算法和编码格式等特征参数。
步骤S103:发出携带有所述文本描述文件的下载路径的数据发送指令。
具体地,数据发送端向数据接收端发送携带有所述文本描述文件的下载路径的数据发送指令,以使数据接收端根据所述数据发送指令执行数据接收处理。
这里,所述文本描述文件的下载路径可以由数据发送端根据所述文本描述文件的存储位置确定。在一个可选的实施例中,步骤S103:发出携带有所述文本描述文件的下载路径的数据发送指令所述之前,还包括:上传所述文本描述文件至第三方服务器,并获取所述文本描述文件的下载路径。可以理解地,当数据发送端将所述文本描述文件上传至第三方服务器时,第三方服务器会给所述文本描述文件分配存储位置,而对于数据发送端而言,所述存储位置就是所述文本描述文件对应的下载路径。以所述待发送数据为多码率媒体文件为例,所述第三方服务器可以是内容源服务器。
需要说明的是,所述数据发送指令可以是内容提供商等发送给所述数据发送端的,也可以是所述数据发送端根据实际需要按照预设的格式设置的,比如数据发送端确定数据文件C的数据发送状态为待发送数据文件时,按照预设的格式生成针对数据文件C的数据发送指令。所述数据发送指令可以是数据注入指令、或数据更新指令等,其中,所述数据注入指令用于指示数据接收端根据所述待发送数据文件的下载路径列表下载所述待发送数据文件;所述数据更新指令用于指示数据接收端根据所述待发送数据文件的下载路径列表下载所述待发送数据文件,并根据下载的所述待发送数据文件更新本地数据。
综上,上述实施例提供的数据发送方法中,数据发送端通过采用文本描述文件聚合所述待发送数据文件的下载路径列表,并向数据接收端发送携带有所述文本描述文件的数据发送指令,即实现了对同一内容标识对应多个数据文件的发布,并可以针对不同实体子文件,在文本描述文件中扩展特征参数,从而提升内容注入方法的可扩展性,实现简单,且开发和维护成本低。
在一个可选的实施例中,该数据发送方法还包括:
接收对所述数据发送指令进行响应所对应返回的数据接收结果;
根据所述数据接收结果,更新所述待发送数据文件的数据发送状态为已发送数据文件。
具体地,数据发送端接收数据接收端对所述数据发送指令进行响应所对应返回的数据接收结果,并根据所述数据接收结果,更新所述待发送数据文件的数据发送状态为已发送数据文件。
这里,所述数据接收结果可以是指示对所述待发送数据文件中的部分或全部数据文件是否接收成功或接收失败,所述接收成功可以是同步成功,所述接收失败可以是同步失败,相应的,所述根据所述数据接收结果,更新所述待发送数据文件的数据发送状态包括:确定对所述待发送数据文件中的全部数据文件都接收成功时,更新所述待发送数据文件的数据发送状态为已发送数据文件;确定对所述待发送数据文件中的全部数据文件未都接收成功时,将未处理成功的数据文件作为待发送数据文件并返回执行步骤S101,以继续对未处理成功的数据文件执行数据发送操作。
如此,根据接收到的对待发送数据文件的数据接收结果,及时更新所述待发送数据文件的数据发送状态,并对处理失败的数据文件重新执行数据发送操作,能够有效避免因数据发送状态更新不及时导致对待发送数据文件的重复处理。
为实现上述方法,本发明实施例还提供了一种数据发送端,如图2所示,包括:获取模块10、第一处理模块11和发送模块12;其中,
所述获取模块10,用于获取待发送数据文件的下载路径列表;
所述第一处理模块11,用于基于所述待发送数据文件的下载路径列表,生成针对所述待发送数据文件的文本描述文件;
所述发送模块12,用于发出携带有所述文本描述文件的下载路径的数据发送指令。
综上,上述实施例提供的数据发送端中,通过采用文本描述文件聚合所述待发送数据文件的下载路径列表,并向数据接收端发出携带有所述文本描述文件的数据发送指令,实现了对同一内容标识对应多个数据文件的发布,并可以针对不同实体子文件,在文本描述文件中扩展特征参数,从而提升内容注入方法的可扩展性,不仅实现简单,而且开发和维护成本低。
在一个可选的实施例中,该数据发送端还可包括:第一接收模块13;其中,
所述第一接收模块13,用于接收对所述数据发送指令进行响应所对应返回的数据接收结果;
所述第一处理模块11,还用于根据所述数据接收结果,更新所述待发送数据文件的数据发送状态为已发送数据文件。
如此,根据接收到的对待发送数据文件的数据接收结果,及时更新所述待发送数据文件的数据发送状态,对接收失败的数据文件重新执行数据发送操作,能够有效避免因数据发送状态更新不及时导致对待发送数据文件的重复处理。
参见图3,为本发明实施例提供的另一种数据接收方法,可应用于数据接收端,包括以下步骤:
步骤S201:接收携带有文本描述文件的下载路径的数据发送指令,所述文本描述文件携带有待发送数据文件的下载路径列表;
具体地,数据接收端接收数据发送端发送的携带有文本描述文件的下载路径的数据发送指令,所述文本描述文件携带有待发送数据文件的下载路径列表。
这里,所述数据发送指令可以是数据注入指令、或数据更新指令等,其中,所述数据注入指令用于指示数据接收端根据所述待发送数据文件的下载路径列表下载所述待发送数据文件;所述数据更新指令用于指示数据接收端根据所述待发送数据文件的下载路径列表下载所述待发送数据文件,并根据下载的所述待发送数据文件更新本地数据。所述数据接收端根据待发送数据的不同而可以不同,如针对待发送数据为多码率媒体文件,数据接收端为服务节点;针对待发送数据为基础数据文件或业务数据文件,数据接收端为服务节点;针对待发送数据为话单日志文件,数据接收端为业务管理***。所述待发送数据文件中包含同一内容标识对应的多个数据文件,且每个数据文件对应有一个下载路径。所述待发送数据文件可以是多码率媒体文件、基础数据文件、业务数据文件、或话单日志文件等。
步骤S202:根据所述文本描述文件的下载路径,下载所述文本描述文件;
具体地,数据接收端根据步骤S201中接收到的数据发送指令,提取所述数据发送指令中携带的所述文本描述文件的下载路径,并根据所述文本描述文件的下载路径下载所述文本描述文件。
例如,若文本描述文件存储于第三方服务器,则数据接收端向第三方服务器发送携带有所述文本描述文件的下载路径的下载请求,并接收所述第三方服务器对所述下载请求成功响应后所返回的所述文本描述文件,从而实现根据所述文本描述文件的下载路径,下载所述文本描述文件。
步骤S203:根据所述数据发送指令,基于所述文本描述文件中所述待发送数据文件的下载路径列表对所述待发送数据文件执行数据接收处理。
具体地,数据接收端首先按照设置的数据解析格式对步骤S202中获取的所述文本描述文件进行解析,获得所述文本描述文件中携带的所述待发送数据文件的下载路径列表,然后根据步骤S201中获取的所述数据发送指令,并基于所述待发送数据文件的下载路径列表对所述待发送数据文件执行数据接收处理。
可以理解地,当所述数据发送指令为数据注入指令时,所述根据步骤S201中获取的所述数据发送指令,并基于所述待发送数据文件的下载路径列表对所述待发送数据文件执行数据接收处理,包括:数据接收端根据所述待发送数据文件的下载路径列表下载所述待发送数据文件,实现数据接收端的数据注入。当所述数据发送指令为数据更新指令时,所述根据步骤S201中获取的所述数据发送指令,并基于所述待发送数据文件的下载路径列表对所述待发送数据文件执行数据接收处理,包括:数据接收端根据所述待发送数据文件的下载路径列表下载所述待发送数据文件,并根据下载的所述待发送数据文件更新本地数据,实现数据接收端的数据更新。
需要说明的是,所述数据接收端对所述文本描述文件进行解析所采用的数据解析格式、与数据发送端生成所述文本描述文件所采用的数据拼装格式相匹配。当所述待发送数据文件为多码率媒体文件时,数据接收端下载到多码率媒体文件后,会将所述多码率媒体文件转换为内容分发网络媒体文件存储格式,从而对外为终端提供媒体服务。
综上,上述实施例提供的数据接收方法中,数据接收端获取到采用文本描述文件聚合的所述待发送数据文件的下载路径列表后,根据数据发送指令对所述待发送数据文件执行数据接收处理,即实现了同时对同一内容标识对应多个实体数据文件的数据接收,不仅实现简单,而且开发和维护成本低。
在一个可选的实施例中,还可包括:
上报对所述待发送数据文件执行数据接收处理后生成的数据接收结果。
具体地,数据接收端对所述待发送数据文件执行数据接收处理后,向数据发送端上报数据接收结果,以将数据接收端的数据接收状态告知数据发送端。
这里,所述数据接收结果可以是指示对所述待发送数据文件中的部分或全部数据文件是否接收成功或接收失败,比如依次将所述待发送数据文件中每个数据文件的接收状态进行上报,或者将所述待发送数据文件中所有数据文件的接收状态同时进行上报。
如此,通过及时上报对所述待发送数据文件执行数据接收处理后生成的数据接收结果,避免因上报不及时导致对待发送数据文件的重复处理。
为实现上述方法,本发明实施例还提供了一种数据接收端,如图4所示,包括:第二接收模块20、下载模块21和第二处理模块22;其中,
第二接收模块20,用于接收携带有文本描述文件的下载路径的数据发送指令,所述文本描述文件携带有待发送数据文件的下载路径列表;
所述下载模块21,用于根据所述文本描述文件的下载路径,下载所述文本描述文件;
所述第二处理模块22,用于根据所述数据发送指令,基于所述文本描述文件中所述待发送数据文件的下载路径列表对所述待发送数据文件执行数据接收处理。
综上,上述实施例提供的数据接收端中,获取到采用文本描述文件聚合的所述待发送数据文件的下载路径列表后,根据数据发送指令对所述待发送数据文件执行数据接收处理,即实现了同时对同一内容标识对应多个实体数据文件的数据接收,不仅实现简单,而且开发和维护成本低。
在一个可选的实施例中,该数据接收端还可包括:上报模块23,用于上报对所述待发送数据文件执行数据处理后生成的数据接收结果。
如此,通过及时上报对所述待发送数据文件执行数据接收处理后生成的数据接收结果,避免因上报不及时导致对待发送数据文件的重复处理。
本发明实施例提供了一种数据传输***,包括本发明任一实施例所述数据发送端和本发明任一实施例所述的数据接收端;其中,
所述数据发送端,用于获取待发送数据文件的下载路径列表;基于所述待发送数据文件的下载路径列表,生成针对所述待发送数据文件的文本描述文件;以及,向所述数据接收端发送携带有所述文本描述文件的下载路径的数据发送指令;
所述数据接收端,用于接收携带有文本描述文件的下载路径的数据发送指令,所述文本描述文件携带有待发送数据文件的下载路径列表;根据所述文本描述文件的下载路径,下载所述文本描述文件;以及,根据所述数据发送指令,基于所述文本描述文件中所述待发送数据文件的下载路径列表对所述待发送数据文件执行数据接收处理。
上述实施例提供的数据传输***中,数据发送端通过采用文本描述文件聚合所述待发送数据文件的下载路径列表,并向数据接收端发送所述文本描述文件,而数据接收端根据所述文本描述文件能够一次获取所述待发送数据文件,可以针对不同实体子文件,在文本描述文件中扩展特征参数,从而提升内容注入方法的可扩展性,并实现数据发送和接收,不仅实现简单,而且开发和维护成本低。
在一个可选的实施例中,
所述数据接收端,还用于向所述数据发送端上报对所述待发送数据文件执行数据接收处理后生成的数据接收结果;
所述数据发送端,还用于接收所述数据接收端发送的对所述数据发送指令进行响应所对应返回的数据接收结果;以及,根据所述数据接收结果,更新所述待发送数据文件的数据发送状态为已发送数据文件。
如此,数据接收端通过及时上报对所述待发送数据文件执行数据接收处理后生成的数据接收结果,而数据发送端根据数据接收结果及时更新所述待发送数据文件的数据发送状态,能够有效避免因数据发送状态更新不及时导致对待发送数据文件的重复处理。
在一个可选的实施例中,所述数据发送端包括业务内容管理***,所述数据接收端包括服务节点,所述待发送数据文件为多码率媒体文件;其中,
所述业务内容管理***,具体用于:根据接收到的多码率内容发布计划,获取多码率媒体文件的下载路径列表;基于所述多码率媒体文件的下载路径列表,生成针对所述多码率媒体文件的文本描述文件,将所述文本描述文件上传至内容源服务器,并获取所述文本描述文件的下载路径;以及,向所述服务节点发送携带有所述文本描述文件的下载路径的数据注入指令;
所述服务节点,具体用于:接收所述业务内容管理***发送的携带有所述文本描述文件的下载路径的数据注入指令;根据所述文本描述文件的下载路径,从内容源服务器中下载所述文本描述文件,解析所述文本描述文件,获取多码率媒体文件的下载路径列表;以及,根据所述多码率媒体文件的下载路径列表下载所述多码率媒体文件。
下面通过具体示例对本发明实施例作进一步详细说明,以所述数据注入指令为内容注入消息、所述服务节点为CDN服务节点为例。参见图5,为本发明实施例提供的一种数据传输***,包括:业务内容管理***(CMS,Content Management Systems)、内容分发网络业务管理***(CDNM,CDN Manager)、CDN服务节点(标记为NODE);其中,
CMS:接收内容提供商的内容发布计划,通过标准API接口,向CDNM下发针对多码率媒体文件的内容注入、删除或更新指令;
CDNM:接收CMS下发的针对多码率媒体文件的内容注入、删除或更新指令,提取CDN自身所需要的业务信息,并选择对应业务的NODE,通过CDN内部API接口将包含多码率媒体文件的内容注入指令的内容注入消息下发给NODE。
NODE:接收CDNM下发的内容注入消息,下载多码率媒体文件,转换为CDN媒体文件存储格式,对外提供媒体服务。
具体原理如下:CMS在接收到内容提供商发送的针对多码率媒体文件的内容发布计划后,提取多码率媒体文件的存储信息即下载路径;根据物理内容标识生成对应多码率媒体文件的下载路径列表的文本描述文件,该文本描述文件中的内容列表为每个媒体文件的完整下载路径(比如ftp、http、https等路径),其数据拼装格式与NODE的解析方式保持一致;CMS将生成的文本描述文件上传到指定的下载服务器上,然后通过标准的内容注入API接口,将携带有文本描述文件的下载路径的内容注入消息下发到CDNM。
CDNM在接收到CMS的内容注入消息之后,提取CDN所需要的内容发布信息,选择对应业务的NODE,生成CDN内容发布任务;然后,CDNM通过CDN内部的私有API接口,将携带有文本描述文件的下载路径的内容注入消息下发给NODE。
NODE在接收到CDNM的内容注入消息之后,根据文本描述文件的下载路径下载并解析文本描述文件,将多码率媒体文件的下载路径列表保持到本地内存中,然后逐一下载多码率媒体文件。根据多码率媒体文件的编码方式及码率信息转换为CDN媒体文件存储格式。在所有多码率媒体文件发布完成之后,向CDNM上报发布结果,并向各种终端提供媒体服务。
如图6所示,仍以所述数据发送端包括业务内容管理***CMS,所述数据接收端包括服务节点NODE,所述待发送数据文件为多码率媒体文件为例,为本发明一可选的具体实施例提供的多码率内容注入方法,包括以下步骤:
步骤S301:接收内容发布计划并根据内容发布计划生成JSON描述文件;
具体地,CMS在接收到内容提供商发送的针对多码率媒体文件的内容发布计划后,提取多码率媒体文件的存储信息即下载路径,并根据物理内容标识生成对应多码率媒体文件的下载路径列表的文本描述文件。本实施例中以所述文本描述文件为JSON描述文件为例,其数据拼装方法简单、解析便捷。如下所示,为本实施例提供的内容标识为“CatPAID00000001060542”的JSON描述文件,可以看出,不同码率的视频文件对应有不同的下载地址,即JSON描述文件描述有不同码率的视频文件的下载地址列表。
Figure BDA0001716463030000141
Figure BDA0001716463030000151
步骤S302:上传JSON描述文件;
具体地,CMS将生成的JSON描述文件上传到指定的内容源服务器(CLIB,ContentLibrary),并获取JSON描述文件的下载路径。
步骤S303:发送携带有JSON描述文件的下载路径的内容注入消息;
具体地,CMS通过标准的内容注入API接口,将JSON描述文件的下载路径通过内容注入消息下发到CDNM。
步骤S304:下发携带有文本描述文件的下载路径的内容注入消息;
具体地,CDNM在接收到CMS的内容发布消息之后,提取CDN所需要的业务信息,选择对应业务的NODE,生成内容发布任务。然后,CDNM通过内部API接口,将JSON描述文件的下载路径通过内容注入消息下发给NODE。
步骤S305:下载JSON描述文件;
具体地,NODE在接收到CDNM的内容注入消息之后,根据JSON描述文件的下载路径从CLIB下载JSON描述文件。
步骤S306:根据JSON描述文件下载多码率媒体文件;
具体地,NODE解析JSON描述文件,提取多码率媒体文件的下载路径列表,并保存在本地内存中。然后,逐一下载多码率媒体文件,根据多码率媒体文件的编码格式及码率信息,进行切片或转码生成CDN媒体文件存储格式。
步骤S307:上报发布结果;
具体地,NODE在所有多码率媒体文件发布完成之后,向CDNM上报发布结果。
步骤S308:发布结果上报;
具体地,CDNM将发布结果上报给CMS。
综上所述,本实施例提供的多码率内容注入方法在多码率媒体文件同步的处理过程中,采用文本描述文件聚合多码率媒体文件的下载路径列表,拼装和解析方法简单,无需更改业务内容管理***和CDNM之间的标准API接口,方法实现容易,降低了新需求对各组件接口的影响,只需要在内容发布***的头端与底层作兼容,即可满足业务需求,从而减少了产品开发周期。业务及CDN的中间件网元无需关注每个媒体文件的发布状态,省略了复杂的状态机判断,减少了业务逻辑复杂度,降低了产品维护成本。此外,还可以针对不同的媒体文件,在文本描述文件中扩展特征参数,提升了可扩展性。
在另一个可选的实施例中,所述数据发送端包括业务管理***,所述数据接收端包括服务节点,所述待发送数据文件包括基础数据文件或业务数据文件;其中,
所述业务管理***,具体用于:将获取的基础数据文件或业务数据文件上传至内容源服务器,获取对应的所述基础数据文件或业务数据文件的下载路径列表;基于所述下载路径列表,生成针对对应的所述基础数据文件或业务数据文件的文本描述文件;以及,向所述服务节点发送携带有所述文本描述文件的下载路径的数据更新指令;
所述服务节点,具体用于:接收所述业务管理***发送的携带有所述文本描述文件的下载路径的数据更新指令;根据所述文本描述文件的下载路径下载所述文本描述文件,解析所述文本描述文件,获取对应的所述基础数据文件或业务数据文件的下载路径列表;以及,根据对应的所述基础数据文件或业务数据文件的下载路径列表,从内容源服务器下载对应的所述基础数据文件或业务数据文件,并根据对应的所述基础数据文件或业务数据文件更新本地数据。
下面通过具体示例对本发明实施例作进一步详细说明,如图7所示,为本发明一可选的具体实施例提供的数据更新方法,尤其适用于CDN服务节点大规模组网模式下的数据更新,包括以下步骤:
步骤S401:将需要同步至NODE的数据生成待发送数据文件;
具体地,CDNM定时将需要同步到各NODE的各类基础数据或业务数据导出生成待发送数据文件,并将待发送数据文件通过加密算法进行加密。
步骤S402:上传待发送数据文件;
具体地,CDNM将待发送数据文件上传到CLIB,获取待发送数据文件的下载路径信息。
步骤S403:根据待发送数据文件的下载路径信息生成JSON描述文件;
具体地,CDNM将待发送数据文件的基本描述信息、存储路径等信息进行拼装,生成对应的JSON描述文件,并获取JSON描述文件的下载路径。
步骤S404:发送携带有JSON描述文件的下载路径的数据更新指令;
具体地,CDNM通过内部API接口,将JSON描述文件以类似内容发布流程的方式,将携带有JSON描述文件的下载路径的数据更新指令发送给各NODE。
步骤S405:根据JSON描述文件下载待发送数据文件;
具体地,NODE在接收到CDNM发送的数据更新指令之后,下载JSON描述文件,解析JSON描述文件,提取待发送数据文件的下载路径列表;根据待发送数据文件的下载路径列表从CLIB服务器下载待发送数据文件,并进行解析,从而根据下载的待发送数据文件更新NODE本地数据。
步骤S406:上报数据更新结果;
具体地,NODE在更新完成本地数据之后,向CDNM上报数据更新结果。
步骤S407:更新数据发送状态;
具体地,CDNM收到NODE上报的数据更新结果后,更新数据发送状态,对于数据发送失败的NODE,CDNM可以选择继续重试下发待发送数据文件。
在一个可选的实施例中,所述数据发送端包括服务节点,所述数据接收端包括业务管理***,所述待发送数据文件包括话单日志文件;其中,
所述服务节点,具体用于:根据接收到的携带有采集时间段的话单采集指令采集与所述采集时间段匹配的话单日志文件,获取所述话单日志文件的下载路径列表;基于所述话单日志文件的下载路径列表,生成针对所述话单日志文件的文本描述文件;以及,向所述业务管理***发送携带有所述文本描述文件的下载路径的话单采集响应指令;
所述业务管理***,具体用于:接收所述服务节点发送的携带有所述文本描述文件的下载路径的话单采集响应指令;根据所述文本描述文件的下载路径下载所述文本描述文件,解析所述文本描述文件,获取话单日志文件的下载路径列表;以及,根据所述话单日志文件的下载路径列表下载所述话单日志文件。
下面通过具体示例对本发明实施例作进一步详细说明,如图8所示,为本发明一可选的具体实施例提供的话单日志采集方法,尤其适用于CDN服务节点大规模组网模式下的话单日志采集,包括以下步骤:
步骤S501:下发话单采集请求;
具体地,CDNM定时生成到各节点NODE的话单采集任务,话单采集任务可以具体到某一时间段。CDNM定时处理话单采集任务,向各NODE发送话单采集请求。
步骤S502:根据话单采集请求获取话单日志文件及其下载路径,生成JSON描述文件;
具体地,NODE收到话单采集请求之后,根据请求中的时间段信息,筛选本地所有符合条件的话单日志文件及其下载路径,拼装成文件列表,生成对应的JSON描述文件。
步骤S503:发送携带有JSON描述文件的下载路径的话单采集响应消息;
具体地,NODE通过内部API接口,将JSON描述文件的下载路径,以话单采集响应消息的方式上报给CDNM。
步骤S504:下载话单日志文件;
具体地,CDNM在接收到各NODE的话单采集响应消息之后,下载JSON描述文件,解析JSON描述文件,提取话单日志文件的下载路径列表。CDNM依照话单日志文件的下载路径列表,从各NODE服务器逐一下载话单日志文件。对于下载失败的话单日志文件,CDNM可以自动重试下载。
本发明实施例提供了一种数据发送端,如图9所示,该数据发送端包括:至少一个处理器310和用于存储能够在处理器310上运行的计算机程序的存储器311;其中,图9中示意的处理器310并非用于指代处理器310的个数为一个,而是仅用于指代处理器310相对其他器件的位置关系,在实际应用中,处理器310的个数可以为一个或多个;同样,图9中示意的存储器311也是同样的含义,即仅用于指代存储器311相对其他器件的位置关系,在实际应用中,存储器311的个数可以为一个或多个。
其中,所述处理器310用于运行所述计算机程序时,执行如下步骤:
获取待发送数据文件的下载路径列表;
基于所述待发送数据文件的下载路径列表,生成针对所述待发送数据文件的文本描述文件;
发出携带有所述文本描述文件的下载路径的数据发送指令。
在一可选的实施例中,所述处理器310还用于运行所述计算机程序时,执行如下步骤:
接收对所述数据发送指令进行响应所对应返回的数据接收结果;
根据所述数据接收结果,更新所述待发送数据文件的数据发送状态为已发送数据文件。
该数据发送端还包括:至少一个网络接口312。该数据发送端中的各个组件通过总线***313耦合在一起。可理解,总线***313用于实现这些组件之间的连接通信。总线***313除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图9中将各种总线都标为总线***313。
其中,存储器311可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(ROM,Read Only Memory)、可编程只读存储器(PROM,Programmable Read-Only Memory)、可擦除可编程只读存储器(EPROM,Erasable Programmable Read-Only Memory)、电可擦除可编程只读存储器(EEPROM,Electrically Erasable Programmable Read-Only Memory)、磁性随机存取存储器(FRAM,ferromagnetic random access memory)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(CD-ROM,Compact Disc Read-Only Memory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(RAM,Random AccessMemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(SRAM,Static Random Access Memory)、同步静态随机存取存储器(SSRAM,Synchronous Static Random Access Memory)、动态随机存取存储器(DRAM,Dynamic Random Access Memory)、同步动态随机存取存储器(SDRAM,SynchronousDynamic Random Access Memory)、双倍数据速率同步动态随机存取存储器(DDRSDRAM,Double Data Rate Synchronous Dynamic Random Access Memory)、增强型同步动态随机存取存储器(ESDRAM,Enhanced Synchronous Dynamic Random Access Memory)、同步连接动态随机存取存储器(SLDRAM,SyncLink Dynamic Random Access Memory)、直接内存总线随机存取存储器(DRRAM,Direct Rambus Random Access Memory)。本发明实施例描述的存储器311旨在包括但不限于这些和任意其它适合类型的存储器。
本发明实施例中的存储器311用于存储各种类型的数据以支持该数据发送端的操作。这些数据的示例包括:用于在该数据发送端上操作的任何计算机程序,如操作***和应用程序;联系人数据;电话簿数据;消息;图片;视频等。其中,操作***包含各种***程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序可以包含各种应用程序,例如媒体播放器(Media Player)、浏览器(Browser)等,用于实现各种应用业务。这里,实现本发明实施例方法的程序可以包含在应用程序中。
本实施例还提供了一种计算机存储介质,例如包括存储有计算机程序的存储器311,上述计算机程序可由上述数据发送端中的处理器310执行,以完成前述方法所述步骤。计算机存储介质可以是FRAM、ROM、PROM、EPROM、EEPROM、Flash Memory、磁表面存储器、光盘、或CD-ROM等存储器;也可以是包括上述存储器之一或任意组合的各种设备,如移动电话、计算机、平板设备、个人数字助理等。
一种计算机存储介质,所述计算机存储介质中存储有计算机程序,所述计算机程序被处理器运行时,执行如下步骤:
获取待发送数据文件的下载路径列表;
基于所述待发送数据文件的下载路径列表,生成针对所述待发送数据文件的文本描述文件;
发出携带有所述文本描述文件的下载路径的数据发送指令。
在一可选的实施例中,所述计算机程序被处理器运行时,还执行如下步骤:
接收对所述数据发送指令进行响应所对应返回的数据接收结果;
根据所述数据接收结果,更新所述待发送数据文件的数据发送状态为已发送数据文件。
本发明实施例提供了一种数据接收端,请再次参阅图9,该数据接收端包括:至少一个处理器310和用于存储能够在处理器310上运行的计算机程序的存储器311;其中,图9中示意的处理器310并非用于指代处理器310的个数为一个,而是仅用于指代处理器310相对其他器件的位置关系,在实际应用中,处理器310的个数可以为一个或多个;同样,图9中示意的存储器311也是同样的含义,即仅用于指代存储器311相对其他器件的位置关系,在实际应用中,存储器311的个数可以为一个或多个。
其中,所述处理器310用于运行所述计算机程序时,执行如下步骤:
接收携带有文本描述文件的下载路径的数据发送指令,所述文本描述文件携带有待发送数据文件的下载路径列表;
根据所述文本描述文件的下载路径,下载所述文本描述文件;
根据所述数据发送指令,基于所述文本描述文件中所述待发送数据文件的下载路径列表对所述待发送数据文件执行数据接收处理。
在一可选的实施例中,所述处理器310还用于运行所述计算机程序时,执行如下步骤:
上报对所述待发送数据文件执行数据接收处理后生成的数据接收结果。
该数据接收端还包括:至少一个网络接口312。该数据接收端中的各个组件通过总线***313耦合在一起。可理解,总线***313用于实现这些组件之间的连接通信。总线***313除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图9中将各种总线都标为总线***313。
其中,存储器311可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(ROM,Read Only Memory)、可编程只读存储器(PROM,Programmable Read-Only Memory)、可擦除可编程只读存储器(EPROM,Erasable Programmable Read-Only Memory)、电可擦除可编程只读存储器(EEPROM,Electrically Erasable Programmable Read-Only Memory)、磁性随机存取存储器(FRAM,ferromagnetic random access memory)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(CD-ROM,Compact Disc Read-Only Memory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(RAM,Random AccessMemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(SRAM,Static Random Access Memory)、同步静态随机存取存储器(SSRAM,Synchronous Static Random Access Memory)、动态随机存取存储器(DRAM,Dynamic Random Access Memory)、同步动态随机存取存储器(SDRAM,SynchronousDynamic Random Access Memory)、双倍数据速率同步动态随机存取存储器(DDRSDRAM,Double Data Rate Synchronous Dynamic Random Access Memory)、增强型同步动态随机存取存储器(ESDRAM,Enhanced Synchronous Dynamic Random Access Memory)、同步连接动态随机存取存储器(SLDRAM,SyncLink Dynamic Random Access Memory)、直接内存总线随机存取存储器(DRRAM,Direct Rambus Random Access Memory)。本发明实施例描述的存储器311旨在包括但不限于这些和任意其它适合类型的存储器。
本发明实施例中的存储器311用于存储各种类型的数据以支持该数据接收端的操作。这些数据的示例包括:用于在该数据接收端上操作的任何计算机程序,如操作***和应用程序;联系人数据;电话簿数据;消息;图片;视频等。其中,操作***包含各种***程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序可以包含各种应用程序,例如媒体播放器(Media Player)、浏览器(Browser)等,用于实现各种应用业务。这里,实现本发明实施例方法的程序可以包含在应用程序中。
本实施例还提供了一种计算机存储介质,例如包括存储有计算机程序的存储器311,上述计算机程序可由上述数据接收端中的处理器310执行,以完成前述方法所述步骤。计算机存储介质可以是FRAM、ROM、PROM、EPROM、EEPROM、Flash Memory、磁表面存储器、光盘、或CD-ROM等存储器;也可以是包括上述存储器之一或任意组合的各种设备,如移动电话、计算机、平板设备、个人数字助理等。
一种计算机存储介质,所述计算机存储介质中存储有计算机程序,所述计算机程被处理器运行时,执行如下步骤:
接收携带有文本描述文件的下载路径的数据发送指令,所述文本描述文件携带有待发送数据文件的下载路径列表;
根据所述文本描述文件的下载路径,下载所述文本描述文件;
根据所述数据发送指令,基于所述文本描述文件中所述待发送数据文件的下载路径列表对所述待发送数据文件执行数据接收处理。
在一可选的实施例中,所述计算机程序被处理器运行时,还执行如下步骤:
上报对所述待发送数据文件执行数据接收处理后生成的数据接收结果。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。本发明的保护范围应以所述权利要求的保护范围以准。

Claims (11)

1.一种数据发送方法,应用于数据发送端,其特征在于,所述方法包括:
获取待发送数据文件的下载路径列表;
基于所述待发送数据文件的下载路径列表,生成针对所述待发送数据文件的文本描述文件;
发出携带有所述文本描述文件的下载路径的数据发送指令。
2.根据权利要求1所述的方法,其特征在于,还包括:
接收对所述数据发送指令进行响应所对应返回的数据接收结果;
根据所述数据接收结果,更新所述待发送数据文件的数据发送状态为已发送数据文件。
3.一种数据接收方法,应用于数据接收端,其特征在于,所述方法包括:
接收携带有文本描述文件的下载路径的数据发送指令,所述文本描述文件携带有待发送数据文件的下载路径列表;
根据所述文本描述文件的下载路径,下载所述文本描述文件;
根据所述数据发送指令,基于所述文本描述文件中所述待发送数据文件的下载路径列表对所述待发送数据文件执行数据接收处理。
4.根据权利要求3所述的方法,其特征在于,还包括:
上报对所述待发送数据文件执行数据接收处理后生成的数据接收结果。
5.一种数据发送端,其特征在于,所述数据发送端包括处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,
所述处理器用于运行所述计算机程序时,执行权利要求1至2中任一项所述数据发送方法的步骤。
6.一种数据接收端,其特征在于,所述数据接收端包括处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,
所述处理器用于运行所述计算机程序时,执行权利要求3至4中任一项所述数据接收方法的步骤。
7.一种数据传输***,其特征在于,所述数据传输***包括如权利要求5所述的数据发送端和如权利要求6所述的数据接收端。
8.根据权利要求7所述的数据传输***,其特征在于,所述数据发送端包括业务内容管理***,所述数据接收端包括服务节点,所述待发送数据文件为多码率媒体文件;其中,
所述数据发送端获取待发送数据文件的下载路径列表包括:所述业务内容管理***根据接收到的多码率内容发布计划,获取多码率媒体文件的下载路径列表;所述数据发送端基于所述待发送数据文件的下载路径列表,生成针对所述待发送数据文件的文本描述文件包括:所述业务内容管理***基于所述多码率媒体文件的下载路径列表,生成针对所述多码率媒体文件的文本描述文件,将所述文本描述文件上传至内容源服务器,并获取所述文本描述文件的下载路径;所述数据发送端发出携带有所述文本描述文件的下载路径的数据发送指令包括:所述业务内容管理***向所述服务节点发送携带有所述文本描述文件的下载路径的数据注入指令;
所述数据接收端接收携带有文本描述文件的下载路径的数据发送指令包括:所述服务节点接收所述业务内容管理***发送的携带有所述文本描述文件的下载路径的数据注入指令;所述数据接收端根据所述文本描述文件的下载路径,下载所述文本描述文件包括:所述服务节点根据所述文本描述文件的下载路径,从内容源服务器中下载所述文本描述文件,解析所述文本描述文件,获取多码率媒体文件的下载路径列表;所述数据接收端根据所述数据发送指令,基于所述文本描述文件中所述待发送数据文件的下载路径列表对所述待发送数据文件执行数据接收处理包括:所述服务节点根据所述多码率媒体文件的下载路径列表下载所述多码率媒体文件。
9.根据权利要求7所述的数据传输***,其特征在于,所述数据发送端包括业务管理***,所述数据接收端包括服务节点,所述待发送数据文件包括基础数据文件或业务数据文件;其中,
所述数据发送端获取待发送数据文件的下载路径列表包括:所述业务管理***将获取的基础数据文件或业务数据文件上传至内容源服务器,获取对应的所述基础数据文件或业务数据文件的下载路径列表;所述数据发送端基于所述待发送数据文件的下载路径列表,生成针对所述待发送数据文件的文本描述文件包括:所述业务管理***基于所述下载路径列表,生成针对对应的所述基础数据文件或业务数据文件的文本描述文件;所述数据发送端发出携带有所述文本描述文件的下载路径的数据发送指令包括:所述业务管理***向所述服务节点发送携带有所述文本描述文件的下载路径的数据更新指令;
所述数据接收端接收携带有文本描述文件的下载路径的数据发送指令包括:所述服务节点接收所述业务管理***发送的携带有所述文本描述文件的下载路径的数据更新指令;所述数据接收端根据所述文本描述文件的下载路径,下载所述文本描述文件包括:所述服务节点根据所述文本描述文件的下载路径下载所述文本描述文件,解析所述文本描述文件,获取对应的所述基础数据文件或业务数据文件的下载路径列表;所述数据接收端根据所述数据发送指令,基于所述文本描述文件中所述待发送数据文件的下载路径列表对所述待发送数据文件执行数据接收处理包括:所述服务节点根据对应的所述基础数据文件或业务数据文件的下载路径列表,从内容源服务器下载对应的所述基础数据文件或业务数据文件,并根据对应的所述基础数据文件或业务数据文件更新本地数据。
10.根据权利要求7所述的数据传输***,其特征在于,所述数据发送端包括服务节点,所述数据接收端包括业务管理***,所述待发送数据文件包括话单日志文件;其中,
所述数据发送端获取待发送数据文件的下载路径列表包括:所述服务节点根据接收到的携带有采集时间段的话单采集指令采集与所述采集时间段匹配的话单日志文件,获取所述话单日志文件的下载路径列表;所述数据发送端基于所述待发送数据文件的下载路径列表,生成针对所述待发送数据文件的文本描述文件包括:所述服务节点基于所述话单日志文件的下载路径列表,生成针对所述话单日志文件的文本描述文件;所述数据发送端发出携带有所述文本描述文件的下载路径的数据发送指令包括:所述服务节点向所述业务管理***发送携带有所述文本描述文件的下载路径的话单采集响应指令;
所述数据接收端接收携带有文本描述文件的下载路径的数据发送指令包括:所述业务管理***接收所述服务节点发送的携带有所述文本描述文件的下载路径的话单采集响应指令;所述数据接收端根据所述文本描述文件的下载路径,下载所述文本描述文件包括:所述业务管理***根据所述文本描述文件的下载路径下载所述文本描述文件,解析所述文本描述文件,获取话单日志文件的下载路径列表;所述数据接收端根据所述数据发送指令,基于所述文本描述文件中所述待发送数据文件的下载路径列表对所述待发送数据文件执行数据接收处理包括:所述业务管理***根据所述话单日志文件的下载路径列表下载所述话单日志文件。
11.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至2中任一项所述数据发送方法或权利要求3至4中任一项所述数据接收方法的步骤。
CN201810710535.6A 2018-07-02 2018-07-02 数据发送和接收方法、发送端、接收端、***及存储介质 Pending CN110677443A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810710535.6A CN110677443A (zh) 2018-07-02 2018-07-02 数据发送和接收方法、发送端、接收端、***及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810710535.6A CN110677443A (zh) 2018-07-02 2018-07-02 数据发送和接收方法、发送端、接收端、***及存储介质

Publications (1)

Publication Number Publication Date
CN110677443A true CN110677443A (zh) 2020-01-10

Family

ID=69065817

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810710535.6A Pending CN110677443A (zh) 2018-07-02 2018-07-02 数据发送和接收方法、发送端、接收端、***及存储介质

Country Status (1)

Country Link
CN (1) CN110677443A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111600957A (zh) * 2020-05-20 2020-08-28 中国工商银行股份有限公司 文件传输方法、装置、***和电子设备
CN113886406A (zh) * 2021-09-15 2022-01-04 北京达佳互联信息技术有限公司 一种文件库的更新方法、装置、电子设备和存储介质
WO2023104064A1 (en) * 2021-12-07 2023-06-15 Beijing Bytedance Network Technology Co., Ltd. Method, apparatus, and medium for media data transmission

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101540784A (zh) * 2009-04-13 2009-09-23 中国联合网络通信集团有限公司 文件下载方法及终端、下载响应服务器、文件服务器
US20150281331A1 (en) * 2014-03-31 2015-10-01 Akamai Technologies, Inc. Server initiated multipath content delivery
CN105959361A (zh) * 2016-04-25 2016-09-21 乐视控股(北京)有限公司 一种任务分发方法、装置和***
CN107404658A (zh) * 2016-05-19 2017-11-28 中兴通讯股份有限公司 一种交互式网络电视***及用户数据实时获取方法
CN107800734A (zh) * 2016-08-31 2018-03-13 北京优朋普乐科技有限公司 一种分片下载方法、装置及***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101540784A (zh) * 2009-04-13 2009-09-23 中国联合网络通信集团有限公司 文件下载方法及终端、下载响应服务器、文件服务器
US20150281331A1 (en) * 2014-03-31 2015-10-01 Akamai Technologies, Inc. Server initiated multipath content delivery
CN105959361A (zh) * 2016-04-25 2016-09-21 乐视控股(北京)有限公司 一种任务分发方法、装置和***
CN107404658A (zh) * 2016-05-19 2017-11-28 中兴通讯股份有限公司 一种交互式网络电视***及用户数据实时获取方法
CN107800734A (zh) * 2016-08-31 2018-03-13 北京优朋普乐科技有限公司 一种分片下载方法、装置及***

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111600957A (zh) * 2020-05-20 2020-08-28 中国工商银行股份有限公司 文件传输方法、装置、***和电子设备
CN113886406A (zh) * 2021-09-15 2022-01-04 北京达佳互联信息技术有限公司 一种文件库的更新方法、装置、电子设备和存储介质
WO2023104064A1 (en) * 2021-12-07 2023-06-15 Beijing Bytedance Network Technology Co., Ltd. Method, apparatus, and medium for media data transmission

Similar Documents

Publication Publication Date Title
CN108282529B (zh) 发布和订阅数据的***、方法和装置
TWI549080B (zh) The method, system and device for sending information of category information
US9119052B2 (en) Content sharing for mobile devices
TWI686702B (zh) 檔案傳輸方法及裝置
JP6275201B2 (ja) 文字送信方法、コンピュータプログラム、および、文字送信システム
CN111736775A (zh) 多源存储方法、装置、计算机***及存储介质
US9047308B2 (en) Methods and apparatus for providing unified access to various data resources using virtualized services
CN104967862A (zh) 一种视频存储方法及装置和视频搜索方法及装置
CN108093015B (zh) 文件传输***
CN112350873B (zh) 应用服务信息处理方法、应用服务调用方法、装置及***
CN110196843B (zh) 一种基于容器集群的文件分发方法及容器集群
CN110677443A (zh) 数据发送和接收方法、发送端、接收端、***及存储介质
CN109522462B (zh) 一种基于区块链的云查询方法、装置、设备及存储介质
CN112328413A (zh) 应用服务的调用方法、装置及***
JP2005530258A (ja) クライアント・デバイスをサーバからリフレッシュする間に再同期化するためのシステムおよび方法
CN111176706A (zh) 终端升级方法、装置、电子设备及存储介质
CN104094299A (zh) 从发布的日历检索可用性信息
CN107509097B (zh) 视频分享方法、装置及分享服务器
CN110838969B (zh) 一种图片传输方法、装置、设备及介质
CN110198349B (zh) 文件传输方法和装置、存储介质及电子装置
CN113268272B (zh) 基于私有云的应用交付方法、装置及***
EP4000239B1 (en) 3rd generation partnership project (3gpp) framework for live uplink streaming (flus) sink capabilities determination
CN113918436A (zh) 日志处理方法及装置
CN111367592B (zh) 信息处理方法和装置
CN112565173B (zh) 用于消息处理的方法和装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20200110

WD01 Invention patent application deemed withdrawn after publication