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

交互处理方法、装置、前端设备、后端设备及存储介质

文献发布时间:2023-06-19 11:39:06


交互处理方法、装置、前端设备、后端设备及存储介质

技术领域

本申请公开了一种交互处理方法、装置、前端设备、后端设备以及存储介质,尤其涉及数据处理技术领域,具体涉及深度学习、大数据和人工智能领域。

背景技术

一个复杂的前端页面通常会有很多数据跳转、展示的规则和动作,并且数据也是多种多样的。按照传统方法,服务后端针对每类数据提供一个接口,由前端决定要取哪些数据,做哪些展示的动作。在展示规则数量大且多变的情况下,前端需要后端编写大量接口,并且前端也要针对每个接口做适配。这无疑需要大量的开发工作,并且也无法及时响应客户需求。

发明内容

本申请提供了一种交互处理方法、装置、前端设备、后端设备以及存储介质。

根据本申请的一方面,提供了一种交互处理方法,包括:

检测输入操作;

响应于检测到所述输入操作,根据通用接口的接口规则,生成操作指令信息;

通过所述通用接口向后端设备发送所述操作指令信息;

通过所述目标接口接收所述后端设备发送的目标操作指令信息;其中,所述目标操作指令信息是所述后端设备根据所述操作指令信息生成的;;

执行所述目标操作指令信息对应的目标操作。

根据本申请的另一方面,提供了另一种交互处理方法,包括:

接收前端设备发送的操作指令信息;

根据所述操作指令信息,查询得到对应的规则信息,其中,所述规则信息中包括交互动作信息和数据获取指令;

根据所述数据获取指令,从设定数据源获取返回信息;其中,所述返回信息,是执行所述数据获取指令从所述数据源存储的数据中查询得到;

通过所述通用接口向所述前端设备发送目标操作指令信息,以通知所述前端设备执行所述目标操作指令信息对应的目标操作。

根据本申请的另一方面,提供了一种交互处理装置,包括:

第一检测模块,用于检测输入操作;

第一生成模块,用于响应于检测到所述输入操作,根据通用接口的接口规则,生成操作指令信息;

发送模块,用于通过所述通用接口向后端设备发送所述操作指令信息;

接收模块,用于通过所述目标接口接收所述后端设备发送的目标操作指令信息;其中,所述目标操作指令信息是所述后端设备根据所述操作指令信息生成的;

执行模块,用于执行所述目标操作指令信息对应的目标操作。

根据本申请的另一方面,提供了另一种交互处理装置,包括:

第一接收模块,用于接收前端设备发送的操作指令信息;

查询模块,用于根据所述操作指令信息,查询得到对应的规则信息,其中,所述规则信息中包括交互动作信息和数据获取指令;

获取模块,用于根据所述数据获取指令,从设定数据源获取返回信息;其中,所述返回信息,是执行所述数据获取指令从所述数据源存储的数据中查询得到;

发送模块,用于通过所述通用接口向所述前端设备发送目标操作指令信息,以通知所述前端设备执行所述目标操作指令信息对应的目标操作。

根据本申请的另一方面,提供了一种前端设备,包括:

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述一方面实施例所述的交互处理方法。

根据本申请的另一方面,提供了一种后端设备,包括:

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述另一方面实施例所述的交互处理方法。

根据本申请的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行上述实施例所述的交互处理方法。

根据本申请的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现上述实施例所述的交互处理方法。

上述申请中的一个实施例具有如下优点或有益效果:通过前端设备根据通用接口的接口规则,生成操作指令信息后,通过通用接口接收后端设备根据操作指令信息生成的目标操作指令信息,从而解决了现有技术中需要后端设备编写大量接口导致工作量大的技术问题,提高了前端设备和后端设备的交互速率。

应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。

附图说明

附图用于更好地理解本方案,不构成对本申请的限定。其中:

图1为本申请实施例一提供的交互处理方法的流程示意图;

图2为本申请实施例二提供的交互处理方法的流程示意图;

图3为本申请实施例三提供的交互处理方法的流程示意图;

图4为本申请实施例提供的配置规则信息的交互示意图;

图5为本申请实施例四提供的交互处理方法的流程示意图;

图6为本申请实施例五提供的交互处理方法的流程示意图;

图7为本申请实施例提供的一种交互处理方法的交互示意图;

图8为本申请实施例六提供的交互处理装置的结构示意图;

