[发明专利]一种业务插件交互系统及方法有效
申请号: | 201710606899.5 | 申请日: | 2017-07-24 |
公开(公告)号: | CN107368334B | 公开(公告)日: | 2020-08-28 |
发明(设计)人: | 靳孝芳;黄福伟;黄博 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/54;H04L29/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 插件 交互 系统 方法 | ||
本发明公开了一种业务插件交互系统及方法,该系统包括:协议制定装置,用于制定插件组与宿主APP进行通讯的插件注册制协议体;服务端,用于将业务数据按照所述插件注册制协议进行处理,生成包含消息头和消息体的第一业务数据并发送至宿主APP;宿主APP,用于将所述第一业务数据依据消息头的内容进行分组,并将分组后的业务数据分别转发至所述插件组中对应的业务插件;业务插件,用于通过解析接收到的分组后的业务数据,得到所述分组后的业务数据的消息体,并根据消息体中的内容进行相应的业务响应。通过本发明解决了宿主APP与插件APP传递和解析业务数据的繁琐流程的问题。
技术领域
本发明涉及互联网应用技术领域,特别是涉及一种插件注册制协议的应用系统及方法。
背景技术
最近几年,伴随智能手机应用的日益广泛,安卓(android)插件化技术也随之进行推广。插件是一种遵循一定规范的应用程序接口编写出来的程序。其只能运行在程序规定的系统平台下(可能同时支持多个平台),而不能脱离指定的平台单独运行。很多软件都有插件,插件有无数种。应用软件提供使插件能够应用的各项服务,其中包括提供加载方式,使插件可以加载到应用程序和网络传输协议中。
APP通常被称为手机软件,就是安装在智能手机上的客户端软件,用来完善原始系统的不足与个性化。当软件安装包进行安装的时候,将整个APP拆分成很多模块,这些模块包括一个宿主APP和多个业务插件,其中宿主APP与业务插件需要进行信息交互。随着APP设计功能的越来越全面,宿主APP接入插件数量增多,这样就使得宿主APP和业务插件的交互变复杂,由于各个业务方都有不同的通讯规则。需要一种宿主APP和业务通讯的通用协议,用来解决宿主APP与业务插件传递和解析业务数据的繁琐流程。
发明内容
针对于上述问题,本发明提供一种业务插件交互系统及方法,基于一种宿主APP和业务插件的插件注册制协议,解决了宿主APP与业务插件传递和解析业务数据的繁琐流程的问题。
为了实现上述目的,根据本发明的第一方面,一种业务插件交互系统,该系统包括:协议制定装置、服务端、宿主APP和包含多个业务插件的插件组;
所述协议制定装置,用于制定所述插件组与所述宿主APP进行通讯的插件注册制协议,其中,所述插件注册制协议用于指示所述服务端对进行传输的数据处理生成为预设数据格式的数据,所述预设数据格式包括消息头和消息体;
所述服务端,用于将业务数据按照所述插件注册制协议进行处理,生成包含消息头和消息体的第一业务数据并发送至所述宿主APP;
所述宿主APP,用于将所述第一业务数据依据消息头的内容进行分组,并将分组后的业务数据分别转发至所述插件组中对应的业务插件;
所述插件,用于通过解析接收到的分组后的业务数据,得到所述分组后的业务数据的消息体,并根据消息体中的内容进行相应的业务响应。
优选的,所述服务端包括消息头构造单元、消息体构造单元和发送单元,其中,
所述消息头构造单元,用于提取出所述业务数据中的业务属性标识,将所述业务属性标识按照所述插件注册制协议构造成第一业务数据的消息头;
所述消息体构造单元,用于提取出所述业务数据中的业务响应信息,将所述业务响应信息按照所述插件注册制协议构造成第一业务数据的消息体;
所述发送单元,用于将构造后的包含所述消息头和所述消息体的第一业务数据发送至所述宿主APP。
优选的,所述宿主APP包括接收单元、分组单元和转发单元,其中,
所述接收单元,用于接收所述服务端发送的第一业务数据;
所述分组单元,用于解析出所述第一业务数据的消息头中的业务属性标识,依据所述业务属性标识,将具有相同的业务属性标识的第一业务数据划分为一组;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710606899.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种金属加工用铣刀
- 下一篇:一种基于上拉式拉床的拉刀下夹头结构