动态业务逻辑调试方法、系统、存储介质及智能设备技术方案

技术编号:23148904 阅读:16 留言:0更新日期:2020-01-18 13:24
本发明专利技术公开了一种动态业务逻辑调试方法、系统、存储介质及智能设备,所述方法包括:接收用户在移动终端上进行业务逻辑调试时产生的业务逻辑调试数据,并将业务逻辑调试数据发送至云端服务器;接收云端服务器下发的业务逻辑信息和调试矢量信息,根据下发的业务逻辑信息和调试矢量信息执行相应的业务逻辑操作,并判断执行所述业务逻辑操作的结果是否存在错误;若是,通过云端服务器对可能存在错误的业务逻辑操作设置断点,将断点业务逻辑信息下发至移动终端进行业务逻辑调试;当执行到断点位置时,移动终端将该断点的上下文信息转发至云端服务器,以验证该移动终端的动态业务逻辑调试是否通过,本发明专利技术能够提高移动终端的调试效率,降低调试成本。

Dynamic business logic debugging methods, systems, storage media and intelligent devices

【技术实现步骤摘要】
动态业务逻辑调试方法、系统、存储介质及智能设备
本专利技术涉及终端应用中动态业务逻辑调试
,特别是涉及一种动态业务逻辑调试方法、系统、存储介质及智能设备。
技术介绍
随着时代的发展人们生活水平的不断提高,各种智能设备的生产也越来越来迅速,而在智能设备的生产过程中开发人员一般会在产品中预留一些专用的调试程序以配置生成对应调试工具,调试工具用于当产品生产好后的功能调试和整机测试等作用,而调试工具的配置过程直接影响调试工具的调试效率,因此调试工具的配置过程越来越受人们所重视。对智能设备进行调试时,通常需要通过业务逻辑逻辑错误进行排查。其中,业务逻辑层(BusinessLogicLayer)是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,也将业务逻辑层称为领域层。在实施开发过程中,动态业务逻辑若存在错误,只能由系统开发人员完成,实施开发人员无法参与,实施开发人员需等待系统开发人员的检查结果然后修正。由此,容易造成项目实施人员效率低下,项目实施进程缓慢,项目实施成本变高。
技术实现思路
为了解决上述问题,本专利技术的目的是提供一种能够提高项目实施效率,降低实施成本的动态业务逻辑调试方法、系统、存储介质及智能设备。一种动态业务逻辑调试方法,应用于移动终端,所述方法包括:接收用户在所述移动终端上进行业务逻辑调试时所产生的业务逻辑调试数据,并将所述业务逻辑调试数据发送至云端服务器;接收所述云端服务器下发的业务逻辑信息和调试矢量信息,根据下发的所述业务逻辑信息和调试矢量信息执行相应的业务逻辑操作,并判断执行所述业务逻辑操作的操作结果是否存在错误,所述调试矢量信息为所述云端服务器根据所述业务逻辑调试数据生成的调试矢量预估数据;若是,通过所述云端服务器对可能存在错误的业务逻辑操作设置断点,将断点业务逻辑信息下发至所述移动终端进行业务逻辑调试;当执行到断点位置时,所述移动终端将该断点的上下文信息转发至云端服务器,该云端服务器根据所述上下文信息确定该移动终端的动态业务逻辑调试是否通过。根据本专利技术提供的动态业务逻辑调试方法,首先通过实时接收在所述移动终端上进行业务逻辑调试时所产生的业务逻辑调试数据,以便于及时了解该移动终端的业务逻辑调试信息;通过接收所述云端服务器下发的业务逻辑信息和调试矢量信息,以便于对所述移动终端进行业务逻辑操作时,实施开发人员可以自行排查错误,提高实施效率,降低实施成本;通过所述云端服务器对可能存在错误的业务逻辑操作设置断点,以便于减少减少调试范围,节约调试时间;通过所述移动终端将该断点的上下文信息转发至云端服务器,以便于该端服务器根据该断点的上下文信息确定所述移动终端是否通过调试。本专利技术提供的动态业务逻辑调试方法,解决了现有的项目实施开发过程中,动态业务逻辑在执行调试时,若存在错误,实施开发人员无法进行调试排查错误,只能由对应系统的开发人员,在通过桌面系统,进行应用的调试,所以在调试过程中,容易出现应用版本与项目实施的版本并不一致,造成项目实施的错误的版本不一致,增加排错难度,且实施人员在该过程中无法直接参与,容易造成项目实施人员效率低下,项目实施进程缓慢,项目实施成本高的问题,提高了用户调试体验的满意度。另外,根据本专利技术上述的动态业务逻辑调试方法,还可以具有如下附加的技术特征:进一步地,将所述业务逻辑调试数据发送至云端服务器的步骤之前,所述方法还包括:判断所述云端服务器与移动终端是否建立连接;若是,则将所述业务逻辑调试数据发送至云端服务器;若否,则获取所述移动终端的IP地址及连接参数,并对该移动终端的IP地址及连接参数进行校验,当校验通过时,建立所述云端服务器与移动终端的连接关系。进一步地,建立所述云端服务器与移动终端的连接关系的步骤还包括:判断所述移动端的类型;当所述移动终端为移动端时,则直接建立所述云端服务器与移动终端的连接关系;当所述移动终端为移动端模拟器时,通过视窗桌面系统或桌面系统进行一次IP地址转换后,建立所述云端服务器与移动端模拟器的连接关系。进一步地,所述移动终端内部设有动态业务逻辑执行引擎,当执行到断点位置时,所述移动终端将该断点的上下文信息转发至云端服务器的方法还包括:当执行到断点位置时,所述动态业务逻辑执行引擎读取断点上下文信息,并把该上下文信息通过移动端通过已经建立的连接,反馈到云端服务器。进一步地,所述业务逻辑调试数据包含用户在所述移动终端的操作界面进行业务逻辑操作时,对操作系统产生的操作数据。进一步地,所述调试矢量信息为所述云端服务器根据所述业务逻辑调试数据和历史调试信息,并通过调试矢量预估引擎计算得出的调试矢量预估数据,所述历史调试信息为所述业务逻辑调试数据对应的时间戳之前的预设时间范围内的调试数据。进一步地,所述方法还包括:将断点业务逻辑信息下发至移动终端进行业务逻辑调试时,记录当前时间为第一时间,同时获取上一次将断点业务逻辑信息下发至移动终端的第二时间;判断所述第一时间与所述第二时间的时间差是否大于预设时间值;若所述时间差大于预设时间值,则生成一身份验证信息,所述身份验证信息用于提示用户是否对所述移动终端的身份信息再次进行更新。本专利技术的另一实施例提出一种动态业务逻辑调试系统,解决了现有的项目实施开发过程中,动态业务逻辑在执行调试时,若存在错误,实施开发人员无法进行调试排查错误,只能由对应系统的开发人员,在通过桌面系统,进行应用的调试,所以在调试过程中,容易出现应用版本与项目实施的版本并不一致,造成项目实施的错误的版本不一致,增加排错难度,且实施人员在该过程中无法直接参与,容易造成项目实施人员效率低下,项目实施进程缓慢,项目实施成本高的问题,提高了用户调试体验的满意度。根据本专利技术实施例的动态业务逻辑调试系统,包括:发送模块,用于接收用户在所述移动终端上进行业务逻辑调试时所产生的业务逻辑调试数据,并将所述业务逻辑调试数据发送至云端服务器;接收模块,用于接收所述云端服务器下发的业务逻辑信息和调试矢量信息,根据下发的所述业务逻辑信息和调试矢量信息执行相应的业务逻辑操作,并判断执行所述业务逻辑操作的操作结果是否存在错误,所述调试矢量信息为所述云端服务器根据所述业务逻辑调试数据生成的调试矢量预估数据;调试模块,用于通过所述云端服务器对可能存在错误的业务逻辑操作设置断点,将断点业务逻辑信息下发至所述移动终端进行业务逻辑调试;判断模块,用于当执行到断点位置时,所述移动终端将该断点的上下文信息转发至云端服务器,该云端服务器根据所述上下文信息确定该移动终端的动态业务逻辑调试是否通过。本专利技术的另一个实施例还提出一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法的步骤。本专利技术的另一个实施例还提出一种智能设备,包括存储器、处理器以本文档来自技高网...