图9为本申请实施例七提供的交互处理装置的结构示意图;

图10示出了可以用来实施本申请的实施例的示例前端设备的示意性框图。

具体实施方式

以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

需要解释的是,本申请的技术方案中,所涉及的用户个人信息的获取,存储和应用等,均符合相关法律法规的规定,且不违背公序良俗。

现有的后端设备和前端设备的交互处理方法,通过后端设备根据数据类型,每类数据分别提供多个接口,前端页面再根据具体需求决定要调用具体的接口获取数据并执行对应的动作。

但是,现有方案在展示规则数量大且多变的情况下,需要后端设备编写大量接口,并且前端也要针对每个接口做适配,从而需要大量的开发工作,并且也无法及时响应客户需求。

针对上述问题,本申请提出了一种交互处理方法,通过前端设备检测输入操作,响应于检测到输入操作,根据通用接口的接口规则,生成操作指令信息,通过通用接口向后端设备发送操作指令信息,通过目标接口接收后端设备发送的根据操作指令信息生成的目标操作指令信息,执行目标操作指令信息对应的目标操作。

下面参考附图描述本申请实施例的交互处理方法、装置、设备及存储介质。

图1为本申请实施例一提供的交互处理方法的流程示意图。

本申请实施例以该交互处理方法被配置于交互处理装置中来举例说明,该交互处理装置可以应用于任一前端设备中,以使该前端设备可以执行交互处理功能。

其中,前端设备可以为个人电脑(Personal Computer,简称PC)、云端设备、移动设备等,移动设备例如可以为手机、平板电脑、个人数字助理、穿戴式设备、车载设备等具有各种操作系统的硬件设备。

如图1所示,该交互处理方法,由前端设备执行,可以包括以下步骤:

步骤101,检测输入操作。

其中,输入操作,可以为用户执行的任意操作,如不限于用户的单击操作、双击操作、触摸操作、语音操作,等等。

本申请实施例中,前端设备可以实时检测用户是否在前端设备的展示页面上执行输入操作。

其中,展示页面是指前端用于展示的页面,例如,手机屏幕中显示的网页、客户端页面,等等。

作为一种示例,假设用户查看前端设备的网页展示的新闻,则可以通过鼠标或者触摸显示屏的方式执行单击操作,以使得前端设备检测到用户在网页的展示页面上执行的单击操作。

步骤102,响应于检测到输入操作,根据通用接口的接口规则,生成操作指令信息。

其中,操作指令信息,是指前端设备根据用户操作和接口规则,生成的用于指示用户操作意图的信息。

本申请实施例中,前端设备检测到用户在展示页面上执行的输入操作后,响应于检测到的输入操作,可以根据通用接口的接口规则,生成操作指令信息,以将输入操作转换为约定的格式。

可以理解的是,不同的接口用于传递不用的参数,各个接口具有对应的接口规则,本申请中可以根据通用接口的接口规则,将输入操作的操作位置、操作动作、数据类型和数据标识中的一个或多个进行组合,以得到操作指令信息。

步骤103,通过通用接口向后端设备发送操作指令信息。

步骤104,通过通用接口接收后端设备发送的目标操作指令信息。

其中,目标操作指令信息是后端设备根据操作指令信息生成的。

本申请实施例中,前端设备响应于检测到的输入操作生成操作指令信息后,可以通过通用接口向后端设备发送操作指令信息,后端设备接收到操作指令信息后,根据操作指令信息在数据库中查询得到对应的目标操作指令信息,进而,根据通用接口的接口规则,对目标操作指令信息进行封装,以得到目标操作指令信息。后端设备将目标操作指令信息发送至前端设备,以使得前端设备接收到后端设备根据操作指令信息生成的目标操作指令信息。

可以理解的是,数据库中预先存储有规则信息,并且规则信息和操作指令信息之间存在对应关系。

在一种可能的情况下,目标操作指令信息包括返回信息,后端设备根据数据获取指令从数据源存储的数据中查询得到返回信息后,可以通过通用接口将返回信息发送至前端设备,以使得前端设备通过通用接口获取到后端设备根据操作指令信息得到的返回信息。

作为一种示例,假设用户在网页的搜索引擎搜索“中关村科技园的人口情况”,前端设备检测到用户在网页上执行的输入操作后,响应于检测到输入操作,根据通用接口的接口规则,生成操作指令信息,并向后端设备发送操作指令信息,可以通过通用接口获取到后端设备返回的关于中关村科技园的人口情况的数据。

