一种应用程序插件网格化发布与管理方法及系统技术方案

技术编号:16700525 阅读:56 留言:0更新日期:2017-12-02 12:48
本发明专利技术涉及一种应用程序插件网格化发布与管理方法及系统。包括:插件生成步骤,用于将应用程序划分为功能相对独立的待发布插件;插件发布步骤,用于将所述待发布插件发布至预先建立的插件市场;所述插件市场用于提供移动应用功能插件包的下载与更新服;插件加载步骤,用于从插件市场中下载所需的已发布插件至本地并运行。因此,本发明专利技术具有如下优点:(1)整个新功能推出的过程中,不需要程序员干预,没有改代码工作,也不需要软件更新,插件下载到本地以后,就能被程序动态加载使用;(2)能够整合多个应用,使用更加方便;(3)按照网格的具体划分以及网格员的具体工作提供特异性的针对性的应用插件,针对性更强。

An application plug-in grid publishing and management method and system

The invention relates to an application plug-in grid publishing and management method and system. Including: plug-in generating steps for application into independent plug-in plug-in released to be released; steps for the plug-in to be released is released to the pre established plug-in market; the market for plug-in provides download and update mobile application function plug-in package service; plug-in loading steps required for download the plug-in has released to the local market and run from the plug-in. Therefore, the invention has the following advantages: (1) the whole process of the launch of the new features, without programmer intervention, did not change the code, do not need to update the software, plug-ins can be downloaded to the local, dynamic loading procedures; (2) to integrate multiple applications, more convenient to use; (3 according to the specific work) grid and grid provides detailed division of specific application of the plug-in, more targeted.

【技术实现步骤摘要】
一种应用程序插件网格化发布与管理方法及系统
本专利技术涉及一种发布与管理方法及系统,属于移动应用开发领域,具体是涉及一种应用程序插件网格化发布与管理方法及系统。
技术介绍
安卓应用程序的插件化技术已经被业内广泛使用,如许多火热的安卓移动App:淘宝、天猫、去哪儿、京东等。一个Android应用在开发到了一定阶段以后,功能模块将会越来越多,APK安装包也越来越大,用户在使用过程中也没有办法选择性的加载自己需要的功能模块,此时就需要考虑如何分拆整个应用。目前主流做法是将应用程序按照功能分拆成多个插件应用,并根据用户具体功能需求下载与加载所需插件。插件应用之间,可以在代码层面做一定的关联,以共享部分信息。将应用拆分成插件以后,移动端就需要一个插件化框架将这些插件整合起来,协作运行。这些插件化框架在网络上有许多开源工程可使用,例如阿里的插件框架、360的RePlugin等等。但是,现有技术中的插件程序存在以下问题。1、客户不能自定义插件的发布:目前的应用程序插件化方法,都是程序员定义了插件的调用逻辑再发布给用户使用的。例如QQ,这个APP里面有很多插件,但是程序员已经定义了APP仅能具备哪些本文档来自技高网...
一种应用程序插件网格化发布与管理方法及系统

【技术保护点】
一种安卓应用程序插件网格化发布与管理方法,其特征在于,包括:插件生成步骤,用于将应用程序划分为功能相对独立的待发布插件;插件发布步骤,用于将所述待发布插件发布至预先建立的插件市场;所述插件市场用于提供移动应用功能插件包的下载与更新服;插件加载步骤,用于从插件市场中下载所需的已发布插件至本地并运行。

