CN102799430B - 一种面向移动互联网的离线可视化业务开发生成器 - Google Patents

一种面向移动互联网的离线可视化业务开发生成器 Download PDF

Info

Publication number
CN102799430B
CN102799430B CN201210224772.4A CN201210224772A CN102799430B CN 102799430 B CN102799430 B CN 102799430B CN 201210224772 A CN201210224772 A CN 201210224772A CN 102799430 B CN102799430 B CN 102799430B
Authority
CN
China
Prior art keywords
assembly
interface
connection
data type
module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201210224772.4A
Other languages
English (en)
Other versions
CN102799430A (zh
Inventor
王勇
王瑞锦
倪伟伟
张婷婷
白杨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
University of Electronic Science and Technology of China
Original Assignee
University of Electronic Science and Technology of China
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by University of Electronic Science and Technology of China filed Critical University of Electronic Science and Technology of China
Priority to CN201210224772.4A priority Critical patent/CN102799430B/zh
Publication of CN102799430A publication Critical patent/CN102799430A/zh
Application granted granted Critical
Publication of CN102799430B publication Critical patent/CN102799430B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

本发明公开了一种面向移动互联网业务的离线可视化业务开发生成器,在进行业务设计时,首先通过项目管理模块对项目中的组件、接口、连接以及数据类型进行创建、添加、删除以及建立它们之间关系的操作,而创建或添加的组件、接口、连接以及数据类型再通过可视化设计模块以及属性编辑模块进行可视化设计,得它们的描述信息;然后,项目管理模块将项目中的组件、接口、连接、数据类型的描述信息以及他们之间的关系保存到项目文件中,或通过项目工程导出模块导出为项目规范的插件或可运行的APP,完成离线可视化业务开发生成工作;本发明采用可视化设计,具有快速开发、快速集成、快速重组、运行维护方便等特点。

Description

一种面向移动互联网的离线可视化业务开发生成器
技术领域
本发明属于通信技术领域,更为具体地讲,涉及一种面向移动互联网的离线可视化业务开发生成器。
背景技术
当前,移动互联网业务正在呈爆发性增长趋势,这些业务涉及到人类活动的方方面面,如社交网络,手机支付,互动娱乐,电子商务等等。
对于移动互联网业务的开发来说,用户差异化的需求,促使业务长尾被拉粗;移动互联网业务比以前更加重视创新和业务体验;大量中小机构甚至草根也开始进行业务创新的研发;业务上线周期不断被缩短。
同时,随着互联网、通信和IT的快速发展,移动互联网能力层出不穷、升级和更新频繁,用户对各种网络能力的融合,以及移动互联网融合混搭的需求越来越多,需要更为快速轻便地进行移动互联网业务创新,为用户提供多样化的移动互联网业务产品。
现有技术中,面向移动互联网的业务开发生成器开发门槛高、代价大,调测周期长。而移动互联网业务更加丰富,更轻量化,开发者应注重于业务创新逻辑本身,而非陷于复杂的业务开发和调测过程,因此,对可视化的基于组件的业务创建环境和业务调测环境,即业务开发生成器提出了要求,以支持完善便捷的业务开发生成。
文献(X.Zhai,H.Zou,F.Yang.SCE in the Service Support Environment of theNew Generation.Proceedings of International Conference on CommunicationTechnology(ICCT 2003),IEEE,Beijing:1683~1686)指出,传统的业务开发生成器都是封闭的,并提出与底层网络细节无关的开放业务开发生成器。虽然保证了业务开发提供的开放性,但对业务的管理和生成还是属于集中式的,且没有实现可视化,导致了移动互联网业务开发周期的延长和开发难度的增加,开发者开发新业务的效率低。
发明内容
本发明的目的在于克服现有业务开发生成器的不足,提供一种面向移动互联网的离线可视化业务开发生成器,实现移动互联网业务的可视化开发生产,加快开发速度,降低开发者的门槛,让开发者从技术实现的泥潭中抽身而出,将更多精力投注于业务处理过程的设计,以提高开发者开发新业务的效率。
为了实现上述目的,本发明面向移动互联网业务的离线可视化业务开发生成器,其特征在于,包括:
一项目管理模块,该模块以树状结构组织、显示每个项目所包含的组件、接口、连接以及数据类型,其中一个项目对应一个移动互联网业务,用于对移动互联网业务的设计,包括对项目中的组件、接口、连接以及数据类型的创建、添加、删除以及建立它们之间关系的操作;
一可视化设计模块,用于组件、接口的可视化设计,得到组件、接口的描述信息;
一属性编辑模块,用于组件、接口、连接、数据类型的属性编辑,得到它们的属性描述信息;
一组件库管理模块,用于组件、接口、连接、数据类型的添加、删除、分类、出入库、检索的管理功能;
一项目工程导出模块,用于将项目管理模块中的一个项目中的组件、接口、连接以及数据类型导出为项目规范的插件或可运行的APP;
可视化设计模块、属性编辑模块对业务设计创建或添加组件、接口、连接、数据类型进行可视化设计,即显示和编辑,得到它们的描述信息;项目管理模块将项目中的组件、接口、连接、数据类型的描述信息以及他们之间的关系保存到项目文件中,或通过项目工程导出模块导出为项目规范的插件或可运行的APP;
同时,项目管理模块还可以读取项目文件,得到业务所包含的组件、接口、连接以及数据类型的描述信息以及它们之间的关系,进行可视化设计,然后再保存到项目文件中,或通过项目工程导出模块导出为项目规范的插件或可运行的APP;
组件库管理模块在项目管理模块的管理下,将业务设计中的组件、接口、连接、数据类型的描述信息保存,即添加到组件库文件中或业务设计过程添加组件、接口、连接、数据类型时,读取组件库文件中相应的组件、接口、连接、数据类型的描述信息在可视化设计模块、属性编辑模块进行显示和编辑。
本发明的发明目的是这样实现的:
本发明面向移动互联网业务的离线可视化业务开发生成器,在进行业务设计时,首先通过项目管理模块对项目中的组件、接口、连接以及数据类型进行创建、添加、删除以及建立它们之间关系的操作,而创建或添加的组件、接口、连接以及数据类型再通过可视化设计模块以及属性编辑模块进行可视化设计,得它们的描述信息;然后,项目管理模块将项目中的组件、接口、连接、数据类型的描述信息以及他们之间的关系保存到项目文件中,或通过项目工程导出模块导出为项目规范的插件或可运行的APP,完成离线可视化业务开发生成工作;与此同时,项目管理模块还可以读取项目文件,得到业务所包含的组件、接口、连接以及数据类型的描述信息以及它们之间的关系,进行可视化设计,这样可以更为方便地对已有的业务进行升级。此外,本发明中,组件库管理模块将对业务设计中的组件、接口、连接、数据类型的描述信息保存和读取,这样,由于用户可以自行设计业务所包含的组件、接口、连接以及数据类型,并将业务保存在项目文件中,因而具有通用性和重用性。
本发明采用可视化设计,具有快速开发、快速集成、快速重组、运行维护方便等特点。
附图说明
图1是本发明面向移动互联网业务的离线可视化业务开发生成器一具体实施方式原理框图;
图2是图1所示的可视化设计模块的原理框图。
具体实施方式
下面结合附图对本发明的具体实施方式进行描述,以便本领域的技术人员更好地理解本发明。需要特别提醒注意的是,在以下的描述中,当已知功能和设计的详细描述也许会淡化本发明的主要内容时,这些描述在这里将被忽略。
图1是本发明面向移动互联网业务的离线可视化业务开发生成器一具体实施方式原理框图。
在本实施例中,如图1所示,本发明面向移动互联网业务的离线可视化业务开发生成器包括项目管理模块1、可视化设计模块2、属性编辑模块3、组件库管理模块4、项目工程导出模块5;可视化设计模块2又包括页面编辑器201以及流程编辑器202。
项目管理模块1首先以树状结构组织、显示每个移动互联网业务对应的项目所包含的组件、接口、连接以及数据类型,设计时对项目中的组件、接口、连接以及数据类型的创建、添加、删除以及建立它们之间关系的操作,可视化设计模块2、属性编辑模块3对业务设计创建或添加组件、接口、连接、数据类型进行可视化设计,即显示和编辑,得到它们的描述信息;然后,项目管理模块1将项目中的组件、接口、连接、数据类型的描述信息以及他们之间的关系保存到项目文件中,或通过项目工程导出模块5导出为项目规范的插件或可运行的APP,完成离线可视化业务开发生成工作。此外,项目管理模块1还可以读取项目文件,得到业务所包含的组件、接口、连接以及数据类型的描述信息以及它们之间的关系,然后进行可视化设计,最后再保存到项目文件中,或通过项目工程导出模块5导出为插件或可运行的APP。
组件库管理模块4将对业务设计中的组件、接口、连接、数据类型的描述信息保存和读取,更为方便用户的设计。
图2是图1所示的可视化设计模块的原理框图。
可视化设计模块,用于组件、接口、连接、数据类型的可视化设计,可视化开发自动生成代码,即它们的描述信息,这样可以解放开发者从事低级别的代码工作,让开发者更多地集中在业务逻辑的创新上,提高开发率。根据业务的特点,在本发明中,为开发者提供组件库,开发这可以通过拖拽化开发及可视化配置;
如图2所示,在本实施例中,可视化设计模块2分为页面编辑器201和流程编辑器202,通过流程编辑器202将组件、接口、连接、数据类型映射为对应的代码,实现可视化的分层开发。
页面编辑器201,支持所见即所得的开发方式,对组件、接口、连接、数据类型对应的页面进行编辑,帮助内容动态显示,支持弹出对话框查看标签信息,并能打开页面查看具体的信息,输出的是一个页面展示层;
流程编辑器202包括控制流编辑器2021和逻辑编辑器2022,用于对组件、接口、连接、数据类型对应的控制流进行编辑和处理,其中,控制流编辑器2021负责对控制流进行建模、修改等;
控制流编辑器2021输出一个控制层模型,控制层模型负责接收页面展示层的请求,并处理请求,对控制流进行建模、修改操作;
逻辑编辑器2022输出一个逻辑层模型,逻辑层模型负责接收控制层模型传递的请求,并处理请求,最后将处理结果传回控制层模型;多个逻辑层模型可同时被一个控制层模型文件调用,每个逻辑层模型对应一个或者多个逻辑层的处理方法;
控制层模型将控制流回传给页面展示层,以支持可视化设计,同时将控制流映射为代码表述的类中的一个或者多个方法,即组件、接口、连接、数据类型的描述信息。
本发明面向移动互联网业务的离线可视化业务开发生成器具有以下特点:
1)、让用户,即业务开发者能够使用可视化拖拽的方式,方便、直观、有效地设计、修改和维护移动互联网业务,因此,本开发环境具备所见即所得,有良好的易用性。
2)、支持可视化、离线开发,用拖、拉,拽的方式完成开发,以项目的形式组织开发资源,提供相应的视图和编辑器等工具供业务开发者在开发过程中可视化地开发各种组件、接口、连接、数据类型。支持复用,可以快速搭建业务***,大大提高业务可复用度,提高开发效率。
尽管上面对本发明说明性的具体实施方式进行了描述,以便于本技术领的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。

