一种mime类型插件的生成方法、系统及浏览器的制作方法

文档序号:6335679阅读:338来源:国知局
专利名称:一种mime类型插件的生成方法、系统及浏览器的制作方法
技术领域
本发明属于计算机技术领域,尤其涉及一种MIME类型插件的生成方法、系统及浏
IrWSB 见益。
背景技术
MIME (Multipurpose Internet Mail Extensions)是一种多用途网际邮件扩充协 议,在1992年最早应用于电子邮件系统,但后来也应用到浏览器。服务器会将它们发送的 多媒体数据的类型告诉浏览器,而通知手段就是说明该多媒体数据的MIME类型,从而让浏 览器知道接收到的信息哪些是MP3文件,哪些是Shockwave文件等等。服务器将MIME标志 符放入传送的数据中来告诉浏览器使用哪种插件读取相关文件。目前,嵌入式系统的插件实现为一个插件实现对应于一个的插件应用,然而对于 嵌入式设备,由于嵌入式系统中插件较少,因此,在嵌入式上很难如同在PC机上一样实现 一个MIME类型对应于一个插件。

发明内容
本发明实施例的目的在于提供一种MIME类型插件的生成方法,旨在解决现有技 术的嵌入式系统中插件较少,很多网页中需要插件支持的网页不能完全打开,用户体验差。本发明实施例是这样实现的,一种MIME类型插件的生成方法,所述方法基于嵌入 式,所述方法包括下述步骤获取不同的MIME类型格式的属性和功能;将所述不同的MIME类型格式的属性作为所述MIME类型插件的属性;将所述MIME类型插件的属性与所述不同的MIME类型格式的功能进行关联,生成 MIME类型插件。一种嵌入式MIME类型插件的调用方法,所述方法包括下述步骤浏览器在解析数据过程中遇到未知的MIME类型节点时,在已安装的插件中匹配 是否含有与所述未知的MIME类型节点匹配的MIME类型插件,所述MIME类型插件具有不同 的MIME类型格式的属性和功能;如果匹配到与所述未知的MIME类型节点匹配的MIME类型插件,则调用所述匹配 的MIME类型插件分析所述未知的MIME类型节点的属性及功能;所述MIME类型插件的生成方法包括下述步骤获取不同的MIME类型格式的属性和功能;将所述不同的MIME类型格式的属性作为所述MIME类型插件的属性;将所述MIME类型插件的属性与所述不同的MIME类型格式的功能进行关联,生成 MIME类型插件。本发明实施例还提供了一种MIME类型插件的生成系统,所述系统基于嵌入式,所 述系统包括
获取单元,用于获取不同的MIME类型格式的属性和功能;插件属性生成单元,用于将所述获取单元获取的不同的MIME类型格式的属性作 为所述MIME类型插件的属性;插件功能生成单元,用于将所述插件属性生成单元生成的MIME类型插件的属性 与所述获取单元获取的不同的MIME类型格式的功能进行关联,生成MIME类型插件。一种嵌入式MIME类型插件的调用系统,所述系统包括匹配单元,用于浏览器在解析数据过程中遇到未知的MIME类型节点时,在已安装 的插件中匹配是否含有与所述未知的MIME类型节点匹配的MIME类型插件,所述MIME类型 插件具有不同的MIME类型格式的属性和功能;调用单元,用于如果匹配单元匹配到与所述未知的MIME类型节点匹配的MIME类 型插件,则调用所述匹配的MIME类型插件分析所述未知的MIME类型节点的属性及功能;所述MIME类型插件的生成系统包括获取单元,用于获取不同的MIME类型格式的属性和功能;插件属性生成单元,用于将所述获取单元获取的不同的MIME类型格式的属性作 为所述MIME类型插件的属性;插件功能生成单元,用于将所述插件属性生成单元生成的MIME类型插件的属性 与所述获取单元获取的不同的MIME类型格式的功能进行关联,生成MIME类型插件。本发明实施例还提供了 一种浏览器,所述浏览器包括上述嵌入式MIME类型插件 的调用系统。在本发明实施例中,通过获取不同的MIME类型格式的属性和功能,将不同的MIME 类型格式的属性作为MIME类型插件的属性,并将MIME类型插件的属性与上述不同的MIME 类型格式的功能进行关联,生成MIME类型插件,使得一个插件可以具有不同的MIME类型格 式对应的功能和属性,即单一插件满足多种MIME类型的属性和功能,从而满足多种不同内 容的需要。


