[发明专利]一种基于操作系统对应用程序分类的方法无效
申请号: | 201310100826.0 | 申请日: | 2013-03-27 |
公开(公告)号: | CN103218238A | 公开(公告)日: | 2013-07-24 |
发明(设计)人: | 杨金炜;周建波;朱保丞 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 成都虹桥专利事务所(普通合伙) 51124 | 代理人: | 任虹;刘世平 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 操作系统 应用程序 分类 方法 | ||
技术领域
本发明属于智能电子产品技术领域,具体涉及一种基于操作系统对应用程序分类的方法。
背景技术
目前带有操作系统的智能电子产品迅速发展,例如智能手机、智能电视,基于这些智能电子产品的操作系统,应用程序目前已经有数十万个,而这些应用程序的类型,目前这些智能电子产品的操作系统并没有提供接口或者方法用于系统自动识别,一般都通过应用程序商店和服务器之间定义的协议来区分,而对于用户自行安装的应用程序则无能为力。
发明内容
本发明的目的在于提出一种基于操作系统对应用程序分类的方法,可以对用户自行安装的应用程序进行自动分类。
本发明是这样实现的,一种基于操作系统对应用程序分类的方法,包括以下步骤:
a.设立应用程序的分类规则信息,该规则信息包括标识信息;
b.应用程序端在与操作系统接口的节点中,写入标识信息和类型信息;
c.系统终端对所有已完成安装的应用程序,查询该节点的标识信息和类型信息,将该节点的标识信息与该规则信息中标识信息进行匹配,对于匹配成功的应用程序,则依据该节点的类型信息进行分类。
本发明的有益效果是:根据本发明,需要进行分类的应用程序在安装前就可以按照分类规则写入标识信息和类型信息,这样在用户安装后,系统终端就能够通过标识信息将这些可以进行分类的应用程序筛选出来,然后进一步依据其类型信息,从而实现对这些用户所安装的应用程序的自动分类。
附图说明
图1是本发明的流程图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步说明。
在本实施例中,以Android系统为例进行说明,对于其他操作系统实现方法类似。
首先设立应用程序的分类规则信息,该规则信息包括标识信息和分类列表。然后按图1的流程进行处理。
在应用程序端,应用程序通过在Android标准的AndroidManifest.xml文件中,增加<meta-data/>的节点,并设置属性android:name=AppType,android:value=类型,其中name为标识信息,value为类型信息;
在系统终端,应用程序安装到系统后,终端通过Android系统的PackageManager提供的查询接口,并通过参数PackageManager.GET_META_DATA获取到当前已安装的应用程序<meta-data/>节点的数据;终端通过解析该节点的name属性是否为“AppType”来判断是否属于应用分类的节点,如果是,则继续通过value属性来获取具体的分类名称;
系统终端通过获取到的应用程序的分类名称和预先定义好的分类列表进行对比,看是否找到匹配的类型,如果是则添加该应用程序到该类型中,否则在分类列表中增加该类型的分类,并将该应用程序添加到该新增的类型中;
如果一个应用程序中有多个<meta-data/>定义的分类节点,则系统终端按照上面的方式,将为该应用程序分配多个对应的分类类型;
如果应用程序不包含分类数据,即类型信息为空或乱码数据,则系统终端将其归类到未分类类型。
本发明通过分类列表自定义分类类型和应用程序增加类型定义,使系统终端对应用程序的自动分类更加智能,相应分类方法和分类规则能及时适应智能时代海量应用程序的快速变化,其维护是自动的、智能学习型的,不需要专门的服务器来维护更新。
同时,用户从不同角度看,一个应用程序其实可以有多种分类,本发明也适用于这种情况,能够将一个应用程序同时进行多种分类,从而更加切合用户的需求。
在应用程序端有可能发生一些特殊情况,即类型信息为空或乱码数据时,通过本发明也能够进行单独处理,使系统更加稳定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310100826.0/2.html,转载请声明来源钻瓜专利网。