跨平台文件下载方法及计算机存储介质
文献发布时间:2023-06-19 18:53:06
技术领域
本发明涉及文件下载技术领域,特别涉及一种跨平台文件下载方法及计算机存储介质。
背景技术
随着技术的进步,数字音乐(digital music)等文件是目前互联网络(internet)与消费性电子产品中相当热门的产品,在网络上有许多相关网站与播放软件(如,酷狗、QQ音乐、网易音乐等等)。
部分音乐等文件存在版权/著作权等问题,下载使用需要支付相应费用。现有技术,版权方将文件放在网络平台进行共享,需求者对文件进行下载时,通过付费进行下载,但付费下载后,获取的仅是该文件单一平台、单一账号的使用权限。若在其他平台、或账号再次下载时,需要再次进行付费。因为,该文件作品属于跨平台下载,在不同的平台下载同样的文件,用户都需要再次支付费用。
因此,亟需一种跨平台文件下载方法及计算机存储介质来解决上述问题。
前面的叙述在于提供一般的背景信息,并不一定构成现有技术。
发明内容
本发明解决的技术问题在于,提供了跨平台文件下载方法及计算机存储介质,能够利用各内容平台的云端服务器,解决跨平台文件的版权问题,节约用户费用。
本发明解决其技术问题是采用以下的技术方案来实现的:
一种跨平台文件下载方法,包括以下步骤:获取用户标识信息和待下载文件的属性信息;根据所述用户标识与所述属性信息,获取所述待下载文件在各平台的付费状态信息;在检测到任一平台为已付费购买状态时,免费下载所述待下载文件;在检测到所有平台均为未付费购买状态时,展示付费下载界面和/或提醒信息。
一种计算机存储介质,所述计算机存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时,实现如上述跨平台文件下载方法。
本发明采用上述技术方案达到的技术效果是:根据用户标识与属性信息,获取待下载文件在各平台的付费状态信息;在检测到任一平台为已付费购买状态时,免费下载所述待下载文件,有利于节约用户费用,便于版权方统计文件真实下载数据,更便于推广私域流量。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明。
附图说明
图1为本发明第一实施例示出的跨平台文件下载方法的流程图。
图2为本发明第二实施例示出的跨平台文件下载方法的流程图。
图3为本发明实施例示出的计算机存储介质的结构框图。
具体实施方式
为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明的实施例保护的范围。通过具体实施方式的说明,当可对本发明为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,而且所附图式仅是提供参考与说明之用,并非用来对本发明加以限制。
第一实施例
请参阅图1,图1为本发明第一实施例示出的跨平台文件下载方法的流程图。
如图1所示,本发明一实施方式的跨平台文件下载方法,包括以下步骤:
步骤S11:获取用户标识信息和待下载文件的属性信息。
其中,文件可以为音乐、图片、视频、文字内容、代码及衍生品等。
可选地,在付费作品的属性中,加入对用户隐藏的属性数据。比如,音乐文件的发行时间、发行公司、版权方、著作权编号、所有获得版权方授权的平台信息等,图片文件的作者、所有获得作者授权的平台信息、图片的原始做成信息等。
在一实施方式中,步骤S11:获取用户标识信息和待下载文件的属性信息,包括:根据当前平台的用户账号信息获取用户标识信息,和/或用户账号绑定的手机信息获取用户标识信息。
可选地,用户在注册平台账号时,绑定有手机号和/或实名身份认证。因此,可以通过用户在当前平台所登录的账号来获取用户的身份证号码等用户标识信息。在当前账号仅绑定手机号码时,可以通过账号所绑定的手机号码从移动运营商处获取手机号码所绑定的用户身份信息。例如,张三在A平台注册账号时,将账号绑定了自己的身份证号码和手机号码。在需要获取用户标识信息时,可以直接获取账号信息,从中获取与账号绑定的身份标识信息,如,身份证号码等。
在一实施方式中,步骤S11:获取用户标识信息和待下载文件的属性信息,之后还包括:根据所述待下载文件的属性信息,从版权管理方获取对应的版权平台。
可选地,用户在下载文件时,当前平台根据用户需要下载的待下载文件的属性信息,从国家版权局,或版权方服务器等,获取待下载文件的其他授权平台。例如,用户在使用K平台,想要下载歌曲“邓紫棋、光年之外”时,K平台根据上述歌曲信息从国家版权局,或版权方,获取到歌曲“邓紫棋、光年之外”存在授权平台,Q平台和W平台。
可选地,在检测到其他授权平台时,需要判断自身平台和其他授权平台,是否对用户将要下载的待下载文件进行付费。
步骤S12:根据所述用户标识与所述属性信息,获取所述待下载文件在各平台的付费状态信息。
可选地,当用户使用不同平台搜索同一版权方内容时,可以跨平台提取内容(利用同样的内容时间、标题等)。
可选地,文件下载可以分为:首次下载和非首次下载。在首次下载付费文件时,用户需要进行付费,在付费成功后才能够下载。在非首次下载时,表明用户已经付费,用户无需再次付费,可以直接免费下载。因此,在下载付费文件时,需要判断用户是否已经对目标文件(即待下载文件,下文中的目标文件与此相同)付费。
可选地,用户在请求目标文件下载时,当前平台首先需要判断用户是否为首次下载目标文件。若用户在当前平台是首次下载目标文件,则判断用户对目标文件的付费状态,若检测到用户已经付费,则提供免费下载;若检测到用户未进行过付费,则提供付费下载。若用户在当前平台不是首次下载目标文件,则说明用户已经付费至当前平台,直接提供免费下载通道给用户。
一种场景下,用户从A平台付费购买/下载过目标文件,当用户在B平台再次发现该目标文件后,用户请求下载时,B平台根据该目标文件的属性、授权平台等信息,检测到用户在A平台进行过付费,则提供目标文件的免费下载通道给用户。
在一实施方式中,步骤S12:根据所述用户标识与所述属性信息,获取所述待下载文件在各平台的付费状态信息,包括:检测当前平台中是否存储有所述待下载文件的付费购买信息;若没有,则根据所述属性信息,向其他平台请求所述待下载文件,并获取能够下载所述待下载文件的目标平台。
可选地,当前平台在接收到用户针对待下载文件的下载命令后,检测自身服务器中是否存储有用户针对待下载文件的付费购买信息。若没有在自身服务器中检测到用户对待下载文件的付费购买信息,则根据所述属性信息,向其他平台请求待下载文件,判断其他平台是否能够下载待下载文件,然后获取能够下载所述待下载文件的目标平台。
在一实施方式中,步骤S12:根据所述用户标识与所述属性信息,获取所述待下载文件在各平台的付费状态信息,还包括:向所述目标平台,发送所述用户标识信息;根据所述用户标识信息,获取所述待下载文件的付费状态信息。
可选地,在获取到能够下载所述待下载文件的目标平台后,将用户标识信息(如,身份证号码、人脸信息等)和待下载文件的属性信息发送给所述目标平台。所述目标平台根据上述信息判断用户是否付费购买所述待下载文件。
在一实施方式中,步骤S12:根据所述用户标识与所述属性信息,获取所述待下载文件在各平台的付费状态信息,之后包括:在所述目标平台检测到所述待下载文件已被付费下载时,向当前平台发送反馈信息,所述反馈信息包括所述待下载文件的付费授权信息。
可选地,目标平台检测到用户已经付费购买待下载文件时,将所述付费购买信息,或版权方的给予用户的授权使用信息发送给用户当前正在使用的当前平台。当前平台根据付费购买信息,或版权方的给予用户的授权使用信息为用户提供免费下载通道。
一种场景下,当B平台找到A平台可以下载目标文件后,通知A平台,用户准备通过B平台下载文件。A平台从该用户的历史付费信息中,查找到该用户曾经付费购买/下载过该文件时,A平台通知B平台用户已经付费购买/下载过该文件。B平台在确认用户付费过后,可以为用户提供免费下载,并通知用户已经在A平台下载过同样文件。
A平台和B平台分别各自记录,以便两平台后期对该用户和该文件的下载行为结算。A平台和B平台与版权方预先签订协议,确认分成比例,在一位用户付费下载文件后,根据签订的协议按比例将费用分配给A平台、B平台和版权方;或者,版权方分别向A平台和B平台支付文件上架费用,用户在A平台和B平台下载文件时,直接付费给版权方。具体的协议方式不受本发明的技术方案限制,这里仅为举例,以便说明在保证用户享受服务的同时,不损害各平台提供服务的收益。
在一实施方式中,步骤S12:根据所述用户标识与所述属性信息,获取所述待下载文件在各平台的付费状态信息,还包括:根据所述用户标识信息,从所述版权平台中获取所述待下载文件的付费状态信息。
可选地,当前平台检测到用户是第一次下载待下载文件时,直接根据待下载文件的属性信息获取版权平台信息,如,国家版权局,版权方服务器等。然后,通过使用用户标识信息,从版权平台获取用户针对待下载文件的付费状态信息,如,已经付费下载,未付费下载等。
步骤S13:在检测到任一平台为已付费购买状态时,提供下载所述待下载文件。优先地,在已付费的情况下,提供免费下载。
可选地,检测到用户在当前平台,或者其他可以下载待下载文件的目标平台中付费购买过该待下载文件时,使用户可以免费下载到待下载文件。
在一实施方式中,步骤S13:在检测到一平台的付费状态为已付费时,免费下载所述待下载文件,包括:在检测到一平台的付费状态为已付费时,展示目标平台中所述待下载文件的下载链接,或展示当前平台中所述待下载文件的免费下载界面。
可选地,用户在当前平台下载过待下载文件,用户再次请求下载所述待下载文件时,可以直接展示所述待下载文件的免费下载界面。用户没有在当前平台下载过所述待下载文件,但在其他的目标平台下载过所述待下载文件,当前平台接收到用户关于所述待下载文件的下载请求时,可以展示目标平台中所述待下载文件的下载链接,或者展示当前平台所述待下载文件的免费下载界面。
可选地,在检测到一平台的付费状态为已付费时,展示提醒信息,提醒用户该文件已经进行过下载,或已经在其他平台下载过。然后根据该文件的属性信息(如名称、编号等)检索本地数据库,确认是否存在对应文件。在数据库中不存在该文件时,提供免费下载界面;在数据库中存在该文件时,提醒用户本地数据库中已经存在对应文件,无需再次重复进行下载,可以节约下载流量、时间、和本地存储空间等等。
步骤S14:在检测到所有平台均为未付费购买状态时,展示付费下载界面和/或提醒信息。
可选地,所有平台是所有可以正常付费下载对应目标文件的平台,该平台中各文件的下载信息可以与版权方数据库进行互通。
可选地,在所有可以下载所述待下载文件的目标平台(包括当前平台),都没有用户针对所述待下载文件的付费购买信息,或下载信息时,确认用户为第一次下载所述待下载文件,并未进行付费。此时,当前平台展示付费下载界面和/或提醒信息,提醒用户待下载文件需要进行付费。
在一实施方式中,本方法还包括:在下载付费文件后,获取所述付费文件的属性信息,并将所述付费文件的属性信息和所述用户标识信息上传服务器。
一种场景下,在用户从A平台付费购买/下载过目标文件后,A平台的后台会记录用户的下载信息。一种场景下,用户从A平台付费购买/下载过目标文件后,A平台将用户信息及付费信息发送给版权方服务器。
可选地,在用户第一次下载目标文件时,服务器需要获取用户的表示信息,以使得用户下次在其他平台或其他账号等,再次下载目标文件时,能够免费进行下载。例如,张三在A平台付费下载了a文件后,A平台服务器和/或版权管理服务器,获取付费下载过的目标文件的属性信息(比如,音乐文件的发行时间、发行公司、版权方、著作权编号、所有获得版权方授权的平台信息等),并且根据张三在A平台登录账号,获取账号所绑定的手机号和/或身份证号码等用户标识信息。
本发明的跨平台文件下载方法,用户在下载待下载文件时,判断当前平台和/或其他可以下载待下载文件的目标平台中是否有用户针对待下载文件的付费购买信息,或下载信息。在用户付费购买过待下载文件时,用户可以跨平台下载待下载文件,不对用户收取下载费用。通过利用各内容平台的服务器等,解决了跨平台文件的版权问题,节约用户费用,方便版权方统计文件真实下载数据。
第二实施例
请参阅图2,图2为本发明第二实施例示出的跨平台文件下载方法的流程图。
如图2所示,本实施例所述的跨平台文件下载方法包括以下步骤:
步骤S21:用户在当前平台的文件服务器选择文件下载。
步骤S22:当前平台服务器查询该文件的授权平台。
步骤S23:向其他授权平台发送用户信息。
步骤S24:查询用户是否下载过该文件。
步骤S25:若用户没有下载过该文件,则提示用户付费下载。
步骤S26:若用户下载过该文件,则通知用户已下载过该文件
步骤S27:用户免费下载。
可选地,在用户从A平台下载过该文件后,A平台的后台会记录用户的下载信息。当用户在B平台再次发现该文件后,当用户请求下载时,B平台根据该文件中所包含的对应文件授权平台信息,调取所有该文件可以被下载的平台。当B平台找到A平台的后台后,通知A平台用户准备通过B平台下载文件。A平台从该用户的历史下载信息中查找到该用户曾经下载过同样文件。A平台通知B平台用户下载过该文件。B平台可以为用户提供免费下载,并通知用户已经在A平台下载过同样文件。
请参阅图3,图3为本发明实施例示出的计算机存储介质的结构框图。
如图3所示,计算机存储介质,包括:存储器10、处理器20以及存储在存储器里并可在处理器上运行的车辆信息排行程序,跨平台文件下载程序被处理器执行时实现如上述实施例中任一项跨平台文件下载方法的步骤。
本申请还提供一种移动终端设备,终端设备包括存储器、处理器,存储器上存储有跨平台文件下载程序,跨平台文件下载程序被处理器执行时实现上述任一实施例中的跨平台文件下载方法的步骤。
在本申请提供的移动终端和计算机可读存储介质的实施例中,包含了上述跨平台文件下载方法各实施例的全部技术特征,说明书拓展和解释内容与上述方法的各实施例基本相同,在此不做再赘述。
本申请实施例还提供一种计算机程序产品,计算机程序产品包括计算机程序代码,当计算机程序代码在计算机上运行时,使得计算机执行如上各种可能的实施方式中的方法。
本申请实施例还提供一种芯片,包括存储器和处理器,存储器用于存储计算机程序,处理器用于从存储器中调用并运行计算机程序,使得安装有芯片的设备执行如上各种可能的实施方式中的方法。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
本申请实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
本申请实施例设备中的单元可以根据实际需要进行合并、划分和删减。
在本申请中,对于相同或相似的术语概念、技术方案和/或应用场景描述,一般只在第一次出现时进行详细描述,后面再重复出现时,为了简洁,一般未再重复阐述,在理解本申请技术方案等内容时,对于在后未详细描述的相同或相似的术语概念、技术方案和/或应用场景描述等,可以参考其之前的相关详细描述。
在本申请中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本申请技术方案的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本申请记载的范围。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,被控终端,或者网络设备等)执行本申请每个实施例的方法。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络,或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、存储盘、磁带)、光介质(例如,DVD),或者半导体介质(例如固态存储盘Solid State Disk(SSD))等。
以上仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。
- 跨平台产品推荐方法、装置、计算机设备和存储介质
- 跨平台访问方法、装置、电子设备及存储介质
- 分层存储方法、分层存储装置及计算机可读存储介质
- 学历存储方法、学历查询方法及计算机存储介质
- 数据映射表的存储方法、计算机存储介质以及显示装置
- 文件下载方法、装置、计算机设备和计算机可读存储介质
- 文件下载方法、装置、计算机可读存储介质和计算机设备