[发明专利]控制不同设备的软件功能的方法和系统有效
申请号: | 201410175559.8 | 申请日: | 2014-04-28 |
公开(公告)号: | CN103955646B | 公开(公告)日: | 2017-08-25 |
发明(设计)人: | 李林杰;张锐;陈亮 | 申请(专利权)人: | 京信通信系统(中国)有限公司 |
主分类号: | G06F21/57 | 分类号: | G06F21/57 |
代理公司: | 广州华进联合专利商标代理有限公司44224 | 代理人: | 黄晓庆 |
地址: | 510663 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制 不同 设备 软件 功能 方法 系统 | ||
技术领域
本发明涉及移动通信领域的网络设备管理系统,特别是涉及一种控制不同设备的软件功能的方法和系统。
背景技术
目前,移动通信有多种不同制式并存,如2G、3G、4G和WLAN同时都在应用,需要多模、多制式的产品;而且各个制式又有不同的软件版本,各个软件版本的功能有一定的差异,软件定义的接口也不一样。为了监控和管理上述不同的设备的软件的功能,传统的做法是针对不同的产品线、制式的设备开发和维护一套不同的软件。上述情况存在以下问题:首先是开发不同的软件会大幅增加开发和维护成本,重复劳动且开发效率低;其次是一旦有新设备时软件无法进行兼容。
发明内容
本发明的目的在于提供一种控制不同设备的软件功能的方法和系统,实现只需开发一种软件而无需针对不同制式的设备开发多种软件的功能,而且还能兼容新设备。
一种控制不同设备的软件功能的方法,包括步骤:
读取License配置文件,该License配置文件包括该软件在不同设备的功能的控制参数以及与该功能一一对应的数据权限;
根据运行该软件的设备上报的控制参数,在该License配置文件中获取所述软件在该设备的功能对应的数据权限;
根据该数据权限,控制所述软件在该设备的功能。
本发明还提供一种控制不同设备的软件功能的系统,包括读取模块、获取模块以及控制模块;
所述读取模块读取License配置文件,该License配置文件包括该软件在不同设备的功能的控制参数以及与该功能一一对应的数据权限;
所述获取模块根据运行该软件的设备上报的控制参数,在该License配置文件中获取所述软件在该设备的功能对应的数据权限;
所述控制模块根据该数据权限,控制所述软件在该设备的功能。
根据本发明方案,首先,读取License配置文件,该License配置文件包括该软件在不同设备的功能的控制参数以及与该功能一一对应的数据权限;然后,根据运行该软件的设备上报的控制参数,在该License配置文件中获取所述软件在该设备的功能对应的数据权限;最后,根据该数据权限,控制所述软件在该设备的功能。上述的方案即是在开发软件时加入License配置文件,利用该License配置文件控制所述软件在不同设备上的功能;实现只需开发一种软件而无需针对不同制式设备开发多种软件的功能,而且该方法还能兼容新设备。
附图说明
图1为本发明控制不同设备的软件功能的方法的流程图;
图2为本发明控制不同设备的软件功能的系统结构图。
具体实施方式
为了充分地了解本发明的目的、特征和效果,以下将结合附图与具体实施例对本发明的构思、具体结构及产生的技术效果作进一步说明。
请参阅图1,为本发明控制不同设备的软件功能的方法的流程图:
步骤S1:读取License配置文件,该License配置文件包括该软件在不同设备的功能的控制参数以及与该功能一一对应的数据权限:
所述不同设备是指多模、多制式的设备,例如2G、3G、4G以及WLAN;所述功能的控制参数是控制所述软件在设备上是否显示的参数;所述数据权限与所述软件的功能一一对应,决定所述功能的控制参数是否可以显示该些功能。
在一个实施例中,步骤S1所述的License配置文件是被加密存储,在读取License配置文件之前先将该License配置文件解密;然后再将解密后的License配置文件存储在系统内存中进行读取。
采用加密的方式存储License配置文件的信息,可以有效防止因License配置文件的信息被篡改而造成控制不了在不同设备上的功能的情况。
步骤S2:根据运行该软件的设备上报的控制参数,在该License配置文件中获取所述软件在该设备的功能对应的数据权限:
在一个实施例中,步骤S2包括:将运行该软件的设备上报的控制参数和License配置文件中的控制参数进行覆盖叠加得到运行该软件的设备对应的数据权限;
其中,当没有获得运行该软件的设备对应的数据权限时,为该设备设置一个默认的数据权限;
所述License配置文件采用树状结构存储所述软件在不同设备的功能的控制参数;因此,可以先在该License配置文件中的树状结构最大的分类进行覆盖叠加,直到得到运行该软件的设备对应的数据权限。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京信通信系统(中国)有限公司,未经京信通信系统(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410175559.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高强度输送管道
- 下一篇:大直径油气管道滚动支承装置