[发明专利]从数据生成应用的方法和系统有效
申请号: | 201680065617.9 | 申请日: | 2016-11-03 |
公开(公告)号: | CN108292231B | 公开(公告)日: | 2021-09-28 |
发明(设计)人: | B·巴拉萨布拉曼兰;E·B-T·科恩;R·B·格鲁伊安;M·A·本穆弗克;O·科勒;G·S·林德霍斯特;M·萨斯萨哈亚拉曼;U·J·达尼;A·J·多宾 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;辛鸣 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 生成 应用 方法 系统 | ||
本公开内容的示例提供了在设计表面处从数据源接收数据集,以及从数据集推断第一数据类型。针对推断的第一数据类型生成第一控件类型。从数据集推断第二数据类型,并且针对推断的第二数据类型生成第二控件类型,其中第一控件类型和第二控件类型不同。针对包括第一控件类型和第二控件类型的应用文档生成布局。
背景技术
创建可执行的计算机程序总体上涉及生成算法,验证算法的正确性,并且将算法实现为编程语言。这个过程往往需要很多领域的专业知识,包括按照目标编程语言进行编码。例如,在诸如 MICROSOFT VISUAL STUDIO的集成开发环境中,设计人员可以创建用于应用的用户界面表单。通常,应用数据从具有元数据的数据库被获取,并且元数据被用于为数据库内的不同类型的数据生成表单。
诸如MICROSOFT EXCEL的电子表格软件允许用户将数据输入到单元中而不指定数据类型,并且在一些情况下推断用于输入数据的数据类型以自动改变单元的格式。例如,单元中的一系列六个连续数字通常被自动格式化为使用默认日期格式的日期。默认日期格式可以通过用户从可用的日期格式列表中选择而被改变为不同的日期格式,或者格式化的单元可以通过用户选择不同的数据类型(诸如货币,而不是单元内的数字的日期)而被改变。但是,开发者环境可能需要将数据从电子表格导入到关系数据库中,关系数据库提供创建用于应用的用户界面表单所需要的元数据。
诸如MICROSOFT POWER POINT等演示软件已经允许用户使用可修改的模板来生成幻灯片,或者在一些情况下,通过手动插入组件和数据来从空白幻灯片文档创建幻灯片。但是,由于演示软件通常专注于数据的静态呈现,因此通常不会考虑提供动态数据或用户交互机会来影响数据。
发明内容
本公开内容的示例提供了用于从数据自动生成应用的系统和方法。应用使用在开发者环境内接收的源数据而被自动生成,诸如在设计界面上。数据类型从数据本身的分析被推断出,并且控件针对推断的数据类型而被自动生成,以提供可修改的应用文档,从而使得用户可以修改应用的视觉元素、布局、和甚至数据访问而无需编写任何代码。应用文档是可编辑和可修改的,从而允许用户通过继续操纵可视化控件和元素来继续构建和展示或隐藏应用的定制和应用功能。由于应用被自动生成,包括基于推断的数据类型的控件,因此它们在生成和运行时可能会涉及更少的错误。另外,由于应用被自动生成,包括用于修改布局和功能的表单,因此应用也可以针对运行时效率而被优化。此外,因为应用被自动生成的,所以诸如可修改数据访问的应用行为可以利用系统的较少固有知识以及通常的编码而被生成。
本公开内容的各方面提供了一种开发者环境,从而使得任何用户不管其是否缺乏开发经验都可以利用来创建应用。与在使用 MICROSOFT OFFICE或类似程序时采用的技能类似的一般的工作场所计算技能被转化为开发环境。因为应用从数据被自动生成,并且可以使用二维平面表格中的数据或关系数据库外部的数据,所以它们进一步提高了开发者或用户在开发应用时的效率。另外,将开发环境转换为非开发者用户使得能够为任何用户提供应用开发,从而提高了应用开发的速度。更快的应用开发可以为用户节省时间,并且最终减少处理器周期和机器资源。
例如,用户可以从标识的数据源开始并且提供数据集以在周围设计应用,从而使得本公开内容的各方面基于源数据设计或布局在选择的数据集周围创建应用,以向用户提供在自动生成的应用中查看、添加、删除和排序数据集中的数据的能力。使用通常已经在使用演示软件来创建幻灯片演示文稿时开发的技巧,用户可以在视觉上修改应用的布局以及应用内容的呈现方式。本公开内容的各方面基于对组件的用户选择和放置来自动生成应用行为的表达,从而提供用户可以继续定制以与数据集交互的可修改的应用文档。
提供本“发明内容”是为了以简化的形式介绍将在以下“具体实施方式”中被进一步描述的对概念的选择。本“发明内容”并非旨在确定所要求保护的主题的关键特征或基本特征,也不旨在用作确定所要求保护的主题的范围的辅助手段。
附图说明
图1是示出用于生成应用的计算设备的示例性框图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680065617.9/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置