专利汇可以提供一种应用程序跨语言运行时环境执行的虚拟化技术及方法专利检索,专利查询,专利分析的服务。并且一种应用程序跨语言运行时环境执行的虚拟化技术及方法,属于一种新的程序制作和程序运行机制,本 发明 包括一个程序制作工具和一个应用程序跨语言运行时环境 虚拟机 ,该技术使用统一的中间语言编写应用 软件 ,编译器将应用程序翻译成字节码,字节码使用关系表存储,以函数为关键字存储,并且通过不同宿主语言环境上的解释器,无差别的解释执行;本发明意在使应用程序和 执行环境 分离,及应用逻辑与软件分离的办法,达到实现应用的可继承性的目的;通过软件执行环境虚拟化,打造应用程序的执行环境无边界性,打破当前信息技术存在的应用 孤岛 和信息孤岛的格局;同时通过统一的中间语言编程,实现技术人员技术经验的可继承性。,下面是一种应用程序跨语言运行时环境执行的虚拟化技术及方法专利的具体信息内容。
1.一种应用程序跨语言运行时环境执行的虚拟化技术及方法,其特征是包括一个程序制作工具和一个跨语言应用虚拟机构成;
所述软件制作工具包括文本编辑器,本地标准库,远程共享库,语法检测器,中间码生成器,逻辑检测器;
所述编辑器就是普通的在线文本编辑工具,用来编写程序代码;
所述本地标准库是编辑器自带的标准的应用函数库;
所述远程共享库是通过共享服务器提供的共享函数库;
所述语法检测器是用来检测编写代码的合法性;
所述中间码生成器是将标准接口与标准逻辑生成解释器需要的中间码;
所述路逻辑检测器是测试生成的字节码是否正确;
所述中心的数据共享服务器是用来处理共享信息的分类、存储、检索;
所述中间码管理器,即对中间语言编译通过后生成的中间码的存储、查询、删除、分享等功能;
所述中间码,其特征是,包括标准接口、标准执行逻辑;
所述标准接口,其作用一个是执行逻辑的唯一标识,程序通过标准接口,找到执行逻辑,标准接口另一个作用是应用对外开放的用于交互的API名称;
所述标准执行逻辑的作用是软件程序中业务逻辑部分,及函数的执行体;
所述标准库的作用是提前封装好的具有固定作用的函数库;
所术跨语言运行时虚拟机,其特征是,在不同语言运行时中,结构包括中间码管理器、解释器、共享资源管理器、宿主语言库、宿主语言扩展库、宿主语言运行时库;跨语言运行时虚拟机使用宿主语言编写生产,以适应宿主语言运行时环境;跨语言运行时虚拟机对同一段中间码的执行效果是无差别的;
所述解释器是用来将中间码翻译成宿主语言并且执行的工具;
所述中间码,及中间语言编译之后的执行码,中间码以函数为单位,在不同语言环境中使用统一格式数据存储;
所述宿主语言是目前流行的各种开发语言,包括java,c#,c++,c,js,go等等;
所述接口管理器是用来管理标准接口的,包括接口的访问权限:开放,不开放以及接口的访问方式:收费、免费;
所述共享资源管理器是用来访问和管理共享服务器上的共享资源的,可以查找需要的资源并且引用或者删除共享资源,共享资源管理器的搜索功能,可以搜索到共享服务器上的不同类型的共享资源,资源类型包括数据信息类、网页应用、算法的标准接口和应用的功能模块接口;
所述宿主语言库是宿主语言本身的函数库;
所述宿主语言扩展库的作用是补充和丰富宿主语言库;
所述宿主语言运行时的作用是软件在具体操作系统的上的执行程序;
所述标准接口,包括:注释,关键字,接口名,输入参数,输出参数,配置参数,标准执行逻辑;
所述注释的作用是对接口的描述;
所述关键字的作用是定义接口类型;
所述接口名的作用是接口的唯一标识;
所述输入参数是调用接口时传递的参数;
所述输出参数是接口执行结果返回参数;
所述配置参数是配置接口的属性,规范接口执行时的行为;
所述标准执行逻辑是接口对应的处理过程,即函数的执行体;
一种互联网信息及技术共享的平台,该共享平台的信息共享服务器,其特征是由共享共享信息分类器,信息处理器,共享信息查询器;
所述信息分类器的作用根据信息关键字区分信息类别;
所述信息处理器是将分类的信息保存到数据库或者文件中,也可以执行修改与删除任务;
所述共享信息查询器是用来检索用户请求的指定信息并且返回给用户。
2.如权利要求1所述一种应用程序跨语言运行时环境执行的虚拟化技术及方法,其特征是,使用统一的中间语言编程,中间语言编译生成中间码,中间码由本发明的跨编程语言应用的虚拟技术中的虚拟机解释器解释执行,类似java语言编译生成的字节码,用于jvm解释执行一样。
3.如权利要求1所述一种应用程序跨语言运行时环境执行的虚拟化技术及方法,中间语言编译生成中间码,其特征是,中间码以函数为单位存储,包括函数注释、名称、参数、执行过程以及函数之间的调用关系。
4.一种应用程序跨语言运行时环境执行的虚拟化技术及方法,其特征是,应用程序与软件的执行环境分离,应用层与软件层无关,可以以独立应用程序为单位迁移到其他安装有本法明的序跨编程语言环境执行虚拟机的软件中,无差别的执行。
5.如权利要求3所述,一种应用程序跨语言运行时环境执行的虚拟化技术及方法,其特征是,由于中间码以函数为单位存储,应用程序与构成应用程序的函数分离,同一个函数,可以作为多个应用的执行逻辑,并不是与某个特定的应用绑定在一起成为这个应用特有的功能,函数也可以迁移到其他安装有本法明的序跨编程语言环境执行虚拟机的软件中,无差别的执行。
6.一种应用程序跨语言运行时环境执行的虚拟化技术及方法,其特征是,使用宿主语言运行时环境解释器将中间语言生成的中间码,在不同语言运行时中,无差别的执行。
7.一种应用程序跨语言运行时环境执行的虚拟化技术及方法,其特征是,中间码的调用,可以使用统一标准接口API的方式远程调用,也可以使用迁移的方式在本地调用。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
在网页中实现文本编辑器悬浮的方法和装置 | 2020-05-12 | 32 |
一种编译方法及编译器 | 2020-05-14 | 816 |
一种基于互联网内容快速创作的方法、装置、系统及存储介质 | 2020-05-08 | 676 |
电子合同签署方法、系统、介质和电子设备 | 2020-05-13 | 648 |
一种数据可视化系统、方法、服务器及存储介质 | 2020-05-13 | 367 |
一种操作对象的尺寸调节方法及装置 | 2020-05-14 | 593 |
一种基于文件映射的数据处理方法、装置及设备 | 2020-05-13 | 868 |
一种生成演示文稿的方法、系统、计算设备及存储介质 | 2020-05-11 | 518 |
终端刷机信息保存方法及设备 | 2020-05-14 | 69 |
一种基于CAN总线的锂电池报警显示模块 | 2020-05-12 | 5 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。