一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种待调试子应用运行方法、计算机设备以及装置与流程

2021-10-24 06:55:00 来源:中国专利 TAG:调试 装置 运行 计算机 方法


1.本技术涉及子应用领域,特别是涉及一种待调试子应用运行方法、计算机设备以及装置。


背景技术:

2.随着计算机技术的发展,越来越多的不同种类、不同用途的应用程序被开发和使用。用户可以通过在计算机设备或移动终端设备上安装不同的应用程序来实现不同的功能以满足自身的需求。通常在开发出应用程序后,需要对应用程序进行调试,以使其能够在被用户使用前就能够被完善。
3.本技术的发明人在长期的研发过程中,发现在对应用程序进行调试时,需要构建的另外的调试环境,并需要跨多环境进行调试,调试效率较低。


技术实现要素:

4.本技术主要解决的技术问题是提供一种待调试子应用运行方法,能够快捷的进行子应用调试,提高调试效率。
5.为解决上述技术问题,本技术采用的一个技术方案是:提供一种待调试子应用运行方法,该待调试子应用运行方法包括:母应用接收待调试子应用运行指令;待调试子应用运行指令包括在待调试子应用的应用入口的触发操作;响应于待调试子应用运行指令,母应用运行待调试子应用,用于调试待调试子应用。
6.为解决上述技术问题,本技术采用的另一个技术方案是:提供一种计算机设备,该计算机设备包括处理器,处理器用于执行指令以实现前述的待调试子应用运行方法。
7.为解决上述技术问题,本技术采用的另一个技术方案是:提供一种具有存储功能的装置,存储有程序数据,能够被计算机所读取,程序数据能够被处理器执行,以实现前述的待调试子应用运行方法。
8.本技术的有益效果是:区别于现有技术的情况,本技术提供一种待调试子应用运行方法。该方法包括母应用接收待调试子应用运行指令;响应于待调试子应用运行指令,母应用运行待调试子应用,用于调试待调试子应用。待调试子应用可以直接在母应用运行,也即在生产环境中运行,以供用户获取待调试子应用的运行情况用于对该待调试子应用进行调试。用户可以直接在生产环境中进行子应用调试,无需另外创建专门用于调试子应用的测试环境,无需跨环境进行子程序调试。从而,可以有效的提高子应用的调试效率。
附图说明
9.图1是根据本技术一实施例的待调试子应用运行方法的流程示意图;
10.图2是根据本技术一实施例的待调试子应用创建方法的流程示意图;
11.图3是根据本技术另一实施例的待调试子应用运行方法的流程示意图;
12.图4是根据本技术一实施例的子应用调试系统的结构示意图;
13.图5是根据本技术一实施例的计算机设备的结构示意图;
14.图6是根据本技术一实施例的具有存储功能的装置的结构示意图。
具体实施方式
15.为使本技术的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本技术进一步详细说明。
16.区别于现有技术,本技术提供一种待调试子应用运行方法,该方法包括母应用接收待调试子应用运行指令;响应于待调试子应用运行指令,母应用运行待调试子应用,用于调试待调试子应用。本技术提供的方法能够直接在母应用运行待调试子应用,为调试该待调试子应用提供运行数据。以下进行详细阐述。
17.参阅图1,图1是根据本技术一实施例的待调试子应用运行方法的流程示意图。需注意的是,若有实质上相同的结果,本实施例并不以图1所示的流程顺序为限。如图1所示,该方法包括:
18.步骤110,母应用接收待调试子应用运行指令。
19.待调试子应用运行指令包括在待调试子应用的应用入口的触发操作。
20.母应用可以是指原生应用程序或网页版客户端。其中,原生应用程序是可以直接运行于操作系统的应用程序。其中操作系统是管理和控制终端硬件与软件资源的计算机程序,是可以直接在用户终端裸机上运行的最基本的系统软件,应用程序需要在操作系统的支持下运行。在一实施例中,操作系统可以是视窗(windows)操作系统、linux操作系统或者mac os(苹果桌面操作系统)等计算机操作系统,也可以是ios(苹果移动终端操作系统)、android(安卓)操作系统或huawei harmony os(华为鸿蒙系统)等移动操作系统。
21.母应用可以是承载子应用的应用程序,为子应用的实现提供运行环境。具体的,在终端上运行操作系统并在操作系统上运行母应用,在母应用提供的环境中运行子应用。母应用程序包括但不限于安防应用程序、社交应用程序、邮件应用程序或者游戏应用程序等。安防应用程序包括但不限于家居安防、社区安防、企业安防或智能交通等应用程序。
22.子应用则是指可以在母应用提供的环境中运行的应用程序。例如,子应用可以是指企业管理应用、门店巡视应用等。
23.待调试子应用是指需要进行调试的子应用。例如,可以是指创建完成后还未进行调试的子应用,或者也可以是指创建完成后已经经过若干次调试但还未上架的子应用。
24.待调试子应用的应用入口在母应用中显示。在该待调试子应用的应用入口的触发操作包括但不限于点击或滑动等任意适用的触发操作。
25.步骤120,响应于待调试子应用运行指令,母应用运行待调试子应用,用于调试待调试子应用。
26.软件开发环境(software development environment,sde)是指在基本硬件和宿主软件的基础上,为支持系统软件和应用软件的工程化开发和维护而使用的一组软件。它由软件工具和环境集成机制构成,前者用以支持软件开发的相关过程、活动和任务,后者为工具集成和软件的开发、维护及管理提供统一的支持。软件开发环境可以包括开发环境、测试环境和生产环境等。其中,生产环境,还可以称为正式环境,是指正式对外服务的环境,也即用户能直接接触到的环境。在接收到待调试子应用的运行指令后,母应用为待调试子应
用提供生产环境的运行数据,以供待调试子应用运行。
27.本技术实施例中,待调试子应用可以直接在母应用运行,也即在生产环境中运行,以供用户获取待调试子应用的运行情况用于对该待调试子应用进行调试。用户可以直接在生产环境中进行子应用调试,无需另外创建专门用于调试子应用的测试环境,无需跨环境进行子程序调试。从而,可以有效的提高子应用的调试效率。
28.在运行待调试子应用之前,首先需要创建待调试子应用,本技术还提供一种待调试子应用创建方法,参阅图2。图2是根据本技术一实施例的待调试子应用创建方法的流程示意图。需注意的是,若有实质上相同的结果,本实施例并不以图2所示的流程顺序为限。如图2所示,该方法包括:
29.步骤210,母应用开发者工具验证用户身份。
30.母应用开发者工具为面向用户的用户开发在母应用运行的子应用的工具。母应用开发者工具能够将获取到的数据更新至母应用。
31.在一实施例中,母应用开发者工具显示登录页面,以供用户输入身份信息,例如账号以及对应的密码。获取到用户的身份信息后,母应用开发者工具验证用户身份。
32.步骤220,母应用开发者工具创建待调试子应用,并且将待调试子应用信息同步更新至母应用。
33.在一实施例中,母应用开发者工具获取待调试子应用信息。母应用开发者工具可以向用户显示用于创建子应用的页面,以供用户输入待创建的子应用的信息。例如,创建子应用的页面可以包括子应用信息的输入入口等。在一实施例中,待调试子应用信息,包括但不限于:名称,标志、简介、回调地址、子应用url或rn压缩包、调试用户可见范围、http安全域名中的至少一种。其中,调试用户可见范围具体可以使指能够看到该待调试子应用在母应用中的应用入口的用户范围。例如,需要仅企业中的相关技术人员看到该待调试子应用的应用入口,那么可以将调试用户可见范围设置为相关技术人员。以待调试子应用为企业管理类子应用为例,母应用开发者工具可以在验证用户身份后,提供企业创建页面,以供用户输入企业信息创建企业id。在创建企业id后,母应用开发者工具再向用户显示待调试子应用信息输入界面。
34.获取待调试子应用信息后,母应用开发者工具获取待调试子应用的创建指令。母应用开发者工具展示子应用创建入口,该子应用创建入口被触发后会生成子应用创建指令。响应于创建指令,创建待调试子应用。母应用开发者工具接受到创建指令后,会创建子应用,由于该子应用还未被调试,无法直接发布,所以该子应用为待调试子应用。
35.母应用开发者工具在创建待调试子应用后,会将该新创建的待调试子应用的信息更新至母应用,或将该待调试子应用的信息更新至服务器,服务器将该信息更新至母应用。
36.在一实施例中,待调试子应用可以为h5型子应用。h5为html(描述网页的标准语言)5的简略写法,可以是指用网页打开的子应用,不需要下载安装,仅需要打开链接就可以运行。
37.步骤230,母应用基于待调试子应用信息,生成待调试子应用的应用入口。
38.母应用获取到待调试子应用信息后,可以生成该待调试子应用的应用入口。在一实施例中,待调试子应用的应用入口设置于母应用的应用程序目录中和/或应用商店目录中。在母应用的应用程序目录中可以设置有待调试子应用专区,该新创建的待调试子应用
的应用入口可以位于待调试子应用专区中,以便于用户查找应用入口。位于应用程序目录中的应用入口可以用于测试待调试子程序在母应用中的运行情况,以供用户进行调试。位于应用商店目录中的待调试子应用入口可以用于测试待调试子应用在应用商店的上架情况,以供用户进行调试。
39.在对该待调试子应用创建完成后,可以直接在母应用中运行该待调试子应用。本技术还提供了一种待调试子应用运行方法,参阅图3。图3是根据本技术另一实施例的待调试子应用运行方法的流程示意图。需注意的是,若有实质上相同的结果,本实施例并不以图3所示的流程顺序为限。如图3所示,该方法包括:
40.步骤310,母应用验证用户身份信息。
41.母应用展示登录界面,以供用户输入身份信息。母应用获取用户身份信息后,对用户身份信息进行验证,从而确定该用户能够看到的待调试子应用的应用入口。
42.步骤320,母应用显示与用户身份信息对应的待调试子应用的应用入口。
43.在对用户的身份进行验证过后,向用户展示其具有权限能够看到的待调试子应用的应用入口。从而,能够进一步增加对子应用进行调试的安全性。
44.步骤330,获取待调试子应用入口触发操作。
45.步骤340,判断待调试子应用是否授权运行。
46.母应用判断待调试子应用是否已经授权可以调用母应用中的数据库等资源进行运行。若为否,则跳转至步骤350;若为是,则跳转至步骤360。
47.步骤350,跳转至待调试子应用的授权运行页面,以获取授权。
48.母应用跳转至授权运行的页面,以供用户授权该待调试子应用具有调取数据运行的权限。
49.在一实施例中,在该待调试子应用获得授权后,母应用可以返回显示待调试子应用入口,或者母应用也可以直接运行该待调试子应用。
50.步骤360,运行待调试子应用。
51.母应用调用数据库数据以供该待调试子应用运行。母应用调用的数据为生产环境的数据,也即用户实际使用环境的数据。
52.待调试子应用运行后,用户可以根据实际的运行情况,在母应用开发者工具对子应用进行调试修改。
53.以该子应用是为企业提供巡店服务的子应用为例,待调试子应用包括控制多个摄像头或考勤等功能。待调试子应用在母应用中运行以测试其控制摄像头的功能或考勤功能是否能够正常使用。从而,用户可以根据实际的运行效果对该待调试子应用进行修改以完成调试。
54.本技术还提供一种子应用调试系统,请参阅图4。图4是根据本技术一实施例的子应用调试系统的结构示意图。该实施例中,子应用调试系统包括母应用开发者工具410以及母应用420。
55.其中,母应用开发者工具410用于创建待调试子应用,并且将待调试子应用信息同步更新至母应用420。母应用开发者工具410还用于获取待调试子应用的创建指令,响应于创建指令,创建待调试子应用。其中,待调试子应用信息,包括:名称,标志、简介、回调地址、子应用url或rn压缩包、调试用户可见范围、http安全域名中的至少一种。其中,待调试子应
用的应用入口设置于母应用的应用程序目录中和/或应用商店目录中。母应用开发者工具410还用于修改待调试子应用。
56.母应用420用于基于待调试子应用信息,生成待调试子应用的应用入口。母应用420还可以用于接收待调试子应用运行指令;待调试子应用运行指令包括在待调试子应用的应用入口的触发操作。母应用420还可以用于:判断待调试子应用是否授权运行,若为是,则运行待调试子应用;若为否,则跳转至待调试子应用的授权运行页面,以获取授权。母应用420还可以用于验证用户身份信息,显示与用户身份信息对应的待调试子应用的应用入口。母应用420还用于响应于待调试子应用运行指令,运行待调试子应用,用于调试待调试子应用。
57.请参阅图5,图5是根据本技术一实施例的计算机设备的结构示意图。该实施方式中,计算机设备500包括处理器510。
58.处理器510还可以称为cpu(central processing unit,中央处理单元)。处理器510可能是一种集成电路芯片,具有信号的处理能力。处理器510还可以是通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
59.计算机设备500可以进一步包括存储器(图中未示出),用于存储处理器510运行所需的指令和数据。
60.处理器510用于执行指令以实现上述待调试子应用运行方法任一实施例及任意不冲突的组合所提供的方法。
61.请参阅图6,图6是根据本技术一实施例的具有存储功能的装置的结构示意图。本技术实施例的具有存储功能的装置600存储有程序数据,能够被计算机所读取,程序数据能够被处理器执行,以实现本技术待调试子应用运行方法任一实施例以及任意不冲突的组合所提供的方法。其中,该指令可以形成程序文件以软件产品的形式存储在上述具有存储功能的装置中,以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本技术各个实施方式方法的全部或部分步骤。而前述的具有存储功能的装置600包括:u盘、移动硬盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质,或者是计算机、服务器、手机、平板等终端设备。
62.在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
63.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
64.以上仅为本技术的实施方式,并非因此限制本技术的专利范围,凡是利用本技术
说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