一种数据处理的方法及装置、电子设备、存储介质制造方法及图纸

技术编号:25689531 阅读:16 留言:0更新日期:2020-09-18 21:01
本申请实施例提供了一种数据处理的方法及装置、电子设备、存储介质,所述方法包括:在接收到所述服务端发送的JavaScript代码时,建立所述JavaScript代码与预设的用户操作事件的绑定关系;响应于对所述用户操作事件的触发,采用所述JavaScript解析器执行所述JavaScript代码,得到第一操作指令;采用所述第一操作指令,在所述客户端所在的操作系统中进行系统调用,实现了业务逻辑代码在服务端中的动态部署,避免了因编译、打包等步骤造成部署周期过长,并且,使用相同的JavaScript代码即可在不同的客户端中执行相同的业务逻辑,避免了业务逻辑代码的重复开发,提高了开发效率。

【技术实现步骤摘要】
一种数据处理的方法及装置、电子设备、存储介质
本申请涉及互联网
,特别是涉及一种数据处理的方法及装置、电子设备、存储介质。
技术介绍
随着移动终端技术的高速发展和普及,移动终端应用的市场需求不断扩大,移动终端应用的操作平台种类繁多,例如苹果公司的iOS操作系统和谷歌公司的安卓(Android)操作系统。现有技术中,由于iOS和安卓的编程语言并不相同,在进行移动终端应用开发时,针对移动应用中相同的业务内容或业务逻辑,技术开发人员需要分别编写iOS与安卓两个移动操作系统的代码,在对代码进行编译后,可以打包生成移动终端应用安装包并发布至应用商店,在下载后即可安装至用户手机执行。然而,在该方法中,需要技术开发人员同时具备iOS和安卓平台的移动应用开发技能,针对相同的业务逻辑分别开发两种代码,开发效率极低,例如,技术开发人员在开发iOS平台的代码后,还需要开发一份具有相同功能的安卓平台代码。并且,代码在开发后需要经过编译、打包、发布和下载安装等一系列过程后,最终才能在移动终端运行,部署周期较长。
技术实现思路
鉴于上述问题,提出了以便提供克服上述问题或者至少部分地解决上述问题的一种数据处理的方法及装置、电子设备、存储介质,包括:一种数据处理的方法,应用于客户端,所述客户端与服务端通信连接,所述客户端设置有JavaScript解析器,所述服务端存储有JavaScript代码;所述JavaScript代码包含所述客户端的业务逻辑代码,所述客户端为安卓客户端或iOS客户端;所述方法包括:在接收到所述服务端发送的JavaScript代码时,建立所述JavaScript代码与预设的用户操作事件的绑定关系;响应于对所述用户操作事件的触发,采用所述JavaScript解析器执行所述JavaScript代码,得到第一操作指令;采用所述第一操作指令,在所述客户端所在的操作系统中进行系统调用。可选地,所述第一操作指令中包括回调函数标识,所述方法还包括:接收所述操作系统发送的所述回调函数标识;其中,所述回调函数标识在所述操作系统进行与所述第一操作指令对应的系统调用后发送;在所述JavaScript代码中,确定所述回调函数标识对应的回调函数;采用所述JavaScript解析器执行所述回调函数,得到第二操作指令。可选地,所述JavaScript代码包括一组或多组候选JavaScript代码,所述预设的用户操作事件包括一个或多个预设的用户操作事件,所述建立所述JavaScript代码与预设的用户操作事件的绑定关系,包括:确定所述一个或多个预设的用户操作事件对应的候选UI组件,以及所述候选UI组件对应的第一页面元素标识;从所述一组或多组候选JavaScript代码中获取对应的第二页面元素标识;当所述第二页面元素标识与所述第一页面元素标识匹配时,在预置的事件映射表中,存储所述候选JavaScript代码与所述第一页面元素标识的对应关系。可选地,所述采用所述JavaScript解析器执行所述JavaScript代码,得到第一操作指令,包括:确定所述用户操作事件对应的目标UI组件,以及所述目标UI组件对应的第三页面元素标识;在所述事件映射表中,确定所述第三页面元素标识对应的候选JavaScript代码为目标JavaScript代码;采用所述JavaScript解析器执行所述目标JavaScript代码,得到第一操作指令。可选地,所述确定所述用户操作事件对应的目标UI组件,以及所述目标UI组件对应的第三页面元素标识,包括:确定所述用户操作事件对应的被触发UI组件,以及所述被触发UI组件对应的页面元素标识;当在所述事件映射表中,确定所述被触发UI组件对应的页面元素标识存在对应的候选JavaScript代码时,确定所述被触发UI组件为目标UI组件,并确定所述被触发UI组件对应的页面元素标识为第三页面元素标识。可选地,所述在接收到所述服务端发送的JavaScript代码时,建立所述JavaScript代码与预设的用户操作事件的绑定关系的步骤之前,所述方法还包括:在客户端启动时,获取资源文件地址;采用所述资源文件地址,从所述服务端获取JavaScript代码。可选地,所述获取资源文件地址的步骤包括:确定预设的页面模板描述文件,并从所述页面模板描述文件中获取资源文件地址;所述页面模板描述文件包括多个资源文件地址,所述采用所述资源文件地址,从所述服务端获取JavaScript代码的步骤,包括:采用所述多个资源文件地址,从所述服务端获取与所述多个资源文件地址对应的多组待拼接代码;采用所述多组待拼接代码进行拼接,生成JavaScript代码。一种数据处理的装置,应用于客户端,所述客户端与服务端通信连接,所述客户端设置有JavaScript解析器,所述服务端存储有JavaScript代码;所述JavaScript代码包含所述客户端的业务逻辑代码,所述客户端为安卓客户端或iOS客户端;所述装置包括:用户操作事件绑定模块,用于在接收到所述服务端发送的JavaScript代码时,建立所述JavaScript代码与预设的用户操作事件的绑定关系;用户操作事件响应模块,用于响应于对所述用户操作事件的触发,采用所述JavaScript解析器执行所述JavaScript代码,得到第一操作指令;系统调用模块,用于采用所述第一操作指令,在所述客户端所在的操作系统中进行系统调用。一种电子设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的数据处理的方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的数据处理的方法的步骤。本申请实施例具有以下优点:在本申请实施例中,通过在接收到服务端发送的JavaScript代码时,建立JavaScript代码与预设的用户操作事件的绑定关系,响应于对用户操作事件的触发,采用JavaScript解析器执行JavaScript代码,得到第一操作指令,采用第一操作指令,在客户端所在的操作系统中进行系统调用,实现了业务逻辑代码在服务端中的动态部署,避免了因编译、打包等步骤造成部署周期过长,并且,使用相同的JavaScript代码即可在不同的客户端中执行相同的业务逻辑,避免了业务逻辑代码的重复开发,提高了开发效率。附图说明为了更清楚地说明本申请的技术方案,下面将对本申请的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请一实施例提供的一种数据处理的方法的步骤流程图;图2本文档来自技高网...

