CN103838586A - 文件开启的系统及方法 - Google Patents
文件开启的系统及方法 Download PDFInfo
- Publication number
- CN103838586A CN103838586A CN201210470826.5A CN201210470826A CN103838586A CN 103838586 A CN103838586 A CN 103838586A CN 201210470826 A CN201210470826 A CN 201210470826A CN 103838586 A CN103838586 A CN 103838586A
- Authority
- CN
- China
- Prior art keywords
- file
- local
- server
- remote application
- side device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
一种文件开启的系统及方法在此揭露。文件开启的方法应用于网络系统,其中网络系统包括本地端装置以及服务器。方法包括:要求并接收服务器传送的远程应用程序清单以及远程应用程序的支持文件类型;根据远程应用程序清单以及支持文件类型,修改本地端装置的文件关联设定;接收相应于本地端装置的本地文件的使用者指令,并根据使用者指令与文件关联设定传送文件开启要求至服务器,以令服务器根据文件开启要求通过远程应用程序开启本地文件,以产生应用程序画面;以及,通过串流传输协定接收并显示服务器所传送的应用程序画面。
Description
技术领域
本发明是有关于一种电脑系统及其操作方法,特别是有关于一种文件开启的系统及方法。
背景技术
近年来由于网络技术的发展,各式网络应用已被普遍地使用在人们生活当中,诸如远程桌面、远程监控等。
一般而言,为虚拟化应用程序,本地端装置上的本地文件可通过在服务器上的远程应用程序执行。美国专利号US7865538揭露一种数据管理系统,其可通过串流技术以远程应用程序执行本地文件,以达成虚拟化应用程序的目的。然而,在此系统中,操作须通过浏览器,且使用者须执行一串复杂的步骤,是以造成使用者操作上的不便。另外,美国专利号US8117240揭露一种远程应用程序的连结架构,其亦可通过远程应用程序执行本地文件。在此发明中,使用者须建立相应于远程应用程序的文件夹,且使用者并不能在本地端装置上开启本地文件,而造成使用者操作上的不便。
有鉴于此,一种便于使用者操作的虚拟化应用程序方法当被提出。
发明内容
本发明的一方面为一种文件开启的方法,通过此方法,使用者可无缝式地(seamlessly)的用远程应用程序执行本地文件。
根据本发明一实施例,文件开启的方法,应用于一网络系统,其中该网络系统包括一本地端装置以及一服务器,该本地端装置储存至少一远程应用程序。该方法包括:要求并接收该服务器传送的一远程应用程序清单以及该远程应用程序的一支持文件类型;根据该远程应用程序清单以及该支持文件类型,修改该本地端装置的一文件关联设定;接收相应于该本地端装置的一本地文件的一使用者指令,并根据该使用者指令与该文件关联设定传送一文件开启要求至该服务器,以令该服务器根据该文件开启要求通过该远程应用程序开启该本地文件,以产生一应用程序画面;以及,通过串流传输协定(streaming protocol)接收并显示该服务器所传送的一应用程序画面。
本发明的另一方面为一种文件开启的系统,通过此系统,使用者可无缝式地的用远程应用程序执行本地文件。
根据本发明一实施例,该系统包括一服务器以及一本地端装置。该服务器用以储存至少一远程应用程序。该本地端装置包括一显示元件、一储存元件以及一处理元件。该储存元件用以储存一文件关联设定以及一本地文件。该处理元件包括一控制模块以及一代理人模块。该代理人模块,用以要求并接收该服务器传送的一远程应用程序清单以及该远程应用程序的一支持文件类型,且根据该远程应用程序清单以及该支持文件类型修改该文件关联设定。当该控制模块接收到一使用者指令,并根据该使用者指令与该文件关联设定输出一文件开启指令至该代理人模块时,该代理人模块接收并根据该文件开启指令发送一文件开启要求至该服务器,以令该服务器根据该文件开启要求通过该远程应用程序开启该本地文件,以产生一应用程序画面,其中该代理人模块还用以通过串流传输协定接收该服务器所传送的一应用程序画面,并令该显示元件显示应用程序画面。
通过应用上述实施例,可获得至少下述优点:
1.通过远程应用程序执行本地文件,使用者不需在本地端装置安装应用程序,如此可节省安装应用程序的时间以及应用程序所耗资源。
2.使用者可通过远程应用程序执行各式作业系统的文件。
3.通过修改文件关联设定,使用者不需改变使用习惯(如对本地文件双击(double click)),即可通过远程应用程序执行本地应用程序不支持的本地文件,以提高文件开启的成功率。
4.使用者不需通过浏览器或远程桌面,即可用远程应用程序执行本地文件。
5.通过将应用程序安装于服务器,可让多个本地端装置利用远程应用程序执行文件,以使应用程序的利用率提升。
附图说明
图1为根据本发明一实施例所绘示的文件开启的系统的示意图;
图2为根据本发明一实施例所绘示的文件开启的方法的流程图。
【主要元件符号说明】
10:网络 124:网卡
100:系统 125:处理元件
110:服务器 125a:代理人模块
120:本地端装置 125b:控制模块
121:显示元件 200:方法
122:储存元件 S1-S9:步骤
123:指令输入接口
具体实施方式
以下将以附图及详细叙述清楚说明本发明的精神,任何所属技术领域中具有通常知识者在了解本发明的较佳实施例后,当可由本发明所教示的技术,加以改变及修饰,其并不脱离本发明的精神与范围。
图1为根据本发明一实施例所绘示的文件开启的系统100的示意图。系统100包括服务器110与本地端装置120。服务器110与本地端装置120可通过网络10彼此连接。服务器110可储存至少一远程应用程序,例如是MicrosoftWord以及Microsoft Excel。
本地端装置120例如是一电脑。本地端装置120可包括显示元件121、储存元件122、指令输入接123、网卡124以及处理元件125。储存元件122可为任何型态的储存装置,例如是硬盘、记忆体等。储存元件122可用以储存文件关联设定(file association settings)以及本地文件。此处所谓文件关联设定例如是一对照表,其中记录多笔本地文件类型与对应的应用程序,每一本地文件类型是分别预设由其对应的应用程序所执行。其中,本地文件类型例如是文件扩展名(filename extension)或多用途网际网络邮件延伸标准类型(multipurposeinternet mail extensions type,MIME type)。
处理元件125可为任何型态的处理装置,例如是中央处理器、或微处理器等。处理元件125例如包括代理人模块125a与控制模块125b。在一实施例中,代理人模块125a与控制模块125b可分别为执行于处理元件125不同的应用程序或执行程序。
图2为根据本发明一实施例所绘示的文件开启的方法200的流程图。方法200可应用于但不限于图1中系统100。在以下的段落中,为方便叙述,将同时参照图1与图2。
文件开启的方法200包括如下步骤。首先,一使用者通过指令输入接口123以登入本地端装置120(步骤S1)。在使用者登入本地端装置120后,代理人模块125a可通过网卡124以登入服务器110,并要求服务器110传送远程应用程序清单以及在远程应用程序清单中的远程应用程序的支持文件类型至代理人模块125a。另外,在登入服务器110时,代理人模块125a可通过网卡124将本地端装置120的储存元件122的信息(例如是文件目录)传送到服务器110,以便服务器110存取储存元件122中的本地文件。
服务器110在接收来自代理人模块125a的登入要求后,可回传远程应用程序清单以及在远程应用程序清单中的远程应用程序的支持文件类型至代理人模块125a(步骤S2)。其中,远程应用程序清单系记录服务器110储存的全部或部份远程应用程序,在一实施例中,服务器110可根据使用者的身份以决定传送给代理人模块125a的远程应用程序清单。另一方面,远程应用程序的支持文件类型例如是文件扩展名(filename extension)或多用途网际网络邮件延伸标准类型(multipurpose internet mail extensions type,MIME type)。
在通过网卡124接收到远程应用程序清单以及在远程应用程序清单中的远程应用程序的支持文件类型后,代理人模块125a根据接收到的远程应用程序清单以及在远程应用程序清单中的远程应用程序的支持文件类型修改储存于储存元件122中的文件关联设定(步骤S3)。
举例而言,若远程应用程序清单记录储存在服务器110中的远程应用程序Microsoft Word,远程应用程序Microsoft Word的支持文件扩展名为“doc”的文件,则代理人模块125a可修改文件关联设定,使得在本地端装置120中文件扩展名为“doc”的本地文件(例如是file1.doc)预设由储存在服务器110中的远程应用程序Microsoft Word执行。具体而言,在本地端装置120中的文件关联设定可被修改,使本地端装置120中文件扩展名为“doc”的文件关联(associated)至代理人模块125a,如此一来,在开启本对本地文件file1.doc(例如双击(double click))时,代理人模块125a可通过网卡124以令储存在服务器110中的远程应用程序Microsoft Word执行本地文件file1.doc。
在一些实施例中,代理人模块125a也可根据远程应用程序清单以及在远程应用程序清单中的远程应用程序的支持文件类型,修改本地端装置120的本地应用程序清单以及一右键弹出清单(pop menu)。
在修改储存于储存元件122中的文件关联设定后,使用者可通过指令输入接口123输入一使用者指令(例如为对本地文件file1.doc的双击)至本地端装置120以开启一本地文件。当控制模块125b通过指令输入接口123接收使用者指令时,控制模块125b可根据文件关联设定(亦即,依据远程应用程序是否支持此一本地文件的本地文件格式)以决定是否通过代理人模块125a以令远程应用程序执行此一本地文件。若是,则控制模块125b根据使用者指令传送文件开启指令至代理人模块125a。其中文件开启指令例如包括文件名及/或文件路径的信息。当代理人模块125a接收上述文件开启指令时,代理人模块125a根据文件开启指令通过网卡124传送文件开启要求至服务器110(步骤S5)。其中文件开启要求例如可包括此一本地文件的文件地址(例如是文件路径)的信息以及欲用以执行此一本地文件的远程应用程序的信息。
当服务器110接收到文件开启要求时,服务器110可根据文件开启要求,通过指定的远程应用程序执行前述本地文件并产生一应用程序画面(步骤S6)。并且,服务器110可通过串流传输协定(streaming protocol)在服务器110与本地端装置120间建立一通道,并通过此通道将前述应用程序画面传送至本地端装置120。相应地,代理人模块125a可通过串流传输协定接收服务器110所传送的应用程序画面,并通过显示元件121显示应用程序画面(步骤S7)。
通过上述的操作,使用者可通过服务器110的远程应用程序执行本地文件,并使应用程序的画面传送至本地端装置120并显示于本地端装置120的显示元件121上。借此,虚拟化应用程序的目的可被达成。
另外,在一实施例中,当控制模块125b通过指令输入接口123接收使用者指令以开启另一本地文件(例如是file2.ppt)时,控制模块125b可根据文件关联设定以令本地应用程序(例如是Microsoft Powerpoint)执行此一本地文件(步骤S8)。
在另一实施例中,当控制模块125b通过指令输入接口123接收使用者指令以开启再一本地文件(例如是file3.unknown)时,控制模块125b可根据文件关联设定以通过显示元件121询问使用者欲通过哪一应用程序执行此一本地文件(步骤S9)。
综上所述,在本发明的实施例中,代理人模块125a可修改储存元件122中的文件关联设定,以令使用者在开启一本地文件时,可通过代理人模块125a以远程应用程序执行本地文件。另一方面,代理人模块125a可利用串流传输协定以令远程应用程序的画面显示于本地端装置120上。如此一来,使用者可在不改变使用习惯下无缝式地(seamlessly)的用远程应用程序执行本地文件。
虽然本发明已以实施例揭露如上,然其并非用以限定本发明,任何熟悉此技艺者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的保护范围当视所附的权利要求书所界定的范围为准。
Claims (10)
1.一种文件开启的方法,其特征在于,应用于一网络系统,其中该网络系统包括一本地端装置以及一服务器,该本地端装置储存至少一远程应用程序,该方法包括:
要求并接收该服务器传送的一远程应用程序清单以及该远程应用程序的一支持文件类型;
根据该远程应用程序清单以及该支持文件类型,修改该本地端装置的一文件关联设定;
接收相应于该本地端装置的一本地文件的一使用者指令,并根据该使用者指令与该文件关联设定传送一文件开启要求至该服务器,以令该服务器根据该文件开启要求通过该远程应用程序开启该本地文件,以产生一应用程序画面;以及
通过串流传输协定接收并显示该服务器所传送的一应用程序画面。
2.根据权利要求1所述的文件开启的方法,其特征在于,还包括:
根据该远程应用程序清单以及该支持文件类型,修改该本地端装置的一本地应用程序清单以及一右键弹出清单;
3.根据权利要求1所述的文件开启的方法,其特征在于,该支持文件类型为文件扩展名或多用途网际网络邮件延伸标准类型。
4.根据权利要求1所述的文件开启的方法,其特征在于,该本地端装置包括一代理人模块,修改该本地端装置的该文件关联设定的步骤包括:
修改该本地端装置的该文件关联设定,使该本地端装置的一本地文件类型关联至该代理人模块。
5.根据权利要求4所述的文件开启的方法,其特征在于,接收相应于该本地端装置的该本地文件的该使用者指令,并根据该使用者指令与该文件关联设定传送该文件开启要求至该服务器,以令该服务器根据该文件开启要求通过该远程应用程序开启该本地文件,并产生该应用程序画面的步骤包括:
根据该使用者指令与该文件关联设定输出一文件开启指令至该代理人模块;
通过该代理人模块接收并根据该文件开启指令发送该文件开启要求,其中该文件开启要求相应于该本地文件的文件地址以及该远程应用程序。
6.一种文件开启的系统,其特征在于,包括:
一服务器,用以储存至少一远程应用程序;以及
一本地端装置,包括:
一显示元件;
一储存元件,用以储存一文件关联设定以及一本地文件;以及
一处理元件,包括:
一控制模块;以及
一代理人模块,用以要求并接收该服务器传送的一远程应用程序清单以及该远程应用程序的一支持文件类型,且根据该远程应用程序清单以及该支持文件类型修改该文件关联设定;
其中当该控制模块接收到一使用者指令,并根据该使用者指令与该文件关联设定输出一文件开启指令至该代理人模块时,该代理人模块接收并根据该文件开启指令发送一文件开启要求至该服务器,以令该服务器根据该文件开启要求通过该远程应用程序开启该本地文件,以产生一应用程序画面,其中该代理人模块还用以通过串流传输协定接收该服务器所传送的一应用程序画面,并令该显示元件显示应用程序画面。
7.根据权利要求6所述的文件开启的系统,其特征在于,该代理人模块还用以根据该远程应用程序清单以及该支持文件类型,修改该本地端装置的一本地应用程序清单以及一右键弹出清单。
8.根据权利要求6所述的文件开启的系统,其特征在于,该支持文件类型为文件扩展名或多用途网际网络邮件延伸标准类型。
9.根据权利要求6所述的文件开启的系统,其特征在于,该代理人模块修改该本地端装置的该文件关联设定,使该本地端装置的一本地文件类型关联至该代理人模块。
10.根据权利要求6所述的文件开启的系统,其特征在于,该文件开启要求相应于该本地文件的文件地址以及该远程应用程序。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210470826.5A CN103838586A (zh) | 2012-11-20 | 2012-11-20 | 文件开启的系统及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210470826.5A CN103838586A (zh) | 2012-11-20 | 2012-11-20 | 文件开启的系统及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103838586A true CN103838586A (zh) | 2014-06-04 |
Family
ID=50802122
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210470826.5A Pending CN103838586A (zh) | 2012-11-20 | 2012-11-20 | 文件开启的系统及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103838586A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105187562A (zh) * | 2015-09-30 | 2015-12-23 | 易士软件(上海)有限公司 | 操作远程文件的系统及方法 |
US9811528B2 (en) | 2010-12-09 | 2017-11-07 | Yosef Benraz | Systems and methods for providing continuing access to a remote computer program |
CN108574732A (zh) * | 2018-03-22 | 2018-09-25 | 平安科技(深圳)有限公司 | 一种推送消息处理方法、计算机可读存储介质及终端设备 |
CN113849463A (zh) * | 2021-09-27 | 2021-12-28 | 联想(北京)有限公司 | 文件处理方法及装置、电子设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1392477A (zh) * | 2001-06-14 | 2003-01-22 | 互慧科技股份有限公司 | 档案自动开启系统与方法 |
CN101493817A (zh) * | 2008-01-21 | 2009-07-29 | 宏达国际电子股份有限公司 | 开启档案的方法 |
CN101663647A (zh) * | 2007-04-25 | 2010-03-03 | 高通股份有限公司 | 决定是在本地启动应用还是远程启动应用作为webapp的装置 |
-
2012
- 2012-11-20 CN CN201210470826.5A patent/CN103838586A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1392477A (zh) * | 2001-06-14 | 2003-01-22 | 互慧科技股份有限公司 | 档案自动开启系统与方法 |
CN101663647A (zh) * | 2007-04-25 | 2010-03-03 | 高通股份有限公司 | 决定是在本地启动应用还是远程启动应用作为webapp的装置 |
CN101493817A (zh) * | 2008-01-21 | 2009-07-29 | 宏达国际电子股份有限公司 | 开启档案的方法 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9811528B2 (en) | 2010-12-09 | 2017-11-07 | Yosef Benraz | Systems and methods for providing continuing access to a remote computer program |
US10740299B2 (en) | 2013-12-16 | 2020-08-11 | Yosef Benraz | Systems and methods for providing continuing access to a remote computer program |
CN105187562A (zh) * | 2015-09-30 | 2015-12-23 | 易士软件(上海)有限公司 | 操作远程文件的系统及方法 |
CN108574732A (zh) * | 2018-03-22 | 2018-09-25 | 平安科技(深圳)有限公司 | 一种推送消息处理方法、计算机可读存储介质及终端设备 |
CN113849463A (zh) * | 2021-09-27 | 2021-12-28 | 联想(北京)有限公司 | 文件处理方法及装置、电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10762277B2 (en) | Optimization schemes for controlling user interfaces through gesture or touch | |
JP6210978B2 (ja) | ユーザー・インターフェース・オブジェクトの自動変換およびコード生成 | |
TWI556168B (zh) | 外部服務應用程式探索方法 | |
WO2012134692A2 (en) | Techniques to manage file conversions | |
JP2019012529A (ja) | ドキュメント管理及びコラボレーション・システム | |
US10187770B2 (en) | Forwarding activity-related information from source electronic devices to companion electronic devices | |
KR101212858B1 (ko) | 동기화 방법 및 시스템 | |
WO2015123999A1 (zh) | 存储资源调度方法及存储计算系统 | |
US20130227047A1 (en) | Methods for managing content stored in cloud-based storages | |
US9996381B1 (en) | Live application management workflow using metadata capture | |
AU2012271774A1 (en) | Automated user interface object transformation and code generation | |
US20140108667A1 (en) | Techniques for Generating Different Sessions for Multiple Tabs of a Single Browser Window | |
US20140082051A1 (en) | Virtual file transmission system and method of transmitting virtual file thereof | |
EP2718838A2 (en) | Techniques for adapting an interpretive run time application to multiple clients | |
AU2012271775A1 (en) | Techniques for adapting an interpretive run time application to multiple clients | |
CN103838586A (zh) | 文件开启的系统及方法 | |
KR100763526B1 (ko) | 애플리케이션 컨텍스트 관리 장치 및 방법 | |
KR20160070254A (ko) | 리얼타임 캔버스 제공 시스템, 리얼타임 캔버스 제공방법, 그 프로그램 및 이를 기록한 기록매체 | |
WO2017039821A1 (en) | Forwarding activity-related information from source electronic devices to companion electronic devices | |
JP6205013B1 (ja) | アプリケーション利用システム | |
CN108536410B (zh) | 无线传屏方法及系统 | |
WO2023005784A1 (zh) | 一种跨系统传输目标对象的方法及设备 | |
WO2023246486A1 (zh) | 一种创建连接器的方法及装置 | |
US10157287B2 (en) | Secure access client | |
TW201421254A (zh) | 檔案開啟的系統及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20140604 |
|
WD01 | Invention patent application deemed withdrawn after publication |