实现Android版本兼容及与第三方功能兼容的系统和方法技术方案

技术编号:9465444 阅读:100 留言:0更新日期:2013-12-19 02:59
本发明专利技术涉及嵌入式领域中的Android平台开发和集成技术,其公开了一种实现Android版本兼容及与第三方功能兼容的系统和方法,满足用户对Android平台兼容性的需求;在本发明专利技术中通过将Android开发工具与服务端相连,从服务端获取兼容性相关信息数据,利用Android开发工具本地嵌入的智能纠错模块集合兼容性信息数据和相关业务逻辑自动尝试解决兼容性问题,若未能解决,则通过模糊提示模块对该问题进行定位自动向服务端返回错误信息,由服务端中的解决方案数据库尝试根据该问题提供解决方案,若用户通过该解决方案仍然无法解决兼容性问题则可以通过问题反馈模块上传该问题至数据库,供后期完善。本发明专利技术适用于Android平台开发和集成。

【技术实现步骤摘要】
【专利摘要】本专利技术涉及嵌入式领域中的Android平台开发和集成技术,其公开了一种,满足用户对Android平台兼容性的需求;在本专利技术中通过将Android开发工具与服务端相连,从服务端获取兼容性相关信息数据,利用Android开发工具本地嵌入的智能纠错模块集合兼容性信息数据和相关业务逻辑自动尝试解决兼容性问题,若未能解决,则通过模糊提示模块对该问题进行定位自动向服务端返回错误信息,由服务端中的解决方案数据库尝试根据该问题提供解决方案,若用户通过该解决方案仍然无法解决兼容性问题则可以通过问题反馈模块上传该问题至数据库,供后期完善。本专利技术适用于Android平台开发和集成。【专利说明】
本专利技术涉及嵌入式领域中的Android平台开发和集成技术,具体的说,是涉及一种。
技术介绍
近年来,由Google公司推出的开放式手机操作系统Android得到迅猛发展,用户数量不断增多,涉及的领域已经由手机延伸到平板电脑、机顶盒、智能电视等设备,存在着巨大的商业市场。Android系统于2007年11月5日推出,是一个真正意义上的开放和完整的平台,以Java语言作为应用程序的开发语言,并提供了完善的开发工具和测试工具集,吸引了大量开发者为Android开发应用程序。当前的现状是,各大厂商基于Android系统开发的设备具有非常大的差异性,如Samsung的Galaxy系列,Sony Google TV,长虹智能电视等。这些设备从手机到机顶盒到电视具有不同的特性,而这些特性源生Android系统并没有实现,为了支撑这些特性各个厂商必须引入不同的扩展API (应用程序接口)。同时Android作为新兴的开放操作系统,Google对其版本的更新非常频繁并持续修改API以及开发工具。这就造成Android开发向下兼容性较差,一旦有重大更新,原来下载的文件以及目录结构就有可能改变,开发者需要修正兼容性引起的错误,重复下载和搭建开发环境,从而浪费时间和精力。而厂商处于自身战略考虑,产品不断推陈出新,扩展API也不断修改和添加,目前多数厂家的做法是修改Android架构各个层面的源码或者将API相关内容套入Google设计好的框架中。这些方式一方面浪费大量人力物力,另一方面受限于Google公司,不具备灵活性。综上,本专利技术有必要提出一种实现Android各个版本兼容以及与第三方功能兼容的系统及方法,满足用户对Android平台兼容性的需求。
技术实现思路
本专利技术所要解决的技术问题是:提出一种,满足用户对Android平台兼容性的需求。本专利技术解决上述技术问题所采用的技术方案是:实现Android版本兼容及与第三方功能兼容的系统,包括:服务器端,包括兼容性信息数据库和解决方案数据库,所述兼容性信息数据库用于对Android开发工具的当前版本信息与最新版本信息进行比较,当判断Android开发工具的当前版本信息不符合版本要求时,提示Android开发工具进行版本更新,当判断Android开发工具的当前版本信息符合版本要求时,向Android开发工具提供兼容性相关信息数据;所述解决方案数据库用于在Android开发工具上传兼容性问题后尝试向用户提供针对该兼容性问题的解决方案;Android开发工具,嵌入了逻辑处理模块,所述逻辑处理模块包括智能纠错模块、模糊提示模块、问题反馈模块;所述智能纠错模块用于对Android开发工具的功能项进行兼容性比对,当发现兼容性问题时,根据从兼容性信息数据库获取的兼容性相关信息数据结合相关业务逻辑尝试解决兼容性问题;所述模糊提示模块用于在智能纠错模块不能解决兼容性问题时,对兼容性问题进行初步定位,获取错误信息后上传至解决方案数据库;所述问题反馈模块用于在用户无法从解决方案数据库获取相应的兼容性问题的解决方案或者获取的解决方案无法解决相应的兼容性问题时,为用户提供问题反馈的途径,供用户将该问题反馈至解决方案数据库便于相应商家及时完善解决方案数据库中的内容。进一步,所述兼容性信息数据库当判断Android开发工具的当前版本信息符合版本要求时,提示Android开发工具可以进行兼容性检测,在收到Android开发工具的的兼容性检测请求后向Android开发工具提供兼容性相关信息数据。本专利技术的另一目的还在于,提供一种实现Android版本兼容及与第三方功能兼容的方法,该方法包括以下步骤:a.Android开发工具向兼容性信息数据库发起比对版本信息的请求,并将当前版本信息发送给兼容性信息数据库;b.兼容性信息数据库对Android开发工具的版本信息与最新版本信息进行比较,当判断Android开发工具的当前版本信息不符合版本要求时,提示Android开发工具进行版本更新;当判断Android开发工具的当前版本信息符合版本要求时,提示Android开发工具可以进行兼容性检测;c.Android开发工具向兼容性信息数据库发起兼容性检测请求;d.兼容性信息数据库向Android开发工具返回兼容性相关信息数据;e.Android开发工具中的智能纠错模块对Android开发工具的功能项进行兼容性比对,当发现兼容性问题时,根据从兼容性信息数据库获取的兼容性相关信息数据结合相关业务逻辑尝试解决兼容性问题;f.在智能纠错模块不能解决兼容性问题时,Android开发工具通过模糊提示模块对兼容性问题进行初步定位,获取错误信息后上传至解决方案数据库;g.解决方案数据库在Android开发工具上传兼容性问题后尝试向用户提供针对该兼容性问题的解决方案;h.在用户无法从解决方案数据库获取相应的兼容性问题的解决方案或者获取的解决方案无法解决相应的兼容性问题时,通过问题反馈模块将问题反馈至解决方案数据库。进一步,在步骤h中,还包括:相应商家针对问题反馈模块反馈到解决方案数据库中的问题提供新的解决方案,并更新智能纠错模块的业务逻辑,完善自动解决兼容性问题的功能。本专利技术的有益效果是:通过智能纠错技术自动解决兼容性问题,实现各个Android版本之间的兼容以及源生Android与第三方功能之间的兼容,在遇到无法自动解决的兼容性问题时,提供问题定位及反馈机制,便于及时获得解决方案,从而最大程度满足用户对Android平台兼容性的需求。【专利附图】【附图说明】图1为本专利技术中的Android开发工具与服务端交互流程;图2为本专利技术中的实现Android版本兼容及与第三方功能兼容的方法流程。【具体实施方式】本专利技术旨在利用Android开发工具连接服务器端交换数据,配合本地逻辑处理模块完成的特性整合及版本兼容功能。在本专利技术中存在如下的技术特点:第一,网络查询技术,服务器包含大量兼容性相关信息,如版本号,依赖文件等,以供开发工具查询。第二,智能纠错技术,根据开发者当前开发工具版本,检测兼容性相关所有功能是否运转正常,并自动修正错误。第三,问题机器人技术,当兼容性检测出现问题,且不能自动解决,终端将定位造成问题的原因并提供相应的解决方案。第四,反馈及问题技术,兼容性问题无法解决使提供反馈通道,能够持续问题功能。本专利技术中的实现Android版本兼容及与第三方功能兼容的系统由客户端及服务端构成,其中客户端为Android开发工具,即Android Devel本文档来自技高网
...

