掌桥专利:专业的专利平台
掌桥专利
首页

通过云端系统指令实现地端系统本地化操作的方法及装置

文献发布时间:2023-06-19 13:46:35


通过云端系统指令实现地端系统本地化操作的方法及装置

技术领域

本公开涉及计算机技术领域,尤其涉及一种通过云端系统指令地端系统本地化操作的方法及装置。

背景技术

现有技术中通常将业务模块预先部署在资产证券化(Asset-backed Securities,ABS)地端系统以实现业务功能的管理,但是由于程序版本的快速更新迭代以及对业务功能的复杂多样的需求,提前部署业务模块不再适用于目前的应用场景,而是需要实现ABS地端系统对于业务功能的可插拔开发的本地化操作,比如java类的动态加载执行、jar包类的动态加载执行等,但是不同的业务需求对应的本地化操作不同,ABS系统不能灵活应对复杂多样的业务需求。

发明内容

本公开提供一种通过云端系统指令实现地端系统本地化操作的方法及装置,用以解决现有技术中不能对地端系统的业务功能的本地化操作进行管理,以灵活应对复杂多样的业务需求的缺陷。

本公开提供一种通过云端系统指令实现地端系统本地化操作的方法,包括:

接收云端系统发送的业务执行请求;

对所述业务执行请求进行解密得到请求处理参数;

基于所述请求处理参数以及预设的配置信息进行地端系统本地化操作。

根据本公开提供的一种通过云端系统指令实现地端系统本地化操作的方法,所述基于所述请求处理参数以及预设的配置信息进行地端系统本地化操作,包括:

基于所述请求处理参数以及预设的配置信息确定请求处理方式;

基于所述请求处理参数以及所述请求处理方式进行地端系统本地化操作。

根据本公开提供的一种通过云端系统指令实现地端系统本地化操作的方法,所述地端系统包括:数据分发单元、控制分发单元以及至少一个业务系统;

基于所述请求处理参数以及所述请求处理方式进行地端系统本地化操作,包括:

在确定所述请求处理方式为数据分发处理方式的情况下,

在确定所述请求处理方式为控制分发处理方式的情况下,通过所述控制分发单元根据所述请求处理参数确定对应的路由信息,并基于所述路由信息将所述业务执行请求发送至对应的业务系统中;

通过所述控制分发单元接收业务系统的第一执行结果,将所述第一执行结果返回至所述云端系统。

根据本公开提供的一种通过云端系统指令实现地端系统本地化操作的方法,在通过所述控制分发单元根据所述请求处理参数确定对应的路由信息后,所述方法还包括:

基于所述路由信息将所述业务执行请求发送至对应的数据分发单元中;

通过所述数据分发单元基于所述业务执行请求对应的请求处理参数从对应的业务系统中获取待处理数据,对所述待处理数据进行处理得到对应的第二执行结果;

通过所述数据分发单元将所述第二执行结果返回至所述云端系统。

根据本公开提供的一种通过云端系统指令实现地端系统本地化操作的方法,基于所述请求处理参数以及所述请求处理方式进行地端系统本地化操作,包括:

在确定所述请求处理方式为数据分发处理方式的情况下,根据所述请求处理参数确定对应的业务系统;

通过所述数据分发单元基于所述请求处理参数从对应的业务系统中获取待处理数据,对所述待处理数据进行处理得到对应的第三执行结果;

通过所述数据分发单元将所述第三执行结果返回至所述云端系统。

根据本公开提供的一种通过云端系统指令实现地端系统本地化操作的方法,对所述待处理数据进行处理得到对应的第三执行结果,包括:

根据所述待处理数据的类型,加载对应的处理类;

基于所述处理类对所述待处理数据进行处理,得到对应的第三执行结果。

本公开还提供一种通过云端系统指令实现地端系统本地化操作的装置,包括:

接收指令模块,用于接收云端系统发送的业务执行请求;

指令解密模块,用于对所述业务执行请求进行解密得到请求处理参数;

本地化操作模块,用于基于所述请求处理参数以及预设的配置信息进行地端系统本地化操作。

根据本公开提供的一种通过云端系统指令实现地端系统本地化操作的装置,所述本地化操作模块具体用于:

基于所述请求处理参数以及预设的配置信息确定请求处理方式;

基于所述请求处理参数以及所述请求处理方式进行地端系统本地化操作。

本公开还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述通过云端系统指令实现地端系统本地化操作的方法的步骤。

本公开还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述通过云端系统指令实现地端系统本地化操作的方法的步骤。