【技术保护点】
1.一种动态业务逻辑调试方法,应用于移动终端,其特征在于,所述方法包括如下步骤:/n接收用户在所述移动终端上进行业务逻辑调试时所产生的业务逻辑调试数据,并将所述业务逻辑调试数据发送至云端服务器;/n接收所述云端服务器下发的业务逻辑信息和调试矢量信息,根据下发的所述业务逻辑信息和调试矢量信息执行相应的业务逻辑操作,并判断执行所述业务逻辑操作的操作结果是否存在错误,所述调试矢量信息为所述云端服务器根据所述业务逻辑调试数据生成的调试矢量预估数据;/n若是,通过所述云端服务器对可能存在错误的业务逻辑操作设置断点,将断点业务逻辑信息下发至所述移动终端进行业务逻辑调试;/n当执行到断点位置时,所述移动终端将该断点的上下文信息转发至云端服务器,该云端服务器根据所述上下文信息确定该移动终端的动态业务逻辑调试是否通过。/n

【技术特征摘要】
1.一种动态业务逻辑调试方法,应用于移动终端,其特征在于,所述方法包括如下步骤:
接收用户在所述移动终端上进行业务逻辑调试时所产生的业务逻辑调试数据,并将所述业务逻辑调试数据发送至云端服务器;
接收所述云端服务器下发的业务逻辑信息和调试矢量信息,根据下发的所述业务逻辑信息和调试矢量信息执行相应的业务逻辑操作,并判断执行所述业务逻辑操作的操作结果是否存在错误,所述调试矢量信息为所述云端服务器根据所述业务逻辑调试数据生成的调试矢量预估数据;
若是,通过所述云端服务器对可能存在错误的业务逻辑操作设置断点,将断点业务逻辑信息下发至所述移动终端进行业务逻辑调试;
当执行到断点位置时,所述移动终端将该断点的上下文信息转发至云端服务器,该云端服务器根据所述上下文信息确定该移动终端的动态业务逻辑调试是否通过。


