System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种远程控制安卓设备APP初始化的方法、设备及介质技术_技高网

一种远程控制安卓设备APP初始化的方法、设备及介质技术

技术编号:40241597 阅读:7 留言:0更新日期:2024-02-02 22:39
本说明书实施例公开了一种远程控制安卓设备APP初始化的方法、设备及介质,涉及计算机计算领域,用于解决现有技术中人工配置存在配置错误的情况,以及时间成本与人力成本高的问题。方法包括:服务器端基于预设定时任务触发安卓设备的扫描策略,以基于扫描策略的扫描ip段进行内网安卓设备的扫描;获取各内网安卓设备的端口扫描结果,以基于端口扫描结果与服务器所对应的设备维护列表,确定待初始化安卓设备;其中,端口扫描结果包括:开放状态、关闭状态;获取待初始化安卓设备的内网ip,以基于内网ip请求待初始化安卓设备的套接字接口,以基于套接字接口将所述初始化的运行参数远程初始化到待初始化安卓设备中的各APP中。

【技术实现步骤摘要】

本说明书涉及计算机,尤其涉及一种远程控制安卓设备app初始化的方法、设备及介质。


技术介绍

1、随着安卓系统迅速发展,安卓客户端已经普遍应用在各行各业,成为大多数人的选择。而随着安卓设备的广泛应用,内网环境下工业安卓设备的应用程序(application,简称app)也呈现了爆发式的增长比如纯内网环境下工业安卓设备上使用的扫描产品条码的应用程序、查看生产指令的app、记录生产数据的app,仓库和物流管理的app,设备维护和监控的工具app等,然而随着工业内网环境中安卓设备的增加,各安卓设备上多功能app的初始化部署工作作为工业环境中安卓设备正常使用的初始环节,正确快速的初始化成为了工业化内网环境中安卓设备app使用的一项重要过程。

2、目前对于纯内网环境下工业安卓设备上的app初始化的时候需要人工对每一台设备进行配置,在需要进行批量部署安装工业内网环境中的安卓设备之上的app,对其进行初始化绑定时,由于人工操作的不确定性容易存在相关初始化参数输入错误的问题,并且对于这种人工手动逐个绑定的方式,在面对大规模批量部署的场景则会占用大量的人力时间,使得安卓设备上的应用程序进行初始化时效率较低且成本较高。


技术实现思路

1、为了解决上述技术问题,本说明书一个或多个实施例提供了一种远程控制安卓设备app初始化的方法、设备及介质。

2、本说明书一个或多个实施例采用下述技术方案:

3、本说明书一个或多个实施例提供一种远程控制安卓设备app初始化的方法,方法包括

4、服务器端基于预设定时任务触发安卓设备的扫描策略,以基于所述扫描策略的扫描ip段进行内网安卓设备的扫描;

5、获取各内网安卓设备的端口扫描结果,以基于所述端口扫描结果与所述服务器所对应的设备维护列表,确定待初始化安卓设备;其中,所述端口扫描结果包括:开放状态、关闭状态;

6、获取所述待初始化安卓设备的内网ip,以基于所述内网ip请求所述待初始化安卓设备的套接字接口,以基于所述套接字接口将所述初始化的运行参数远程初始化到所述待初始化安卓设备中的各app中。

7、可选地,在本说明书一个或多个实施例中,所述服务器端基于预设定时任务触发安卓设备的扫描策略,以基于所述扫描策略的扫描ip段进行内网安卓设备的扫描之前,所述方法还包括:

8、接收各所述内网安卓设备的套接字连接请求,并基于tcp三次握手确定是否建立与所述内网安卓设备的套接字连接;

9、若是,则基于传输控制协议与各所述内网安卓设备建立套接字连接;

10、建立所述套接字连接所对应的内网安卓设备的套接字接口与所述内网安卓设备的内网ip之间的键值关系,并将所述键值关系存储到预置监听队列;

11、基于所述预置监听队列中各内网ip所对应的设备列表,确定未绑定的内网安卓设备列表,以便对所述未绑定的内网安卓设备列表进行循环扫描。

12、可选地,在本说明书一个或多个实施例中,所述服务器端基于预设定时任务触发安卓设备的扫描策略,以基于所述扫描策略的扫描ip段进行内网安卓设备的扫描,具体包括:

13、所述服务器端基于当前时间所对应的定时任务触发对应的扫描策略;其中,所述扫描策略基于一种或多种扫描规则组合构成;

14、根据所述扫描策略的扫描ip段与所述未绑定的内网安卓设备列表中各内网安卓设备的内网ip进行内网安卓设备的扫描。

15、可选地,在本说明书一个或多个实施例中,基于所述端口扫描结果与所述服务器所对应的设备维护列表,确定待初始化安卓设备,具体包括:

16、基于所述端口扫描结果确定开放状态下的内网安卓设备为可初始化安卓设备;

17、若确定所述可初始化安卓设备位于所述服务器所对应的设备维护列表中,则确定所述可初始化安卓设备为待初始化安卓设备。

18、可选地,在本说明书一个或多个实施例中,获取所述待初始化安卓设备的内网ip,以基于所述内网ip请求所述待初始化安卓设备的套接字接口,具体包括:

19、若确定所述内网安卓设备为所述待初始化安卓设备,则记录扫描过程中获取的所述待初始化安卓设备的内网ip;

20、基于预置监听队列中的键值关系确定与所述内网ip相对应的所述待初始化安卓设备的套接字接口;