本公开提供的通过云端系统指令实现地端系统本地化操作的方法及装置,通过接收云端系统发送的业务执行请求,并基于对执行请求进行解密得到的请求处理参数以及预设的配置信息进行地端系统的本地化操作,以达到通过云端系统指令实现地端系统本地化操作的目的,从而使云端系统对地端系统的业务功能的本地化操作进行管理,以灵活应对复杂多样的业务需求。

附图说明

为了更清楚地说明本公开或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本公开实施例提供的通过云端系统指令实现地端系统本地化操作的方法的流程示意图之一;

图2是本公开实施例提供的通过云端系统指令实现地端系统本地化操作的方法的流程示意图之二;

图3是本公开实施例提供的通过云端系统指令实现地端系统本地化操作的方法的流程示意图之三;

图4是本公开实施例提供的云端系统和地端系统的结构示意图;

图5是本公开实施例提供的通过云端系统指令实现地端系统本地化操作的装置的结构示意图;

图6是本公开实施例提供的电子设备的结构示意图。

具体实施方式

为使本公开的目的、技术方案和优点更加清楚,下面将结合本公开中的附图,对本公开中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。

下面结合图1-图6描述本公开的各实施例提供的技术方案。

图1为本公开一实施例提供的一种通过云端系统指令实现地端系统本地化操作的方法的流程示意图,如图1所示,该方法具体包括如下步骤:

步骤110、接收云端系统发送的业务执行请求。

需要说明的是,此方法可以用于资产证券化(Asset-backed Securities,ABS)系统,其中,ABS云端系统是ABS系统中对外提供的可供用户客户化操作的系统。ABS地端系统是ABS系统中执行业务逻辑的后台系统。具体来说,本公开在云端系统采用对称加密和非对称加密算法对云端系统指令的明文进行加密。其中,对称加密算法又称传统加密算法,加密和解密使用同一密钥,常用的对称加密算法有以下三种:第一种是数据加密标准(DataEncryption Standard,DES),其加密强度较弱能够被暴力破解;第二种是3DES,其原理与DES大致相同,只是使用三个密钥对相同的数据执行三次加密以增强加密强度,但是密钥的维护成本较高;第三种是高级加密标准(Advanced Encryption Standard,AES),是现有技术中最安全的加密方式。非对称加密又称现代加密算法,保证加密数据不会被破解,非对称加密需要公钥和私钥两个密钥,如果使用公钥对数据进行加密,只有使用对应的私钥才能解密,如果使用私钥对数据进行加密,则只有使用对应的公钥才能解密。在本公开实施例中,云端系统使用对称加密的密钥是对请求处理参数进行加密,得到第一密文,然后使用非对称加密的公钥对第一密文进行加密得到业务执行请求发送给地端系统,由地端系统接收上述业务执行请求。

步骤120、对所述业务执行请求进行解密得到请求处理参数。

具体来说,地端系统基于通信协议采用与云端系统加密方式相对应的解密方式对业务执行请求进行解密处理,在本公开实施例中,将业务执行请求依次进行非对称解密和对称解密得到云端系统指令的明文作为云端系统的请求处理参数,即地端系统使用与云端系统用于加密的公钥对业务执行请求进行解密得到第二密文,然后使用对称加密的密钥将第二密文进行解密得到请求处理参数。

步骤130、基于所述请求处理参数以及预设的配置信息进行地端系统本地化操作。

具体来说,地端系统根据自身的配置信息以及从云端系统获取的请求处理参数进行地端系统的本地化操作,比如进行业务数据参数的加密解密、参数转化、权限管理、或者处理HTTP请求等统一处理操作以及数据转化、文件加载、文件输出等业务数据的相关操作。

本公开提供的通过云端系统指令实现地端系统本地化操作的方法,通过接收云端系统发送的业务执行请求,并基于对执行请求进行解密得到的请求处理参数以及预设的配置信息进行地端系统的本地化操作,以达到通过云端指令实现地端本地化操作的目的,从而使云端系统对地端系统的业务功能的本地化操作进行管理,以灵活应对复杂多样的业务需求。

图2为本公开一实施例提供的一种通过云端系统指令实现地端系统本地化操作的方法的流程示意图,如图2所示,该方法具体包括如下步骤:

步骤210、接收云端系统发送的业务执行请求。

