一种新能源汽车管理软件的组件调度方法及系统技术方案

技术编号:27655545 阅读:8 留言:0更新日期:2021-03-12 14:17
本发明专利技术提供了一种新能源汽车管理软件的组件调度方法及系统,方法包括:获取针对管理软件中组件进行预划分得到的当前组件集合,且至少一个当前组件集合中包括两个或者两个以上组件;针对各个当前组件集合,判断当前组件集合包含的组件是否全部为本地组件;若否,根据当前组件集合的特征信息生成对应的集成URL,并将集成URL注册到服务器;接收用户输入的第一操作指令,获取第一操作指令对应的当前组件集合的集成URL,以使云服务器在收到组件管理器发送的集成URL后,启动对应的服务进程并建立所述服务进程与对应组件的数据连接。应用本发明专利技术实施例,降低了URL表对内存的占用。

【技术实现步骤摘要】
一种新能源汽车管理软件的组件调度方法及系统
本专利技术涉及软件交互,具体涉及一种新能源汽车管理软件的组件调度方法及系统。
技术介绍
随着软件功能越来越多,代码结构会越发复杂,要修改某一个小功能,可能要重新翻阅整个项目的代码,把所有相同的地方都修改一遍,重复劳动浪费时间和人力,效率低;使用组件化,每个相同的功能模块都可以启动同一个组件,只需要修改这个组件,即可全局修改。为了降低软件开发工作量,简化软件代码,可以把重复的代码提取出来合并成为一个个组件,组件最重要的就是复用,组件位于框架最底层,其他功能都依赖于组件,可供不同功能使用,独立性强。因此,为了简化代码以及提高效率,在现代软件开发过程中进行组件化处理。现有技术中在启动APP时,各个组件模块会向部署在本地的组件管理器注册URL(UniformResourceLocator,统一资源定位符);组件管理器生成URL并将,当组件A需要启动组件B时,组件A将组件B的URL传递至组件管理器,组件管理器根据组件B的URL调度组件B,进而完成调度过程。但是,有的组件是需依赖远程服务器实现对应功能的,因此,在进行组件启动时均为远程启动和本地启动分配URL时,容易混淆远程启动与本地启动。因此,现有技术中申请号为2019112779565的专利技术专利申请公开了一种组件启动方法、装置及计算机可读介质,该专利技术接收并解析组件启动请求得到待启动组件名称,判断所述组件启动请求是远端启动请求还是本地启动请求,若所述组件启动请求是本地启动请求,则从预构建的组件启动库中启动并运行本地启动函数,若所述组件启动请求是远端启动请求,解析所述远端启动请求的URL,从所述组件启动库中启动远端启动函数,将所述URL作为所述远端启动函数的启动参数,运行所述远端启动函数。该专利技术减少了URL注册表的容量,进而解决了远端启动和本地启动不区分及消耗组件启动时占用内存的问题。但是,专利技术人发现,在现有技术中虽然避免了本地启动与远程启动导致的混乱,但是软件每一个组件对应一个URL还是十分占用URL表空间的,因此,现有技术存在占用内存较大的技术问题。
技术实现思路
本专利技术所要解决的技术问题在于如何提供一种新能源汽车管理软件的组件调度方法及系统以降低内存占用。本专利技术通过以下技术手段实现解决上述技术问题的:第一方面,本专利技术提供了一种新能源汽车管理软件的组件调度方法,应用于用户终端,所述方法包括:获取针对管理软件中组件进行预划分得到的当前组件集合,且至少一个当前组件集合中包括两个或者两个以上组件;针对各个当前组件集合,判断所述当前组件集合包含的组件是否全部为本地组件;若否,根据所述当前组件集合的特征信息生成对应的集成URL,并将所述集成URL注册到服务器,其中,所述特征信息包括:组件的启动顺序、用户终端标识信息、管理软件的版本信息中的一种或组合;接收用户输入的第一操作指令,获取第一操作指令对应的当前组件集合的集成URL,以使云服务器在收到组件管理器发送的集成URL后,启动对应的服务进程并建立所述服务进程与对应组件的数据连接。可选的,所述获取针对管理软件中组件进行预划分得到的当前组件集合,包括:预先根据管理软件的功能使用规则或者用户使用管理软件习惯,确定用户操作所启动组件的顺序,得到组件启动序列;以组件启动序列中时长大于预设阈值的启动时间间隔为分割点,将组件启动序列切分为若干个当前组件集合。可选的,在将组件启动序列切分为若干个当前组件集合时,所述方法还包括:针对每一个当前组件集合,将被用户操作启动组件的顺序发送至云服务器,以使云服务器在收到组件管理器发送的集成URL后,按照被用户操作启动组件的顺序依次启动对应的服务进程并建立所述服务进程与对应组件的数据连接。可选的,所述根据所述当前组件集合的特征信息生成对应的集成URL,包括:将当前组件集合对应的特征信息作为URL生成器的输入,生成集成URL,其中,所述特征信息包括:组件启动顺序信息、管理软件的版本信息、用户终端标识信息中的一种或组合。可选的,所述方法还包括:接收用户输入的第二操作指令,解析得到对应于第二操作指令的组件集合,将第二操作指令对应组件集合中除已经与服务器数据连接的组件之外的组件作为当前组件集合;并返回执行所述判断目标当前组件集合包含的组件是否全部为本地组件的步骤,直至用户不再输入第二操作指令。第二方面,基于第一方面方法本专利技术还提供了另一种新能源汽车管理软件的组件调度方法,应用于服务器,所述方法包括:接收用户终端上的组件管理器发送的集成URL;解析所述集成URL,得到当前组件集合的特征信息,其中,所述特征信息包括:组件的启动顺序、用户终端标识信息、管理软件的版本信息中的一种或组合;根据所述特征信息获取对应的服务进程并启动,建立启动后的服务进程与组件的数据连接。可选的,在接收用户终端上的组件管理器发送的集成URL之前,所述方法还包括:预先接收组件管理器发送的被用户操作启动组件的顺序。可选的,所述根据所述特征信息获取对应的服务进程并启动,包括:根据特征信息获取对应的服务进程,并按照所述顺序依次启动对应的服务进程并建立所述服务进程与对应组件的数据连接。第三方面,本专利技术还提供了一种新能源汽车管理软件的组件调度系统,所述系统包括:用户终端和服务器,其中,如第一方面所述的用户终端;如第二方面所述的服务器。本专利技术的优点在于:应用本专利技术实施例,将若干个远程组件划分为一个当前组件集合,并针对当前组件集合生成对应的集成URL,然后使用集成URL进行远程组件启动,减少了需要生成的URL的数量,进而降低了URL表对内存的占用。附图说明图1为本专利技术实施例提供的一种新能源汽车管理软件的组件调度方法的流程示意图;图2为本专利技术实施例中新能源汽车管理软件的组件化架构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例1首先需要说明的是,本专利技术实施例优选适用于新能源汽车管理软件的组件调度系统,所述系统包括:用户终端和服务器,下面首先在实施例1中就用户终端的工作过程进行介绍。图1为本专利技术实施例提供的一种新能源汽车管理软件的组件调度方法的流程示意图,如图1所示,本专利技术实施例1提供了一种新能源汽车管理软件的组件调度方法,所述方法包括:S101:获取针对管理软件中组件进行预划分得到的当前组件集合,且至少一个当前组件集合中包括两个或者两个以上组件。示例性的,图2为本专利技术实施例中新能源汽车管理软件的组件化架构示意图,如图2所示,新能源汽车管理软件从架本文档来自技高网
...

