移动端网页开发的数据处理系统和方法、及应用装置制造方法及图纸

技术编号:15690545 阅读:50 留言:0更新日期:2017-06-24 03:01
本发明专利技术公开了一种移动端网页开发中的数据处理系统和方法、移动端应用装置,其中,该移动端网页开发中的数据处理方法包括:基于兼容多平台的测试脚本语言数据库建立采用对象方式的存储模式,对数据流进行存储,所述对象包含一个以上的数据域;基于所述对象建立对数据进行封装的数据模型,所述数据模型增设有记录的ID属性,能自动将每个数据域转换为指定类型,并将数据渲染到网页中。因此,实施本发明专利技术能够减少开发工作量和开发难度以及代码维护方面工作量,使移动端应用的开发更容易、更快捷,更易维护。

Data processing system and method for mobile terminal web page development and application device

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属性,能自动将每个数据域转换为指定类型,并将数据渲染到网页中。可选地,在一些实施例中,上述移动端网页开发中的数据处理方法还包括:创建数据处理类DataHandler的实例并初始化,确定并解析所述数据模型;区分远程传输和本地传输并初始化;根据区分的传输类型创建传输类实例,对数据进行读取、更新及删除处理。可选地,在一些实施例中,所述根据区分的传输类型创建传输类实例,对数据进行读取、更新及删除处理中,本地传输类的数据处理流程包括:创建并初始化本地传输类实例,填充本地数据源到数据处理类中数据集合;触发读取数据事件时,解析用户配置信息,查看是否需要过滤、分组、分页、排序、计算聚合,并指定成功回调方法和失败回调方法;调用本地传输类的读取方法,并将解析的配置信息作为参数传递给所述本地传输类的读取方法;读取成功后执行成功回调方法,返回读取数据;用数据解析类处理读取的数据,并根据配置信息使用查询类处理数据,返回处理结果;为待更新、待删除和/或新增数据建立数据模型,当触发更新事件、待删除事件和/或新增事件,将每条数据放入对应事件的数组中;若自动保存,则将对应数组中数据保存到所述数据处理类中的数据集合;若不自动保存,则需要调用所述数据处理类中的同步方法将对应数组中数据保存到所述数据处理类中的数据集合。可选地,在一些实施例中,上述的移动端网页开发中的数据处理方法还包括:建立缓存类数据模型,将远程获取的数据缓存在本地内存中,下次请求时通过缓存类数据模型中设置的寻找方法直接读取缓存中的数据。可选地,在一些实施例中,所述根据区分的传输类型创建传输类实例,对数据进行读取、更新及删除处理中,远程传输类的处理过程包括:创建并初始化远程传输类实例;遍历数组以确定远程请求类型;检测缓存配置是否为真,若是则直接读取缓存中数据,否则创建一个缓存区,以存储远程数据;触发读取数据事件时,解析请求参数,若远程接受的参数和本地参数不匹配,通过参数匹配方法将本地参数修改为远程可接受参数,并将解析的参数配置到远程请求链接url中;配置成功回调方法和失败回调方法,再读取缓存中的数据;如果有缓存数据,读取成功;如果没有缓存数据,则发出ajax请求,向服务器请求远程数据;读取成功则调用成功回调函数,将数据放入缓存类中,失败则调用失败回调函数;触发新增、更新或删除数据事件时,直接向远程服务器发送ajax请求。可选地,在一些实施例中,所述远程传输类的处理过程进一步包括:创建远程传输类实例,解析所述数据模型;触发读取数据事件时,解析用户配置信息,查看是否需要过滤、分组、分页、排序、计算聚合操作,并指定成功回调方法和失败回调方法;调用远程传输类的读取方法,并将解析的配置信息作为参数传递给远程传输类的读取方法;在远程传输类的读取方法中,组装参数,向远程服务器发出请求;远程服务器接收到此请求,解析参数并根据要求返回结果数据到本地,根据所解析出的数据模型将返回的结果数据存放在本地内存中。可选地,在一些实施例中,所述远程传输类的处理过程还进一步包括:触发更新数据事件时,按照数据模型新建一条数据记录,并将新建的数据记录放入更新数据中,直至遍历完成整个需要更新的数据;指定成功回调函数和失败回调函数,解析用户配置信息,向远程服务器发出更新请求,更新成功则执行成功回调函数,更新失败则执行失败回调函数;触发新增数据事件时,按照数据模型新建一条数据记录,并将新建的数据记录放入新增数据中,直至遍历完成整个需要新增的数据;指定成功回调函数和失败回调函数,解析用户配置信息,向远程服务器发出新增请求,新增成功则执行成功回调函数,新增失败则执行失败回调函数;触发删除数据事件时,按照数据模型新建一条数据记录,并将新建的数据记录放入待删除数据中,直至遍历完成整个需要删除的数据;指定成功回调函数和失败回调函数,解析用户配置信息,向远程服务器发出删除增请求,删除成功则执行成功回调函数,删除失败则执行失败回调函数。相应地,本专利技术还提出一种移动端网页开发中的数据处理系统,该系统包括:兼容多平台的测试脚本语言数据库;存储数据模块,用于建立采用对象方式的存储模式,对数据流进行存储,对象中包含一个以上的数据域;创建模型模块,用于基于所述对象建立对数据进行封装的数据模型,所述数据模型增设有记录的ID属性,能自动将每个数据域转换为指定类型,并将数据渲染到网页中。可选地,在一些实施例中,上述的移动端网页开发中的数据处理系统还包括:查询类模块,用于对原始数据进行查询操作,设置有用于存放查询结果的数组对象;其中,查询操作包括聚合、分组、分页、过滤及排序操作;缓存类模块,用于建立缓存类数据模型,将远程获取的数据缓存在本地内存中,下次请求时通过缓存类数据模型中设置的寻找方法直接读取缓存中的数据;传输类模块,包括本地传输类子模块和远程传输类子模块;处理类模块,用于新建数据、读取数据、更新数据、删除数据。另外,本专利技术还提出一种移动端应用装置,该移动端应用装置设置有采用前述任一种所述的移动端网页开发中的数据处理方法制作的网页。相对于现有技术,本专利技术各实施例具有以下优点:采用本专利技术实施例的技术方案后,可实现跨平台开发,本专利技术的移本文档来自技高网...
移动端网页开发的数据处理系统和方法、及应用装置