在另一种可能的情况下,目标操作指令信息包括交互动作信息,后端设备根据操作指令信息,查询得到交互动作信息后,可以通过通用接口向前端设备发送交互动作信息,以使得前端通过通用接口接收到后端设备根据操作指令信息得到的交互动作信息。

作为一种示例,假设用户在某一客户端注册用户信息,客户端检测到用户在展示页面执行的用户注册操作后,可以响应于检测到的用户注册操作,生成操作指令信息,将操作指令信息发送至后端设备,并通过通用接口获取到后端设备发送的“展示下一步”的交互动作信息。

在又一种可能的情况下,后端设备通过通用接口将返回信息发送至前端设备时,还可以包括交互动作信息,以使得前端设备通过通用接口接收到后端设备发送的返回信息和交互动作信息。

步骤105,执行目标操作指令信息对应的目标操作。

本申请实施例中,前端设备通过通用接口接收到后端设备发送的目标操作指令信息后,可以执行目标操作指令信息对应的目标操作。

在一种可能的情况下,前端设备通过通用接口接收到后端设备根据操作指令信息得到的交互动作信息后,可以在展示页面执行该交互动作信息。

例如,后端设备根据操作指令信息得到的交互动作信息为“展示”,前端获取到交互动作信息后,可以在展示页面执行“展示”的交互动作信息。

在另一种可能的情况下,前端设备通过通用接口获取到后端设备发送的返回信息后,可以根据返回信息更新展示页面所展示的内容。

例如,后端设备根据操作指令发送至前端的返回信息为中关村科技园的具体人口情况,前端设备接收到后端设备发送的返回信息后,可以更新前端设备的展示页面,以展示中关村科技园的具体人口情况。

在又一种可能的情况下,前端设备通过通用接口获取到后端设备发送的交互动作信息和返回信息后,可以在前端设备的展示页面执行交互动作信息,并且根据返回信息更新展示页面所展示的内容。

例如,后端设备根据操作指令发送至前端设备的返回信息为中关村科技园的具体人口情况,交互动作信息为“展示”,前端设备接收到交互动作信息和返回信息后,可以在展示页面执行展示动作,以展示中关村科技园的具体人口情况。

本申请实施例的交互处理方法,通过前端设备检测输入操作,响应于检测到输入操作,根据通用接口的接口规则,生成操作指令信息,通过通用接口向后端设备发送操作指令信息,通过通用接口接收后端设备发送的目标操作指令信息,执行发送的目标操作指令信息对应的目标操作。该方法通过前端设备根据通用接口的接口规则,生成操作指令信息,以获取到后端设备根据操作指令信息得到的目标操作指令信息,从而解决了现有技术中需要后端设备编写大量接口导致工作量大的技术问题,提高了前端设备和后端设备的交互速率。

在上述实施例的基础上,本申请实施例提出了另一种交互处理方法。

图2为本申请实施例二提供的交互处理方法的流程示意图。

如图2所示,该交互处理方法,由前端设备执行,可以包括以下步骤:

步骤201,检测输入操作。

本申请实施例中,步骤201的实现过程,可以参见上述实施例中步骤101的实现过程,在此不再赘述。

步骤202,响应于检测到输入操作,根据接口规则,将输入操作的操作位置、操作动作、数据类型和数据标识中的一个或多个进行组合,以得到操作指令信息。

其中,操作位置,用于指示输入操作在展示页面中的位置。如用户双击展示页面中的位置。操作动作,用于指示输入操作所属的动作类型。如输入操作所属的动作类型为“双击操作”。数据类型,用于指示输入操作触发展示的数据所属的场景类型。如,数据类型可以为城市位置场景下的数据类型,包括交通、人口、舆情等数据类型。数据标识,用于指示输入操作的操作对象的标识。

在一种可能的情况下,前端设备检测到用户在展示页面上执行的输入操作后,可以响应于检测到输入操作,根据通用接口的接口规则,根据输入操作的操作位置、操作动作、数据类型和数据标识中的任意一个,生成操作指令信息。

在另一种可能的情况下,前端设备检测到用户在展示页面上执行的输入操作后,可以响应于检测到输入操作,根据通用接口的接口规则,将输入操作的操作位置、操作动作、数据类型和数据标识中的多个进行组合,以得到操作指令信息。

