本发明专利技术实施例提供了一种业务对象安装包的融合方法与装置,其中,所述方法包括:获取接入第一平台的第一业务对象安装包;确定所述第一业务对象安装包中的第一平台属性信息对应的第一代码文件;针对具有业务对象安装包融合需求的各第二平台,获取所述第二平台的第二平台属性信息;生成所述第二平台属性信息对应的第二代码文件;将所述第一业务对象安装包中所述第一代码文件替换成所述第二代码文件,融合成可供所述第二平台发布的第二业务对象安装包。通过本发明专利技术实施例提供的业务对象安装包的融合方案,无需业务对象开发商开发可供第二平台发布的安装包,因此,能够节省业务对象开发商所花费的人力、物力资源。
【技术实现步骤摘要】
业务对象安装包的融合方法与装置
本专利技术涉及互联网
,特别是涉及一种业务对象安装包的融合方法与装置。
技术介绍
业务对象(如游戏)开发商开发出业务对象安装包后,可通过业务平台发布业务对象安装包。移动终端从业务平台上下载业务对象安装包后,在本地加载业务对象安装包进行业务对象安装即可。业务对象安装包在业务平台上发布前,需要业务对象开发商开发出适应于该业务平台的代码文件,将该代码文件与业务对象的配置文件、资源文件打包压缩成业务对象安装包。通过该代码文件业务对象的服务器、业务平台以及后续安装该业务对象的移动终端三者之间则可进行数据交互。一个业务对象往往需要在不同业务平台上进行发布。由于每个业务平台的属性信息不同,为了能够成功接入业务平台,针对每个业务平台,业务对象开发商均需要针对该业务平台的属性信息开发对应的业务对象安装包,然后在该业务平台上发布。也就是说,若业务对象需要在N个业务平台上发布,业务对象开发商则需要开发N个业务对象安装包,需要花费业务对象开发商大量的人力、物力资源。
技术实现思路
鉴于现有技术中在不同业务平台上发布业务对象安装包时,需要业务对象开发商分别开发不同业务对象安装包在业务平台上发布,耗费大量的人力、物力资源的问题,提出了本专利技术以便提供一种克服上述问题的业务对象安装包的融合方法与装置。依据本专利技术的一个方面,提供了一种业务对象安装包的融合方法,其中,所述方法包括:获取接入第一平台的第一业务对象安装包;确定所述第一业务对象安装包中的第一平台属性信息对应的第一代码文件;针对具有业务对象安装包融合需求的各第二平台,获取所述第二平台的第二平台属性信息;生成所述第二平台属性信息对应的第二代码文件;将所述第一业务对象安装包中所述第一代码文件替换成所述第二代码文件,融合成可供所述第二平台发布的第二业务对象安装包。优选地,所述确定所述第一业务对象安装包中的第一平台属性信息对应的第一代码文件的步骤,包括:获取所述第一业务对象安装包中的源代码,将所述源代码确定为第一平台属性信息对应的第一代码文件。优选地,获取所述第一业务对象安装包中的源代码的步骤,包括:对所述第一业务对象安装包进行解压缩,得到配置文件、资源文件以及编译后的代码文件;将所述代码文件进行反编译处理,得到源代码。优选地,生成所述第二平台属性信息对应的第二代码文件的步骤,包括:将所述第二平台属性信息与所述第一平台属性信息进行比对,确定平台接口差异信息;依据所述平台接口差异信息对所述第一代码文件进行修改,生成与所述第二平台接口规则相匹配的第二代码文件。优选地,在将所述第一业务对象安装包中所述第一代码文件替换成所述第二代码文件,融合成可供所述第二平台发布的第二业务对象安装包的步骤之后,所述方法还包括:调用与所述第二平台预先约定的数据交互接口,将融合后的所述第二业务对象安装包发布至所述第二平台。优选地,所述第一平台与所述第二平台之间具有业务对象安装包融合约定;和/或,所述第二平台与所述第一平台以及所述业务对象安装包开发商三者之间具有业务对象安装包融合约定。优选地,所述第一代码文件中包括第一平台与业务对象服务器、移动终端进行数据交互的接口,所述第二代码文件中包括第二平台与业务对象服务器、移动终端进行数据交互的接口。优选地,所述接口包括账号登录接口以及业务充值接口。依据本专利技术的另一个方面,还提供了一种业务对象安装包的融合装置,其中,所述装置包括:获取模块,用于获取接入第一平台的第一业务对象安装包;文件确定模块,用于确定所述第一业务对象安装包中的第一平台属性信息对应的第一代码文件;属性信息获取模块,用于针对具有业务对象安装包融合需求的各第二平台,获取所述第二平台的第二平台属性信息;生成模块,用于生成所述第二平台属性信息对应的第二代码文件;替换模块,用于将所述第一业务对象安装包中所述第一代码文件替换成所述第二代码文件,融合成可供所述第二平台发布的第二业务对象安装包。优选地,所述文件确定模块具体用于:获取所述第一业务对象安装包中的源代码,将所述源代码确定为第一平台属性信息对应的第一代码文件。优选地,所述文件确定模块包括:解压缩子模块,用于对所述第一业务对象安装包进行解压缩,得到配置文件、资源文件以及编译后的代码文件;编译子模块,用于将所述代码文件进行反编译处理,得到源代码。优选地,所述生成模块包括:差异确定子模块,用于将所述第二平台属性信息与所述第一平台属性信息进行比对,确定平台接口差异信息;修改子模块,用于依据所述平台接口差异信息对所述第一代码文件进行修改,生成与所述第二平台接口规则相匹配的第二代码文件。优选地,所述装置还包括:发布模块,用于在所述替换模块将所述第一业务对象安装包中所述第一代码文件替换成所述第二代码文件,融合成可供所述第二平台发布的第二业务对象安装包之后,调用与所述第二平台预先约定的数据交互接口,将融合后的所述第二业务对象安装包发布至所述第二平台。优选地,所述第一平台与所述第二平台之间具有业务对象安装包融合约定;和/或,所述第二平台与所述第一平台以及所述业务对象安装包开发商三者之间具有业务对象安装包融合约定。优选地,所述第一代码文件中包括第一平台与业务对象服务器、移动终端进行数据交互的接口,所述第二代码文件中包括第二平台与业务对象服务器、移动终端进行数据交互的接口。优选地,所述接口包括账号登录接口以及业务充值接口。本专利技术实施例提供的业务对象安装包的融合方法与装置,由第一平台对已在自身上发布的第一业务对象安装包进行融合处理,将第一业务对象安装包中的第一平台属性信息对应的第一代码文件、替换为与第二平台的属性信息对应的第二代码文件,生成可供第二平台发布的安装包,而无需业务对象开发商开发可供第二平台发布的安装包,因此,能够节省业务对象开发商所花费的人力、物力资源;不仅如此,由于第一平台可为业务对象开发商提供便捷的业务对象安装包服务,故能够增加第一平台与业务对象开发商的黏度。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的一种业务对象安装包的融合方法的步骤流程示意图;图2示出了根据本专利技术一个实施例的一种业务对象安装包的融合方法的步骤流程示意图;图3示出了根据本专利技术一个实施例的一种业务对象安装包的融合装置的结构示意图;以及图4示出了根据本专利技术一个实施例的一种业务对象安装包的融合装置的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。实施例一参照图1,示出了本专利技术实施例一的一种业务对象安装包的融合方法的步骤流程图。本专利技术实施例的业本文档来自技高网...
【技术保护点】
一种业务对象安装包的融合方法,其特征在于,所述方法包括:获取接入第一平台的第一业务对象安装包;确定所述第一业务对象安装包中的第一平台属性信息对应的第一代码文件;针对具有业务对象安装包融合需求的各第二平台,获取所述第二平台的第二平台属性信息;生成所述第二平台属性信息对应的第二代码文件;将所述第一业务对象安装包中所述第一代码文件替换成所述第二代码文件,融合成可供所述第二平台发布的第二业务对象安装包。
【技术特征摘要】
1.一种业务对象安装包的融合方法,其特征在于,所述方法包括:获取接入第一平台的第一业务对象安装包;确定所述第一业务对象安装包中的第一平台属性信息对应的第一代码文件;针对具有业务对象安装包融合需求的各第二平台,获取所述第二平台的第二平台属性信息;生成所述第二平台属性信息对应的第二代码文件;将所述第一业务对象安装包中所述第一代码文件替换成所述第二代码文件,融合成可供所述第二平台发布的第二业务对象安装包。2.根据权利要求1所述的方法,其特征在于,所述确定所述第一业务对象安装包中的第一平台属性信息对应的第一代码文件的步骤,包括:获取所述第一业务对象安装包中的源代码,将所述源代码确定为第一平台属性信息对应的第一代码文件。3.根据权利要求2所述的方法,其特征在于,获取所述第一业务对象安装包中的源代码的步骤,包括:对所述第一业务对象安装包进行解压缩,得到配置文件、资源文件以及编译后的代码文件;将所述代码文件进行反编译处理,得到源代码。4.根据权利要求1所述的方法,其特征在于,生成所述第二平台属性信息对应的第二代码文件的步骤,包括:将所述第二平台属性信息与所述第一平台属性信息进行比对,确定平台接口差异信息;依据所述平台接口差异信息对所述第一代码文件进行修改,生成与所述第二平台接口规则相匹配的第二代码文件。5.根据权利要求1所述的方法,其特征在于,在将所述第一业务对象安装包中所述第一代码文件替换成所述第二代码文件,融合成可供所述第二平台发布的第二业务...
【专利技术属性】
技术研发人员:罗友凤,杨华东,王旭,曹明诚,郭宇卓,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。