当前位置: 首页 > 专利查询>天津大学专利>正文

一种可拓展式的、可拖拽的、多种实验复用的编程方法技术

技术编号:26375180 阅读:13 留言:0更新日期:2020-11-19 23:43
本发明专利技术公开一种可拓展式的、可拖拽的、多种实验复用的编程方法,基于web网站开发技术,包括前端浏览器操作界面和后端数据请求处理、响应两大板块,开发出b/s结构的实验平台;涉及Java编程技术、browser和server通信技术、JavaScript编程技术;实验平台由系统开发人员开发实现,实验平台由系统使用人员使用,系统使用人员分为管理员和实验人员;系统开发人员指具备丰富开发经验且能够根据管理员要求开发相应系统的专业技术人员;系统开发人员通过Java的controller技术,将实验所需的控制变量拆分,变成各个组件;管理人员能够任意组合,通过增减组件数量,变化组件种类实现不同功能的实验;通过JavaScript的dnd.js技术,管理人员能够拖动组件完成实验设计。

【技术实现步骤摘要】
一种可拓展式的、可拖拽的、多种实验复用的编程方法
本专利技术涉及基于Java和JavaScript的在线仿真多试验复用平台领域,特别是涉及一种为证券市场不同种类交易实验提供平台的方法。
技术介绍
随着计算机技术的飞速发展,运用计算机技术来模拟实际金融市场成为越来越常见的行为手段,实验金融依赖于计算机技术,需要搭建实验平台,现有的实验平台往往是实验人员针对具体的科学研究,设计开发的、单一的实验平台,系统不具有拓展性,每次实验变动都需要从底层设计开始推翻重新构建,往往占用大量的时间,且具有较高的成本。其次,传统的实验主要是基于C/S系统,需要召集大量的实验者分批次前往固定的实验室进行实验,对实验的空间、时间要求较高。
技术实现思路
本专利技术的目的是为了克服现有技术中的不足,提供一种可拓展式的、可拖拽的、多种实验复用的编程方法,该方法基于B/S结构、利用Java的多态和controller技术,实现实验平台多类型、重复利用的方法,通过模块化编程的手段,组合组件,实现平台功能的多样化,具有可拓展性。并且巧妙应用JavaScript的dnd.js技术,实现实验人员可通过简单的组件拖拽组合,即可以完成不同功能的实验。本专利技术的目的是通过以下技术方案实现的:一种可拓展式的、可拖拽的、多种实验复用的编程方法,基于web网站开发技术,包括前端浏览器操作界面和后端数据请求处理、响应两大板块,开发出b/s结构的实验平台;涉及Java编程技术、browser和server通信技术、JavaScript编程技术;所述实验平台,由系统开发人员开发实现,实验平台由系统使用人员使用,系统使用人员分为管理员和实验人员;所述系统开发人员指具备丰富开发经验且能够根据管理员要求开发相应系统的专业技术人员;具有实验组合的多样性,实验平台不满足于只实现特定功能的实验;系统开发人员通过Java的controller技术,将实验所需的控制变量拆分,变成各个组件;管理人员能够任意组合,通过增减组件数量,变化组件种类实现不同功能的实验;通过JavaScript的dnd.js技术,管理人员能够拖动组件完成实验设计;所述web网站开发技术,开发语言后台使用Java语言、框架使用Spring+SpringMVC+MyBatis结构,前端使用JavaScript、Css、Html技术,数据库使用MySql,编译器使用IDEA软件、使用maven管理,jdk使用jdk1.6及以上;所述前端浏览器操作界面指系统管理员与实验人员进行管理和进行实验的浏览器页面,管理员在前端浏览器操作界面初始化自己所要进行的实验,参与实验的人员进入设置好的实验进行实验操作,管理员能够收集实验数据,并可视化成想要的图形;在管理员和实验人员在前端发出请求后,所述后端数据请求处理、响应板块接受相应请求,并做相应的处理,存储数据进数据库或从数据库查询相关数据,最终将反馈的数据返回前端,供相关人员使用;所述b/s结构,采取浏览器请求,服务器响应的工作模式。进一步的,管理员是具备搭建行为金融基础实验研究的专业人士,实验人员是管理员所实施实验需要面向的群体,具备互联网网站使用的基本能力及管理员需要的其他相关能力。进一步的,dnd.js是不依赖于任何第三方库的拖放库,系统开发人员通过dnd.js技术构建组件和组件组成图,管理人员进入操作界面后,用鼠标长按所需要的组件,并将其拖动放入合适的组合区域,完成组件搭配。进一步的,所述后端数据请求处理、响应板块是通过Java的controller控制器,对请求进行分析处理,并结合Java的多态、可变参数功能实现组件组合的多样化。与现有技术相比,本专利技术的技术方案所带来的有益效果是:1.节约了时间和开发成本,实验平台具有可拓展性:市场上现有的实验金融平台,多数是针对特定的实验进行开发的,具有单一性和不可扩展性。如果实验人员对实验提出了新的需求,如增加了一项新的实验属性,这些平台便不能胜任这项实验工作,需要重新开发新的实验平台,这就增加了实验的成本,同时开发一项实验平台需要很长的时间,有时会耽误实验的时效性。本专利技术利用了现有开发技术的可拓展性,增加了实验平台的复用属性,通过组件增加的方式可以有效的解决实验需求变动的平台适用问题。2.增加了实验的便利性,实验平台具有可拖拽性:实验平台的前端实现利用了JavaScript的dnd.js的技术,使得实验的组件具备了拖拽的功能,实验人员可以拖到组件放到自己实验需要设置的位置。传统的实验需要挨个组合设置,顺序上不能错乱,一旦顺序有误需要重新重头开始设置实验,比较繁琐,本实验可随时拖拽取消,具有便利性。3.开展实验的便利性:传统的实验金融通常使用c/s结构的编程技术进行实验平台的开发,实验平台搭建完毕后,需要召集实验人员到特定的实验室使用安装过该实验平台的电脑上进行实验,对实验环境的要求较高,实验人员的召集较为困难。本实验方法是利用b/s结构开发的实验平台,实验人员无需安装任何软件,有一台安装过浏览器的电脑即可,对实验地点也无要求,使用比较便利,且比较符合现实生活中真实的一些金融行为的场景。附图说明图1是本专利技术实施例中具体实验流程说明图。图2是可拖拽式说明图。图3是可拓展性组件组合示意图。具体实施方式以下结合附图和具体实施例对本专利技术作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提出的可拓展式、可拖拽的、多种实验复用的编程方法,是基于web网站开发技术,包括前端浏览器操作界面和后端数据请求处理、响应两大板块,开发出的b/s实验平台。其中涉及到Java编程技术、browser和server通信技术、JavaScript编程技术。实验平台,由系统开发人员开发实现,平台由系统使用人员使用,系统使用人员分为管理员和实验人员。管理员是具备搭建行为金融基础实验研究的专业人士,实验人员是管理员所实施实验需要面向的群体,具备互联网网站使用的基本能力及管理员需要的其他相关能力。系统开发人员,是指具备丰富开发经验的,能根据管理员要求开发相应系统的专业技术人员。可拓展式是指实验组合的多样性,系统不满足于只实现特定功能的实验。系统开发人员通过Java的controller技术,将实验所需的控制变量拆分,变成一个个组件。如搭建股票交易系统,组件可分为时间、交易量、交易价格、市场情况、实时交易数据、社交网络等,管理人员可任意组合,通过增减组件数量,变化组件种类来实现不同功能的实验。可拖拽是指通过JavaScript的dnd.js技术,管理人员拖动组件完成实验设计。dnd.js是不依赖于任何第三方库的拖放库,系统开发人员通过此技术构建组件和组件组成图,管理人员进入操作界面后,用鼠标长按所需要的组件,并将其拖动放入合适的组合区域,完成组件搭配。web网站开发技术,开发语言后台使用Java语言、框架使用Spring+本文档来自技高网...