Claims (1)

1.一种面向移动互联网业务的离线可视化业务开发生成器,其特征在于,包括:
一项目管理模块,以树状结构组织、显示每个项目所包含的组件、接口、连接以及数据类型,其中一个项目对应一个移动互联网业务,用于对移动互联网业务的设计,包括对项目中的组件、接口、连接以及数据类型的创建、添加、删除以及建立它们之间关系的操作;
一可视化设计模块,用于组件、接口的可视化设计,得到组件、接口的描述信息;
一属性编辑模块,用于组件、接口、连接、数据类型的属性编辑,得到它们的描述信息;
一组件库管理模块,用于组件、接口、连接、数据类型的添加、删除、分类、出入库、检索的管理功能;
一项目工程导出模块,用于将项目管理模块中的一个项目中的组件、接口、连接以及数据类型导出为项目规范的插件或可运行的APP;
可视化设计模块、属性编辑模块对业务设计创建或添加组件、接口、连接、数据类型进行可视化设计,即显示和编辑,得到它们的描述信息;项目管理模块将项目中的组件、接口、连接、数据类型的描述信息以及它们之间的关系保存到项目文件中,或通过项目工程导出模块导出为项目规范的插件或可运行的APP;
同时,项目管理模块还读取项目文件,得到业务所包含的组件、接口、连接以及数据类型的描述信息以及它们之间的关系,进行可视化设计,然后再保存到项目文件中,或通过项目工程导出模块导出为项目规范的插件或可运行的APP;
组件库管理模块在项目管理模块的管理下,将业务设计中的组件、接口、连接、数据类型的描述信息保存,即添加到组件库文件中或业务设计过程添加组件、接口、连接、数据类型时,读取组件库文件中相应的组件、接口、连接、数据类型的描述信息在可视化设计模块、属性编辑模块进行显示和编辑;
所述的可视化设计模块分为页面编辑器和流程编辑器,通过流程编辑器将 组件、接口、连接、数据类型映射为对应的代码,实现可视化的分层开发;
页面编辑器支持所见即所得的开发方式,对组件、接口、连接、数据类型对应的页面进行编辑,帮助内容动态显示,支持弹出对话框查看标签信息,并能打开页面查看具体的信息,输出的是一个页面展示层;
流程编辑器包括控制流编辑器和逻辑编辑器,用于对组件、接口、连接、数据类型对应的控制流进行编辑和处理,其中,控制流编辑器负责对控制流进行建模、修改;
控制流编辑器输出一个控制层模型,控制层模型负责接收页面展示层的请求,并处理请求,对控制流进行建模、修改操作;
逻辑编辑器输出一个逻辑层模型,逻辑层模型负责接收控制层模型传递的请求,并处理请求,最后将处理结果传回控制层模型;多个逻辑层模型可同时被一个控制层模型文件调用,每个逻辑层模型对应一个或者多个逻辑层的处理方法;
控制层模型将控制流回传给页面展示层,以支持可视化设计,同时将控制流映射为代码表述的类中的一个或者多个方法,即组件、接口、连接、数据类型的描述信息。
CN201210224772.4A 2012-07-02 2012-07-02 一种面向移动互联网的离线可视化业务开发生成器 Expired - Fee Related CN102799430B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210224772.4A CN102799430B (zh) 2012-07-02 2012-07-02 一种面向移动互联网的离线可视化业务开发生成器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210224772.4A CN102799430B (zh) 2012-07-02 2012-07-02 一种面向移动互联网的离线可视化业务开发生成器

