一种支持多操作系统的软件开发方法及安装方法技术方案

技术编号:10690471 阅读:312 留言:0更新日期:2014-11-26 18:35
本发明专利技术公开了一种支持多操作系统的软件开发方法及安装方法,该方法包括步骤:A、预先将软件定义为软件头部和软件主体;B、在软件头部中生成各操作系统名称的识别编号,并设置对应的地址码;C、在软件主体中生成与地址码对应关联的支持不同操作系统的安装文件;由于采用了一个安装文件支持多种操作系统的方式,使用户在安装软件时无需关注手机操作系统,并且当不同操作系统之间进行软件共享时也无需考虑双方的手机操作系统。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了,该方法包括步骤:A、预先将软件定义为软件头部和软件主体;B、在软件头部中生成各操作系统名称的识别编号,并设置对应的地址码;C、在软件主体中生成与地址码对应关联的支持不同操作系统的安装文件;由于采用了一个安装文件支持多种操作系统的方式,使用户在安装软件时无需关注手机操作系统,并且当不同操作系统之间进行软件共享时也无需考虑双方的手机操作系统。【专利说明】
本专利技术涉及智能移动终端应用领域,尤其涉及的是。
技术介绍
移动终端的操作系统分很多种,目前主流的移动终端操作系统有1S、Android、WindowsPhone0在移动终端现有技术中,功能相同的软件,使用不同操作系统的移动终端其安装文件是不一样的。就拿手机QQ来说,安装在1S中的手机QQ安装文件与安装在Android中的手机QQ安装文件是不一样的。因此,导致同一款软件需要针对不同的操作系统提供不同的安装文件,无法做到一个安装文件能够安装在不同的手机操作系统中,这将带来以下麻烦:1)、当1S用户想通过无线方式共享其某款软件的安装文件给Android用户成为不可倉泛;2)、一些智能手机用户可能不了解自己使用的是什么操作系统,无法正确下载到软件的安装文件。 因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术提供,使用户在安装软件时无需关注手机操作系统,并且当不同操作系统之间进行软件共享时也无需考虑双方的手机操作系统。 所采用的技术方案如下:一种支持多操作系统的软件开发方法,包括步骤:A、预先将软件定义为软件头部和软件主体;B、在软件头部中生成各操作系统名称的识别编号,并设置对应的地址码;C、在软件主体中生成与地址码对应关联的支持不同操作系统的安装文件。 所述的支持多操作系统的软件开发方法,其中,所述地址码包括:软件主体的起始地址和匹配对应操作系统安装文件的文件大小。 一种支持多操作系统的软件安装方法,包括步骤:D、获取当前操作系统名称,并将该操作系统名称转换为识别编号;E、在软件头部中查找是否存在该识别编号,如果存在则执行步骤F,否则提示该软件无法安装;F、根据该识别编号对应的地址码从软件主体中获取对应关联的安装文件,并安装。 所述的支持多操作系统的软件安装方法,其中,在所述步骤D之前还包括:D01、预先在软件头部中设置与操作系统名称对应的识别编号,并在软件头部中设置与识别编号对应的地址码,且在软件主体中设置与该地址码对应关联的安装文件。 所述的支持多操作系统的软件安装方法,其中,所述步骤E具体包括:E1、根据操作系统名称转换的识别编号在软件头部中进行识别编号查找;E2、如果在软件头部中查找到该识别编号,则进入步骤F,否则进入步骤E3 ;E3、提示该软件无法安装。 所述的支持多操作系统的软件安装方法,其中,所述步骤F具体包括:F1、根据软件头部中的识别编号获取对应的地址码;F2、根据该地址码指向软件主体中对应关联的安装文件;F3、获取该安装文件,并进行安装。 所述的支持多操作系统的软件安装方法,其中,所述地址码包括:软件主体的起始地址和匹配对应操作系统安装文件的文件大小。 本专利技术的有益效果:与现有技术相比,本专利技术提供的,由于采用了一个安装文件支持多种操作系统的方式,使用户在安装软件时无需关注手机操作系统,并且当不同操作系统之间进行软件共享时也无需考虑双方的手机操作系统。 【专利附图】【附图说明】 图1是本专利技术支持多操作系统的软件开发方法的步骤流程图;图2是本专利技术支持多操作系统的软件开发方法中软件的组成示意图;图3是本专利技术支持多操作系统的软件安装方法的步骤流程图; 图4是本专利技术支持多操作系统的软件安装方法具体应用实施例中微信软件的组成示意图;图5是图4中微信软件的软件头部地址码编排规则示意图。 【具体实施方式】 本专利技术提供了,为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。 请参见图1,图1是本专利技术支持多操作系统的软件开发方法的步骤流程图,所述支持多操作系统的软件开发方法,其包括以下步骤:步骤S100、预先将软件定义为软件头部和软件主体。 步骤S200、在软件头部中生成各操作系统名称的识别编号,并设置对应的地址码。 步骤S300、在软件主体中生成与地址码对应关联的支持不同操作系统的安装文件。 结合图2所示,图2是本专利技术支持多操作系统的软件开发方法中软件的组成示意图,以支持三种操作系统(0S1、0S2、0S3,注:0S Operating System)为例,生成本文所述的支持多操作系统的软件包括以下步骤: Al、得到这三种操作系统上的软件安装文件:0Sl_sw_file、0S2_sw_file、0S3_sw_file,其中,0Sl_sw_file安装文件能在OSl操作系统上安装,0S2_sw_file安装文件能在0S2操作系统上安装,0S3_sw_file安装文件能在0S3操作系统上安装。 A2、生成软件头部如下: 051:sw—real—base + O ; 052:sw—real—base + OSl_sw_fiIe_size ; 053:sw—real—base + OSl—sw—file—size + 0S2—sw—file—size ; 其中,软件主体的起始地址为sw—real—base,OSl—sw—file的文件大小为OSl—sw—file—size, 0S2—sw—file 的文件大小为 0S2—sw—file—size,0S3—sw—file 的文件大小为 0S3—sw—file—size,地址码的编排规则是下一地址码减去本地址码的文件大小,那么,OSl的地址码为:sw—real—base + 0,0S2 的地址码为:sw—real—base + OSl—sw—file—size,0S3 的地址码为:sw—real—base + OSl_sw_fiIe_size + 0S2_sw—file_size。 A3、生成软件主体: 051—sw—file; 052—sw—file; 053—sw—file;软件主体由上述三种操作系统的安装文件依次组成,其中,OSl—sw—file为OSl操作系统的安装文件,0S2_sw_file为0S3操作系统的安装文件,0S3_sw_file为0S3操作系统的安装文件。 如图3所示,图3是本专利技术支持多操作系统的软件安装方法的步骤流程图,所述支持多操作系统的软件安装方法,其包括以下步骤:步骤S400、获取当前操作系统名称,并将该操作系统名称转换为识别编号。现有常见的移动终端操作系统有1S、Android、WindowsPhone,那么根据操作系统的不同,对其分别进行识别编号。 当然,在进行步骤S400之前还应当预先在软件头部中设置与操作系统名称对应的识别编号,并在软件头部中设置与识别编号对应的地址码,且在软件主体中设置与该地址码对应关联的安装文件。也就是说,在软件头部中设置识别编号,而该识别编号与操作系统名称转化的识别编号是对应的,只有在软件头部本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/55/201410408191.html" title="一种支持多操作系统的软件开发方法及安装方法原文来自X技术">支持多操作系统的软件开发方法及安装方法</a>

【技术保护点】
一种支持多操作系统的软件开发方法,其特征在于,包括步骤:A、预先将软件定义为软件头部和软件主体;B、在软件头部中生成各操作系统名称的识别编号,并设置对应的地址码;C、在软件主体中生成与地址码对应关联的支持不同操作系统的安装文件。

【技术特征摘要】

【专利技术属性】
技术研发人员:俞斌杨维琴
申请(专利权)人:TCL通讯宁波有限公司
类型:发明
国别省市:浙江;33

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

1