系统合成方法、装置、设备及存储介质制造方法及图纸

技术编号:19690934 阅读:31 留言:0更新日期:2018-12-08 10:56
本发明专利技术实施例公开了一种系统合成方法、装置、设备及存储介质,该方法包括:响应于用户的操作指令,从预先构建的逻辑库中获取至少两个目标逻辑块;确定各目标逻辑块之间的流转关系;依据获取的各目标逻辑块以及所述各目标逻辑块之间的流转关系,合成目标系统;其中,逻辑库包括预先对已有系统的日志文件以及系统程序进行抽样分析后得到的多个逻辑块。本发明专利技术实施例的技术方案能够在提高系统合成效率的同时,增强系统的稳定性。

【技术实现步骤摘要】
系统合成方法、装置、设备及存储介质
本专利技术实施例涉及计算机
,尤其涉及一种系统合成方法、装置、设备及存储介质。
技术介绍
随着计算机技术的不断发展以及人们需求的不断提高,系统版本的升级更新频率越来越快,且对系统合成效率的要求也越来越高。目前,当系统要进行升级更新时,往往需要大量的研发人员日夜加班编写程序,才能够完成,人工成本高、耗时长。此外,研发人员在短时间内进行高负荷工作,容易出现编程错误的现象,导致新系统上线后稳定性较差,严重影响了系统的使用体验。
技术实现思路
本专利技术实施例提供一种系统合成方法、装置、设备及存储介质,能够在提高系统合成效率的同时,增强系统的稳定性。第一方面,本专利技术实施例提供了一种系统合成方法,该方法包括:响应于用户的操作指令,从预先构建的逻辑库中获取至少两个目标逻辑块;确定各目标逻辑块之间的流转关系;依据获取的各目标逻辑块以及所述各目标逻辑块之间的流转关系,合成目标系统;其中,逻辑库包括预先对已有系统的日志文件以及系统程序进行抽样分析后得到的多个逻辑块。第二方面,本专利技术实施例还提供了一种系统合成装置,该装置包括:逻辑块获取模块,用于响应于用户的操作指令,从预先构建的逻辑库中获取至少两个目标逻辑块;流转关系确定模块,用于确定各目标逻辑块之间的流转关系;系统合成模块,依据获取的各目标逻辑块以及所述各目标逻辑块之间的流转关系,合成目标系统;其中,逻辑库包括预先对已有系统的日志文件以及系统程序进行抽样分析后得到的多个逻辑块。第三方面,本专利技术实施例还提供了一种系统合成设备,包括:一个或多个处理器;至少一个高性能存储单元和至少一个低性能存储单元,用于存储一个或多个程序,以及用于存储数据;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术任意实施例所述的系统合成方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术任意实施例所述的系统合成方法。本专利技术通过依据用户的操作指令,从逻辑库中获取至少两个目标逻辑块,并确定各目标逻辑块间的流转关系,依据各目标逻辑块及其流转关系合成目标系统,能够降低人力物力成本,提高系统的合成效率,适应互联网的系统快速开发模式,同时也保证了合成系统的稳定性。附图说明图1是本专利技术实施例一提供的一种系统合成方法的流程图;图2A是本专利技术实施例二提供的一种系统合成方法的流程图;图2B是本专利技术实施例二提供的一种系统合成方法的原理框图;图3是本专利技术实施例三提供的一种系统合成方法的流程图;图4是本专利技术实施例四提供的一种系统合成装置的结构示意图;图5是本专利技术实施例五提供的一种系统合成设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的系统合成方法的流程图,本实施例可适用于研发人员通过简单的操作,即可自动合成新系统的情况,例如,可以是在互联网金融系统更新时,研发人员只需要进行一些功能的选择,系统合并设备就可以自动完成更新后的互联网金融系统的合成。该方法可以由本法明实施例提供的系统合成装置或设备来执行,该装置可采用硬件和/或软件的方式实现。如图1所示,具体包括如下步骤:S101,响应于用户的操作指令,从预先构建的逻辑库中获取至少两个目标逻辑块。其中,逻辑库包括预先对已有系统的日志文件以及系统程序进行抽样分析后得到的多个逻辑块。具体的,逻辑库可以是预先采用系统合成设备中的机器学习模型或采用预设的学习算法对研发人员想要进行学习的系统对应的日志文件和程序代码进行分析后抽样分割得到的多个逻辑块组成的一个存储单元或数据库。可选的,逻辑库中的各逻辑块可以是按照功能划分的,研发人员可以根据功能需求,在不同功能下选择该功能对应的逻辑块。示例性的,操作指令的形式本申请对此不进行限定,可以是触发系统合成设备上的物理按键或点击、拖拽显示屏上的虚拟按键等生成的手动操作指令;也可以是设备上音频接收单元(如麦克风)接收到的研发人员发出的语音操作指令。用户的操作指令可以是研发人员根据本次合成系统的功能需求,通过手动或语音等形式触发的可以表示该需求的操作指令。需要说明的是,本申请的用户通常是指进行系统合成的研发人员或相关技术人员。在本申请实施例中,由于用户操作指令的形式不同,从预先构建的逻辑库中获取至少两个目标逻辑库的方式也不同。例如,当用户的操作指令为拖拽操作指令或点击操作指令时,可以从预先构建的逻辑库中获取拖拽或点击操作指令对应的目标逻辑块。具体的,可以是研发人员在系统合成设备的显示屏上展示的逻辑库管理界面上对需求的逻辑块进行拖拽或点击,将研发人员拖拽或点击的逻辑块作为目标逻辑块。当用户的操作指令为语音操作指令时,可以是确定语音操作指令对应的定制功能信息;分析定制功能信息,确定功能信息对应的逻辑块,并从预先构建的逻辑库中获取该功能信息对应的逻辑块作为目标逻辑块。其中,定制功能信息可以是待合成系统包含的对应功能的信息,例如,待合成的是一个金融系统,该系统的定制功能信息可以包括拉债、入池、匹配、退出、转让、结算、计息以及多退少补等。具体的,可以是研发人员通过语音的形式说出对待合成系统的功能需求,形成语音操作指令,设备对接收到的研发人员的语音操作指令进行语音识别分析,确定该语音操作指令对应的定制功能信息,对该功能信息再进行分析,从中确定能够实现该功能的相关逻辑块,作为目标逻辑块,通常情况下,确定的目标逻辑块为至少两个,在逻辑库中获取对应的目标逻辑块。S102,确定各目标逻辑块之间的流转关系。其中,流转关系可以是指程序代码的执行顺序关系,各目标逻辑块之间的流转关系可以是多个目标逻辑块之间,程序代码的输入和输出之间的关系。例如,目标逻辑块包括逻辑块A、逻辑块B和逻辑块C,逻辑块A的输出连接逻辑块C的输入,逻辑块C的输出连接逻辑块B的输入,则此时的流转关系为:逻辑块A到逻辑块C再到逻辑块B。在本申请实施例中,确定各目标逻辑块之间的流转关系的方式有很多,本申请对此不进行限定,可以是研发人员根据功能需求手动输入各目标逻辑块之间流转关系,例如,可以是研发人员可以通过手动连接各目标逻辑块,为各目标逻辑块设定流转关系。也可以是设备通过分析各目标逻辑块的程序代码以及研发人员的需求,自动设置各目标逻辑块之间的设定流转关系。S103,依据获取的各目标逻辑块以及各目标逻辑块之间的流转关系,合成目标系统。其中,目标系统是要新合成的系统,该系统可以是在原有系统基础上的更新系统,还可以是完全重新研发的一个系统。具体的,在合成目标系统时,可以将获取的各目标逻辑块的程序代码,按照各目标逻辑块之间的流转关系进行设定后,再根据实际情况对程序代码进行适当的调整,即可合成目标系统。本实施例提供了一种系统合成方法,通过依据用户的操作指令,从逻辑库中获取至少两个目标逻辑块,并确定各目标逻辑块间的流转关系,依据各目标逻辑块及其流转关系合成目标系统,能够降低人工成本,提高系统的合成效率,适应于互联网的系统快速开发模式,同时也保证了合成系统的稳定性。实施例本文档来自技高网...