【技术保护点】
一种移动端网页开发中的数据处理方法,其特征在于,包括:基于兼容多平台的测试脚本语言数据库建立采用对象方式的存储模式,对数据流进行存储,所述对象包含一个以上的数据域;基于所述对象建立对数据进行封装的数据模型,所述数据模型增设有记录的ID属性,能自动将每个数据域转换为指定类型,并将数据渲染到网页中。

【技术特征摘要】
1.一种移动端网页开发中的数据处理方法,其特征在于,包括:基于兼容多平台的测试脚本语言数据库建立采用对象方式的存储模式,对数据流进行存储,所述对象包含一个以上的数据域;基于所述对象建立对数据进行封装的数据模型,所述数据模型增设有记录的ID属性,能自动将每个数据域转换为指定类型,并将数据渲染到网页中。2.根据权利要求1所述的移动端网页开发中的数据处理方法,其特征在于,还包括:创建数据处理类DataHandler的实例并初始化,确定并解析所述数据模型;区分远程传输和本地传输并初始化;根据区分的传输类型创建传输类实例,对数据进行读取、更新及删除处理。3.根据权利要求2所述的移动端网页开发中的数据处理方法,其特征在于,所述根据区分的传输类型创建传输类实例,对数据进行读取、更新及删除处理中,本地传输类的数据处理流程包括:创建并初始化本地传输类实例,填充本地数据源到数据处理类中数据集合;触发读取数据事件时,解析用户配置信息,查看是否需要过滤、分组、分页、排序、计算聚合,并指定成功回调方法和失败回调方法;调用本地传输类的读取方法,并将解析的配置信息作为参数传递给所述本地传输类的读取方法;读取成功后执行成功回调方法,返回读取数据;用数据解析类处理读取的数据,并根据配置信息使用查询类处理数据,返回处理结果;为待更新、待删除和/或新增数据建立数据模型,当触发更新事件、待删除事件和/或新增事件,将每条数据放入对应事件的数组中;若自动保存,则将对应数组中数据保存到所述数据处理类中的数据集合;若不自动保存,则需要调用所述数据处理类中的同步方法将对应数组中数据保存到所述数据处理类中的数据集合。4.根据权利要求1、2或3所述的移动端网页开发中的数据处理方法,其特征在于,还包括:建立缓存类数据模型,将远程获取的数据缓存在本地内存中,下次请求时通过缓存类数据模型中设置的寻找方法直接读取缓存中的数据。5.根据权利要求4所述的移动端网页开发中的数据处理方法,其特征在于,所述根据区分的传输类型创建传输类实例,对数据进行读取、更新及删除处理中,远程传输类的处理过程包括:创建并初始化远程传输类实例;遍历数组以确定远程请求类型;检测缓存配置是否为真,若是则直接读取缓存中数据,否则创建一个缓存区,以存储远程数据;触发读取数据事件时,解析请求参数,若远程接受的参数和本地参数不匹配,通过参数匹配方法将本地参数修改为远程可接受参数,并将解析的参数配置到远程请求链接url中;配置成功回调方法和失败回调方法,再读取缓存中的数据;如果有缓存数据,读取成功;如果没有缓存数据,则发出ajax请求,向服务器请求远程数据;读取成功则调用成功回调函数,将数据放入缓存类中,失败则调用失败回调函数;触发新增、更新或删除数据事件时,直...

【专利技术属性】
技术研发人员:危学艳靳凯
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:北京,11

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

1