【技术保护点】
1.一种数据处理的方法,其特征在于,应用于客户端,所述客户端与服务端通信连接,所述客户端设置有JavaScript解析器,所述服务端存储有JavaScript代码;所述JavaScript代码包含所述客户端的业务逻辑代码,所述客户端为安卓客户端或iOS客户端;所述方法包括:/n在接收到所述服务端发送的JavaScript代码时,建立所述JavaScript代码与预设的用户操作事件的绑定关系;/n响应于对所述用户操作事件的触发,采用所述JavaScript解析器执行所述JavaScript代码,得到第一操作指令;/n采用所述第一操作指令,在所述客户端所在的操作系统中进行系统调用。/n

【技术特征摘要】
1.一种数据处理的方法,其特征在于,应用于客户端,所述客户端与服务端通信连接,所述客户端设置有JavaScript解析器,所述服务端存储有JavaScript代码;所述JavaScript代码包含所述客户端的业务逻辑代码,所述客户端为安卓客户端或iOS客户端;所述方法包括:
在接收到所述服务端发送的JavaScript代码时,建立所述JavaScript代码与预设的用户操作事件的绑定关系;
响应于对所述用户操作事件的触发,采用所述JavaScript解析器执行所述JavaScript代码,得到第一操作指令;
采用所述第一操作指令,在所述客户端所在的操作系统中进行系统调用。


2.根据权利要求1所述的方法,其特征在于,所述第一操作指令中包括回调函数标识,所述方法还包括:
接收所述操作系统发送的所述回调函数标识;其中,所述回调函数标识在所述操作系统进行与所述第一操作指令对应的系统调用后发送;
在所述JavaScript代码中,确定所述回调函数标识对应的回调函数;
采用所述JavaScript解析器执行所述回调函数,得到第二操作指令。


3.根据权利要求1所述的方法,其特征在于,所述JavaScript代码包括一组或多组候选JavaScript代码,所述预设的用户操作事件包括一个或多个预设的用户操作事件,所述建立所述JavaScript代码与预设的用户操作事件的绑定关系,包括:
确定所述一个或多个预设的用户操作事件对应的候选UI组件,以及所述候选UI组件对应的第一页面元素标识;
从所述一组或多组候选JavaScript代码中获取对应的第二页面元素标识;
当所述第二页面元素标识与所述第一页面元素标识匹配时,在预置的事件映射表中,存储所述候选JavaScript代码与所述第一页面元素标识的对应关系。


4.根据权利要求3所述的方法,其特征在于,所述采用所述JavaScript解析器执行所述JavaScript代码,得到第一操作指令,包括:
确定所述用户操作事件对应的目标UI组件,以及所述目标UI组件对应的第三页面元素标识;
在所述事件映射表中,确定所述第三页面元素标识对应的候选JavaScript代码为目标JavaScript代码;
采用所述JavaScript解析器执行所述目标JavaScript代码,得到第一操作指令。


5.根据权利要求4所述的方法,其特征在于,所述确定所述用户操作事件对应的目标UI组件,以及所述目标UI组件对应的第三...

【专利技术属性】
技术研发人员:刘明
申请(专利权)人:泰康保险集团股份有限公司泰康资产管理有限责任公司
类型:发明
国别省市:北京;11

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

1