一种基于空间拓展播放盒的节目播放方法、装置及系统转让专利

申请号 : CN202210248680.3

文献号 : CN114630164B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 黄孟怀

申请人 : 卡莱特云科技股份有限公司

摘要 :

本发明公开涉及一种基于空间拓展播放盒的节目播放方法、装置及系统,应用于至少包括播放盒和主服务器的局域网,主服务器与该播放盒连接,该播放盒与LED显示屏连接,该方法包括:若播放盒监测到拓展U盘插入该播放盒的USB接口,将该拓展U盘的存储空间覆盖该播放盒原来的存储空间,以形成该播放盒进行空间拓展后的目标用户空间;若该播放盒接收到对该目标用户空间中的待播放节目进行播放的播放指令,根据该播放指令向与该播放盒连接的LED显示屏发出基于该播放指令的节目播放参数,以通过该LED显示屏对该待播放节目进行播放。能够通过拓展U盘的存储空间覆盖掉播放盒原来的用户空间,拓展了播放盒的用户空间,使播放盒可以容纳和播放较大内存的节目。

权利要求 :

1.一种基于空间拓展播放盒的节目播放方法,其特征在于,应用于至少包括播放盒和主服务器的局域网,所述主服务器与所述播放盒连接,所述播放盒与LED显示屏连接,所述方法包括:若播放盒监测到拓展U盘插入所述播放盒的USB接口,将所述拓展U盘的存储空间覆盖所述播放盒原来的存储空间,以形成所述播放盒进行空间拓展后的目标用户空间;

若所述播放盒接收到对所述目标用户空间中的待播放节目进行播放的播放指令,根据所述播放指令向与所述播放盒连接的LED显示屏发出基于所述播放指令的节目播放参数,以通过所述LED显示屏对所述待播放节目进行播放;

所述根据所述播放指令向与所述播放盒连接的LED显示屏发出基于所述播放指令的节目播放参数,以通过所述LED显示屏对所述待播放节目进行播放,包括:通过所述播放盒将所述播放指令发送至主服务器;所述主服务器接收到所述播放指令后对所述播放指令进行局域网认证,所述播放指令中包括待播放节目的节目名称;

所述主服务器接收到所述播放指令后对所述播放指令进行局域网认证,包括:若所述主服务器监测到所述播放指令的访问请求,获取用户在触发所述播放指令的播放网页或播放软件上输入的用户名和密码;所述方法还包括:通过所述主服务器根据MD5加密算法对所述用户名和密码进行加密,获取第一散列值;通过所述主服务器根据MD5加密算法对所述目标用户空间中每个节目对应的节目文件进行加密,获取第二散列值;通过所述主服务器将所述第一散列值和第二散列值合并,获取MD5加密值;通过所述主服务器将与每个节目的节目播放密码设置为“节目名称+MD5值”的形式;通过所述主服务器在所述拓展U盘的存储空间中以签名文件的形式对每个节目的节目播放密码进行预先存储。

2.根据权利要求1所述的基于空间拓展播放盒的节目播放方法,其特征在于,所述根据所述播放指令向与所述播放盒连接的LED显示屏发出基于所述播放指令的节目播放参数,以通过所述LED显示屏对所述待播放节目进行播放,还包括:若所述播放指令通过了局域网认证,通过所述主服务器获取所述目标用户空间中预先存储的与所述节目名称对应的节目播放密码;

通过所述主服务器将所述节目播放密码与用户在触发所述播放指令后输入的播放密码指令进行对比;

若所述节目播放密码与所述播放密码指令相同,通过所述播放盒向与其连接的LED显示屏发出基于所述播放指令的节目播放参数,以通过所述LED显示屏对所述待播放节目进行播放。

3.根据权利要求1所述的基于空间拓展播放盒的节目播放方法,其特征在于,所述若播放盒监测到拓展U盘插入所述播放盒的USB接口,将所述拓展U盘的存储空间覆盖所述播放盒原来的存储空间,以形成所述播放盒进行空间拓展后的目标用户空间,包括:若所述播放盒监测到U盘插入所述播放盒的USB接口,对所述U盘的类型是否为拓展U盘进行判断;

若确定所述U盘为拓展U盘,通过所述播放盒读取所述拓展U盘的存储空间;

通过所述播放盒将所述拓展U盘的存储空间覆盖所述播放盒原来的存储空间,形成所述播放盒的目标用户空间,以对所述播放盒空间进行拓展。

4.根据权利要求3所述的基于空间拓展播放盒的节目播放方法,其特征在于,所述对所述U盘的类型是否为拓展U盘进行判断,包括:通过所述播放盒的USB接口读取所述U盘的标识信息;

通过所述播放盒根据所述标识信息判断所述U盘是否为拓展U盘,若所述U盘中包括预先设置的拓展U盘标识信息,则确定所述U盘为拓展U盘;

