表格生成方法、装置、计算机装置及计算机可读存储介质制造方法及图纸

技术编号:25087676 阅读:18 留言:0更新日期:2020-07-31 23:31
本发明专利技术公开了一种表格生成方法、装置、计算机装置及计算机可读存储介质,所述方法包括:在预设表格创建组件中定义控制模型、数据模型及UI模型,其中所述控制模型、所述数据模型及所述UI模型相互解耦;获取针对所述表格创建组件的操作指令及所述操作指令涉及的表格参数;利用所述控制模型基于所述操作指令调用所述数据模型及所述UI模型中与所述表格参数匹配的数据,以执行目标表格的创建;及输出创建完成的目标表格。本发明专利技术可实现方便、灵活地完成表格的创建,可维护性及可扩展性高。

【技术实现步骤摘要】
表格生成方法、装置、计算机装置及计算机可读存储介质
本专利技术涉及车联网
,尤其涉及一种表格生成方法、装置、计算机装置及计算机可读存储介质。
技术介绍
表格是日常工作中不可缺少的一部分,用户可以通过表格记录各种事。为了满足用户需求,现有的很多应用软件支持表格创建,如何实现快速生成表格又能大限度的复用代码,又尽可能的保持表格组件灵活性、扩展性是当前急需解决的问题。
技术实现思路
有鉴于此,本专利技术提出一种表格生成方法、装置、计算机装置及计算机可读存储介质,其可方便、灵活地完成表格的创建。首先,为实现上述目的,本专利技术提出一种表格生成方法,所述方法包括:在预设表格创建组件中定义控制模型、数据模型及UI模型,其中所述控制模型、所述数据模型及所述UI模型相互解耦;获取针对所述表格创建组件的操作指令及所述操作指令涉及的表格参数;利用所述控制模型基于所述操作指令调用所述数据模型及所述UI模型中与所述表格参数匹配的数据,以执行目标表格的创建;及输出创建完成的目标表格。优选地,所述方法还包括:利用所述控制模型基于所述操作指令对所述数据模型中的数据进行赋值或进行更新;或利用所述控制模型基于所述操作指令通知所述UI模型进行页面刷新。优选地,所述数据模型与所述UI模型均包括基类和派生类。优选地,所述表格参数包括以下一种或多种:表格行数、表格列数、表格外观、表格数据的展示样式。优选地,所述输出创建完成的目标表格的步骤之后还包括:利用所述控制模型基于接收到的交互指令调用所述数据模型及所述UI模型响应对所述目标表格的交互操作。进一步地,为实现上述目的,本专利技术还提供一种表格生成装置,所述装置包括:定义模块,用于在预设表格创建组件中定义控制模型、数据模型及UI模型,其中所述控制模型、所述数据模型及所述UI模型相互解耦;获取模块,用于获取针对所述表格创建组件的操作指令及所述操作指令涉及的表格参数;调用模块,用于利用所述控制模型基于所述操作指令调用所述数据模型及所述UI模型中与所述表格参数匹配的数据,以执行目标表格的创建;及输出模块,用于输出创建完成的目标表格。优选地,所述数据模型与所述UI模型均包括基类和派生类。优选地,所述调用模块还用于利用所述控制模型基于接收到的交互指令调用所述数据模型及所述UI模型响应对所述目标表格的交互操作。进一步地,为实现上述目的,本专利技术还提供一种计算机装置,所述计算机装置包括处理器及存储器,所述存储器上存储有若干计算机程序,所述处理器用于执行所述存储器中存储的计算机程序时实现上述的表格生成方法的步骤。进一步地,为实现上述目的,本专利技术还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述的表格生成方法的步骤。相较于现有技术,本专利技术所提出的表格生成方法、装置、计算机装置及计算机可读存储介质,采用相互解耦的控制模型、数据模型及UI模型来实现表格创建,实现快速生成表格的同时又能最大限度复用表格代码,还可保持表格组件的灵活性、扩展性,表格开发代码内聚性高,可以实现统一表格代码管理,可维护性及可扩展性高。附图说明图1是本专利技术表格生成方法一实施例的步骤流程示意图;图2是本专利技术表格生成装置一实施例的模块示意图;图3是本专利技术计算机装置一可选的硬件架构的示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是旨在于限制本专利技术。优选地,本专利技术的表格生成方法应用在一个或者多个计算机装置中。所述计算机装置是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(ApplicationSpecificIntegratedCricuit,ASIC)、可编程门阵列(FieldProgrammableGateArray,FPGA)、数字处理器(DigitalSignalProcessor,DSP)、嵌入式设备等。所述计算机装置可以是桌上型计算机、笔记本电脑、平板电脑、服务器等计算设备。所述计算机装置可以与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互。实施例一:图1是本专利技术表格生成方法较佳实施例的步骤流程图。根据不同的需求,所述流程图中步骤的顺序可以改变,某些步骤可以省略。参阅图1所示,所述表格生成方法具体包括以下步骤。步骤S11、在预设表格创建组件中定义控制模型、数据模型及UI模型。在一实施方式中,所述表格创建组件可以是现有的用于实现表格创建的表格组件,可以被嵌入到实际的应用程序中,使得应用程序可调用或组合表格控件提供的各项功能,以满足实际表格创建需要,该应用程序可以是指支持表格创建的应用程序,可以是安装在手机端或电脑端的应用程序。在表格创建组件中定义相互独立的控制模型、数据模型及UI(UserInterface)模型,即所述控制模型、所述数据模型及所述UI模型之间相互解耦。所述控制模型用于执行表格创建过程中的控制指令,比如用于对所述数据模型及所述UI模型进行控制。表格的数据来源于所述数据模型,表格的视图样式来源于所述UI模型。所述数据模型用于保存各种数据,比如表格所需填充的数据、表格UI数据。所述UI模型可用于根据不同UI数据输出不同UI样式。在一实施方式中,所述控制模型还可用于对数据模型中的数据进行赋值、数据更新、通知UI模型进行页面刷新等操作。在一实施方式中,由于Object-C语言具有多态、继承等特性。所述控制模型、所述数据模型及所述UI模型可以基于Object-C语言进行开发。所述数据模型及所述UI模型均具有基类和派生类,方便进行后续的扩展开发。所述数据模型及所述UI模型可以预先存储有满足基本表格创建业务需求的基类及派生类,其初始包含的基类和派生类可提供基本的表格样式和功能。其他开发人员可根据具体需求继承所述数据模型和所述UI模型的基类,并可在原有基础上创建更多的派生类以满足其个性化表格创建需求,实现添加特有的表格业务功能。可以理解的,由于表格创建组件被定义为三个独立的模型,可以方便各个模型的扩展及维护,缩短了表格的开发时间,提高表格开发代码内聚性,降低各业务间耦合度,可以实现统一表格代码管理,可维护性及可扩展性高。步本文档来自技高网
...

