将资源程序整合至在线操作系统的处理系统及其方法

文档序号:6331914阅读:165来源:国知局
专利名称:将资源程序整合至在线操作系统的处理系统及其方法
技术领域
本发明涉及一种在线操作系统的程序资源开发或整合技术,特别指涉及一种通过网络整合及运行客户端所提供应用资源程序而将该应用资源程序整合至在线操作系统的处理系统及其方法。
背景技术
在线操作系统(WebOS ;Web-based Operating System),是一种位于服务器端而基于客户端的网络浏览器提供在线服务的虚拟操作系统,由此使位于客户端的使用者可通过本端的网络浏览器对位于服务器端的在线操作系统执行运用以基于在线应用操作来实现客户端所需的在线功能,包括文字处理功能、视频功能、聊天服务等。此外,使用者更可在任何地方,在运行任何一种操作系统的客户端,例如为电脑的信息处理设备,来使用该在线操作系统中的应用程序并调用自己的文件。同时,随着互联网络的快速发展,无论是个人、企业还是政府都越来越在互联网络上积极展现能力、提供服务,因此对于在线操作系统的应用需求也越来越广泛,然而,现有一般在线操作系统的维护资源有限,对于其系统功能的开发难以全面顾及,而往往无法真正满足广大系统用户的需求。此外,例如像MSN、G00gle Talk之类的以提供在线即时通讯功能为主的应用程序, 并无法与在线操作系统的其它功能模块进行弹性整合,且受限于服务器端的网页设计所采用的标示语言,例如超文本标示语言(HyperText Markup Language ;HTML),在该网页设计内容以及客户端的网络浏览器间的互动环境下,该网页设计所提供的操作视窗因不符使用者操作需求而往往增加使用者的操作难度。

