国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于瀏覽器的本地文件讀取方法

      文檔序號(hào):6385594閱讀:1957來(lái)源:國(guó)知局
      專利名稱:一種基于瀏覽器的本地文件讀取方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及機(jī)頂盒領(lǐng)域,尤其是涉及一種基于瀏覽器的本地文件讀取方法。
      背景技術(shù)
      隨著用戶對(duì)IPTV網(wǎng)絡(luò)機(jī)頂盒的應(yīng)用要求越來(lái)越高,實(shí)現(xiàn)對(duì)外部存儲(chǔ)設(shè)備上的圖片瀏覽、音視頻播放也成為其必需的功能之一。鑒于現(xiàn)有的機(jī)頂盒均通過(guò)瀏覽器對(duì)平臺(tái)EPG、播放控制進(jìn)行交互,對(duì)機(jī)頂盒的系統(tǒng)設(shè)置等也由頁(yè)面完成,因此為使機(jī)頂盒界面之間能平滑切換,并達(dá)到較好的視覺(jué)效果,優(yōu)先選擇由網(wǎng)頁(yè)完成對(duì)本地文件的讀取。

      發(fā)明內(nèi)容
      本發(fā)明的目的在于針對(duì)現(xiàn)有技術(shù)存在的問(wèn)題,提供一種簡(jiǎn)化Π的設(shè)計(jì),加快具體功能點(diǎn)的實(shí)現(xiàn),并且在IPTV和本地文件管理及播放等界面之間的平滑切換也更簡(jiǎn)單的基于瀏覽器的本地文件讀取方法。本發(fā)明的發(fā)明目的通過(guò)以下技術(shù)方案來(lái)實(shí)現(xiàn)
      一種基于瀏覽器的本地文件讀 取方法,其特征在于,該讀取方法包括以下步驟
      (1)在通用網(wǎng)關(guān)接口中通過(guò)C接口讀取本地文件數(shù)據(jù)信息;
      (2)對(duì)本地文件數(shù)據(jù)信息進(jìn)行解析并生成一張靜態(tài)的網(wǎng)頁(yè);
      (3)由瀏覽器負(fù)責(zé)解析該網(wǎng)頁(yè),并顯示。優(yōu)選的,步驟(I)中所述的本地文件數(shù)據(jù)信息為存儲(chǔ)在本地存儲(chǔ)器上的本地文件的文件名信息和文件夾信息。優(yōu)選的,所述的本地存儲(chǔ)器為本地U盤。優(yōu)選的,所述的步驟(2)為,對(duì)本地文件數(shù)據(jù)信息進(jìn)行解析,并存在瀏覽器所創(chuàng)建的鏈表中,瀏覽器再提取需要顯示的文件信息,填充到j(luò)avascript腳本和html中,生成一張靜態(tài)的網(wǎng)頁(yè)。與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)
      1、基于瀏覽器可以簡(jiǎn)化Π的設(shè)計(jì),加快具體功能點(diǎn)的實(shí)現(xiàn),并且在IPTV和本地文件管理及播放等界面之間的平滑切換也更簡(jiǎn)單;
      2、在具體操作中遇到的文件查找、文件排序和翻頁(yè)功能都通過(guò)javascript來(lái)實(shí)現(xiàn),這樣就避免對(duì)本地?cái)?shù)據(jù)的多次讀取,加快了用戶的操作體驗(yàn)。


      圖1為本發(fā)明的方法流程示意圖。
      具體實(shí)施例方式下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。
      實(shí)施例
      如圖1所示,本發(fā)明是一種基于瀏覽器的本地文件讀取方法,該方法可用于機(jī)頂盒等需要進(jìn)行本地文件讀取的設(shè)備,采用CGI+JavaScript+Html相結(jié)合的實(shí)現(xiàn)方式,該讀取方法包括以下步驟
      步驟一在通用網(wǎng)關(guān)接口(Common Gateway Interface, CGI)中通過(guò)C接口讀取本地文件數(shù)據(jù)信息。在CGI中通過(guò)調(diào)用ioctI接口,進(jìn)而調(diào)用到C接口,通過(guò)C接口得到文件數(shù)據(jù)信息,文件數(shù)據(jù)信息為本地U盤上的各文件、文件夾及其子目錄文件、文件夾信息。步驟二 對(duì)本地文件數(shù)據(jù)信息進(jìn)行解析并生成一張靜態(tài)的網(wǎng)頁(yè)。本步驟生成的靜態(tài)的網(wǎng)頁(yè)為通過(guò)CGI動(dòng)態(tài)生成的一個(gè)html頁(yè)面,具體為將通過(guò)ioctl接口對(duì)讀取到的本地文件數(shù)據(jù)信息進(jìn)行解析,并存在瀏覽器所創(chuàng)建的鏈表中。瀏覽器再提取需要顯示的文件信息,填充到j(luò)avascript腳本和html中,生成一張靜態(tài)的網(wǎng)頁(yè)一個(gè)CGI腳本可以理解為一個(gè)可執(zhí)行的c程序,在程序中通過(guò)fprintf函數(shù)將javascript和html代碼生成一個(gè)具體的網(wǎng)頁(yè)。填充數(shù)據(jù)的示例代碼如下
      [code]
      fprintf(cgiOut,"〈script language=\"javascript\">
      function File (name, isdir, size) {
      this, fname 二 name;//文件名
      this, isdir = isdir; // 目錄標(biāo)
      識(shí)
      this, size = size;//文件
      大小
      this, time 二 I ,,unknown I ";// 文件倉(cāng) 1J建
      時(shí)間
      this, selected 二 I "false I
      }
      〃)■’
      fprin tf ( gi Ou t, 〃</script〉\n");
      [/code]
      該示例代碼將在網(wǎng)頁(yè)中生成一個(gè)javascript函數(shù),該函數(shù)的功能將在瀏覽器解析時(shí)執(zhí)行。同理,生成html內(nèi)容的方式也類似,如下
      [code]
      fprintf (cgiOut, "〈head〉
      〈meta http-equiv=’Content—Type,content=’ text/html;
      charse t=u tf~8' /〉
      <ti tle>無(wú)標(biāo)題文檔</ti tle>
      〈/head〉
      〈body background='images/bg. jpg'}
      權(quán)利要求
      1.一種基于瀏覽器的本地文件讀取方法,其特征在于,該讀取方法包括以下步驟(1)在通用網(wǎng)關(guān)接口中通過(guò)C接口讀取本地文件數(shù)據(jù)信息;(2)對(duì)本地文件數(shù)據(jù)信息進(jìn)行解析并生成一張靜態(tài)的網(wǎng)頁(yè);(3)由瀏覽器負(fù)責(zé)解析該網(wǎng)頁(yè),并顯示。
      2.根據(jù)權(quán)利要求1所述的一種基于瀏覽器的本地文件讀取方法,其特征在于,步驟(I) 中所述的本地文件數(shù)據(jù)信息為存儲(chǔ)在本地存儲(chǔ)器上的本地文件的文件名信息和文件夾信肩、O
      3.根據(jù)權(quán)利要求2所述的一種基于瀏覽器的本地文件讀取方法,其特征在于,所述的本地存儲(chǔ)器為本地U盤。
      4.根據(jù)權(quán)利要求1所述的一種基于瀏覽器的本地文件讀取方法,其特征在于,所述的步驟(2)為,對(duì)本地文件數(shù)據(jù)信息進(jìn)行解析,并存在瀏覽器所創(chuàng)建的鏈表中,瀏覽器再提取需要顯示的文件信息,填充到j(luò)avascript腳本和html中,生成一張靜態(tài)的網(wǎng)頁(yè)。
      全文摘要
      本發(fā)明提供一種基于瀏覽器的本地文件讀取方法,該讀取方法包括以下步驟(1)在通用網(wǎng)關(guān)接口中通過(guò)C接口讀取本地文件數(shù)據(jù)信息;(2)對(duì)本地文件數(shù)據(jù)信息進(jìn)行解析并生成一張靜態(tài)的網(wǎng)頁(yè);(3)由瀏覽器負(fù)責(zé)解析該網(wǎng)頁(yè),并顯示。本發(fā)明的方法簡(jiǎn)化UI的設(shè)計(jì),加快具體功能點(diǎn)的實(shí)現(xiàn),并且在網(wǎng)絡(luò)和本地播放界面之間的平滑切換也更簡(jiǎn)單;在具體操作中遇到的文件查找、文件排序和翻頁(yè)功能都通過(guò)javascript來(lái)實(shí)現(xiàn),這樣就避免對(duì)本地?cái)?shù)據(jù)的多次讀取,加快了用戶的操作體驗(yàn)。
      文檔編號(hào)G06F17/30GK103049541SQ20121057603
      公開(kāi)日2013年4月17日 申請(qǐng)日期2012年12月27日 優(yōu)先權(quán)日2012年12月27日
      發(fā)明者袁娟 申請(qǐng)人:四川九洲電器集團(tuán)有限責(zé)任公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1