【技术保护点】
1.一种表格生成方法,其特征在于,所述方法包括:/n在预设表格创建组件中定义控制模型、数据模型及UI模型,其中所述控制模型、所述数据模型及所述UI模型相互解耦;/n获取针对所述表格创建组件的操作指令及所述操作指令涉及的表格参数;/n利用所述控制模型基于所述操作指令调用所述数据模型及所述UI模型中与所述表格参数匹配的数据,以执行目标表格的创建;及/n输出创建完成的目标表格。/n

【技术特征摘要】
1.一种表格生成方法,其特征在于,所述方法包括:
在预设表格创建组件中定义控制模型、数据模型及UI模型,其中所述控制模型、所述数据模型及所述UI模型相互解耦;
获取针对所述表格创建组件的操作指令及所述操作指令涉及的表格参数;
利用所述控制模型基于所述操作指令调用所述数据模型及所述UI模型中与所述表格参数匹配的数据,以执行目标表格的创建;及
输出创建完成的目标表格。


2.如权利要求1所述的方法,其特征在于,所述方法还包括:
利用所述控制模型基于所述操作指令对所述数据模型中的数据进行赋值或进行更新;或
利用所述控制模型基于所述操作指令通知所述UI模型进行页面刷新。


3.如权利要求1所述的方法,其特征在于,所述数据模型与所述UI模型均包括基类和派生类。


4.如权利要求1所述的方法,其特征在于,所述表格参数包括以下一种或多种:表格行数、表格列数、表格外观、表格数据的展示样式。


5.如权利要求1的方法,其特征在于,所述输出创建完成的目标表格的步骤之后还包括:
利用所述控制模型基于接收到的交互指令调用所述数据模型及所述UI模型响应对所述目标表格的交互操作。


6.一种表...

【专利技术属性】
技术研发人员:周灵辉
申请(专利权)人:招商局金融科技有限公司
类型:发明
国别省市:广东;44

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

1