零代码开发快速生成移动端数据采集软件的系统及方法技术方案

技术编号:38469734 阅读:14 留言:0更新日期:2023-08-11 14:46
本发明专利技术公开了零代码开发快速生成移动端数据采集软件的系统及方法,该系统包括:数据定义模块,根据采集需求定义采集数据表及其包含的数据字段;APK生成模块,用于根据所述采集数据表及其包含的数据字段属性信息,通过采集数据表的数据ID打包生成数据采集APK包;数据服务模块,根据所述采集数据表的数据ID下载已经定义好的数据表及其字段属性信息显示不同的填报项,填报页面完成后接收移动端数据采集软件上报的数据。本发明专利技术主要通过更改APK包中的数据ID后重新打包,数据采集APK安装后首次使用时,通过数据ID在数据定义中心系统下载数据属性信息,同时初始化填报页面,无代码开发人员也能快速自定义设计数据采集软件。人员也能快速自定义设计数据采集软件。人员也能快速自定义设计数据采集软件。

【技术实现步骤摘要】
零代码开发快速生成移动端数据采集软件的系统及方法


[0001]本专利技术涉及计算机软件系统开发
,尤其涉及零代码开发快速生成移动端数据采集软件的系统及方法。

技术介绍

[0002]以往开发简单无复杂业务需求的数据采集软件时,通常需要移动开发人员配合后台服务开发人员,通过传统的开发方式,写代码生成移动端数据采集软件,当采集需求较多时,需要写大量重复代码来完成,并且无法交给非开发人员进行操作。
[0003]市面上现有的另一种低代码开发技术通常也需要有一定开发经验的开发人员进行操作,例如一些低代码开发平台所提供的移动端低代码开发技术,通过低代码开发技术实现拖拉拽的方式实现移动端页面的简单配置,特殊需求字段可能需要用到JS增强技术来实现,配置完成后的数据采集页面通常为H5页面,用户可以使用网页端登录后进行数据填报。如果需要使用APK安装,则需要对生成好的移动端页面进行打包才能生成移动端数据采集软件安装包,否则只能通过网页端进行数据采集填报,此种工作方式通常对于网络有一定要求。

技术实现思路