2.根据权利要求1所述的动态业务逻辑调试方法,其特征在于,将所述业务逻辑调试数据发送至云端服务器的步骤之前,所述方法还包括:
判断所述云端服务器与移动终端是否建立连接;
若是,则将所述业务逻辑调试数据发送至云端服务器;
若否,则获取所述移动终端的IP地址及连接参数,并对该移动终端的IP地址及连接参数进行校验,当校验通过时,建立所述云端服务器与移动终端的连接关系。


3.根据权利要求2所述的动态业务逻辑调试方法,其特征在于,建立所述云端服务器与移动终端的连接关系的步骤还包括:
判断所述移动端的类型;
当所述移动终端为移动端时,则直接建立所述云端服务器与移动终端的连接关系;
当所述移动终端为移动端模拟器时,通过视窗桌面系统或桌面系统进行一次IP地址转换后,建立所述云端服务器与移动端模拟器的连接关系。


4.根据权利要求1所述的动态业务逻辑调试方法,其特征在于,所述移动终端内部设有动态业务逻辑执行引擎,当执行到断点位置时,所述移动终端将该断点的上下文信息转发至云端服务器的方法还包括:当执行到断点位置时,所述动态业务逻辑执行引擎读取断点上下文信息,并把该上下文信息通过移动端通过已经建立的连接,反馈到云端服务器。


5.根据权利要求1所述的动态业务逻辑调试方法,其特征...

【专利技术属性】
技术研发人员:吴景行李玉文黄坤庭卢超陈永辉
申请(专利权)人:广州市玄武无线科技股份有限公司
类型:发明
国别省市:广东;44

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

1