由此,前端设备根据通用接口的接口规则,生成操作指令信息,以使得后端设备根据操作指令信息得到目标操作指令信息,避免了现有技术中需要后端设备编写大量接口导致工作量大的技术问题,从而降低了开发成本。

步骤203,通过通用接口向后端设备发送操作指令信息。

步骤204,通过目标接口接收后端设备根据操作指令信息得到的目标操作指令信息。

本申请实施例中,步骤203和步骤204的实现过程,可以参见上述实施例中步骤103和步骤104的实现过程,在此不再赘述。

步骤205,执行目标操作指令信息对应的目标操作。

在一种可能的情况下,前端设备接收到后端设备发送的目标操作指令信息为交互动作信息后,可以在展示页面执行交互动作信息。

作为一种示例,假设前端设备接收到后端设备发送的交互动作信息为“页面跳转”,则前端设备在展示页面中执行交互动作信息,以跳转到指定页面。

在另一种可能的情况下,前端设备接收到后端设备根据操作指令信息得到的发送的目标操作指令信息为返回信息后,可以在展示页面展示返回信息。

作为一种示例,假设前端设备获取到后端设备发送的返回信息为“中关村科技园的具体人口情况”,则在展示页面展示具体人口情况。

在又一种可能的情况下,前端设备接收到后端设备发送的目标操作指令信息包括交互动作信息和返回信息后,可以在展示页面中对操作对象执行交互动作信息,并且根据返回信息对展示页面进行更新,以得到更新后的展示页面,从而实现了前端设备和后端设备的交互。

本申请实施例的交互处理方法,通过前端设备检测输入操作,响应于检测到输入操作,根据接口规则,将输入操作的操作位置、操作动作、数据类型和数据标识中的一个或多个进行组合,以得到操作指令信息,通过通用接口向后端设备发送操作指令信息,通过通用接口接收后端设备根据操作指令信息得到的目标操作指令信息,执行目标操作指令信息对应的目标操作。该方法通过前端设备根据通用接口的接口规则,生成操作指令信息,以获取到后端设备根据操作指令信息得到的目标操作指令信息,从而解决了现有技术中需要后端设备编写大量接口导致工作量大的技术问题,提高了前端设备和后端设备的交互速率。

作为本申请实施例的一种可能的情况,前端设备接收到后端设备发送的返回信息可以是后端设备根据操作指令信息查询得到的规则信息,因此,需要预先配置规则信息。具体的配置过程结合图3进行详细介绍,图3为本申请实施例三提供的交互处理方法的流程示意图。

如图3所示,该交互处理方法,由前端设备执行,可以包括以下步骤:

步骤301,检测在配置页面中执行的配置操作。

本申请实施例中,前端设备通过通用接口接收到后端设备发送的返回信息,是后端设备根据操作指令信息查询得到对应的规则信息后,执行规则信息中包括的数据获取指令从数据源存储的数据中查询得到的。其中,规则信息中包括数据获取指令和交互动作的指示信息。本申请中,规则信息可以通过配置的方式预先设置。

本申请实施例中,用户在前端设备的配置页面上填写规则的配置信息,前端设备可以检测到用户在配置页面中执行的配置操作。其中,用户可以为系统管理员。

其中,配置操作是指用户在配置页面对规则信息进行配置的操作。如,用户在配置页面上填写规则信息的操作。

步骤302,根据配置操作,生成配置信息。

本申请实施例中,前端监测到用户在配置页面中执行的配置操作后,可以根据配置操作生成配置信息。

其中,配置信息主要包括请求数据库的查询语句、数据库类型、数据库名称,等等。

步骤303,通过配置接口向后端设备发送配置信息,以使后端设备根据配置信息获取目标操作指令信息。

本申请实施例中,前端设备根据配置操作生成配置信息后,可以通过配置接口向后端设备发送配置信息,后端设备接收到前端设备发送的配置信息后,可以根据配置信息,对规则信息或规则信息对应的操作指令信息中的至少一个进行添加、删除和修改中至少一种。

可以理解的是,后端设备接收到前端设备发送的配置信息后,可以将配置信息写入数据库。其中,数据库字段主要包括:该配置信息对应的规则的ID,数据库查询语句,数据库类型,数据库名称等。

作为一种示例,如图4所示,用户在配置页面执行填写配置信息的操作时,前端监测到用户的配置操作后,可以根据配置操作生成配置信息。进一步的,前端设备通过配置接口向后端设备发送配置信息,后端设备接收到前端设备发送的配置信息后,将该配置信息写入数据库,以对数据库中的规则信息或规则信息对应的操作指令信息中的至少一个进行添加、删除和修改中至少一种进行操作。

