安卓智能电视管理ntfs磁盘的方法及安卓智能电视的制作方法

文档序号:10539553阅读:824来源:国知局
安卓智能电视管理ntfs磁盘的方法及安卓智能电视的制作方法
【专利摘要】本发明公开一种安卓智能电视管理ntfs磁盘的方法及安卓智能电视,所述安卓智能电视的操作系统为安卓系统,方法包括:响应于ntfs磁盘驱动加载成功信息,获取安卓系统的虚拟文件系统节点;获取所述虚拟文件系统节点下的磁盘目录;从每个所述磁盘目录中获取该磁盘目录下的磁盘名称文件,从所述磁盘名称文件中获取所述磁盘名称;显示所述每个磁盘名称。本发明在ntfs磁盘驱动加载成功后执行获取ntfs磁盘label的方法,从安卓的文件系统中找出保存ntfs磁盘label的具体目录,从而获取每个ntfs磁盘的label,并由安卓的电视界面进行显示,使得用户能够在电视界面很方便地管理所插入的ntfs磁盘。
【专利说明】
安卓智能电视管理ntfs磁盘的方法及安卓智能电视
技术领域
[0001]本发明涉及智能电视相关技术领域,特别是一种安卓智能电视管理ntfs磁盘的方法及安卓智能电视。
【背景技术】
[0002]由于ntfs(NewTechnology File System)文件系统是Windows NT环境的文件系统,而安卓(Android)系统由于采用Linux内核,因此并不原生支持ntfs文件系统。
[0003]为此,现有技术开发出基于Linux内核的ntfs文件系统的驱动,如paragon ufsd驱动丰吴块。
[0004]然而现有的驱动模块,由于只是针对Linux内核,其仅支持驱动ntfs文件系统,而并不能在android框架内实现对ntfs磁盘名称(label)的显示,而现有的智能电视大多采用的是安卓系统,因此用户仍无法在智能电视上查看ntfs文件系统的磁盘。

【发明内容】

