一种智能终端获取电影片的方法及系统与流程

文档序号:11845132阅读:407来源:国知局
一种智能终端获取电影片的方法及系统与流程

本发明属于电视机技术领域,尤其涉及一种智能终端获取电影片的方法及系统。



背景技术:

在现有技术中,随着Android操作系统的兴起,基于Android操作系统的智能终端也越来越多,例如智能终端。

现有基于Android操作系统的智能终端可以下载安装的应用也越来越多,但对于智能终端而言最重要的功能仍然为电视直播。而对于影院新片,一般只能在电影院观看,或者等到影院上映一段时间之后才能在智能终端上观看到。

因此,有待于提供一种如何能让智能终端用户在第一时间便可观看影院新片的技术方案。



技术实现要素:

鉴于此,本发明提供一种智能终端获取电影片的方法及系统,旨在解决现有的智能终端不能让用户在第一时间观看影院新片的问题。

第一方面,本发明提供了一种智能终端获取电影片的方法,所述方法包括:

当检测到存储设备接入智能终端后,判断所述存储设备是否绑定发行商影院服务器;

当判断出所述存储设备已绑定发行商影院服务器,则向所述发行商影院服务器发送下载电影院当天播放的影片的请求消息;

接收所述发行商影院服务器根据所述请求信息下发的电影院当天播放的影 片,并将所述影片缓存至所述存储设备中;

当接收到所述智能终端的用户观看电影院当天播放的影片的请求信息时,从所述存储设备中读取并播放所述电影院当天播放的影片。

第二方面,本发明提供了一种智能终端获取电影片的系统,所述系统包括:

绑定判断模块,用于当检测到存储设备接入智能终端后,判断所述存储设备是否绑定发行商影院服务器;

请求消息发送模块,用于当判断出所述存储设备已绑定发行商影院服务器,则向所述发行商影院服务器发送下载电影院当天播放的影片的请求消息;

缓存模块,用于接收所述发行商影院服务器根据所述请求信息下发的电影院当天播放的影片,并将所述影片缓存至所述存储设备中;

读取播放模块,用于当接收到所述智能终端的用户观看电影院当天播放的影片的请求信息时,从所述存储设备中读取并播放所述电影院当天播放的影片。

本发明与现有技术相比存在的有益效果是:本发明通过将存储设备接入至智能终端中,并将所述存储设备绑定发行商影院服务器,智能终端请求发行商影院服务器发送当天播放的影片信息,智能终端将接收到的影片信息缓存至所述存储设备中。当智能终端用户需要观看电影院当天播放的影片时,直接从存储设备中读取,并通过智能终端屏幕显示给用户观看。采用本发明提供的智能终端获取电影片的方法及系统,智能终端会自动获取电影院当天播放的影片,并缓存到所述存储设备中供用户观看,从而使得智能终端用户在第一时间便可观看电影院当天播放的影片,让用户在家中即能享受与电影院同步的超清影片,极大的提升了用户体验。

附图说明

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

图1是本发明实施例提供的智能终端获取电影片的方法的实现流程示意图。

图2是本发明实施例提供的智能终端获取电影片的系统的结构示意图。

具体实施方式

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透切理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。

为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。

请参阅图1,为本发明实施例提供的智能终端获取电影片的方法的实现流程,其主要包括以下步骤:

在步骤S101中,当检测到存储设备接入智能终端后,判断所述存储设备是否绑定发行商影院服务器,若判断结果为“是”,则执行步骤S103,若判断结果为“否”,则执行步骤S102。

在本实施例中,先检测所述存储设备是否已经接入智能终端,当检测到所述存储设备接入智能终端后,再判断所述存储设备是否绑定发行商影院服务器。

然而,可以理解的是,所述存储设备可以为类似Ukey的VKey,如即插即拔的U盘,可以存储下载的媒体,并且内置有加密的账号信息。

在步骤S102中,当判断出所述存储设备未绑定发行商影院服务器,则将所述存储设备绑定发行商影院服务器。

在本发明实施例中,将所述存储设备的名称与路径通过Sharepreferences保存后发送至所述发行商影院服务器,以使所述存储设备绑定发行商影院服务器。其中,SharePreferences是用来存储一些简单配置信息的一种机制,使用 Map数据结构来存储数据,以键值对的方式存储,采用XML格式将数据存储到所述存储设备中。

