一种基于openwrt系统管理ipk应用的方法、装置及电子设备制造方法及图纸

技术编号:19691182 阅读:35 留言:0更新日期:2018-12-08 11:00
本发明专利技术实施例公开了一种基于openwrt系统管理ipk应用的方法、装置及电子设备,所述方法包括:根据下载指示从应用服务器下载对应的ipk应用安装包;当安装所述ipk应用时,从所述ipk应用安装包的文件头中获取预先设置的与所述ipk应用匹配的属性信息,并将所述属性信息保存至配置文件;根据所述属性信息对所述ipk应用进行管理;其中,所述属性信息包括ipk应用名称、启动脚本标识、ipk应用进程名称以及配置页面web路径中的至少一种。通过采用上述技术方案,实现了方便、快捷地对ipk应用进行管理。

【技术实现步骤摘要】
一种基于openwrt系统管理ipk应用的方法、装置及电子设备
本专利技术实施例涉及智能路由器
,尤其涉及一种基于openwrt系统管理ipk应用的方法、装置及电子设备。
技术介绍
路由器是连接因特网中各局域网、广域网的设备,是互联网的“交通枢纽”。随着技术的发展,传统的路由器渐渐地被智能路由器所取代。智能路由器相比于传统路由器,具有独立的操作系统,可以由用户自行安装各种应用软件,自行控制带宽以及自行控制在线人数等。以基于openwrt系统的智能路由器为典型,近几年来逐步进入用户家庭,为用户带来了丰富的娱乐生活和较好的使用体验。openwrt系统下的程序安装包称为ipk。但是,目前可安装在基于openwrt系统的智能路由器上的ipk应用还存在如下缺陷:1、ipk应用安装包的文件头信息过于简单,不便于系统规范化管理;2、很多ipk应用存在很多问题,例如会消耗大量的系统资源以至影响系统的正常运行;3、用户安装或者卸载ipk应用需要通过命令行进行,过程复杂,一般非专业用户无法进行自主安装使用,导致用户体验降低。
技术实现思路
本专利技术实施例提供一种基于openwrt系统管理ipk应用的方法、装置及电子设备,以根据ipk应用安装包文件头中丰富的属性信息对ipk应用进行管理。为实现上述目的,本专利技术实施例采用如下技术方案:第一方面,本专利技术实施例提供了一种基于openwrt系统管理ipk应用的方法,所述方法包括:根据下载指示从应用服务器下载对应的ipk应用安装包;当安装所述ipk应用时,从所述ipk应用安装包的文件头中获取预先设置的与所述ipk应用匹配的属性信息,并将所述属性信息保存至配置文件;根据所述属性信息对所述ipk应用进行管理;其中,所述属性信息包括ipk应用名称、启动脚本标识、ipk应用进程名称以及配置页面web路径中的至少一种。进一步的,当所述属性信息包括ipk应用名称以及启动脚本标识时,所述根据所述属性信息对所述ipk应用进行管理,包括:当接收到启动所述ipk应用运行的指令时,从与所述ipk应用名称对应的安装文件目录下找到与所述启动脚本标识匹配的启动脚本;启动所述启动脚本,以使所述ipk应用启动运行。进一步的,当所述属性信息包括ipk应用名称以及ipk应用进程名称时,所述根据所述属性信息对所述ipk应用进行管理,包括:在所述ipk应用启动运行之前,通过所述ipk应用名称以及ipk应用进程名称检测所述ipk应用是否已经运行,以避免所述ipk应用重复运行;或者,当对所述ipk应用进行配置时,通过所述ipk应用名称以及ipk应用进程名称检测所述ipk应用是否已经运行,并根据运行状态显示启动应用或者关闭应用的按钮;或者,当接收到卸载所述ipk应用时,强制退出与所述ipk应用进程名称对应的进程,并删除与所述ipk应用名称对应的安装文件目录。进一步的,当所述属性信息包括配置页面web路径时,所述根据所述属性信息对所述ipk应用进行管理,包括:根据配置指令,基于所述配置页面web路径显示配置页面。进一步的,所述方法还包括:判断所述ipk应用是否符合预设条件;当所述ipk应用符合预设条件时,基于设定规则对所述ipk应用进行打包,生成ipk应用安装包;将所述ipk应用安装包上传至所述应用服务器。进一步的,所述判断所述ipk应用是否符合预设条件,包括:将所述ipk应用在基于openwrt系统的智能路由器上预先运行;若所述ipk应用的内存以及cpu占用率均小于设定阈值,则确定所述ipk应用符合预设条件。进一步的,当所述ipk应用符合预设条件时,基于设定规则对所述ipk应用进行打包,生成ipk应用安装包,包括:在符合预设条件的ipk应用的文件头中设置与所述ipk应用匹配的属性信息,生成ipk应用安装包。第二方面,本专利技术实施例提供了一种基于openwrt系统管理ipk应用的装置,所述装置包括:下载模块,用于根据下载指示从应用服务器下载对应的ipk应用安装包;保存模块,用于当安装所述ipk应用时,从所述ipk应用安装包的文件头中获取预先设置的与所述ipk应用匹配的属性信息,并将所述属性信息保存至配置文件;管理模块,用于根据所述属性信息对所述ipk应用进行管理;其中,所述属性信息包括ipk应用名称、启动脚本标识、ipk应用进程名称以及配置页面web路径中的至少一种。第三方面,本专利技术实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的基于openwrt系统管理ipk应用的方法。第四方面,本专利技术实施例提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时实现如上述第一方面所述的基于openwrt系统管理ipk应用的方法。本专利技术实施例提供的一种基于openwrt系统管理ipk应用的方法,通过在ipk应用安装包的文件头中设置丰富的属性信息,在安装所述ipk应用时从所述文件头中获取所述丰富的属性信息,并保存至配置文件,在所述ipk应用运行的过程中根据所述属性信息对所述ipk应用进行自动管理,实现了方便、快捷地对ipk应用进行管理。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对本专利技术实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本专利技术实施例的内容和这些附图获得其他的附图。图1为本专利技术实施例一提供的一种基于openwrt系统管理ipk应用的方法流程示意图;图2为本专利技术实施例二提供的一种基于openwrt系统管理ipk应用的方法流程示意图;图3为本专利技术实施例二提供的另一种基于openwrt系统管理ipk应用的方法流程示意图;图4为本专利技术实施例三提供的一种基于openwrt系统管理ipk应用的装置结构示意图;图5为本专利技术实施例四提供的一种电子设备的结构示意图。具体实施方式为使本专利技术解决的技术问题、采用的技术方案和达到的技术效果更加清楚,下面将结合附图对本专利技术实施例的技术方案作进一步的详细描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一图1为本专利技术实施例一提供的一种基于openwrt系统管理ipk应用的方法流程示意图。本实施例公开的管理ipk应用的方法应用于openwrt系统中,该方法可以由基于openwrt系统管理ipk应用的装置来执行,其中该装置可由软件和/或硬件实现,并一般集成在终端中,例如智能路由器等。具体参见图1所示,该方法包括如下步骤:110、根据下载指示从应用服务器下载对应的ipk应用安装包。其中,所述下载指示通常由用户发出,具体的,用户可以通过手机等智能终端设备上与智能路由器关联的app(application,应用程序)搜索目标ipk应用,然后根据搜索结果显示的“下载”按钮触发下载指示。运行在openwrt系统下的应用程序通常称为ipk应用,由于openwrt系统的运行特性,目前,在openwrt系统下对ipk应用进行安装、配置以及卸载本文档来自技高网...