具体来说,在本公开实施例中,在云端系统采用对称加密和非对称加密算法对云端系统指令的明文进行加密,即云端系统使用对称加密的密钥是对请求处理参数进行加密,得到第一密文,然后使用非对称加密的公钥对第一密文进行加密得到业务执行请求发送给地端系统,由地端系统接收上述业务执行请求。

步骤220、对所述业务执行请求进行解密得到请求处理参数。

具体来说,地端系统基于通信协议采用与云端系统加密方式相对应的解密方式对业务执行请求进行解密处理,在本公开实施例中,将业务执行请求依次进行非对称解密和对称解密得到云端系统指令的明文作为云端系统的请求处理参数,即地端系统使用与云端系统用于加密的公钥对业务执行请求进行解密得到第二密文,然后使用对称加密的密钥将第二密文进行解密得到请求处理参数。

步骤230、基于所述请求处理参数以及预设的配置信息确定请求处理方式。

其中,请求处理方式包括数据分发处理方式和控制分发处理方式。

其中,数据分发处理方式为一种数据处理方式,用于根据请求处理参数向底层的业务系统获取相应的待处理数据,并根据获取的待处理数据进行处理,得到对应的处理结果。

控制分发处理方式作为一种数据分发方式,起到类似于网关的作用,通过控制分发单元将业务执行请求发送至底层对应的业务系统,由业务系统根据业务执行请求执行对应的数据处理,并将处理结果返回至控制分发单元,而控制分发单元自身并不执行相应的数据处理。

其中,数据处理有多种,由业务系统自身的功能决定,例如资产操作、资产调度、数据抽取等。

步骤240、基于所述请求处理参数以及所述请求处理方式进行地端系统本地化操作。

具体来说,由于地端系统可以提供多个业务功能,因此云端系统发送的业务执行请求也会对应不同类型的业务需求,比如报表请求、监控告警请求等。通过控制分发单元将报表请求发送至对应的报表业务系统,将监控告警请求发送至对应的监控告警业务系统。业务系统在接收到相应的请求后,执行对应的数据处理,并将处理后得到的报表信息或者监控告警信息发送至控制分发单元,并经由控制分发单元将报表信息或者监控告警信息发送至云端系统。

本公开提供的通过云端系统指令实现地端系统本地化操作的方法,通过接收云端系统发送的业务执行请求,并基于对业务执行请求进行解密得到的请求处理参数以及预设的配置信息进一步确定请求处理方式;基于所述请求处理参数以及所述请求处理方式进行地端系统本地化操作,从而使云端系统对地端系统的业务功能的可插拔开发进行管理,以灵活应对复杂多样的业务需求。

图3为本公开一实施例提供的一种通过云端系统指令实现地端系统本地化操作的方法的流程示意图,图4为本公开实施例的云端系统和地端系统的结构示意图。如图3所示,该方法具体包括如下步骤:

步骤310、接收云端系统发送的业务执行请求。

具体来说,在本公开实施例中,在云端系统采用对称加密和非对称加密算法对云端系统指令的明文进行加密,即云端系统使用对称加密的密钥是对请求处理参数进行加密,得到第一密文,然后使用非对称加密的公钥对第一密文进行加密得到业务执行请求发送给地端系统,由地端系统接收上述业务执行请求。

步骤320、对所述业务执行请求进行解密得到请求处理参数。

具体来说,地端系统基于协议采用与云端系统加密方式相对应的解密方式对业务执行请求进行解密处理,在本公开实施例中,将业务执行请求依次进行非对称解密和对称解密得到云端系统指令的明文作为云端系统的请求处理参数,即地端系统使用与云端系统用于加密的公钥对业务执行请求进行解密得到第二密文,然后使用对称加密的密钥将第二密文进行解密得到请求处理参数。

步骤330、基于所述请求处理参数以及预设的配置信息确定请求处理方式为控制分发处理方式或数据分发处理方式。

需要解释的是,对于云端生成的业务执行请求,分为两大类:一类是云端请求,例如常见的界面操作请求,需要经过控制分发处理单元controllerhub进行中转分发;另一类是定时任务驱动请求,可以直接调用数据分发处理单元datahub来完成数据处理,无需经过控制分发处理单元controllerhub分发。

步骤340、在确定所述请求处理方式为控制分发处理方式的情况下,通过所述控制分发单元根据所述请求处理参数确定对应的路由信息,并基于路由信息将所述业务执行请求发送至对应的业务系统中。

本实施例中,控制分发单元起到了路由的作用,其自身并不对业务数据进行处理,而是基于路由信息将业务执行请求发送至对应的业务系统去执行。

