[发明专利]一种基于VS Code的形式化云平台方法与装置在审
申请号: | 202210998125.2 | 申请日: | 2022-08-19 |
公开(公告)号: | CN115328481A | 公开(公告)日: | 2022-11-11 |
发明(设计)人: | 赵永望;许浩;王星原;任奎 | 申请(专利权)人: | 浙江大学;浙江大学嘉兴研究院 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F8/71;G06F8/34;G06F8/33 |
代理公司: | 杭州中成专利事务所有限公司 33212 | 代理人: | 李亦慈;唐银益 |
地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 vs code 形式化 平台 方法 装置 | ||
本发明公开了一种基于VSCode的形式化云平台方法与装置,与传统的IDE相比,免去了提前安装、配置参数的麻烦,用户只需良好的网络和合适的设备就能使用,便于形式化领域工作的开展和共享;与市面上已有的IDE产品相比,本发明专注于形式化领域,能满足形式化方法的编程需要,提高形式化工作的效率;支持多种形式化语言,支持同一种IDE的多个版本,覆盖面广;VSCode对插件的支持便于开发更多功能,可扩展性强;VSCode支持与多个形式化方法集成开发环境通信,集成开发环境完成证明,因而通过VSCode能完成多种形式化语言的证明工作。
技术领域
本发明属于形式化领域,是一种基于VS Code的形式化云平台方法与装置。
背景技术
Web IDE是随着云计算普及产生的一种概念。IDE是集成开发环境的简称,通常是指用于提供程序开发环境的应用程序。传统的IDE运行在本地电脑上,需要提前安装并配置好相关参数;而Web IDE将环境整体迁移至云服务器,只要用户有良好的网络、有合适的设备(例如一台安装了浏览器的电脑),就可以通过浏览器打开IDE,并且在体验上类似于使用传统的IDE。
当前市面上已经有一些Web IDE产品,如GitHub Codespaces、GitPod等,它们的问题在于:市面上的类似产品往往基于一些广泛使用的编程语言,例如C++、Python、Java等,迎合了使用这些语言的广大用户的需求,但难以满足形式化方法领域的需要。
形式化方法领域的一大需要,是借助IDE内置的定理证明器等对代码进行证明,这是一个比较依赖计算机性能的工作,在配置较低的普通个人计算机上,不同代码可能需要花费几分钟乃至几天不等。将IDE移动到服务器后,借助服务器的强大性能,将显著缩短所需时间,从而提高形式化工作的效率。
形式化领域同样存在多种形式化语言,它们有相应的IDE。对于同时使用多种形式化语言的人而言,通常需要同时安装多种IDE,造成了不便。
即使对于仅需要使用一种IDE的人而言,同样可能存在不便:以Isabelle ProverIDE这种形式化IDE为例,该IDE每年推出一个版本(2021年推出了2个版本),通常每个版本会伴随较大的变化,包括语法、符号等较为基础的变化,例如弃用某些关键字,启用新的关键字。这使得新版本往往对在旧版本中写的代码兼容较差,使用者可能不得不同时安装多个版本的Isabelle Prover IDE以方便查看旧代码。
尽管部分IDE推出了网页版、容器版等与传统IDE不同的版本,例如Coq推出了运行于网页的jsCoq,Isabelle推出了Docker版,但它们存在缺点,列举如下:
本发明的技术问题在于:
调研结果表明,现有的Web IDE产品难以满足形式化领域的需求,部分形式化领域的集成开发环境推出的新版本IDE或不具备Web IDE的功能,或在扩展性等方面存在缺点,也不存在支持多种形式化语言,或者支持一种IDE的不同版本的解决方案。
发明内容
本发明为了解决上述技术问题,提供了一种基于VS Code的形式化云平台方法与装置。本发明是通过以下技术方案来实现的:
本发明公开了一种基于VS Code的形式化云平台方法,包括:
S1、核验用户身份,若核验通过,返回该用户关联的所有工作空间的基本信息;若核验不通过,则拒绝后续所有请求;
S3、接收用户打开工作空间的请求,读取基于的形式化语言模板,启动对应集成开发环境的服务;
S4、与用户交互,使用户在这个工作空间中能进行形式化工作;
S5、接收用户的关闭工作空间请求,关闭该工作空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学;浙江大学嘉兴研究院,未经浙江大学;浙江大学嘉兴研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210998125.2/2.html,转载请声明来源钻瓜专利网。