【技术保护点】
1.一种可拓展式的、可拖拽的、多种实验复用的编程方法,其特征在于,基于web网站开发技术,包括前端浏览器操作界面和后端数据请求处理、响应两大板块,开发出b/s结构的实验平台;涉及Java编程技术、browser和server通信技术、JavaScript编程技术;/n所述实验平台,由系统开发人员开发实现,实验平台由系统使用人员使用,系统使用人员分为管理员和实验人员;所述系统开发人员指具备丰富开发经验且能够根据管理员要求开发相应系统的专业技术人员;/n系统开发人员通过Java的controller技术,将实验所需的控制变量拆分,变成各个组件;管理人员能够任意组合,通过增减组件数量,变化组件种类实现不同功能的实验;/n通过JavaScript的dnd.js技术,管理人员能够拖动组件完成实验设计;/n所述web网站开发技术,开发语言后台使用Java语言、框架使用Spring+SpringMVC+MyBatis结构,前端使用JavaScript、Css、Html技术,数据库使用MySql,编译器使用IDEA软件、使用maven管理,jdk使用jdk1.6及以上;/n所述前端浏览器操作界面指系统管理员与实验人员进行管理和进行实验的浏览器页面,管理员在前端浏览器操作界面初始化自己所要进行的实验,参与实验的人员进入设置好的实验进行实验操作,管理员能够收集实验数据,并可视化成想要的图形;/n在管理员和实验人员在前端发出请求后,所述后端数据请求处理、响应板块接受相应请求,并做相应的处理,存储数据进数据库或从数据库查询相关数据,最终将反馈的数据返回前端,供相关人员使用;/n所述b/s结构,采取浏览器请求,服务器响应的工作模式。/n...

【技术特征摘要】
1.一种可拓展式的、可拖拽的、多种实验复用的编程方法,其特征在于,基于web网站开发技术,包括前端浏览器操作界面和后端数据请求处理、响应两大板块,开发出b/s结构的实验平台;涉及Java编程技术、browser和server通信技术、JavaScript编程技术;
所述实验平台,由系统开发人员开发实现,实验平台由系统使用人员使用,系统使用人员分为管理员和实验人员;所述系统开发人员指具备丰富开发经验且能够根据管理员要求开发相应系统的专业技术人员;
系统开发人员通过Java的controller技术,将实验所需的控制变量拆分,变成各个组件;管理人员能够任意组合,通过增减组件数量,变化组件种类实现不同功能的实验;
通过JavaScript的dnd.js技术,管理人员能够拖动组件完成实验设计;
所述web网站开发技术,开发语言后台使用Java语言、框架使用Spring+SpringMVC+MyBatis结构,前端使用JavaScript、Css、Html技术,数据库使用MySql,编译器使用IDEA软件、使用maven管理,jdk使用jdk1.6及以上;
所述前端浏览器操作界面指系统管理员与实验人员进行管理和进行实验的浏览器页面,管理员在前端浏览器操作界面初始化自己所要进行的实验,参与实验的人员...

【专利技术属性】
技术研发人员:李悦雷张杨生张维
申请(专利权)人:天津大学
类型:发明
国别省市:天津;12

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

1