若所述U盘中不包括预先设置的拓展U盘标识信息,则确定所述U盘不是拓展U盘。

5.根据权利要求2所述的基于空间拓展播放盒的节目播放方法,其特征在于,所述主服务器接收到所述播放指令后对所述播放指令进行局域网认证,还包括:通过所述主服务器将所述用户名和密码与所述主服务器的数据库中预先存储的多个预设用户名和预设密码进行对比;

若所述用户名和密码与所述主服务器的数据库中预先存储的预设用户名和预设密码不一致,则通过所述主服务器拦截所述播放指令的访问请求;

若所述用户名和密码与所述主服务器的数据库中预先存储的预设用户名和预设密码一致,则通过所述主服务器接收所述播放指令的访问请求,以使所述播放指令通过局域网认证。

6.根据权利要求5所述的基于空间拓展播放盒的节目播放方法,其特征在于,与每个节目对应的签名文件的文件名称为“节目名称+MD5值”,所述通过所述主服务器在所述拓展U盘的存储空间中以签名文件的形式对每个节目的节目播放密码进行预先存储,包括:在将与每个节目对应的签名文件写入所述拓展U盘的存储空间中之前,通过所述主服务器检测所述拓展U盘的存储空间中是否已经存在与即将写入的所述签名文件的文件名称相同的预存储文件;

若存在所述预存储文件,通过所述主服务器将与即将写入的所述签名文件的文件名称相同的预存储文件删除;

通过所述主服务器将与每个节目对应的签名文件写入所述拓展U盘的存储空间中。

7.根据权利要求2所述的基于空间拓展播放盒的节目播放方法,其特征在于,所述若所述节目播放密码与所述播放密码指令相同,通过所述播放盒向与其连接的LED显示屏发出基于所述播放指令的节目播放参数,以通过所述LED显示屏对所述待播放节目进行播放,包括:若所述节目播放密码与所述播放密码指令相同,通过所述主服务器向所述播放盒发送所述播放密码指令通过密码验证的通过指令;

若所述播放盒接收到所述通过指令,向与所述播放盒连接的LED显示屏发出基于所述播放指令的节目播放参数,以通过所述LED显示屏对所述待播放节目进行播放。

8.一种基于空间拓展播放盒的节目播放装置,其特征在于,应用于至少包括播放盒和主服务器的局域网,所述主服务器与所述播放盒连接,所述播放盒与LED显示屏连接,所述装置包括:空间拓展模块,若播放盒监测到拓展U盘插入所述播放盒的USB接口,将所述拓展U盘的存储空间覆盖所述播放盒原来的存储空间,以形成所述播放盒进行空间拓展后的目标用户空间;

节目播放模块,与所述空间拓展模块相连,若所述播放盒接收到对所述目标用户空间中的待播放节目进行播放的播放指令,根据所述播放指令向与所述播放盒连接的LED显示屏发出基于所述播放指令的节目播放参数,以通过所述LED显示屏对所述待播放节目进行播放;

所述节目播放模块:通过所述播放盒将所述播放指令发送至主服务器;所述主服务器接收到所述播放指令后对所述播放指令进行局域网认证,所述播放指令中包括待播放节目的节目名称;所述主服务器接收到所述播放指令后对所述播放指令进行局域网认证,包括:若所述主服务器监测到所述播放指令的访问请求,获取用户在触发所述播放指令的播放网页或播放软件上输入的用户名和密码;还包括:通过所述主服务器根据MD5加密算法对所述用户名和密码进行加密,获取第一散列值;通过所述主服务器根据MD5加密算法对所述目标用户空间中每个节目对应的节目文件进行加密,获取第二散列值;通过所述主服务器将所述第一散列值和第二散列值合并,获取MD5加密值;通过所述主服务器将与每个节目的节目播放密码设置为“节目名称+MD5值”的形式;通过所述主服务器在所述拓展U盘的存储空间中以签名文件的形式对每个节目的节目播放密码进行预先存储。

9.一种基于空间拓展播放盒的节目播放系统,其特征在于,所述系统包括:局域网和LED显示屏,所述局域网至少包括:播放盒和主服务器,所述播放盒分别与所述主服务器和拓展U盘连接;

所述播放盒和主服务器用于实现权利要求1‑7中任一项所述的基于空间拓展播放盒的节目播放方法;

所述播放盒与所述LED显示屏连接,用于通过所述LED显示屏对待播放节目进行播放。

说明书 :

一种基于空间拓展播放盒的节目播放方法、装置及系统

技术领域

[0001] 本发明涉及播放盒播放技术领域,具体地,涉及一种基于空间拓展播放盒的节目播放方法、装置及系统。

背景技术