【技术保护点】
1.一种系统合成方法,其特征在于,包括:响应于用户的操作指令,从预先构建的逻辑库中获取至少两个目标逻辑块;确定各目标逻辑块之间的流转关系;依据获取的各目标逻辑块以及所述各目标逻辑块之间的流转关系,合成目标系统;其中,逻辑库包括预先对已有系统的日志文件以及系统程序进行抽样分析后得到的多个逻辑块。

【技术特征摘要】
1.一种系统合成方法,其特征在于,包括:响应于用户的操作指令,从预先构建的逻辑库中获取至少两个目标逻辑块;确定各目标逻辑块之间的流转关系;依据获取的各目标逻辑块以及所述各目标逻辑块之间的流转关系,合成目标系统;其中,逻辑库包括预先对已有系统的日志文件以及系统程序进行抽样分析后得到的多个逻辑块。2.根据权利要求1所述的方法,其特征在于,所述逻辑库的构建,包括:扫描输入的系统程序,依据系统产生的日志文件进行学习分析,确定所述系统程序之间的流转关系以及所述系统程序的功能;对所述系统程序之间的流转关系以及所述系统程序的功能进行抽样分析,从所述系统程序中分割出新增逻辑块,存储在逻辑库中。3.根据权利要求2所述的方法,其特征在于,对所述系统程序之间的流转关系以及所述系统程序的功能进行抽样分析,从所述系统程序中分割出新增逻辑块,包括:对所述系统程序之间的流转关系以及所述系统程序的功能进行功能抽样分析,从所述系统程序中分割得到待选的功能块;对所述功能块的程序之间的流转关系以及所述程序的逻辑进行逻辑抽样分析,从所述功能块中分割得到新增逻辑块。4.根据权利要求1所述的方法,其特征在于,响应于用户的操作指令,从预先构建的逻辑库中获取至少两个目标逻辑块,包括:响应于用户的语音操作指令,确定所述语音操作指令对应的定制功能信息;分析所述定制功能信息,确定所述功能信息对应的逻辑块,并从预先构建的逻辑库中获取所述功能信息对应的逻辑块作为目标逻辑块。5.根据权利要求1所述方法,其特征在于,依据获取的各目标逻辑块以及所述各目标逻辑块之间的流转关系,合成目标系统,包括:若检测到合成目标系统的过程中缺...

【专利技术属性】
技术研发人员:王贵
申请(专利权)人:深圳鼎盛电脑科技有限公司
类型:发明
国别省市:广东,44

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

1