一种动态化的数据调试方法和装置及设备制造方法及图纸

技术编号:29489058 阅读:27 留言:0更新日期:2021-07-30 19:00
本发明专利技术提供了一种动态化的数据调试方法和装置及设备,所述方法包括:从服务器获取数据源,对所述数据源解析得到待调试的数据源对象;响应于待调试数据显示指令,输出显示所述数据源对象的第一界面;响应于数据调试指令,确定选择修改的第一数据源对象,并输出显示对所述第一数据源对象修改的第二界面;通过所述第二界面获取第一数据源对象的修改信息,根据所述修改信息修改所述第一数据源对象得到调试数据,并缓存所述调试数据;利用所述调试数据替换所述数据源中对应的第一数据源对象,并加载当前数据源更新应用程序界面。利用本发明专利技术提供的方法,可以直接在客户端修改服务器下发的数据源对象,减少了不必要的人工操作,降低了数据调试的错误率。

【技术实现步骤摘要】
一种动态化的数据调试方法和装置及设备
本专利技术涉及计算机
,尤其涉及一种动态化的数据调试方法和装置及设备。
技术介绍
客户端在正常运行时,接收服务器下发的text/json数据,并根据上述数据完成数据显示等功能。开发人员在开发调试客户端时,经常需要修改服务器下发某段text/json数据的具体数值,以检测客户端在不同数值的text/json数据下是否会出现异常,实现对上述客户端功能的调试。相关技术中实现上述客户端调试的方案为:在客户端和服务器之间,增加一个实现中间代理功能的抓包工具,通过上述抓包工具获取并修改上述服务器下发的相关数据,并将修改后的相关数据发送给客户端,以供客户端使用修改后的相关数据进行功能调试。但是因为上述抓包工具只有数据展示功能,开发人员无法直接在抓包工具上修改数据,因此开发人员需要手动将上述抓包工具获取的相关数据复制到本地之后,再进行数据修改,并通过手动配置映射信息,将本地修改后的相关数据与上述抓包工具中的原有数据进行匹配和替换,再由上述抓包工具将修改后的相关数据发送给客户端。上述现有的客户端调试方案,无法直接在客户端修改服务器下发的text/json数据,必须借由抓包工具才能实现;且需要开发人员手动复制数据,及手动配置映射信息,替换修改后的数据,步骤繁琐,会增加配置出错率,降低研发效率;只能通过PC端才能修改服务器下发的text/json数据,无法在移动终端上实现,应用场景较为局限。
技术实现思路
本专利技术实施例提供一种动态化的数据调试方法和装置及设备,解决现有的客户端调试方案,无法直接在客户端修改服务器下发的数据源对象,且需要开发人员手动操作,出错率高,而且无法在移动终端上修改,应用场景较为局限的问题。第一方面,本专利技术实施例提供一种动态化的数据调试方法,应用于客户端设备,该方法包括:从服务器获取数据源,对所述数据源解析得到待调试的数据源对象;响应于待调试数据显示指令,输出显示所述数据源对象的第一界面;响应于数据调试指令,确定选择修改的第一数据源对象,并输出显示对所述第一数据源对象修改的第二界面;通过所述第二界面获取第一数据源对象的修改信息,根据所述修改信息修改所述第一数据源对象得到调试数据,并缓存所述调试数据;利用所述调试数据替换所述数据源中对应的第一数据源对象,并加载当前数据源更新应用程序界面。在一种可能的实施方式中,对所述数据源解析得到待调试的数据源对象之后,还包括:确定所述数据源对象中包括第二数据源对象,所述第二数据源对象为在本地缓存有对应的调试数据的数据源对象;利用与所述第二数据源对应的调试数据替换所述第二数据源对象。本专利技术实施例提供的动态化的数据调试方法,使用对应的调试数据替换本地缓存有对应的调试数据的数据源对象,提供了一种使用本地缓存的调试数据替换解析的数据源对象的具体方式,提高了上述动态化的数据调试方法的可靠性及合理性。在一种可能的实施方式中,响应于待调试数据显示指令,输出显示所述数据源对象的第一界面,包括:在当前应用程序界面上输出显示触发图标,根据用户点击所述触发图标产生的待调试数据显示指令,输出显示所述数据源对象的第一界面;或者根据用户对硬件操作产生的待调试数据显示指令,输出显示所述数据源对象的第一界面。本专利技术实施例提供的动态化的数据调试方法,通过用户点击触发图标或对硬件操作,产生待调试数据显示指令,提供了两种不同的待调试数据显示指令的具体触发方式,扩展了触发上述待调试数据显示指令的实现途径,提高了上述动态化的数据调试方法的可实施性。在一种可能的实施方式中,响应于数据调试指令,确定选择修改的第一数据源对象之前,还包括:监听到用户在所述第一界面上输入的查询信息时,获取与所述查询信息相匹配的数据源对象,并通过第三界面输出显示;其中,根据用户在第三界面上对数据源对象的选择操作产生所述数据调试指令。本专利技术实施例提供的动态化的数据调试方法,通过监听用户输入的查询信息进行数据源对象的匹配,并通过第三界面输出显示匹配的数据源对象,及通过用户的选择操作产生数据调试指令,提供了一种数据调试指令的具体触发方式,及第一界面和第三界面的交互场景,提高了上述动态化的数据调试方法的可实施性和可靠性。在一种可能的实施方式中,获取与所述查询信息相匹配的数据源对象,并通过第三界面输出显示,包括:将所述查询信息与所述待调试的数据源对象进行匹配,查找对象标识与所述查询信息相一致的数据源对象;查到与所述查询信息相一致的数据源对象时,通过第三界面输出显示查找到的数据源对象;否则将所述查询信息作为关键字,查找对象标识中包括部分所述关键字的数据源对象,通过第三界面输出显示查找到的数据源对象。本专利技术实施例提供的动态化的数据调试方法,通过查找对象标识与查询信息相一致的数据源对象,或对象标识中包括部分查询信息的数据源对象,获取与查询信息相匹配的数据源对象,提供了一种查询数据源对象的具体查询方式,结合精准查询和模糊查询两种查询方式,可以快速、准确地查询到数据源对象,提高了数据源对象查询的实用性,提高了上述动态化的数据调试方法的可实施性和可靠性。在一种可能的实施方式中,对所述数据源解析得到待调试的数据源对象,包括:对所述数据源进行解析,确定所述数据源中的值对象;解析所述值对象的属性信息,将解析得到的所述值对象的字段fields信息作为待调试的数据源对象;根据所述修改信息修改所述第一数据源对象得到调试数据,包括:根据所述修改信息修改所述第一数据源对象对应的fields信息,并将修改后的fields信息通过实例化赋值给对应的值对象,得到调试数据。本专利技术实施例提供的动态化的数据调试方法,将数据源中的值对象的字段fields信息作为待调试的数据源对象,并将根据修改信息修改后的fields信息赋值给对应的值对象,得到调试数据,提供一种具体的数据源对象解析方法,及数据源对象修改方法,提高了上述动态化的数据调试方法的可实施性和可靠性。在一种可能的实施方式中,从服务器获取数据源之后,对所述数据源解析之前,还包括:将所述数据源中的值对象对应的fields信息作为原始数据源缓存在本地的第一列表;缓存所述调试数据,包括:将所述调试数据中的值对象对应的fields信息缓存在第二列表;利用所述调试数据替换所述数据源中对应的第一数据源对象,并加载当前数据源,包括:确定所述数据源中同一值对象在第一列表和第二列表中均存在对应的field信息时,加载所述第二列表中的field信息对应的值对象。本专利技术实施例提供的动态化的数据调试方法,将原始数据源和调试数据中的值对象对应的fields信息分别缓存在第一列表和第二列表中,对上述数据进行区分,防止丢失原始数据源,避免开发人员混淆上述数据;并当同一值对象在第一列表和第二列表中均存在对应的field信息时,优先加载第二列表中的field本文档来自技高网...

