一种用户界面事件的处理方法、装置及系统制造方法及图纸

技术编号:34455338 阅读:32 留言:0更新日期:2022-08-06 17:00
本发明专利技术公开了一种用户界面事件的处理方法、装置及系统,所述方法包括:当用户在用户界面输入数据时,获取用户在用户界面操作的界面控件;在预设的函数映射表中查找所述界面控件对应的业务处理函数,所述预设的函数映射表包含多个界面控件的控件特征信息,每个控件特征信息与服务端的业务处理函数所需的运算参数一一绑定对应;采集业务处理函数对应的业务数据、函数名和用户界面标识并发送至服务端,以供服务端查找到对应的函数并执行对应的业务处理。本发明专利技术可以大大减少客户端与服务端交互的数据量,以提高数据的传输效率,而且服务端完成相应的业务处理后,可以立即释放服务端的内存且无需缓存处理结果,使服务端可支持大量在线用户的业务处理。在线用户的业务处理。在线用户的业务处理。

【技术实现步骤摘要】
一种用户界面事件的处理方法、装置及系统


[0001]本专利技术涉及用户界面数据处理的
,尤其涉及一种用户界面事件的处理方法、装置及系统。

技术介绍

[0002]随着智能终端的普及和发展,智能终端的功能和应用也逐渐增加。当用户调用终端的应用程式时,可以在终端界面执行不同交互操作,智能终端可以通过界面的控件采集用户的操作信息并发送后台处理,最后基于后台反馈的数据变更界面的状态,以完成一整个交互操作的流程(例如:输入“生日”时即时刷新“年龄”;或做出某项选择时,隐藏一些数据项等)。
[0003]但目前的交互处理存有如下技术问题:终端每次都需要将整个界面的状态打包成数据发送到后台的服务端还原,导致终端与后台服务器每次交互所需传输的数据量非常大,传输效率低。

技术实现思路

[0004]本专利技术提出一种用户界面事件的处理方法、装置及系统,所述方法可以在客户端存有预先构建的界面控件与业务处理函数对应的映射表,在用户操作界面时快速查收所需要的函数信息及其对应的业务数据,供服务端进行相应的业务处理,所述方法不但可以减少客户端与服务本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用户界面事件的处理方法,其特征在于,所述方法适用于客户端,所述客户端与服务端通信,所述方法包括:当用户在用户界面输入数据时,获取用户在用户界面操作的界面控件;在预设的函数映射表中查找所述界面控件对应的业务处理函数,其中,所述预设的函数映射表包含多个界面控件的控件特征信息,每个所述控件特征信息与所述服务端的业务处理函数所需的运算参数一一绑定对应;采集所述业务处理函数对应的业务数据、函数名和用户界面标识,并将所述业务数据、函数名和用户界面标识发送至所述服务端,以供所述服务端根据所述业务数据、函数名和用户界面标识执行对应的业务处理。2.根据权利要求1所述的用户界面事件的处理方法,其特征在于,所述在预设的函数映射表中查找所述界面控件对应的业务处理函数,包括:获取所述界面控件的控件名称;基于所述控件名称在预设的函数映射表中查找对应的运算参数;按照所述运算参数确定函数名称,并通过所述函数名称确定对应的业务处理函数。3.根据权利要求1所述的用户界面事件的处理方法,其特征在于,所述采集所述业务处理函数对应的业务数据,包括:获取所述业务处理函数对应的运算参数,所述运算参数包括业务处理函数的输入参数和输出参数;基于所述运算参数获取对应的界面控件的状态信息,得到业务数据、函数名和用户界面标识。4.根据权利要求1

3任意一项所述的用户界面事件的处理方法,其特征在于,在所述将所述业务数据发送至所述服务端的步骤后,所述方法还包括:接收所述服务端完成业务处理的结果数据;基于所述结果数据渲染修改用户界面。5.一种用户界面事件的处理方法,其特征在于,所述方法适用于服务端,所述服务端与客户端通信,所述方法包括:接收所述客户端发送的业务数据、函数名和用户界面标识,所述业务数据、函数名和用户界面标识为所述客户端在用户界面输入数据时,获取用户在用户界面操作的界面控件,并基于所述界面控件在预设的函数映射表中查找对应的业务处理函数后,根据所述业务处理函数的函数标识采集得到;根据所述业务数据、函数名和用户界面标识执行对应的业务处理。6.根据权利要求5所述的用户界面事件的处理方法,其特征在于,所述根据所述业务数据执行对应的业务处理,包括:按照所述用户界面标识和所述函数名从预设的函数库中提取目标函数;将所述业务数据代入所述目标函数执行得到结果数据。7.根据权利要求5

6任意一项所述的用户界面事件的处理方法,其特征在于,在所述根据所述业务数据执行对应的业务处理的步骤后,所述方法还包括:将所述结果数据发送至所述客户端,以供所述客户端基于所述结果数据渲染修...

【专利技术属性】
技术研发人员:禹希初
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:

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

1