一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于鸿蒙系统的跨项目同步更新方法、系统、设备及介质与流程

2022-09-03 14:38:44 来源:中国专利 TAG:


1.本发明涉及计算机技术领域,尤其是涉及一种用于鸿蒙系统的跨项目同步更新方法、系统、设备及介质。


背景技术:

2.鸿蒙系统是一款全新的面向全场景的分布式操作系统,创造一个超级虚拟终端互联的世界,将人、设备、场景有机地联系在一起,将消费者在全场景生活中接触的多种智能终端实现极速发现、极速连接、硬件互助、资源共享,用合适的设备提供场景体验。
3.目前鸿蒙系统中有鸿蒙原子化服务和鸿蒙app应用两种应用形式,各自使用了一整套应用框架。鸿蒙app应用为app应用;原子化服务是指预先不用下载,安装app,也不用升级app,不占据手机空间的,可以直接打开使用的应用程序。投用于鸿蒙系统的应用项目会有重复的功能模块,如投用于鸿蒙原子化服务、鸿蒙app应用的两个不同项目中会有相机拍照、网页加载等重复的功能,对于相同的功能,不同的项目中的应用代码都一样,如要代码变更,需要同时维护两个不同的应用,维护成本高。并且随着应用功能越来越多,代码结构也会复杂,不同项目中相同功能的代码结构会更加复杂,导致开发效率低,维护成本高。


技术实现要素:

