[发明专利]基于消息研发框架的数据交互方法、装置及终端设备在审
申请号: | 201811529435.X | 申请日: | 2018-12-14 |
公开(公告)号: | CN109725887A | 公开(公告)日: | 2019-05-07 |
发明(设计)人: | 付小建 | 申请(专利权)人: | 中国平安财产保险股份有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 高星 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 交互对象 脚本代码 数据交互 应用 反馈数据 请求数据 终端设备 研发 计算机可读存储介质 数据处理技术 变量添加 发起请求 方法设置 脚本 回传 开发 预设 创建 嵌入 发送 | ||
1.一种基于消息研发框架的数据交互方法,其特征在于,包括:
创建第一交互对象,在所述第一交互对象内设置原生方法,所述原生方法用于将执行预设的脚本代码所生成的请求数据发送至原生应用;
创建第二交互对象,在所述第二交互对象内设置包装方法,将所述包装方法设置为所述原生方法的执行载体,并执行所述包装方法,其中,所述第二交互对象中还包括脚本回传方法;
若所述原生应用基于所述请求数据发起请求后接收到反馈数据,则执行所述脚本回传方法,将所述反馈数据作为变量添加在所述脚本代码中,其中,添加后的所述反馈数据可在执行所述脚本代码时被调用。
2.如权利要求1所述的数据交互方法,其特征在于,执行所述脚本代码后还生成与所述请求数据对应的请求标识,所述在所述第一交互对象内设置原生方法,还包括:
在所述原生方法中创建原生回调对象,在所述原生回调对象中创建原生回调函数,并设置所述原生回调函数的输入参数为所述反馈数据,所述原生回调函数用于触发所述脚本回传方法执行;
为所述请求标识和所述原生回调对象建立回调映射关系,其中,将所述请求标识设置为键,将所述原生回调对象设置为值。
3.如权利要求2所述的数据交互方法,其特征在于,所述在所述第二交互对象内设置包装方法,还包括:
在所述包装方法中创建脚本回调对象,并在所述脚本回调对象中创建脚本回调函数,所述脚本回调函数在所述反馈数据传输至所述脚本代码所在的脚本应用层时被执行,用于触发将所述反馈数据添加在所述脚本代码中的操作;
将所述脚本回调对象的属性名设置为所述请求标识,并将所述脚本回调对象的属性值设置为所述脚本回调函数。
4.如权利要求1所述的数据交互方法,其特征在于,所述执行所述包装方法,包括:
获取通信协议与数据处理器之间的协议映射关系,所述通信协议为预设的所述原生应用与所述脚本代码之间进行交互的协议,所述数据处理器为对所述请求数据进行处理的java类;
在所述原生方法中创建分发方法,通过所述分发方法读取所述原生方法携带的所述请求数据,解析所述请求数据对应的所述通信协议,根据所述协议映射关系确定与所述通信协议对应的所述数据处理器,并将所述请求数据交由所述数据处理器进行处理,其中,所述分发方法的输入参数为所述请求数据。
5.如权利要求4所述的数据交互方法,其特征在于,所述将所述请求数据交由所述数据处理器进行处理,包括:
获取所述数据处理器的线程注解,并根据所述线程注解切换所述数据处理器所在的线程。
6.一种基于消息研发框架的数据交互装置,其特征在于,包括:
第一创建单元,用于创建第一交互对象,在所述第一交互对象内设置原生方法,所述原生方法用于将执行预设的脚本代码所生成的请求数据发送至原生应用;
第二创建单元,用于创建第二交互对象,在所述第二交互对象内设置包装方法,将所述包装方法设置为所述原生方法的执行载体,并执行所述包装方法,其中,所述第二交互对象中还包括脚本回传方法;
添加单元,用于若所述原生应用基于所述请求数据发起请求后接收到反馈数据,则执行所述脚本回传方法,将所述反馈数据作为变量添加在所述脚本代码中,其中,添加后的所述反馈数据可在执行所述脚本代码时被调用。
7.一种终端设备,其特征在于,所述终端设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如下步骤:
创建第一交互对象,在所述第一交互对象内设置原生方法,所述原生方法用于将执行预设的脚本代码所生成的请求数据发送至原生应用;
创建第二交互对象,在所述第二交互对象内设置包装方法,将所述包装方法设置为所述原生方法的执行载体,并执行所述包装方法,其中,所述第二交互对象中还包括脚本回传方法;
若所述原生应用基于所述请求数据发起请求后接收到反馈数据,则执行所述脚本回传方法,将所述反馈数据作为变量添加在所述脚本代码中,其中,添加后的所述反馈数据可在执行所述脚本代码时被调用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安财产保险股份有限公司,未经中国平安财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811529435.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种医疗软件系统及方法
- 下一篇:一种基于MVC框架模式统一门户系统