一种业务系统异构操作系统访问设计方法技术方案

技术编号:16128417 阅读:28 留言:0更新日期:2017-09-01 20:38
本发明专利技术公开了一种业务系统异构操作系统访问设计方法,包括业务应用移植、浏览器引擎客户端兼容移植、异构数据库移植和B/S架构文件管理器设计,具体包括以下步骤:1)业务应用移植,包括:在业务系统的业务应用的原代码中植入差异化的代码;对浏览器进行解析,判断浏览器内核的类型;选择与浏览器内核兼容的代码;浏览器读取代码,完成显示;2)浏览器引擎客户端兼容移植;3)异构数据库移植;4)在服务器上搭建基于B/S架构的文件管理器。采用以上方法,当异构操作系统的浏览器访问业务系统时,可以根据浏览器内核的类型可以选择相应的代码和路径,避免了因为不兼容导致的出错,实现了业务系统的异构操作系统访问。

A design method of heterogeneous operating system access for service system

The invention discloses a service system of heterogeneous operating system access method, including business applications, client browser engine compatible transplantation Transplantation, transplantation of heterogeneous database and B/S schema file manager design, including the following steps: 1) business application transplantation, include: in the business application system of the original code in the implantation of differentiation the code; carries on the analysis to determine the type of browser, the browser kernel; and the browser kernel compatible browser to read the code, complete code; display; 2) the client browser engine compatible transplantation; 3) heterogeneous database transplantation; 4) to build a file manager based on B/S on the server. Using the above method, when the heterogeneous operating system browser access service system, according to the type of browser kernel code and can choose the corresponding path, avoid because due to the incompatibility of the error, the heterogeneous operating system business access system.

【技术实现步骤摘要】
一种业务系统异构操作系统访问设计方法
本专利技术涉及计算机操作系统领域,尤其是异构操作系统领域,具体的说,是一种业务系统异构操作系统访问设计方法。
技术介绍
目前大多数浏览器都支持W3C标准,因此采用了符合W3C标准技术开发的业务系统可以保证在大多数浏览器中正常运行,W3C标准是各常用浏览器支持标准的交集,是否符合W3C标准决定了业务系统跨平台、跨浏览器性能的好坏。而现有技术中,国内绝大多数业务系统都与W3C标准相距甚远,而不符合W3C标准的开发技术导致了系统开发的高成本、低效率甚至无法被某些异构操作系统的浏览器访问。当前的WEB应用系统的主流开发架构主要包括J2EE架构、.NET架构、C/S架构,这些架构下开发的web应用和业务系统在Windows操作系统运行很好,但是在其他异构操作系统上运行会出现不能兼容的问题。
技术实现思路
本专利技术的目的在于提供一种业务系统异构操作系统访问设计方法,用于解决业务系统在异构操作系统不能兼容的问题。为了达到上述目的,本专利技术通过下述技术方案实现:一种业务系统异构操作系统访问设计方法,包括业务应用移植、浏览器引擎客户端兼容移植、异构数据库移植和B/S架构文件管理器设计,具体包括以下步骤:1)业务应用移植,包括:在业务系统的业务应用的原代码中植入与Trident内核、Webkit内核、Gecko内核、Presto内核和双内核的浏览器兼容的代码;业务系统对访问业务应用的浏览器进行解析,判断浏览器内核的类型;选择与浏览器内核兼容的代码;浏览器读取选择的代码,通过用户界面和浏览器引擎完成显示;2)浏览器引擎客户端兼容移植,包括:2.1)分析不同浏览器引擎客户端的差异;2.2)修改业务系统中不符合W3C标准的元素属性;3)异构数据库移植,包括:分析源数据库与目标数据库在数据类型、保留字和运算符上的差异;在源数据库与目标数据库之间建立数据类型、保留字、运算符的映射关系;通过数据库迁移工具完成数据的导入导出及数据转换服务;转换数据库访问接口;4)在服务器上搭建基于B/S架构的文件管理器。进一步的,所述步骤2.2)中,具体包括:a)规范标签属性;b)修改层叠样式表CSS;c)修改脚本语言。进一步的,所述步骤a)中,包括修改页面标签属性,修改标签属性的访问和切换方法,修改标签的id和/或name和修改帧标签与插入帧标签。进一步的,所述步骤b)包括:定义表格和图片的宽度处理图片尺寸与表格尺寸的冲突;在函数float:left/float:right中加入display:inline,用于修改浮动元素的边界值。进一步的,所述步骤c)中,包括:用函数document.formName.elements[“elementName”]获取formName表单的itemName字段的属性值,用于实现异构操作系统frame对象的兼容性;更换集合类对象的小括号为中括号;修改标签的脚本语言声明;修改文件名及路径。本专利技术与现有技术相比,具有以下优点及有益效果:(1)本专利技术通过应用的移植、客户端程序的移植、数据库的移植和B/S架构文件管理器,不同架构的web应用可以在异构平台兼容,因此实现了业务系统异构操作系统的访问。具体实施方式在对本专利技术的优选实施例进行说明之前,首先对实施例中涉及到的一些专业名词做如下解释:CSS(CascadingStyleSheets):层叠样式表,是用来表现HTML或XML等文件格式的计算机语言;HTML(HyperTextMarkupLanguage):超文本标记语言,标准通用标记语言下的一个应用。“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。超文本标记语言的结构包括头(Head)部分和主体(Body)部分,其中头部分提供关于网页的信息,主体部分提供网页的具体内容;XML(ExtensibleMarkupLanguage):可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言,它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言;W3C(WorldWideWebConsortium):万维网联盟创,建于1994年,是Web
最具权威和影响力的国际中立性技术标准机构。到目前为止,W3C已发布了200多项影响深远的Web技术标准及实施指南是一系列标准的集合;JAVA:Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性;.NET:.NET是微软下一代的操作平台,它允许人们在其上构建各种应用方式,使人们尽可能通过简单的方式,多样化地、最大限度地从网站获取信息,解决网站之间的协同工作,并打破计算机、设备、网站、各大机构和工业界间的障碍--即所谓的“数字孤岛”,从而实现因特网的全部潜能,搭建起第三代互联网平台;Delphi:Delphi是Windows平台下著名的快速应用程序开发工具,其采用的编程语言是以Pascal为基础。同时Delphi也可以在Linux平台上开发应用,其在Linux上的对应产品Kylix;B/S:B/S结构(Browser/Server,浏览器/服务器模式;C/S:C/S(Client/Server)结构,客户机和服务器结构JDBC:JDBC(JavaDataBaseConnectivity,Java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成;LDAP:LDAP(LightweightDirectoryAccessProtocol)是轻量目录访问协议;SOAP:SOAP(SimpleObjectAccessProtocol)简单对象访问协议是交换数据的一种协议规范,是一种轻量的、简单的、基于XML的协议,它被设计成在WEB上交换结构化的和固化的信息;下面结合实施例对本专利技术作进一步地详细说明,但本专利技术的实施方式不限于此。实施例1:一种业务系统异构操作系统访问设计方法,包括业务应用移植、浏览器引擎客户端兼容移植、异构数据库移植和B/S架构文件管理器设计,具体包括以下步骤:1)业务应用移植,包括:在业务系统的业务应用的原代码中植入与Trident内核、Webkit内核、Gecko内核、Presto内核和双内核的浏览器兼容的代码;业务系统对访问业务应用的浏览器进行解析,判断浏览器内核的类型;选择与浏览器内核兼容的代码;浏览器读取选择的代码,通过用户界面和浏览器引擎完成显示;2)浏览器引擎客户端兼容移植,包括:2.1)分析不同浏览器引擎客户端的差异;2.2)修改业务系统中不符合W3C标准的元素属性;3)异构数据库移植,包括:分析源数据库与目标数据库在数据类型、保留字和运算符上的差异;在源数据库与目标数据库之间建立数据类型、保留字、运算符的映射关系;通过数据库迁移工具完成数据的导入导出及数据转换服务;转换数据库访问接口;4)在服务器上搭建基于B/S架构的文件管理器。所述业务系统中包括统一权限平台和多个业务应用,统一权限平台和业务应用采用数据同步集成或系统服务集成的方式,业务系统分为展示层、业务逻辑层和数据层,展示层和业务逻辑层通过HTT本文档来自技高网
...