Publications (2)

Publication Number Publication Date
CN102799430A CN102799430A (zh) 2012-11-28
CN102799430B true CN102799430B (zh) 2015-07-15

Family

ID=47198547

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210224772.4A Expired - Fee Related CN102799430B (zh) 2012-07-02 2012-07-02 一种面向移动互联网的离线可视化业务开发生成器

Country Status (1)

Country Link
CN (1) CN102799430B (zh)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103593188B (zh) * 2013-11-14 2017-01-18 中国电子科技集团公司第四十一研究所 一种用于仪器所见即所得菜单的管理***及管理方法
CN104636139B (zh) * 2015-01-26 2018-05-15 北京邮电大学 一种可视化跨平台移动应用开发与生成***
CN105607916A (zh) * 2016-02-25 2016-05-25 浪潮通信信息***有限公司 一种基于配置的移动应用快速生成方法
CN108153779B (zh) * 2016-12-05 2022-04-05 阿里巴巴集团控股有限公司 页面数据投放信息处理方法及装置
CN108733709A (zh) * 2017-04-21 2018-11-02 国家计算机网络与信息安全管理中心 用于知识管理的方法、装置及计算机存储介质
CN108197152A (zh) * 2017-12-07 2018-06-22 深圳市华力特电气有限公司 一种基于领域模型的数据解析***和方法
CN110308902B (zh) * 2019-06-28 2023-10-03 百度在线网络技术(北京)有限公司 文件生成方法、装置、设备和存储介质
CN110633077B (zh) * 2019-08-27 2023-05-12 北京国联视讯信息技术股份有限公司 一种基于模块化的快速开发***及方法
CN111371614B (zh) * 2020-03-04 2024-04-09 深信服科技股份有限公司 一种网络访问方法、装置和***
CN114371844B (zh) * 2020-06-20 2022-09-23 华为技术有限公司 App开发平台、app开发方法及电子设备
CN111880775A (zh) * 2020-07-29 2020-11-03 携程旅游网络技术(上海)有限公司 多模块分层架构实现方法、装置、电子设备、存储介质
CN112181483B (zh) * 2020-09-30 2023-12-26 中国科学院合肥物质科学研究院 等离子体控制***软件开发平台及方法
CN112540752B (zh) * 2020-12-16 2023-09-22 泰康保险集团股份有限公司 保险产品上线发布方法、装置、计算机设备及存储介质
CN112667279A (zh) * 2020-12-28 2021-04-16 西门子工厂自动化工程有限公司 数据处理方法、装置、设备、存储介质及计算程序产品
CN116088816B (zh) * 2021-11-05 2024-03-26 大连联达科技有限公司 一种低代码开发全景业务视图的方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101158896A (zh) * 2007-08-31 2008-04-09 南京联创科技股份有限公司 基于mvc的业务组装和页面模板化开发web平台的方法
CN101957774A (zh) * 2010-09-21 2011-01-26 用友软件股份有限公司 业务操作建模方法和装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7412658B2 (en) * 2002-11-14 2008-08-12 Sap Ag Modeling system for graphic user interface

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101158896A (zh) * 2007-08-31 2008-04-09 南京联创科技股份有限公司 基于mvc的业务组装和页面模板化开发web平台的方法
CN101957774A (zh) * 2010-09-21 2011-01-26 用友软件股份有限公司 业务操作建模方法和装置