【技术保护点】
1.一种新能源汽车管理软件的组件调度方法,其特征在于,应用于用户终端,所述方法包括:/n获取针对管理软件中组件进行预划分得到的当前组件集合,且至少一个当前组件集合中包括两个或者两个以上组件;/n针对各个当前组件集合,判断所述当前组件集合包含的组件是否全部为本地组件;/n若否,根据所述当前组件集合的特征信息生成对应的集成URL,并将所述集成URL注册到服务器,其中,所述特征信息包括:组件的启动顺序、用户终端标识信息、管理软件的版本信息中的一种或组合;/n接收用户输入的第一操作指令,获取第一操作指令对应的当前组件集合的集成URL,以使云服务器在收到组件管理器发送的集成URL后,启动对应的服务进程并建立所述服务进程与对应组件的数据连接。/n

【技术特征摘要】
1.一种新能源汽车管理软件的组件调度方法,其特征在于,应用于用户终端,所述方法包括:
获取针对管理软件中组件进行预划分得到的当前组件集合,且至少一个当前组件集合中包括两个或者两个以上组件;
针对各个当前组件集合,判断所述当前组件集合包含的组件是否全部为本地组件;
若否,根据所述当前组件集合的特征信息生成对应的集成URL,并将所述集成URL注册到服务器,其中,所述特征信息包括:组件的启动顺序、用户终端标识信息、管理软件的版本信息中的一种或组合;
接收用户输入的第一操作指令,获取第一操作指令对应的当前组件集合的集成URL,以使云服务器在收到组件管理器发送的集成URL后,启动对应的服务进程并建立所述服务进程与对应组件的数据连接。


2.根据权利要求1所述的一种新能源汽车管理软件的组件调度方法,其特征在于,所述获取针对管理软件中组件进行预划分得到的当前组件集合,包括:
预先根据管理软件的功能使用规则或者用户使用管理软件习惯,确定用户操作所启动组件的顺序,得到组件启动序列;
以组件启动序列中时长大于预设阈值的启动时间间隔为分割点,将组件启动序列切分为若干个当前组件集合。


3.根据权利要求2所述的一种新能源汽车管理软件的组件调度方法,其特征在于,在将组件启动序列切分为若干个当前组件集合时,所述方法还包括:
针对每一个当前组件集合,将被用户操作启动组件的顺序发送至云服务器,以使云服务器在收到组件管理器发送的集成URL后,按照被用户操作启动组件的顺序依次启动对应的服务进程并建立所述服务进程与对应组件的数据连接。


4.根据权利要求2所述的一种新能源汽车管理软件的组件调度方法,其特征在于,所述根据所述当前组件集合的特征信息生成对应的集成URL,包括:
将当前组件集合对应的特征信息...

【专利技术属性】
技术研发人员:王雪剑李勇刘琪
申请(专利权)人:安徽中科美络信息技术有限公司
类型:发明
国别省市:安徽;34

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

1