管理iOS终端设备的方法和装置、终端、计算设备及介质与流程

文档序号:17443430发布日期:2019-04-17 05:08阅读:207来源:国知局
管理iOS终端设备的方法和装置、终端、计算设备及介质与流程

本公开涉及移动通信领域,具体而言,涉及一种用于管理ios终端设备的方法、装置、终端、计算设备及存储介质。



背景技术:

在目前的终端设备管理技术中,测试人员归还借用的测试设备后,需要管理人员手动对测试设备进行密码的修改,以便后续其他人进行借用,同时需要更新借用人的信息和测试设备的借出状态,现有的技术方案无法实现自动对终端测试设备进行管理的目的,需要管理人员投入较大的精力,而且会使终端设备的管理效率较为低下。

对终端设备而言,如何更好的对终端设备的借用归还进行管理,更好完成对终端设备的密码的重设操作,减少人为干预的环节,提高终端设备的管理效率是目前待解决的问题。

因此,需要一种新的用于管理终端设备的方法、终端、装置、计算设备及存储介质。

在所述背景技术部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。



技术实现要素:

本公开的目的是提供一种用于管理ios终端设备的方法、装置、终端、计算设备及存储介质,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。

本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。

根据本公开实施例的第一方面,提供一种用于管理ios终端设备的方法,包括:响应于从终端设备接收的归还请求,生成所述终端设备的解锁密码;调用ios测试组件将携带所述解锁密码的操作指令发送至所述终端设备,所述操作指令用于指示所述终端设备按所述解锁密码进行重设操作。

根据本公开实施例的第二方面,提供一种用于管理ios终端设备的方法,包括:终端设备向服务器发送归还请求以便所述服务器调用ios测试组件生成所述终端设备的解锁密码;所述终端设备的自动化插件接收来自所述ios测试组件的携带所述解锁密码的操作指令;所述终端的自动化插件按所述解锁密码进行密码重设操作。

根据本公开实施例的第三方面,提供一种用于管理ios终端设备的装置,包括:密码生成模块,用于响应于从终端设备接收的归还请求,生成所述终端设备的解锁密码;指令发送模块,用于调用ios测试组件将携带所述解锁密码的操作指令发送至所述终端设备,所述操作指令用于指示所述终端设备按所述解锁密码进行重设操作。

根据本公开实施例的第四方面,提供一种ios终端,包括:归还请求发送模块,用于向服务器发送归还请求以便所述服务器调用ios测试组件生成所述终端设备的解锁密码;操作指令接收模块,用于通过自动化插件接收来自所述ios测试组件的携带所述解锁密码的操作指令;密码重设操作模块,用于通过所述自动化插件按所述解锁密码进行密码重设操作。

根据本公开实施例的第五方面,提供一种存储有计算机程序的存储介质,所述计算机程序在由计算机的处理器运行时,使所述计算机执行如以上任一实施例所述的方法。

根据本公开实施例的第六方面,提供一种计算设备,包括:处理器;存储器,存储有可由所述处理器执行的指令;其中所述处理器被配置为执行如以上任一实施例所述的方法。

本公开的实施例提供的技术方案可以包括以下有益效果:

本公开的一种实施例中,通过一种管理设备对ios终端设备实现解锁密码重设的方法,在不需要人为干预的前提下,完成了设置系统锁屏密码功能,达到终端设备借还的目的。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。

附图说明

通过参照附图详细描述其示例实施例,本公开的上述和其它目标、特征及优点将变得更加显而易见。下面描述的附图仅仅是本公开的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1a为根据本公开一示例性实施例用于管理ios终端设备方法的流程图。

图1b为根据本公开另一示例性实施例用于管理ios终端设备方法的流程图。

图2为根据本公开一示例性实施例用于管理ios终端设备方法的框图。

图3为根据本公开另一示例性实施例用于管理ios终端设备方法的框图。

图4a示出了根据本公开一示例性实施例用于管理ios终端设备装置的结构示意图。

图4b示出了根据本公开一示例性实施例的ios终端的结构示意图。

