一种功能组件的处理系统技术方案

技术编号:8271304 阅读:193 留言:0更新日期:2013-01-31 03:30
本发明专利技术提供了一种功能组件的处理系统,可以对功能组件中各功能模块进行灵活多变的控制。所述处理系统,包括:终端和服务器,所述终端中配置有功能组件的处理装置;所述功能组件的处理装置,包括:发送模块,适于发送启动标识给服务器,其中,所述启动标识用于标识软件启动的事件;获取模块,适于获取服务器依据启动标识返回的开关文件;状态确定模块,适于根据所述开关文件,确定待处理功能组件中待处理功能模块的状态;所述服务器包括:接收模块,适于接收来自终端的启动标识;获取模块,适于依据所述启动标识获取开关文件;发送模块,适于向该终端发送所述开关文件。

【技术实现步骤摘要】
本专利技术涉及计算机软件技术,特别是涉及一种功能组件的处理系统
技术介绍
一个软件的各个功能是通过对应的功能组件实现的,每个功能组件又可以包括多个功能模块,例如,即时通讯软件通过功能组件实现即时通讯功能,该功能组件中包括文字通讯、语音通信和视频通讯等功能模块;又如,浏览器的工具栏中通过功能组件实现搜索功能,该功能组件包括图片搜索、网页搜索和地图搜索等功能模块。软件在启动时,可以通过功能组件加载各个功能模块,但是,功能组件所加载的功能模块是在安装软件之前就已经配置好的,即软件安装包中配置了各个功能组件所包含的功能模块,它就会随着软件的启动而启动。 此时,若软件中某个功能模块出现了问题,用户在使用软件的该功能模块时,软件会出现崩溃、无法运行的状况,对用户的使用产生比较大的影响。特别是,软件中功能模块的问题通常是共性的,即所有用户在使用该软件的该功能模块时,都会出现软件崩溃、无法运行的问题,一个功能模块的问题,会对所有使用它的用户都产生影响。另外,各个功能组件所包含的功能模块是在安装软件时就配置好的,即是与软件绑定在一起的,无法对功能组件的功能模块进行控制,灵活性比较低。因此,本领域技术人员迫切解决的一个技术问题是,提出一种功能组件的处理系统,可以对功能组件中各功能模块进行灵活多变的控制。
技术实现思路
本专利技术提供了功能组件的处理系统,可以对功能组件中各功能模块进行灵活多变的控制。为了解决上述问题,本专利技术提供了一种功能组件的处理系统,包括终端和服务器,所述终端中配置有功能组件的处理装置;所述功能组件的处理装置,包括发送模块,适于发送启动标识给服务器,其中,所述启动标识用于标识软件启动的事件;获取模块,适于获取服务器依据启动标识返回的开关文件;状态确定模块,适于根据所述开关文件,确定待处理功能组件中待处理功能模块的状态;所述服务器包括接收模块,适于接收来自终端的启动标识;获取模块,适于依据所述启动标识获取开关文件;发送模块,适于向该终端发送所述开关文件。任选地,所述开关文件包括待处理功能组件中待处理功能模块的模块标识和状态标识。任选地,所述状态确定模块包括第一确定子模块,适于根据开关文件中待处理功能模块的模块标识来确定待处理功能t吴块;第二确定子模块,适于根据开关文件中待处理功能模块的状态标识来确定待处理功能模块的状态。任选地,所述开关文件中还包括待处理功能组件的组件标识;所述状态确定模块还包括第三确定子模块,适于根据开关文件中待处理功能组件的组件标识来确定待处理功能组件。·任选地,所述状态包括以下任一项开启、关闭、定时开启和定时关闭;所述状态确定模块,适于根据所述开关文件,确定待处理功能组件中待处理功能模块的状态,包括以下任一项根据开启状态,开启或加载对应的功能模块;根据关闭状态,关闭或不加载对应的功能模块;根据定时开启状态,在达到定时时间后,开启或加载所述待处理功能模块;根据定时关闭状态,在达到定时时间后,关闭或不加载所述待处理功能模块。任选地,所述开关文件中还包括版本信息,所述的处理系统还包括更新模块,适于当检测到待处理功能组件的版本信息与所述开关文件中该功能组件的版本信息不一致时,下载开关文件中版本信息对应的功能组件,并更新本地的功能组件。任选地,所述服务器还包括文件生成模块,用于生成开关文件,所述文件生成模块包括第一设置子模块,适于依据需要处理的功能模块,设置待处理功能模块的模块标识;第二设置子模块,适于依据对待处理功能模块的处理操作,设置所述待处理功能模块的状态标识。任选地,所述文件生成模块还包括第三设置子模块,适于将需要处理的功能模块所属的功能组件的组件标识设置为待处理功能组件的组件标识。与现有技术相比,本专利技术包括以下优点首先,本专利技术可以从服务器中获取开关文件,进而根据所述开关文件,确定待处理功能组件中待处理功能模块的状态。若软件中某个功能模块出现了问题,就可以通过开关文件对该功能模块的状态进行配置,方法灵活多变。并且在使用软件时,不会出现由于该功能模块的问题而导致软件的崩溃、无法运行的状况,从而不会对用户的使用产生影响。其次,本专利技术开关文件中包括待处理功能组件中待处理功能模块的模块标识和状态标识,还可以包括待处理功能组件的组件标识,通过上述的组件标识、模块标识和状态标识,可以方便的选择待处理功能组件、待处理功能模块和对应的状态,从而可以快速、灵活的确定待处理功能组件中待处理功能模块的状态,并且加快软件的启动速度。再次,现有技术中,各个功能组件所包含的功能模块是在安装软件时就配置好的,与软件绑定在一起,会随着软件的启动而启动。本专利技术中所述状态包括开启和关闭,也可以包括定时开启或定时关闭,因此可以通过状态确定待处理功能模块加载与否,何时加载,或何时关闭等。从而可以实现对待处理功能模块的控制,使其不会影响软件的运行,方法非常的灵活,并且可以加快软件的启动速度。再次,现有技术中,各功能组件和其中包含的功能模块会与软件一起升级,因此通常软件的升级速度比较慢。而本专利技术中开关文件中还包括版本信息,若检测到待处理功能组件的版本信息与所述开关文件中该功能组件的版本信息不一致,可以下载开关文件中版本信息对应的功能组件,并更新本地的功能组件。从而使得软件中待处理功能模块需要更新时,可以快速的从服务器中获取所述版本信息对应的待处理功能模块,更新方法灵活、快速、节省时间。附图说明图I是本专利技术实施例所述终端侧功能组件的处理方法流程图; 图2是本专利技术实施例所述服务器侧功能组件的处理方法流程图;图3是本专利技术可选实施例所述内容分发网络示意图;图4是本专利技术实施例所述一种功能组件的处理方法的整体流程图;图5是本专利技术实施例所述一种功能组件的处理系统结构图;图6是本专利技术可选实施例所述一种功能组件的处理系统中功能组件的处理装置结构图;图7是本专利技术实施例所述一种功能组件的处理系统中服务器的结构图。具体实施例方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。终端中包含各式各类的软件,而软件的各个功能是通过对应的功能组件实现的,每个功能组件又可以包括多个功能模块。软件在启动时,可以通过功能组件加载各个功能模块,但是,功能组件所加载的功能模块是在安装软件之前就已经配置好的,即软件安装包中配置了各个功能组件所包含的功能模块,它就会随着软件的启动而启动。此时,若软件中某个功能模块出现了问题,用户在使用软件的该功能模块时,软件会出现崩溃、无法运行的状况,对用户的使用产生比较大的影响。特别是,软件中功能模块的问题通常是共性的,即所有用户在使用该软件的该功能模块时,都会出现软件崩溃、无法运行的问题,一个功能模块的问题,会对所有使用它的用户都产生影响。另外,各个功能组件所包含的功能模块是在安装软件时就配置好的,即是与软件绑定在一起的,无法对功能组件的功能模块进行控制,灵活性比较低。因此,本专利技术提出一种功能组件的处理方法,可以对功能组件中各功能模块进行灵活多变的控制。参照图1,给出了本专利技术实施例所述终端侧功能组件的处理方法流程图。步骤S110,发送启动标识给服务器;本专利技术预置了开关文件,适于控制待处理功能组件中待处理功能模块的状态,所述待处理功能模块是指软件中由于某些原因而要进行处理的某些功能组件的本文档来自技高网...