对于路由信息,可以为控制分发单元预先存储。其中,路由信息可以包括请求业务标识以及对应的业务系统的路径。根据请求处理参数可以确定对应的请求业务标识,并进一步确定根据路由信息确定对应的业务系统的路径,从而可以根据路径将业务执行请求发送至对应的业务系统中。

步骤350、通过所述控制分发单元接收业务系统的第一执行结果,将所述第一执行结果返回至所述云端系统。

通过返回至云端系统,可以将第一执行结果存储于云端系统,并显示于云端系统对应的操作界面中,以供展示查看。

步骤360、在确定所述请求处理方式为数据分发处理方式的情况下,根据所述请求处理参数确定对应的业务系统,然后通过所述数据分发单元基于所述请求处理参数从对应的业务系统中获取待处理数据,对所述待处理数据进行处理得到对应的第三执行结果。

具体地,在步骤360中对所述待处理数据进行处理得到对应的第三执行结果,包括:根据所述待处理数据的类型,加载对应的处理类;基于处理类对所述待处理数据进行处理,得到对应的第三执行结果。

具体来说,比如对于监控告警请求,首先可以对监控告警参数信息进行加密或解密处理,或者管理监控告警的权限等,然后通过数据分发单元获取由外部提供的jar包,并动态加载用于监控告警的java类,基于监控告警参数信息执行监控告警。

由步骤360可见,数据分发单元可以从业务系统中获取待处理数据进行处理。此种情形比较适用于获取多个业务系统的执行结果的使用场景。通过数据分发单元集中进行待处理数据进行处理,可以实现大批量数据的集中处理。

步骤370、通过所述数据分发单元将所述第三执行结果返回至所述云端系统。

通过返回至云端系统,可以将第三执行结果存储于云端系统,并显示于云端系统对应的操作界面中,以供展示查看。

本实施例中,通过步骤310~370,可以分别实现通过控制分发处理方式或数据分发处理方式进行地端系统的本地化操作,以达到通过云端系统指令实现地端系统本地化操作的目的,从而使云端系统对地端系统的业务功能的本地化操作进行管理,以灵活应对复杂多样的业务需求。

进一步地,在步骤340中通过所述控制分发单元根据所述请求处理参数确定对应的路由信息后,除去将业务执行请求分发至对应的业务执行系统之外,所述方法还包括:

步骤S341、基于所述路由信息将所述业务执行请求发送至对应的数据分发单元中。

由步骤S341可见,控制分发单元controllerhub还可以进一步分发业务执行请求至数据分发单元datahub,由数据分发单元datahub执行对应的业务执行流程。

步骤S342、通过所述数据分发单元基于所述业务执行请求对应的请求处理参数从对应的业务系统中获取待处理数据,对所述待处理数据进行处理得到对应的第二执行结果。

步骤S343、通过所述数据分发单元将所述第二执行结果返回至所述云端系统。

对于步骤S342~S343,与前述步骤360~370的处理过程相同,在此便不再赘述。

下面对本公开提供的通过云端系统指令实现地端系统本地化操作的装置进行描述,下文描述的通过云端系统指令实现地端系统本地化操作的装置与上文描述的通过云端系统指令实现地端系统本地化操作的方法可相互对应参照。

图5为本公开一实施例提供的一种通过云端系统指令实现地端系统本地化操作的装置的结构示意图,如图5所示,包括:

接收指令模块510,用于接收云端系统发送的业务执行请求。

具体来说,本公开在云端系统采用对称加密和非对称加密算法对云端系统指令的明文进行加密。其中,对称加密算法又称传统加密算法,加密和解密使用同一密钥,常用的对称加密算法有以下三种:第一种是数据加密标准(Data Encryption Standard,DES),其加密强度较弱能够被暴力破解;第二种是3DES,其原理与DES大致相同,只是使用三个密钥对相同的数据执行三次加密以增强加密强度,但是密钥的维护成本较高;第三种是高级加密标准(Advanced Encryption Standard,AES),是现有技术中最安全的加密方式。非对称加密又称现代加密算法,保证加密数据不会被破解,非对称加密需要公钥和私钥两个密钥,如果使用公钥对数据进行加密,只有使用对应的私钥才能解密,如果使用私钥对数据进行加密,则只有使用对应的公钥才能解密。在本公开实施例中,云端系统使用对称加密的密钥是对请求处理参数进行加密,得到第一密文,然后使用非对称加密的公钥对第一密文进行加密得到业务执行请求发送给地端系统,由地端系统接收上述业务执行请求。

