[发明专利]一种配置应用程序功能的方法有效
申请号: | 201910542895.4 | 申请日: | 2019-06-21 |
公开(公告)号: | CN110262833B | 公开(公告)日: | 2022-02-01 |
发明(设计)人: | 张孝友 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/65 |
代理公司: | 四川省成都市天策商标专利事务所(有限合伙) 51213 | 代理人: | 郭会 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 配置 应用程序 功能 方法 | ||
本发明公开了一种配置应用程序功能的方法,包括:A.设计功能配置文件,B.将功能配置文件分为产品型号功能配置文件和系统默认功能配置文件,C.将所述功能配置文件集成于系统软件中,并随系统软件一起烧写到具体产品型号中;D.开机时,系统软件根据产品型号名称,对应的产品型号功能配置文件和系统默认功能配置文件,按照功能状态优先的原则,将产品型号功能配置文件中的功能信息,写入到存储介质中;E.将存储介质修改为只读状态;F.应用程序在运行仅读取与产品型号信息无关的存储介质中的功能信息,并根据读取的信息进行对应的操作。本发明的方法通过采用功能配置的方法,解决应用程序和产品型号相互依赖的问题。
技术领域
本发明涉及操作系统软件技术领域,特别涉及一种配置应用程序功能的方法。
背景技术
随着软件技术和电子产品的发展:应用程序逐渐通用化;而产品则是多样化,型号越来越丰富。这就使得同一应用程序会安装于不同的产品型号中,但为了实现各产品型号间的差异性,同一应用程序就需要在不同的产品型号上实现不同的功能。目前最常见的解决方式是,如图1所示,应用程序会在代码中增加产品型号信息(如产品型号名称)的识别判断,来区分不同的产品型号,再根据识别到的产品型号来实现具体的差异化功能。这个种方法很不灵活,应用程序的代码判断逻辑会和产品型号绑定,如图2所示,在新产品型号的发布时,就必须依赖应用程序代码的更新;并且应用程序的开发、维护工作量会随着产品型号的数量增加而加大。
发明内容
本发明的目的是克服上述背景技术中不足,提供一种配置应用程序功能的方法,通过采用功能配置的方法,解决应用程序和产品型号相互依赖的问题。
为了达到上述的技术效果,本发明采取以下技术方案:
一种配置应用程序功能的方法,包括以下步骤:
A.设计功能配置文件,其中,所述功能配置文件的文件内容包括所有需要差异化实现的功能的功能信息,且每一项功能对应一条功能信息;
B.由于同一系统软件可用于不同的产品型号,因此需要将功能配置文件分为产品型号功能配置文件和系统默认功能配置文件,其中,所述产品型号功能配置文件用于配置应用程序在具体产品型号中的功能状态,且每一个对应用程序有差异化要求的产品型号配置一份该产品型号功能配置文件,同一系统软件中可集成多份产品型号功能配置文件;系统默认功能配置文件用于配置应用程序的在系统软件中的默认功能状态,同一系统软件中只集成一份系统默认功能配置文件;同时,由于系统默认功能配置文件的存在,具体的产品型号可不配置与系统默认功能配置文件中状态相同的功能项;
C.将所述功能配置文件集成于系统软件中,并随系统软件一起烧写到具体产品型号中;
D.产品开机时,系统软件根据本次开机的产品的产品型号名称,在系统软件预制的功能配置文件中找到对应的产品型号功能配置文件和系统默认功能配置文件,并按照产品型号功能配置文件中的功能状态优先的原则,将配置文件中的功能信息,写入到与产品型号信息无关并且应用程序能够读取的存储介质中;
E.写入完成后将存储介质修改为只读状态;
F.应用程序在运行仅读取与产品型号信息无关的存储介质中的功能信息,并根据读取的信息进行对应的操作。
进一步地,所述步骤A中的功能信息包括功能名称和功能状态,所述功能名称用于表示需要差异化实现的功能项;所述功能状态用于表示该功能项需要实现的状态。
进一步地,所述步骤F中根据读取的信息进行对应的操作具体为:根据具体功能信息中的功能名称来识别需要差异化实现的功能项,并根据该功能信息中的功能状态来实现该功能的状态。
进一步地,所述步骤A中的功能信息的格式为:功能名称=功能状态或{功能名称:功能状态}。
进一步地,同一功能的功能状态配置具有如下优先级:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910542895.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:应用程序权限判断方法、装置和电子设备
- 下一篇:一种生产安装包的方法及装置