本申请实施例中,前端设备检测到用户在配置页面中执行的配置操作后,根据配置操作,生成配置信息,进而,通过配置接口向后端设备发送配置信息,以使后端设备根据配置信息获取目标操作指令信息。由此,通过在后端设备预先配置规则信息,有利于提高前端设备和后端设备进行交互的速率。

在上述实施例的基础上,本申请提出了另一种交互处理方法。

图5为本申请实施例四提供的交互处理方法的流程示意图。

如图5所示,该交互处理方法,由后端设备执行,可以包括以下步骤:

步骤501,接收前端设备发送的操作指令信息。

其中,操作指令信息,是指前端设备根据用户操作和接口规则,生成的用于指示用户操作意图的信息。

本申请实施例中,前端设备和后端设备进行交互时,前端设备可以实时检测输入操作。其中,输入操作可以为用户在展示页面上执行的任意操作,如不限于用户的单击操作、双击操作、触摸操作、语音操作,等等。

在一种可能的情况下,前端设备检测到用户在展示页面上执行的输入操作后,响应于检测到输入操作,根据通用接口的接口规则,生成操作指令信息。进一步的,前端设备通过通用接口将操作指令信息发送至后端设备,以使得后端设备接收前端设备发送的操作指令信息。

为一种示例,假设用户查看前端设备网页展示的新闻,则可以通过鼠标或者触摸显示屏的方式执行单击操作,以使得前端设备检测到用户在网页的展示页面上执行的单击操作。进而,响应于用户的单击操作,根据通用接口的接口规则,生成操作指令信息,并将操作指令信息发送至后端设备,以使得后端设备接收前端设备发送的操作指令信息。

步骤502,根据操作指令信息,查询得到对应的规则信息。

其中,规则信息中包括交互动作信息和数据获取指令。

本申请实施例中,后端设备接收到前端设备发送的操作指令信息后,可以根据操作指令信息,在数据库中查询得到对应的规则信息。

可以理解的是,数据库中预先存储有规则信息,并且规则信息和操作指令信息之间存在对应关系。其中,数据库可以为MySQL数据库或者ES(Elastic Search)数据库,等等。

后端设备接收到前端设备发送的操作指令信息后,可以根据操作指令信息在数据库中查询得到对应的交互动作信息和数据获取指令。

需要说明的是,后端设备根据操作指令信息查询得到的规则信息不限于一条,可以查询得到多条规则信息,发送给前端设备。

步骤503,根据数据获取指令,从设定数据源获取返回信息。

其中,返回信息,是执行数据获取指令从数据源存储的数据中查询得到。

本申请实施例中,后端设备根据操作指令信息在数据库中查询得到对应的数据获取指令后,可以根据数据获取指令,从数据源存储的数据中查询得到返回信息。

需要解释的是,后端设备中预先设置有数据源存储有数据,在执行数据获取指令时,可以从预先设定的数据源中查询得到对应的返回信息。

步骤504,通过通用接口向前端设备发送目标操作指令信息,以通知前端设备执行目标操作指令信息对应的目标操作。

其中,目标操作指令信息可以包括返回信息或交互动作信息中至少一个。

在一种可能的情况下,后端设备根据操作指令信息在数据库中查询得到对应的交互动作信息和数据获取指令,根据数据获取指令,从设定数据源获取返回信息,进而,根据通用接口的接口规则,对返回信息或交互动作信息中至少一个进行封装,以得到目标操作指令信息。进一步的,后端设备通过通用接口向前端设备发送目标操作指令信息。由此,后端设备通过对交互动作信息和返回信息进行封装,以将封装后的交互动作信息和返回信息返回给前端设备,以实现前端设备和后端设备之间的交互。

在一种可能的情况下,后端设备根据数据指令从数据源存储的数据中查询得到返回信息后,可以通过通用接口将返回信息发送至前端设备,以使得前端设备通过通用接口获取到后端设备根据操作指令信息得到的返回信息。前端设备接收到后端设备发送的返回信息后,可以根据返回信息更新展示页面,以在展示页面展示更新后的信息。

