一种无接口情况下的系统数据资源提取方法及系统技术方案

技术编号:30697421 阅读:19 留言:0更新日期:2021-11-06 09:32
本公开提供了一种无接口情况下的系统数据资源提取方法及系统,获取指定页面被打开且目标信息系统被登录的信息;读取目标信息系统返回客户端的数据,基于预设解析模型进行数据解析,将解析数据结构化后进行归类保存;将归类结果保存并共享给外置终端或者同终端的其他应用软件或者同终端的应用系统;本公开在目标信息系统没有开放数据服务接口的情况下,自动提取指定页面(指B/S架构下)或者指定客户端程序界面(指C/S架构下)的显性数据资源和隐性数据资源,并将读取到的数据资源结构化输出并自动地和自主适配地持久化存储到本地的数据库,实现了无数据接口情况下的多信息系统之间的数据交互。的数据交互。的数据交互。

【技术实现步骤摘要】
一种无接口情况下的系统数据资源提取方法及系统


[0001]本公开涉及计算机科学
和通信
,特别涉及一种无接口情况下的系统数据资源提取方法及系统。

技术介绍

[0002]本部分的陈述仅仅是提供了与本公开相关的
技术介绍
,并不必然构成现有技术。
[0003]目前,统一终端上的不同系统之间或者不同终端的不同系统之间,经常需要进行数据交互以实现系统之间的协同。
[0004]专利技术人发现,现有的数据读取策略中,两个不同的信息系统之间的数据交互一般是需要双方相互开放数据服务接口,通过数据接口进行数据传输,降低了数据传输的效率;同时,各个信息系统的数据接口协议多种多样,接口之间的协调耗时耗力,进一步的降低了工作效率。

技术实现思路

[0005]为了解决现有技术的不足,本公开提供了一种无接口情况下的系统数据资源提取方法及系统,在目标信息系统没有开放数据服务接口的情况下,自动提取指定页面(指B/S架构下)或者指定客户端程序界面(指C/S架构下)的显性数据资源和隐性数据资源,并将读取到的数据资源结构化输出并自动地和自主适配地持久化存储到本地的数据库,实现了无数据接口情况下的多信息系统之间的数据交互。
[0006]为了实现上述目的,本公开采用如下技术方案:
[0007]本公开第一方面提供了一种无接口情况下的系统数据资源提取方法。
[0008]一种无接口情况下的系统数据资源提取方法,包括以下过程:
[0009]获取指定页面被打开且目标信息系统被登录的信息;
[0010]读取目标信息系统返回客户端的数据,基于预设解析模型进行数据解析,将解析数据结构化后进行归类保存;
[0011]将归类结果保存并共享给外置终端或者同终端的其他应用软件或者同终端的应用系统。
[0012]进一步的,指定页面为C/S架构软件的客户端程序或者B/S架构软件的页面。
[0013]更进一步的,待以合法帐号或者密钥自动登录目标信息系统后;
[0014]读取目标信息系统的服务器端返回客户端数据在内存区域的驻留数据;
[0015]基于预设提取模型进行数据解析,提取并结构化相关数据资源;
[0016]将数据资源在数据库中进行自动归类保存,数据库表结构自适应地适配所读取到数据资源的结构。
[0017]更进一步的,以合法帐号或者密钥自动登录目标信息系统,包括以下过程:
[0018]在C/S架构目标信息系统的客户端的登录界面或者B/S架构目标信息系统的浏览器登录页面自动填写用户名或者密钥;
[0019]自动识别登录界面的验证码,并自动填写;
[0020]自动执行界面或者页面上的登录或者与登录相关的功能按钮脚本。
[0021]更进一步的,读取目标信息系统的服务器端返回客户端数据在内存区域的驻留数据,包括以下过程:
[0022]识别目标信息系统的服务器端返回客户端的数据在客户端内存区域驻留部分的起始地址和存储长度,读取所识别地址范围内的数据。
[0023]更进一步的,基于预设提取模型进行数据解析,提取并结构化相关数据资源,包括以下过程:
[0024]根据C/S架构下客户端程序界面和B/S架构下浏览器显示页面的特征,构建数据解析模型;
[0025]基于预构建的解析模型对所读取到的显性数据进行解析,形成Key

Value键值对;
[0026]对没有在C/S架构下客户端程序界面和B/S架构下浏览器显示页面上显示的隐性数据进行解析,形成Key