具体的可以是,在电视影院功能应用程序加载时会注册ACTION_MEDIA_MOUNTED广播,当存储设备插入时会接收到ACTION_MEDIA_MOUNTED广播,在接收到广播后,可获取插入的存储设备路径,根据本地保存的配置信息sharedpreferences可以获知此存储设备是否与发行商影院服务器绑定,如未绑定,则将发行商影院服务器URL作为Key,存储设备的路径作为Value保存到本地配置信息SharePreferences中。Key和Value一一对应,则视为绑定成功。

在步骤S103中,当判断出所述存储设备已绑定发行商影院服务器,则向所述发行商影院服务器发送下载电影院当天播放的影片的请求消息。

在本发明实施例中,当判断出所述存储设备已绑定发行商影院服务器,激活电视影院功能,并放大图标用于提示用户此时电视影院功能可用,将电视原影片接口更改为电视影院接口。智能终端启动线程,向所述发行商影院服务器发送缓存电影院当天播放的影片的请求信息。

作为本发明一优选实施例,当判断出所述存储设备已绑定发行商影院服务器,还需要进一步所述智能终端是否处于待机状态或者空闲状态(处理器的使用率小于预设值,例如30%),如果判断出处于待机状态或者空闲状态,则向所述发行商影院服务器发送下载电影院当天播放的影片的请求消息。本实施例可以利用空闲时间来缓存影片,不影响用户观看电视;而且不挤用用户的正常带宽使用,利用剩余带宽进行影片缓存。

在步骤S104中,接收所述发行商影院服务器根据所述请求信息下发的的电影院当天播放的影片,并将所述影片缓存至所述存储设备中;

在步骤S105中,当接收到所述智能终端的用户观看电影院当天播放的影片的请求信息时,从所述存储设备中读取并播放所述电影院当天播放的影片。

在本发明实施例中,当接入所述智能终端的存储设备有多个,且接入的所 有存储设备均未绑定发行商影院服务器时,调出并显示存储设备绑定页面,并以列表的形式显示接入智能终端中的所有存储设备,以提示用户将所述存储设备绑定发行商影院服务器。当接收到用户选择某一个或多个存储设备时,智能终端获取用户所选择的存储设备的路径(Path),并将此path组成StatFs对象:StatFs stat=new StatFs(path.getPath())。

进一步的,在用户选择存储设备之后,还包括:

判断用户所选择的存储设备是否满足下载要求,当用户所选择的存储设备满足下载要求,则将所选择的存储设备绑定发行商影院服务器,否则继续接收用户重新选择的存储设备。

作为本发明的另一实施例:当接入所述智能终端的存储设备有多个,且接入的所有存储设备均未绑定发行商影院服务器时,智能终端自动判断哪个存储设备满足下载要求,当只有一个满足下载要求的存储设备时,自动将满足下载要求的存储设备绑定发行商影院服务器;当满足下载要求的存储设备有多个时,则按识别的先后顺序,将第一个识别到的存储设备绑定发行商影院服务器。

在本发明实施例中,所述判断用户所选择的存储设备是否满足下载要求可以包括:

计算存储设备的存储空间值;

将计算出的存储设备的存储空间值与预设的阈值进行比较;

当所述存储设备的存储空间值大于或等于预设的阈值,则判定所述存储设备满足下载要求,否则判定所述存储设备不满足下载要求。

例如,存储空间值的计算:获取block的SIZE(statfs.getBlockSize())*空闲的Block的数量(statfs.getAvailableBlocks()));存储设备为ntfs文件系统时支持4g以上文件。只有当空闲的存储空间大于10g,且支持4g以上大文件时才能绑定。

作为本发明的一优选实施例,当所述存储设备为具有多个分区的存储设备,且所述存储设备未绑定发行商影院服务器时,则按分区为单位进行显示,并接 收用户选择的分区,进一步判断所选择的分区是否满足下载要求,如果判断出满足下载要求,则将所选择的分区绑定发行商影院服务器。如果判断出不满足下载要求,则继续接收用户重新选择的分区。

进一步的,所述判断用户所选择的分区是否满足下载要求可以包括:

计算用户所选择的分区的存储空间值;

将所述存储空间值与预设的阈值进行比较;

如果大于或等于预设的阈值,则判定所述分区满足下载要求。

作为本发明另一优选实施例,当所述存储设备为具有多个分区的存储设备,且所述存储设备未绑定发行商影院服务器时,智能终端自动判断哪个分区满足下载要求,当只有一个满足下载要求的分区时,自动将满足下载要求的分区绑定发行商影院服务器;当满足下载要求的分区有多个时,则按识别的先后顺序,将第一个识别到的分区绑定发行商影院服务器。然而,可以理解的是,并不限于上述条件,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