作为一种示例,假设用户在网页的搜索引擎搜索“中关村科技园的人口情况”,前端设备检测到在网页上用户执行的输入操作后,响应于检测到输入操作,根据通用接口的接口规则,生成操作指令信息,并向后端设备发送操作指令信息,后端设备可以通过通用接口向前端设备发送关于中关村科技园的人口情况的数据。

在另一种可能的情况下,后端设备根据操作指令信息,查询得到交互动作信息和数据获取指令后,可以通过通用接口向前端设备发送交互动作信息,以使得前端设备通过通用接口接收到后端设备根据操作指令信息得到的交互动作信息后,在展示页面执行该交互动作。

作为一种示例,假设用户在某一客户端注册用户信息,客户端监测到用户在展示页面执行的用户注册操作后,可以响应于用户操作,生成操作指令信息,将操作指令信息发送至后端设备,后端设备可以通过通用接口向前端设备发送“展示下一步”的交互动作。

在又一种可能的情况下,后端设备通过通用接口将返回信息发送至前端设备时,还可以包括交互动作信息,进而,通过通用接口向前端发送返回信息和交互动作信息。前端设备通过通用接口获取到后端设备发送的交互动作信息和返回信息后,可以在前端设备的展示页面执行交互动作信息,并且根据返回信息更新展示页面所展示的内容。

例如,后端设备根据操作指令发送至前端设备的返回信息为中关村科技园的具体人口情况,交互动作为“展示”,前端设备接收到交互动作信息和返回信息后,可以在展示页面执行展示动作,以展示中关村科技园的具体人口情况。

本申请实施例的交互处理方法,后端设备接收前端设备发送的操作指令信息后,根据操作指令信息,查询得到对应的规则信息,其中,规则信息中包括交互动作信息和数据获取指令,根据数据获取指令,从设定数据源获取返回数据,通过通用接口向前端设备发送目标操作指令信息,以通知前端设备执行目标操作指令信息对应的目标操作。由此,后端设备根据接收到前端设备发送的操作指令信息,查询得到对应的规则信息,以得到目标操作指令信息,从而解决了现有技术中需要后端设备编写大量接口导致工作量大的技术问题,提高了前端设备和后端设备的交互速率。

作为本申请实施例的一种可能的情况,后端设备根据操作指令信息查询得到的规则信息是预先根据配置信息进行配置得到的。下面结合图6进行详细介绍,图6为本申请实施例五提供的交互处理方法的流程示意图。

如图6所示,该交互处理方法,由后端设备执行,可以包括以下步骤:

步骤601,通过配置接口接收前端设备发送的配置信息。

本申请实施例中,前端设备通过通用接口从后端设备获取到的返回信息,是后端设备根据操作指令信息查询得到的对应的规则信息。其中,规则信息中包括数据获取指令和交互动作信息,后端设备执行数据获取指令从设定的数据源存储的数据中查询得到返回信息。本申请中,规则信息可以通过配置的方式直接预先设置。

本申请实施例中,用户在前端设备的配置页面上填写规则的配置信息,前端设备可以检测到用户在配置页面中执行的配置操作。进而,前端设备根据配置操作生成配置信息,并将配置信息通过通用接口发送至后端设备,以使得后端设备通过通用接口接收到前端设备发送的配置信息。

其中,配置操作是指用户在配置页面对规则信息进行配置的操作。如,用户在配置页面上填写规则信息的操作。配置信息主要包括请求数据库的查询语句、数据库类型、数据库名称,等等。

步骤602,根据配置信息,对规则信息或规则信息对应的操作指令信息中至少一个进行添加、删除和修改中的至少一种。

在一种可能的情况下,后端设备接收到前端设备发送的配置信息后,可以根据配置信息对规则信息进行添加、删除和修改中的至少一种。

在另一种可能的情况下,后端设备接收到前端设备发送的配置信息后,可以根据配置信息对规则信息对应的操作指令信息进行添加、删除和修改中的至少一种。

在另一种可能的情况下,后端设备接收到前端发送的配置信息后,可以根据配置信息对规则信息和规则信息对应的操作指令信息进行添加、删除和修改中的至少一种。

本申请实施例中,后端设备通过配置接口接收前端设备发送的配置信息后,根据配置信息,对规则信息或规则信息对应的操作指令信息中至少一个进行添加、删除和修改中的至少一种。由此,通过在后端设备对规则信息进行预先配置,前端设备的一次请求可以获取到后端设备预先配置的多条规则信息,提高了前端设备和后端设备的交互时的响应速率。