图5示出根据本公开一示例性实施方式中一种计算设备的示意图。

具体实施方式

现在将参考附图更全面地描述示例实施例。然而,示例实施例能够以多种形式实施,且不应被理解为限于在此阐述的实施例;相反,提供这些实施例使得本公开将全面和完整,并将示例实施例的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。

此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本公开的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本公开的各方面。

附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。

应理解,虽然本文中可能使用术语第一、第二、第三等来描述各种组件,但这些组件不应受这些术语限制。这些术语乃用以区分一组件与另一组件。因此,下文论述的第一组件可称为第二组件而不偏离本公开概念的教示。如本文中所使用,术语“及/或”包括相关联的列出项目中的任一个及一或多者的所有组合。

本领域技术人员可以理解,附图只是示例实施例的示意图,附图中的模块或流程并不一定是实施本公开所必须的,因此不能用于限制本公开的保护范围。

图1a为根据本公开一示例性实施例用于管理ios终端设备方法的流程图,如图1a所示,本示例性实施例的方法包括以下步骤s101-s102。

在步骤s101中,响应于从终端设备接收的归还请求,生成所述终端设备的解锁密码。

ios终端设备向管理服务器发送归还请求时,管理服务器接收该归还请求,并生成ios终端设备的解锁密码。

在步骤s102中,调用ios测试组件将携带所述解锁密码的操作指令发送至所述终端设备,所述操作指令用于指示所述终端设备按所述解锁密码进行重设操作。

在生成ios终端设备的解锁密码后,管理服务器将携带解锁密码的操作指令发送至ios终端设备,指示ios终端设备按操作指令中携带的解锁密码进行密码重设操作。

苹果操作系统(iphoneos,ios)作为一种封闭式操作系统,用户权限很低,不允许用户随意更改系统设置,并限制某些第三方软件的权限。除恶用户可使用“越狱”软件来获得对ios系统的控制及使用权限,通过“越狱”来打开系统封闭的大门,解除ios系统的限制,可以随意的修改系统文件,安装插件,以及安装一些appstore(苹果应用程序商店)中没有的扩展应用程序,也就是获取ios系统的超级权限。例如安装appstore以外的软件,更换外观主题,运行shell(计算机壳层)程序,甚至可以解开运营商对于终端网络的限制(即俗称的“解锁”)。

上述实施例中,通过ios测试组件在不破坏原系统封闭性安全性条件(即不越狱)前提下,直接设置系统的锁屏密码,无需在管理人员干预的条件下进行ios终端设备的管理,实现了对ios终端设备的自动化管理。

图2为根据本公开一示例性实施例用于管理ios终端设备方法的框图。

如图2所示,在借用人借用终端设备201之后,如需归还该终端设备201,借用人在终端设备201中的管理应用程序203(application,app)中选择归还终端设备201,管理服务器202收到终端设备201发送的归还请求进行相应的解锁密码重置操作,使得借用人无法继续操作该终端设备201,达到归还的目的。如果不涉及归还,而是一次借用多次使用的情况,该终端设备201使用的是同一个解锁密码,无需另外再通过管理服务器202获取解锁密码。

本公开示例性实施例中,响应于接收到的借出请求,提供所述解锁密码,并更新所述终端设备的借出状态和借用人信息。

借用人在管理网站申请借用终端设备201,管理服务器202接收到所述借用请求,返回终端设备201的解锁密码,同时登记借用人的信息,更新终端设备的借出状态。

本公开示例性实施例中,所述的将携带所述解锁密码的操作指令发送至所述终端设备,包括调用ios测试组件执行预先设置的自动化脚本以生成所述操作指令,并发送至所述终端设备。

继续参考图2,解锁密码由管理服务202自动生成并保存,管理服务器202调用ios测试组件204,并将保存的预先设置好的解锁密码传递给ios测试组件204,ios测试组件204执行预先设置好的自动化脚本生成终端设备201操作系统可执行的操作指令,以达到和终端设备201通信的目的,例如可以是能被ios操作系统执行的系列操作命令。

