[发明专利]一种基于浏览器的本地文件读取方法有效
| 申请号: | 201210576032.7 | 申请日: | 2012-12-27 |
| 公开(公告)号: | CN103049541A | 公开(公告)日: | 2013-04-17 |
| 发明(设计)人: | 袁娟 | 申请(专利权)人: | 四川九洲电器集团有限责任公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 徐宏;吴彦峰 |
| 地址: | 621000*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 浏览器 本地文件 读取 方法 | ||
技术领域
本发明涉及机顶盒领域,尤其是涉及一种基于浏览器的本地文件读取方法。
背景技术
随着用户对IPTV网络机顶盒的应用要求越来越高,实现对外部存储设备上的图片浏览、音视频播放也成为其必需的功能之一。鉴于现有的机顶盒均通过浏览器对平台EPG、播放控制进行交互,对机顶盒的系统设置等也由页面完成,因此为使机顶盒界面之间能平滑切换,并达到较好的视觉效果,优先选择由网页完成对本地文件的读取。
发明内容
本发明的目的在于:针对现有技术存在的问题,提供一种简化UI的设计,加快具体功能点的实现,并且在IPTV和本地文件管理及播放等界面之间的平滑切换也更简单的基于浏览器的本地文件读取方法。
本发明的发明目的通过以下技术方案来实现:
一种基于浏览器的本地文件读取方法,其特征在于,该读取方法包括以下步骤:
(1)在通用网关接口中通过C接口读取本地文件数据信息;
(2)对本地文件数据信息进行解析并生成一张静态的网页;
(3)由浏览器负责解析该网页,并显示。
优选的,步骤(1)中所述的本地文件数据信息为存储在本地存储器上的本地文件的文件名信息和文件夹信息。
优选的,所述的本地存储器为本地U盘。
优选的,所述的步骤(2)为,对本地文件数据信息进行解析,并存在浏览器所创建的链表中,浏览器再提取需要显示的文件信息,填充到javascript脚本和html中,生成一张静态的网页。
与现有技术相比,本发明的优点:
1、基于浏览器可以简化UI的设计,加快具体功能点的实现,并且在IPTV和本地文件管理及播放等界面之间的平滑切换也更简单;
2、在具体操作中遇到的文件查找、文件排序和翻页功能都通过javascript来实现,这样就避免对本地数据的多次读取,加快了用户的操作体验。
附图说明
图1为本发明的方法流程示意图。
具体实施方式
下面结合附图和具体实施例对本发明进行详细说明。
实施例
如图1所示,本发明是一种基于浏览器的本地文件读取方法,该方法可用于机顶盒等需要进行本地文件读取的设备,采用CGI+JavaScript+Html相结合的实现方式,该读取方法包括以下步骤:
步骤一:在通用网关接口(Common Gateway Interface,CGI)中通过C接口读取本地文件数据信息。
在CGI中通过调用ioctl接口,进而调用到C接口,通过C接口得到文件数据信息,文件数据信息为本地U盘上的各文件、文件夹及其子目录文件、文件夹信息。
步骤二:对本地文件数据信息进行解析并生成一张静态的网页。
本步骤生成的静态的网页为通过CGI动态生成的一个html页面,具体为:将通过ioctl接口对读取到的本地文件数据信息进行解析,并存在浏览器所创建的链表中。浏览器再提取需要显示的文件信息,填充到javascript脚本和html中,生成一张静态的网页:一个CGI脚本可以理解为一个可执行的c程序,在程序中通过fprintf函数将javascript和html代码生成一个具体的网页。填充数据的示例代码如下:
[code]
fprintf(cgiOut, <script language=/javascript/>
function File(name, isdir, size) {
this.fname = name; //文件名
this.isdir = isdir; //目录标识
this.size = size; //文件大小
this.time = /unknown/; // 文件创建时间
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川九洲电器集团有限责任公司,未经四川九洲电器集团有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210576032.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:多分支配置文件的更新方法及更新工具
- 下一篇:一种香囊及其制作方法





