• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 19
    • 下载费用:30 金币  

    重庆时时彩投注网平台: 一种自动提供浏览器新插件的方法和系统.pdf

    关 键 词:
    一种 自动 提供 浏览器 插件 方法 系统
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201110148844.7

    申请日:

    2011.06.03

    公开号:

    CN102207967A

    公开日:

    2011.10.05

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 授权|||实质审查的生效IPC(主分类):G06F 17/30申请日:20110603|||公开
    IPC分类号: G06F17/30 主分类号: G06F17/30
    申请人: 奇智软件(北京)有限公司
    发明人: 田亮; 侯志刚
    地址: 100016 北京市朝阳区酒仙桥路14号兆维大厦4层东侧单元
    优先权:
    专利代理机构: 北京润泽恒知识产权代理有限公司 11319 代理人: 苏培华
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201110148844.7

    授权公告号:

    102207967B||||||

    法律状态公告日:

    2013.05.08|||2011.11.23|||2011.10.05

    法律状态类型:

    授权|||实质审查的生效|||公开

    摘要

    本发明提供了一种自动提供浏览器新插件的方法和系统,其中的方法具体包括:服务器端预置浏览器插件的分类列表;获取客户端已安装的浏览器插件,并依据所述分类列表,对该客户端已安装的所有已知浏览器插件进行分类;针对客户端,按照其安装的已知浏览器插件的分类结果设置对应的客户端标签;将客户端新安装的浏览器插件与所述分类列表中的已知浏览器插件进行匹配,如果匹配失败则认定其为未知浏览器插件;对所述未知浏览器插件进行分类,并添加至所述分类列表中;查询与所述未知浏览器插件所在分类对应的客户端标签,并由服务器端向所有设置该客户端标签的客户端提供所述未知浏览器插件。本发明能够自动提供适合用户的浏览器新插件。

    权利要求书

    权利要求书
    1.  一种自动提供浏览器新插件的方法,其特征在于,包括:
    服务器端预置浏览器插件的分类列表,所述分类列表按照浏览器插件的功能对已知浏览器插件进行分类;
    获取客户端已安装的浏览器插件,并依据所述分类列表,对该客户端已安装的所有已知浏览器插件进行分类;
    针对客户端,按照其安装的已知浏览器插件的分类结果设置对应的客户端标签;
    将客户端新安装的浏览器插件与所述分类列表中的已知浏览器插件进行匹配,如果匹配失败则认定其为未知浏览器插件;
    对所述未知浏览器插件进行分类,并添加至所述分类列表中;
    查询与所述未知浏览器插件所在分类对应的客户端标签,并由服务器端向所有设置该客户端标签的客户端提供所述未知浏览器插件。

    2.  如权利要求1所述的方法,其特征在于,通过如下步骤获取客户端已安装的浏览器插件:
    获取并调用浏览器接口;
    通过所述浏览器接口,获取已被浏览器加载的浏览器插件信息。

    3.  如权利要求1所述的方法,其特征在于,所述分类列表包括已知浏览器插件和对应的浏览器插件类别;
    所述依据所述分类列表,对该客户端已安装的所有已知浏览器插件进行分类的步骤,包括:
    将该客户端已安装的已知浏览器插件与所述分类列表中的已知浏览器插件进行匹配,如果匹配成功,则将所述分类列表中的已知浏览器插件对应的浏览器插件类别确定为该客户端已安装的已知浏览器插件的类别。

    4.  如权利要求1所述的方法,其特征在于,所述对未知浏览器插件进行分类的步骤,包括:
    获取所述未知浏览器插件的解析内容;
    依据所述解析内容的类型,确定所述未知浏览器插件的类别。

    5.  如权利要求1所述的方法,其特征在于,所述对未知浏览器插件进行分类的步骤,包括:
    服务器端获取所有已安装所述未知浏览器插件的客户端上设置的所有客户端标签;
    在所述的所有客户端标签中识别被设置次数最多的客户端标签;
    将所述被设置次数最多的客户端标签对应的已知浏览器插件的分类结果作为所述未知浏览器插件的分类。

    6.  如权利要求1所述的方法,其特征在于,所述对未知浏览器插件进行分类的步骤,包括:
    获取所述未知浏览器插件运行时加载的网址页面;
    依据所述网址页面的访问记录,统计所述网址页面使用过的已知浏览器插件;
    依据所述网址页面使用过的已知浏览器插件的分类结果,对所述未知浏览器插件进行分类。

    7.  如权利要求1所述的方法,其特征在于,通过如下步骤获取客户端新安装的浏览器插件:
    扫描客户端浏览器已安装的浏览器插件,并保存相应的扫描结果;
    比较相邻两次的扫描结果,如果后次的扫描结果中某一浏览器插件未在前次的扫描结果中出现,则认为所述某一浏览器插件为客户端新安装的浏览器插件。

    8.  如权利要求1所述的方法,其特征在于,所述分类列表包括已知浏览器插件和对应的浏览器插件类别;
    所述方法还包括:
    针对所述浏览器插件类别,服务器端获取已安装对应已知浏览器插件的客户端ID;
    建立获取的客户端ID与所述浏览器插件类别之间的映射关系;
    在对所述未知浏览器插件进行分类,并添加至所述分类列表中的步骤后,所述方法还包括:
    向所述分类列表中所述未知浏览器插件对应的浏览器插件类别下的所有客户端ID提供所述未知浏览器插件。

    9.  如权利要求5所述的方法,其特征在于,在所有客户端标签中识别被设置次数最多的客户端标签的步骤之前,所述方法还包括:
    判断已安装所述未知浏览器插件的客户端数量是否超过阈值,若是,则执行在所有客户端标签中识别被设置次数最多的客户端标签的步骤,否则,不对未知浏览器插件进行分类。

    10.  如权利要求1所述的方法,其特征在于,所述浏览器插件的功能包括:解析图片、解析视频、解析音频或者订阅指定网站内容。

    11.  一种自动提供浏览器新插件的系统,其特征在于,包括:
    预置???,位于服务器端,用于预置浏览器插件的分类列表,所述分类列表按照浏览器插件的功能对已知浏览器插件进行分类;
    第一分类???,用于获取客户端已安装的浏览器插件,并依据所述分类列表,对该客户端已安装的所有已知浏览器插件进行分类;
    标签设置???,用于针对客户端,按照其安装的已知浏览器插件的分类结果设置对应的客户端标签;
    匹配???,用于将客户端新安装的浏览器插件与所述分类列表中的已知浏览器插件进行匹配,如果匹配失败则认定其为未知浏览器插件;
    第二分类???,用于对所述未知浏览器插件进行分类,并添加至所述分类列表中;
    查询???,用于查询与所述未知浏览器插件所在分类对应的客户端标签;及
    第一提供???,位于服务器端,用于向所有设置该客户端标签的客户端提供所述未知浏览器插件。

    12.  如权利要求11所述的系统,其特征在于,还包括获取???,包括:
    接口调用子???,用于获取并调用浏览器接口;及
    插件信息获取子???,用于通过所述浏览器接口,获取已被浏览器加载的浏览器插件信息。

    13.  如权利要求11所述的系统,其特征在于,所述分类列表包括已知浏览器插件和对应的浏览器插件类别;
    所述第一分类???,包括:
    第一分配子???,用于将该客户端已安装的已知浏览器插件与所述分类列表中的已知浏览器插件进行匹配,如果匹配成功,则将所述分类列表中的已知浏览器插件对应的浏览器插件类别确定为该客户端已安装的已知浏览器插件的类别。

    14.  如权利要求11所述的系统,其特征在于,所述第二分类???,包括:
    解析内容获取子???,用于获取所述未知浏览器插件的解析内容;及
    类别确定子???,用于依据所述解析内容的类型,确定所述未知浏览器插件的类别。

    15.  如权利要求11所述的系统,其特征在于,所述第二分类???,包括:
    标签获取子???,位于服务器端,用于获取所有已安装所述未知浏览器插件的客户端上设置的所有客户端标签;
    识别子???,用于在所述的所有客户端标签中识别被设置次数最多的客户端标签;
    第一分类子???,用于将所述被设置次数最多的客户端标签对应的已知浏览器插件的分类结果作为所述未知浏览器插件的分类。

    16.  如权利要求11所述的系统,其特征在于,所述第二分类???,包括:
    网址页面获取子???,用于获取所述未知浏览器插件运行时加载的网址页面;
    统计子???,用于依据所述网址页面的访问记录,统计所述网址页面使用过的已知浏览器插件;及
    第二分类子???,用于依据所述网址页面使用过的已知浏览器插件的分类结果,对所述未知浏览器插件进行分类。

    17.  如权利要求11所述的系统,其特征在于,还包括新插件检测???,包括:
    扫描子???,用于扫描客户端浏览器已安装的浏览器插件;
    保存子???,用于保存相应的扫描结果;
    比较子???,用于比较相邻两次的扫描结果,如果后次的扫描结果中某一浏览器插件未在前次的扫描结果中出现,则认为所述某一浏览器插件为客户端新安装的浏览器插件。

    18.  如权利要求11所述的系统,其特征在于,所述分类列表包括已知浏览器插件和对应的浏览器插件类别;
    所述系统还包括:
    客户端ID获取???,用于针对所述浏览器插件类别,服务器端获取已安装对应已知浏览器插件的客户端ID;
    映射建立???,用于建立获取的客户端ID与所述浏览器插件类别之间的映射关系;
    第二提供???,用于在对所述未知浏览器插件进行分类,并添加至所述分类列表中的步骤后,向所述分类列表中所述未知浏览器插件对应的浏览器插件类别下的所有客户端ID提供所述未知浏览器插件。

    19.  如权利要求15所述的系统,其特征在于,所述第二分类??榛拱ǎ?BR>判断子???,用于在所有客户端标签中识别被设置次数最多的客户端标签的步骤之前,判断已安装所述未知浏览器插件的客户端数量是否超过阈值,若是,则通知所述识别子??橹葱性谒锌突Ф吮昵┲惺侗鸨簧柚么问疃嗟目突Ф吮昵┑牟街?。

    20.  如权利要求11所述的系统,其特征在于,所述浏览器插件的功能包括:解析图片、解析视频、解析音频或者订阅指定网站内容。

    说明书

    说明书一种自动提供浏览器新插件的方法和系统
    技术领域
    本发明涉及浏览器技术领域,特别是涉及一种自动提供浏览器新插件的方法和系统。
    背景技术
    目前,随着因特网的发展,用户对浏览器功能的要求变得越来越高。虽然已有浏览器自身提供的功能能够满足日常需求,但由于不同用户使用浏览器所需要的功能不尽相同,所以不同浏览器用户的需求实际上存在很大差异。但是,如果将所有功能都集成在浏览器中,则会导致浏览器的臃肿。
    为此,有些浏览器想出了插件扩展这一妙招,也即,通过浏览器插件来扩充浏览器的功能,这里的浏览器插件主要是指用于扩充浏览器功能的???。
    目前,大部分浏览器均可通过插件扩展来扩充自己的功能。这种形势下,如果能够及时向用户提供最新的浏览器插件,则能够增强浏览器的用户体验。
    现有一种将插件扩展提供给用户的方法,将插件扩展捆绑打包到浏览器的安装程序中,提供给所有用户;该方法压根不能向用户提供浏览器新插件。
    现有另一种将插件扩展提供给用户的方法,将插件扩展放到网站上,由用户去下载。虽然该方法能够向用户提供浏览器新插件,但是需要用户从网站上寻找适合自己的插件扩展,这需要用户对浏览器有较资深的了解程度,也即,具有较高的电脑水平;并且,由于网站上浏览器新插件数量往往是庞大的,这还需要用户繁琐操作,大海捞针似地从网站上寻找适合自己的浏览器新插件。因此,用户在主动访问网站并找到适合自己的浏览器新插件方面,存在很大的难度。
    总之,需要本领域技术人员迫切解决的一个技术问题就是:如何能够让用户更便捷地获得适合自己的浏览器新插件。
    发明内容
    本发明所要解决的技术问题是提出一种自动提供浏览器新插件的方法和系统,无需用户具有较高的电脑水平,无需用户的繁琐操作,即能自动提供适合用户的浏览器新插件。
    为了解决上述问题,本发明公开了一种自动提供浏览器新插件的方法,包括:
    服务器端预置浏览器插件的分类列表,所述分类列表按照浏览器插件的功能对已知浏览器插件进行分类;
    获取客户端已安装的浏览器插件,并依据所述分类列表,对该客户端已安装的所有已知浏览器插件进行分类;
    针对客户端,按照其安装的已知浏览器插件的分类结果设置对应的客户端标签;
    将客户端新安装的浏览器插件与所述分类列表中的已知浏览器插件进行匹配,如果匹配失败则认定其为未知浏览器插件;
    对所述未知浏览器插件进行分类,并添加至所述分类列表中;
    查询与所述未知浏览器插件所在分类对应的客户端标签,并由服务器端向所有设置该客户端标签的客户端提供所述未知浏览器插件。
    优选的,通过如下步骤获取客户端已安装的浏览器插件:
    获取并调用浏览器接口;
    通过所述浏览器接口,获取已被浏览器加载的浏览器插件信息。
    优选的,所述分类列表包括已知浏览器插件和对应的浏览器插件类别;
    所述依据所述分类列表,对该客户端已安装的所有已知浏览器插件进行分类的步骤,包括:
    将该客户端已安装的已知浏览器插件与所述分类列表中的已知浏览器插件进行匹配,如果匹配成功,则将所述分类列表中的已知浏览器插件对应的浏览器插件类别确定为该客户端已安装的已知浏览器插件的类别。
    优选的,所述对未知浏览器插件进行分类的步骤,包括:
    获取所述未知浏览器插件的解析内容;
    依据所述解析内容的类型,确定所述未知浏览器插件的类别。
    优选的,所述对未知浏览器插件进行分类的步骤,包括:
    服务器端获取所有已安装所述未知浏览器插件的客户端上设置的所有客户端标签;
    在所述的所有客户端标签中识别被设置次数最多的客户端标签;
    将所述被设置次数最多的客户端标签对应的已知浏览器插件的分类结果作为所述未知浏览器插件的分类。
    优选的,所述对未知浏览器插件进行分类的步骤,包括:
    获取所述未知浏览器插件运行时加载的网址页面;
    依据所述网址页面的访问记录,统计所述网址页面使用过的已知浏览器插件;
    依据所述网址页面使用过的已知浏览器插件的分类结果,对所述未知浏览器插件进行分类。
    优选的,通过如下步骤获取客户端新安装的浏览器插件:
    扫描客户端浏览器已安装的浏览器插件,并保存相应的扫描结果;
    比较相邻两次的扫描结果,如果后次的扫描结果中某一浏览器插件未在前次的扫描结果中出现,则认为所述某一浏览器插件为客户端新安装的浏览器插件。
    优选的,所述分类列表包括已知浏览器插件和对应的浏览器插件类别;
    所述方法还包括:
    针对所述浏览器插件类别,服务器端获取已安装对应已知浏览器插件的客户端ID;
    建立获取的客户端ID与所述浏览器插件类别之间的映射关系;
    在对所述未知浏览器插件进行分类,并添加至所述分类列表中的步骤后,所述方法还包括:
    向所述分类列表中所述未知浏览器插件对应的浏览器插件类别下的所有客户端ID提供所述未知浏览器插件。
    优选的,在所有客户端标签中识别被设置次数最多的客户端标签的步骤之前,所述方法还包括:
    判断已安装所述未知浏览器插件的客户端数量是否超过阈值,若是,则执行在所有客户端标签中识别被设置次数最多的客户端标签的步骤,否则,不对未知浏览器插件进行分类。
    优选的,所述浏览器插件的功能包括:解析图片、解析视频、解析音频或者订阅指定网站内容。
    另一方面,本发明还提供了一种自动提供浏览器新插件的系统,包括:
    预置???,位于服务器端,用于预置浏览器插件的分类列表,所述分类列表按照浏览器插件的功能对已知浏览器插件进行分类;
    第一分类???,用于获取客户端已安装的浏览器插件,并依据所述分类列表,对该客户端已安装的所有已知浏览器插件进行分类;
    标签设置???,用于针对客户端,按照其安装的已知浏览器插件的分类结果设置对应的客户端标签;
    匹配???,用于将客户端新安装的浏览器插件与所述分类列表中的已知浏览器插件进行匹配,如果匹配失败则认定其为未知浏览器插件;
    第二分类???,用于对所述未知浏览器插件进行分类,并添加至所述分类列表中;
    查询???,用于查询与所述未知浏览器插件所在分类对应的客户端标签;及
    第一提供???,位于服务器端,用于向所有设置该客户端标签的客户端提供所述未知浏览器插件。
    优选的,所述系统还包括获取???,包括:
    接口调用子???,用于获取并调用浏览器接口;及
    插件信息获取子???,用于通过所述浏览器接口,获取已被浏览器加载的浏览器插件信息。
    优选的,所述分类列表包括已知浏览器插件和对应的浏览器插件类别;
    所述第一分类???,包括:
    第一分配子???,用于将该客户端已安装的已知浏览器插件与所述分类列表中的已知浏览器插件进行匹配,如果匹配成功,则将所述分类列表中的已知浏览器插件对应的浏览器插件类别确定为该客户端已安装的已知浏览器插件的类别。
    优选的,所述第二分类???,包括:
    解析内容获取子???,用于获取所述未知浏览器插件的解析内容;及
    类别确定子???,用于依据所述解析内容的类型,确定所述未知浏览器插件的类别。
    优选的,所述第二分类???,包括:
    标签获取子???,位于服务器端,用于获取所有已安装所述未知浏览器插件的客户端上设置的所有客户端标签;
    识别子???,用于在所述的所有客户端标签中识别被设置次数最多的客户端标签;
    第一分类子???,用于将所述被设置次数最多的客户端标签对应的已知浏览器插件的分类结果作为所述未知浏览器插件的分类。
    优选的,所述第二分类???,包括:
    网址页面获取子???,用于获取所述未知浏览器插件运行时加载的网址页面;
    统计子???,用于依据所述网址页面的访问记录,统计所述网址页面使用过的已知浏览器插件;及
    第二分类子???,用于依据所述网址页面使用过的已知浏览器插件的分类结果,对所述未知浏览器插件进行分类。
    优选的,所述系统还包括新插件检测???,包括:
    扫描子???,用于扫描客户端浏览器已安装的浏览器插件;
    保存子???,用于保存相应的扫描结果;
    比较子???,用于比较相邻两次的扫描结果,如果后次的扫描结果中某一浏览器插件未在前次的扫描结果中出现,则认为所述某一浏览器插件为客户端新安装的浏览器插件。
    优选的,所述分类列表包括已知浏览器插件和对应的浏览器插件类别;
    所述系统还包括:
    客户端ID获取???,用于针对所述浏览器插件类别,服务器端获取已安装对应已知浏览器插件的客户端ID;
    映射建立???,用于建立获取的客户端ID与所述浏览器插件类别之间的映射关系;
    第二提供???,用于在对所述未知浏览器插件进行分类,并添加至所述分类列表中的步骤后,向所述分类列表中所述未知浏览器插件对应的浏览器插件类别下的所有客户端ID提供所述未知浏览器插件。
    优选的,所述第二分类??榛拱ǎ?
    判断子???,用于在所有客户端标签中识别被设置次数最多的客户端标签的步骤之前,判断已安装所述未知浏览器插件的客户端数量是否超过阈值,若是,则通知所述识别子??橹葱性谒锌突Ф吮昵┲惺侗鸨簧柚么问疃嗟目突Ф吮昵┑牟街?。
    优选的,所述浏览器插件的功能包括:解析图片、解析视频、解析音频或者订阅指定网站内容。
    与现有技术相比,本发明具有以下优点:
    本发明提出浏览器插件的分类列表和客户端标签的概念,其中,所述分类列表按照浏览器插件的功能对已知浏览器插件进行分类,所述客户端标签依据客户端安装的已知浏览器插件的分类结果设置得到;由于浏览器插件所在分类是与相应的功能挂钩的,而客户端标签是依托于客户端安装的已知浏览器插件的分类结果的;这样,客户端标签能够用来标志存在特定浏览器插件功能需求的客户端;因此,设置所述未知浏览器插件所在分类对应的客户端标签的客户端,为存在与所述未知浏览器插件所在分类对应浏览器功能需求的用户;因此,本发明能够自动将所述未知浏览器插件提供给具有相应功能需求的用户;
    对于用户而言,无需用户具备较高的电脑水平和繁琐操作,即能够改进浏览器等软件的用户体验,让用户更快、更便捷地实现个性化需求;
    再者,本发明还可以通过浏览器插件类别下的客户端ID,确定哪些用户需要所述未知浏览器插件;由于浏览器插件类别是与相应的浏览器功能挂钩的,这就说明浏览器插件类别下的客户端存在相应浏览器功能的潜在需求。因此,自动将所述未知浏览器插件提供给具有相应功能需求的客户端ID,对于用户而言,也能够让这些客户端ID便捷地获得适合自己的浏览器新插件。
    附图说明
    图1是本发明一种自动提供浏览器新插件的方法实施例的流程图;
    图2是本发明一种自动提供浏览器新插件的系统实施例的结构图。
    具体实施方式
    为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
    本发明实施例的核心构思在于:
    1、提出浏览器插件的分类列表和客户端标签的概念,其中,所述分类列表按照浏览器插件的功能对已知浏览器插件进行分类,所述客户端标签依据客户端安装的已知浏览器插件的分类结果设置得到;
    2、关于如何获得浏览器新插件,在客户端新安装的浏览器插件与所述分类列表中的已知浏览器插件进行匹配失败时,认定其为未知浏览器插件,也即浏览器新插件;
    3、关于哪些用户需要所述未知浏览器插件,一方面,浏览器插件所在分类是与相应的功能挂钩的,另一方面,客户端标签是依托于客户端安装的已知浏览器插件的分类结果的;这样,客户端标签能够用来标志存在特定浏览器插件功能需求的客户端,例如,在所述浏览器插件功能为解析图片时,则意味着设置相应客户端标签的客户端存在解析图片的功能需求。因此,本发明首获取所述未知浏览器插件所在分类对应的客户端标签,并由服务器端向所有设置该客户端标签的客户端提供所述未知浏览器插件,能够自动将所述未知浏览器插件提供给具有相应功能需求的用户,对于用户而言,则能够更便捷地获得适合自己的浏览器新插件。
    参照图1,示出了本发明一种自动提供浏览器新插件的方法实施例的流程图,具体可以包括:
    步骤101、服务器端预置浏览器插件的分类列表,所述分类列表按照浏览器插件的功能对已知浏览器插件进行分类;
    本发明可用于众多通用或专用的计算装置环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板式设备、多处理器装置、包括以上任何装置或设备的分布式计算环境等等。
    本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序???。一般地,程序??榘ㄖ葱刑囟ㄈ挝窕蚴迪痔囟ǔ橄笫堇嘈偷睦?、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序??榭梢晕挥诎ù娲⑸璞冈谀诘谋镜睾驮冻碳扑慊娲⒔橹手?。
    在实际应用中,所述对已知浏览器插件进行分类的过程,主要是按照浏览器插件的功能将已知浏览器插件归到相应的浏览器插件类别的过程。
    在具体实现中,所述浏览器插件的功能具体可以包括:解析图片、解析视频、解析音频或者订阅指定网站内容等,其中,所述订阅指定网站内容可以包括查看微博或者查看天气预报等。参照表1,示出了本发明一种分类列表的应用示例,其示出了浏览器插件类别和已知浏览器插件的对应关系。
    表1


    表1中,直接将浏览器插件的功能作为浏览器插件类别的名称,可以理解,本领域技术人员还可以设置其它浏览器插件类别的名称,如图片、视频等等。
    另外,除了解析图片、解析视频、解析音频或者订阅指定网站内外,所述浏览器插件的功能还可以包括其它功能,如语言功能(对应语言功能的浏览器插件可以包括“有道词典插件”、“翻译工具插件”、“网页翻译插件”等),阅读功能(对应阅读功能的浏览器插件可以包括“阅读器插件”、“网络小说阅读器插件”等),网页功能(对应网页功能的浏览器插件可以包括“自动翻页插件”、“平滑滚动插件等”),搜索功能(对应搜索功能的浏览器插件可以包括“搜索页背景色更换”、“搜索结果缩略图”、“搜索引擎助手”等),地图功能、游戏功能等。本发明的目的是按照浏览器插件的功能对已知浏览器插件进行分类,而不会对具体的浏览器插件的功能进行限制。
    另外,对于同一个浏览器插件,其可能具有多个功能,例如,“3D浏览插件”既可以解析图片,又可以解析视频,因此,可以归到多个浏览器插件类别中去。也即,本发明中浏览器插件类别和浏览器插件,可以是一对多的对应关系,也可以是多对多的对应关系,本发明对二者的具体映射关系不加以限制。
    步骤102、获取客户端已安装的浏览器插件,并依据所述分类列表,对该客户端已安装的所有已知浏览器插件进行分类;
    在本发明的一种优选实施例中,可以通过如下步骤获取客户端已安装的浏览器插件:
    子步骤A1、获取并调用浏览器接口;
    子步骤A2、通过所述浏览器接口,获取已被浏览器加载的浏览器插件信息。
    在实际中,浏览器可提供专门的接口供服务器端或者其它机制调用;因此,所述子步骤A2可以是浏览器作为被调用方,将已加载的浏览器插件信息返回给调用方,或者是,调用方在截获所述浏览器接口后,直接获取已被浏览器加载的浏览器插件信息。总之,本发明对调用浏览器接口的具体方案不加以限制。
    在本发明的另一种优选实施例中,所述分类列表可以包括已知浏览器插件和对应的浏览器插件类别;
    所述依据所述分类列表,对该客户端已安装的所有已知浏览器插件进行分类的步骤,具体可以包括:
    将该客户端已安装的已知浏览器插件与所述分类列表中的已知浏览器插件进行匹配,如果匹配成功,则将所述分类列表中的已知浏览器插件对应的浏览器插件类别确定为该客户端已安装的已知浏览器插件的类别。
    假设该客户端已安装的已知浏览器插件为“豆瓣电台插件”,其能与所述分类列表中“解析音频”类别下的“豆瓣电台插件”匹配成功,则可以得到该客户端已安装的“豆瓣电台插件”的类别为“解析音频”。
    步骤103、针对客户端,按照其安装的已知浏览器插件的分类结果设置对应的客户端标签;
    本发明采用客户端标签来标志所有客户端的分类,这里分类的依据为安装的已知浏览器插件的分类结果。一方面,浏览器插件所在分类是与相应的功能挂钩的,另一方面,客户端标签是依托于客户端安装的已知浏览器插件的分类结果的;因此,客户端标签能够用来标志存在特定浏览器插件功能需求的客户端。
    关于客户端标签的名称,本领域技术人员可以根据实际需要进行各种各样的设置,例如,客户端标签的名称可以与安装的已知浏览器插件的分类结果相同或相似,又如,客户端标签的名称中可以包含有数字,如标签1、标签2...等,总之,本发明可以适用于各种各样的客户端标签的名称。
    例如,某客户端安装了“批量下载插件”、“自动翻页插件”、“3D浏览插件”等已知浏览器插件,且这些已知浏览器插件的分类结果为“解析图片”,则可以将该客户端的标签设置为“图片”。
    需要说明的是,同一客户端可以有多个客户端标签,如果上例中的客户端还安装了“有道词典插件”,可还可以为其设置“语言”标签。
    步骤104、将客户端新安装的浏览器插件与所述分类列表中的已知浏览器插件进行匹配,如果匹配失败则认定其为未知浏览器插件;
    在本发明的一种优选实施例中,可以通过如下步骤获取客户端新安装的浏览器插件:
    子步骤C1、扫描客户端浏览器已安装的浏览器插件,并保存相应的扫描结果;
    子步骤C2、比较相邻两次的扫描结果,如果后次的扫描结果中某一浏览器插件未在前次的扫描结果中出现,则认为所述某一浏览器插件为客户端新安装的浏览器插件。
    这里的扫描可以是定期扫描(如每天中午12点),也可以是不定期扫描;本发明在每次扫描完成后,都会比较相邻两次的扫描结果。假设后次的扫描结果中“网页截图”插件未在前次的扫描结果中出现,则认为其为客户端新安装的浏览器插件。
    在具体实现中,可首先建立关键词或关键词集合与分类列表中已知浏览器插件之间的映射关系;这样,在匹配时,可以将客户端新安装的浏览器插件与关键词或关键词集合进行匹配查询,若匹配成功,则认为所述客户端新安装的浏览器插件为已知浏览器插件,若匹配成功,则认为所述客户端新安装的浏览器插件为未知浏览器插件。
    步骤105、对所述未知浏览器插件进行分类,并添加至所述分类列表中;
    本发明可以提供如下未知浏览器插件的分类方案:
    分类方案一、
    依据解析内容的类型进行分类,具体可以包括:
    子步骤D1、获取所述未知浏览器插件的解析内容;
    子步骤D2、依据所述解析内容的类型,确定所述未知浏览器插件的类别。
    假设客户端新安装的未知浏览器插件为“网页截图”,该插件解析HTML(超文本标记语言,Hyper Text Mark-up Language)格式的内容,则可以确定该插件的类别为“网页”。
    假设客户端新安装的未知浏览器插件为“GoogleMusic”,该插件解析MP3(动态影像专家压缩标准音频层面3,Moving Picture Experts Group AudioLayer III)格式的内容,则可以确定该插件的类别为“音频”。
    假设客户端新安装的未知浏览器插件为“豪杰音频通”,该插件解析AVI(音频视频交错,Audio Video Interleaved)、MPEG(动态图像专家组,Moving Pictures Experts Group)格式的内容,则可以确定该插件的类别为“视频”。
    分类方案二、
    依据所有客户端的客户端标签进行分类,具体可以包括:
    子步骤E1、服务器端获取所有已安装所述未知浏览器插件的客户端上设置的所有客户端标签;
    子步骤E2、在所述的所有客户端标签中识别被设置次数最多的客户端标签;
    子步骤E3、将所述被设置次数最多的客户端标签对应的已知浏览器插件的分类结果作为所述未知浏览器插件的分类。
    例如,某个服务器下有100个客户端,经统计发现,有50个客户端安装了所述未知浏览器插件;由于一个客户端可能设置有多个客户端标签,故子步骤E1统计所有安装所述未知浏览器插件的客户端上设置的所有客户端标签,假设客户端标签的统计结果包括:40个“解析视频”,35个“网页”,20个“语言”,10个“查看微博”,则子步骤E2可以识别得到被设置次数最多的客户端标签——“解析视频”,并将“解析视频”对应的已知浏览器插件的类别作为所述未知浏览器插件的分类结果。
    在本发明的一种优选实施例中,在所有客户端标签中识别被设置次数最多的客户端标签的步骤之前,所述方法还可以包括:
    判断已安装所述未知浏览器插件的客户端数量是否超过阈值,若是,则执行在所有客户端标签中识别被设置次数最多的客户端标签的步骤,否则,不对未知浏览器插件进行分类。
    在实际中,所述阈值可由本领域技术人员根据实际情况来预置,例如,对于具有100个客户端的服务器,可预置该阈值为30,则已安装所述未知浏览器插件的客户端数量超过30时,才对未知浏览器插件进行分类;又如,对于具有500个客户端的服务器,可预置该阈值为100,等等,本发明对具体的阈值及预置方式不加以限制。
    分类方案三、
    依据所述未知浏览器插件运行时加载的网址页面进行分类,具体可以包括:
    子步骤F1、获取所述未知浏览器插件运行时加载的网址页面;
    子步骤F2、依据所述网址页面的访问记录,统计所述网址页面使用过的已知浏览器插件;
    子步骤F3、依据所述网址页面使用过的已知浏览器插件的分类结果,对所述未知浏览器插件进行分类。
    例如,假设“有道购物助手”为未知浏览器插件,其在运行时加载了“淘宝网”,且依据所有客户端对“淘宝网”的访问记录,发现“淘宝网”使用过的已知浏览器插件包括有:“Dreamweaver购物车”、“ASP购物车”、“Ookong插件”和“购物助手”,且“Dreamweaver购物车”、“ASP购物车”、“Ookong插件”和“购物助手”所属的类别均为“购物”,则可以直接以“购物”作为“有道购物助手”的分类结果。
    又如,假设“网上智能填表软件”为未知浏览器插件,其在运行时加载了“天涯社区”,且依据所有客户端对“天涯社区”的访问记录,发现“天涯社区”使用过的已知浏览器插件包括有:“360填表”、“火狐填表”和“谷歌填表”,且360填表”、“火狐填表”和“谷歌填表”所属的类别均为“填表”,则可以直接以“填表”作为“有道购物助手”的分类结果。
    需要说明的是,在所述网址页面使用过的已知浏览器插件为多个时,这些网址页面使用过的已知浏览器插件的分类结果可能不尽相同;例如,淘宝网”使用过的已知浏览器插件还可以包括“收藏夹”,但“收藏夹”所属的类别为“浏览器功能管理”;
    此时,可以通过所述网址页面使用过的类别下已知浏览器插件的数量,确定所述未知浏览器插件的类别,例如,“淘宝网”使用过“购物”下的4个插件,而“淘宝网”使用过“浏览器功能管理”下的1个插件,则可以将所述网址页面使用过的已知浏览器插件的数量多的类别确定为“有道购物助手”分类结果;
    或者,可以通过所述网址页面使用过的类别下已知浏览器插件的使用次数,确定所述未知浏览器插件的类别;例如,“淘宝网”对“购物”下插件的使用次数为1987668,而“淘宝网”对“浏览器功能管理”下插件的使用次数为8936,则可以将所述网址页面使用过的已知浏览器插件的使用次数多的类别确定为“有道购物助手”分类结果。
    另外,在不同情况下,所述未知浏览器插件运行时加载的网址页面可以是不同的,例如,除了“淘宝网”外,“有道购物助手”还可以加载“京东商城”、“当当网”等其他网址页面;此时,也可以综合多种不同网址页面所使用的插件信息,对所述未知浏览器插件进行分类,这里的分类也可以将所有网址页面使用过的已知浏览器插件的数量多,和/或,将所有网址页面使用过的已知浏览器插件的使用次数多作为分类依据,本发明对具体的分类依据不加以限制。
    以上对三种分类方案进行了详细介绍,可以理解,本领域技术人员可以根据需要联合使用所述三种分类方案,或者,使用其中任一种,或者,采用其它分类方案,本发明不会对具体的未知浏览器插件的分类方案加以限制。
    步骤106、查询与所述未知浏览器插件所在分类对应的客户端标签,并由服务器端向所有设置该客户端标签的客户端提供所述未知浏览器插件。
    在本发明实施例中,可以将所述未知浏览器插件推荐给用户,或者,为用户自动安装所述未知浏览器插件。
    其中,在本发明的一种优选实施例中,所述将所述未知浏览器插件推荐给用户的步骤,具体可以包括:
    采用弹窗推荐所述未知浏览器插件;这里的弹窗可以包括弹出气泡、弹出对话框等;
    或者,使用动画效果推荐所述未知浏览器插件;例如,可以包括文字闪动、文字滑动等动画效果;
    采用提示推荐所述未知浏览器插件;这里的提示可以包括声音提示和非声音提示,其中,所述非声音提示的位置可以包括在浏览器中提示、在网页上提示、在系统托盘区提示、在桌面提示、在邮件中提示、在短消息中提示等,本发明对所述非声音提示的位置不加以限制。
    或者,在界面上列举所述未知浏览器插件。
    在获取得到多个未知浏览器插件时,可提供一个界面,将这些位置浏览器差就全部列出,供他查看选择。具体方式可以为:在界面上提供一个入口(如状态栏放置一个“应用中心”按钮),点击该按钮后显示“适合您的新插件”等方式。
    “有道购物助手”的分类结果为“购物”,由于浏览器插件所在分类是与相应的功能挂钩的,这就意味着“购物”分类对应的客户端标签能够用来标志存在特定“购物”功能需求的客户端,也即,设置“购物”分类对应的客户端标签的客户端存在潜在的“购物”功能。因此,自动将所述未知浏览器插件提供给具有相应功能需求的用户,对于用户而言,则能够更便捷地获得适合自己的浏览器新插件。
    在本发明的一种优选实施例中,所述分类列表可以包括已知浏览器插件和对应的浏览器插件类别;
    所述方法还可以包括:
    针对所述浏览器插件类别,服务器端获取已安装对应已知浏览器插件的客户端ID;
    建立获取的客户端ID与所述浏览器插件类别之间的映射关系;
    在对所述未知浏览器插件进行分类,并添加至所述分类列表中的步骤后,所述方法还可以包括:
    向所述分类列表中所述未知浏览器插件对应的浏览器插件类别下的所有客户端ID提供所述未知浏览器插件。
    本优选实施例不是通过客户端标签,而是通过浏览器插件类别下的客户端ID,确定哪些用户需要所述未知浏览器插件。由于浏览器插件类别是与相应的浏览器功能挂钩的,这就说明浏览器插件类别下的客户端存在相应浏览器功能的潜在需求。因此,自动将所述未知浏览器插件提供给具有相应功能需求的客户端ID,对于用户而言,则能够更便捷地获得适合自己的浏览器新插件。
    所述客户端ID为客户端的唯一身份标识,在实际中,其可以用客户端的IP(网络之间互连的协议,Internet Protocol)地址来表示。
    以表1的“解析视频”类别为例,假设服务器端统计获得安装该类别下已知浏览器插件的客户端ID(假设为100个),并建立这100个客户端ID与“解析视频”类别的映射关系;这样,在将某个未知浏览器插件归类到“解析视频”类别后,可以直接向这100个客户端ID提供这个未知浏览器插件。
    参照图2,示出了本发明一种自动提供浏览器新插件的系统实施例的结构图,具体可以包括:
    预置???01,位于服务器端,用于预置浏览器插件的分类列表,所述分类列表按照浏览器插件的功能对已知浏览器插件进行分类;
    第一分类???02,用于获取客户端已安装的浏览器插件,并依据所述分类列表,对该客户端已安装的所有已知浏览器插件进行分类;
    标签设置???03,用于针对客户端,按照其安装的已知浏览器插件的分类结果设置对应的客户端标签;
    匹配???04,用于将客户端新安装的浏览器插件与所述分类列表中的已知浏览器插件进行匹配,如果匹配失败则认定其为未知浏览器插件;
    第二分类???05,用于对所述未知浏览器插件进行分类,并添加至所述分类列表中;
    查询???06,用于查询与所述未知浏览器插件所在分类对应的客户端标签;及
    第一提供???07,位于服务器端,用于向所有设置该客户端标签的客户端提供所述未知浏览器插件。
    在本发明实施例中,优选的是,所述浏览器插件的功能可以包括:解析图片、解析视频、解析音频或者订阅指定网站内容等。
    在本发明的一种优选实施例中,所述系统还可以包括:获取???,具体可以包括:
    接口调用子???,用于获取并调用浏览器接口;及
    插件信息获取子???,用于通过所述浏览器接口,获取已被浏览器加载的浏览器插件信息。
    在本发明的再一种优选实施例中,所述分类列表可以包括已知浏览器插件和对应的浏览器插件类别;
    相应地,所述第一分类???02,可以进一步包括:
    第一分配子???,用于将该客户端已安装的已知浏览器插件与所述分类列表中的已知浏览器插件进行匹配,如果匹配成功,则将所述分类列表中的已知浏览器插件对应的浏览器插件类别确定为该客户端已安装的已知浏览器插件的类别。
    本发明可以提供如下第二分类???05的优选设计方案,具体可以包括:
    设计方案一、
    所述第二分类???05可以进一步包括:
    解析内容获取子???,用于获取所述未知浏览器插件的解析内容;及
    类别确定子???,用于依据所述解析内容的类型,确定所述未知浏览器插件的类别。
    设计方案二、
    所述第二分类???05可以进一步包括:
    标签获取子???,位于服务器端,用于获取所有已安装所述未知浏览器插件的客户端上设置的所有客户端标签;
    识别子???,用于在所述的所有客户端标签中识别被设置次数最多的客户端标签;及
    第一分类子???,用于将所述被设置次数最多的客户端标签对应的已知浏览器插件的分类结果作为所述未知浏览器插件的分类。
    在本发明的一种优选实施例中,所述第二分类??榛箍梢园ǎ?
    判断子???,用于在所有客户端标签中识别被设置次数最多的客户端标签的步骤之前,判断已安装所述未知浏览器插件的客户端数量是否超过阈值,若是,则通知所述识别子??橹葱性谒锌突Ф吮昵┲惺侗鸨簧柚么问疃嗟目突Ф吮昵┑牟街?。
    在已安装所述未知浏览器插件的客户端数量不超过阈值时,本方案并不会对所述未知浏览器插件进行分类。
    设计方案三、
    所述第二分类???05可以进一步包括:
    网址页面获取子???,用于获取所述未知浏览器插件运行时加载的网址页面;
    统计子???,用于依据所述网址页面的访问记录,统计所述网址页面使用过的已知浏览器插件;及
    分类子???,用于依据所述网址页面使用过的已知浏览器插件的分类结果,对所述未知浏览器插件进行分类。
    在本发明的又一种优选实施例中,所述系统还可以还包括:新插件检测???,可以进一步包括:
    扫描子???,用于扫描客户端浏览器已安装的浏览器插件;
    保存子???,用于保存相应的扫描结果;
    比较子???,用于比较相邻两次的扫描结果,如果后次的扫描结果中某一浏览器插件未在前次的扫描结果中出现,则认为所述某一浏览器插件为客户端新安装的浏览器插件。
    在本发明的再一种优选实施例中,所述分类列表可以包括已知浏览器插件和对应的浏览器插件类别;
    所述系统还可以包括:
    客户端ID获取???,用于针对所述浏览器插件类别,服务器端获取已安装对应已知浏览器插件的客户端ID;
    映射建立???,用于建立获取的客户端ID与所述浏览器插件类别之间的映射关系;
    第二提供???,用于在对所述未知浏览器插件进行分类,并添加至所述分类列表中的步骤后,向所述分类列表中所述未知浏览器插件对应的浏览器插件类别下的所有客户端ID提供所述未知浏览器插件。
    对于系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
    本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
    以上对本发明所提出的一种自动提供浏览器新插件的方法和系统,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

    关于本文
    本文标题:一种自动提供浏览器新插件的方法和系统.pdf
    链接地址://www.4mum.com.cn/p-5866020.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copy[email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 体彩快乐扑克走势图 百人牛牛鱼丸游戏 北京快3开奖计划 对刷彩票赚钱 一尾中特公式规律 河南11选5杀号技巧 深圳娱乐场所 早上好起来上班赚钱带字图片 天津快乐十分预测 辽宁十一选五预测号码 福建新快3走势图 易发棋牌手机官网下载 最简单的平特肖公式规律 360彩票老时时彩 公式规律四肖全年料 棋牌游戏推广模式