[0004]本专利技术提供零代码开发快速生成移动端数据采集软件的方法,通过开发可自定义数据字段的数据定义系统,能够下发数据字段属性信息到移动端软件,并一键生成打包所需要的移动端数据采集APK软件包,解决无开发经验人员快速生成移动端数据采集软件的问题。
[0005]本专利技术提供零代码开发快速生成移动端数据采集软件的系统,该系统包括:数据定义模块,根据采集需求定义采集数据表及其包含的数据字段,并根据采集需求增加所需数据字段;APK生成模块,用于根据所述采集数据表及其包含的数据字段属性信息,通过采集数据表的数据ID打包生成数据采集APK包,并安装APK软件;数据服务模块,用于提供数据服务,根据所述采集数据表的数据ID下载已经定义好的数据表及其字段属性信息,根据字段属性信息初始化填报页面,基于不同的属性显示不同的填报项,填报页面完成后接收移动端数据采集软件上报的数据。
[0006]进一步的,还包括数据权限模块,用于提供数据权限服务,根据权限定义采集数据表,通过不同的用户权限查看到不同的采集数据表。
[0007]进一步的,所述APK生成模块包括字段信息接收模块、页面初始化模块、数据上报模块,其中:字段信息接收模块,在APK软件完成安装后,使用采集数据表的数据ID下载已经定义好的数据表及其字段属性信息;页面初始化模块,根据数据属性初始化填报页面,以不同的数据属性初始化出不
同的数据组件;数据上报模块,在数据填报完成后,将数据上报。
[0008]进一步的,所述字段属性信息包括文本框、数字输入框、密码输入框、时间选择框、下拉框、多选框、开关、附件、图片、拍照、录音、视频、地图定位的多种属性类型。
[0009]进一步的,所述APK生成模块将预置APK包放到后台服务,在需要生成正式APK时,替换所述预置APK包中采集数据表的数据ID配置后,通过后台服务自动重新打包,并将重新打包的APK下放给用户。
[0010]本专利技术还提供零代码开发快速生成移动端数据采集软件的方法,该方法包括以下步骤:构建部署数据定义系统,所述数据定义系统包括数据定义模块、数据权限模块、APK生成模块、数据服务模块;使用所述数据定义模块定义采集数据表及其包含的数据字段,并根据采集需求增加所需数据字段;APK生成模块根据所述采集数据表及其包含的数据字段属性信息,通过采集数据表的数据ID打包生成数据采集APK包,并安装APK软件;数据服务模块在APK软件安装完成后根据所述采集数据表的数据ID下载已经定义好的数据表及其字段属性信息,并根据字段属性信息初始化填报页面,基于不同的属性显示不同的填报项,填报页面完成后接收移动端数据采集软件上报的数据。
[0011]进一步的,所述使用所述数据定义模块定义采集数据表及其包含的数据字段时,通过数据权限模块提供数据权限服务,根据权限定义采集数据表,通过不同的用户权限查看到不同的采集数据表。
[0012]进一步的,所述根据所述采集数据表及其包含的数据字段属性信息,通过采集数据表的数据ID打包生成数据采集APK包,具体为:首先将预置APK包放到后台服务,在需要生成正式APK时,替换所述预置APK包中采集数据表的数据ID配置后,通过后台服务自动重新打包,并将重新打包的APK下放给用户。
[0013]进一步的,所述数据字段属性信息包括文本框、数字输入框、密码输入框、时间选择框、下拉框、多选框、开关、附件、图片、拍照、录音、视频、地图定位的多种属性类型。
[0014]进一步的,所述根据字段属性信息初始化填报页面,具体为:通过不同的数据属性初始化出不同的数据组件以显示不同的填报项。
[0015]本专利技术采用的上述至少一个技术方案能够达到以下有益效果:本专利技术主要通过更改APK包中的数据ID后重新打包,数据采集APK安装后首次使用时,通过数据ID在数据定义中心系统下载数据属性信息,同时初始化填报页面,达到无代码开发人员也能快速自定义设计数据采集软件的效果。
附图说明
[0016]此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术的零代码开发快速生成移动端数据采集软件的系统功能结构图。
[0017]图2为本专利技术的零代码开发快速生成移动端数据采集软件的系统使用方法流程
图。
具体实施方式
[0018]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术具体实施例及相应的附图对本专利技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0019]以下结合附图,详细说明本专利技术各实施例提供的技术方案。
[0020]实施例1图1是本专利技术技术方案的系统功能结构图,包含数据定义模块、APK生成模块、数据权限模块、数据服务模块,其中:数据定义模块:根据需求定义数据表及其包含的数据字段,同时可以根据采集需求增加所需数据字段,每个数据字段可定义为不同的显示属性,包括文本框、数字输入框、密码输入框、时间选择框、下拉框、多选框、开关、附件、图片、拍照、录音、视频、地图定位等多种属性类型。
[0021]APK生成模块:此模块需要先开发一个数据采集预置APK包,预置APK包含字段信息接收模块、页面初始化模块、数据上报模块三个功能模块。首先将预置APK包放到后台服务,在用户需要生成APK时,替换APK中的数据ID配置后,通过数据定义系统后台服务自动重新打包,并将重新打包的APK下放给用户,APK软件安装完成后首次使用时,通过数据ID在数据定义中心系统下载数据属性信息,同时初始化填报页面,根据不同的属性显示不同的填报项,填报完成后将数据上报。APK生成模块包括以下子模块:A)字段信息接收模块本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.零代码开发快速生成移动端数据采集软件的系统,其特征在于,该系统包括:数据定义模块,用于根据采集需求定义采集数据表及其包含的数据字段,并根据采集需求增加所需数据字段;APK生成模块,用于根据所述采集数据表及其包含的数据字段属性信息,通过采集数据表的数据ID打包生成数据采集APK包,并安装APK软件;数据服务模块,用于提供数据服务,根据所述采集数据表的数据ID下载已经定义好的数据表及其字段属性信息,根据字段属性信息初始化填报页面,基于不同的属性显示不同的填报项,填报页面完成后接收移动端数据采集软件上报的数据。2.根据权利要求1所述的零代码开发快速生成移动端数据采集软件的系统,其特征在于,还包括数据权限模块,用于提供数据权限服务,根据权限定义采集数据表,通过不同的用户权限查看到不同的采集数据表。3.根据权利要求1所述的零代码开发快速生成移动端数据采集软件的系统,其特征在于,所述APK生成模块包括字段信息接收模块、页面初始化模块、数据上报模块,其中:字段信息接收模块,在APK软件完成安装后,使用采集数据表的数据ID下载已经定义好的数据表及其字段属性信息;页面初始化模块,根据数据属性初始化填报页面,以不同的数据属性初始化出不同的数据组件;数据上报模块,在数据填报完成后,将数据上报。4.根据权利要求1所述的零代码开发快速生成移动端数据采集软件的系统,其特征在于,所述字段属性信息包括文本框、数字输入框、密码输入框、时间选择框、下拉框、多选框、开关、附件、图片、拍照、录音、视频、地图定位的多种属性类型。5.根据权利要求1所述的零代码开发快速生成移动端数据采集软件的系统,其特征在于,所述APK生成模块将预置APK包放到后台服务,在需要生成正式APK时,替换所述预置APK包中采集数据表的数据ID配置后,通过后台服务自动重新打包,并将重新打包的APK下放给用户。6.零代码开发快速生成移动端数据采...

【专利技术属性】
技术研发人员:龙腾刘震张冬冬杨飞跃齐大为裴培张宝红高芮
申请(专利权)人:中国电子科技集团公司第十五研究所
类型:发明
国别省市:

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

1