图1是本发明实施例一提供的MIME类型插件的生成方法的实现流程图;图2是本发明实施例二提供的MIME类型插件的调用方法的实现流程图;图3是本发明实施例三提供的MIME类型插件的调用方法的实现流程图;图4是本发明实施例四提供的MIME类型插件的生成系统的结构图;图5是本发明实施例五提供的MIME类型插件的调用系统的结构图;图6是本发明实施例六提供的MIME类型插件的调用系统的结构图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。本发明实施例通过在浏览器解析过程中调用与未知的MIME类型节点匹配的具有 不同的MIME类型格式的属性和功能的MIME类型插件,克服了嵌入式浏览器中插件较少,很多需要插件支持的网页不能完全打开的问题。本发明实施例提供了一种MIME类型插件的生成方法,所述方法基于嵌入式,所述 方法包括下述步骤获取不同的MIME类型格式的属性和功能;将所述不同的MIME类型格式的属性作为所述MIME类型插件的属性;将所述MIME类型插件的属性与所述不同的MIME类型格式的功能进行关联,生成 MIME类型插件。一种嵌入式MIME类型插件的调用方法,所述方法包括下述步骤浏览器在解析数据过程中遇到未知的MIME类型节点时,在已安装的插件中匹配 是否含有与所述未知的MIME类型节点匹配的MIME类型插件,所述MIME类型插件具有不同 的MIME类型格式的属性和功能;如果匹配到与所述未知的MIME类型节点匹配的MIME类型插件,则调用所述匹配 的MIME类型插件分析所述未知的MIME类型节点的属性及功能;所述MIME类型插件的生成方法包括下述步骤获取不同的MIME类型格式的属性和功能;将所述不同的MIME类型格式的属性作为所述MIME类型插件的属性;将所述MIME类型插件的属性与所述不同的MIME类型格式的功能进行关联,生成 MIME类型插件。本发明实施例还提供了一种MIME类型插件的生成系统,所述系统基于嵌入式,所 述系统包括获取单元,用于获取不同的MIME类型格式的属性和功能;插件属性生成单元,用于将所述获取单元获取的不同的MIME类型格式的属性作 为所述MIME类型插件的属性;插件功能生成单元,用于将所述插件属性生成单元生成的MIME类型插件的属性 与所述获取单元获取的不同的MIME类型格式的功能进行关联,生成MIME类型插件。一种嵌入式MIME类型插件的调用系统,所述系统包括匹配单元,用于浏览器在解析数据过程中遇到未知的MIME类型节点时,在已安装 的插件中匹配是否含有与所述未知的MIME类型节点匹配的MIME类型插件,所述MIME类型 插件具有不同的MIME类型格式的属性和功能;调用单元,用于如果匹配单元匹配到与所述未知的MIME类型节点匹配的MIME类 型插件,则调用所述匹配的MIME类型插件分析所述未知的MIME类型节点的属性及功能;所述MIME类型插件的生成系统包括获取单元,用于获取不同的MIME类型格式的属性和功能;插件属性生成单元,用于将所述获取单元获取的不同的MIME类型格式的属性作 为所述MIME类型插件的属性;插件功能生成单元,用于将所述插件属性生成单元生成的MIME类型插件的属性 与所述获取单元获取的不同的MIME类型格式的功能进行关联,生成MIME类型插件。本发明实施例还提供了 一种浏览器,所述浏览器包括上述嵌入式MIME类型插件 的调用系统。
以下结合具体实施例对本发明的实现进行详细描述实施例一图1示出了本发明实施例一提供的MIME类型插件的生成方法,该方法基于嵌入 式,详述如下在步骤SlOl中,获取不同的MIME类型格式的属性和功能;在本发明实施例中,每一 MIME类型格式均与相应的属性和功能对应,该属性为每 一 MIME类型所描述的对象,该功能为上述对象所执行的操作。在本发明实施例中,插件中包括的不同的MIME类型格式的数目可以根据实际的 使用情况设定,例如,不同的MIME类型格式可以是原来具有近似功能的不同插件的具有的 MIME类型。在步骤S102中,将不同的MIME类型格式的属性作为MIME类型插件的属性。在本发明实施例中,该生成的MIME类型插件具有获取的不同的MIME类型格式对 应的属性,且能够完成属性所描述的对象所执行的操作。在步骤S103中,将MIME类型插件的属性与上述不同的MIME类型格式的功能进行 关联,生成MIME类型插件,在本发明实施例中,可以将MIME类型插件的属性与上述不同的MIME类型格式具 有的相同功能进行关联,通过将MIME类型插件的属性与上述不同的MIME类型格式具有的 相同功能进行关联,使得具有相同功能的插件的属性及功能可以通过在一个插件中实现。为了便于理解,以下一个具体的实现示例进行说明,例如,以打开搜狐音乐网页和 酷我音乐网页的插件为例,打开搜狐音乐网页的插件MIME类型格式为A,对应属性为(Al Bl Cl),打开酷我音乐网页的插件的MIME类型格式为B,对应属性为(A2 B2 C2),两个插件 执行的主要功能均是打开、暂停、关闭音乐等,本发明实施例根据MIME类型A对应的属性 (Al Bl Cl)及MIME类型B对应的属性(A2 B2 C2)形成的新的MIME类型插件,该插件对应 属的性可以为(Al Bl Cl ;A2 B2 C2),同时该MIME类型插件可以实现原来插件所完成的打 开、暂停、关闭等于功能。 在本发明实施例中,通过获取不同的MIME类型格式的属性和功能,将不同的MIME 类型格式的属性作为MIME类型插件的属性,并将MIME类型插件的属性与上述不同的MIME 类型格式的功能进行关联,生成MIME类型插件,使得一个插件可以具有不同的MIME类型格 式对应的功能和属性,即单一插件满足多种MIME类型的属性和功能,从而满足多种不同内 容的需要。实施例二图2示出了本发明实施例二提供的MIME类型插件的调用方法,详述如下当浏览器启动时,安装插件,并注册插件的MIME类型,浏览器解析网页,在解析过 程中遇到未知的MIME类型节点的节点,则在插件的统一接口与中查找调用与该未知类型 节点匹配的MIME类型插件。在步骤S201中,浏览器在解析数据过程中遇到未知的MIME类型节点时,在已安装 的插件中匹配是否含有与未知的MIME类型节点匹配的MIME类型插件,MIME类型插件具有 不同的MIME类型格式的属性和功能。在本发明实施例中,MIME类型插件的生成方法可以采用实施例一种的生成方法,具体请参阅实施例一中的描述,在此不再赘述。在本发明实施例中,插件中包括的不同的MIME类型格式的数目可以根据实际的 使用情况设定,例如,不同的MIME类型格式可以是原来具有近似功能的不同插件的具有的 MIME类型格式。在本发明实施例中,在已安装的插件中匹配是否含有与未知的MIME类型节点匹 配的MIME类型插件的步骤具体可以为在已安装的MIME类型插件中查找是否包含与未知的MIME类型节点的MIME类型 相同的MIME类型插件。在步骤S202中,如果匹配到与未知的MIME类型节点匹配的MIME类型插件,则调 用匹配的MIME类型插件分析未知的MIME类型节点的属性及功能。在本发明实施例中,当未匹配到与未知的MIME类型节点匹配的MIME类型插件时, 则输出未安装与该未知节点匹配的MIME类型插件的提示信息。在本发明实施例中,通过将具有不同的MIME类型格式的属性和功能的MIME类型 插件应用到浏览器中,克服了嵌入式浏览器中插件较少,很多需要插件支持的网页不能完 全打开缺少用户体验的缺点。实施例三图3示出了本发明实施例三提供的MIME类型插件的调用方法,详述如下在步骤S301中,浏览器在解析数据过程中遇到未知的MIME类型节点时,在已安装 的插件中匹配是否含有与未知的MIME类型节点匹配的MIME类型插件,MIME类型插件具有 不同的MIME类型格式的属性和功能。在步骤S302中,如果匹配到与未知的MIME类型节点匹配的MIME类型插件,在匹 配的MIME类型插件的多个属性中,提取与未知的MIME类型节点属性对应的属性。在步骤S303中,根据提取的与未知的MIME类型节点属性对应的属性,执行提取的 属性对应的功能。在本发明实施例中,通过调用匹配的MIME类型插件,在匹配的MIME类型插件的多 个属性中,提取与未知的MIME类型节点属性对应的属性,并据提取的与未知的MIME类型节 点属性对应的属性,执行提取的属性对应的功能,方法简单易行。实施例四图4示出了本发明实施例四提供的MIME类型插件的生成系统,该系统基于嵌入 式,为了便于说明,仅示出了与本发明实施例相关的部分,该系统可以是内置于浏览器中的 软件单元、硬件单元或者软硬结合单元。获取单元41获取不同的MIME类型格式的属性和功能。在本发明实施例中,每一 MIME类型格式均与相应的属性和功能对应,该属性为每 一 MIME类型所描述的对象,该功能为上述对象所执行的操作。在本发明实施例中,插件中包括的不同的MIME类型格式的数目可以根据实际的 使用情况设定,例如,不同的MIME类型格式可以是原来具有近似功能的不同插件的具有的 MIME类型。插件属性生成单元42将所述获取单元获取的不同的MIME类型格式的属性作为所 述MIME类型插件的属性。
在本发明实施例中,插件功能生成单元还用于,将所述MIME类型插件的属性与所 述不同的MIME类型格式具有的相同功能进行关联。插件功能生成单元43将所述插件属性生成单元生成的MIME类型插件的属性与所 述获取单元获取的不同的MIME类型格式的功能进行关联,生成MIME类型插件。实施例五图5示出了本发明实施例五提供的MIME类型插件的调用的系统,为了便于说明, 仅示出了与本发明实施例相关的部分,该系统可以是内置于浏览器中的软件单元、硬件单 元或者软硬结合单元。在本发明实施例中,在浏览器解析数据过程中遇到未知的MIME类型节点的节点 时,匹配单元51在已安装的插件中匹配是否含有与未知的MIME类型节点匹配的MIME类型 插件,MIME类型插件具有不同的MIME类型格式的属性和功能。如果匹配单元51匹配到与未知的MIME类型节点匹配的MIME类型插件,调用单元 52则调用上述匹配的MIME类型插件分析未知的MIME类型节点的属性及功能。在本发明实施例中,MIME类型插件的生成系统可以采用实施例四中的生成系统, 具体请参阅实施例一中的描述,在此不再赘述。在本发明实施例中,当匹配单元51未匹配到与未知的MIME类型节点匹配的MIME 类型插件时,则输出未安装与该未知节点匹配的MIME类型插件的提示信息。在本发明实施例中,匹配单元51可以在已安装的MIME类型插件中查找是否包含 与未知的MIME类型节点的MIME类型相同的MIME类型插件确定在已安装的插件中匹配是 否含有与未知的MIME类型节点匹配的MIME类型插件。在本发明实施例中,当浏览器启动时,可以由安装注册单元安装插件,并注册插件 的MIME类型,浏览器解析网页,在解析过程中遇到未知的MIME类型节点的节点,则在已安 装的MIME类型插件中查找调用与该未知类型节点匹配的MIME类型插件。在本发明实施例中,在浏览器解析数据过程中遇到未知的MIME类型节点的节点 时,则匹配单元在已安装的插件中匹配是否含有与未知的MIME类型节点匹配的MIME类型 插件,该MIME类型插件具有不同的MIME类型格式的属性和功能,如果匹配到,调用单元52 调用该MIME类型插件解析此MIME类型的属性及功能,克服了嵌入式浏览器中插件较少,很 多需要插件支持的网页不能完全打开缺少用户体验的缺点。实施例六图6示出了本发明实施例六提供的MIME类型插件的调用系统,该系统与实施例五 的区别在于调用单元6还包括属性提取模块621和功能执行模块622,其中,在匹配单元61匹配的MIME类型插件的多个属性中,属性提取模块621提取与未 知的MIME类型节点属性对应的属性。根据属性提取模块621提取的与未知的MIME类型节点属性对应的属性,功能执行 模块622执行提取的属性对应的功能。综上,在本发明实施例中,通过获取不同的MIME类型格式的属性和功能,将不同 的MIME类型格式的属性作为MIME类型插件的属性,并将MIME类型插件的属性与上述不同 的MIME类型格式的功能进行关联,生成MIME类型插件,使得一个插件可以具有不同的MIME 类型格式对应的功能和属性,即单一插件满足多种MIME类型的属性和功能,从而满足多种不同内容的需要。另外,通过将具有不同的MIME类型格式的属性和功能的MIME类型插件应用到浏 览器中,克服了嵌入式浏览器中插件较少,很多需要插件支持的网页不能完全打开缺少用 户体验的缺点。通过调用匹配的MIME类型插件,在匹配的MIME类型插件的多个属性中,提取与未 知的MIME类型节点属性对应的属性,并据提取的与未知的MIME类型节点属性对应的属性, 执行提取的属性对应的功能,方法简单易行。值得注意的是,上述系统实施例中,所包括的各个单元只是按照功能逻辑进行划 分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体 名称也只是为了便于相互区分,并不用于限制本发明的保护范围。另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤 是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介 质中,所述的存储介质,如ROM/RAM、磁盘或光盘等。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
一种MIME类型插件的生成方法,其特征在于,所述方法基于嵌入式,所述方法包括下述步骤获取不同的MIME类型格式的属性和功能;将所述不同的MIME类型格式的属性作为所述MIME类型插件的属性;将所述MIME类型插件的属性与所述不同的MIME类型格式的功能进行关联,生成MIME类型插件。
2.如权利要求1所述的方法,其特征在于,所述将所述MIME类型插件的属性与所述不 同的MIME类型格式的功能进行关联的步骤具体为将所述MIME类型插件的属性与所述不同的MIME类型格式具有的相同功能进行关联。
3.—种MIME类型插件的调用方法,其特征在于,所述方法包括下述步骤浏览器在解析数据过程中遇到未知的MIME类型节点时,在已安装的插件中匹配是否 含有与所述未知的MIME类型节点匹配的MIME类型插件,所述MIME类型插件具有不同的 MIME类型格式的属性和功能;如果匹配到与所述未知的MIME类型节点匹配的MIME类型插件,则调用所述匹配的 MIME类型插件分析所述未知的MIME类型节点的属性及功能; 所述MIME类型插件的生成方法包括下述步骤 获取不同的MIME类型格式的属性和功能;将所述不同的MIME类型格式的属性作为所述MIME类型插件的属性; 将所述MIME类型插件的属性与所述不同的MIME类型格式的功能进行关联,生成MIME 类型插件。
4.如权利要求3所述的方法,其特征在于,所述匹配的MIME类型插件分析所述未知的 MIME类型节点的属性及功能的步骤具体为在所述匹配的MIME类型插件的多个属性中,提取与所述未知的MIME类型节点属性对 应的属性;根据所述提取的与所述未知的MIME类型节点的属性对应的属性,执行所述提取的属 性对应的功能。
5.如权利要求3所述的方法,其特征在于,所述在已安装的插件中匹配是否含有与所 述未知的MIME类型节点匹配的MIME类型插件的步骤具体为在已安装的MIME类型插件中查找是否包含与所述未知的MIME类型节点的MIME类型 相同的MIME类型插件。
6.一种MIME类型插件的生成系统,其特征在于,所述系统基于嵌入式,所述系统包括 获取单元,用于获取不同的MIME类型格式的属性和功能;插件属性生成单元,用于将所述获取单元获取的不同的MIME类型格式的属性作为所 述MIME类型插件的属性;插件功能生成单元,用于将所述插件属性生成单元生成的MIME类型插件的属性与所 述获取单元获取的不同的MIME类型格式的功能进行关联,生成MIME类型插件。
7.如权利要求6所述的系统,其特征在于,插件功能生成单元还用于,将所述MIME类型 插件的属性与所述不同的MIME类型格式具有的相同功能进行关联。
8.一种MIME类型插件的调用系统,其特征在于,所述系统包括匹配单元,用于浏览器在解析数据过程中遇到未知的MIME类型节点时,在已安装的插 件中匹配是否含有与所述未知的MIME类型节点匹配的MIME类型插件,所述MIME类型插件 具有不同的MIME类型格式的属性和功能;调用单元,用于如果匹配单元匹配到与所述未知的MIME类型节点匹配的MIME类型插 件,则调用所述匹配的MIME类型插件分析所述未知的MIME类型节点的属性及功能;所述MIME类型插件的生成系统包括获取单元,用于获取不同的MIME类型格式的属性和功能;插件属性生成单元,用于将所述获取单元获取的不同的MIME类型格式的属性作为所 述MIME类型插件的属性;插件功能生成单元,用于将所述插件属性生成单元生成的MIME类型插件的属性与所 述获取单元获取的不同的MIME类型格式的功能进行关联,生成MIME类型插件。
9.如权利要求8所述的系统,其特征在于,所述调用单元还包括属性提取模块,用于在所述匹配的MIME类型插件的多个属性中,提取与所述未知的 MIME类型属性对应的属性;功能执行模块,用于根据所述提取的与所述未知的MIME类型属性对应的属性,执行所 述提取的属性对应的功能。
10.如权利要求8述的系统,其特征在于,所述匹配单元还用于在已安装的MIME类型插件中查找是否包含与所述未知的MIME类型节点的MIME类型 相同的MIME类型插件。
11.一种浏览器,其特征在于,所述浏览器包括权利要求8至10所述的MIME类型插件 的调用系统。
全文摘要
本发明适用于计算机技术领域,提供了一种MIME类型插件的生成方法、系统及浏览器,所述方法包括下述步骤获取不同的MIME类型格式的属性和功能。将所述不同的MIME类型格式的属性作为所述MIME类型插件的属性。将所述MIME类型插件的属性与所述不同的MIME类型格式的功能进行关联,生成MIME类型插件。本发明通过将不同的MIME类型格式的属性作为MIME类型插件的属性,并将MIME类型插件的属性与上述不同的MIME类型格式的功能进行关联,生成MIME类型插件,单一插件满足多种MIME类型的属性和功能,从而满足多种不同内容的需要。
文档编号G06F17/30GK101986307SQ201010539839
公开日2011年3月16日 申请日期2010年11月11日 优先权日2010年11月11日
发明者任利坤 申请人:东莞宇龙通信科技有限公司;宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1