[0002] 目前在很多LED显示屏的应用场景中,会使用播放盒作为控制设备,如出租车的车载屏、室内场景屏、橱窗屏等,此时,由于一开始播放盒设备是一种低成本的控制设备,在播放盒系统的总空间只设置8G左右,且8G的总空间有4G空间是系统空间,只有4G用户空间是用于节目存储,因此,在使用播放盒播放节目的过程中,可能会出现用户空间存储不足的问题,该问题不仅会影响到节目的下发,而且会影响到用户的体验效果。现有技术中,当播放盒自身用户空间存储不足时,采用将U盘插入播放盒的方式使播放盒可以播放U盘内预先存储的节目,以弥补因播放盒用户空间存储不足而导致的无法播放更多节目内容的缺陷。但是,采用上述方法时,U盘的存储空间与播放盒的存储空间是相互独立的,互相之间不存在影响,并不能实现拓展播放盒存储空间的目的,即U盘的存储空间仍是U盘的存储空间,没有对播放盒的存储空间产生影响。并且,采用上述方法时需要在U盘中预先存储一定数量的节目内容,播放盒也只能播放U盘中预先存储的节目内容,无法对云服务器下发的节目进行播放(即并未真正意义上扩大播放盒的存储空间)。
[0003] 因此,本领域技术人员亟需寻找一种新的技术方案来解决上述问题。

发明内容

