基于http协议的无损式多系统数据集成的方法

文档序号:8258690阅读:505来源:国知局
基于http协议的无损式多系统数据集成的方法
【技术领域】
:
[0001]本发明涉及信息操作技术领域,具体涉及基于HTTP协议的无损式多系统数据集成的方法。
【背景技术】
:
[0002]在互联网发展的初期,各行业重点在于搭建各种应用,在信息技术的辅助下实现一定程度的智能化,受技术条件、业务需求的限制对宏观的资源整合考虑有欠缺。伴随着HTML前期对图形的支持并不完善,于是出现了多业务系统并行、BS/CS模式并行的软件应用格局。应用的分散越来越成为制约行业信息化发展的瓶颈,带来了效率低下、整合难度大的问题,出现了以单点登录为代表的业务整合技术。
[0003]单点登录能在一定程度上解决多系统整合的问题,单整合更多的是停留在系统间简单跳转的层次,在用户层并没有解决杂乱无章的使用体验,在技术层也没有解决数据整合的关键。
[0004]基于HTTP协议的无损式多系统数据集成的方法是对单点登录整合方式的一种改进,在单点登录的基础上解决了数据本身的整合汇总,然后在数据的基础上进行业务应用的整合、创新。

【发明内容】

:
[0005]本发明所要解决的技术问题在于克服现有的技术缺陷提供一种方法合理、操作方便、管理便捷的基于HTTP协议的无损式多系统数据集成的方法。
[0006]本发明所要解决的技术问题采用以下的技术方案来实现:
[0007]基于HTTP协议的无损式多系统数据集成的方法,其特征在于:包括以下步骤,
[0008]步骤一、观察被接入系统的业务规则:
[0009]通过诸如FIDDLER软件,在浏览、使用被接入业务系统的时候观察其请求、响应规贝1J,包括登录规则、一般业务规则等,重点在于了解被接入系统发送请求的规律,响应文本的数据结构等。此步骤作为系统整合的基础;
[0010]步骤二、确定被接入系统的登录方法:
[0011]根据被接入系统登录功能的请求、响应的观察结果确定接入时的登录方式,各个信息系统登录方式各不相同,针对不同的业务系统的实际情况确定其合适的登录方式;
[0012]步骤三、确定业务数据的抽取点:
[0013]根据被接入系统的请求、响应的观察结果确定获取业务数据的抽取点,相同的业务数据在一个信息系统中往往有多个功能模块体现,根据实际的业务需要,根据数据丰富性、适用性选择最合适的一处作为数据抽取点;
[0014]步骤四、确定业务数据的解析方法:
[0015]根据被接入系统的响应文本的观察结果确定响应文本的解析方式,当响应文本为JSON字符串时使用JSON方式解析,当响应文本为HTML文本时,编写正则表达式去除HTML格式语言来获取业务数据等,根据具体的响应文本的呈现方式选择合理的解析方式;
[0016]步骤五、确定数据抽取频率:
[0017]根据被接入系统的业务数据更新频率确定数据的抽取频率,高频率的数据可以设定在1-5分钟内抽取一次,基础性的变化很少的数据可以设定1-2个月的更新频率。数据的抽取频率应保持平稳,已保证系统的性能;
[0018]步骤六、将数据本地化:
[0019]获取被接入系统的响应后,通过文本解析的方式获取业务数据,如JSON文本解读、HTML文本解读等方式,然后将收集到的业务数据存储到本地的数据库中,作为后续业务应用的基础。
[0020]所述被接入系统的业务规则适用于HTTP通讯协议:
[0021]现有的信息化系统绝大部分都是基于HTTP协议通讯的,HTTP通讯协议是互联网的基础。基于BS架构的信息系统都是基于HTTP协议的,浏览器就是HTTP协议的客户端;基于CS架构的信息系统,除工业设备中的个别设备控制面板外,绝大部分是基于HTTP协议通讯的,区别在于这类信息化系统没有使用浏览器作为客户端;
[0022]所述被接入系统的登录方法是通过使用用户名密码登录被接入系统:
[0023]在接入需要整合的信息化系统时,使用该系统提供的用户名、密码登录,以我们日常使用它的方式使用,被接入的系统不能区别接入者是操作人员还是程序。区别在于,日常我们使用的时候是通过浏览器、CS客户端手动使用系统提供的业务模块,在接入的时候是通过程序自动完成原来通过手工来完成的工作,收集信息作为数据整合、业务应用的基础;
[0024]本方法通过被接入系统提供的登录入口,按照系统自身的要求发送用户名、密码等信息进行登录操作,完成后获取用户的唯一标识码SESS1NID,然后据此和服务器完成身份的识别,即可进行合法的客户端、服务器通信;
[0025]所述数据本地化的业务层整合是:
[0026]信息系统的整合是业务层级的,非原始数据层的。即本方法将充分利用被接入系统的业务处理能力,获取其业务处理结果,而不需要对业务处理自身进行重复的软件开发,而是对业务结果自身进行二次应用,实现更贴合实际需要的业务模块。
[0027]本发明的有益效果为:本发明能够保护原有投资,充分利用已有的信息化系统的业务处理能力;业务应用的二次开发,使应用更贴合实际工作需要;适应性好,整合时不需要被整合系统的任何支持,降低了系统整合的难度。
【具体实施方式】
:
[0028]为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面进一步阐述本发明。
[0029]基于HTTP协议的无损式多系统数据集成的方法,其特征在于:包括以下步骤,
[0030]步骤一、观察被接入系统的业务规则:
[0031]通过诸如FIDDLER软件,在浏览、使用被接入业务系统的时候观察其请求、响应规贝1J,包括登录规则、一般业务规则等。重点在于了解被接入系统发送请求的规律,响应文本的数据结构等。此步骤作为系统整合的基础;
[0032]步骤二、确定被接入系统的登录方法:
[0033]根据被接入系统登录功能的请求、响应的观察结果确定接入时的登录方式。各个信息系统登录方式各不相同,针对不同的业务系统的实际情况确定其合适的登录方式;
[0034]步骤三、确定业务数据的抽取点:
[0035]根据被接入系统的请求、响应的观察结果确定获取业务数据的抽取点,相同的业务数据在一个信息系统中往往有多个功能模块体现。根据实际的业务需要,根据数据丰富性、适用性选择最合适的一处作为数据抽取点;
[0036]步骤四、确定业务数据的解析方法:
[0037]根据被接入系统的响应文本的观察结果确定响应文本的解析方式。当响应文本为JSON字符串时使用JSON方式解析,当响应文本为HTML文本时,编写正则表达式去除HTML格式语言来获取业务数据等,根据具体的响应文本的呈现方式选
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1