指令解密模块520,用于对所述业务执行请求进行解密得到请求处理参数。

具体来说,地端系统基于通信协议采用与云端系统加密方式相对应的解密方式对业务执行请求进行解密处理,在本公开实施例中,将业务执行请求依次进行非对称解密和对称解密得到云端系统指令的明文作为云端系统的请求处理参数,即地端系统使用与云端系统用于加密的公钥对业务执行请求进行解密得到第二密文,然后使用对称加密的密钥将第二密文进行解密得到请求处理参数。

本地化操作模块530,用于基于所述请求处理参数以及预设的配置信息进行地端系统本地化操作。

具体来说,地端系统根据自身的配置信息以及从云端系统获取的请求处理参数进行地端系统的本地化操作,比如进行业务数据参数的加密解密、参数转化、权限管理、或者处理HTTP请求等统一处理操作以及数据转化、文件加载、文件输出等业务数据的相关操作。

可选地,本公开一实施例提供的装置中,所述本地化操作模块包括:

处理方式确定单元,用于基于所述请求处理参数以及预设的配置信息确定请求处理方式;

本地化操作单元,用于基于所述请求处理参数以及所述请求处理方式进行地端系统本地化操作。

可选地,本公开一实施例提供的装置中,所述地端系统包括:数据分发单元、控制分发单元以及至少一个业务系统;

所述本地化操作单元,具体用于:

在确定所述请求处理方式为控制分发处理方式的情况下,通过所述控制分发单元根据所述请求处理参数确定对应的路由信息,并基于所述路由信息将所述业务执行请求发送至对应的业务系统中;

通过所述控制分发单元接收业务系统的第一执行结果,将所述第一执行结果返回至所述云端系统。

可选地,本公开一实施例提供的装置中,所述本地化操作单元,还用于:

在通过所述控制分发单元根据所述请求处理参数确定对应的路由信息后,基于所述路由信息将所述业务执行请求发送至对应的数据分发单元中;

通过所述数据分发单元基于所述业务执行请求对应的请求处理参数从对应的业务系统中获取待处理数据,对所述待处理数据进行处理得到对应的第二执行结果;

通过所述数据分发单元将所述第二执行结果返回至所述云端系统。

可选地,本公开一实施例提供的装置中,所述本地化操作单元,具体用于:

在确定所述请求处理方式为数据分发处理方式的情况下,根据所述请求处理参数确定对应的业务系统;

通过所述数据分发单元基于所述请求处理参数从对应的业务系统中获取待处理数据,对所述待处理数据进行处理得到对应的第三执行结果;

通过所述数据分发单元将所述第三执行结果返回至所述云端系统。

可选地,本公开一实施例提供的装置中,所述本地化操作单元,具体用于:

根据所述待处理数据的类型,加载对应的处理类;

基于所述处理类对所述待处理数据进行处理,得到对应的第三执行结果。

本公开提供的通过云端系统指令实现地端系统本地化操作的装置,通过接收云端系统发送的业务执行请求,并基于对执行请求进行解密得到的请求处理参数以及预设的配置信息进行地端系统的本地化操作,以达到通过云端指令实现地端本地化操作的目的,从而使云端系统对地端系统的业务功能的本地化操作进行管理,以灵活应对复杂多样的业务需求。

图6示例了一种电子设备的实体结构示意图,如图6所示,该电子设备可以包括:处理器(processor)610、通信接口(Communications Interface)620、存储器(memory)630和通信总线640,其中,处理器610,通信接口620,存储器630通过通信总线640完成相互间的通信。处理器610可以调用存储器630中的逻辑指令,以执行通过云端系统指令实现地端系统本地化操作的方法,该方法包括:接收云端系统发送的业务执行请求;对所述业务执行请求进行解密得到请求处理参数;基于所述请求处理参数以及预设的配置信息进行地端系统本地化操作。

此外,上述的存储器630中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

另一方面,本公开还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各实施例方法所提供的通过云端系统指令实现地端系统本地化操作的方法,该方法包括:接收云端系统发送的业务执行请求;对所述业务执行请求进行解密得到请求处理参数;基于所述请求处理参数以及预设的配置信息进行地端系统本地化操作。

又一方面,本公开还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例方法提供的通过云端系统指令实现地端系统本地化操作的方法,该方法包括:接收云端系统发送的业务执行请求;对所述业务执行请求进行解密得到请求处理参数;基于所述请求处理参数以及预设的配置信息进行地端系统本地化操作。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的精神和范围。

技术分类

06120113808181