The invention discloses a mobile web development in data processing system and method, mobile terminal application device, which includes the mobile web development data processing method: test script language database compatible with multiple platforms is established by way of object storage mode based on the storage of the data stream, the object contains more than one data domain; the object of encapsulation of data model based on the data, the data model of adding ID attribute record, can automatically convert each data domain for the specified type, and the data is rendered to the page. Therefore, the implementation of the invention can reduce the workload of development and development, as well as the workload of code maintenance, and make the application development of the mobile terminal easier, faster and easier to maintain.
【技术实现步骤摘要】
移动端网页开发的数据处理系统和方法、及应用装置
本专利技术涉及网页开发领域,特别涉及一种移动端网页开发中的数据处理系统和方法、移动端应用装置。
技术介绍
随着移动设备的普及、移动互联网技术的逐渐成熟,移动应用的领域也不断扩展,人们对移动化的需求也越来越深入,需求变化也越来越快。对于目前的移动市场而言,一款移动应用的开发周期是这款应用是否能迅速占有市场的决定性因素之一。为缩短开发周期,降低不同平台设备上的应用开发的工作难度,针对不同移动设备、不同开发平台,开发出了如phonegap这样的跨平台中间件,使得不同平台设备上的应用开发的工作难度大大减少,代码维护工作也更容易。然而,这种跨平台的中间件也仅仅是将原生应用封装之后,暴露给上层,并没有对web层的应用开发给出相应的开发方案。此前,跨平台的移动端web开发更多的是基于PC浏览器及运行环境的web开发技术,并没有考虑移动设备的特性,如对移动设备CPU的处理能力、存储空间大小、流量控制等。基于PC端的web开发并不能完全适用于移动平台。于是,跨平台的移动端web开发应运而生,例如jQueryMobile、jQueryMobi等都是基于jQuery的移动端web开发库。但需要指出的是,这些移动端web开发库也存在着相应的问题,比如代码维护问题、库文件比大、组件开发不全和数据流交互等等。因此,移动端的web开发主要涉及网页布局和数据流两个方面,其中,数据流处理主要受数据处理能力、存储空间和流量等方面的限制,这是本领域技术人员亟待解决的问题。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提出一种移动端网页开发中的数 ...
【技术保护点】
一种移动端网页开发中的数据处理方法,其特征在于,包括:基于兼容多平台的测试脚本语言数据库建立采用对象方式的存储模式,对数据流进行存储,所述对象包含一个以上的数据域;基于所述对象建立对数据进行封装的数据模型,所述数据模型增设有记录的ID属性,能自动将每个数据域转换为指定类型,并将数据渲染到网页中。
【技术特征摘要】
1.一种移动端网页开发中的数据处理方法,其特征在于,包括:基于兼容多平台的测试脚本语言数据库建立采用对象方式的存储模式,对数据流进行存储,所述对象包含一个以上的数据域;基于所述对象建立对数据进行封装的数据模型,所述数据模型增设有记录的ID属性,能自动将每个数据域转换为指定类型,并将数据渲染到网页中。2.根据权利要求1所述的移动端网页开发中的数据处理方法,其特征在于,还包括:创建数据处理类DataHandler的实例并初始化,确定并解析所述数据模型;区分远程传输和本地传输并初始化;根据区分的传输类型创建传输类实例,对数据进行读取、更新及删除处理。3.根据权利要求2所述的移动端网页开发中的数据处理方法,其特征在于,所述根据区分的传输类型创建传输类实例,对数据进行读取、更新及删除处理中,本地传输类的数据处理流程包括:创建并初始化本地传输类实例,填充本地数据源到数据处理类中数据集合;触发读取数据事件时,解析用户配置信息,查看是否需要过滤、分组、分页、排序、计算聚合,并指定成功回调方法和失败回调方法;调用本地传输类的读取方法,并将解析的配置信息作为参数传递给所述本地传输类的读取方法;读取成功后执行成功回调方法,返回读取数据;用数据解析类处理读取的数据,并根据配置信息使用查询类处理数据,返回处理结果;为待更新、待删除和/或新增数据建立数据模型,当触发更新事件、待删除事件和/或新增事件,将每条数据放入对应事件的数组中;若自动保存,则将对应数组中数据保存到所述数据处理类中的数据集合;若不自动保存,则需要调用所述数据处理类中的同步方法将对应数组中数据保存到所述数据处理类中的数据集合。4.根据权利要求1、2或3所述的移动端网页开发中的数据处理方法,其特征在于,还包括:建立缓存类数据模型,将远程获取的数据缓存在本地内存中,下次请求时通过缓存类数据模型中设置的寻找方法直接读取缓存中的数据。5.根据权利要求4所述的移动端网页开发中的数据处理方法,其特征在于,所述根据区分的传输类型创建传输类实例,对数据进行读取、更新及删除处理中,远程传输类的处理过程包括:创建并初始化远程传输类实例;遍历数组以确定远程请求类型;检测缓存配置是否为真,若是则直接读取缓存中数据,否则创建一个缓存区,以存储远程数据;触发读取数据事件时,解析请求参数,若远程接受的参数和本地参数不匹配,通过参数匹配方法将本地参数修改为远程可接受参数,并将解析的参数配置到远程请求链接url中;配置成功回调方法和失败回调方法,再读取缓存中的数据;如果有缓存数据,读取成功;如果没有缓存数据,则发出ajax请求,向服务器请求远程数据;读取成功则调用成功回调函数,将数据放入缓存类中,失败则调用失败回调函数;触发新增、更新或删除数据事件时,直...
【专利技术属性】
技术研发人员:危学艳,靳凯,
申请(专利权)人:航天信息股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。