【技术保护点】
1.一种基于openwrt系统管理ipk应用的方法,其特征在于,包括:根据下载指示从应用服务器下载对应的ipk应用安装包;当安装所述ipk应用时,从所述ipk应用安装包的文件头中获取预先设置的与所述ipk应用匹配的属性信息,并将所述属性信息保存至配置文件;根据所述属性信息对所述ipk应用进行管理;其中,所述属性信息包括ipk应用名称、启动脚本标识、ipk应用进程名称以及配置页面web路径中的至少一种。

【技术特征摘要】
1.一种基于openwrt系统管理ipk应用的方法,其特征在于,包括:根据下载指示从应用服务器下载对应的ipk应用安装包;当安装所述ipk应用时,从所述ipk应用安装包的文件头中获取预先设置的与所述ipk应用匹配的属性信息,并将所述属性信息保存至配置文件;根据所述属性信息对所述ipk应用进行管理;其中,所述属性信息包括ipk应用名称、启动脚本标识、ipk应用进程名称以及配置页面web路径中的至少一种。2.根据权利要求1所述的方法,其特征在于,当所述属性信息包括ipk应用名称以及启动脚本标识时,所述根据所述属性信息对所述ipk应用进行管理,包括:当接收到启动所述ipk应用运行的指令时,从与所述ipk应用名称对应的安装文件目录下找到与所述启动脚本标识匹配的启动脚本;启动所述启动脚本,以使所述ipk应用启动运行。3.根据权利要求1所述的方法,其特征在于,当所述属性信息包括ipk应用名称以及ipk应用进程名称时,所述根据所述属性信息对所述ipk应用进行管理,包括:在所述ipk应用启动运行之前,通过所述ipk应用名称以及ipk应用进程名称检测所述ipk应用是否已经运行,以避免所述ipk应用重复运行;或者,当对所述ipk应用进行配置时,通过所述ipk应用名称以及ipk应用进程名称检测所述ipk应用是否已经运行,并根据运行状态显示启动应用或者关闭应用的按钮;或者,当接收到卸载所述ipk应用时,强制退出与所述ipk应用进程名称对应的进程,并删除与所述ipk应用名称对应的安装文件目录。4.根据权利要求1所述的方法,其特征在于,当所述属性信息包括配置页面web路径时,所述根据所述属性信息对所述ipk应用进行管理,包括:根据配置指令,基于所述配置页面web路径显示配置页面。5.根据权利要求1-4任...

【专利技术属性】
技术研发人员:李昶松
申请(专利权)人:深圳市创维软件有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1