发明内容
为解决上述现有技术的缺点,本发明的目的在于提供一种将资源程序整合至在线操作系统的处理系统及其方法,用于与该在线操作系统整合并运行客户端所上传的资源程序,使得客户端的使用者均能参与在线操作系统的资源开发工作,提供客制化的需求,并降低该在线操作系统的开发维护成本。本发明的另一目的在于提供一种将资源程序整合至在线操作系统的处理系统及其方法,可为新增的系统程序设置独立的操作视窗,且提供使用者顺畅又直觉的在线操作视窗。本发明的又一目的在于提供一种将资源程序整合至在线操作系统的处理系统及其方法,可让新增的资源程序与在线操作系统内建的基础功能程序之间建立通讯连接,提供该在线操作系统在功能程序间串接的便利性与弹性。为达上述目的及其他相关的目的,本发明提供一种将资源程序整合至在线操作系统的处理系统,通过位于服务器端的在线操作系统(WebOS)所提供的服务平台来整合以及运行客户端所编辑的资源程序,该处理系统包括用于通过该在线操作系统所提供的服务平台接收自该客户端所上传并包含有资源程序的资源程序文件的上传模块;用于提供该客户端的使用者针对该上传模块所上传的资源程序文件进行编辑处理,该编辑处理的内容至少包含有视窗互动功能的配置参数,以生成相应的参数配置文件的编辑模块;用于自该上传模块所接收到的上传的资源程序文件中提取出该资源程序,并自该编辑模块所生成的参数配置文件中解析出该至少包含有视窗互动功能的配置参数的解析模块;用于依据该解析模块所解析出的至少包含有视窗互动功能的配置参数,将自该资源程序文件中提取出的资源程序载入该在线操作系统,且针对该载入的资源程序于该在线操作系统中建立相应的操作视窗,并通过该在线操作系统运行该资源程序的载入模块;以及用于提供该载入的资源程序与该在线操作系统中各基础功能程序之间进行连接通讯,以使该资源程序可调用该各基础功能程序来提供服务的通讯模块。在本发明的将资源程序整合至在线操作系统的处理系统的一实施例中,该资源程序文件中所包含的资源程序为FLASH应用程序,该编辑模块所生成的参数配置文件为xml 格式文件。在本发明的将资源程序整合至在线操作系统的处理系统的另一实施例中,该在线操作系统中各基础功能程序为通讯功能程序,该通讯功能程序为电话功能程序、传真功能程序或短信功能程序,通讯模块通过广播的方式提供该载入模块所载入的资源程序呼叫该在线操作系统中各基础功能程序,及/或接收该在线操作系统中各基础功能程序传送的回
馈fe息。本发明还提供一种将资源程序整合至在线操作系统的处理方法,以通过位于服务器端的在线操作系统(WebOQ所提供的服务平台来整合以及运行客户端所编辑的资源程序,该处理方法包括以下步骤通过该在线操作系统所提供的服务平台接收自该客户端所上传并包含有资源程序的资源程序文件;令各该客户端针对该所上传的资源程序文件编辑至少包含有视窗互动功能的配置参数,以生成相应的参数配置文件;令该服务器端自该所上传的资源程序文件中提取出该资源程序,以及自该生成的参数配置文件中解析出该至少包含有视窗互动功能的配置参数;依据该所解析出的至少包含有视窗互动功能的配置参数,将自该资源程序文件中提取出的资源程序载入该在线操作系统,该载入的步骤至少包括针对该载入的资源程序于该在线操作系统中建立相应的操作视窗,并通过该在线操作系统运行该资源程序;以及令该服务器端为所载入的资源程序与该在线操作系统中各基础功能程序之间进行连接通讯,以使该资源程序可调用该各基础功能程序来提供服务。在本发明的将资源程序整合至在线操作系统的处理方法的一实施例中,该资源程序文件中所包含的资源程序为FLASH应用程序,该生成的参数配置文件为xml格式文件。在本发明的将资源程序整合至在线操作系统的处理方法的另一实施例中,该在线操作系统中各基础功能程序为通讯功能程序,该通讯功能程序为电话功能程序、传真功能程序或短信功能程序,该所载入的资源程序与该在线操作系统中各基础功能程序之间通过广播的方式进行连接通讯。综上所述,本发明的将资源程序整合至在线操作系统的处理系统及其方法应用在线操作系统的服务平台收集客户端所上传的资源程序,并依据该客户端所编辑的配置参数,将该资源程序载入至该在线操作系统中执行运行,以使客户端的使用者均可参与在线操作系统的资源程序开发工作,从而降低资源开发维护成本,且本发明的将资源程序整合至在线操作系统的处理系统及其方法也为开发的资源程序创建独立的操作视窗,相比于现有技术而言,可提供符合使用者个人需求的在线操作视窗,而达到客制化目的。


图1为本发明将资源程序整合至在线操作系统的处理系统的系统基本结构方块图;图2为本发明将资源程序整合至在线操作系统的处理方法的处理流程图。主要元件符号说明10将资源程序整合至在线操作系统的处理系统100服务器端101在线操作系统110上传模块120编辑模块130解析模块140载入模块150通讯模块200客户端SllO S160 步骤
具体实施例方式以下通过特定的具体实施例说明本发明的技术内容,本领域技术人员可由本说明书所揭示的内容轻易地了解本发明的其他优点与功效。本发明也可通过其他不同的具体实施例加以施行或应用,本说明书中的各细节也可基于不同观点与应用,在不背离本发明的精神下进行各种修饰与变更。如图1所示为本发明的将资源程序整合至在线操作系统的处理系统10的系统基本结构方块图。本发明的将资源程序整合至在线操作系统的处理系统10用于提供位于服务器端100的在线操作系统101经由网络系统(未予图示)来收集整合位于客户端200的使用者所上传的资源程序,并使其能于该在线操作系统101中执行运行。如图所示,本发明的将资源程序整合至在线操作系统的处理系统10包括上传模块110、编辑模块120、解析模块130、载入模块140以及通讯模块150。该上传模块110通过位于该服务器端100的在线操作系统101所提供的服务平台 (未予图示)来提供使用者自所在客户端200上传包含有资源程序的资源程序文件。也就是说,使用者预先客制化相关功能模块,编译相应的FLASH应用资源程序码,生成swf格式的资源程序文件,并通过服务器端100的在线操作系统101所提供的服务平台经由客户端 200上传该编译的swf格式的资源程序文件。该编辑模块120用于供使用者经由所在客户端200针对该上传模块110所上传的资源程序文件编辑相关的参数配置文件,该参数配置文件为ml格式文件,其中至少包含有视窗互动功能的配置参数,从而供服务器端100后续依据该参数配置文件执行新增资源程序的载入操作(请容后详述),该参数配置文件config.xml的一具体实施例的内容如下 <modules>〈module〉<id>a0001</id><title> 资源程序一 </title><icon>/module/icon/sample 1. png</icon><path>/module/sample. swf</path><enable>true</enable>〈status〉<zoomIn>true</zoomIn><zoom0ut>true</zoom0ut><resize>true</resize><width>500</width><height>500</height>〈/status〉〈/module〉…〈/module s>其中,前述<id>为该资源程序的唯一编码,从而作为后续各资源程序间广播通讯的判断依据;前述〈title〉为该资源程序在载入在线操作系统后所显示的对应的程序名称;前述<icon>用于为该资源程序对应的图标显示符号显示于该在线操作系统中,前述图标显示符号通过于工具栏中增加相应的功能按钮图标进行显示;前述<path>则用于记录该上传的资源程序文件对应的储存路径,从而供后续依据该储存路径调用该上传的资源程序文件中的资源程序;前述〈enable〉代表是否于该在线操作系统中启动运行该资源程序。前述〈status〉字段即为该资源程序对应的视窗互动功能的配置参数,而前述 〈status〉字段中的〈zoomln〉代表是否启用视窗缩小功能;<zoom0ut>代表是否启用视窗放大功能;〈resize〉代表是否启用视窗缩放功能; 〈width〉用于设定视窗的预设宽度;而〈height〉则用于设定视窗的预设高度。该解析模块130用于从该上传模块110所上传的资源程序文件中提取出该资源程序(即flash应用程序),以及自该编辑模块120所生成的参数配置文件中解析出该至少包含有视窗互动功能的配置参数。该载入模块140用于依据该解析模块130所解析出的至少包含有视窗互动功能的配置参数,将自该资源程序文件中提取出的资源程序载入该在线操作系统101,并依据该参数配置文件中的〈Status〉字段所包括的设定参数,针对该载入的资源程序于该在线操作系统中建立相应的操作视窗,以通过该在线操作系统运行该资源程序。详而言之,该经由客户端200所上传的资源程序(FLASH应用程序)会通过参数配置文件config. xml将相关信息载入到在线操作系统101中,在线操作系统101会根据该些载入的配置参数,呼叫载入模块140进行该资源程序的操作视窗的组装,也就是说, 在该载入的资源程序模块外包一层外壳(Shell),此外壳(Shell)会根据config. xml中<zoomln>,<zoom0ut>及〈resize〉的配置参数,判断是否开启放大、缩小以及缩放等视窗互动功能,并依据〈width〉及〈height〉中的设定参数,绘制该资源程序对应的操作视窗预设的长、宽等样式画面。如此,使用者即可通过针对该资源程序所独立创建的操作视窗来启动或关闭该资源程序,以于该在线操作系统101中控制该载入的资源程序执行运行。该通讯模块150用于提供该所载入的资源程序与该在线操作系统101中各基础功能程序之间进行连接通讯,以使该资源程序可调用该各基础功能程序来服务。举例而言,该在线操作系统中各基础功能程序可例如为电话功能程序、传真功能程序或短信功能程序等通讯功能程序,该通讯模块通过广播的方式提供该载入模块140所载入的资源程序呼叫该在线操作系统中各基础功能程序,以及接收该在线操作系统中各基础功能程序传送的回馈信息。具体而言,为了因应在线操作系统101中各基础功能程序与前述上传的客制化资源程序新增的弹性,因此,前述在线操作系统101在当载入新的资源程序时,会提供该资源程序独立的应用程序界面(Application Programming Interface ;API)提供呼叫,所载入的资源程序只需遵循此API的参数进行广播与接收,即能与该在线操作系统101中原有的各基础功能程序进行沟通。
具体实施方式
为新增的资源程序需要与在线操作系统101中的基础功能程序进行通讯时,即通过广播带参数(被呼叫资源程序的编码)的方式进行传输, 在线操作系统101中各基础功能程序会接收所有广播,并通过比对资源程序的编码的方式来辨别该新增的资源程序是否为该被呼叫的对象,若是,则接收广播内容,并启动执行相关处理,并再以同样的方式将所得出的数据结果回馈给该新增的资源程序,因此可通过该新增的资源程序来扩充该在线操作系统101的服务功能。其次,配合前述图1所示的系统结构说明本发明的将资源程序整合至在线操作系统的处理方法的处理流程。如图2所示为本发明的将资源程序整合至在线操作系统的处理方法的处理流程图,如图所示,本发明提供一种将资源程序整合至在线操作系统的处理方法,以通过位于服务器端的在线操作系统(WebOS)所提供的服务平台来整合以及运行客户端所编辑的资源程序,该处理方法包括以下步骤首先执行步骤S110,令使用者通过该在线操作系统101所提供的服务平台,将其预先所编译的有FLASH应用资源程序的资源程序文件(例如为swf格式文件)经由客户端 200上传至服务器端100,接着执行步骤S120。在步骤S120中,令使用者针对该所上传的资源程序文件,经由客户端200编辑至少包含有视窗互动功能等相关的配置参数,并生成相应的参数配置文件,于本实施例中,该参数配置文件为ml格式文件,接着进入步骤S130。在步骤S130中,令该服务器端从所上传的资源程序文件中提取出该资源程序,接着进入步骤S140。在步骤S140中,令服务器端自该生成的参数配置文件中解析出该至少包含有视窗互动功能的配置参数,接着进入步骤S150。在步骤S150中,依据该所解析出的至少包含有视窗互动功能的配置参数,将自该资源程序文件中提取出的资源程序载入该在线操作系统,该载入的处理操作中至少包括针对该载入的资源程序于该在线操作系统101中建立相应的操作视窗,并判断是否开启放大、缩小以及缩放等视窗互动功能,并绘制该资源程序对应的操作视窗预设的长、宽等样式画面,如此,使用者即可通过针对该资源程序所独立创建的操作视窗来启动或关闭该资源程序,以于该在线操作系统101中控制该载入的资源程序执行运行,接着进入步骤S160。在步骤S160中,令该服务器端为所载入的资源程序与该在线操作系统中各基础功能程序之间进行连接通讯,以使该资源程序可调用该各基础功能程序来提供服务。前述在线操作系统101在当载入新的资源程序时,会提供该资源程序独立的API提供呼叫,所载入的资源程序只需遵循此API的参数进行广播与接收,即能与该在线操作系统101中原有的各基础功能程序进行沟通。综上所述,本发明的将资源程序整合至在线操作系统的处理系统及其方法应用在线操作系统所提供的服务平台供位于客户端的使用者将其自行开发的资源程序予以上传, 通过本发明接收使用者所上传的资源程序以及供使用者编辑相关配置参数,使该上传的资源程序能于服务器端的在线操作系统中执行运行,从而使得客户端均能参与在线操作系统的服务功能模块的开发工作,以降低在线操作系统的开发及维护成本。同时,本发明还为新增至在线操作系统中的资源程序创建独立的操作视窗,故可提供使用者顺畅又直觉的在线操作视窗,同时满足客制化的需求。此外,本发明更提供与在线操作系统的功能程序串接的便利性与弹性,亦即所有新增的资源程序均可与该在线操作系统内建的各基础功能程序之间进行通讯互动,故可有效拓展该在线操作系统的服务功能。上述仅用以例示说明本发明的将资源程序整合至在线操作系统的处理系统及其方法的实施例,非用以限定本发明的实质技术内容的范围。本发明的将资源程序整合至在线操作系统的处理系统及其方法其实质技术内容广义地定义于权利要求书中,任何他人所完成的技术实体或方法,若与权利要求书所定义者完全相同,或为等效的变更,均将被视为涵盖于此专利范围之中。
权利要求
1.一种将资源程序整合至在线操作系统的处理系统,通过位于服务器端的在线操作系统所提供的服务平台来整合以及运行客户端所编辑的资源程序,其特征在于,该处理系统包括上传模块,用于通过该在线操作系统所提供的服务平台接收自该客户端所上传并包含有资源程序的资源程序文件;编辑模块,用于供该客户端的使用者针对该上传模块所上传的资源程序文件进行编辑处理,该编辑处理的内容至少包含有视窗互动功能的配置参数,以生成相应的参数配置文件;解析模块,用于自该上传模块所接收到的上传的资源程序文件中提取出该资源程序, 并自该编辑模块所生成的参数配置文件中解析出该至少包含有视窗互动功能的配置参数;载入模块,用于依据该解析模块所解析出的至少包含有视窗互动功能的配置参数,将自该资源程序文件中提取出的资源程序载入该在线操作系统,且针对该载入的资源程序于该在线操作系统中建立相应的操作视窗,并通过该在线操作系统运行该资源程序;以及通讯模块,用于供该载入的资源程序与该在线操作系统中各基础功能程序之间进行连接通讯,以使该资源程序可调用该各基础功能程序来提供服务。
2.根据权利要求1所述的将资源程序整合至在线操作系统的处理系统,其特征在于, 该资源程序文件中所包含的资源程序为FLASH应用程序。
3.根据权利要求1所述的将资源程序整合至在线操作系统的处理系统,其特征在于, 该编辑模块所生成的参数配置文件为xml格式文件。
4.根据权利要求1所述的将资源程序整合至在线操作系统的处理系统,其特征在于, 该在线操作系统中各基础功能程序为通讯功能程序,该通讯功能程序为电话功能程序、传真功能程序或短信功能程序。
5.根据权利要求1所述的将资源程序整合至在线操作系统的处理系统,其特征在于, 该通讯模块通过广播的方式供该载入模块所载入的资源程序呼叫该在线操作系统中各基础功能程序,及/或接收该在线操作系统中各基础功能程序传送的回馈信息。
6.一种将资源程序整合至在线操作系统的处理方法,以通过位于服务器端的在线操作系统所提供的服务平台来整合以及运行客户端所编辑的资源程序,其特征在于,该处理方法包括以下步骤通过该在线操作系统所提供的服务平台接收自该客户端所上传并包含有资源程序的资源程序文件;令该客户端针对该所上传的资源程序文件编辑至少包含有视窗互动功能的配置参数, 以生成相应的参数配置文件;令该服务器端自该所上传的资源程序文件中提取出该资源程序,以及自该生成的参数配置文件中解析出该至少包含有视窗互动功能的配置参数;依据该所解析出的至少包含有视窗互动功能的配置参数,将自该资源程序文件中提取出的资源程序载入该在线操作系统,该载入的步骤至少包括针对该载入的资源程序于该在线操作系统中建立相应的操作视窗,并通过该在线操作系统运行该资源程序;以及令该服务器端为所载入的资源程序与该在线操作系统中各基础功能程序之间进行连接通讯,以使该资源程序可调用该各基础功能程序来提供服务。
7.根据权利要求6所述的将资源程序整合至在线操作系统的处理方法,其特征在于, 该资源程序文件中所包含的资源程序为FLASH应用程序。
8.根据权利要求6所述的将资源程序整合至在线操作系统的处理方法,其特征在于, 该生成的参数配置文件为ml格式文件。
9.根据权利要求6所述的将资源程序整合至在线操作系统的处理方法,其特征在于, 该在线操作系统中各基础功能程序为通讯功能程序,该通讯功能程序为电话功能程序、传真功能程序或短信功能程序。
10.根据权利要求6所述的将资源程序整合至在线操作系统的处理方法,其特征在于, 该所载入的资源程序与该在线操作系统中各基础功能程序之间通过广播的方式进行连接通讯。
全文摘要
一种将资源程序整合至在线操作系统的处理系统及其方法,以通过位于服务器端的在线操作系统所提供的服务平台以整合以及运行客户端自行开发的资源程序,提供客户端将该自行开发的资源程序文件载入至该在线操作系统并对载入的该资源程序文件提供至少包含有视窗互动功能的配置参数,以供该在线操作系统依据该配置参数针对该载入的资源程序建立相应的操作视窗,并通过该在线操作系统运行该资源程序,且该载入的资源程序更可与该在线操作系统中各基础功能程序相互通讯连接,以拓展该在线操作系统的服务功能。因此,通过本发明可大幅降低在线操作系统的开发及维护成本,并可提供使用者顺畅又直觉的在线操作视窗。
文档编号G06F15/173GK102402463SQ20101027956
公开日2012年4月4日 申请日期2010年9月10日 优先权日2010年9月10日
发明者萧维萱 申请人:中华电信股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1