专利汇可以提供一种基于网络的编程开发系统专利检索,专利查询,专利分析的服务。并且本 发明 设计了一种基于网络的编程开发系统,包含WEB IDE(或同样功能的 软件 ), 云 主机(服务端),以及总控制软件及 数据库 。用户在WEB IDE上进行编程开发工作,而实际编译在云主机(服务端)上进行,服务端采用沙盒隔离技术为每个用户分配独立的 工作空间 ,总 控制器 则作为项目与代码的真实映射控制,对用户所执行的某些内容下达动态替换指令到云主机(服务端),对客户端所执行的内容下达动态替换,从而实现客户端所见非所得,WEB IDE中的伪代码,在云主机(客户端)编译时被按照映射库的对应关系替换为真实代码再编译或执行。,下面是一种基于网络的编程开发系统专利的具体信息内容。
1.一种基于基于网络的编程开发系统,该系统具有如下特征:
a.系统的组成分为三个部分,包含WEB IDE(或同等功能的软件),云主机(服务端),与总控制软件及数据库,WEB IDE(或同等功能的软件)在用户端上运行,云主机(服务端)与总控制软件及数据库既可以在同一台物理服务器上,也可以部署在不同的物理设备上,经广域网或者局域网联通;
b.系统的工作原理,客户端用户在WEB IDE(或同等功能的软件)上进行编程开发工作,而实际编译在云主机(服务端)上进行,存储既可以在云主机(服务端)也可以分布式比如部分本地部分服务端,总控制软件则作为项目与代码的真实映射控制,对用户所执行的某些内容下达动态替换指令到云主机(服务端),从而实现用户所见非所得,即,WEB IDE中的部分伪代码,传递到云主机(客户端)编译时被按照映射库的对应关系替换为真实代码再编译或执行,对于客户端的开发者,输入的看到的这部分是伪代码,而后编译时被动态替换为真实的代码,使得伪代码所对应的真实的代码不被使用者获取。
2.根据权利要求1的一种系统,其特征在于,系统的组成上,云主机(服务端)是由服务器设备上设置虚拟机,再在虚拟机的基础上通过沙盒隔离创造出的互不干扰的多用户,即每个用户对应于一个沙盒,而各个沙盒之间的文件、注册表等的映射关系不同,特别地,对于linux服务器系统来说,每个用户对应于一个类似docker的容器系统。
3.根据权利要求1的一种系统,其特征在于,系统的架构上,设计了延伸链条以进行自我延展,其控制模式为:系统的处理实现还包含多次转译的设计,如,代码ABCD在第一客户端转译为伪代码XY,假定在这个过程中经过了二次开发,又包含了来自原来第一客户端用户的新的内容EFG,新的代码XY-EFG,再存储到服务端上,然后经过本系统转译,在第二客户端以伪代码XYZ的形式处理,处理时映射回ABCDEFG,从而在过程中包括了更多的开发者的内容。
4.根据权利要求1的一种系统,其特征在于,云主机(服务端)通过沙箱将每个用户的工作空间隔离(文件、映射关系、注册表、进程等隔离),以实现虚拟化,并为每个用户分别设置对应的真实存储区,比如各自对应的可进行IO控制隔离的虚拟磁盘,从而实现用户之间的深度隔离。
5.根据权利要求1 的一种系统,其特征在于,系统的每个用户的缓存指向一个虚拟磁盘,该虚拟磁盘进行IO的控制,还通过对文件与代码的缓存的透明加密实现对用户访问的额外控制,该虚拟磁盘可以是通过内存虚拟出的虚拟磁盘ramdisk,并将部分或全部缓存存在其中。
6.根据权利要求1 的一种系统,其特征在于,在系统的云主机(服务端)上通过inline hook与IRP派遣控制等方式实现虚拟化沙箱,将关键文件、程序、系统环境变成映射,再由沙盒对上述所有映射进行解析。
7.根据权利要求1 的一种系统,其特征在于,客户端WEB IDE(或同等功能的软件)与服务端的连接不是持续的,而是当WEB IDE(或同等功能的软件)与服务端连接的时候,服务端进行认证,认证成功后服务端上开启一个沙盒,真实代码或内容进入该沙盒,服务端的沙盒与客户端的沙盒联通,彼此适应同一套映射关系,通讯结束后,服务端的这一沙盒立即关闭休眠,服务端也不对非认证请求开放。
8.根据权利要求1的一种系统,其特征在于,系统在运行中的连通、分发、执行等环节上进行区块链公证,对整个运行过程,包括服务器与项目源主体,以及时间、MAC地址、IP、身份等都进行分布式的永久的不可篡改的记录。
9.根据权利要求1的一种系统,其特征在于,服务端是分布式的以区块链架构比如IPFS方案存储的,如果我们将本系统保护起来的数据、文件、代码与脚本统称为源的话,这些源是分布式存储在各个节点的服务器的,以区块链的方式存储,全量节点存储所有同步记录,其他轻量节点可以部分同步。
10.根据权利要求1的一种系统,其特征在于,服务端由N(N大于等于2)台服务器组成,当代码或者文件被重定向到服务器的时候,在服务端上代码或者文件被拆分成多段数据分别保存到多个不同的物理机器,分别保存一部分,但相对客户端进行映射时则还是完整的。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
金钱处理装置用的操作指南显示系统、程序及记录介质 | 2020-05-11 | 532 |
一种恶意软件处理方法与装置 | 2020-05-08 | 809 |
经由应用编程接口从一步认证自动升级到两步认证 | 2020-05-11 | 304 |
将数据记录上传到云存储库 | 2020-05-11 | 747 |
神经网络的架构优化训练 | 2020-05-11 | 417 |
基于AM软件的电气工程数据自动化处理系统 | 2020-05-08 | 53 |
一种选区熔化成形纤维增强复合材料的增材制造方法 | 2020-05-08 | 36 |
数据播放方法、装置、电子设备及存储介质 | 2020-05-11 | 291 |
一种应用程序处理方法、装置、存储介质及电子设备 | 2020-05-08 | 507 |
一种串口通信的兼容控制系统及其方法 | 2020-05-08 | 265 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。