Also Published As

Publication number Publication date
CN102799430A (zh) 2012-11-28

Similar Documents

Publication Publication Date Title
CN102799430B (zh) 一种面向移动互联网的离线可视化业务开发生成器
Cavalieri et al. Integration of IEC 61850 SCL and OPC UA to improve interoperability in Smart Grid environment
CN101751435A (zh) 用于电力***的数据交换***及方法
Juan et al. Cloud and open BIM-based building information interoperability research
CN102270261B (zh) 基于cad图模一体化的智能变电站模型设计方法
CN102541541A (zh) 界面生成方法和装置
CN104995934A (zh) 用于数据消费的预算制定与配额管理***
WO2023103247A1 (zh) 一种组件及策略联动方法、装置、设备、***及存储介质
CN105138339A (zh) 一种基于dds规范的分布式通信中间件开发方法
CN104361457A (zh) 配电网生产检修管理的信息建模方法、交互***及方法
CN110474794A (zh) 一种sdn架构的信息转换方法和***
CN106815296A (zh) 面向领域数据模型的结构化和非结构化的融合***及方法
CN108647931A (zh) 一种特高压输电线路的数字化协同设计方法
CN103927185A (zh) 基于能源管理的网络拓扑建模装置及其引导方法
CN103761388A (zh) 一种基于hla通用化的异构仿真***互联方法
CN104967534B (zh) 一种电网中心及配电所线缆资源统一管理与规划方法
CN104217003A (zh) 一种数据建模***
CN102999329B (zh) 基于可扩展标记语言映射配置的活动目录接口开发方法
CN104268194A (zh) 一种动态生成舆情简报的方法
CN107239601B (zh) 一种基于组态技术的配电终端灵活配置方法
CN101882290A (zh) 互联网环境下基于情境本体的服务集成方法
CN109510745A (zh) 一种io数据采集的配置方法及***
CN104658020B (zh) 一种新媒体制作管理***
CN103049253B (zh) 一种用于手机客户端开发的***
CN104809664A (zh) 一种配电主站的信息集成方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20150715

Termination date: 20180702

CF01 Termination of patent right due to non-payment of annual fee