【技术特征摘要】
1.一种安卓应用程序插件网格化发布与管理方法,其特征在于,包括:插件生成步骤,用于将应用程序划分为功能相对独立的待发布插件;插件发布步骤,用于将所述待发布插件发布至预先建立的插件市场;所述插件市场用于提供移动应用功能插件包的下载与更新服;插件加载步骤,用于从插件市场中下载所需的已发布插件至本地并运行。2.根据权利要求1所述的一种安卓应用程序插件网格化发布与管理方法,其特征在于,插件发布步骤具体包括:登录管理子步骤,用户通过浏览器访问管理系统网址可显示系统登录页面,支持管理员将任意用户系统的账号与密码等个人信息导入到插件后台管理系统的用户数据库中,并以其作为插件管理系统的用户登录账密。插件上传子步骤,点击主菜单上传插件按钮,填写插件配置信息,程序自动检查插件信息无误后,插件将提交到服务端等待审核;其中,所述插件配置信息包括:插件图片、插件文件、插件名称、插件包名、以及该插件使用权限范围设置;插件审核子步骤,管理员登录插件管理系统后,查看未审核插件列表,经过审核员试用插件和插件解压检查等插件审核工序后,点击插件通过审核按钮即可完成审核;插件管理子步骤,用于提供插件列表为管理员查看插件的简要信息、审核状态,插件权限,为管理员提供插件下载、修改、删除处理,点击某项插件栏目则调到插件详情,查看插件详细配置信息;其中,点击某项插件栏目右边的删除按钮即可从服务端删除该插件,删除的插件将被数据库剔除,同时删除服务器插件文件及插件图标文件,移动端用户再次访问插件管理系统获取插件列表时,将不再获得被删除的插件信息,进而将移动端中的插件文件与相关资料一并删除;其中,插件修改允许用户点击某项插件栏目右边的修改按钮即可转入插件信息修改界面,其中,包名不可修改,若需要修改插件的发布包名,那么修改后会删除原插件,且需要重新审核才可使用;权限管理子步骤,插件的发布允许设置权限信息,在数据库中,每种权限信息以一个字符串字段标识,所有类型的权限信息均已字符串标识的方式保存在权限信息表中,将任意用户系统的权限分类信息,通过插件管理系统的权限管理页面录入到权限信息表,即可为插件的发布提供下载权限限制服务,当用户在上传插件时,被录入的权限信息将会显示在插件录入界面的“权限设置”多选框中,用户可以选择若干个权限,以授权该权限下载使用其插件,只有用户信息当中的权限信息与插件权限信息相匹配时方能下载插件。3.根据权利要求1所述的一种安卓应用程序插件网格化发布与管理方法,其特征在于,所述插件加载步骤具体包括插件整合子步骤,所述插件整合子步骤具体包括:属性列表展示子步骤,用户登录后在系统获取对应权限的插件属性列表,用于生成插件应用列表;所述插件应用列表是由插件应用自定义控件组成;插件应用自定义控件是用来将插件的名称和图标展示给用户并提供打开插件的点击事件;下载安装子步骤,当插件是需要下载的状态时,触发下载事件,程序会提示用户开始下载插件,并根据插件属性中提供的插件图标链接和插件文件连接,开启两个线程,分别下载插件的图标和文件,同时程序会将下载图标更换成进度条,实时显示插件文件的下载进度。当插件文件下载完成后,程序会调用三叉戟的插件加载方法加载插件。当插件加载完成后,程序会将插件的图标展示给用户,表示该插件已经下载并加载完成;插件更新子步骤,当插件是需要更新的状态时,触发更新事件,程序会提示用户开始更新插件,并根据插件属性中提供的插件图标链接和插件文件连接,开启两个线程,分别更新插件的图标和文件,同时程序会将更新图标更换成进度条,实时显示插件文件的更新进度。当插件文件更新完成后,程序会调用三叉戟的插件加载方法加载插件。当插件加载完成后,程序会将插件的图标展示给用户,表示该插件已经更新并加载完成。4.根据权利要求1所述的一种安卓应用程序插件网格化发布与管理方法,其特征在于,所述插件加载步骤采用网格化管理,具体包括:利用GIS技术将使用区域分成多个网格,每个用户责一个网格的工作,而插件发布平台将根据工作人员设备上传到发布平台的坐标位置,判断工作人员所在网格,以提供适用于其网格的插件列表供用户下载;插件发布平台在上传插件的时候将增加一项网格选择功能,将区域所有网格的边界都绘制在电子地图中,上传插件的人员需要在电子地图中选择允许下载该插件的网格,然后位置落在该网格的工作人员才能下载该插件,网格选择提供搜索、全选、反选等基本筛选操作。网格插件发布还具备应用情况统计能力,以网格为单元,用统计图的方式展示各网格各插件的下载和更新...

【专利技术属性】
技术研发人员:官磊麦家杰王恩钊王僧仁
申请(专利权)人:武大吉奥信息技术有限公司
类型:发明
国别省市:湖北,42

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

1