在上述实施例的基础上,本申请提出了一种交互处理方法的交互示意图。

图7为本申请实施例提供的一种交互处理方法的交互示意图。

如图7所示,该交互处理方法可以包括以下步骤:

步骤701,用户在前端设备的展示页面执行输入操作。

步骤702,前端设备检测到输入操作后,根据通用接口的接口规则,生成操作指令信息。

步骤703,前端设备通过通用接口向后端设备发送操作指令信息。

步骤704,后端设备根据操作指令信息从数据库中查询得到对应的规则信息。

步骤705,后端设备根据通用接口的接口规则,对返回数据或交互动作信息中至少一个进行封装,以得到目标操作指令信息。

步骤706,后端设备将目标操作指令信息发送至前端设备。

步骤707,前端设备执行目标操作指令信息对应的目标操作。

需要说明的是,上述步骤701至步骤707的实现过程,可以参见上述实施例中的交互处理方法的实现过程,在此不再赘述。

为了实现上述实施例,本申请实施例提出了一种交互处理装置。

图8为本申请实施例六提供的交互处理装置的结构示意图。

如图8所示,该交互处理装置800,可以包括:第一监测模块810、第一生成模块820、发送模块830、接收模块840以及执行模块850。

其中,第一监测模块810,用于检测输入操作。

第一生成模块820,用于响应于检测到输入操作,根据通用接口的接口规则,生成操作指令信息。

发送模块830,用于通过通用接口向后端设备发送操作指令信息。

接收模块840,用于通过目标接口接收后端设备发送的目标操作指令信息;其中,目标操作指令信息是后端设备根据操作指令信息生成的;。

执行模块850,用于执行目标操作指令信息对应的目标操作。

作为一种可能的情况,第一生成模块820,还可以用于:

根据接口规则,将输入操作的操作位置、操作动作、数据类型和数据标识中的一个或多个进行组合,以得到操作指令信息。

作为另一种可能的情况,目标操作指令信息包括交互动作信息或返回信息中至少一个;执行模块840,还可以用于:

执行以下至少一项:执行所述交互动作信息;输出所述返回信息。

作为另一种可能的情况,该交互处理装置800,还可以包括:

第二检测模块,用于检测在配置页面中执行的配置操作。

第二生成模块,用于根据配置操作,生成配置信息。

处理模块,用于通过配置接口向后端设备发送配置信息,以使后端设备根据配置信息获取目标操作指令信息。

需要说明的是,前述图1至图4中对交互处理方法实施例的解释说明也适用于该交互处理装置,此处不再赘述。

本申请实施例的交互处理装置,通过前端设备检测输入操作,响应于检测到输入操作,根据通用接口的接口规则,生成操作指令信息,通过通用接口向后端设备发送操作指令信息,通过目标接口接收后端设备发送的目标操作指令信息,执行目标操作指令信息对应的目标操作。该方法通过前端设备根据通用接口的接口规则,生成操作指令信息,以获取到后端设备根据操作指令信息得到的目标操作指令信息,从而解决了现有技术中需要后端设备编写大量接口导致工作量大的技术问题,提高了前端设备和后端设备的交互速率。

在上述实施例的基础上,本申请提出了另一种交互处理装置。

图9为本申请实施例七提供的交互处理装置的结构示意图。

如图9所示,该交互处理装置900,可以包括:第一接收模块910、查询模块920、获取模块930以及发送模块940。

其中,第一接收模块910,用于接收前端设备发送的操作指令信息。

查询模块920,用于根据操作指令信息,查询得到对应的规则信息,其中,规则信息中包括交互动作信息和数据获取指令。

获取模块930,用于根据数据获取指令,从设定数据源获取返回信息;其中,返回信息,是执行数据获取指令从数据源存储的数据中查询得到。

发送模块940,用于通过通用接口向前端设备发送目标操作指令信息,以通知所述前端设备执行所述目标操作指令信息对应的目标操作。

作为一种可能的情况,目标操作指令信息包括交互动作信息或返回信息中至少一个,该交互处理装置900,还可以包括:

封装模块,用于根据通用接口的接口规则,对返回信息或交互动作信息中至少一个进行封装,以得到目标操作指令信息。

作为另一种可能的情况,该交互处理装置900,还可以包括:

第二接收模块,用于通过配置接口接收前端设备发送的配置信息;

