业务处理系统、方法、设备及介质技术方案

技术编号:33362000 阅读:18 留言:0更新日期:2022-05-11 22:17
本申请提供一种业务处理系统、方法、设备及介质,涉及计算机技术领域,用于提高业务处理效率。该业务处理系统运行在终端中,该业务处理系统包括前端业务模块、通信模块和系统接口,业务处理系统设置客户端中,终端包括底层处理系统,前端业务模块和通信模块是基于第一开发平台创建,系统接口和底层处理系统是基于第二开发平台创建,第一开发平台与第二开发平台不同,在前端业务模块在处理业务时,可以直接通过通信模块向系统接口传递当前需要调用的目标函数的函数信息,使得系统接口能够直接基于函数信息进行底层处理系统中的函数调用,实现客户端和底层处理系统之间的同步调用函数,减少了业务处理时间,提升了处理业务的效率。率。率。

【技术实现步骤摘要】
业务处理系统、方法、设备及介质


[0001]本申请涉及计算机
,尤其涉及一种业务处理系统、方法、设备及介质。

技术介绍

[0002]Flutter是一套全新的跨平台且开源的用户界面(User Interface,UI)框架,支持iOS或安卓(Android)等各类底层处理系统开发。Flutter常被嵌入在底层处理系统中,以支持相应的业务功能。
[0003]目前,Flutter与底层处理系统之间的函数调用是借助MethodChannel实现,具体而言:Flutter通过MethodChannel将传递的数据编码成消息的形式,跨线程发送到底层处理系统,底层处理系统接收到消息后,调用相应平台的应用程序接口(Application Program Interface,API)执行相应的方法,并通过MethodChannel将执行结果编码成消息的形式发送给Flutter,Flutter呈现业务处理结果。
[0004]从目前Flutter与底层处理系统之间的通信方式可以看出,在通信过程中需要借助MethodChannel编解码消息和中本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种业务处理系统,其特征在于,运行于终端中,所述业务处理系统包括前端业务模块、通信模块和系统接口,所述业务处理系统设置所述终端的客户端中,所述终端包括底层处理系统,所述前端业务模块和所述通信模块是基于第一开发平台创建,所述系统接口和所述底层处理系统是基于第二开发平台创建,所述第一开发平台与所述第二开发平台不同,其中:所述前端业务模块,用于响应在所述客户端的界面上进行的业务处理操作,调用与所述业务处理操作关联的目标函数的函数信息;所述目标函数包括在所述底层处理系统中,所述函数信息包括目标函数的函数名;所述通信模块,用于获取所述函数信息,并将所述函数信息传递给所述系统接口;所述系统接口,用于根据所述函数信息中函数名,从所述底层处理系统中同步调用所述目标函数,获得函数调用结果;所述通信模块,用于将所述函数调用结果的类型转换为所述前端业务模块可识别的函数调用结果,并将转换后的函数调用结果传递给所述前端业务模块;所述前端业务模块,用于根据所述转换后的函数调用结果,在所述客户端的界面上展示所述业务处理操作对应的业务响应结果。2.如权利要求1所述的系统,其特征在于,所述前端业务模块,还用于创建类,获得所述类与所述底层处理系统对应的类名信息;所述通信模块,还用于将所述类名信息传递给所述系统接口;所述系统接口,还用于根据所述类名信息,反射创建与所述类名信息对应的对象,并将所述对象通过所述通信模块传递给所述前端业务模块;所述前端业务模块,用于响应所述业务处理操作,通过所述对象调用所述目标函数的函数信息。3.如权利要求1所述的系统,其特征在于,所述函数信息还包括函数签名和参数列表,所述函数签名包括参数类型指示信息,所述参数列表包括参数;所述通信模块,用于从所述函数签名解析得到参数类型,并根据所述参数类型,将所述参数列表中各参数的类型转换为所述通信模块可识别的参数,以获得转换后的参数列表;所述系统接口,用于从所述函数签名中解析得到所述参数类型,根据所述参数类型,将所述转换后的参数列表中各参数的类型转换为所述系统接口可识别的参数,以获得再转换后的参数列表,并根据所述函数名、函数签名和所述再转换后的参数列表,从所述底层处理系统中同步调用所述目标函数。4.如权利要求3所述的系统,其特征在于,所述通信模块用于:将所述函数签名保存到函数签名指针中,并将所述转换后的参数列表保存到参数列表指针中;将所述函数签名指针和所述参数列表指针传递给所述系统接口。5.如权利要求3或4所述的系统,其特征在于,所述函数签名包括返回类型指示信息;所述通信模块具体用于:从所述函数签名解析得到函数调用的返回类型,并根据所述返回类型,将所述函数调用结果类型转换为所述前端业务模块可识别的函数调用结果,以获得转换后的函数调用结果。
6.一种业务处理方法,其特征在于,应用于客户端的通信模块中,所述客户端还包括前端业务模块和系统接口,所述客户端运行在终端中,所述终端包括底层处理系统,所述前端业务模块和所述通信模块是基于第一开发平台创建,所述系统接口和所述底层处理系统是基于第二开发平台创建,所述第一开发平台与所述第二开发平台不同,所述方法包括:从所述前端业务模块获取函数信息;所述函数信息包括业务处理操作关联的目标函数的函数名,所述目标函数包括在所述底层处理系统中;将所述函数信息传递给所述系统接口,以使所述系统接口根据所述函数信息中的函数名,从所述底层处理系统中同步调用所述目标函数,获得函数调用结果;获取所述函数调用结果,并将所述函数调用结果的类型转换为前端业务模块可识别的函数调用结果,以获得转换后的函数调用结果,并将所述转换后的函数调用结果传递给所述前端业务模块,以使所述前端业务模块根据所述转换后的函数调用结果,在所述客户端的界面上展示所述业务处理操作对应的业务响应结果。7.如权利要求6所述的方法,其特征在于,所述方法还包括:从所述前端业务模块获取类名信息;所述类名信息为所述底层处理系统对应的类的类名信息;将所述类名信息传递给所述系统接口,以使所述系统接口根据所述类名信息,反射创建与所述类名信息对应的对象,并将所述对象通过所述通信模块传递给所述前端业务模块,以使所述前端业务模块通过所述对象调用所述目标函数的函数信息。8.如权利要求6或7所述的方法,其特征在于,所述函数信息还包括函数签名和参数列表,所述函数签名包括参数类型指...

【专利技术属性】
技术研发人员:周辉何辉宇
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1