[发明专利]一种跨平台式服务器端的应用系统及控制方法无效
申请号: | 200910201507.2 | 申请日: | 2009-12-21 |
公开(公告)号: | CN102103492A | 公开(公告)日: | 2011-06-22 |
发明(设计)人: | 杨泰洋 | 申请(专利权)人: | 上海市民办尚德实验学校 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 上海天翔知识产权代理有限公司 31224 | 代理人: | 刘粉宝 |
地址: | 201315 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 平台 服务器端 应用 系统 控制 方法 | ||
技术领域
本发明涉及软件程序,特别涉及的是一种能够支持跨多种服务器平台的应用系统及其控制方法。
背景技术
随着,现代网络技术的目趋发达,服务器作为网络中能对其它机器提供某些服务的计算机系统,被广泛应用于人们的生活中。但,现在的服务器,由于其所使用的编程语言种类繁多,不同语言编写的程序往往不能很好的被应用在不同的服务器平台中。为此,当因为不独不需使用,而开发那些运行于由其它编程语言所支持的服务器平台时,需要耗费很大的成本。而作为大众化的Java语言,在使用时,只能在不同的操作系统上进行移植,却对不同的服务器端平台无法做到有效的统一。这对于一款优秀的服务器端平台用的系统程序来说,无疑有着非常大的局限性。
发明内容
本发明所要解决的技术问题在于提供一种跨平台式服务器端的应用系统及控制方法,以解决现有服务器编程软件所存在的使用起来劳动强度大的问题。
为了实现上述目的,本发明是通过如下的技术方案来实现:
一种跨平台式服务器端的应用系统,所述应用系统主要包括用于输入各种服务器端应用系统用语言的语言输入模块、用于将输入的语言转换成应用系统用代码的Mico中间层语言模块、适用于数种服务器平台的统一的底层类库模块、用于将程序用代码编译成适用于各种服务器端程序的代码数据的编译器模块、以及由其它各类服务器端平台所组成的多种平台模块,所述编译器模块由编译器中间模型模块、Coldfusion编译模块、.net编译模块、其它编译模块及Mico编译器开发接口组成;所述语言输入模块、Mico中间层语言模块、统一的底层类库模块、编译器模块、以及多种平台模块依次连接在一起。
一种跨平台式服务器端的应用系统的控制方法,所述应用系统是通过以下控制方法来实现的:
第一步:先将某种需要使用的服务器应用系统所适用的语言输入到语言输入模块中;
第二步:在Mico中间层语言模块中,将得到的服务器应用系统所使用的语言转换成应用系统用代码;
第三步:从统一的底层类库模块中调用相关的数据,来支持程序用代码的转换;
第四步:将所得到的代码输入编译器模块中的编译器中间模型模块中,再载入针对所需开发语言的编译模块,来编译为适用于各种服务器端平台的应用系统版本;
第五步:将便以完全的服务器端平台用的应用系统版本,发送到有相关平台模块所支持的服务器中。
本发明的价值在于让开发者在服务器端应用系统的编程上省去了许多语言和平台转换的步骤,来有效的节省开发成本,且本发明在多语言平台转换方面,采用了极具独创性的Mico中间层语言和中间模型的思想方法,并可以通过所提供的接口,使得开发不同版本的语言编译器变得非常简单。
附图说明
下面结合附图和具体实施方式来详细说明本发明;
图1为本发明的原理图图。
图2为本发明中编译器模块的原理图。
具体实施方式
为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本发明。
如图1所示,本发明为一种跨平台式服务器端的应用系统及控制方法,其中,应用系统主要包括用于输入各种服务器端应用系统用语言的语言输入模块、用于将输入的语言转换成应用系统用代码的Mico中间层语言模块、适用于数种服务器平台的统一的底层类库模块、用于将程序用代码编译成适用于各种服务器端程序的代码数据的编译器模块、以及由其它各类服务器端平台所组成的多种平台模块,且编译器模块由编译器中间模型模块、Coldfusion编译模块、.net编译模块、其它编译模块及Mico编译器开发接口组成。在整个应用系统中,语言输入模块、Mico中间层语言模块、统一的底层类库模块、编译器模块、以及多种平台模块通过依次连接在一起的方式,来实现这种适用于多种语言的跨平台式服务器端的应用系统的编程。
本发明中的应用系统在使用时,由于其在多语言平台的转换上,采用了极具创新性的Mico中间层语言和中间模型的思想方法,为此,其控制方法如下:
第一步,只需向本发明中的语言输入模块输入某种需要使用到的服务器端语言;
第二步:将这些输入的语言传输到Mico中间层语言模块中,从而被编写成程序的各种代码;
第三步:由于考虑到,使用不同编程语言的服务器,支持其工作的底层类库也不相同,为此,可以针对每种语言的函数、方法及类不同,设置一个满足大部分编程语言的统一的底层类库模块,来方便本发明在代码转换时的调用;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海市民办尚德实验学校,未经上海市民办尚德实验学校许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910201507.2/2.html,转载请声明来源钻瓜专利网。