The application embodiment discloses a page data processing method, a client and a terminal device. The method comprises: acquiring dynamic scripting language file default client protocol based on the preparation; the dynamic scripting language file into the corresponding client agreement; the client protocol parse by protocol analysis data; the protocol analytic data rendering and the dynamic script files corresponding to the client based on the page. By using the technical scheme provided by the embodiment of the application can effectively guarantee the dynamic performance of the client at the same time, the dynamic script files into the corresponding client agreement, follow-up can directly call the relevant client without native control, and remote server in excessive data loading and interactive operation, effectively improve the system performance and the user experience, and dynamic scripting languages can be different client operating system identification, high flexibility, can be cross platform use.
【技术实现步骤摘要】
一种页面数据处理方法、客户端及终端设备
本申请涉及互联网
,特别涉及一种页面数据处理方法、客户端及终端设备。
技术介绍
随着互联网技术的快速发展,各类终端例如智能手机、电脑等设备在人们生活中的应用越来越广泛,尤其是人们越来越多地运用各种各样的应用程序,从而方便了自己的生活。为了满足不同用户的需求,终端设备上运行的应用程序需要具有较好的动态性逻辑能力来应对不同用户对页面数据的动态编辑处理需求。现有技术中,在终端设备上运行的应用程序可以分为两类:一类为基于android,iOS等操作系统的应用程序,可以称为nativeapp(原生型应用程序);另一类为基于网页的应用程序,可以称为webapp(网页型应用程序)。其中,nativeapp中页面数据处理可以包括:预先定义包括条件判断和循环等逻辑的JSON格式数据(这里JSON格式数据中一般包括基于简单逻辑运算符的条件判断和循环逻辑,复杂的逻辑可以在服务端先进行逻辑运算,再下发到客户端),将所述JSON格式数据存储在客户端;定义可以在android,iOS等操作系统上解析执行JSON格式数据的客户端协议;在需要进行动态 ...
【技术保护点】
一种页面数据处理终端设备,包括处理器及存储器,所述存储器存储由所述处理器执行的客户端程序指令,其特征在于,所述客户端程序指令包括:获取基于预设客户端协议编写的动态脚本语言文件;将所述动态脚本语言文件转换成相应的客户端协议;对所述客户端协议进行解析处理,得到协议解析数据;基于所述协议解析数据渲染与所述动态脚本语言文件相对应的客户端页面。
【技术特征摘要】
1.一种页面数据处理终端设备,包括处理器及存储器,所述存储器存储由所述处理器执行的客户端程序指令,其特征在于,所述客户端程序指令包括:获取基于预设客户端协议编写的动态脚本语言文件;将所述动态脚本语言文件转换成相应的客户端协议;对所述客户端协议进行解析处理,得到协议解析数据;基于所述协议解析数据渲染与所述动态脚本语言文件相对应的客户端页面。2.一种页面数据处理方法,其特征在于,包括:获取基于预设客户端协议编写的动态脚本语言文件;将所述动态脚本语言文件转换成相应的客户端协议;对所述客户端协议进行解析处理,得到协议解析数据;基于所述协议解析数据渲染与所述动态脚本语言文件相对应的客户端页面。3.根据权利要求2所述的方法,其特征在于,所述基于预设客户端协议编写的动态脚本语言文件包括:根据所述预设客户端协议中的客户端页面编辑规则编写的包括动态逻辑的动态脚本语言文件。4.根据权利要求2或3任意一项所述的方法,其特征在于,所述动态脚本语言文件至少包括下述之一:JS脚本语言文件、Lua脚本语言文件、Python脚本语言文件。5.根据权利要求2所述的方法,其特征在于,所述将所述动态脚本语言文件转换成相应的客户端协议包括:确定与所述动态脚本语言文件相对应的解析机制;利用所述相对应的解析机制将所述动态脚本语言文件中的动态逻辑转换成所述相应的客户端协议。6.根据权利要求2所述的方法,其特征在于,所述对所述客户端协议进行解析处理,得到协议解析数据包括:基于对所述客户端协议的解析调用相应的客户端的控件创建所述客户端的页面组件数据,将所述页面组件数据作为所述协议解析数据。7.根据权利要求6所述的方法,其特征在于,所述基于所述协议解析数据渲染与所述动态脚本语...
【专利技术属性】
技术研发人员:施子捷,葛高松,景光宇,黄金涌,欧阳华,徐昭,赵锦江,叶斌,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。