【技术保护点】
1.一种动态化的数据调试方法,应用于客户端设备,其特征在于,包括:/n从服务器获取数据源,对所述数据源解析得到待调试的数据源对象;/n响应于待调试数据显示指令,输出显示所述数据源对象的第一界面;/n响应于数据调试指令,确定选择修改的第一数据源对象,并输出显示对所述第一数据源对象修改的第二界面;/n通过所述第二界面获取第一数据源对象的修改信息,根据所述修改信息修改所述第一数据源对象得到调试数据,并缓存所述调试数据;/n利用所述调试数据替换所述数据源中对应的第一数据源对象,并加载当前数据源更新应用程序界面。/n

【技术特征摘要】
1.一种动态化的数据调试方法,应用于客户端设备,其特征在于,包括:
从服务器获取数据源,对所述数据源解析得到待调试的数据源对象;
响应于待调试数据显示指令,输出显示所述数据源对象的第一界面;
响应于数据调试指令,确定选择修改的第一数据源对象,并输出显示对所述第一数据源对象修改的第二界面;
通过所述第二界面获取第一数据源对象的修改信息,根据所述修改信息修改所述第一数据源对象得到调试数据,并缓存所述调试数据;
利用所述调试数据替换所述数据源中对应的第一数据源对象,并加载当前数据源更新应用程序界面。


2.根据权利要求1所述的方法,其特征在于,对所述数据源解析得到待调试的数据源对象之后,还包括:
确定所述数据源对象中包括第二数据源对象,所述第二数据源对象为在本地缓存有对应的调试数据的数据源对象;
利用与所述第二数据源对应的调试数据替换所述第二数据源对象。


3.根据权利要求1所述的方法,其特征在于,响应于待调试数据显示指令,输出显示所述数据源对象的第一界面,包括:
在当前应用程序界面上输出显示触发图标,根据用户点击所述触发图标产生的待调试数据显示指令,输出显示所述数据源对象的第一界面;或者
根据用户对硬件操作产生的待调试数据显示指令,输出显示所述数据源对象的第一界面。


4.根据权利要求1所述的方法,其特征在于,响应于数据调试指令,确定选择修改的第一数据源对象之前,还包括:
监听到用户在所述第一界面上输入的查询信息时,获取与所述查询信息相匹配的数据源对象,并通过第三界面输出显示;
其中,根据用户在第三界面上对数据源对象的选择操作产生所述数据调试指令。


5.根据权利要求4所述的方法,其特征在于,获取与所述查询信息相匹配的数据源对象,并通过第三界面输出显示,包括:
将所述查询信息与所述待调试的数据源对象进行匹配,查找对象标识与所述查询信息相一致的数据源对象;
查到与所述查询信息相一致的数据源对象时,通过第三界面输出显示查找到的数据源对象;
否则将所述查询信息作为关键字,查找对象标识中包括部分所述关键字的数据源对象,通过第三界面输出显示查找到的数据源对象。


6.根据权利要求1所述的...

【专利技术属性】
技术研发人员:李云鹏孙志成田述新王广丛刘棉明盛惠珍何青
申请(专利权)人:网易传媒科技北京有限公司
类型:发明
国别省市:北京;11

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

1