一种信息处理方法、装置及设备制造方法及图纸

技术编号:34788165 阅读:14 留言:0更新日期:2022-09-03 19:50
本发明专利技术的实施例提供一种信息处理方法、装置及设备,所述方法包括:获取对目标数据信息进行操作处理的操作请求;所述操作请求包括基于针对图状数据进行查询的查询语言的目标数据信息的操作标识和目标数据信息操作体,所述目标数据信息的操作标识包括:预设关键字和预设指令类型的目标标识符;根据所述目标标识符,将所述目标数据信息的至少两种操作置于一个事务对象中进行操作处理,得到处理结果,并输出;其中,所述目标数据信息的至少两种操作中的第二操作基于第一操作的结果实现。本发明专利技术的实施例提高了基于针对图状数据进行查询的查询语言进行信息处理的准确性。查询语言进行信息处理的准确性。查询语言进行信息处理的准确性。

【技术实现步骤摘要】
一种信息处理方法、装置及设备


[0001]本专利技术涉及计算机信息处理
,特别是指一种信息处理方法、装置及设备。

技术介绍

[0002]GraphQL(针对图状数据进行查询的查询语言)是一种用于API(应用程序接口)的查询语言,但GraphQL查询语言不支持数据处理请求的事务原生;在具体应用时,需要通过特别的定制接口对数据处理请求进行操作处理;目前,GraphQL查询语言在执行数据处理请求时,只能将数据处理请求转为数据库执行,数据处理请求中的多个不同操作独立执行,无法保证数据处理请求最终处理结果的及时性及准确性;同时传统的基础设施(比如nginx)很难对GraphQL请求做流量切分、隔离、监控等网关问题。

技术实现思路