4.本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种用于鸿蒙系统的跨项目同步更新方法、系统、设备及介质。
5.本发明的目的可以通过以下技术方案来实现:
6.一种用于鸿蒙系统的跨项目同步更新方法,包括以下步骤:
7.s1:获取待同步更新的多个项目中的共用功能;
8.s2:确认所述的共用功能的关联项目;
9.s3:根据所述的共用功能建立基础功能库;
10.s4:更新所述的基础功能库中的功能,并生成更新后的功能对应关联项目的更新后的应用包。
11.优选地,所述的共用功能为多个项目中任意n个或n个以上项目的共用功能,所述的n为大于等于2的正整数。
12.优选地,所述的n为2。
13.优选地,所述的共用功能包括资源加载、图片处理、加密处理。
14.优选地,所述的共用功能还包括相机拍照、网页加载、隐私授权。
15.优选地,所述的待同步更新的项目包括鸿蒙系统的鸿蒙app应用项目和鸿蒙原子化服务项目。
16.一种用于鸿蒙系统的跨项目同步更新系统,所述的系统包括功能库构建模块、功能库更新模块,
17.所述的功能库构建模块用于获取待同步更新的多个项目中的共用功能,确认各共
用功能的关联项目,根据共用功能建立基础功能库;
18.所述的功能库更新模块用于更新基础功能库中的功能,并生成更新后的功能对应关联项目的更新后的应用包。
19.优选地,所述的共用功能为多个项目中任意n个或n个以上项目的共用功能,所述的n为大于等于2的正整数。
20.一种电子设备,包括:存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述的一种用于鸿蒙系统的跨项目同步更新方法。
21.一种可读存储介质,所述的可读存储介质上存储有计算机指令,该计算机指令被处理器执行时实现上述的一种用于鸿蒙系统的跨项目同步更新方法。
22.与现有技术相比,本发明具有如下优点:
23.(1)本发明将不同项目中的共用功能提取出来进行统一维护,冗余代码减少,功能复用,抽出相同代码,代码复用率提高,代码阅读也容易,能够有效应用于鸿蒙系统的原子化服务和鸿蒙app应用中,提高维护效率;
24.(2)本发明的更新过程能够提升编译速度,共用功能只负责核心的功能,改动变化比现有技术中整体维护的变动小,所以就不用实时编译,速度也就加快;
25.(3)本发明的基础功能库能随着待同步更新的多个项目的更新换代进行调整,共用功能根据项目需求进行更新,易于延伸扩展。
附图说明
26.图1为本发明的流程图。
具体实施方式
27.下面结合附图和具体实施例对本发明进行详细说明。注意,以下的实施方式的说明只是实质上的例示,本发明并不意在对其适用物或其用途进行限定,且本发明并不限定于以下的实施方式。
28.实施例1
29.一种用于鸿蒙系统的跨项目同步更新方法,如图1所示,包括以下步骤:
30.s1:获取待同步更新的多个项目中的共用功能。共用功能为多个项目中任意n个或n个以上项目的共用功能,所述的n为大于等于2的正整数。本实施例中,n为2。
31.具体地,以项目a、b、c、d为例,n为2,项目a、b的共用功能为功能a,项目a、c、d的共用功能为功能b,项目a、b、c、d的共用项目为功能c和d。则本实施例步骤s1中获取的共用功能为功能a、b、c、d。
32.s2:确认各共用功能的关联项目。
33.本实施例中,功能a对应的关联项目为项目a、b,功能b对应的关联项目为项目a、c、d,功能c对应的关联项目为项目a、b、c、d,功能c对应的关联项目为项目a、b、c、d。
34.s3:根据共用功能建立基础功能库。
35.本实施例中,建立基础功能库包括功能a、b、c、d对应的功能模块。
36.s4:更新基础功能库中的功能,并生成更新后的功能对应关联项目的更新后的应
用包。
37.如功能a需要进行更新,则完成基础功能库中的功能模块的代码更新和维护,对应生成功能a关联项目a、b的应用包并上传,实现应用的关联同步更新。无需分别对a、b的功能a代码进行维护更新。
38.本实施例中,共用功能包括资源加载、图片处理、加密处理等框架内容,还包括。相机拍照、网页加载、隐私授权等功能内容。待同步更新的项目包括鸿蒙系统的鸿蒙app应用项目和鸿蒙原子化服务项目。能够有效应用于鸿蒙系统的不同应用项目的更新中。
39.实施例2
40.本发明还提供了一种用于鸿蒙系统的跨项目同步更新系统,该系统能够能实现上述实施例1的一种用于鸿蒙系统的跨项目同步更新方法,系统包括功能库构建模块、功能库更新模块,
41.功能库构建模块用于获取待同步更新的多个项目中的共用功能,确认各共用功能的关联项目,根据共用功能建立基础功能库;
42.功能库更新模块用于更新基础功能库中的功能,并生成更新后的功能对应关联项目的更新后的应用包。
43.实施例3
44.本发明提供了一种电子设备,包括:存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的一种用于鸿蒙系统的跨项目同步更新方法。
45.本发明还提供了一种可读存储介质,可读存储介质上存储有计算机指令,该计算机指令被处理器执行时实现上述的一种用于鸿蒙系统的跨项目同步更新方法。
46.上述装置中各个模块的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
47.对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本说明书方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
48.本技术实施例提供的程序产品可以采用一个或多个可读介质的任意组合,其中,可读介质可以是可读信号介质或者可读存储介质,而可读存储介质可以是但不限于是电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合,具体地,可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、ram、rom、可擦式可编程只读存储器(erasable programmable read only memory,eprom)、光纤、便携式紧凑盘只读存储器(compact disc read-only memory,cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
49.本技术实施例提供的程序产品可以采用cd-rom并包括程序代码,还可以在计算设备上运行。然而,本技术实施例提供的程序产品不限于此,在本技术实施例中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使
用或者与其结合使用。
50.此外,尽管在附图中以特定顺序描述了本技术方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
51.尽管已描述了本技术的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本技术范围的所有变更和修改。
52.显然,本领域的技术人员可以对本技术实施例进行各种改动和变型而不脱离本技术实施例的精神和范围。这样,倘若本技术实施例的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
53.上述实施方式仅为例举,不表示对本发明范围的限定。这些实施方式还能以其它各种方式来实施,且能在不脱离本发明技术思想的范围内作各种省略、置换、变更。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献