The application relates to the technical field of system data backwriting, in particular to a method for simulating user operation of system data backwriting. On the basis of the original system data, the non-primary key field information unit is updated outside the system. Based on HTTP protocol, the system is automatically implemented by expanding the browser kernel, following the system background interaction specification and simulating the system logged in user page information submission form request operation, assembling HTTP form submission message information. Internal data and external data contrast update operation. The invention can realize automatic updating of system data without data interface or database access within the scope of system user rights, provide single or batch updating operation of system business operation user to system error and abnormal data in a secure network environment, and avoid complication in the scope of user data rights. Interface work between systems.
【技术实现步骤摘要】
一种模拟用户操作回写系统数据的方法
本申请涉及系统数据回写
,尤其涉及一种模拟用户操作回写系统数据的方法。
技术介绍
随着信息技术特别是互联网和移动应用技术迅猛发展和广泛应用,企事业单位的信息化程度得到大幅度的提高,各类业务系统的移动应用多数在已开展实用化应用。协同业务、移动现场作业或离线作业已在多个行业领域广泛应用,特别是电力、水务等监测、勘查、普查等业务领域。目前,由于地理环境、数据安全规范要求等客观原因或系统的数据更新或系统间的集成尚未建设,特别是系统间的集成涉及多个业务系统间(部门、厂商)的协调、联调测试等工作,经常性的不能及时满足业务系统的要求,往往需要人工间接参与才能实现系统外(离线数据、其他系统数据)的回写更新操作,如协调系统建设方直接连接数据库实现数据回写更新,此方式受限于厂商及存在不安全等风险。系统数据回写更新操作有页面层、服务层及数据库层面的实现方式,页面层采用用户登录系统,手动选取需要回写的数据附件进行页面表单提交实现数据回写操作,缺点是用户在页面是不能很好的发现现有数据与需要回写的数据差异情况,表现为不清楚页面上哪些表单字段信息不一致。服务层的数据回写通过接口实现,需要系统提供服务接口,常用的为WebService集成接口通信,缺点为需要系统提供详细的接口,暴露系统的服务层服务,集成工作需要协调系统建设厂商开发接口;数据层的回写操作直接开放数据库用户权限,通过数据库语句实现数据的回写更新操作,此方式安全不可控极少使用。
技术实现思路
本申请提供了一种模拟用户操作回写系统数据的方法,以解决现有技术中存在的问题。为此,本专利技术提供了 ...
【技术保护点】
1.一种模拟用户操作回写系统数据的方法,其特征在于,该方法包括以下步骤:获取原系统原数据并进行相应数据库的存储,并标记确定数据关键主键值;根据获取数据,系统外对数据非主键字段进行修改操作;依据以真实合法用户登录原系统,获取功能及数据权限;模拟用户的触发信息修改操作,解析页面表单信息;基于HTTP协议,依据页面表单信息,组装HTTP报文信息;模拟用户的数据更新表单提交请求操作,获取前端页面与后台系统服务的通信,依据主键字段关系实现系统数据回写更新操作。
【技术特征摘要】
1.一种模拟用户操作回写系统数据的方法,其特征在于,该方法包括以下步骤:获取原系统原数据并进行相应数据库的存储,并标记确定数据关键主键值;根据获取数据,系统外对数据非主键字段进行修改操作;依据以真实合法用户登录原系统,获取功能及数据权限;模拟用户的触发信息修改操作,解析页面表单信息;基于HTTP协议,依据页面表单信息,组装HTTP报文信息;模拟用户的数据更新表单提交请求操作,获取前端页面与后台系统服务的通信,依据主键字段关系实现系统数据回写更新操作。2.根据权利要求1所述的一种模拟用户操作回写系统数据的方法,其特征在于,所述步骤‘依据以真实合法用户登录原系统,获取功能及数据权限’中,所述真实合法用户的判断标准是判断用户名和密码是否通过。3.根据权利要求1所述的一种模拟用户操作回写系统数据的方法,其特征在于,所述步骤‘获取原系统原数据并进行相应数据库的存储,并标记确定数据关键主键值’中,获取原系统原数据的方法是通过系统从数据库导出目标数据。4.根据权利要求1所述的一种模拟用户操作回写系统数据的...
【专利技术属性】
技术研发人员:沈鑫,曹敏,罗锰,王景,冷雪梅,
申请(专利权)人:云南电网有限责任公司电力科学研究院,
类型:发明
国别省市:云南,53
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。