下面详细描述本发明实施例提供的智能终端获取电影片的方法的操作流程:

检测智能终端是否有存储设备接入,当检测到有存储设备接入时,在Launcher的导航栏上显示存储设备的个数。接着判断存储设备是否绑定发行商影院服务器,当存储设备未绑定发行商影院服务器时,则提示用户未绑定,电视影院功能不可用,此时,引导用户进入存储设备绑定页面,并以列表的形式显示待绑定的存储设备供用户选择。当用户选择的存储设备绑定发行商影院服务器后,在网络正常连接的情况,发送URL请求,通过HttpURLConnection向所述发行商影院服务器发送请求影片信息,解析得到发行商影院服务器反馈的当天播放影片列表,将所述列表保存在List集合中,并根据所述列表开始下载对应的影片,将下载的影片缓存至所述存储设备中。当智能终端用户需要观看电影院当天播放的影片时,从所述存储设备中读取并播放所述电影院当天播放 的影片。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

请参阅图2,为本发明实施例提供的智能终端获取电影片的系统的结构示意图。为了便于说明,仅示出了与本发明实施例相关的部分。

所述智能终端获取电影片的系统包括:绑定判断模块101、绑定模块102、请求消息发送模块103、缓存模块104、以及读取播放模块105。所述智能终端获取电影片的系统可以是内置于智能终端中的软件单元、硬件单元或者是软硬件结合的单元。

绑定判断模块101,用于当检测到存储设备接入智能终端后,判断所述存储设备是否绑定发行商影院服务器;

绑定模块102,用于当判断出所述存储设备未绑定发行商影院服务器,则将所述存储设备绑定发行商影院服务器;

请求消息发送模块103,用于当判断出所述存储设备已绑定发行商影院服务器,则向所述发行商影院服务器发送下载电影院当天播放的影片的请求消息;

缓存模块104,用于接收所述发行商影院服务器根据所述请求信息下发的的电影院当天播放的影片,并将所述影片缓存至所述存储设备中;

读取播放模块105,用于当接收到所述智能终端的用户观看电影院当天播放的影片的请求信息时,从所述存储设备中读取并播放所述电影院当天播放的影片。

进一步的,所述请求消息发送模块103包括:

待机判断单元1031,用于当判断出所述存储设备已绑定发行商影院服务器,则进一步判断所述智能终端是否处于待机状态或者空闲状态;

请求消息发送单元1032,用于当所述待机判断单元1031判断出所述智能 终端处于待机状态或者空闲状态,则向所述发行商影院服务器发送下载电影院当天播放的影片的请求消息。

进一步的,所述智能终端获取电影片的系统还包括:

接收模块106,用于当接入所述智能终端的存储设备有多个,且接入的所有存储设备均未绑定发行商影院服务器时,接收用户从接入的所有存储设备中选择至少一个存储设备;

下载要求判断模块107,用于判断用户所选择的存储设备是否满足下载要求;

所述绑定模块102,具体用于当所述下载要求判断模块判断出用户所选择的存储设备满足下载要求,则将所选择的存储设备绑定发行商影院服务器。

进一步的,所述下载要求判断模块107包括:

计算单元1071,用于计算存储设备的存储空间值;

比较单元1072,用于将计算出的存储设备的存储空间值与预设的阈值进行比较;

判定单元1073,用于当所述比较单元的比较结果为存储设备的存储空间值大于或等于预设的阈值,则判定所述存储设备满足下载要求。

进一步的,所述绑定模块102,具体用于将所述存储设备的名称与路径通过Sharepreferences保存后发送至所述发行商影院服务器。

综上所述,本发明实施例通过将存储设备接入至智能终端中,并将所述存储设备绑定发行商影院服务器,智能终端请求发行商影院服务器发送当天播放的影片信息,智能终端将接收到的影片信息缓存至所述存储设备中。当智能终端用户需要观看电影院当天播放的影片时,直接从存储设备中读取,并通过智能终端屏幕显示给用户观看。采用本发明提供的智能终端获取电影片的方法及系统,智能终端会自动获取电影院当天播放的影片列表,并在网络空闲时下载缓存到存储设备中供用户观看,从而使得智能终端用户在第一时间便可观看电影院当天播放的影片,让用户在家中即能享受与电影院同步的超清影片,极大 的提升了用户体验,具有较强的易用性和实用性。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述系统的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本发明所提供的实施例中,应该理解到,所揭露的系统和方法,可以通过其它的方式实现。例如,以上所描述的系统实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部 单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明实施例各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例各实施例技术方案的精神和范围。

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