[发明专利]一种模拟用户操作回写系统数据的方法有效
申请号: | 201810189094.X | 申请日: | 2018-03-08 |
公开(公告)号: | CN108416023B | 公开(公告)日: | 2021-09-28 |
发明(设计)人: | 沈鑫;曹敏;罗锰;王景;冷雪梅 | 申请(专利权)人: | 云南电网有限责任公司电力科学研究院 |
主分类号: | G06F16/23 | 分类号: | G06F16/23 |
代理公司: | 北京弘权知识产权代理有限公司 11363 | 代理人: | 逯长明;许伟群 |
地址: | 650217 云南省昆*** | 国省代码: | 云南;53 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 模拟 用户 操作 系统 数据 方法 | ||
本申请涉及系统数据回写技术领域,尤其涉及一种模拟用户操作回写系统数据的方法。依据原有系统数据基础上,在系统外进行非主键字段信息单元的更新,基于HTTP协议,通过扩展浏览器内核,按照系统前后台交互规范并模拟系统登录用户页面信息提交表单的请求操作,组装HTTP表单提交报文信息,自动实现系统内数据与外部数据的对比更新操作。本发明可以在系统用户权限范围内不通过数据接口或数据库访问实现系统数据的自动更新,提供了在安全的网络环境中系统业务操作用户对系统中错误、异常数据的单条或批量更新操作,避免在规范的用户数据权限范围内复杂系统间集成接口工作。
技术领域
本申请涉及系统数据回写技术领域,尤其涉及一种模拟用户操作回写系统数据的方法。
背景技术
随着信息技术特别是互联网和移动应用技术迅猛发展和广泛应用,企事业单位的信息化程度得到大幅度的提高,各类业务系统的移动应用多数在已开展实用化应用。协同业务、移动现场作业或离线作业已在多个行业领域广泛应用,特别是电力、水务等监测、勘查、普查等业务领域。目前,由于地理环境、数据安全规范要求等客观原因或系统的数据更新或系统间的集成尚未建设,特别是系统间的集成涉及多个业务系统间(部门、厂商)的协调、联调测试等工作,经常性的不能及时满足业务系统的要求,往往需要人工间接参与才能实现系统外(离线数据、其他系统数据)的回写更新操作,如协调系统建设方直接连接数据库实现数据回写更新,此方式受限于厂商及存在不安全等风险。
系统数据回写更新操作有页面层、服务层及数据库层面的实现方式,页面层采用用户登录系统,手动选取需要回写的数据附件进行页面表单提交实现数据回写操作,缺点是用户在页面是不能很好的发现现有数据与需要回写的数据差异情况,表现为不清楚页面上哪些表单字段信息不一致。服务层的数据回写通过接口实现,需要系统提供服务接口,常用的为WebService集成接口通信,缺点为需要系统提供详细的接口,暴露系统的服务层服务,集成工作需要协调系统建设厂商开发接口;数据层的回写操作直接开放数据库用户权限,通过数据库语句实现数据的回写更新操作,此方式安全不可控极少使用。
发明内容
本申请提供了一种模拟用户操作回写系统数据的方法,以解决现有技术中存在的问题。
为此,本发明提供了下述技术方案:一种模拟用户操作回写系统数据的方法,其特征在于,该方法包括以下步骤:
获取原系统原数据并进行相应数据库的存储,并标记确定数据关键主键值;
根据获取数据,系统外对数据非主键字段进行修改操作;
依据以真实合法用户登录原系统,获取功能及数据权限;
模拟用户的触发信息修改操作,解析页面表单信息;
基于HTTP协议,依据页面表单信息,组装HTTP报文信息;
模拟用户的数据更新表单提交请求操作,获取前端页面与后台系统服务的通信,依据主键字段关系实现系统数据回写更新操作。
进一步地,所述步骤‘依据以真实合法用户登录原系统,获取功能及数据权限’中,所述真实合法用户的判断标准是判断用户名和密码是否通过。
进一步地,所述步骤‘获取原系统原数据并进行相应数据库的存储,并标记确定数据关键主键值’中,获取原系统原数据的方法是通过系统从数据库导出目标数据。
进一步地,所述步骤‘依据以真实合法用户登录原系统,获取功能及数据权限’中,包括:
按照数据导出的用户模拟其登录系统,并记录其客户端信息。
进一步地,所述步骤‘模拟用户的触发信息修改操作,解析页面表单信息’中,页面表单信息包括页面表单的输入框、单选/复选框及下拉选择框的表单信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云南电网有限责任公司电力科学研究院,未经云南电网有限责任公司电力科学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810189094.X/2.html,转载请声明来源钻瓜专利网。