[0004] 为克服相关技术中存在的问题,本发明公开提供一种基于空间拓展播放盒的节目播放方法、装置及系统。
[0005] 根据本发明公开实施例的第一方面,提供一种基于空间拓展播放盒的节目播放方法,应用于至少包括播放盒和主服务器的局域网,所述主服务器与所述播放盒连接,所述播放盒与LED显示屏连接,所述方法包括:
[0006] 若播放盒监测到拓展U盘插入所述播放盒的USB接口,将所述拓展U盘的存储空间覆盖所述播放盒原来的存储空间,以形成所述播放盒进行空间拓展后的目标用户空间;
[0007] 若所述播放盒接收到对所述目标用户空间中的待播放节目进行播放的播放指令,根据所述播放指令向与所述播放盒连接的LED显示屏发出基于所述播放指令的节目播放参数,以通过所述LED显示屏对所述待播放节目进行播放。
[0008] 可选的,所述根据所述播放指令向与所述播放盒连接的LED显示屏发出基于所述播放指令的节目播放参数,以通过所述LED显示屏对所述待播放节目进行播放,包括:
[0009] 通过所述播放盒将所述播放指令发送至主服务器;
[0010] 所述主服务器接收到所述播放指令后对所述播放指令进行局域网认证,所述播放指令中包括待播放节目的节目名称;
[0011] 若所述播放指令通过了局域网认证,通过所述主服务器获取所述目标用户空间中预先存储的与所述节目名称对应的节目播放密码;
[0012] 通过所述主服务器将所述节目播放密码与用户在触发所述播放指令后输入的播放密码指令进行对比;
[0013] 若所述节目播放密码与所述播放密码指令相同,通过所述播放盒向与其连接的LED显示屏发出基于所述播放指令的节目播放参数,以通过所述LED显示屏对所述待播放节目进行播放。
[0014] 可选的,所述若播放盒监测到拓展U盘插入所述播放盒的USB接口,将所述拓展U盘的存储空间覆盖所述播放盒原来的存储空间,以形成所述播放盒进行空间拓展后的目标用户空间,包括:
[0015] 若所述播放盒监测到U盘插入所述播放盒的USB接口,对所述U盘的类型是否为拓展U盘进行判断;
[0016] 若确定所述U盘为拓展U盘,通过所述播放盒读取所述拓展U盘的存储空间;
[0017] 通过所述播放盒将所述拓展U盘的存储空间覆盖所述播放盒原来的存储空间,形成所述播放盒的目标用户空间,以对所述播放盒空间进行拓展。
[0018] 可选的,所述通过所述播放盒对所述U盘的类型是否为拓展U盘进行判断,包括:
[0019] 通过所述播放盒的USB接口读取所述U盘的标识信息;
[0020] 通过所述播放盒根据所述标识信息判断所述U盘是否为拓展U盘,若所述U盘中包括预先设置的拓展U盘标识信息,则确定所述U盘为拓展U盘;
[0021] 若所述U盘中不包括预先设置的拓展U盘标识信息,则确定所述U盘不是拓展U盘。
[0022] 可选的,所述主服务器接收到所述播放指令后对所述播放指令进行局域网认证,包括:
[0023] 若所述播放盒接收到对所述目标用户空间中的待播放节目进行播放的播放指令,通过所述播放盒向所述主服务器发送所述播放指令的访问请求;
[0024] 若所述主服务器监测到所述播放指令的访问请求,通过所述主服务器获取用户在触发所述播放指令的播放网页或播放软件上输入的用户名和密码;
[0025] 通过所述主服务器将所述用户名和密码与所述主服务器的数据库中预先存储的多个预设用户名和预设密码进行对比;
[0026] 若所述用户名和密码与所述主服务器的数据库中预先存储的预设用户名和预设密码不一致,则通过所述主服务器拦截所述播放指令的访问请求;
[0027] 若所述用户名和密码与所述主服务器的数据库中预先存储的预设用户名和预设密码一致,则通过所述主服务器接收所述播放指令的访问请求,以使所述播放指令通过局域网认证。
[0028] 可选的,所述方法还包括:
[0029] 通过所述主服务器根据MD5加密算法对所述用户名和密码进行加密,获取第一散列值;
[0030] 通过所述主服务器根据MD5加密算法对所述目标用户空间中每个节目对应的节目文件进行加密,获取第二散列值;
[0031] 通过所述主服务器将所述第一散列值和第二散列值合并,获取MD5加密值;
[0032] 通过所述主服务器将与每个节目的节目播放密码设置为“节目名称+MD5值”的形式;
[0033] 通过所述主服务器在所述拓展U盘的存储空间中以签名文件的形式对每个节目的节目播放密码进行预先存储。
[0034] 可选的,与每个节目对应的签名文件的文件名称为“节目名称+MD5值”,所述通过所述主服务器在所述拓展U盘的存储空间中以签名文件的形式对每个节目的节目播放密码进行预先存储,包括:
[0035] 在将与每个节目对应的签名文件写入所述拓展U盘的存储空间中之前,通过所述主服务器检测所述拓展U盘的存储空间中是否已经存在与即将写入的所述签名文件的文件名称相同的预存储文件;
[0036] 若存在所述预存储文件,通过所述主服务器将与即将写入的所述签名文件的文件名称相同的预存储文件删除;
[0037] 通过所述主服务器将与每个节目对应的签名文件写入所述拓展U盘的存储空间中。
[0038] 可选的,所述若所述节目播放密码与所述播放密码指令相同,通过所述播放盒向与其连接的LED显示屏发出基于所述播放指令的节目播放参数,以通过所述LED显示屏对所述待播放节目进行播放,包括:
[0039] 若所述节目播放密码与所述播放密码指令相同,通过所述主服务器向所述播放盒发送所述播放密码指令通过密码验证的通过指令;
[0040] 若所述播放盒接收到所述通过指令,向与所述播放盒其连接的LED显示屏发出基于所述播放指令的节目播放参数,以通过所述LED显示屏对所述待播放节目进行播放。
[0041] 根据本发明公开实施例的第二方面,一种基于空间拓展播放盒的节目播放装置,应用于至少包括播放盒和主服务器的局域网,所述主服务器与所述播放盒连接,所述播放盒与LED显示屏连接,所述装置包括:
[0042] 空间拓展模块,若播放盒监测到拓展U盘插入所述播放盒的USB接口,将所述拓展U盘的存储空间覆盖所述播放盒原来的存储空间,以形成所述播放盒进行空间拓展后的目标用户空间;
[0043] 节目播放模块,与所述空间拓展模块相连,若所述播放盒接收到对所述目标用户空间中的待播放节目进行播放的播放指令,根据所述播放指令向与所述播放盒连接的LED显示屏发出基于所述播放指令的节目播放参数,以通过所述LED显示屏对所述待播放节目进行播放。
[0044] 可选的,所述空间拓展模块,包括:
[0045] U盘类型确定单元,若所述播放盒监测到U盘插入所述播放盒的USB接口,对所述U盘的类型是否为拓展U盘进行判断;
[0046] 存储空间读取单元,与所述U盘类型确定单元相连,若确定所述U盘为拓展U盘,通过所述播放盒读取所述拓展U盘的存储空间;
[0047] 空间拓展单元,与所述存储空间读取单元相连,通过所述播放盒将所述拓展U盘的存储空间覆盖所述播放盒原来的存储空间,形成所述播放盒的目标用户空间,以对所述播放盒空间进行拓展。
[0048] 根据本发明公开实施例的第三方面,提供一种基于空间拓展播放盒的节目播放系统,所述系统包括:局域网和LED显示屏,所述局域网至少包括:播放盒和主服务器,所述播放盒分别与所述主服务器和拓展U盘连接;
[0049] 所述播放盒和主服务器用于实现本发明公开第一方面所述的基于空间拓展播放盒的节目播放方法;
[0050] 所述播放盒与所述LED显示屏连接,用于通过所述LED显示屏对待播放节目进行播放。
[0051] 综上所述,本发明公开涉及一种基于空间拓展播放盒的节目播放方法、装置及系统,应用于至少包括播放盒和主服务器的局域网,该主服务器与该播放盒连接,该播放盒与LED显示屏连接,该方法包括:若播放盒监测到拓展U盘插入该播放盒的USB接口,将该拓展U盘的存储空间覆盖该播放盒原来的存储空间,以形成该播放盒进行空间拓展后的目标用户空间;若该播放盒接收到对该目标用户空间中的待播放节目进行播放的播放指令,根据该播放指令向与该播放盒连接的LED显示屏发出基于该播放指令的节目播放参数,以通过该LED显示屏对该待播放节目进行播放。能够通过拓展U盘的存储空间覆盖掉播放盒原来的用户空间,拓展了播放盒的用户空间,使播放盒可以容纳和播放较大内存的节目;且拓展的用户空间可用于接收云服务器下发的待播放节目。
[0052] 另外,在播放盒空间拓展过程中,若接收到用户发送的对待播放节目进行播放的播放指令,对该播放指令进行局域网认证,以及实现了拓展U盘的加密功能,使所有发布到拓展U盘的节目都需要输入对应的节目播放密码后方可发布,保证了播放盒的信息安全性。
[0053] 本发明公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