Value键值对,并修正解析模型;
[0027]汇总所解析到的显性数据和隐性数据,形成结构化的数据资源。
[0028]更进一步的,将数据资源在数据库中进行自动归类保存,数据库表结构自适应地适配所读取到数据资源的结构,包括以下过程:
[0029]根据结构化解析结果,自适应构建数据库表结构和数据库模型;
[0030]根据时间戳和预设逻辑规则,处理有冲突的和有问题的数据;
[0031]如果已经成功构建了能够适应该任务的数据库模型,则将解析后的数据存储到该数据库中。
[0032]本公开第二方面提供了一种无接口情况下的系统数据资源提取系统。
[0033]一种无接口情况下的系统数据资源提取系统,包括:
[0034]访问识别模块,被配置为:获取指定页面被打开且目标信息系统被登录的信息;
[0035]解析模块,被配置为:读取目标信息系统返回客户端的数据,基于预设解析模型进行数据解析,将解析数据结构化后进行归类保存;
[0036]共享模块,被配置为:将归类结果保存并共享给外置终端或者同终端的其他应用软件或者同终端的应用系统。
[0037]本公开第三方面提供了一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现如本公开第一方面所述的无接口情况下的系统数据资源提取方法中的步骤。
[0038]本公开第四方面提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时实现如本公开第一方面所述的无接口情况下的系统数据资源提取方法中的步骤。
[0039]与现有技术相比,本公开的有益效果是:
[0040]1、本公开所述的方法、系统、介质及电子设备,不需要双方信息系统相互开放数据服务接口,而是通过模拟人工操作、读取内存区域数据等方式实现了对目标信息系统服务器端因响应客户端需求而返回至客户端(C/S架构或者B/S架构)的显性数据和隐性数据,并通过解析实现对所读取数据的结构化输出和存储。
[0041]2、本公开所述的方法、系统、介质及电子设备,可以节约通信双方信息系统的接口
开发成本,提高项目实施效率;或者在无法协调到系统服务接口时,实现系统间数据提取、共享和交互,具有显著进步性。
[0042]3、本公开所述的方法、系统、介质及电子设备,通过自动登录目标信息系统、模拟人工操作等技术,实现以软件代替人,节省了人员数量,节约了人工成本,提高了工作效率。
[0043]4、本公开所述的方法、系统、介质及电子设备,通过数据提取、自动登录、模拟人工操作等技术,可以实现工作流程的自动流转,特别是能够实现在无接口情况下跨系统的工作流程自动化,避免了人工干预,打破了“数据烟囱”和“信息壁垒”,大幅提高了工作效率。
[0044]本公开附加方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。
附图说明
[0045]构成本公开的一部分的说明书附图用来提供对本公开的进一步理解,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。
[0046]图1为本公开实施例1提供的无接口情况下系统数据资源提取方法的流程示意图。
[0047]图2为本公开实施例1提供的数据资源解析方法的流程示意图。
[0048]图3为本公开本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种无接口情况下的系统数据资源提取方法,其特征在于:包括以下过程:获取指定页面被打开且目标信息系统被登录的信息;读取目标信息系统返回客户端的数据,基于预设解析模型进行数据解析,将解析数据结构化后进行归类保存;将归类结果保存并共享给外置终端或者同终端的其他应用软件或者同终端的应用系统。2.如权利要求1所述的无接口情况下的系统数据资源提取方法,其特征在于:指定页面为C/S架构软件的客户端程序或者B/S架构软件的页面。3.如权利要求1所述的无接口情况下的系统数据资源提取方法,其特征在于:待以合法帐号或者密钥自动登录目标信息系统后;读取目标信息系统的服务器端返回客户端数据在内存区域的驻留数据;基于预设提取模型进行数据解析,提取并结构化相关数据资源;将数据资源在数据库中进行自动归类保存,数据库表结构自适应地适配所读取到数据资源的结构。4.如权利要求3所述的无接口情况下的系统数据资源提取方法,其特征在于:以合法帐号或者密钥自动登录目标信息系统,包括以下过程:在C/S架构目标信息系统的客户端的登录界面或者B/S架构目标信息系统的浏览器登录页面自动填写用户名或者密钥;自动识别登录界面的验证码,并自动填写;自动执行界面或者页面上的登录或者与登录相关的功能按钮脚本。5.如权利要求3所述的无接口情况下的系统数据资源提取方法,其特征在于:读取目标信息系统的服务器端返回客户端数据在内存区域的驻留数据,包括以下过程:识别目标信息系统的服务器端返回客户端的数据在客户端内存区域驻留部分的起始地址和存储长度,读取所识别地址范围内的数据。6.如权利要求3所述的无接口情况下的系统数据资源提取方法,其特征在于:基于预设提取模型进行数据解析,提取并结构化相关数据资源,包括以下过程:根据C/S架构下客户端程序界面和B/...

【专利技术属性】
技术研发人员:付行行孙丹青杨秋穆玉文李明玺孙玉良刘连军
申请(专利权)人:山东鸿业信息科技有限公司
类型:发明
国别省市:

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

1