前端和服务端数据交互方法、装置和计算机设备与流程

文档序号:32395517发布日期:2022-11-30 10:13阅读:来源:国知局

技术特征:
1.一种前端和服务端数据交互方法,其特征在于,应用于数据交互系统,所述数据交互系统包括前端和服务端,所述方法包括:根据目标数据请求指令从所述服务端获取初始数据,所述目标数据请求指令用于指示所述前端需要从所述服务端获取的数据以及需要从所述服务端获取的数据的类,所述类对应所述服务端的至少一个接口;根据元数据对所述初始数据进行转换处理,得到目标数据,所述元数据存储在所述前端,所述元数据用于指示所述类的属性信息,所述目标数据为与所述前端匹配的数据。2.如权利要求1所述的前端和服务端数据交互方法,其特征在于,所述前端包括业务端、适配模块、视图配置模块;所述根据目标数据请求指令从所述服务端获取初始数据,包括:所述适配模块接收所述业务端发送的目标数据请求指令,并从所述服务端获取初始数据;所述根据所述元数据对所述初始数据进行转换处理,得到目标数据,包括:所述适配模块从所述视图配置模块中获取与所述业务端匹配的元数据;所述适配模块根据所述元数据对所述初始数据进行转换处理,得到目标数据,并将所述目标数据发送给所述业务端。3.如权利要求2所述的前端和服务端数据交互方法,其特征在于,所述适配模块根据所述元数据对所述初始数据进行转换处理,得到目标数据,并将所述目标数据发送给所述业务端,包括:判断所述元数据中是否存在各所述类的各字段的组装规则;若存在,则根据各字段的组装规则和所述初始数据生成各字段对应的结果数据;将各字段对应的所述结果数据进行组装,得到所述目标数据,并将所述目标数据发送给所述业务端。4.如权利要求3所述的前端和服务端数据交互方法,其特征在于,所述判断所述元数据中是否存在所述初始数据中各所述类的各字段的组装规则之后,所述方法还包括:若各所述类的各字段的组装规则不存在,则从所述初始数据中获取各字段对应的中间数据;根据所述中间数据得到所述结果数据。5.如权利要求4所述的前端和服务端数据交互方法,其特征在于,所述从所述初始数据中获取各字段对应的中间数据,包括:判断所述元数据中是否存在各所述类的各字段的映射字段名称;若存在,则根据各所述类的各字段的映射字段名称从所述初始数据中获取所述中间数据;若不存在,则根据各所述类的各字段的名称从所述初始数据中获取所述中间数据。6.如权利要求4所述的前端和服务端数据交互方法,其特征在于,所述根据所述中间数据得到所述结果数据,所述方法包括:根据空值规则判断所述中间数据中是否存在有效数据;若存在所述有效数据,则将所述中间数据作为所述结果数据;若不存在所述有效数据,则判断所述元数据中是否存在各所述类的各字段的默认值规
则;若存在各所述类的各字段的默认值规则,则根据各所述类的各字段的默认值规则生成默认值数据,并根据所述默认值数据生成各字段对应的结果数据;若不存在各所述类的各字段的默认值规则,则根据各所述类的各字段的数据类型生成默认值数据,并根据所述默认值数据生成各字段对应的结果数据。7.如权利要求6所述的前端和服务端数据交互方法,其特征在于,在将所述中间数据作为所述结果数据之前,所述方法还包括:对所述中间数据的数据类型进行校验;在确定所述中间数据的数据类型通过校验的情况下,将所述中间数据作为所述结果数据;在确定所述中间数据的数据类型未通过校验的情况下,则判断所述元数据中是否存在各所述类的各字段的默认值规则。8.如权利要求4所述的前端和服务端数据交互方法,其特征在于,所述方法还包括:在所述中间数据与所述业务端需要从所述服务端获取的数据不匹配的情况下,生成并输出第一异常信息。9.如权利要求3-8任一项所述的前端和服务端数据交互方法,其特征在于,在将各字段对应的所述结果数据进行组装,得到所述目标数据之前,所述方法还包括:判断所述元数据中是否存在各字段在跨站脚本攻击时的编码信息;若不存在,则将各字段对应的所述结果数据进行组装,得到所述目标数据。10.如权利要求9所述的前端和服务端数据交互方法,其特征在于,在判断所述元数据中是否存在各字段在跨站脚本攻击时的编码信息之后,所述方法还包括:若存在,则根据所述编码信息对所述结果数据进行跨站脚本攻击校验;在所述结果数据未通过跨站脚本攻击校验的情况下,对所述结果数据进行编码处理,并将编码处理后的所述结果数据进行组装,得到所述目标数据;在所述结果数据通过跨站脚本攻击校验的情况下,将所述结果数据进行组装,得到所述目标数据。11.如权利要求10所述的前端和服务端数据交互方法,其特征在于,在根据所述编码信息对所述结果数据进行跨站脚本攻击校验之后,所述方法还包括:在所述结果数据未通过跨站脚本攻击校验的情况下,生成并输出第二异常信息。12.如权利要求2-8任一项所述的前端和服务端数据交互方法,其特征在于,在从所述服务端获取初始数据之前,所述方法还包括:所述适配模块判断是否需要进行模拟测试,若不需要,则从所述服务端获取初始数据;若需要,所述适配模块则从所述视图配置模块中获取与所述业务端匹配的元数据,并根据所述元数据的属性信息和进行模拟测试的配置信息生成测试数据,并将所述测试数据作为所述目标数据。13.如权利要求2所述的前端和服务端数据交互方法,其特征在于,所述视图配置模块中包括多个所述类;在所述适配模块从所述视图配置模块中获取与所述业务端匹配的元数据之前,所述方法还包括:
在所述类进行初始化的情况下,所述视图配置模块通过至少一个装饰器修饰所述类和所述类的属性,并根据经各所述装饰器对所述类和所述类的属性修饰得到的所述属性信息得到所述元数据。14.如权利要求13所述的前端和服务端数据交互方法,其特征在于,所述在所述类进行初始化的情况下,所述视图配置模块通过至少一个装饰器修饰所述类和所述类的属性,并根据经各所述装饰器对所述类和所述类的属性修饰得到的所述属性信息得到所述元数据,包括:通过各所述装饰器分别修饰各所述类的字段的数据类型、各所述类的各字段的组装规则、各所述类的各字段的映射字段名称、各所述类的各字段的空值规则、各所述类的各字段的默认值规则,以及为各所述类注入泛型;将各所述类的字段的数据类型、注入各所述类的泛型、各所述类的各字段的组装规则、各所述类的各字段的映射字段名称、各所述类的各字段的空值规则、各所述类的各字段的默认值规则作为所述属性信息并得到所述元数据。15.如权利要求13所述的前端和服务端数据交互方法,其特征在于,所述在所述类进行初始化的情况下,所述视图配置模块通过至少一个装饰器修饰所述类和所述类的属性,并根据经各所述装饰器对所述类和所述类的属性修饰得到的所述属性信息得到所述元数据,还包括:通过各所述装饰器分别修饰各所述类的字段的数据类型、各所述类的各字段的组装规则、各所述类的各字段的映射字段名称、各所述类的各字段的空值规则、各所述类的各字段的默认值规则、各所述类在模拟测试时的配置信息、各所述类在跨站脚本攻击时的编码信息、各所述类的各字段的默认值的校验信息,以及为各所述类注入泛型;将各所述类的字段的数据类型、注入各所述类的泛型、各所述类的各字段的组装规则、各所述类的各字段的映射字段名称、各所述类的各字段的空值规则、各所述类的各字段的默认值规则、所述校验信息、所述配置信息、所述编码信息作为所述属性信息并得到所述元数据。16.一种前端和服务端数据交互装置,其特征在于,应用于数据交互系统,所述数据交互系统包括前端和服务端,所述装置包括:获取模块,用于根据目标数据请求指令从所述服务端获取初始数据,所述目标数据请求指令用于指示所述前端需要从所述服务端获取的数据以及需要从所述服务端获取的数据的类,所述类对应所述服务端的至少一个接口;转换模块,用于根据所述元数据对所述初始数据进行转换处理,得到目标数据,所述目标数据为与所述前端匹配的数据。17.一种计算机设备,其特征在于,包括:存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述权利要求1至15任一项所述前端和服务端数据交互方法的步骤。18.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时,实现权利要求1至15中任一项所述前端和服务端数据交互方法的步骤。

技术总结
本申请提供一种前端和服务端数据交互方法、装置和计算机设备,属于计算机技术领域。所述方法包括:根据目标数据请求指令从所述服务端获取初始数据,所述目标数据请求指令用于指示所述前端需要从所述服务端获取的数据以及需要从所述服务端获取的数据的类,所述类对应所述服务端的至少一个接口;根据元数据对所述初始数据进行转换处理,得到目标数据,所述元数据存储在所述前端,所述元数据用于指示所述类的属性信息,所述目标数据为与所述前端匹配的数据。本申请可以达到降低开发应用程序的工作量、提高应用程序的稳定性、提高该数据交互系统的适配性的效果。系统的适配性的效果。系统的适配性的效果。


技术研发人员:顾利波 赵盛璐 秦元 金成 杜显威 杜童 吴裕欣 史征强 吴刘发 顾晨捷 江美娥
受保护的技术使用者:恒生电子股份有限公司
技术研发日:2022.09.06
技术公布日:2022/11/29
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1