[0003]本专利技术提供了一种信息处理方法、装置及设备。实现了基于GraphQL查询语言的操作指令在事务对象中的处理,提高了基于GraphQL语言的信息处理的准确性。
[0004]为解决上述技术问题,本专利技术的实施例提供以下方案:一种信息处理方法,所述方法包括:获取对目标数据信息进行操作处理的操作请求;所述操作请求包括基于针对图状数据进行查询的查询语言的目标数据信息的操作标识和目标数据信息操作体,所述目标数据信息的操作标识包括:预设关键字和预设指令类型的目标标识符;根据所述目标标识符,将所述目标数据信息的至少两种操作置于一个事务对象中进行操作处理,得到处理结果并输出;其中,所述目标数据信息的至少两种操作中的第二操作基于第一操作的结果实现。
[0005]可选的,所述目标数据信息操作体包括:所述目标数据信息的至少两种操作中每一种操作对应的操作指令。
[0006]可选的,所述预设关键字为用于所述目标数据信息进行操作的mutation特征关键字,所述预设关键字和所述目标标识符通过目标连接符进行连接;所述预设指令类型为directive指令类型。
[0007]可选的,所述目标标识符为:transaction标识符。
[0008]可选的,将目标数据信息的至少两种操作置于一个事务对象中进行操作处理,得到处理结果,包括:将对所述目标数据信息的至少两种操作的操作指令,置于所述事务对象中进行操作处理,得到至少两种处理结果;其中,一种操作的操作指令对应一种处理结果。
[0009]可选的,得到至少两种处理结果之后,还包括:对所述至少两种处理结果进行检测,得到检测结果;根据所述检测结果,将所述至少两种处理结果返回用户。
[0010]可选的,根据所述检测结果,将所述至少两种处理结果返回用户,包括以下一项:
当所述目标数据信息操作体所在的上下文中存在所述事务对象,且所述检测结果中表示所述至少两种处理结果中没有操作错误产生时,则将所述至少两种处理结果返回用户;当所述目标数据信息操作体所在的上下文中存在所述事务对象,且所述检测结果中表示所述整合后的处理结果中存在所述事务对象,且所述检测结果表示所述至少两种处理结果中存在操作错误时,则回滚所述事务对象;当所述目标数据信息操作体所在的上下文中不存在所述事务对象时,则产生目标信息,所述目标信息用于指示所述目标数据信息操作体的操作结束。
[0011]本专利技术的实施例还提供一种信息处理装置,所述装置包括:获取模块,用于获取对目标数据信息进行操作处理的操作请求;所述操作请求包括基于针对图状数据进行查询的查询语言的目标数据信息的操作标识和目标数据信息操作体,所述目标数据信息的操作标识包括:预设关键字和预设指令类型的目标标识符;处理模块,用于根据所述目标标识符,将所述目标数据信息的至少两种操作置于一个事务对象中进行操作处理,得到处理结果,并输出;其中,所述目标数据信息的至少两种操作中的第二操作基于第一操作的结果实现。
[0012]本专利技术还提供一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存储至少一可执行指令,所述可执行指令使所述处理器执行如上述的方法对应的操作。
[0013]本专利技术还提供一种计算机可读存储介质,存储有指令,所述指令在计算机上运行时,使得计算机执行如上述的方法。
[0014]本专利技术的上述方案至少包括以下有益效果:本专利技术的上述方案,通过获取对目标数据信息进行操作处理的操作请求;所述操作请求包括基于针对图状数据进行查询的查询语言的目标数据信息的操作标识和目标数据信息操作体,所述目标数据信息的操作标识包括:预设关键字和预设指令类型的目标标识符;根据所述目标标识符,将所述目标数据信息的至少两种操作置于一个事务对象中进行操作处理,得到处理结果并输出;其中,所述目标数据信息的至少两种操作中的第二操作基于第一操作的结果实现。实现了基于针对图状数据进行查询的查询语言的信息处理,提高了基于针对图状数据进行查询的查询语言进行信息处理的准确性。
附图说明
[0015]图1为本专利技术实施例的信息处理方法的流程示意图;图2为本专利技术实施例的信息处理装置的结构示意图。
具体实施方式
[0016]下面将参照附图更详细地描述本专利技术的示例性实施例。虽然附图中显示了本专利技术的示例性实施例,然而应当理解,可以以各种形式实现本专利技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本专利技术,并且能够将本专利技术的范围完整的传达给本领域的技术人员。
[0017]如图1所示,本专利技术提供一种信息处理方法,所述方法包括:步骤11,获取对目标数据信息进行操作处理的操作请求;所述操作请求包括基于针对图状数据进行查询的查询语言的目标数据信息的操作标识和目标数据信息操作体,所述目标数据信息的操作标识包括:预设关键字和预设指令类型的目标标识符;步骤12,根据所述目标标识符,将所述目标数据信息的至少两种操作置于一个事务对象中进行操作处理,得到处理结果并输出;其中,所述目标数据信息的至少两种操作中的第二操作基于第一操作的结果实现。
[0018]该实施例中,所述目标数据信息的操作处理是基于GraphQL(针对图状数据进行查询的查询语言)来实现的数据信息处理;在实际运用时,客户端基于GraphQL产生所述目标数据信息处理的操作请求,所述操作请求中包括目标数据信息的操作标识和目标数据信息的操作体;进一步的,所述目标数据信息的操作标识包括:预设关键字和预设指令类型的目标标识符;当客户端在发送所述操作请求之前,优选的,可以将所述操作请求通过超文本传输协议HTTP封装后,可以采用预设方式发送至服务器;当服务器接收到所述目标数据信息的操作请求时,可以通过第一拦截器对所述操作请求进行拦截,并通过预设解析器对所述操作请求进行解析,获得所述操作请求中所述预设指令类型的目标标识符;根据所述目标标识符,创建一个事务对象,并将所述目标数据信息的至少两种操作置于所述事务对象中;所述事务对象也可以视为所述目标数据信息的至少两种操作的同一个执行操作窗口;所述目标数据信息的操作体的至少两种操作在所述事务对象中形成一个操作处理的上下文,以便于在所述事务对象中依本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息处理方法,其特征在于,包括:获取对目标数据信息进行操作处理的操作请求;所述操作请求包括基于针对图状数据进行查询的查询语言的目标数据信息的操作标识和目标数据信息操作体,所述目标数据信息的操作标识包括:预设关键字和预设指令类型的目标标识符;根据所述目标标识符,将所述目标数据信息的至少两种操作置于一个事务对象中进行操作处理,得到处理结果,并输出;其中,所述目标数据信息的至少两种操作中的第二操作基于第一操作的结果实现。2.根据权利要求1所述的信息处理方法,其特征在于,所述目标数据信息操作体包括:所述目标数据信息的至少两种操作中每一种操作对应的操作指令。3.根据权利要求1所述的信息处理方法,其特征在于,所述预设关键字为用于对所述目标数据信息进行操作的mutation关键字;所述预设关键字和所述目标标识符通过目标连接符进行连接;所述预设指令类型为directive指令类型。4.根据权利要求3所述的信息处理方法,其特征在于,所述目标标识符为:transaction标识符。5.根据权利要求1所述的信息处理方法,其特征在于,将所述目标数据信息的至少两种操作置于一个事务对象中进行操作处理,得到处理结果,包括:将对所述目标数据信息的至少两种操作的操作指令,置于所述事务对象中进行操作处理,得到至少两种处理结果;其中,一种操作的操作指令对应一种处理结果。6.根据权利要求5所述的信息处理方法,其特征在于,得到至少两种处理结果之后,还包括:对所述至少两种处理结果进行检测,得到检测结果;根据所述检测结果,将所述至少两种处理结果返回用户。7.根据权利要求6所述的信息处理...

【专利技术属性】
技术研发人员:孟越田春华胡坤张硕袁文飞徐地
申请(专利权)人:昆仑智汇数据科技北京有限公司
类型:发明
国别省市:

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

1