21、以基于所述内网ip向所述套接字接口发送连接请求,若所述连接请求通过则对接所述待初始化安卓设备的套接字接口。

22、可选地,在本说明书一个或多个实施例中,基于所述套接字接口将所述初始化的运行参数远程初始化到所述待初始化安卓设备中的各app中,具体包括:

23、基于所述套接字接口获取所述待初始化安卓设备中指定配置参数的标志位;其中,所述标志位包括:已初始化标志位、未初始化标志位;

24、若确定所述标志位为已初始化标志位,则更新获取所述待初始化安卓设备的最新监测时间;

25、若确定所述标志位为未初始化标志位,则基于所述套接字接口所对应的连接通道将所述初始化的运行参数推送至所述待初始化安卓设备,以通过写入所述待初始化安卓设备的预置对象完成各app的初始化;其中,所述预置对象为:sharedpreferences对象。

26、可选地,在本说明书一个或多个实施例中,通过写入所述待初始化安卓设备的预置对象完成各app的初始化之后,所述方法还包括:

27、接收所述待初始化安卓设备基于socket接口返回的预置对象写入结果,以基于所述预置对象写入结果确定所述待初始化安卓设备的绑定状态;

28、基于所述待初始化安卓设备的绑定状态,更新所述未绑定的内网安卓设备列表,以循环扫描所述未绑定的内网安卓设备列表进行批量初始化。

29、可选地,在本说明书一个或多个实施例中,接收所述待初始化安卓设备基于socket接口返回的预置对象写入结果之后,所述方法还包括:

30、若确定所述待初始化安卓设备的绑定状态为失败,则基于所述待初始化安卓设备的内网ip调用所述待初始化安卓设备的设备维护表;

31、基于所述设备维护表获取所述待初始化安卓设备的业务逻辑关联关系,以基于所述业务逻辑关系确定与所述待初始化安卓设备相对于的现场维护人员;其中,所述业务逻辑关联关系包括:仓房编号、产线编号、员工编号。

32、本说明书一个或多个实施例提供一种远程控制安卓设备app初始化的设备,包括:

33、至少一个处理器;以及,

34、与所述至少一个处理器通信连接的存储器;其中,

35、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:

36、控制服务器端基于预设定时任务触发安卓设备的扫描策略,以基于所述扫描策略的扫描ip段进行内网安卓设备的扫描;

37、获取各内网安卓设备的端口扫描结果,以基于所述端口扫描结果与所述本文档来自技高网...

【技术保护点】

1.一种远程控制安卓设备APP初始化的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的一种远程控制安卓设备APP初始化的方法,其特征在于,所述服务器端基于预设定时任务触发安卓设备的扫描策略,以基于所述扫描策略的扫描ip段进行内网安卓设备的扫描之前,所述方法还包括:

3.根据权利要求2所述的一种远程控制安卓设备APP初始化的方法,其特征在于,所述服务器端基于预设定时任务触发安卓设备的扫描策略,以基于所述扫描策略的扫描ip段进行内网安卓设备的扫描,具体包括:

4.根据权利要求1所述的一种远程控制安卓设备APP初始化的方法,其特征在于,基于所述端口扫描结果与所述服务器所对应的设备维护列表,确定待初始化安卓设备,具体包括:

5.根据权利要求2所述的一种远程控制安卓设备APP初始化的方法,其特征在于,获取所述待初始化安卓设备的内网ip,以基于所述内网ip请求所述待初始化安卓设备的套接字接口,具体包括:

6.根据权利要求2所述的一种远程控制安卓设备APP初始化的方法,其特征在于,基于所述套接字接口将所述初始化的运行参数远程初始化到所述待初始化安卓设备中的各APP中,具体包括:

7.根据权利要求6所述的一种远程控制安卓设备APP初始化的方法,其特征在于,所述通过写入所述待初始化安卓设备的预置对象完成各APP的初始化之后,所述方法还包括:

8.根据权利要求7所述的一种远程控制安卓设备APP初始化的方法,其特征在于,接收所述待初始化安卓设备基于socket接口返回的预置对象写入结果之后,所述方法还包括:

9.一种远程控制安卓设备APP初始化的设备,其特征在于,所述设备包括:

10.一种非易失性存储介质,存储有计算机可执行指令,其特征在于,所述计算机可执行指令设置为:

...

【技术特征摘要】

1.一种远程控制安卓设备app初始化的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的一种远程控制安卓设备app初始化的方法,其特征在于,所述服务器端基于预设定时任务触发安卓设备的扫描策略,以基于所述扫描策略的扫描ip段进行内网安卓设备的扫描之前,所述方法还包括:

3.根据权利要求2所述的一种远程控制安卓设备app初始化的方法,其特征在于,所述服务器端基于预设定时任务触发安卓设备的扫描策略,以基于所述扫描策略的扫描ip段进行内网安卓设备的扫描,具体包括:

4.根据权利要求1所述的一种远程控制安卓设备app初始化的方法,其特征在于,基于所述端口扫描结果与所述服务器所对应的设备维护列表,确定待初始化安卓设备,具体包括:

5.根据权利要求2所述的一种远程控制安卓设备app初始化的方法,其特征在于,获取所述待初始化安卓设备的内网ip,以...

【专利技术属性】
技术研发人员:赵在星孔振侯鹏史艳庆
申请(专利权)人:浪潮数字粮储科技有限公司
类型:发明
国别省市:

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

1