add config upload server

This commit is contained in:
zhongchao
2022-12-01 17:38:07 +08:00
parent 92a954ddbc
commit e646d4367b
18 changed files with 336 additions and 98 deletions

View File

@@ -1,21 +1,27 @@
package com.mogo.eagle.core.data.app
import com.mogo.eagle.core.data.config.FunctionBuildConfig
import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils
import com.mogo.eagle.core.utilcode.mogo.getMisChannelCode
import com.mogo.eagle.core.utilcode.util.AppUtils
/**
* @author xiaoyuzhou
* @date 2021/10/12 2:46 下午
* 当前应用的配置信息
*/
object AppConfigInfo {
/*应用构建基本信息*/
var workingBranchName: String? = null
var workingBranchHash: String? = null
var appBuildTime: String? = null
/*应用基本信息*/
var appName: String? = null
var appVersionCode = 0
var appVersionName: String? = null
var appPackageName: String? = null
val appName: String = AppUtils.getAppName()
val appVersionCode = AppUtils.getAppVersionCode()
val appVersionName: String = AppUtils.getAppVersionName()
val appPackageName: String = AppUtils.getAppPackageName()
var uniqueDeviceId: String? = null
var widevineIDMd5: String? = null
@@ -27,6 +33,7 @@ object AppConfigInfo {
var mogoToken: String? = null
var mogoSN: String? = null
// 工控相关信息
//车牌号
@Volatile
var plateNumber: String? = null
@@ -39,6 +46,7 @@ object AppConfigInfo {
//工控机协议版本
var protocolVersionNumber: Int = 0
//业务状态信息
/**
* debug 测试环境--2
* release 生产环境--3
@@ -46,6 +54,9 @@ object AppConfigInfo {
*/
var netMode: Int = 3
// 角色
var role: Int = AppIdentityModeUtils.getMisChannelCode(FunctionBuildConfig.appIdentityMode)
// 是否可以网络连接
var isConnectNet: Boolean = false
@@ -155,4 +166,39 @@ object AppConfigInfo {
}${isConnectedNetty}</font><br/>" +
"<font color='red' size='30'>------------------工控机感知&规控数据---------------------</font><br/>"
}
}
fun AppConfigInfo.toConfigUpload():ConfigUpload{
val configUpload = ConfigUpload()
configUpload.adasSdkVersion = adasSdkVersion
configUpload.appBuildTime = appBuildTime
configUpload.appName = appName
configUpload.appPackageName = appPackageName
configUpload.appVersionCode = appVersionCode
configUpload.appVersionName = appVersionName
configUpload.connectStatusDescribe = connectStatusDescribe
configUpload.dockerVersion = dockerVersion
configUpload.iPCMacAddress = iPCMacAddress
configUpload.isConnectAutopilot = isConnectAutopilot
configUpload.isConnectNet = isConnectNet
configUpload.isConnectObu = isConnectObu
configUpload.isConnectSocket = isConnectSocket
configUpload.isConnectedNetty = isConnectedNetty
configUpload.mapSdkVersion = mapSdkVersion
configUpload.mogoSN = mogoSN
configUpload.mogoToken = mogoToken
configUpload.netMode = netMode
configUpload.obuSdkVersion = obuSdkVersion
configUpload.plateNumber = plateNumber
configUpload.protocolVersionNumber = protocolVersionNumber
configUpload.role = role
configUpload.serverSn = serverSn
configUpload.iPCMacAddress = iPCMacAddress
configUpload.teleTimeStamp = teleTimeStamp
configUpload.timeStamp = System.currentTimeMillis()
configUpload.uniqueDeviceId = uniqueDeviceId
configUpload.widevineIDMd5 = widevineIDMd5
configUpload.workingBranchHash = workingBranchHash
configUpload.workingBranchName = workingBranchName
return configUpload
}

View File

@@ -0,0 +1,36 @@
package com.mogo.eagle.core.data.app
class ConfigUpload(
var workingBranchName: String? = null,
var workingBranchHash: String? = null,
var appBuildTime: String? = null,
var appName: String? = null,
var appVersionCode: Int = 0,
var appVersionName: String? = null,
var appPackageName: String? = null,
var uniqueDeviceId: String? = null,
var widevineIDMd5: String? = null,
var mapSdkVersion: String? = null,
var adasSdkVersion: String? = null,
var obuSdkVersion: String? = null,
var mogoToken: String? = null,
var mogoSN: String? = null,
var plateNumber: String? = null,
var iPCMacAddress: String? = null,
var dockerVersion: String? = null,
var protocolVersionNumber: Int = 0,
var netMode: Int = 3,
var role: Int = 0,
var isConnectNet: Boolean = false,
var isConnectSocket: Boolean = false,
var isConnectAutopilot: Boolean = false,
var connectStatusDescribe: String? = null,
var isConnectObu: Boolean = false,
var isConnectedNetty: Boolean = false,
var serverSn: String = "",
var teleTimeStamp: Long = 0L,
var timeStamp:Long = 0L
) {
}

View File

@@ -5,7 +5,7 @@ class ChainConstant {
companion object{
// 与云平台数据链路交互
const val CHAIN_LINK_CLOUD_SHOW = 0
const val CHAIN_LINK_CLOUD = 0
// 与工控机相关交互
const val CHAIN_LINK_ADAS = 1
// 鹰眼初始化流程顺序相关
@@ -62,6 +62,7 @@ class ChainConstant {
const val CHAIN_ALIAS_CODE_CLOUD_CONNECT_ERROR = "CHAIN_ALIAS_CODE_CLOUD_CONNECT_ERROR"
const val CHAIN_ALIAS_CODE_HTTP_DNS_CHANGED = "CHAIN_ALIAS_CODE_HTTP_DNS_CHANGED"
const val CHAIN_ALIAS_CODE_FUNC_CONFIG_CHANGED = "CHAIN_ALIAS_CODE_FUNC_CONFIG_CHANGED"
const val CHAIN_ALIAS_CODE_APP_INFO_CONFIG_UPDATE = "CHAIN_ALIAS_CODE_APP_INFO_CONFIG_UPDATE"
const val CHAIN_ALIAS_CODE_CLOUD_V2N = "CHAIN_ALIAS_CODE_CLOUD_V2N"
const val CHAIN_ALIAS_CODE_INIT_ON_MAP_LOADED = "CHAIN_ALIAS_CODE_INIT_ON_MAP_LOADED"