亚丁号云控之发布任务

简介: 亚丁号云控之发布任务

源代码链接:https://pan.baidu.com/s/1cQ1XEA5nSVNHRjHL2oWwWw  提取码:kvl3

另外我个人的博客也对外开放了就是用现在的net core做的云控后台,大家感兴趣的可以踩一踩 http://www.yadinghao.com/

发布任务是对手机端进行任务发布,发布后手机端会执行任务其中心跳保持在线和获取任务是在一个方法里面。

任务执行和本地执行是保持同步的,微视举例:一共要执行40分钟,本地已经执行了10分钟,那么发布的任务仅仅可以执行30分。保障设备不浪费时间

任务我在系统中已经预定义OK了大家使用就可以了。

发布任务首先要选中设备之后将任务发送,任务执行是有状态的可以查看任务是否执行完成。

本地写好的脚本在云控里面都可以使用。客户端防止代码被剽窃我就直接封装到Js文件里面了。其实在客户端写一套代码就可以呗云端和本地共同使用。

看个截图:本地快音代代码

任务中心代码:直接把代码复制过来赋予参数就行了,执行完云控任务需要回调一下服务器。

/**
 * 回调服务器
 * @param {任务Code} taskCode 
 */
function callBackService(taskCode) {
    var ClusterService = woolStorage.get("ClusterService"); //集群监听和任务服务器
    //回调服务器和结束线程
    let url = ClusterService + "/App/UpdateDeviceTask?deviceId=" + device.getAndroidId() + "&taskStatus=9&taskCode=" + taskCode + "";
    var response = http.get(url);
    if (response.statusCode == 200) {
        var json = response.body.json();
        if (json.success == "true") {
            previousTaskStatus = false;
        } else {
            previousTaskStatus = false;//回调失败 也执行下一个吧 免得浪费设备
        }
    } else {
        toastError("回调失败")
    }
}

回调服务器的代码,云控的线程和本地的线程都做了监管。防止重复调用。

好了就写道这里吧思路很easy。感谢大家支持

源代码链接:https://pan.baidu.com/s/1cQ1XEA5nSVNHRjHL2oWwWw  提取码:kvl3

另外我个人的博客也对外开放了就是用现在的net core做的云控后台,大家感兴趣的可以踩一踩 http://www.yadinghao.com/

目录
相关文章
|
11月前
|
Kubernetes Java Maven
k8s发布应用
# 前言 首先以SpringBoot应用为例介绍一下k8s的发布步骤。 1.从代码仓库下载代码,比如GitLab; 2.接着是进行打包,比如使用Maven; 3.编写Dockerfile文件,把步骤2产生的包制作成镜像; 4.上传步骤3的镜像到远程仓库,比如Harhor; 5.编写Deployment文件; 6.提交Deployment文件到k8s集群; 从以上步骤可以看出,发布需要的工具和环境至少包括:代码仓库(GitLab)、打包环境(Maven)、镜像制作(Docker)、镜像仓库(Harbor)、k8s集群等。 当前,也可以借助一些开源的系统来发布你的应用,比如:Jen
|
12月前
|
Kubernetes 监控 Ubuntu
新版发布 | Cloudpods v3.10.3 和 v3.9.11 正式发布
新版发布 | Cloudpods v3.10.3 和 v3.9.11 正式发布!其中v3.10.3增加了平台升级记录、巡检报告支持下载等企业版新功能。
新版发布 | Cloudpods v3.10.3 和 v3.9.11 正式发布
|
Kubernetes 负载均衡 NoSQL
新版发布 | Cloudpods v3.10.2 正式发布
距离 v3.10 大版本发布刚过去一个月, v3.10.2 也要正式 release 了,快来看看它新增了哪些新功能以及修复了哪些问题吧。
新版发布 | Cloudpods v3.10.2 正式发布
|
网络协议 算法 关系型数据库
GreatSQL 8.0.25-17今日发布
GreatSQL 8.0.25-17今日发布
UMind 1.0 发布
UMind 是一款在线脑图产品,由 脑图编辑 和 多人协作 两部份主要功能所组成。自 2018 年 09 月立项至今经历大大小小 24 个版本打磨终于迎来 1.0 正式版本。
2010 0
JStone 0.1版发布
#JStone #来由   目前随着容器能力的完善,小程序已经成为业务技术选型的优质选择。 ``` (可以随时发版,不用等待苹果的审核,借助其他平台已经有的用户基础,扩充自己业务的用户覆盖人群。) ```    不过各公司的实现并不一致,支持也不一样,即使是一个大集团的情况下,各BU业务属性决定端App的特性有差别 ```(比如有些有社交功能,有些没有) ``` 。 但开发
227 0
DubboProtocol 服务发布
开篇  这篇文章的目的是尝试讲解Dubbo Protocol使用Netty Server作为服务端的服务发布过程,为了便于说明清楚,在网上找了一张Dubbo服务发布的流程图,这里我们关注Protocol到Server的部分逻辑,其他的分布其他文章。
3520 0
|
Web App开发 Windows
Cherokee 1.0.13 发布
相关阅读: 参加IE9开发大赛 赢取现金大奖 微软最顶级平台技术会议PDC10全程视频播放 Microsoft Web平台——优秀项目展示 Windows Phone 7 MSDN开发中心 微软Web平台优秀项目精选推荐: 世界顶级论坛、社区程序:bbsmax论坛 世界上最大的自承载博客工具:Wo...
769 0
|
Web App开发
|
Dubbo 应用服务中间件 测试技术