[发明专利]一种业务可视化方法及系统有效
申请号: | 201410325446.1 | 申请日: | 2014-07-09 |
公开(公告)号: | CN105335389B | 公开(公告)日: | 2019-02-19 |
发明(设计)人: | 任翔 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 党晓林;李永强 |
地址: | 英属开曼*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 可视化 方法 系统 | ||
本申请实施例公开了一种业务可视化方法及系统,所述方法包括:接收包含基础元素数据类型和基础元素之间数据规则的数据结构;根据预设的数据类型与页面控件类型之间的第一对应关系,生成与所述基础元素对应的页面控件;根据预设的数据规则与控制规则之间的第二对应关系,生成与所述基础元素之间数据规则相对应的页面控件之间的约束关系;根据所述页面控件和所述页面控件之间的约束关系生成视图界面,显示所述视图界面。本申请实施例采用数据结构描述业务模型,利用数据结构中数据类型和页面控件类型的对应关系,以及数据规则与控制规则的对应关系,将业务模型与视图界面关联起来,当用于业务模型发生改变时,视图页面也可以相应地改变。
技术领域
本申请涉及计算机数据处理技术领域,特别涉及一种业务可视化方法及系统。
背景技术
随着技术的不断进步,现在需要用越来越多的方式来访问应用程序。例如需要用手机、台式电脑、平板电脑等不同的电子设备来访问同一个网页。
传统的MVC(Model View Controller,模型-视图-控制)模式可以实现使用各种不同样式的视图来访问同一个服务器端的代码,即访问同一个网页。例如,用户可以通过计算机或者手机通过某个网页来订购产品,虽然订购过程显示的网页视图不一样,但订购产品的处理过程是一样的。
利用传统的MVC模式设计的应用程序将输入、处理和输出分开,使MVC模式的应用程序被分为三个核心部件:模型、视图、控制器。上述三个核心部件各自处理各自的任务。其中,
模型可以包括数据规则和数据内容。所述模型一般对应于应用程序所要管理的业务对象。所述模型给控制器提供处理数据的方式。通常模型返回的数据可以提供给多个视图。
视图可以是用于与用户进行交互的界面,它提供了展示模型数据的不同方式。
控制器可以用于接收用户的请求并调用模型和视图去完成用户的需求。通常控制器会为任务调用合适的模型,以及选择合适的视图。
由上述三个核心部件构成的MVC模式的应用程序,其处理数据的过程一般可以概括为:控制器可以接收用户的请求,并根据用户请求的内容决定调用哪个模型来处理。被调用的模型可以根据模型的业务逻辑来处理用户的请求并返回数据至控制器。控制器可以接收模型返回的数据,并调用相应的视图来展示模型返回的数据给用户。
在实现本申请过程中,发明人发现现有技术中至少存在如下问题:由于MVC模式中,模型和视图要严格的分离,因此在应用于具体的业务实现业务可视化时,视图不能随业务模型的改变而改变。例如业务模型中增加了一个可显示的内容,视图不能相应地发生改变,需要重新设计视图的显示界面,降低了业务可视化的实现效率。
发明内容
本申请实施例的目的是提供一种业务可视化方法及系统,以提高生成与业务模型对应的视图的效率。
为解决上述技术问题,本申请实施例提供一种业务可视化方法及系统是这样实现的:
一种业务可视化方法,包括:接收包含基础元素数据类型和基础元素之间数据规则的数据结构;根据预设的数据类型与页面控件类型之间的第一对应关系,生成与所述基础元素对应的页面控件;根据预设的数据规则与控制规则之间的第二对应关系,生成与所述基础元素之间数据规则相对应的页面控件之间的约束关系;根据所述页面控件和所述页面控件之间的约束关系生成视图界面,显示所述视图界面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410325446.1/2.html,转载请声明来源钻瓜专利网。