操作指令由ios测试组件204解析自动化脚本自动生成,如需要对操作指令进行修改或者更新升级,则只需对自动化脚本进行修改或者更新升级,无需对操作指令直接进行修改或者更新升级,这样更加灵活。

例如,苹果操作系统(iphoneoperatingsystem,ios)对应的测试组件204可以是测试框架appium,xctest,uiautomation,frank,keepitfunctional,calabash-ios,athrun等其他适用于苹果操作系统的测试框架,本公开对此不作限定。

本公开另一示例性实施例中,所述的将携带所述解锁密码的操作指令发送至所述终端设备,包括调用所述ios测试组件将预先保存的所述操作指令发送至所述终端设备。

继续参考图2,自动化脚本生成操作指令,ios测试组件204直接保存该操作指令,每次管理服务器202调用ios测试组件204,直接触发ios测试组件204将操作指令发送给终端设备201。

本公开的示例性实施例中,调用ios测试组件将所述操作指令发送至所述终端设备上预先设置的自动化插件。

自动化插件205是终端设备上的插件,用于与ios测试组件204进行通信,接收ios测试组件204发送的操作指令,读取操作指令并对终端设备201进行相应的操作。操作指令例如可以是用户界面(userinterface,ui)操作,控制终端设备自动点击屏幕指定坐标位置,和滑动屏幕等模拟真人交互操作,而这些交互操作连起来可以是设置密码的操作。

本公开的示例性实施例中,通过一种管理设备对ios终端设备实现解锁密码重设的方法,在不需要人为干预的前提下,基于自动化测试技术,完成ios终端设备的系统锁屏密码的重设,克服了设备管理的难题。

本公开的示例性实施例中,调用测试客户端appiumclient组件执行预先设置的自动化脚本以生成所述操作指令;通过测试服务器appiumserver组件将所述操作指令发送至所述终端设备上预先设置的网络驱动代理(webdriveragent,wda)插件。

webdriveragent插件在测试设备端实现了一个webdriver服务器,借助所述webdriver服务器可以远程控制测试终端设备,以实现启动、杀死应用程序,点击、滚动视图,或者确定页面展示是否正确。

图1b为根据本公开另一示例性实施例用于管理ios终端设备方法的流程图。

如图1b所示,在步骤s104,终端向服务器发送归还请求以便服务器调用ios测试组件生成终端设备的解锁密码。ios测试组件生成终端设备的解锁密码后发给该终端。

步骤s106,终端的自动化插件接收来自ios测试组件的携带解锁密码的操作指令。

步骤s108,终端的自动化插件按该解锁密码进行ui操作,执行密码重设操作。

图3为根据本公开一示例性实施例用于管理ios终端设备方法的框图。

如图3所示,管理服务器302调用并将解锁密码传递给测试服务组件appium304,测试客户端appiumclient组件307执行预先设置的自动化脚本以生成操作指令,所述自动化脚本可以是测试用例308(case),所述操作指令由测试客户端appiumclient组件307传递给测试服务器appiumserver组件306,再由测试服务器appiumserver组件306将所述操作指令发送至所述终端设备301上预先设置的wda插件305,wda插件305接收所述操作指令并执行相应的密码设置操作。

测试用例308是指对应用程序的某个或者某些功能进行测试任务的概括性描述,一个测试用例包含至少一个操作事件。其中,操作事件是指通过对设备对象进行操作动作产生的事件,比如点击设备对象上的实体按钮或者虚拟按钮或者界面窗口。在本示例性实施例中,设备对象即为终端设备301。

测试服务器appiumserver组件306在功能上与管理服务器302是相区分的,但是从硬件设备上来说,与管理服务器302可以是同一台服务器,本公开对此不作限定。

终端设备301例如可以是智能手机、平板电脑、电子书阅读器、mp3播放器(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)和mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器等等,本示例实施方式中对此不作限制。

响应于对所述终端设备已返还的确定,更新所述终端设备的借出状态和借用人信息。

对终端设备301确认已经返还,登记归还人的信息,同时更新设备的借出状态。