【技术保护点】
实现Android版本兼容及与第三方功能兼容的系统,其特征在于,包括:服务器端,包括兼容性信息数据库和解决方案数据库,所述兼容性信息数据库用于对Android开发工具的当前版本信息与最新版本信息进行比较,当判断Android开发工具的当前版本信息不符合版本要求时,提示Android开发工具进行版本更新,当判断Android开发工具的当前版本信息符合版本要求时,向Android开发工具提供兼容性相关信息数据;所述解决方案数据库用于在Android开发工具上传兼容性问题后尝试向用户提供针对该兼容性问题的解决方案;Android开发工具,嵌入了逻辑处理模块,所述逻辑处理模块包括智能纠错模块、模糊提示模块、问题反馈模块;所述智能纠错模块用于对Android开发工具的功能项进行兼容性比对,当发现兼容性问题时,根据从兼容性信息数据库获取的兼容性相关信息数据结合相关业务逻辑尝试解决兼容性问题;所述模糊提示模块用于在智能纠错模块不能解决兼容性问题时,对兼容性问题进行初步定位,获取错误信息后上传至解决方案数据库;所述问题反馈模块用于在用户无法从解决方案数据库获取相应的兼容性问题的解决方案或者获取的解决方案无法解决相应的兼容性问题时,为用户提供问题反馈的途径,供用户将该问题反馈至解决方案数据库便于相应商家及时完善解决方案数据库中的内容。...

【技术特征摘要】

【专利技术属性】
技术研发人员:李熊发
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:

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

1