CN110908706B - 一种多版本软件的管理方法 - Google Patents

一种多版本软件的管理方法 Download PDF

Info

Publication number
CN110908706B
CN110908706B CN201911193551.3A CN201911193551A CN110908706B CN 110908706 B CN110908706 B CN 110908706B CN 201911193551 A CN201911193551 A CN 201911193551A CN 110908706 B CN110908706 B CN 110908706B
Authority
CN
China
Prior art keywords
switching
software
version
upper computer
code unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911193551.3A
Other languages
English (en)
Other versions
CN110908706A (zh
Inventor
陈尚文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Electric Fuji Electric Technology Co ltd
Original Assignee
Shanghai Electric Fuji Electric Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Electric Fuji Electric Technology Co ltd filed Critical Shanghai Electric Fuji Electric Technology Co ltd
Priority to CN201911193551.3A priority Critical patent/CN110908706B/zh
Publication of CN110908706A publication Critical patent/CN110908706A/zh
Application granted granted Critical
Publication of CN110908706B publication Critical patent/CN110908706B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

本发明提供一种多版本软件的管理方法,软件包括至少两种版本,其中,应用于嵌入式设备中,嵌入式设备与上位机连接,嵌入式设备包括微处理器,微处理器包括对应于软件的每种版本的代码单元;管理方法包括以下步骤:步骤S1,上位机根据软件的版本下发对应的切换信号;步骤S2,微处理器根据切换信号切换到对应的代码单元中,并根据切换信号对代码单元中的控制参数和/或代码进行改写处理,使得改写后的控制参数和/或代码满足软件的版本的对应的功能需求,并将处理进度发送至上位机中。本发明的有益效果在于:在一个嵌入式设备中实现对软件产品的多版本软件的管理需求,从而减少资源成本和时间成本,进而提高多版本软件的管理效率。

Description

一种多版本软件的管理方法
技术领域
本发明涉及计算机技术领域,尤其涉及一种多版本软件的管理方法。
背景技术
目前的同一嵌入式设备中的软件产品,由于不同的应用范围和不同国家及地区的认证要求,通常需要根据软件产品的不同版本的功能需求来针对性地开发对应的软件版本。然而随着软件版本的增多,软件管理困难程度也随之增加。如图1所示,某产品针对中国市场开发了软件版本A,针对日本市场开发了软件版本B,针对印度市场开发了软件版本C等等,形成了多个独立的软件版本分支。
然而,现有技术在管理多软件版本分支时容易造成混乱,并且在需要同时在升级或者修改软件漏洞时,由于多个不同版本分支的需求各不相同,因此需要对每个分支下均进行修改,从而增加软件维护的资源成本和时间成本。
因此,目前需要一种针对产品的不同需求也不需要增加软件分支,通过在一个嵌入式设备中实现在同一个分支下的软件管理的方法。
发明内容
针对现有技术中存在的上述问题,现提供一种旨在减少代码和提高管理效率的多版本软件的管理方法。
具体技术方案如下:
一种多版本软件的管理方法,软件包括至少两种版本,其中,应用于一嵌入式设备中,嵌入式设备与一上位机连接,嵌入式设备包括一微处理器,微处理器包括对应于软件的每种版本的代码单元;
管理方法包括以下步骤:
步骤S1,上位机根据软件的版本下发对应的切换信号;
步骤S2,微处理器根据切换信号切换到对应的代码单元中,并根据切换信号对代码单元中的控制参数和/或代码进行改写处理,使得改写后的控制参数和/或代码满足软件的版本的对应的功能需求,并将处理进度发送至上位机中。
优选的,多版本软件的管理方法,其中,上位机包括一通讯模块,通讯模块包括可视界面或通讯界面;
步骤S1具体包括:根据软件的版本通过可视界面或通讯界面下发对应的切换信号。
优选的,多版本软件的管理方法,其中,步骤S2具体包括以下步骤:
步骤S21,等待接收切换信号;
步骤S22,判断是否接收到上位机发送的切换信号;
若是,执行步骤S23;
若否,返回步骤S21;
步骤S23,根据切换信号切换到对应的代码单元中,并判断是否切换成功;
若是,执行步骤S24;
若否,向上位机发送切换错误的提示,随后返回步骤S22;
步骤S24,根据切换信号对代码单元中的控制参数和/或代码进行处理;
步骤S25,将处理进度发送至上位机,并判断处理进度是否结束;
若是,返回步骤S22;
若否,返回步骤S24。
优选的,多版本软件的管理方法,其中,切换信号包括切换指令和切换参数;
微处理器根据切换指令对代码单元进行切换;
微处理器根据切换参数对代码单元中的控制参数和/或代码进行处理。
优选的,多版本软件的管理方法,其中,步骤S23具体包括以下步骤:
步骤S231,微处理器根据切换指令判断是否满足预设的切换条件;
若是,屏蔽来自上位机的下一个切换信号;
若否,向上位机发送切换错误的提示,随后返回步骤S21;
步骤S232,根据切换指令切换到对应的代码单元中,并判断是否切换成功;
若是,执行步骤S24;
若否,向上位机发送切换错误的提示,随后返回步骤S21。
优选的,多版本软件的管理方法,其中,步骤S24具体包括:步骤S241,根据切换参数对代码单元中的MCU参数进行改写处理。
优选的,多版本软件的管理方法,其中,嵌入式设备包括一存储模块;
步骤S25包括以下步骤:
步骤S251,将处理进度发送至上位机,并判断处理进度是否结束;
若否,返回步骤S24;
步骤S252,将处理进度结束的代码单元中的控制参数保存到存储模块中;
步骤S253,将保存进度发送至上位机,并判断保存进度是否结束;
若是,解除对来自上位机的切换信号的屏蔽,随后返回步骤S22;
若否,返回步骤S21。
优选的,多版本软件的管理方法,其中,于步骤S21之前包括以下步骤:
步骤S201,判断当前是否存在保存进度;
若是,执行步骤S253;
步骤S202,判断当前是否存在处理进度;
若是,执行步骤S251;
若否,执行步骤S21。
优选的,多版本软件的管理方法,其中,于步骤S2之前还包括嵌入式设备的初始化过程:
步骤A1,对嵌入式设备的硬件进行初始化;
步骤A2,从存储模块中读取代码单元中的控制参数和/或代码;
步骤A3,对嵌入式设备中除硬件之外的对象进行初始化。
优选的,多版本软件的管理方法,其中,存储模块为非易失性存储器,非易失性存储器存储代码单元中的控制参数,以及与代码单元中的控制参数相关联的地址信息。
上述技术方案具有如下优点或有益效果:只需要在一个嵌入式设备中实现在一个软件分支下根据软件的不同版本的功能需求设置对应的代码单元,并根据上位机下发的切换信号切换到对应的代码单元中,随后根据切换信号对对应的代码单元中的控制参数和/或代码进行改写处理,使得改写后的控制参数和/或代码满足软件的版本的对应的功能需求,就可以实现对软件产品的多版本软件的管理需求,从而减少资源成本和时间成本,进而提高多版本软件的管理效率。
附图说明
参考所附附图,以更加充分的描述本发明的实施例。然而,所附附图仅用于说明和阐述,并不构成对本发明范围的限制。
图1为本发明现有技术的流程图;
图2为本发明多版本软件的管理方法实施例的流程图;
图3为本发明多版本软件的管理方法实施例的步骤S2的流程图;
图4为本发明多版本软件的管理方法实施例的步骤S23的流程图;
图5为本发明多版本软件的管理方法实施例的步骤S25的流程图;
图6为本发明多版本软件的管理方法实施例的步骤S21之前的流程图;
图7为本发明多版本软件的管理方法实施例的嵌入式设备的初始化过程的流程图;
图8为本发明多版本软件的管理方法实施例的流程图一;
图9为本发明多版本软件的管理方法实施例的流程图二;
图10为本发明多版本软件的管理方法实施例的流程图二的A处的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
本发明包括一种多版本软件的管理方法,软件包括至少两种版本,其中,应用于一嵌入式设备中,嵌入式设备与一上位机连接,嵌入式设备包括一微处理器,微处理器包括对应于软件的每种版本的代码单元;
如图2所示,管理方法包括以下步骤:
步骤S1,上位机根据软件的版本下发对应的切换信号;
步骤S2,微处理器根据切换信号切换到对应的代码单元中,并根据切换信号对代码单元中的控制参数和/或代码进行改写处理,使得改写后的控制参数和/或代码满足软件的版本的对应的功能需求,并将处理进度发送至上位机中。
在上述实施例中,通过在嵌入式设备的微处理器中设置对应于软件的每种版本的代码单元,可以避免现有技术中的软件产品的不同版本增加软件分支的问题,从而减少代码量,上述实施例中只需要在一个软件下根据软件的每种版本设置对应的代码单元,并根据上位机下发的切换信号切换到对应的代码单元中,随后根据切换信号对对应的代码单元中的控制参数和/或代码进行改写处理,使得改写后的控制参数和/或代码满足软件的版本的对应的功能需求,就可以实现对软件产品的多版本软件的管理需求,从而减少资源成本和时间成本,进而提高多版本软件的管理效率。
在上述实施例中,通过在微处理器中设置对应于软件产品的每种版本的代码单元,实现将产品的多个版本的功能需求整合在同一软件分支下,因此当软件产品的版本的功能需求增加时,也不需要增加新的软件分支,只需要增加对应版本的功能需求的代码单元即可;并且当软件产品的多个版本的多个功能需求都需要进行增加和/或修改时,只需要增加和/或修改对应的代码单元即可,从而降低增加和/或修改的难度。
进一步地,在上述实施例中,上位机包括一通讯模块,通讯模块包括可视界面或通讯界面;
步骤S1具体包括:根据软件的版本通过可视界面或通讯界面下发对应的切换信号。
在上述实施例中,上位机可以优选为PC,PC的通讯模块可以包括由HMI(HumanMachine Interface)软件形成的可视界面,PC也可以包括由通讯软件形成的通讯界面。
上述通讯模块可以根据软件的不同版本的不同功能需求向嵌入式设备中的微处理器下发对应于软件版本的功能需求的切换信号。
进一步地,在上述实施例中,如图3所示,步骤S2具体包括以下步骤:
步骤S21,等待接收切换信号;
步骤S22,判断是否接收到上位机发送的切换信号;
若是,执行步骤S23;
若否,返回步骤S21;
步骤S23,根据切换信号切换到对应的代码单元中,并判断是否切换成功;
若是,执行步骤S24;
若否,向上位机发送切换错误的提示,随后返回步骤S22;
步骤S24,根据切换信号对代码单元中的控制参数和/或代码进行处理;
步骤S25,将处理进度发送至上位机,并判断处理进度是否结束;
若是,返回步骤S22;
若否,返回步骤S24。
在上述实施例中,给上位机发送切换错误的提示时,可以在上位机的通讯模块的可视界面或通讯界面上显示切换错误的提示。
进一步地,在上述实施例中,切换信号包括切换指令和切换参数;
上位机的通讯模块可以通过可视界面或者通讯界面向嵌入式设备的微处理器下发切换指令,使得嵌入式设备的微处理器可以根据切换指令对代码单元进行切换;
上位机的通讯模块可以通过可视界面或者通讯界面向嵌入式设备的微处理器下发切换参数,使得嵌入式设备的微处理器可以根据切换参数对代码单元中的控制参数和/或代码进行改写处理,使得改写后的控制参数和/或代码满足软件的版本的对应的功能需求。
进一步地,在上述实施例中,如图4所示,步骤S23具体包括以下步骤:
步骤S231,微处理器根据切换指令判断是否满足预设的切换条件;
若是,屏蔽来自上位机的下一个切换信号;
若否,向上位机发送切换错误的提示,随后返回步骤S21;
步骤S232,根据切换指令切换到对应的代码单元中,并判断是否切换成功;
若是,执行步骤S24;
若否,向上位机发送切换错误的提示,随后返回步骤S21。
在上述实施例中,当切换指令满足预设的切换条件时,先屏蔽来自上位机的下一个切换信号,即微处理器先根据当前的切换信号执行对应的切换操作和处理操作,从而实现顺序执行多个切换信号,以避免对多个切换信号的同时执行导致的执行速度减慢,进而提高管理效率。
其中,预设的切换条件可以为当前的处理步骤已经执行完毕,可以接收下一个切换信号等;具体的切换条件可以根据用户需求自设定。
进一步地,在上述实施例中,步骤S24具体包括:步骤S241,根据切换参数对代码单元中的MCU参数进行改写处理。
在上述实施例中,切换参数包括微处理器中每个程序中的使能/禁止功能需要定义的参数和每个功能块所需的常数值需要定义的参数。因此,只需要根据切换参数对代码单元中的对应于切换参数的MCU参数进行修改,就可以控制对应于切换参数的使能/禁止功能,以及可以通过更改常数值来变更软件的输出结果。即只需要根据切换参数对代码单元中的MCU参数进行改写处理就可以实现软件管理,提高软件管理的效率。
进一步地,在上述实施例中,如图5所示,嵌入式设备包括一存储模块;
步骤S25包括以下步骤:
步骤S251,将处理进度发送至上位机,并判断处理进度是否结束;
若否,返回步骤S24;
步骤S252,将处理进度结束的代码单元中的控制参数保存到存储模块中;
步骤S253,将保存进度发送至上位机,并判断保存进度是否结束;
若是,解除对来自上位机的切换信号的屏蔽,随后返回步骤S22;
若否,返回步骤S21。
在上述实施例中,为了实现***重启后,仍然可以按照最后一次的设置值运行,因此将处理进度结束的代码单元中的MCU参数保存到存储模块中,方便在嵌入式设备重启时,微处理器可以在嵌入式设备的硬件初始化后调用存储在存储模块中的MCU参数。
进一步地,在上述实施例中,如图6所示,于步骤S21之前包括以下步骤:
步骤S201,判断当前是否存在保存进度;
若是,执行步骤S253;
步骤S202,判断当前是否存在处理进度;
若是,执行步骤S251;
若否,执行步骤S21。
在上述实施例中,当当前存在保存进度时,说明当前还在执行步骤S252中的将处理进度结束的代码单元中的MCU参数保存到存储模块中,因此,继续执行步骤S253;
当当前存在处理进度时,说明当前还在执行步骤S24中的根据切换信号对代码单元中的MCU参数进行处理,因此,继续执行步骤S251。
进一步地,在上述实施例中,如图7所示,于步骤S2之前还包括嵌入式设备的初始化过程:
步骤A1,对嵌入式设备的硬件进行初始化;
步骤A2,从存储模块中读取代码单元中的控制参数和/或代码;
步骤A3,对嵌入式设备中除硬件之外的对象进行初始化。
上述实施例可以实现***重启后,仍然可以按照最后一次的设置值运行。
进一步地,在上述实施例中,存储模块为非易失性存储器,非易失性存储器存储代码单元中的控制参数,以及与代码单元中的控制参数相关联的地址信息。
进一步地,在一具体的实施方式中,以某软件产品为了应对不同国家的市场,针对每个国家市场设置不同的软件版本,每个软件版本的功能需求不同为例;
上述软件产品应用于国家A、国家B和国家C中;其中国家A对应的软件版本的功能需求包括功能1,国家B对应的软件版本的功能需求包括功能2,国家C对应的软件版本的功能需求同样包括功能2,但国家C对应的软件版本的功能需求包括的功能2的指标与国家B国家C对应的软件版本的功能需求不同。
如图8所示,在软件产品的程序结构设计时,各功能设计在不同的代码单元中执行。
在软件产品的程序运行时对所有的代码单元中进行加载。
其中,国家A对应的软件版本的功能需求包括的功能1对应的代码单元为code代码1;
国家B对应的软件版本的功能需求包括的功能2对应的代码单元为code代码2;
国家C对应的软件版本的功能需求包括的功能2对应的代码单元为code代码3。
针对国家A对应的软件版本的功能需求包括的功能1,可以在上位机中向嵌入式设备的微处理器下发对应于国家A对应的软件版本的功能需求的第一切换指令和第一切换参数,微处理器根据第一切换指令切换到code代码1中,随后根据第一切换参数对code代码1的对应参数进行改写,使得功能1使能,即实现国家A对应的软件版本的功能需求。
针对国家B对应的软件版本的功能需求包括的功能2,可以在上位机中向嵌入式设备的微处理器下发对应于国家B对应的软件版本的功能需求的第二切换指令和第二切换参数,微处理器根据第二切换指令切换到code代码2中,随后根据第二切换参数对code代码2的对应参数进行改写,使得功能2使能,即实现国家B对应的软件版本的功能需求。
针对国家C对应的软件版本的功能需求包括的功能2,和上述针对国家A和B的方法一致,只是code代码2中的与功能2指标相关的参数和code代码3中的与功能2的指标相关的参数不同。
如此,可以实现将软件产品的多种版本的功能需求整合在同一软件分支下,因此不需要根据软件产品的新增版本增加新的软件分支,只需要增加对应的代码单元即可,从而减小管理难度。
进一步地,在一具体的实施方式中,当软件产品需要增加新的软件版本的不同功能时,可以直接在嵌入式设备中根据新的软件版本的功能增加对应于新功能的代码单元即可。
进一步地,在一具体的实施方式中,当软件产品的某一软件版本的功能进行更改时,也可以同时需要对代码单元的代码进行修改,如图9-10所示,例如假设需要更改的功能n对应的代码单元为code代码n;
首先判断微处理器中是否存在code代码n;
若是,根据功能n在code代码n中修改对应的代码;
若否,根据功能n添加对应的code代码n。
以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。

Claims (8)

1.一种多版本软件的管理方法,所述软件包括至少两种版本,其特征在于,应用于一嵌入式设备中,所述嵌入式设备与一上位机连接,所述嵌入式设备包括一微处理器,所述微处理器包括对应于所述软件的每种版本的代码单元;
所述管理方法包括以下步骤:
步骤S1,所述上位机根据所述软件的版本下发对应的切换信号;
步骤S2,所述微处理器根据所述切换信号切换到对应的所述代码单元中,并根据所述切换信号对所述代码单元中的控制参数和/或代码进行改写处理,使得改写后的所述控制参数和/或所述代码满足所述软件的版本的对应的功能需求,并将处理进度发送至所述上位机中;
所述步骤S2具体包括以下步骤:
步骤S21,等待接收所述切换信号;
步骤S22,判断是否接收到所述上位机发送的所述切换信号;
若是,执行步骤S23;
若否,返回所述步骤S21;
步骤S23,根据所述切换信号切换到对应的所述代码单元中,并判断是否切换成功;
若是,执行步骤S24;
若否,向所述上位机发送切换错误的提示,随后返回步骤S22;
步骤S24,根据所述切换信号对所述代码单元中的控制参数和/或代码进行处理;
步骤S25,将处理进度发送至所述上位机,并判断所述处理进度是否结束;
若是,返回步骤S22;
若否,返回步骤S24;
所述切换信号包括切换指令和切换参数;
所述微处理器根据所述切换指令对所述代码单元进行切换;
所述微处理器根据所述切换参数对所述代码单元中的控制参数和/或代码进行处理;
所述切换参数包括所述微处理器中每个程序中的使能/禁止功能需要定义的参数和每个功能所需的常数值需要定义的参数。
2.如权利要求1所述的多版本软件的管理方法,其特征在于,所述上位机包括一通讯模块,所述通讯模块包括可视界面或通讯界面;
所述步骤S1具体包括:根据所述软件的版本通过所述可视界面或所述通讯界面下发对应的所述切换信号。
3.如权利要求1所述的多版本软件的管理方法,其特征在于,所述步骤S23具体包括以下步骤:
步骤S231,所述微处理器根据所述切换指令判断是否满足预设的切换条件;
若是,屏蔽来自所述上位机的下一个所述切换信号;
若否,向所述上位机发送切换错误的提示,随后返回步骤S21;
步骤S232,根据所述切换指令切换到对应的所述代码单元中,并判断是否切换成功;
若是,执行步骤S24;
若否,向所述上位机发送切换错误的提示,随后返回步骤S21。
4.如权利要求1所述的多版本软件的管理方法,其特征在于,所述步骤S24具体包括:步骤S241,根据所述切换参数对所述代码单元中的MCU参数进行改写处理。
5.如权利要求1所述的多版本软件的管理方法,其特征在于,所述嵌入式设备包括一存储模块;
所述步骤S25包括以下步骤:
步骤S251,将处理进度发送至所述上位机,并判断所述处理进度是否结束;
若否,返回步骤S24;
步骤S252,将所述处理进度结束的所述代码单元中的控制参数保存到所述存储模块中;
步骤S253,将保存进度发送至所述上位机,并判断所述保存进度是否结束;
若是,解除对来自所述上位机的所述切换信号的屏蔽,随后返回步骤S22;
若否,返回步骤S21。
6.如权利要求5所述的多版本软件的管理方法,其特征在于,于所述步骤S21之前包括以下步骤:
步骤S201,判断当前是否存在所述保存进度;
若是,执行步骤S253;
步骤S202,判断当前是否存在所述处理进度;
若是,执行步骤S251;
若否,执行步骤S21。
7.如权利要求5所述的多版本软件的管理方法,其特征在于,于所述步骤S2之前还包括所述嵌入式设备的初始化过程:
步骤A1,对所述嵌入式设备的硬件进行初始化;
步骤A2,从所述存储模块中读取所述代码单元中的控制参数和/或代码;
步骤A3,对所述嵌入式设备中除所述硬件之外的对象进行初始化。
8.如权利要求5所述的多版本软件的管理方法,其特征在于,所述存储模块为非易失性存储器,所述非易失性存储器存储所述代码单元中的控制参数,以及与所述代码单元中的控制参数相关联的地址信息。
CN201911193551.3A 2019-11-28 2019-11-28 一种多版本软件的管理方法 Active CN110908706B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911193551.3A CN110908706B (zh) 2019-11-28 2019-11-28 一种多版本软件的管理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911193551.3A CN110908706B (zh) 2019-11-28 2019-11-28 一种多版本软件的管理方法

Publications (2)

Publication Number Publication Date
CN110908706A CN110908706A (zh) 2020-03-24
CN110908706B true CN110908706B (zh) 2023-10-17

Family

ID=69820351

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911193551.3A Active CN110908706B (zh) 2019-11-28 2019-11-28 一种多版本软件的管理方法

Country Status (1)

Country Link
CN (1) CN110908706B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111949305A (zh) * 2020-07-01 2020-11-17 广东芬尼克兹节能设备有限公司 一种参数复位控制方法、装置及存储介质
CN112286563A (zh) * 2020-09-02 2021-01-29 中国银行股份有限公司 网上银行应用版本更新方法、装置、设备及可读存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1758253A (zh) * 2005-10-24 2006-04-12 中兴通讯股份有限公司 一种文件管理***及管理方法
CN104820586A (zh) * 2015-04-09 2015-08-05 北京空间机电研究所 一种航天器嵌入式软件在轨维护方法
CN106933593A (zh) * 2017-03-17 2017-07-07 上海与德科技有限公司 一种基于移动终端的***切换方法和装置
JP2018036798A (ja) * 2016-08-30 2018-03-08 コニカミノルタ株式会社 サーバ、更新管理プログラムおよび画像処理システム
CN108052355A (zh) * 2017-11-22 2018-05-18 西南电子技术研究所(中国电子科技集团公司第十研究所) 星载载荷单元软件在轨重组方法
CN109213517A (zh) * 2018-08-03 2019-01-15 中国航空工业集团公司雷华电子技术研究所 基于VxWorks操作***的多版本应用程序在线管理与切换***
CN109933326A (zh) * 2017-12-15 2019-06-25 北京奇虎科技有限公司 改写代码的编译方法、装置及相应终端

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9497252B2 (en) * 2014-03-31 2016-11-15 International Business Machines Corporation On-demand code version switching

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1758253A (zh) * 2005-10-24 2006-04-12 中兴通讯股份有限公司 一种文件管理***及管理方法
CN104820586A (zh) * 2015-04-09 2015-08-05 北京空间机电研究所 一种航天器嵌入式软件在轨维护方法
JP2018036798A (ja) * 2016-08-30 2018-03-08 コニカミノルタ株式会社 サーバ、更新管理プログラムおよび画像処理システム
CN106933593A (zh) * 2017-03-17 2017-07-07 上海与德科技有限公司 一种基于移动终端的***切换方法和装置
CN108052355A (zh) * 2017-11-22 2018-05-18 西南电子技术研究所(中国电子科技集团公司第十研究所) 星载载荷单元软件在轨重组方法
CN109933326A (zh) * 2017-12-15 2019-06-25 北京奇虎科技有限公司 改写代码的编译方法、装置及相应终端
CN109213517A (zh) * 2018-08-03 2019-01-15 中国航空工业集团公司雷华电子技术研究所 基于VxWorks操作***的多版本应用程序在线管理与切换***

Also Published As

Publication number Publication date
CN110908706A (zh) 2020-03-24

Similar Documents

Publication Publication Date Title
CN106843953B (zh) 基于iOS***的应用程序横向切换***和方法
CN110908706B (zh) 一种多版本软件的管理方法
CN111885170B (zh) 物联网控制***的处理方法、***、云端服务器及介质
CN106020905B (zh) 一种微控制器固件开发与更新的方法及***
CN103761088A (zh) 一种适用于arm架构移动设备的多操作***切换方法
US11880695B2 (en) Plug-in implementation method and plug-in implementation system
WO2021136200A1 (zh) 引导程序的加载方法、存储介质及嵌入式终端
KR20130142073A (ko) 모바일 메모리 카드를 사용하여 모바일폰 운영체제를 부팅시키는 방법 및 단말
CN101694610A (zh) 命令处理方法、装置和存储设备
CN104111857A (zh) 一种多机型bios参数自动配置的方法
CN102609274A (zh) 一种***快速启动运行方法及电视机
CN109525473B (zh) 一种mcu扩展can方法、***、mcu及计算机介质
CN108646577B (zh) 一种客户端运行管理方法及客户端
CN101539862A (zh) 固件更新方法以及固件架构
CN103164232A (zh) 更新智能终端操作***的方法、***以及计算机
CN104750519A (zh) 一种移动终端的启动方法及移动终端
CN110895518A (zh) Gpio接口的配置方法及***
CN103677933A (zh) 一种为智能卡打补丁的方法和***
CN111045789B (zh) 一种虚拟机开机方法、装置及电子设备和存储介质
US20220312526A1 (en) Dual-connectivity mode launching method, mobile terminal, and readable storage medium
CN103677941B (zh) 一种实现智能卡操作***模块升级的方法及装置
CN113535215B (zh) 一种虚拟机热升级方法、装置、设备以及存储介质
CN115080091A (zh) 一种卫星通信设备在线升级mcu固件的方法及***
EP4170538A1 (en) Chip simulation method, apparatus and system, and device and storage medium
CN108459858B (zh) 一种应用程序的功能调整方法、装置、设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant