当前位置: 首页 > 专利查询>吴晓栋专利>正文

基于视觉元素的应用程序开发与运行系统及其方法技术方案

技术编号:15329156 阅读:42 留言:0更新日期:2017-05-16 12:53
提供了一种基于视觉元素的应用程序开发与运行系统及其方法,所述系统包括:界面单元,被配置为提供用于应用程序的开发的操作界面;视觉元素管理单元,被配置为请求创建、组织、管理、设置和保存与所述应用程序相关的视觉元素;视觉执行单元,被配置为在视觉元素管理单元的控制下,创建视觉元素并对视觉元素的视觉属性和视觉功能进行设置或实现;功能执行单元,被配置为在视觉元素管理单元的控制下,对视觉元素的功能属性进行设置以及在命令或事件处理中实现相应程序功能。

Visual element based application development and operation system and method thereof

Provides a visual elements application development and operation system and method based on the system includes the interface unit is configured to provide for the development of application program interface; visual element management unit is configured to request the creation, organization, management, set up and save with the application of related visual element; visual execution unit is configured to control the visual elements of the management unit, create visual elements and visual elements of the visual properties and visual function settings or implementation; function execution unit is configured to control the visual elements of the management unit, the features of the visual elements of the set and the corresponding program in order or in event handling.

【技术实现步骤摘要】
基于视觉元素的应用程序开发与运行系统及其方法
本申请涉及一种基于视觉元素的应用程序开发与运行系统及其方法,更具体讲,涉及一种基于视觉元素来开发应用程序并为所述应用程序提供运行环境的系统及其方法。
技术介绍
计算机自从诞生到现在已有几十个年头了,从最开始仅作为简单的计算工具发展到现在应用到各行各业、方方面面必不可少的工具,其技术发展日新月异,这对于最初的设计者来说可能也是难以想象的。但是,从计算机的内部运行原理这个角度来看,人们对它却是知之甚少,虽然它给人类在社会生产、科学研究、工作、学习和生活带来了很大的进步,但计算机作为人类智慧高度结晶的产物,当前对于计算机的开发和使用被过度的复杂化。操作系统(诸如,Windows、Linux等)在整个计算机中占据主导和核心地位,统管整个计算机的软硬件资源,并向用户提供操作界面和开发接口。计算机的设计思想、操作方式、运行机制和安全,特别是效率通常由操作系统起决定性作用,并通过操作系统的设计思想体现出来。然而,当前操作系统提供给用户的开发接口过于繁杂,开发者需要掌握大量的编程知识,并且需要在对各种程序设计语言进行长期的学习之后才能设计出相应的程序,难以使任何一个用户只专注于自己的构思来简单、迅速地开发出相应的应用程序。此外,当实现相同功能的应用程序在不同的操作系统上运行时,通常需要对该应用程序的代码进行转换或重新编写以适应于相应的操作系统,这样也造成时间、脑力和财力资源的浪费。
技术实现思路
根据本专利技术的一方面,提供了一种基于视觉元素的应用程序开发与运行系统,所述系统包括:界面单元,被配置为提供用于应用程序的开发的操作界面;视觉元素管理单元,被配置为请求创建、组织、管理、设计和保存与所述应用程序相关的视觉元素,其中,所述应用程序以视觉元素为基本单元构成,视觉元素是在所述应用程序运行时所显示的用于示出所述应用程序的运行结果或状态的可视元素或者是用于与所述应用程序进行交互的界面或可视元素;视觉执行单元,被配置为在视觉元素管理单元的控制下,创建视觉元素并对视觉元素的视觉属性和视觉功能进行设置或实现,其中,所述视觉属性和视觉功能与视觉元素呈现给人的视官感觉相关;功能执行单元,被配置为在视觉元素管理单元的控制下,对视觉元素的功能属性进行设置以及在命令或事件处理中实现相应程序功能。视觉元素管理单元还可被配置为:在所述应用程序被开发时获取在界面单元提供的操作界面上所接收到的命令,并控制视觉执行单元和功能执行单元中的至少一个来执行与所接收到的命令相应的操作;在所述应用程序被运行时检测针对所述应用程序所产生的事件,确定与检测到的事件匹配的视觉元素,并控制视觉执行单元和功能执行单元中的至少一个基于检测到的事件来执行与所确定的视觉元素相应的操作。所述应用程序可通过被划分为视觉信息部分、数值数据部分和程序代码部分来形成所述应用程序的视觉元素。视觉执行单元可基于视觉信息部分、数值数据部分和程序代码部分来创建视觉元素并为每个视觉元素设置视觉属性和视觉功能,功能执行单元可基于视觉信息部分、数值数据部分和程序代码部分来为每个视觉元素设置功能属性以及在命令或事件处理中实现相应程序功能。视觉元素可以是信息载体、文字元素和图像元素之一。所述应用程序可由多个视觉元素构成,所述多个视觉元素可包括一个主视觉元素以及至少一个子视觉元素,所述至少一个子视觉元素中的每个子视觉元素可从属于所述主视觉元素或者可从属于所述至少一个子视觉元素中的其他子视觉元素。子视觉元素可包括同体子视觉元素或异体子视觉元素,同体子视觉元素相对于该同体子视觉元素所从属的视觉元素的显示位置固定,异体子视觉元素相对于该异体子视觉元素所从属的视觉元素的显示位置可移动。视觉属性可包括视觉元素的显示层次、显示位置、大小、背景、前景和动态性中的至少一个。动态性是指视觉元素是动态视觉元素还是静态视觉元素,动态视觉元素是指可接收事件并对接收的事件进行响应的视觉元素,静态视觉元素是指不接收事件的视觉元素。所述系统还可包括:图形模块,被配置为与操作系统层和硬件层交互以提供创建或显示视觉元素所需的图形信息。图形模块可包括:图形库,被配置为针对视觉属性的设置和视觉功能的实现来提供API功能调用接口,以通过调用该图形库中预先存储的API函数来实现用户或应用程序想要设置的视觉属性或想要实现的视觉功能,并对调用的信息进行初始化;图形驱动器,被配置为接收与用户或应用程序想要设置的视觉属性或想要实现的视觉功能相关的调用;图形适配器,被配置为为图形驱动器提供统一抽象接口,使得图形驱动器适配于操作系统层的系统环境以及硬件层的硬件环境,其中,图形驱动器通过调用图形适配器所提供的统一抽象接口,在不考虑操作系统层的具体系统环境以及硬件层的具体硬件环境的情况下利用从图形库所调用的API函数来实现用户或应用程序想要设置的视觉属性或想要实现的视觉功能。根据本专利技术的另一方面,提供了一种用于基于视觉元素的应用程序的开发方法,所述方法包括:响应于接收到的视觉元素创建命令,请求创建构成所述应用程序的视觉元素,其中,所述应用程序以视觉元素为基本单元构成,视觉元素是在所述应用程序运行时所显示的用于示出所述应用程序的运行结果或状态的可视元素或者是用于与所述应用程序进行交互的界面或可视元素;响应于视觉元素创建请求,创建视觉元素,设置视觉元素的与该视觉元素的呈现给人的视官感觉相关的视觉属性和视觉功能,并设置视觉元素的功能属性以及在命令或事件处理中实现相应程序功能;以及保存视觉元素。所述应用程序可通过被划分为视觉信息部分、数值数据部分和程序代码部分来形成所述应用程序的视觉元素。设置视觉元素的视觉属性的步骤可包括:基于视觉信息部分、数值数据部分和程序代码部分来为每个视觉元素设置视觉属性和视觉功能。设置视觉元素的功能属性的步骤可包括:基于视觉信息部分、数值数据部分和程序代码部分来为每个视觉元素设置功能属性以及在命令或事件处理中实现相应程序功能。在以下描述中将部分地阐述另外的方面,并且部分将从该描述中是清楚的,或者可通过本专利技术的实践而得知。有益效果通过根据本专利技术的示例性实施例的基于视觉元素的应用程序开发与运行系统,通过采用一种“大同计算”的技术方案,能够把利用计算机完成的所有任务和所有需求放在一个共同的开发环境下采用共同的思维模块和实现方式进行。找出计算机中各种应用程序的共同属性,把当前各种程序设计语言和各种形式的应用(诸如桌面应用程序、WEB程序、网页程序、脚本程序、游戏、行业应用、移动终端APP等等)采用同一种程序语言在同一个共同的开发环境下进行。此外,采用可视化的开发与操作界面,能够以一种共同、简单的功能实现方式(数学运算、数据移动、数据查找)来开发应用,极大地提高了计算机的开发与使用效率,使得任何人都可以像编辑文字一样快速、简单地开发自己的应用,因此使人们对计算机的使用和开发非常的简单和高效,可以用自然语言与计算机进行交互。附图说明通过下面结合附图对本专利技术进行详细说明,本专利技术的上述和其他目的和特点将会变得更加清楚,其中:图1是示出根据本专利技术的示例性实施例的基于视觉元素的应用程序开发与运行系统的示例性框图;图2是示出根据本专利技术的示例性实施例的图形模块的结构的示例性示图;图3是示出根据本专利技术的示例性实施本文档来自技高网...
基于视觉元素的应用程序开发与运行系统及其方法

【技术保护点】
一种基于视觉元素的应用程序开发与运行系统,所述系统包括:界面单元,被配置为提供用于应用程序开发的操作界面;视觉元素管理单元,被配置为请求创建、组织、管理、设计和保存与所述应用程序相关的视觉元素,其中,所述应用程序以视觉元素为基本单元构成,视觉元素是在所述应用程序运行时所显示的用于示出所述应用程序的运行结果或状态的可视元素或者是用于与所述应用程序进行交互的界面或可视元素;视觉执行单元,被配置为在视觉元素管理单元的控制下,创建视觉元素并对视觉元素的视觉属性和视觉功能进行设置或实现,其中,所述视觉属性和视觉功能与视觉元素呈现给人的视官感觉相关;功能执行单元,被配置为在视觉元素管理单元的控制下,对视觉元素的功能属性进行设置以及在命令或事件处理中实现相应程序功能。

【技术特征摘要】
1.一种基于视觉元素的应用程序开发与运行系统,所述系统包括:界面单元,被配置为提供用于应用程序开发的操作界面;视觉元素管理单元,被配置为请求创建、组织、管理、设计和保存与所述应用程序相关的视觉元素,其中,所述应用程序以视觉元素为基本单元构成,视觉元素是在所述应用程序运行时所显示的用于示出所述应用程序的运行结果或状态的可视元素或者是用于与所述应用程序进行交互的界面或可视元素;视觉执行单元,被配置为在视觉元素管理单元的控制下,创建视觉元素并对视觉元素的视觉属性和视觉功能进行设置或实现,其中,所述视觉属性和视觉功能与视觉元素呈现给人的视官感觉相关;功能执行单元,被配置为在视觉元素管理单元的控制下,对视觉元素的功能属性进行设置以及在命令或事件处理中实现相应程序功能。2.如权利要求1所述的系统,其中,视觉元素管理单元还被配置为:在所述应用程序被开发时获取在界面单元提供的操作界面上所接收到的命令,并控制视觉执行单元和功能执行单元中的至少一个来执行与所接收到的命令相应的操作,在所述应用程序运行时检测针对所述应用程序所产生的事件,确定与检测到的事件匹配的视觉元素,并控制视觉执行单元和功能执行单元中的至少一个基于检测到的事件来执行与所确定的视觉元素相应的操作。3.如权利要求1所述的系统,其中,所述应用程序通过被划分为视觉信息部分、数值数据部分和程序代码部分来形成所述应用程序的视觉元素,其中,视觉执行单元基于视觉信息部分、数值数据部分和程序代码部分来创建视觉元素并为每个视觉元素设置视觉属性和视觉功能,功能执行单元基于视觉信息部分、数值数据部分和程序代码部分来为每个视觉元素设置功能属性以及在命令或事件处理中实现相应程序功能。4.如权利要求1所述的系统,其中,视觉元素是信息载体、文字元素和图像元素之一。5.如权利要求1所述的系统,其中,所述应用程序由多个视觉元素构成,所述多个视觉元素包括一个主视觉元素以及至少一个子视觉元素,其中,所述至少一个子视觉元素中的每个子视觉元素从属于所述主视觉元素或者从属于所述至少一个子视觉元素中的其他子视觉元素,其中,子视觉元素包括同体子视觉元素或异体子视觉元素,同体子视觉元素相对于该同体子视觉元素所从属的视觉元素的显示位置固定,异体子视觉元素相对于该异体子视觉元素所从属的视觉元素的显示位置可移动。6.如...

【专利技术属性】
技术研发人员:吴晓栋
申请(专利权)人:吴晓栋
类型:发明
国别省市:北京,11

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

1