【技术保护点】
一种功能组件的处理系统,包括:终端和服务器,所述终端中配置有功能组件的处理装置;所述功能组件的处理装置,包括:发送模块,适于发送启动标识给服务器,其中,所述启动标识用于标识软件启动的事件;获取模块,适于获取服务器依据启动标识返回的开关文件;状态确定模块,适于根据所述开关文件,确定待处理功能组件中待处理功能模块的状态;所述服务器包括:接收模块,适于接收来自终端的启动标识;获取模块,适于依据所述启动标识获取开关文件;发送模块,适于向该终端发送所述开关文件。

【技术特征摘要】
1.一种功能组件的处理系统,包括终端和服务器,所述终端中配置有功能组件的处理装置; 所述功能组件的处理装置,包括 发送模块,适于发送启动标识给服务器,其中,所述启动标识用于标识软件启动的事件; 获取模块,适于获取服务器依据启动标识返回的开关文件; 状态确定模块,适于根据所述开关文件,确定待处理功能组件中待处理功能模块的状态; 所述服务器包括 接收模块,适于接收来自终端的启动标识; 获取模块,适于依据所述启动标识获取开关文件; 发送模块,适于向该终端发送所述开关文件。2.如权利要求I所述的处理系统,其中,所述开关文件包括待处理功能组件中待处理功能模块的模块标识和状态标识。3.如权利要求2所述的处理系统,其中,所述状态确定模块包括 第一确定子模块,适于根据开关文件中待处理功能模块的模块标识来确定待处理功能模块; 第二确定子模块,适于根据开关文件中待处理功能模块的状态标识来确定待处理功能模块的状态。4.如权利要求2所述的处理系统,其中,所述开关文件中还包括待处理功能组件的组件标识;所述状态确定模块,还包括 第三确定子模块,适于根据开关文件中待处理功能组件的组件标识来确定待处理功能组件。5.如权利要求I所述的处理系统,其中...

【专利技术属性】
技术研发人员:张菊元赵肖勇左文平任寰
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1