处理模块,用于根据配置信息,对规则信息或规则信息对应的操作指令信息中至少一个进行添加、删除和修改中的至少一种。

需要说明的是,前述图5至图7中对交互处理方法实施例的解释说明也适用于该交互处理装置,此处不再赘述。

本申请实施例的交互处理装置,后端设备接收前端设备发送的操作指令信息后,根据操作指令信息,查询得到对应的规则信息,其中,规则信息中包括交互动作信息和数据获取指令,根据数据获取指令,从设定数据源获取返回信息,通过通用接口向前端设备发送目标操作指令信息,以通知前端设备执行目标操作指令信息对应的目标操作。由此,后端设备根据接收到前端设备发送的操作指令信息,查询得到对应的规则信息,以得到目标操作指令信息,从而解决了现有技术中需要后端设备编写大量接口导致工作量大的技术问题,提高了前端设备和后端设备的交互速率。

根据本申请的实施例,本申请还提供了一种前端设备、一种后端设备、一种可读存储介质和一种计算机程序产品。

为了实现上述实施例,本申请提出了一种前端设备,包括:

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行交互处理方法。

为了实现上述实施例,本申请提出了一种后端设备,包括:

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行交互处理方法。

为了实现上述实施例,本申请提出了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行交互处理方法。

为了实现上述实施例,本申请提出了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现交互处理方法。

图10示出了可以用来实施本申请的实施例的示例前端设备1000的示意性框图。前端旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。客户端还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本申请的实现。

如图10所示,前端设备1000包括计算单元1001,其可以根据存储在ROM(Read-OnlyMemory,只读存储器)1002中的计算机程序或者从存储单元1008加载到RAM(Random AccessMemory,随机访问/存取存储器)1003中的计算机程序,来执行各种适当的动作和处理。在RAM1003中,还可存储前端设备1000操作所需的各种程序和数据。计算单元1001、ROM1002以及RAM1003通过总线1004彼此相连。I/O(Input/Output,输入/输出)接口1005也连接至总线1004。

前端设备1000中的多个部件连接至I/O接口1005,包括:输入单元1006,例如键盘、鼠标等;输出单元1007,例如各种类型的显示器、扬声器等;存储单元1008,例如磁盘、光盘等;以及通信单元1009,例如网卡、调制解调器、无线通信收发机等。通信单元1009允许前端1000通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。

计算单元1001可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元1001的一些示例包括但不限于CPU(Central Processing Unit,中央处理单元)、GPU(Graphic Processing Units,图形处理单元)、各种专用的AI(Artificial Intelligence,人工智能)计算芯片、各种运行机器学习模型算法的计算单元、DSP(Digital SignalProcessor,数字信号处理器)、以及任何适当的处理器、控制器、微控制器等。计算单元1001执行上文所描述的各个方法和处理,例如交互。例如,在一些实施例中,交互可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元1008。在一些实施例中,计算机程序的部分或者全部可以经由ROM1002和/或通信单元1009而被载入和/或安装到前端1000上。当计算机程序加载到RAM1003并由计算单元1001执行时,可以执行上文描述的交互的一个或多个步骤。备选地,在其他实施例中,计算单元1001可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行交互处理功能。

本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、FPGA(Field Programmable Gate Array,现场可编程门阵列)、ASIC(Application-Specific Integrated Circuit,专用集成电路)、ASSP(Application Specific StandardProduct,专用标准产品)、SOC(System On Chip,芯片上系统的系统)、CPLD(ComplexProgrammable Logic Device,复杂可编程逻辑设备)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

用于实施本申请的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。

在本申请的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、RAM、ROM、EPROM(Electrically Programmable Read-Only-Memory,可擦除可编程只读存储器)或快闪存储器、光纤、CD-ROM(Compact Disc Read-Only Memory,便捷式紧凑盘只读存储器)、光学储存设备、磁储存设备、或上述内容的任何合适组合。

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:LAN(LocalArea Network,局域网)、WAN(Wide Area Network,广域网)、互联网和区块链网络。

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与VPS服务("Virtual Private Server",或简称"VPS")中,存在的管理难度大,业务扩展性弱的缺陷。

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本申请公开的技术方案所期望的结果,本文在此不进行限制。

上述具体实施方式,并不构成对本申请保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本申请的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围之内。

相关技术
  • 交互处理方法、装置、前端设备、后端设备及存储介质
  • 前端驱动后端服务的方法、装置、设备和存储介质
技术分类

06120113007946