扩展应用程序功能的方法、装置及系统的制作方法_4

文档序号:8512465阅读:来源:国知局
]结合图1,步骤S41、S42、S46、S47在服务器端12实施,步骤S43、S44、S45、S48在移动终端11实施,移动终端11和服务器端12相互配合,构成扩展应用程序功能的系统。上述各步骤的方法在图2、图3所示实施例中均有详细的描述,在此不再赘述。
[0109]请参阅图5,图5为本发明扩展应用程序功能的装置一实施例的结构示意图,如图5所示,包括:第一接收模块51、判断模块52、下载模块53、第一加载模块54及第二加载模块55。
[0110]上述各模块的功能具体如下:
[0111]第一接收模块51用于接收服务器端推送的消息;判断模块52用于在获取查看消息详情的指令时,判断消息中是否存在标识bundle文件的字段;下载模块53用于判断模块52判断消息中存在标识bundle文件的字段时,根据字段对应的地址下载bundle文件;第一加载模块54用于加载下载的bundle文件以实现应用程序功能的扩展。第二加载模块55用于在第一接收模块51接收服务器端推送的消息后,加载消息,以展示相应的页面。
[0112]上述装置可通过服务器端推送的消息,下载bundle文件并对该文件进行加载,实现应用程序的插件化。利用消息推送可推送不常用功能消息和实时性功能消息,全面满足用户所需,提高用户体验。且插件化可使应用程序具有小巧的体积。
[0113]请参阅图6,图6为本发明扩展应用程序功能的装置另一实施例的结构示意图,如图6所示,包括:打包模块61、推送模块62、第二接收模块63及反馈模块64。
[0114]上述各模块的功能具体如下:
[0115]打包模块61用于将待扩展功能对应的信息打包成bundle文件;推送模块62用于推送待扩展功能相应的消息至移动终端,消息添加有标识bundle文件的字段,该字段与bundle文件的存储地址相对应;第二接收模块63用于接收移动终端在获取查看消息详情的指令时,根据字段发送的下载bundle文件的请求;反馈模块64用于根据请求反馈bundle文件,以使移动终端实现应用程序功能的扩展。
[0116]上述装置完成对待扩展功能的消息的推送,通过云端服务将待扩展功能无缝添加到移动终端,实现应用程序的插件化。即只需满足应用程序的接口规范,就可推送工具消息,大大延伸应用程序的功能广度。
[0117]结合图5和图6,图5所示装置位于移动终端,图6所示装置位于服务器端,移动终端和服务器端相互交互,构成扩展应用程序功能的系统,下面详细阐述图5和图6所示装置的工作过程。
[0118]在应用程序的功能扩展过程中,首先服务器端的打包模块61需将待扩展功能对应的信息打包成bundle文件,此bundle文件为插件包;推送模块62推送待扩展功能的消息,在推送时,消息包括标识bundle文件的字段及该功能的标题,此处的字段为bundle文件的存储地址,即bundle文件的URL ;移动终端的第一接收模块51接收到消息后,第二加载模块55进行加载,以展示相应的页面供用户浏览;当用户点击页面上的查看详情控件以进一步了解该消息时,判断模块52判断该消息中是否存在标识bundle文件的字段,若存在,则下载模块53发送下载bundle文件的请求至服务器端;第二接收模块63接收该请求后,反馈模块64反馈bundle文件;下载模块53下载bundle文件后,第一加载模块54对其进行加载,加载完成后,实现应用程序功能的扩展。
[0119]在本实施例中,推送的消息还可包括图片URL。在实际应用中,若服务器端仅推送用户感兴趣的消息,非扩展应用程序功能的消息时,消息中则不添加上述字段。
[0120]以上述所述,通过图5和图6所示装置,能够实现应用程序的插件化,应用程序的功能在用户需要时可即时加载,此方式使得原始应用程序具有小巧的体积,提高用户体验。
[0121]以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种扩展应用程序功能的方法,其特征在于,包括以下步骤: 接收服务器端推送的消息; 在获取查看消息详情的指令时,判断所述消息中是否存在标识bundle文件的字段; 若存在,则根据所述字段对应的地址下载所述bundle文件; 加载下载的bundle文件以实现应用程序功能的扩展。
2.根据权利要求1所述的扩展应用程序功能的方法,其特征在于,所述bundle文件为插件包。
3.根据权利要求2所述的扩展应用程序功能的方法,其特征在于,当所述消息中存在标识bundle文件的字段时,所述消息包括标题和URL,所述URL为消息中的字段。
4.根据权利要求2所述的扩展应用程序功能的方法,其特征在于,当所述消息中不存在标识bundle文件的字段时,所述消息包括标题。
5.根据权利要求3或4任意一项所述的扩展应用程序功能的方法,其特征在于,所述消息包括图片URL。
6.一种扩展应用程序功能的方法,其特征在于,包括以下步骤: 将待扩展功能对应的信息打包成bundle文件; 推送所述待扩展功能相应的消息至移动终端,所述消息添加有标识所述bundle文件的字段,该字段与所述bundle文件的存储地址相对应; 接收移动终端在获取查看所述消息详情的指令时,根据所述字段发送的下载所述bundle文件的请求; 根据所述请求反馈所述bundle文件,以使所述移动终端实现应用程序功能的扩展。
7.一种扩展应用程序功能的装置,其特征在于,包括: 第一接收模块,用于接收服务器端推送的消息; 判断模块,用于在获取查看消息详情的指令时,判断所述消息中是否存在标识bundle文件的字段; 下载模块,用于所述判断模块判断所述消息中存在标识bundle文件的字段时,根据所述字段对应的地址下载所述bundle文件; 第一加载模块,用于加载下载的bundle文件以实现应用程序功能的扩展。
8.根据权利要求7所述的扩展应用程序功能的装置,其特征在于,所述bundle文件为插件包。
9.一种扩展应用程序功能的装置,其特征在于,包括: 打包模块,用于将待扩展功能对应的信息打包成bundle文件; 推送模块,用于推送所述待扩展功能相应的消息至移动终端,所述消息添加有标识所述bundle文件的字段,该字段与所述bundle文件的存储地址相对应; 第二接收模块,用于接收移动终端在获取查看所述消息详情的指令时,根据所述字段发送的下载所述bundle文件的请求; 反馈模块,用于根据所述请求反馈所述bundle文件,以使所述移动终端实现应用程序功能的扩展。
10.一种扩展应用程序功能的系统,其特征在于,包括具有权利要求7至8所述装置的移动终端和具有权利要求9所述装置的服务器端,所述移动终端和服务器端相互交互以实现应用程序功能的扩展。
【专利摘要】本发明提供一种扩展应用程序功能的方法,包括以下步骤:接收服务器端推送的消息;在获取查看消息详情的指令时,判断消息中是否存在标识bundle文件的字段;若存在,则根据字段对应的地址下载bundle文件;加载下载的bundle文件以实现应用程序功能的扩展。本发明还提供一种扩展应用程序功能的装置和系统。上述通过服务器端的消息服务,将功能无缝添加至移动终端本地的方式,使得应用程序实现插件化,减小应用程序的体积,且添加的功能可及时满足用户的需求。
【IPC分类】G06F9-44
【公开号】CN104834534
【申请号】CN201510313826
【发明人】陈杰
【申请人】北京奇虎科技有限公司, 奇智软件(北京)有限公司
【公开日】2015年8月12日
【申请日】2015年6月9日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1