图4a示出了根据本发明的示例性实施例的管理ios终端设备装置的框图。

参考图4a,本公开示例性实施例提供了一种管理ios终端设备装置,包括:

密码生成模块401,用于响应于从终端设备接收的归还请求,生成所述终端设备的解锁密码;

指令发送模块402,用于调用ios测试组件将携带所述解锁密码的操作指令发送至所述终端设备。

密码重设模块403,用于指示所述终端设备按所述解锁密码进行重设操作。

在本公开一示例性实施例中,管理ios终端设备装置还可以包括信息更新模块。

信息更新模块,用于在响应于接收到的借出请求并提供所述解锁密码后,更新终端设备的借出状态和借用人信息。

指令发送模块402还用于调用ios测试组件执行预先设置的自动化脚本以生成所述操作指令,并发送至所述终端设备。

或者所述指令发送模块402用于调用所述ios测试组件将预先保存的所述操作指令发送至所述终端设备。

所述指令发送模块402还用于调用ios测试组件将所述操作指令发送至所述终端设备上预先设置的自动化插件。

在一个实施例中,所述指令发送模块402,用于调用测试客户端appiumclient组件执行预先设置的自动化脚本以生成所述操作指令。

所述指令发送模块402,用于通过测试服务器appiumserver组件将所述操作指令发送至所述终端设备上预先设置的网络驱代理wda插件。

图4b示出了根据本发明示例性实施例的ios终端的框图。

参考图4b,本公开示例性实施例提供了一种ios终端,包括:

归还请求发送模块404b,用于向服务器发送归还请求以便所述服务器调用ios测试组件生成所述终端设备的解锁密码。

操作指令接收模块406b,用于通过自动化插件接收来自所述ios测试组件的携带所述解锁密码的操作指令。

密码重设操作模块408b,用于通过所述自动化插件按所述解锁密码进行密码重设操作。

根据上述示例性实施例的管理ios终端设备装置和ios终端,在不破坏原系统封闭性安全性前提条件下,设置系统解锁密码,达到终端设备借还的目的,实现了在无需管理人员干预的条件下,自动化进行终端设备的管理。

关于上述示例性实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。作为模块或单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现木公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

通过以上实施方式的描述,本领域的技术人员易于理解,上文描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。

在另一个示例实施方式中,还提供一种计算设备,该设备可以是手机、平板电脑等移动终端,也可以是台式计算机、服务器等终端设备,本示例实施方式中对此不作限制。

图5示出根据本公开示例实施方式中一种计算设备的示意图。例如,设备50可以被提供为一移动终端。参照图5,设备50包括处理组件51,其进一步包括一个或多个处理器,以及由存储器52所代表的存储器资源,用于存储可由处理组件51的执行的指令,例如应用程序。存储器52中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件51被配置为执行指令,以执行上述用于管理终端设备的方法。

其中,存储器可用于存储软件程序以及模块,处理器通过运行存储在存储器内的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端或移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

装置50还可以包括一个电源组件53被配置为执行装置50的电源管理,一个有线或无线网络接口54被配置为将装置50连接到网络,和一个输入输出(i/o)接口55。装置50可以操作基于存储在存储器52的操作系统,例如android、ios或类似。

需要说明的是,本发明所示的存储有计算机程序的存储介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。

附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本发明实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。

作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的计算设备中所包含的;也可以是单独存在,而未装配入该计算设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该计算设备执行时,使得该计算设备实现如上述实施例中所述的用于管理ios终端设备的方法。

例如,所述的计算设备可以实现如图1中所示的:步骤s101,响应于从终端设备接收的归还请求,生成所述终端设备的解锁密码。步骤s102,调用ios测试组件将携带所述解锁密码的操作指令发送至所述终端设备,所述操作指令用于指示所述终端设备按所述解锁密码进行重设操作。

又如,所述的计算设备可以实现如图1a、图1b、图2和图3中所示的各个步骤。

应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。

通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本发明实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、触控终端、或者网络设备等)执行根据本发明实施方式的方法。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1