【技术保护点】
一种业务系统异构操作系统访问设计方法,其特征在于:包括业务应用移植、浏览器引擎客户端兼容移植、异构数据库移植和B/S架构文件管理器设计,具体包括以下步骤:1) 业务应用移植,包括:在业务系统的业务应用的原代码中植入与Trident内核、Webkit内核、Gecko内核、Presto内核和双内核的浏览器兼容的代码;业务系统对访问业务应用的浏览器进行解析,判断浏览器内核的类型;选择与浏览器内核兼容的代码;浏览器读取选择的代码,通过用户界面和浏览器引擎完成显示;2)浏览器引擎客户端兼容移植,包括:2.1)分析不同浏览器引擎客户端的差异;2.2)修改业务系统中不符合W3C标准的元素属性;3)异构数据库移植,包括:分析源数据库与目标数据库在数据类型、保留字和运算符上的差异;在源数据库与目标数据库之间建立数据类型、保留字、运算符的映射关系;通过数据库迁移工具完成数据的导入导出及数据转换服务;转换数据库访问接口;4)在服务器上搭建基于B/S架构的文件管理器。

【技术特征摘要】
1.一种业务系统异构操作系统访问设计方法,其特征在于:包括业务应用移植、浏览器引擎客户端兼容移植、异构数据库移植和B/S架构文件管理器设计,具体包括以下步骤:1)业务应用移植,包括:在业务系统的业务应用的原代码中植入与Trident内核、Webkit内核、Gecko内核、Presto内核和双内核的浏览器兼容的代码;业务系统对访问业务应用的浏览器进行解析,判断浏览器内核的类型;选择与浏览器内核兼容的代码;浏览器读取选择的代码,通过用户界面和浏览器引擎完成显示;2)浏览器引擎客户端兼容移植,包括:2.1)分析不同浏览器引擎客户端的差异;2.2)修改业务系统中不符合W3C标准的元素属性;3)异构数据库移植,包括:分析源数据库与目标数据库在数据类型、保留字和运算符上的差异;在源数据库与目标数据库之间建立数据类型、保留字、运算符的映射关系;通过数据库迁移工具完成数据的导入导出及数据转换服务;转换数据库访问接口;4)在服务器上搭建基于B/S架构的文件管理器。2.根据权利要求1所述一种业务系统异构操作系统访问设计...

【专利技术属性】
技术研发人员:倪平波余痴喻梅沈磊
申请(专利权)人:四川中电启明星信息技术有限公司国网辽宁省电力有限公司信息通信分公司国网冀北电力有限公司信息通信分公司国网信息通信产业集团有限公司国家电网公司
类型:发明
国别省市:四川,51

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

1