[0054] 附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
[0055] 图1是根据一示例性实施例示出的一种基于空间拓展播放盒的节目播放方法的流程图;
[0056] 图2是根据图1示出的一种节目播放方法的流程图;
[0057] 图3是根据图2示出的一种局域网认证方法的流程图;
[0058] 图4是根据图2示出的一种U盘加密方法的流程示意图;
[0059] 图5是根据一示例性实施例示出的一种基于空间拓展播放盒的节目播放装置的结构框图。

具体实施方式

[0060] 以下结合附图对本发明公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
[0061] 图1是根据一示例性实施例示出的一种基于空间拓展播放盒的节目播放方法的流程图,应用于至少包括播放盒和主服务器的局域网,该主服务器与该播放盒连接,该播放盒与LED显示屏连接,如图1所示,该方法包括:
[0062] 在步骤110中,若播放盒监测到拓展U盘插入该播放盒的USB接口,将该拓展U盘的存储空间覆盖该播放盒原来的存储空间,以形成该播放盒进行空间拓展后的目标用户空间。
[0063] 可以理解的是,本发明公开实施例中基于空间拓展播放盒的节目播放方法,执行主体为由主服务器和播放盒组成的局域网子系统,具体的,该局域网子系统中的播放盒和主服务器相互协作对插入播放盒的U盘进行识别,以及对用户发出的播放指令进行处理,以实现对空间拓展后的播放盒中待播放节目进行播放的目的。
[0064] 示例地,播放盒上设置有与U盘接连的USB接口,当播放盒监测到USB接口插入U盘时,需要先对该U盘的类型进行判断。U盘包括普通U盘和拓展U盘,普通U盘与播放盒连接时,只能够提供将该普通U盘中存储的节目通过播放盒进行播放的功能(即需要将节目文件预先储存在普通U盘的存储空间中),而不能将该普通U盘自身的存储空间提供给播放盒,以实现播放盒空间拓展的目的。而拓展U盘能够将自身的存储空间提供给播放盒,接收主服务器下发的节目,并通过播放盒进行播放。
[0065] 具体的,判断U盘是否为拓展U盘的具体步骤包括:通过该播放盒的USB接口读取该U盘的标识信息;通过该播放盒根据该标识信息判断该U盘是否为拓展U盘,若该U盘中包括预先设置的拓展U盘标识信息,则确定该U盘为拓展U盘;若该U盘中不包括预先设置的拓展U盘标识信息,则确定该U盘不是拓展U盘。
[0066] 示例地,U盘内设置有标识信息,播放盒通过USB接口读取U盘的标识信息后,将该标识信息与预先设置的拓展U盘标识信息进行对比,若经对比后确定该U盘中包括预先设置的拓展U盘标识信息,则确定该U盘为拓展U盘。其中,该标识信息可以设置为expand标志,expand标志为拓展U盘常用的可选扩展标志。
[0067] 另外,在使用拓展U盘对播放盒空间进行拓展之前,需要先将该拓展U盘的格式修改为播放盒能够支持的格式,安卓系统中播放盒常用的格式包括:NTFS、FAT32、exFAT等。可以理解的是,启用该拓展U盘之前,需要先判断该拓展U盘的格式是否为播放盒能够支持的格式,若否,则需要对该拓展U盘进行格式化,将拓展U盘格式化到上述播放盒安卓系统中常用的格式之一。
[0068] 示例地,确定插入的U盘为拓展U盘后,通过该播放盒读取该拓展U盘的存储空间;将该拓展U盘的存储空间覆盖该播放盒原来的存储空间,形成该播放盒的目标用户空间,以对该播放盒空间进行拓展。其中,将拓展U盘的存储空间覆盖播放盒原来的存储空间,可以通过链接指定目录的方式,即将拓展U盘的存储空间对应的文件目录链接到原先播放盒中目标用户空间的文件目录中。
[0069] 在步骤120中,若该播放盒接收到对该目标用户空间中的待播放节目进行播放的播放指令,根据该播放指令向与该播放盒连接的LED显示屏发出基于该播放指令的节目播放参数,以通过该LED显示屏对该待播放节目进行播放。
[0070] 其中,图2是根据图1示出的一种节目播放方法的流程图,如图2所示,该步骤120包括:
[0071] 在步骤121中,通过该播放盒将该播放指令发送至主服务器。
[0072] 示例地,若该播放盒接收到对该目标用户空间中的待播放节目进行播放的播放指令,通过该播放盒向该主服务器发送该播放指令的访问请求。
[0073] 在步骤122中,该主服务器接收到该播放指令后对该播放指令进行局域网认证,该播放指令中包括待播放节目的节目名称。
[0074] 示例地,由于播放盒中的USB接口可以直接与各种U盘连接,当播放盒监测到USB接口插入U盘时,会尝试搜集U盘内的图频并制作成节目,因此,不法分子可能会利用播放盒的这一特性,将非法违规图片或视频存储在U盘中,恶意寻找路边的播放盒USB接口,插入该U盘后对U盘内的非法违规内容进行播放,对社会造成恶劣影响。为了杜绝此类事件的发生,本发明公开实施例中当拓展U盘插入播放盒的USB接口后,若用户需要对拓展U盘中的待播放节目进行播放(即向播放盒发出了对目标存储空间中待播放节目进行播放的播放指令),需要先对用户发出的待播放指令进行局域网认证。如此,可有效防止不法分子恶意将带有非法违规信息的U盘插入播放盒USB接口并进行播放,同时也在一定程度上保证了该播放盒的信息安全性。
[0075] 其中,图3是根据图2示出的一种局域网认证方法的流程图,如图3所示,该步骤122包括:
[0076] 在步骤1221中,若该主服务器监测到该播放指令的访问请求,通过该主服务器获取用户在触发该播放指令的播放网页或播放软件上输入的用户名和密码。
[0077] 示例地,通过拓展U盘对播放盒的存储空间进行拓展后,若用户需要对拓展U盘中的节目进行播放,在同一个局域网下或者在公网下,用户会通过播放网页或者播放软件对该播放盒进行控制,在播放网页或者播放软件的显示界面上展示的拓展U盘中预先存储的多个节目中选择一个或多个待播放节目进行播放,并触发播放指令。并且,为了对发布这一播放指令的播放网页或播放软件的合法性进行验证,需要先获取用户在播放网页或播放软件上输入的用户名和密码,并通过以下步骤1222‑步骤1224验证该用户名和密码是否已经在该局域网的主服务器中进行预先存储。
[0078] 可以理解的是,当播放盒接收到该播放指令后,会先将播放指令对应的访问请求发送至该局域网或公网下的主服务器中,以通过主服务器对该播放指令进行局域网认证。当主服务器通过以下步骤1222‑步骤1224进行局域网认证且该播放指令通过局域网认证后,再由主服务器对用户输入的用户名和密码进行验证。
[0079] 在步骤1222中,通过该主服务器将该用户名和密码与该主服务器的数据库中预先存储的多个预设用户名和预设密码进行对比。
[0080] 示例地,通常情况下,局域网的主服务器中会预先存储多个经过局域网认证的预设用户名和预设密码,后续当主服务器监测到播放指令时对该播放指令进行局域网认证的过程,即验证该播放指令对应的用户名和密码是否为主服务器中预先存储的多个预设用户名和预设密码中的一个。
[0081] 需要说明的是,将多个预设用户名和预设密码预先存储在该主服务器中时,还需要在主服务器中对局域网身份认证的程序进行配置,具体的,首先需要实现filter,然后在该主服务器容器Jetty中的web.xml配置文件声明filter,再写入验证算法。
[0082] 其中,在写入验证算法时,通过安卓系统常用的persist框架进行,还需要通过MD5加密算法对多个预设用户名和预设密码进行加密。这是由于主服务器中预先存储了大量的预设用户名和预设密码,一旦主服务器发生泄露,这些保密信息很可能会被不法分子收集。因此,通常情况下,主服务器中预先存储的多个预设用户名和预设密码是事先经过加密的,对播放指令进行局域网认证时,也需要先将播放指令对应的用户名和密码进行加密。如此,将加密后的播放指令对应的用户名和密码与主服务器中预选存储的多个加密后的预设用户名和预设密码进行比对,以最后通过filter进行过滤非法请求。
[0083] 其中,本发明公开实施例中通过MD5加密算法对用户名和密码进行加密。MD5是一个安全的散列算法,输入两个不同的明文不会得到相同的输出值,根据输出值,不能得到原始的明文,即其过程不可逆;所以要解密MD5没有现成的算法,只能用穷举法,把可能出现的明文,用MD5算法散列之后,把得到的散列值和原始的数据形成一个一对一的映射表,通过比在表中比破解密码的MD5算法散列值,通过匹配从映射表中找出破解密码所对应的原始明文。因此,使用MD5加密算法对用户名和密码进行加密,相对来说安全性较高,即使主服务器的数据库泄露,不法分子收集到加密后的用户名和密码,也很难对其进行解密。
[0084] 在步骤1223中,若该用户名和密码与该主服务器的数据库中预先存储的预设用户名和预设密码不一致,则通过该主服务器拦截该播放指令的访问请求。
[0085] 示例地,若该用户名和密码与该主服务器的数据库中预先存储的预设用户名和预设密码不一致,说明该播放指令对应的用户名和密码没有在局域网主服务器中进行预先存储,此时,用户触发该播放指令的播放软件或者播放网页是不合法的,通过主服务器的过滤器拦截该播放指令的访问请求。
[0086] 其中,该过滤器主要通过主服务器中的java serverlet程序进行实现,每次调用过滤器对访问请求进行过滤时,需要启用java serverlet程序中filter类下的doFilter类进行该过滤器程序的运行。
[0087] 在步骤1224中,若该用户名和密码与该主服务器的数据库中预先存储的预设用户名和预设密码一致,则通过该主服务器接收该播放指令的访问请求,以使该播放指令通过局域网认证。
[0088] 在步骤123中,若该播放指令通过了局域网认证,通过该主服务器获取该目标用户空间中预先存储的与该节目名称对应的节目播放密码。
[0089] 在步骤124中,通过该主服务器将该节目播放密码与用户在触发该播放指令后输入的播放密码指令进行对比。
[0090] 在步骤125中,若该节目播放密码与该播放密码指令相同,通过该播放盒向与其连接的LED显示屏发出基于该播放指令的节目播放参数,以通过该LED显示屏对该待播放节目进行播放。
[0091] 示例地,本发明公开实施例中,若用户触发的播放指令通过了局域网认证,还需要用户在播放软件或者播放网页端输入该待播放节目的播放密码指令,只有该播放密码指令与拓展U盘中(即现在的目标用户空间中)预先存储的该待播放节目的节目播放密码相同时,才能对该待播放节目进行播放。
[0092] 具体的,若该节目播放密码与该播放密码指令相同,通过该主服务器向该播放盒发送该播放密码指令通过密码验证的通过指令;若该播放盒接收到该通过指令,通过该播放盒向与其连接的LED显示屏发出基于该播放指令的节目播放参数,以通过该LED显示屏对该待播放节目进行播放。
[0093] 示例地,当播放指令通过局域网认证后,还需要检测用户输入的播放密码指令是否与节目播放密码一致,这一过程可以通过主服务器进行,也可以通过播放盒(即播放盒服务器)进行。若通过主服务器检测用户输入的播放密码指令是否与节目播放密码一致,则在确定播放密码指令与节目播放密码一致后,通过主服务器向播放盒发送通过指令,播放盒接收到该通过指令,将播放盒目标用户空间中待播放节目的节目参数下发至LED显示屏(与播放盒连接)中进行播放。若通过播放盒检测用户输入的播放密码指令是否与节目播放密码一致,则主服务器确定播放指令通过局域网认证后将播放指令通过局域网认证的信息发送至播放盒,再由播放盒检测用户输入的播放密码指令是否与节目播放密码一致,若一致则播放盒直接将待播放节目的节目参数下发至LED显示屏进行播放。
[0094] 因此,需要提前对拓展U盘中每个节目的节目播放密码进行设置,具体的,图4是根据图2示出的一种U盘加密方法的流程示意图,如图4所示,该方法包括:
[0095] 在步骤410中,通过该主服务器根据MD5加密算法对该用户名和密码进行加密,获取第一散列值。
[0096] 在步骤420中,通过该主服务器根据MD5加密算法对该目标用户空间中每个节目对应的节目文件进行加密,获取第二散列值。
[0097] 在步骤430中,通过该主服务器将该第一散列值和第二散列值合并,获取MD5加密值。
[0098] 示例地,在进行U盘加密时,同样需要使用MD5加密算法,先将播放指令的用户名和密码进行加密得到第一散列值,再对每个节目对应的节目文件进行加密,获取第二散列值,最后上述第一散列值和第二散列值合在一起,得到MD5加密值。
[0099] 在步骤440中,通过该主服务器将与每个节目的节目播放密码设置为“节目名称+MD5值”的形式。
[0100] 在步骤450中,通过该主服务器在该拓展U盘的存储空间中以签名文件的形式对每个节目的节目播放密码进行预先存储。
[0101] 示例地,获取每个节目的MD5加密值后,将每个节目的节目播放密码设置为“节目名称+MD5值”的形式,并通过Json语句将每个节目的节目播放密码写入.signature文件中。
[0102] 可以理解的是,本发明公开实施例中的MD5加密算法不能使用快速生成算法。
[0103] 具体的,与每个节目对应的签名文件的文件名称为“节目名称+MD5值”,通过主服务器在拓展U盘的存储空间中以签名文件的形式对每个节目的节目播放密码进行预先存储,包括:在将与每个节目对应的签名文件写入该拓展U盘的存储空间中之前,通过该主服务器检测该拓展U盘的存储空间中是否已经存在与即将写入的该签名文件的文件名称相同的预存储文件;若存在该预存储文件,通过该主服务器将与即将写入的该签名文件的文件名称相同的预存储文件删除;通过该主服务器将与每个节目对应的签名文件写入该拓展U盘的存储空间中。
[0104] 示例地,若该拓展U盘中的节目播放密码已经存在于.signature文件中,此时,将.signature文件中原来存在的预存储文件进行删除,写入新的文件。另外,每个节目文件中还包括与该节目文件对应的节目素材,因此,每个节目的节目播放密码写入该.signature文件中的文件格式可以为:节目名.signature,文件中的内容写节目名+MD5值,文件素材名1+MD5值,文件素材名2+MD5值,……。
[0105] 另外,需要说明的是,上述U盘加密方法需要通过计算机程序代码进行实现,具体过程包括:将是否开启加密写入软件配置文件;在节目类CProject中添加进行节目播放时的节目播放密码信息,在向播放盒拷贝节目的过程中需要将上述节目播放密码信息同时进行拷贝;在打包工程类CPackProject类中添加以节目名称+MD5值组成的队列,用来写入.signature文件;在每次将节目播放密码写入.signature文件之前,需要先删除已经存在的“节目名.signature”文件;若对拓展U盘中的节目播放过程中,播放盒开启了U盘加密功能,则在节目发布到U盘的时候,计算每个节目对应的文件素材名的MD5值和节目名的MD5值,并填入到上述队列中,最后将写入队列的.signature文件写入到U盘中,以实现对待播放节目的节目播放密码进行验证。
[0106] 图5是根据一示例性实施例示出的一种基于空间拓展播放盒的节目播放装置的结构框图,应用于至少包括播放盒和主服务器的局域网,该主服务器与该播放盒连接,该播放盒与LED显示屏连接,如图5所示,该装置500包括:
[0107] 空间拓展模块510,若播放盒监测到拓展U盘插入该播放盒的USB接口,将该拓展U盘的存储空间覆盖该播放盒原来的存储空间,以形成该播放盒进行空间拓展后的目标用户空间;
[0108] 节目播放模块520,与该空间拓展模块510相连,若该播放盒接收到对该目标用户空间中的待播放节目进行播放的播放指令,根据该播放指令向与该播放盒连接的LED显示屏发出基于该播放指令的节目播放参数,以通过该LED显示屏对该待播放节目进行播放。
[0109] 可选的,该空间拓展模块510,包括:
[0110] U盘类型确定单元,若该播放盒监测到U盘插入该播放盒的USB接口,对该U盘的类型是否为拓展U盘进行判断;
[0111] 存储空间读取单元,与该U盘类型确定单元相连,若确定该U盘为拓展U盘,通过该播放盒读取该拓展U盘的存储空间;
[0112] 空间拓展单元,与该存储空间读取单元相连,通过该播放盒将该拓展U盘的存储空间覆盖该播放盒原来的存储空间,形成该播放盒的目标用户空间,以对该播放盒空间进行拓展。
[0113] 本发明公开实施例还提供一种基于空间拓展播放盒的节目播放系统,该系统包括:局域网和LED显示屏,该局域网至少包括:播放盒和主服务器,该播放盒分别与该主服务器和拓展U盘连接;该播放盒和主服务器用于实现该基于空间拓展播放盒的节目播放方法;该播放盒与该LED显示屏连接,用于通过该LED显示屏对待播放节目进行播放。
[0114] 综上所述,本发明公开涉及一种基于空间拓展播放盒的节目播放方法、装置及系统,应用于至少包括播放盒和主服务器的局域网,该主服务器与该播放盒连接,该播放盒与LED显示屏连接,该方法包括:若播放盒监测到拓展U盘插入该播放盒的USB接口,将该拓展U盘的存储空间覆盖该播放盒原来的存储空间,以形成该播放盒进行空间拓展后的目标用户空间;若该播放盒接收到对该目标用户空间中的待播放节目进行播放的播放指令,根据该播放指令向与该播放盒连接的LED显示屏发出基于该播放指令的节目播放参数,以通过该LED显示屏对该待播放节目进行播放。能够通过拓展U盘的存储空间覆盖掉播放盒原来的用户空间,拓展了播放盒的用户空间,使播放盒可以容纳和播放较大内存的节目;且拓展的用户空间可用于接收云服务器下发的待播放节目。
[0115] 另外,在播放盒空间拓展过程中,若接收到用户发送的对待播放节目进行播放的播放指令,对该播放指令进行局域网认证,以及实现了拓展U盘的加密功能,使所有发布到拓展U盘的节目都需要输入对应的节目播放密码后方可发布,保证了播放盒的信息安全性。
[0116] 以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。
[0117] 另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。
[0118] 此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。