[0005]基于此,有必要针对现有技术的智能电视无法管理ntfs磁盘的技术问题,提供一种安卓智能电视管理ntfs磁盘的方法及安卓智能电视。
[0006]本发明提供一种安卓智能电视管理ntfs磁盘的方法,所述安卓智能电视的操作系统为安卓系统,包括:
[0007]驱动加载响应步骤,包括:响应于ntfs磁盘驱动加载成功信息,获取安卓系统的虚拟文件系统节点;
[0008]磁盘目录获取步骤,包括:获取所述虚拟文件系统节点下的磁盘目录;
[0009]磁盘名称获取步骤,包括:从每个所述磁盘目录中获取该磁盘目录下的磁盘名称文件,从所述磁盘名称文件中获取所述磁盘名称;
[0010]显示步骤,包括:显示所述每个磁盘名称。
[0011]进一步的,所述ntfs磁盘驱动为paragon ufsd磁盘驱动。
[0012]进一步的,所述虚拟文件系统节点下的磁盘目录使用Linux函数标准接口读取。
[0013]进一步的,所述显示步骤,具体包括:通过安卓系统的挂载服务将每个所述磁盘名称上报给安卓智能电视的电视界面,由所述电视界面显示每个所述磁盘名称。
[0014]进一步的,还包括磁盘访问步骤;
[0015]所述磁盘访问步骤,包括:响应于包括选定磁盘名称的选择操作,访问所述选定磁盘名称所指示的磁盘。
[0016]本发明提供一种安卓智能电视,所述安卓智能电视的操作系统为安卓系统,包括:
[0017]驱动加载响应模块,用于:响应于ntfs磁盘驱动加载成功信息,获取安卓系统的虚拟文件系统节点;
[0018]磁盘目录获取模块,用于:获取所述虚拟文件系统节点下的磁盘目录;
[0019]磁盘名称获取模块,用于:从每个所述磁盘目录中获取该磁盘目录下的磁盘名称文件,从所述磁盘名称文件中获取所述磁盘名称;
[0020]显示模块,用于:显示所述每个磁盘名称。
[0021]进一步的,所述ntfs磁盘驱动为paragon ufsd磁盘驱动。
[0022]进一步的,所述虚拟文件系统节点下的磁盘目录使用Linux函数标准接口读取。
[0023]进一步的,所述显示模块,具体用于:通过安卓系统的挂载服务将每个所述磁盘名称上报给安卓智能电视的电视界面,由所述电视界面显示每个所述磁盘名称。
[0024]进一步的,还包括磁盘访问模块;
[0025]所述磁盘访问模块,用于:响应于包括选定磁盘名称的选择操作,访问所述选定磁盘名称所指示的磁盘。
[0026]本发明在ntfs磁盘驱动加载成功后执行获取ntfs磁盘label的方法,从安卓的文件系统中找出保存ntfs磁盘label的具体目录,从而获取每个ntfs磁盘的label,并由安卓的电视界面进行显示,使得用户能够在电视界面很方便地管理所插入的ntfs磁盘。
【附图说明】
[0027]图1为本发明一种安卓智能电视管理ntfs磁盘的方法的工作流程图;
[0028]图2为本发明最佳实施例的工作流程图;
[0029]图3为本发明一种安卓智能电视的结构模块图;
[0030]图4为本发明的安卓智能电视的结构框图。
【具体实施方式】
[0031]下面结合附图和具体实施例对本发明做进一步详细的说明。
[0032]如图1所示为本发明一种安卓智能电视管理ntfs磁盘的方法的工作流程图,所述安卓智能电视的操作系统为安卓系统,包括:
[0033]步骤SlOl,包括:响应于ntfs磁盘驱动加载成功信息,获取安卓系统的虚拟文件系统节点;
[0034]步骤S102,包括:获取所述虚拟文件系统节点下的磁盘目录;
[0035]步骤S103,包括:从每个所述磁盘目录中获取该磁盘目录下的磁盘名称文件,从所述磁盘名称文件中获取所述磁盘名称;
[0036]步骤S104,包括:显示所述每个磁盘名称。
[0037]用户插入ntfs磁盘,则ntfs磁盘驱动进行加载,加载成功后,触发步骤SlOl。触发方式可以是在驱动加载中增加回调函数等方式实现。当加载成功后,会在安卓的文件系统的虚拟文件系统节点下生成相应的磁盘目录,在虚拟文件系统节点下的第一个磁盘为sda,其文件系统分区为sdal,sda2...以此类推,第二个磁盘为sdb,第三个磁盘为sdc,以此类推。因此,在步骤S102中可以在虚拟文件系统节点下找到磁盘目录,磁盘目录下会创建磁盘名称文件,即label文件,label文件里就有该磁盘的label,因此步骤S103从磁盘目录下寻找label文件,并在步骤S104中显示。
[0038]本发明使得用户能够在电视界面很方便地管理所插入的ntfs磁盘,满足用户需求。
[0039]在其中一个实施例中,所述ntfs磁盘驱动为paragon ufsd磁盘驱动。[OO4O]paragon uf sd磁盘驱动为一种基于Linux内核的ntf s文件系统的驱动,针对paragon ufsd磁盘驱动,在步骤SlOl中的虚拟文件系统节点为/proc/fs/ufsd/。
[0041 ] 本实施例采用paragon ufsd磁盘驱动,以便于在Linux内核上访问ntfs文件系统。
[0042]在其中一个实施例中,所述虚拟文件系统节点下的磁盘目录使用Linux函数标准接口读取。
[0043]由于安卓系统基于Linux内核,因此采用Linux函数标准接口能够方便地读取虚拟文件系统节点下的磁盘目录,且无技术隐患。
[0044]在其中一个实施例中,所述步骤S104,具体包括:通过安卓系统的挂载服务将每个所述磁盘名称上报给安卓智能电视的电视界面,由所述电视界面显示每个所述磁盘名称。
[0045]安卓智能电视的电视界面采用安卓的UI实现,安卓系统的挂载服务,优选为void,通过void采用本地socket通信方式将每个所述磁盘名称上报给安卓智能电视的电视界面。
[0046]本实施例采用电视界面显示磁盘名称,方便用户管理。
[0047]在其中一个实施例中,还包括磁盘访问步骤;
[0048]所述磁盘访问步骤,包括:响应于包括选定磁盘名称的选择操作,访问所述选定磁盘名称所指示的磁盘。
[0049]当执行步骤S104之后,会显示磁盘名称,用户通过遥控器等输入方式选择到磁盘名称后,则系统访问该磁盘名称所指定的磁盘,并显示磁盘所包括的内容。可以在执行步骤102时,保存下磁盘目录的完整地址,并在不在S103中将磁盘目录的完整地址与磁盘名称关联保存,则在执行磁盘访问步骤时,查找与选定磁盘名称相关联的磁盘目录,并访问该磁盘目录以访问对应的磁盘。
[0050]本实施例向用户提供通过选择操作选定磁盘名称从而访问对应的磁盘的方案,更为方便用户对磁盘的管理。
[0051 ]如图2所示为本发明最佳实施例的工作流程图,包括:
[0052]步骤S201,响应于ufsd驱动模块加载成功信息,通过调用open函数获取/proc/fs/ufsd/DEVICENAME下的label文件的文件描述符目录,其中,DEVICENAME代表磁盘的编号,第一个磁盘为sda,其文件系统分区为sdal,sda2...以此类推,第二个磁盘为sdb,第三个磁盘为sdc,以此类推。比如插了有一个ntfs的磁盘,就会在系统中生成/proc/fs/ufsd/sdal目录,该目录下会创建label文件,label文件里就有该磁盘的label ;
[0053]步骤S202,通过read函数读label文件的文件描述符,获取磁盘label的信息;
[0054]步骤S203,将所有的label信息存到数组里面;
[0055]步骤S204,通过本地socket通信方式将数组里面的label信息发送给android UI层,使得用户可以在电视界面上看到磁盘label。
[0056]如图3所示为本发明一种安卓智能电视的结构模块图,所述安卓智能电视的操作系统为安卓系统,包括:
[0057]驱动加载响应模块301,用于:响应于ntfs磁盘驱动加载成功信息,获取安卓系统的虚拟文件系统节点;
[0058]磁盘目录获取模块302,用于:获取所述虚拟文件系统节点下的磁盘目录;
[0059]磁盘名称获取模块303,用于:从每个所述磁盘目录中获取该磁盘目录下的磁盘名称文件,从所述磁盘名称文件中获取所述磁盘名称;
[0060]显示模块304,用于:显示所述每个磁盘名称。
[0061]在其中一个实施例中,所述ntfs磁盘驱动为paragon ufsd磁盘驱动。
[0062]在其中一个实施例中,所述虚拟文件系统节点下的磁盘目录使用Linux函数标准接口读取。
[0063]在其中一个实施例中,所述显示模块304,具体用于:通过安卓系统的挂载服务将每个所述磁盘名称上报给安卓智能电视的电视界面,由所述电视界面显示每个所述磁盘名称。
[0064]在其中一个实施例中,还包括磁盘访问模块;
[0065]所述磁盘访问模块,用于:响应于包括选定磁盘名称的选择操作,访问所述选定磁盘名称所指示的磁盘。
[0066]如图4所示为本发明的安卓智能电视的结构框图,其主要包括:处理器401、存储器402、显示屏403以及外设接口 404等。
[0067]其中存储器402中存储前述方法的具体代码,由处理器401具体执行,由外设接口404接收外部磁盘例如ntf s磁盘的插入,并由处理器401执行本发明的方法获取ntf s磁盘label并通过显示屏403由android UI显示磁盘label。
[0068]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1.一种安卓智能电视管理ntfs磁盘的方法,所述安卓智能电视的操作系统为安卓系统,其特征在于,包括: 驱动加载响应步骤,包括:响应于ntfs磁盘驱动加载成功信息,获取安卓系统的虚拟文件系统节点; 磁盘目录获取步骤,包括:获取所述虚拟文件系统节点下的磁盘目录; 磁盘名称获取步骤,包括:从每个所述磁盘目录中获取该磁盘目录下的磁盘名称文件,从所述磁盘名称文件中获取所述磁盘名称; 显示步骤,包括:显示所述每个磁盘名称。2.根据权利要求1所述的安卓智能电视管理ntfs磁盘的方法,其特征在于,所述ntfs磁盘驱动为paragon ufsd磁盘驱动。3.根据权利要求1所述的安卓智能电视管理ntfs磁盘的方法,其特征在于,所述虚拟文件系统节点下的磁盘目录使用Linux函数标准接口读取。4.根据权利要求1所述的安卓智能电视管理ntfs磁盘的方法,其特征在于,所述显示步骤,具体包括:通过安卓系统的挂载服务将每个所述磁盘名称上报给安卓智能电视的电视界面,由所述电视界面显示每个所述磁盘名称。5.根据权利要求1所述的安卓智能电视管理ntfs磁盘的方法,其特征在于,还包括磁盘访问步骤; 所述磁盘访问步骤,包括:响应于包括选定磁盘名称的选择操作,访问所述选定磁盘名称所指示的磁盘。6.—种安卓智能电视,所述安卓智能电视的操作系统为安卓系统,其特征在于,包括: 驱动加载响应模块,用于:响应于ntfs磁盘驱动加载成功信息,获取安卓系统的虚拟文件系统节点; 磁盘目录获取模块,用于:获取所述虚拟文件系统节点下的磁盘目录; 磁盘名称获取模块,用于:从每个所述磁盘目录中获取该磁盘目录下的磁盘名称文件,从所述磁盘名称文件中获取所述磁盘名称; 显示模块,用于:显示所述每个磁盘名称。7.根据权利要求6所述的安卓智能电视,其特征在于,所述ntfs磁盘驱动为paragonufsd磁盘驱动。8.根据权利要求6所述的安卓智能电视,其特征在于,所述虚拟文件系统节点下的磁盘目录使用Linux函数标准接口读取。9.根据权利要求6所述的安卓智能电视,其特征在于, 所述显示模块,具体用于:通过安卓系统的挂载服务将每个所述磁盘名称上报给安卓智能电视的电视界面,由所述电视界面显示每个所述磁盘名称。10.根据权利要求6所述的安卓智能电视,其特征在于,还包括磁盘访问模块; 所述磁盘访问模块,用于:响应于包括选定磁盘名称的选择操作,访问所述选定磁盘名称所指示的磁盘。
【文档编号】H04N21/443GK105898577SQ201510976796
【公开日】2016年8月24日
【申请日】2015年12月21日
【发明人】朱庆方
【申请人】乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1