[發(fā)明專利]文件執(zhí)行方法和裝置有效
| 申請?zhí)枺?/td> | 201410131375.1 | 申請日: | 2014-04-02 |
| 公開(公告)號: | CN103973669A | 公開(公告)日: | 2014-08-06 |
| 發(fā)明(設計)人: | 劉鐵俊;劉道寬;賈光 | 申請(專利權)人: | 小米科技有限責任公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 北京三高永信知識產(chǎn)權代理有限責任公司 11138 | 代理人: | 劉映東 |
| 地址: | 100085 北京市海淀區(qū)清*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 文件 執(zhí)行 方法 裝置 | ||
1.一種文件執(zhí)行方法,其特征在于,用于數(shù)字生活網(wǎng)絡聯(lián)盟DLNA服務器中,所述方法包括:
接收DLNA客戶端通過應用層協(xié)議發(fā)送的連接建立請求;
根據(jù)所述連接建立請求與所述DLNA客戶端建立通訊連接;
通過所述通訊連接和預定端口接收所述DLNA客戶端發(fā)送的文件執(zhí)行請求,所述文件執(zhí)行請求攜帶有至少一個請求字段;
讀取所述請求字段并對所述請求字段進行解析得到文件路徑;
根據(jù)所述文件路徑獲取可執(zhí)行文件;
執(zhí)行所述可執(zhí)行文件。
2.根據(jù)權利要求1所述的方法,其特征在于,所述執(zhí)行所述可執(zhí)行文件,包括:
調(diào)用預定函數(shù);
通過所述預定函數(shù)調(diào)用進程創(chuàng)建函數(shù)創(chuàng)建子進程;
通過所述子進程執(zhí)行所述可執(zhí)行文件。
3.根據(jù)權利要求1或2所述的方法,其特征在于,所述根據(jù)所述連接建立請求與所述DLNA客戶端建立通訊連接,包括:
當所述連接建立請求中攜帶有指定使用傳輸控制協(xié)議TCP進行連接的指示時,讀取所述連接建立請求中攜帶的所述指示;
根據(jù)所述指示與所述DLNA客戶端建立TCP連接。
4.根據(jù)權利要求1或2所述的方法,其特征在于,所述方法還包括:
預先創(chuàng)建滿足自定義協(xié)議的所述預定端口;
其中,所述自定義協(xié)議用于規(guī)定通過所述預定接口發(fā)送的文件執(zhí)行請求需要包括所述DLNA服務器對應的IP地址、所述預定端口的端口號、用于表示當前請求的類型為文件執(zhí)行請求的請求標識以及所述文件路徑。
5.根據(jù)權利要求4所述的方法,其特征在于,所述通過所述通訊連接和預定端口接收所述DLNA客戶端發(fā)送的文件執(zhí)行請求時,包括:
接收所述DLNA客戶端發(fā)送的請求;
檢測所述請求中是否攜帶有所述請求標識;
若檢測出所述請求中攜帶有所述請求標識,則將所述請求確定為所述文件執(zhí)行請求。
6.一種文件執(zhí)行裝置,其特征在于,用于數(shù)字生活網(wǎng)絡聯(lián)盟DLNA服務器中,所述裝置包括:
請求連接模塊,用于接收DLNA客戶端通過應用層協(xié)議發(fā)送的連接建立請求;
連接建立模塊,用于根據(jù)所述連接建立請求與所述DLNA客戶端建立通訊連接;
請求接收模塊,用于通過所述通訊連接和預定端口接收所述DLNA客戶端發(fā)送的文件執(zhí)行請求,所述文件執(zhí)行請求攜帶有至少一個請求字段;
路徑讀取模塊,用于讀取所述請求字段并對所述請求字段進行解析得到文件路徑;
文件獲取模塊,用于根據(jù)所述文件路徑獲取可執(zhí)行文件;
文件執(zhí)行模塊,用于執(zhí)行所述可執(zhí)行文件。
7.根據(jù)權利要求6所述的裝置,其特征在于,所述文件執(zhí)行模塊,包括:函數(shù)調(diào)用單元、進程創(chuàng)建單元和文件執(zhí)行單元;
所述函數(shù)調(diào)用單元,用于調(diào)用預定函數(shù);
所述進程創(chuàng)建單元,用于通過所述預定函數(shù)調(diào)用進程創(chuàng)建函數(shù)創(chuàng)建子進程;
所述文件執(zhí)行單元,用于通過所述子進程執(zhí)行所述可執(zhí)行文件。
8.根據(jù)權利要求6或7所述的裝置,其特征在于,所述連接建立模塊,包括:指示讀取單元和連接建立單元;
所述指示讀取單元,用于當所述連接建立請求中攜帶有指定使用傳輸控制協(xié)議TCP進行連接的指示時,讀取所述連接建立請求中攜帶的所述指示;
所述連接建立單元,用于根據(jù)所述指示與所述DLNA客戶端建立TCP連接。
9.根據(jù)權利要求6或7所述的裝置,其特征在于,所述裝置還包括:
端口創(chuàng)建模塊,用于預先創(chuàng)建滿足自定義協(xié)議的所述預定端口;
其中,所述自定義協(xié)議用于規(guī)定通過所述預定接口發(fā)送的文件執(zhí)行請求需要包括所述DLNA服務器對應的IP地址、所述預定端口的端口號、用于表示當前請求的類型為文件執(zhí)行請求的請求標識以及所述文件路徑。
10.根據(jù)權利要求9所述的裝置,其特征在于,所述請求接收模塊,包括:請求接收單元、請求檢測單元和請求確定單元;
所述請求接收單元,用于接收所述DLNA客戶端發(fā)送的請求;
所述請求檢測單元,用于檢測所述請求中是否攜帶有所述請求標識;
所述請求確定單元,用于若檢測出所述請求中攜帶有所述請求標識,則將所述請求確定為所述文件執(zhí)行請求。
11.一種文件執(zhí)行裝置,其特征在于,包括:
處理器;
用于存儲所述處理器的可執(zhí)行指令的存儲器;
其中,所述處理器被配置為:
接收數(shù)字生活網(wǎng)絡聯(lián)盟DLNA客戶端通過應用層協(xié)議發(fā)送的連接建立請求;
根據(jù)所述連接建立請求與所述DLNA客戶端建立通訊連接;
通過所述通訊連接和預定端口接收所述DLNA客戶端發(fā)送的文件執(zhí)行請求,所述文件執(zhí)行請求攜帶有至少一個請求字段;
讀取所述請求字段并對所述請求字段進行解析得到文件路徑;
根據(jù)所述文件路徑獲取可執(zhí)行文件;
執(zhí)行所述可執(zhí)行文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于小米科技有限責任公司,未經(jīng)小米科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410131375.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種垂釣用魚竿支架
- 下一篇:一種木制蠶匾專用的立柜式蠶臺
- 以注射方式執(zhí)行死刑的自動執(zhí)行車的執(zhí)行床
- 過程執(zhí)行裝置、過程執(zhí)行方法以及過程執(zhí)行程序
- 用以執(zhí)行跳舞電子游戲的執(zhí)行系統(tǒng)及其執(zhí)行方法
- 策略執(zhí)行系統(tǒng)及其執(zhí)行方法
- 腳本執(zhí)行系統(tǒng)和腳本執(zhí)行方法
- 命令執(zhí)行設備、命令執(zhí)行系統(tǒng)、命令執(zhí)行方法以及命令執(zhí)行程序
- 程序執(zhí)行裝置、程序執(zhí)行系統(tǒng)以及程序執(zhí)行方法
- 處理執(zhí)行設備和由該處理執(zhí)行設備執(zhí)行的方法
- 有序任務的執(zhí)行方法、執(zhí)行裝置和執(zhí)行系統(tǒng)
- 執(zhí)行器(閥門執(zhí)行器)





