Create index with open on-line index creation

讨论了在生产环境中使用DB02>Configuration>On-lineIndexCreation功能的重要性。此功能允许在不影响用户的情况下创建索引,避免了因创建索引而导致的大批用户被锁的情况。SQL2005支持在线索引创建,这是一个非常实用的功能。

DB02>Configuration>On-line Index Creation

在生产库上不开这个开关就创建索引是不可能的,大批用户会因此而被锁,现在SQL 2005支持在线索引的创建,这真是一个好功能.

SAP默认是关闭,当然建完后再关上就是,动态开关.

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/167898/viewspace-1028866/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/167898/viewspace-1028866/

[application-ess-pinned-dispatcher-550] 2025-09-24 10:50:25,718 [INFO] from c.h.e.a.o.a.v.EssChargeV2Adapter-line:167 - charge force charge robotCodes: [application-ess-pinned-dispatcher-545] 2025-09-24 10:50:44,011 [INFO] from c.h.e.a.s.k.EssKubotStationHandleLoadContainer-line:104 - station: CS-01 location: CS-01-003-01 switch to back by non-robot [application-ess-pinned-dispatcher-545] 2025-09-24 10:50:44,012 [INFO] from c.h.e.a.s.k.EssKubotStationHandleCallRobot-line:86 - station: CS-01 location code: LT_CACHE_SHELF_ENTRY:POINT:5169:10596 call robot [application-ess-pinned-dispatcher-545] 2025-09-24 10:50:44,012 [INFO] from c.h.e.a.s.k.EssKubotStationHandleLoadContainer-line:152 - station: CS-01 load ok, because location: CS-01-003-01 has the container [application-ess-pinned-dispatcher-545] 2025-09-24 10:50:44,012 [INFO] from c.h.e.a.s.k.EssKubotStationHandleLoadContainer-line:104 - station: CS-01 location: CS-01-003-02 switch to back by non-robot [application-ess-pinned-dispatcher-545] 2025-09-24 10:50:44,012 [INFO] from c.h.e.a.s.k.EssKubotStationHandleLoadContainer-line:152 - station: CS-01 load ok, because location: CS-01-003-02 has the container [application-ess-pinned-dispatcher-545] 2025-09-24 10:50:44,012 [INFO] from c.h.e.a.s.k.EssKubotStationHandleLoadContainer-line:104 - station: CS-01 location: CS-01-002-03 switch to back by non-robot [application-ess-pinned-dispatcher-545] 2025-09-24 10:50:44,012 [INFO] from c.h.e.a.s.k.EssKubotStationHandleLoadContainer-line:152 - station: CS-01 load ok, because location: CS-01-002-03 has the container [application-ess-pinned-dispatcher-545] 2025-09-24 10:50:44,012 [INFO] from c.h.e.a.s.k.EssKubotStationHandleLoadContainer-line:104 - station: CS-01 location: CS-01-002-01 switch to back by non-robot [application-ess-pinned-dispatcher-545] 2025-09-24 10:50:44,012 [INFO] from c.h.e.a.s.k.EssKubotStationHandleLoadContainer-line:152 - station: CS-01 load ok, because location: CS-01-002-01 has the container [application-ess-pinned-dispatcher-545] 2025-09-24 10:50:44,012 [INFO] from c.h.e.a.s.k.EssKubotStationHandleLoadContainer-line:104 - station: CS-01 location: CS-01-002-02 switch to back by non-robot [application-ess-pinned-dispatcher-545] 2025-09-24 10:50:44,012 [INFO] from c.h.e.a.s.k.EssKubotStationHandleLoadContainer-line:152 - station: CS-01 load ok, because location: CS-01-002-02 has the container [application-ess-core-dispatcher-77] 2025-09-24 10:50:44,012 [INFO] from c.h.eventp.common.FileUtils-line:27 - create file-/hairou/data/map-model/202509241050-244.dat . [application-ess-pinned-dispatcher-545] 2025-09-24 10:50:44,012 [INFO] from c.h.eventp.common.FileUtils-line:27 - create file-/hairou/data/ess-model/202509241050-9958.dat . [application-ess-pinned-dispatcher-545] 2025-09-24 10:50:44,023 [INFO] from c.h.e.a.tms.EssWmsTaskProcessor-line:264 - wmsTask[TMS]: 79388591-17c1-4ff0-ae02-66607bfe9e63 is created, taskType: TMS, priority: 0, groupPriority: 0, destinationCodes: [HAI-003-004-02], wmsStationCodes: [LA_SHELF_STORAGE] [application-ess-pinned-dispatcher-545] 2025-09-24 10:50:44,023 [INFO] from c.h.e.a.tms.EssWmsTaskProcessor-line:264 - wmsTask[TMS]: 31405265-e658-4e99-8101-8fed33ba6ab8 is created, taskType: TMS, priority: 0, groupPriority: 0, destinationCodes: [HAI-003-004-03], wmsStationCodes: [LA_SHELF_STORAGE] [application-ess-pinned-dispatcher-545] 2025-09-24 10:50:44,023 [INFO] from c.h.e.a.tms.EssWmsTaskProcessor-line:264 - wmsTask[TMS]: f13b351c-2d54-4868-bd2e-5969ceb3ab95 is created, taskType: TMS, priority: 0, groupPriority: 0, destinationCodes: [HAI-001-004-01], wmsStationCodes: [LA_SHELF_STORAGE] [application-ess-pinned-dispatcher-545] 2025-09-24 10:50:44,024 [INFO] from callback.EventCallbackHandler-line:888 - produce callback: 1844111992709120000 message: {"eventCode":"CALLBACK_OF_TASK_CANCELLED","taskGroupCode":"taskGroupCode-001","taskCode":"f13b351c-2d54-4868-bd2e-5969ceb3ab95","taskStatus":"CANCELLED","taskTemplateCode":"","updateTime":1758682244023,"containerCode":"A000000022","callId":"1844111992709120000"} [application-ess-pinned-dispatcher-545] 2025-09-24 10:50:44,024 [INFO] from c.h.e.a.tms.EssWmsTaskProcessor-line:264 - wmsTask[TMS]: 49adc30f-1c03-4c9a-8d54-44f8bf490b71 is created, taskType: TMS, priority: 0, groupPriority: 0, destinationCodes: [HAI-001-004-01], wmsStationCodes: [LA_SHELF_STORAGE] [application-ess-pinned-dispatcher-556] 2025-09-24 10:50:44,024 [INFO] from callback.CallbackActor-line:223 - update lastCallbackId: 1844111992709120000 [application-ess-pinned-dispatcher-545] 2025-09-24 10:50:44,024 [INFO] from c.h.e.a.tms.EssWmsTaskProcessor-line:264 - wmsTask[TMS]: d480d65c-f888-498a-8461-29d35934b1ae is created, taskType: TMS, priority: 0, groupPriority: 0, destinationCodes: [HAI-002-004-01], wmsStationCodes: [LA_SHELF_STORAGE] [application-ess-pinned-dispatcher-556] 2025-09-24 10:50:44,024 [INFO] from callback.CallbackActor-line:149 - send http://10.241.7.51:9046/callback/task/cancel retry: 0 callbackId: 1844111992709120000 data {"eventCode":"CALLBACK_OF_TASK_CANCELLED","taskGroupCode":"taskGroupCode-001","taskCode":"f13b351c-2d54-4868-bd2e-5969ceb3ab95","taskStatus":"CANCELLED","taskTemplateCode":"","updateTime":1758682244023,"containerCode":"A000000022","callId":"1844111992709120000"} [application-ess-pinned-dispatcher-545] 2025-09-24 10:50:44,024 [INFO] from c.h.e.a.tms.EssWmsTaskProcessor-line:264 - wmsTask[TMS]: da90de7c-a8c4-4aa4-8ed9-622be0a58ef8 is created, taskType: TMS, priority: 0, groupPriority: 0, destinationCodes: [HAI-003-004-01], wmsStationCodes: [LA_SHELF_STORAGE] [application-ess-pinned-dispatcher-556] 2025-09-24 10:50:44,060 [INFO] from callback.CallbackActor-line:149 - send http://10.241.7.51:9046/callback/task/cancel retry: 1 callbackId: 1844111992709120000 data {"eventCode":"CALLBACK_OF_TASK_CANCELLED","taskGroupCode":"taskGroupCode-001","taskCode":"f13b351c-2d54-4868-bd2e-5969ceb3ab95","taskStatus":"CANCELLED","taskTemplateCode":"","updateTime":1758682244023,"containerCode":"A000000022","callId":"1844111992709120000"} [application-ess-pinned-dispatcher-549] 2025-09-24 10:50:44,070 [INFO] from c.h.e.a.e.p.rybo.EssPtlRyboActor-line:256 - 10.204.51.88:6020 tag CS-01-002-01 send command: mode LIGHT, color RED, text JH42920250924-0004, number 10, created time 1758682244070. [application-ess-pinned-dispatcher-549] 2025-09-24 10:50:44,070 [INFO] from c.h.e.a.e.p.rybo.EssPtlRyboActor-line:261 - 10.204.51.88:6020 send bytes: [0, 4, 0, -1, 15, 8, 17, 16, 0, 0, 0, 1, 0, 16, 1, 0, 0, 0, 0, 0] [application-ess-pinned-dispatcher-549] 2025-09-24 10:50:44,078 [INFO] from c.h.e.a.e.p.rybo.EssPtlRyboActor-line:195 - 10.204.51.88:6020 send command finish, cost: 8ms. [application-ess-pinned-dispatcher-556] 2025-09-24 10:50:44,093 [INFO] from callback.CallbackActor-line:149 - send http://10.241.7.51:9046/callback/task/cancel retry: 2 callbackId: 1844111992709120000 data {"eventCode":"CALLBACK_OF_TASK_CANCELLED","taskGroupCode":"taskGroupCode-001","taskCode":"f13b351c-2d54-4868-bd2e-5969ceb3ab95","taskStatus":"CANCELLED","taskTemplateCode":"","updateTime":1758682244023,"containerCode":"A000000022","callId":"1844111992709120000"} [application-ess-pinned-dispatcher-549] 2025-09-24 10:50:44,098 [INFO] from c.h.e.a.e.p.rybo.EssPtlRyboActor-line:256 - 10.204.51.88:6020 tag CS-01-002-03 send command: mode LIGHT, color RED, text JH42920250924-0004, number 5, created time 1758682244098. [application-ess-pinned-dispatcher-549] 2025-09-24 10:50:44,098 [INFO] from c.h.e.a.e.p.rybo.EssPtlRyboActor-line:261 - 10.204.51.88:6020 send bytes: [0, 6, 0, -1, 15, 8, 17, 16, 0, 0, 0, 0, 5, 16, 1, 0, 0, 0, 0, 0] [application-ess-pinned-dispatcher-549] 2025-09-24 10:50:44,108 [INFO] from c.h.e.a.e.p.rybo.EssPtlRyboActor-line:195 - 10.204.51.88:6020 send command finish, cost: 10ms. [application-ess-pinned-dispatcher-556] 2025-09-24 10:50:44,123 [INFO] from callback.CallbackActor-line:149 - send http://10.241.7.51:9046/callback/task/cancel retry: 3 callbackId: 1844111992709120000 data {"eventCode":"CALLBACK_OF_TASK_CANCELLED","taskGroupCode":"taskGroupCode-001","taskCode":"f13b351c-2d54-4868-bd2e-5969ceb3ab95","taskStatus":"CANCELLED","taskTemplateCode":"","updateTime":1758682244023,"containerCode":"A000000022","callId":"1844111992709120000"} [application-ess-pinned-dispatcher-549] 2025-09-24 10:50:44,128 [INFO] from c.h.e.a.e.p.rybo.EssPtlRyboActor-line:256 - 10.204.51.88:6020 tag CS-01-003-02 send command: mode LIGHT, color RED, text JH42920250924-0004, number 5, created time 1758682244128. [application-ess-pinned-dispatcher-549] 2025-09-24 10:50:44,128 [INFO] from c.h.e.a.e.p.rybo.EssPtlRyboActor-line:261 - 10.204.51.88:6020 send bytes: [0, 8, 0, -1, 15, 8, 17, 16, 0, 0, 0, 0, 5, 16, 1, 0, 0, 0, 0, 0] [application-ess-pinned-dispatcher-549] 2025-09-24 10:50:44,138 [INFO] from c.h.e.a.e.p.rybo.EssPtlRyboActor-line:195 - 10.204.51.88:6020 send command finish, cost: 10ms. [application-ess-pinned-dispatcher-549] 2025-09-24 10:50:44,158 [INFO] from c.h.e.a.e.p.rybo.EssPtlRyboActor-line:256 - 10.204.51.88:6020 tag CS-01-002-03 send command: mode LIGHT, color RED, text JH42920250924-0004, number 5, created time 1758682244158. [application-ess-pinned-dispatcher-549] 2025-09-24 10:50:44,158 [INFO] from c.h.e.a.e.p.rybo.EssPtlRyboActor-line:261 - 10.204.51.88:6020 send bytes: [0, 6, 0, -1, 15, 8, 17, 16, 0, 0, 0, 0, 5, 16, 1, 0, 0, 0, 0, 0] [application-ess-pinned-dispatcher-549] 2025-09-24 10:50:44,168 [INFO] from c.h.e.a.e.p.rybo.EssPtlRyboActor-line:195 - 10.204.51.88:6020 send command finish, cost: 10ms. [application-ess-pinned-dispatcher-549] 2025-09-24 10:50:44,188 [INFO] from c.h.e.a.e.p.rybo.EssPtlRyboActor-line:256 - 10.204.51.88:6020 tag CS-01-003-01 send command: mode LIGHT, color RED, text JH42920250924-0004, number 10, created time 1758682244188. [application-ess-pinned-dispatcher-549] 2025-09-24 10:50:44,188 [INFO] from c.h.e.a.e.p.rybo.EssPtlRyboActor-line:261 - 10.204.51.88:6020 send bytes: [0, 7, 0, -1, 15, 8, 17, 16, 0, 0, 0, 1, 0, 16, 1, 0, 0, 0, 0, 0] [application-ess-pinned-dispatcher-549] 2025-09-24 10:50:44,198 [INFO] from c.h.e.a.e.p.rybo.EssPtlRyboActor-line:195 - 10.204.51.88:6020 send command finish, cost: 10ms. [application-ess-pinned-dispatcher-549] 2025-09-24 10:50:44,218 [INFO] from c.h.e.a.e.p.rybo.EssPtlRyboActor-line:256 - 10.204.51.88:6020 tag CS-01-002-02 send command: mode LIGHT, color RED, text JH42920250924-0004, number 5, created time 1758682244218. [application-ess-pinned-dispatcher-549] 2025-09-24 10:50:44,218 [INFO] from c.h.e.a.e.p.rybo.EssPtlRyboActor-line:261 - 10.204.51.88:6020 send bytes: [0, 5, 0, -1, 15, 8, 17, 16, 0, 0, 0, 0, 5, 16, 1, 0, 0, 0, 0, 0] [application-ess-pinned-dispatcher-549] 2025-09-24 10:50:44,228 [INFO] from c.h.e.a.e.p.rybo.EssPtlRyboActor-line:195 - 10.204.51.88:6020 send command finish, cost: 10ms. [application-ess-pinned-dispatcher-563] 2025-09-24 10:50:45,119 [INFO] from c.h.e.a.solver.AlgoMcCallSolver-line:151 - agv: kubot-1 call for task CS-01:call-1844111992696083712 to destination: LT_CACHE_SHELF_ENTRY:POINT:5169:10596 [application-ess-pinned-dispatcher-563] 2025-09-24 10:50:45,119 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:154 - mc v2 version: 1.0 solve cost 1ms useSameActor: false,cost 1 ms, solutions count: 1 [application-ess-pinned-dispatcher-545] 2025-09-24 10:50:45,120 [INFO] from c.h.e.a.r.kubot.EssKubotEntity-line:4059 - Robot #1 work state update from OTHER to WORKING [application-ess-pinned-dispatcher-545] 2025-09-24 10:50:45,120 [INFO] from c.h.e.a.r.kubot.EssKubotEntity-line:1386 - Robot #1 assigned tasks: [CS-01:call-1844111992696083712#0] after update , updateCount 1 when robot state is IDLE, update task mode is PUSH_COVER. [application-ess-pinned-dispatcher-550] 2025-09-24 10:50:45,121 [INFO] from c.h.e.a.o.algo.v2.EssMcV2Adapter-line:226 - assign task done cost ms: 2, current sequence: 16207 next sequence: 16207 [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:45,269 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14361 plan cost 2ms [application-ess-pinned-dispatcher-545] 2025-09-24 10:50:45,269 [INFO] from c.h.e.a.r.kubot.EssKubotEntity-line:2186 - Robot #1 update path for task: CS-01:call-1844111992696083712#0 then lock points: [POINT:6454:2881#270, POINT:6454:3371#270, POINT:6454:3698#270, POINT:6454:4248#270, POINT:6454:4798#270, POINT:6454:5248#270, POINT:6454:5698#270, POINT:6454:6248#270, POINT:6454:6798#270, POINT:6454:7248#270, POINT:6454:7698#270, POINT:6454:8248#270, POINT:6454:8798#270, POINT:6454:9292#270, POINT:6454:9787#270, POINT:6454:10281#270, POINT:6454:10596#270], lock container theta: [],intended destinations: [LT_CACHE_SHELF_ENTRY:POINT:5169:10596#0],dest point: POINT:5169:10596 is move finished: false. [application-ess-pinned-dispatcher-550] 2025-09-24 10:50:45,270 [INFO] from c.h.e.a.o.algo.v2.EssPpV2Adapter-line:58 - update path done cost ms: 1, current sequence: 16209 next sequence: 16209 [application-ess-pinned-dispatcher-550] 2025-09-24 10:50:48,368 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16221 [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:48,368 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14374 plan cost 0ms [application-ess-pinned-dispatcher-545] 2025-09-24 10:50:48,369 [INFO] from c.h.e.a.r.kubot.EssKubotEntity-line:2186 - Robot #1 update path for task: CS-01:call-1844111992696083712#0 then lock points: [POINT:6454:3371#270, POINT:6454:3698#270, POINT:6454:4248#270, POINT:6454:4798#270, POINT:6454:5248#270, POINT:6454:5698#270, POINT:6454:6248#270, POINT:6454:6798#270, POINT:6454:7248#270, POINT:6454:7698#270, POINT:6454:8248#270, POINT:6454:8798#270, POINT:6454:9292#270, POINT:6454:9787#270, POINT:6454:10281#270, POINT:6454:10596#270, POINT:6454:10596#180, POINT:5964:10596#180], lock container theta: [],intended destinations: [LT_CACHE_SHELF_ENTRY:POINT:5169:10596#0],dest point: POINT:5169:10596 is move finished: false. [application-ess-pinned-dispatcher-550] 2025-09-24 10:50:48,369 [INFO] from c.h.e.a.o.algo.v2.EssPpV2Adapter-line:58 - update path done cost ms: 1, current sequence: 16226 next sequence: 16226 [application-ess-pinned-dispatcher-550] 2025-09-24 10:50:48,818 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16226 [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:48,819 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14376 plan cost 1ms [application-ess-pinned-dispatcher-545] 2025-09-24 10:50:48,819 [INFO] from c.h.e.a.r.kubot.EssKubotEntity-line:2186 - Robot #1 update path for task: CS-01:call-1844111992696083712#0 then lock points: [POINT:6454:3698#270, POINT:6454:4248#270, POINT:6454:4798#270, POINT:6454:5248#270, POINT:6454:5698#270, POINT:6454:6248#270, POINT:6454:6798#270, POINT:6454:7248#270, POINT:6454:7698#270, POINT:6454:8248#270, POINT:6454:8798#270, POINT:6454:9292#270, POINT:6454:9787#270, POINT:6454:10281#270, POINT:6454:10596#270, POINT:6454:10596#180, POINT:5964:10596#180, POINT:5689:10596#180], lock container theta: [],intended destinations: [LT_CACHE_SHELF_ENTRY:POINT:5169:10596#0],dest point: POINT:5169:10596 is move finished: false. [application-ess-pinned-dispatcher-550] 2025-09-24 10:50:48,819 [INFO] from c.h.e.a.o.algo.v2.EssPpV2Adapter-line:58 - update path done cost ms: 0, current sequence: 16231 next sequence: 16231 [application-ess-pinned-dispatcher-545] 2025-09-24 10:50:49,237 [INFO] from c.h.ess.actor.robot.EssRobotBus-line:133 - [Robot #1] current point: [POINT:6454:3698#270] [application-ess-pinned-dispatcher-550] 2025-09-24 10:50:49,267 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16231 [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:49,518 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14379 plan cost 1ms [application-ess-pinned-dispatcher-545] 2025-09-24 10:50:49,519 [INFO] from c.h.e.a.r.kubot.EssKubotEntity-line:2186 - Robot #1 update path for task: CS-01:call-1844111992696083712#0 then lock points: [POINT:6454:4248#270, POINT:6454:4798#270, POINT:6454:5248#270, POINT:6454:5698#270, POINT:6454:6248#270, POINT:6454:6798#270, POINT:6454:7248#270, POINT:6454:7698#270, POINT:6454:8248#270, POINT:6454:8798#270, POINT:6454:9292#270, POINT:6454:9787#270, POINT:6454:10281#270, POINT:6454:10596#270, POINT:6454:10596#180, POINT:5964:10596#180, POINT:5689:10596#180, POINT:5169:10596#180], lock container theta: [],intended destinations: [LT_CACHE_SHELF_ENTRY:POINT:5169:10596#0],dest point: POINT:5169:10596 is move finished: true. [application-ess-pinned-dispatcher-545] 2025-09-24 10:50:49,519 [INFO] from c.h.e.a.r.kubot.EssKubotEntity-line:3140 - Robot #1 try action: prepare-load at location: LT_CACHE_SHELF_ENTRY:POINT:5169:10596 for task: CS-01:call-1844111992696083712 locked true then executing [application-ess-pinned-dispatcher-550] 2025-09-24 10:50:49,519 [INFO] from c.h.e.a.o.algo.v2.EssPpV2Adapter-line:58 - update path done cost ms: 1, current sequence: 16236 next sequence: 16236 [application-ess-pinned-dispatcher-550] 2025-09-24 10:50:49,767 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16234 [application-ess-pinned-dispatcher-550] 2025-09-24 10:50:49,768 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16221 [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:49,768 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14380 plan cost 0ms [application-ess-pinned-dispatcher-550] 2025-09-24 10:50:50,017 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16238 [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:50,018 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14381 plan cost 1ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:50,218 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14382 plan cost 0ms [application-ess-pinned-dispatcher-550] 2025-09-24 10:50:50,468 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16241 [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:50,468 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14383 plan cost 0ms [application-ess-pinned-dispatcher-550] 2025-09-24 10:50:50,717 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16244 [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:50,717 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14384 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:50,969 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14385 plan cost 1ms [application-ess-pinned-dispatcher-550] 2025-09-24 10:50:51,218 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16247 [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:51,218 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14386 plan cost 0ms [application-ess-pinned-dispatcher-545] 2025-09-24 10:50:51,237 [INFO] from c.h.ess.actor.robot.EssRobotBus-line:133 - [Robot #1] current point: [POINT:6454:6248#270] [application-ess-pinned-dispatcher-550] 2025-09-24 10:50:51,318 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16238 [application-ess-pinned-dispatcher-550] 2025-09-24 10:50:51,418 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16248 [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:51,419 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14387 plan cost 1ms [application-ess-pinned-dispatcher-550] 2025-09-24 10:50:51,667 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16252 [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:51,668 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14388 plan cost 1ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:51,918 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14389 plan cost 1ms [application-ess-pinned-dispatcher-550] 2025-09-24 10:50:52,167 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16255 [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:52,168 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14390 plan cost 0ms [application-ess-pinned-dispatcher-550] 2025-09-24 10:50:52,417 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16256 [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:52,418 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14391 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:52,668 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14392 plan cost 1ms [application-ess-pinned-dispatcher-550] 2025-09-24 10:50:52,867 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16252 [application-ess-pinned-dispatcher-550] 2025-09-24 10:50:52,917 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16259 [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:52,918 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14393 plan cost 1ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:53,167 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14394 plan cost 0ms [application-ess-pinned-dispatcher-545] 2025-09-24 10:50:53,238 [INFO] from c.h.ess.actor.robot.EssRobotBus-line:133 - [Robot #1] current point: [POINT:6454:9292#270] [application-ess-pinned-dispatcher-550] 2025-09-24 10:50:53,368 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16262 [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:53,369 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14395 plan cost 1ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:53,618 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14396 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:53,868 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14397 plan cost 0ms [application-ess-pinned-dispatcher-550] 2025-09-24 10:50:54,118 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16267 [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:54,118 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14398 plan cost 0ms [application-ess-pinned-dispatcher-550] 2025-09-24 10:50:54,368 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16262 [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:54,368 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14399 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:54,619 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14400 plan cost 1ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:54,868 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14401 plan cost 0ms [application-ess-pinned-dispatcher-550] 2025-09-24 10:50:55,118 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16272 [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:55,118 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14402 plan cost 0ms [application-ess-pinned-dispatcher-545] 2025-09-24 10:50:55,238 [INFO] from c.h.ess.actor.robot.EssRobotBus-line:133 - [Robot #1] current point: [POINT:6454:10281#270] [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:55,367 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14403 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:55,618 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14404 plan cost 0ms [application-ess-pinned-dispatcher-550] 2025-09-24 10:50:55,768 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16270 [application-ess-pinned-dispatcher-550] 2025-09-24 10:50:55,768 [INFO] from c.h.e.a.o.a.v.EssChargeV2Adapter-line:167 - charge force charge robotCodes: [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:55,868 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14405 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:56,118 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14406 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:56,368 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14407 plan cost 1ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:56,568 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14408 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:56,818 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14409 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:57,068 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14410 plan cost 0ms [application-ess-pinned-dispatcher-545] 2025-09-24 10:50:57,238 [INFO] from c.h.ess.actor.robot.EssRobotBus-line:133 - [Robot #1] current point: [POINT:6454:10596#270] [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:57,318 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14411 plan cost 1ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:57,567 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14412 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:57,768 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14413 plan cost 1ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:58,018 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14414 plan cost 1ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:58,268 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14415 plan cost 1ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:58,518 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14416 plan cost 1ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:58,768 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14417 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:59,018 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14418 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:59,267 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14419 plan cost 0ms [application-ess-pinned-dispatcher-550] 2025-09-24 10:50:59,517 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16289 [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:59,517 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14420 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:50:59,768 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14421 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:00,019 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14422 plan cost 1ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:00,268 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14423 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:00,518 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14424 plan cost 0ms [application-ess-pinned-dispatcher-550] 2025-09-24 10:51:00,567 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16289 [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:00,718 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14425 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:00,967 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14426 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:01,218 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14427 plan cost 0ms [application-ess-pinned-dispatcher-545] 2025-09-24 10:51:01,238 [INFO] from c.h.ess.actor.robot.EssRobotBus-line:133 - [Robot #1] current point: [POINT:6454:10596#180] [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:01,468 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14428 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:01,718 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14429 plan cost 1ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:01,918 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14430 plan cost 0ms [application-ess-pinned-dispatcher-550] 2025-09-24 10:51:02,117 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16296 [application-ess-pinned-dispatcher-550] 2025-09-24 10:51:02,168 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16302 [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:02,168 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14431 plan cost 0ms [application-ess-pinned-dispatcher-550] 2025-09-24 10:51:02,418 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16303 [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:02,418 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14432 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:02,668 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14433 plan cost 1ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:02,917 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14434 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:03,168 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14435 plan cost 0ms [application-ess-pinned-dispatcher-545] 2025-09-24 10:51:03,237 [INFO] from c.h.ess.actor.robot.EssRobotBus-line:133 - [Robot #1] current point: [POINT:5689:10596#180] [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:03,418 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14436 plan cost 0ms [application-ess-pinned-dispatcher-550] 2025-09-24 10:51:03,668 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16303 [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:03,668 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14437 plan cost 0ms [application-ess-pinned-dispatcher-545] 2025-09-24 10:51:03,864 [INFO] from c.h.e.a.s.k.EssKubotStationHandleEndAction-line:185 - station: CS-01 robot: kubot-1 end action: prepare-load SUCCEEDED for task: CS-01:call-1844111992696083712 at location: LT_CACHE_SHELF_ENTRY:POINT:5169:10596 [application-ess-pinned-dispatcher-545] 2025-09-24 10:51:03,864 [INFO] from c.h.e.a.s.k.s.c.EssKubotGreyBoxCacheShelfStation-line:642 - station: CS-01 after call robot: kubot-1 ready to scanOrLoad at CS-01-002-01 [application-ess-pinned-dispatcher-545] 2025-09-24 10:51:03,864 [INFO] from c.h.e.a.r.kubot.EssKubotEntity-line:3369 - Robot #1 end action: prepare-load at location LT_CACHE_SHELF_ENTRY:POINT:5169:10596, change state to IDLE belongLocation: CS-01-002-01 assignedTasks: [CS-01:call-1844111992696083712#0, CS-01:scan-1844112013513463040#0], action task: CS-01:call-1844111992696083712#0,lastStationCode: CS-01 [application-ess-pinned-dispatcher-545] 2025-09-24 10:51:03,865 [INFO] from c.h.e.a.r.kubot.EssKubotEntity-line:3464 - Robot #1 drive task finished action: prepare-load, transport task: CS-01:call-1844111992696083712 driveTaskCount: 1 currentIndex: 0 state: FINISHED, rest of tasks: [CS-01:scan-1844112013513463040#0], paused: false [application-ess-pinned-dispatcher-550] 2025-09-24 10:51:03,917 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16310 [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:03,919 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14438 plan cost 1ms [application-ess-pinned-dispatcher-545] 2025-09-24 10:51:03,919 [INFO] from c.h.e.a.r.kubot.EssKubotEntity-line:2186 - Robot #1 update path for task: CS-01:scan-1844112013513463040#0 then lock points: [POINT:5169:10596#180, POINT:4526:10596#180, POINT:4026:10596#180, POINT:3671:10596#180, POINT:3316:10596#180], lock container theta: [],intended destinations: [CS-01-002-01#0],dest point: POINT:3316:10596 is move finished: true. [application-ess-pinned-dispatcher-550] 2025-09-24 10:51:03,919 [INFO] from c.h.e.a.o.algo.v2.EssPpV2Adapter-line:58 - update path done cost ms: 0, current sequence: 16320 next sequence: 16320 [application-ess-pinned-dispatcher-545] 2025-09-24 10:51:03,919 [INFO] from c.h.e.a.r.kubot.EssKubotEntity-line:3140 - Robot #1 try action: scan at location: CS-01-002-01 for task: CS-01:scan-1844112013513463040 locked true then executing [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:04,168 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14439 plan cost 1ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:04,368 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14440 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:04,618 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14441 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:04,868 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14442 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:05,118 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14443 plan cost 0ms [application-ess-pinned-dispatcher-550] 2025-09-24 10:51:05,217 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16310 [application-ess-pinned-dispatcher-545] 2025-09-24 10:51:05,237 [INFO] from c.h.ess.actor.robot.EssRobotBus-line:133 - [Robot #1] current point: [POINT:5169:10596#180] [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:05,368 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14444 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:05,618 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14445 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:05,868 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14446 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:06,118 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14447 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:06,368 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14448 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:06,568 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14449 plan cost 0ms [application-ess-pinned-dispatcher-550] 2025-09-24 10:51:06,768 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16331 [application-ess-pinned-dispatcher-550] 2025-09-24 10:51:06,768 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16325 [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:06,768 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14450 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:07,019 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14451 plan cost 1ms [application-ess-pinned-dispatcher-545] 2025-09-24 10:51:07,238 [INFO] from c.h.ess.actor.robot.EssRobotBus-line:133 - [Robot #1] current point: [POINT:4526:10596#180] [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:07,267 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14452 plan cost 0ms [application-ess-pinned-dispatcher-550] 2025-09-24 10:51:07,467 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16334 [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:07,468 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14453 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:07,668 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14454 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:07,918 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14455 plan cost 0ms [application-ess-pinned-dispatcher-550] 2025-09-24 10:51:08,168 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16339 [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:08,168 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14456 plan cost 0ms [application-ess-pinned-dispatcher-550] 2025-09-24 10:51:08,317 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16332 [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:08,368 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14457 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:08,618 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14458 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:08,868 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14459 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:09,118 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14460 plan cost 1ms [application-ess-pinned-dispatcher-545] 2025-09-24 10:51:09,237 [INFO] from c.h.ess.actor.robot.EssRobotBus-line:133 - [Robot #1] current point: [POINT:3671:10596#180] [application-ess-pinned-dispatcher-550] 2025-09-24 10:51:09,318 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16344 [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:09,318 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14461 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:09,568 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14462 plan cost 0ms [application-ess-pinned-dispatcher-550] 2025-09-24 10:51:09,818 [INFO] from c.h.e.a.o.EssObserverManager-line:897 - build all env points at sequence 16342 [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:09,818 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14463 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:10,068 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14464 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:10,318 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14465 plan cost 1ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:10,518 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14466 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:10,768 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14467 plan cost 0ms [application-ess-pinned-dispatcher-545] 2025-09-24 10:51:10,927 [INFO] from c.h.e.a.r.kubot.EssKubotEntity-line:3613 - Robot #1 scan result is A000000032 [application-ess-pinned-dispatcher-545] 2025-09-24 10:51:10,928 [INFO] from c.h.e.a.s.k.EssKubotStationHandleEndAction-line:185 - station: CS-01 robot: kubot-1 end action: scan SUCCEEDED for task: CS-01:scan-1844112013513463040 at location: CS-01-002-01 [application-ess-pinned-dispatcher-545] 2025-09-24 10:51:10,928 [INFO] from c.h.e.a.s.k.EssKubotBaseStationWithHandleScan-line:312 - station: CS-01 after scan robot: kubot-1 wait load at location: CS-01-002-01 [application-ess-pinned-dispatcher-545] 2025-09-24 10:51:10,928 [INFO] from c.h.e.a.r.kubot.EssKubotEntity-line:3369 - Robot #1 end action: scan at location CS-01-002-01, change state to AWAITING belongLocation: CS-01-002-01 assignedTasks: [CS-01:scan-1844112013513463040#0, CS-01:load-1844112020920603904#0], action task: CS-01:scan-1844112013513463040#0,lastStationCode: CS-01 [application-ess-pinned-dispatcher-545] 2025-09-24 10:51:10,928 [INFO] from callback.EventCallbackHandler-line:888 - produce callback: 1844112020920664064 message: {"eventCode":"CALLBACK_OF_TOTE_SCAN_BY_ROBOT","taskGroupCode":"","taskCode":"CS-01:scan-1844112013513463040","taskStatus":"FINISHED","taskTemplateCode":"","actionCode":"scan","robotCode":"kubot-1","containerCode":"A000000032","trayLevel":0,"stationCode":"CS-01","locationCode":"CS-01-002-01","updateTime":1758682270928,"callId":"1844112020920664064"} [application-ess-pinned-dispatcher-545] 2025-09-24 10:51:10,929 [INFO] from c.h.e.a.r.kubot.EssKubotEntity-line:3464 - Robot #1 drive task finished action: scan, transport task: CS-01:scan-1844112013513463040 driveTaskCount: 1 currentIndex: 0 state: FINISHED, rest of tasks: [CS-01:load-1844112020920603904#0], paused: false [application-ess-pinned-dispatcher-556] 2025-09-24 10:51:10,929 [INFO] from callback.CallbackActor-line:223 - update lastCallbackId: 1844112020920664064 [application-ess-pinned-dispatcher-556] 2025-09-24 10:51:10,929 [INFO] from callback.CallbackActor-line:131 - ignore callbackId: 1844112020920664064 [application-ess-pinned-dispatcher-545] 2025-09-24 10:51:10,931 [INFO] from c.h.e.a.r.kubot.EssKubotEntity-line:3140 - Robot #1 try action: load at location: CS-01-002-01 for task: CS-01:load-1844112020920603904 locked true then executing [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:11,018 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14468 plan cost 1ms [application-ess-pinned-dispatcher-545] 2025-09-24 10:51:11,237 [INFO] from c.h.ess.actor.robot.EssRobotBus-line:133 - [Robot #1] current point: [POINT:3316:10596#180] [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:11,268 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14469 plan cost 1ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:11,468 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14470 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:11,718 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14471 plan cost 1ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:11,918 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14472 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:12,168 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14473 plan cost 1ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:12,368 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14474 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:12,618 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14475 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:12,868 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14476 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:13,118 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14477 plan cost 1ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:13,318 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14478 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:13,568 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14479 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:13,818 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14480 plan cost 1ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:14,018 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14481 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:14,268 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14482 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:14,518 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14483 plan cost 1ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:14,718 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14484 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:14,968 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14485 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:15,219 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14486 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:15,468 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14487 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:15,718 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14488 plan cost 1ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:15,918 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14489 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:16,168 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14490 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:16,418 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14491 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:16,668 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14492 plan cost 1ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:16,868 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14493 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:17,118 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14494 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:17,368 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14495 plan cost 1ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:17,568 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14496 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:17,818 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14497 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:18,068 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14498 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:18,318 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14499 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:18,568 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14500 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:18,818 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14501 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:19,068 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14502 plan cost 1ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:19,268 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14503 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:19,518 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14504 plan cost 1ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:19,768 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14505 plan cost 1ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:19,968 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14506 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:20,168 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14507 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:20,368 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14508 plan cost 0ms [application-ess-core-dispatcher-77] 2025-09-24 10:51:20,498 [INFO] from c.h.e.a.r.d.EssDeliveryPersist-line:276 - map-model sync redisState from pos=243 endPos=250 [application-ess-pinned-dispatcher-546] 2025-09-24 10:51:20,508 [INFO] from c.h.e.a.r.d.EssDeliveryPersist-line:276 - ess-model sync redisState from pos=9957 endPos=10001 [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:20,618 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14509 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:20,868 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14510 plan cost 0ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:21,118 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14511 plan cost 1ms [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:21,368 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14512 plan cost 1ms [application-ess-pinned-dispatcher-545] 2025-09-24 10:51:21,432 [INFO] from c.h.e.a.r.kubot.EssKubotEntity-line:3885 - Robot #1 TAKE container op finished: A000000032 to: 64, container count: 1 [application-ess-pinned-dispatcher-545] 2025-09-24 10:51:21,435 [INFO] from c.h.e.a.s.k.EssKubotStationHandleEndAction-line:185 - station: CS-01 robot: kubot-1 end action: load SUCCEEDED for task: CS-01:load-1844112020920603904 at location: CS-01-002-01 [application-ess-pinned-dispatcher-545] 2025-09-24 10:51:21,435 [INFO] from c.h.e.a.s.k.EssKubotStationHandleEndAction-line:113 - station: CS-01 container: A000000032 is move from location: CS-01-002-01 to robot [application-ess-pinned-dispatcher-545] 2025-09-24 10:51:21,435 [INFO] from c.h.e.a.s.k.s.c.EssKubotGreyBoxCacheShelfStation-line:408 - station: CS-01 group: info total: 12 backCount: 4 outCount: 0 [application-ess-pinned-dispatcher-545] 2025-09-24 10:51:21,436 [INFO] from c.h.e.a.s.k.s.c.EssKubotGreyBoxCacheShelfStation-line:415 - station: CS-01 after load robot: kubot-1 ready to scanOrLoad at CS-01-003-02 [application-ess-pinned-dispatcher-545] 2025-09-24 10:51:21,436 [INFO] from c.h.e.a.r.kubot.EssKubotEntity-line:3369 - Robot #1 end action: load at location CS-01-002-01, change state to IDLE belongLocation: CS-01-003-02 assignedTasks: [CS-01:load-1844112020920603904#0, CS-01:scan-1844112031939040512#0], action task: CS-01:load-1844112020920603904#0,lastStationCode: CS-01 [application-ess-pinned-dispatcher-556] 2025-09-24 10:51:21,437 [INFO] from callback.CallbackActor-line:223 - update lastCallbackId: 1844112031939100672 [application-ess-pinned-dispatcher-545] 2025-09-24 10:51:21,436 [INFO] from callback.EventCallbackHandler-line:888 - produce callback: 1844112031939100672 message: {"eventCode":"CALLBACK_OF_TOTE_LOADED_BY_ROBOT","taskGroupCode":"taskGroupCode-001","taskCode":"79388591-17c1-4ff0-ae02-66607bfe9e63","taskStatus":"PENDING","taskTemplateCode":"","actionCode":"load","robotCode":"kubot-1","containerCode":"A000000032","trayLevel":64,"stationCode":"CS-01","locationCode":"CS-01-002-01","updateTime":1758682281436,"callId":"1844112031939100672"} [application-ess-pinned-dispatcher-556] 2025-09-24 10:51:21,437 [INFO] from callback.CallbackActor-line:149 - send http://10.241.7.51:9046/callback/tote/loaded retry: 0 callbackId: 1844112031939100672 data {"eventCode":"CALLBACK_OF_TOTE_LOADED_BY_ROBOT","taskGroupCode":"taskGroupCode-001","taskCode":"79388591-17c1-4ff0-ae02-66607bfe9e63","taskStatus":"PENDING","taskTemplateCode":"","actionCode":"load","robotCode":"kubot-1","containerCode":"A000000032","trayLevel":64,"stationCode":"CS-01","locationCode":"CS-01-002-01","updateTime":1758682281436,"callId":"1844112031939100672"} [application-ess-pinned-dispatcher-545] 2025-09-24 10:51:21,437 [INFO] from c.h.e.a.r.kubot.EssKubotEntity-line:3464 - Robot #1 drive task finished action: load, transport task: CS-01:load-1844112020920603904 driveTaskCount: 1 currentIndex: 0 state: FINISHED, rest of tasks: [CS-01:scan-1844112031939040512#0], paused: false [application-ess-pinned-dispatcher-549] 2025-09-24 10:51:21,459 [INFO] from c.h.e.a.e.p.rybo.EssPtlRyboActor-line:256 - 10.204.51.88:6020 tag CS-01-002-01 send command: mode FLASH, color RED, text , number 0, created time 1758682281459. [application-ess-pinned-dispatcher-549] 2025-09-24 10:51:21,459 [INFO] from c.h.e.a.e.p.rybo.EssPtlRyboActor-line:261 - 10.204.51.88:6020 send bytes: [0, 4, 0, -1, 15, 8, 33, 16, 0, 0, 0, 0, 0, 16, 1, 0, 0, 0, 0, 0] [application-ess-pinned-dispatcher-549] 2025-09-24 10:51:21,466 [INFO] from c.h.e.a.e.p.rybo.EssPtlRyboActor-line:195 - 10.204.51.88:6020 send command finish, cost: 7ms. [application-ess-pinned-dispatcher-549] 2025-09-24 10:51:21,476 [INFO] from c.h.e.a.e.p.rybo.EssPtlRyboActor-line:256 - 10.204.51.88:6020 tag CS-01-002-01 send command: mode DARK, color RED, text , number 0, created time 1758682281476. [application-ess-pinned-dispatcher-549] 2025-09-24 10:51:21,476 [INFO] from c.h.e.a.e.p.rybo.EssPtlRyboActor-line:261 - 10.204.51.88:6020 send bytes: [0, 4, 0, -1, 15, 8, 0, 16, 0, 0, 0, 0, 0, 16, 1, 0, 0, 0, 0, 0] [application-ess-pinned-dispatcher-549] 2025-09-24 10:51:21,486 [INFO] from c.h.e.a.e.p.rybo.EssPtlRyboActor-line:195 - 10.204.51.88:6020 send command finish, cost: 10ms. [application-ess-pinned-dispatcher-556] 2025-09-24 10:51:21,495 [INFO] from callback.CallbackActor-line:163 - recv retry: 0 callbackId: 1844112031939100672 cost ms: 58 data: {"code":0,"msg":"success","data":null} [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:21,569 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14513 plan cost 1ms [application-ess-pinned-dispatcher-545] 2025-09-24 10:51:21,570 [INFO] from c.h.e.a.r.kubot.EssKubotEntity-line:2186 - Robot #1 update path for task: CS-01:scan-1844112031939040512#0 then lock points: [POINT:3316:10596#180, POINT:3671:10596#180, POINT:4026:10596#180], lock container theta: [],intended destinations: [CS-01-003-02#0],dest point: POINT:4026:10596 is move finished: true. [application-ess-pinned-dispatcher-550] 2025-09-24 10:51:21,572 [INFO] from c.h.e.a.o.algo.v2.EssPpV2Adapter-line:58 - update path done cost ms: 3, current sequence: 16412 next sequence: 16412 [application-ess-pinned-dispatcher-545] 2025-09-24 10:51:21,572 [INFO] from c.h.e.a.r.kubot.EssKubotEntity-line:3140 - Robot #1 try action: scan at location: CS-01-003-02 for task: CS-01:scan-1844112031939040512 locked true then executing [application-ess-pinned-dispatcher-562] 2025-09-24 10:51:21,818 [INFO] from c.h.e.a.o.algo.v2.EssAlgoV2Actor-line:96 - round 14514 plan cost 0ms分析一下这个日志
09-25
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include "aip_common.h" #include <string.h> #include <stdlib.h> #define ZERO (0) #define MAX_LINE_LENGTH (256) #define ADD_VALUE (0xF) #define FALSE (0) #define WRONG (0) #define SUCCESS (1) #define TRUE (1) #define STORESIZE (9) #define ENDOFSTRING (8) #define FOUR (4) #define ONE (1) #define SIXTEEN (16) /*===================================================================================================================================*/ /* Function Name: vd_s_initialize_array */ /* --------------------------------------------------------------------------------------------------------------------------------- */ /* Description: Initializes an array by setting all elements to ZERO. */ /* Arguments: U1* u1p_a_initialize_array : Pointer to the array to be initialized. */ /* size_t stp_a_initialize_size : Size of the array to initialize. */ /* Return: None */ /*===================================================================================================================================*/ static void vd_s_initialize_array(U1* u1p_a_initialize_array, size_t stp_a_initialize_size) { size_t stp_t_initialize_array_i; for (stp_t_initialize_array_i = (U4)ZERO; stp_t_initialize_array_i < stp_a_initialize_size; stp_t_initialize_array_i++) { u1p_a_initialize_array[stp_t_initialize_array_i] = (U1)ZERO; /* Fill each element with ZERO */ } } /*===================================================================================================================================*/ /* Function Name: vd_s_remove_trailing_newline */ /* --------------------------------------------------------------------------------------------------------------------------------- */ /* Description: Removes the trailing newline character (`\n`) in the given buffer, if present. */ /* Arguments: U1* u1p_a_remove_buffer : Pointer to the buffer to remove trailing newline character from. */ /* U4 u4_a_remove_length : Length of the buffer. */ /* Return: None */ /*===================================================================================================================================*/ static void vd_s_remove_trailing_newline(U1* u1p_a_remove_buffer, U4 u4_a_remove_length) { if ((u4_a_remove_length > (U4)ZERO) && ('\n' == u1p_a_remove_buffer[u4_a_remove_length - (U4)ONE])) { u1p_a_remove_buffer[u4_a_remove_length - (U4)ONE] = '\0'; /* Replace the trailing newline with a null character */ } } /*===================================================================================================================================*/ /* Function Name: stp_s_open_input_file */ /* --------------------------------------------------------------------------------------------------------------------------------- */ /* Description: Opens the input file "DA_510B_IMG_1.mhx" in binary mode for reading. */ /* Arguments: None */ /* Return: FILE* : Pointer to the opened input file. Returns NULL if opening fails. */ /*===================================================================================================================================*/ static FILE* stp_s_open_input_file(void) { FILE* stp_t_open_fp; stp_t_open_fp = fopen("DA_510B_IMG_1.mhx", "rb"); /* Open the input file in binary mode */ return stp_t_open_fp; } /*===================================================================================================================================*/ /* Function Name: stp_s_create_output_file */ /* --------------------------------------------------------------------------------------------------------------------------------- */ /* Description: Creates or opens the output file "WRITE_ADDRESS.TXT" in write mode for writing. */ /* Arguments: None */ /* Return: FILE* : Pointer to the opened output file. Returns NULL if creation fails. */ /*===================================================================================================================================*/ static FILE* stp_s_create_output_file(void) { FILE* stp_t_create_output_fp; stp_t_create_output_fp = fopen("WRITE_ADDRESS.TXT", "w"); /* Open the output file for writing */ return stp_t_create_output_fp; } /*===================================================================================================================================*/ /* Function Name: u4_s_process_s315_line */ /* --------------------------------------------------------------------------------------------------------------------------------- */ /* Description: Searches for a given prefix string in the line, extracts the hexadecimal address, */ /* modifies the address by adding a predefined value, and updates the output buffer. */ /* Arguments: U1* u1p_a_process_line : Pointer to the line being processed. */ /* U1* u1p_a_process_new_hex_addr : Pointer to the buffer to store processed hexadecimal address. */ /* U1* u1p_a_search_str : Pointer to the prefix string to search for. */ /* Return: U4 : TRUE if prefix is found and processed successfully, otherwise FALSE. */ /*===================================================================================================================================*/ static U4 u4_s_process_s315_line(U1* u1p_a_process_line, U1* u1p_a_process_new_hex_addr, U1* u1p_a_search_str) { U4 u4_t_process_result; U1* u1p_t_process_search_pos; U1* u1p_t_process_addr_start; size_t stp_t_len_after; U1 u1_tp_store_string[(U4)STORESIZE]; U4 u4_t_address_value; U4 u4_t_new_address; size_t stp_t_search_str_len; u4_t_process_result = (U4)FALSE; stp_t_search_str_len = strlen(u1p_a_search_str); // 检查行首是否匹配搜索字符串 if (0 == strncmp(u1p_a_process_line, u1p_a_search_str, stp_t_search_str_len)) { u1p_t_process_search_pos = u1p_a_process_line; // 匹配成功,位置就是行首 u1p_t_process_addr_start = u1p_t_process_search_pos + stp_t_search_str_len; // 跳过前缀 stp_t_len_after = strlen(u1p_t_process_addr_start); // 剩余长度 /* 确保剩余长度足够提取8个字符的地址 */ if (stp_t_len_after >= (U4)ENDOFSTRING) { vd_s_initialize_array(u1_tp_store_string, STORESIZE); strncpy(u1_tp_store_string, u1p_t_process_addr_start, (U4)ENDOFSTRING); u1_tp_store_string[(U4)ENDOFSTRING] = '\0'; u4_t_address_value = strtoul(u1_tp_store_string, NULL, (U4)SIXTEEN); u4_t_new_address = u4_t_address_value + (U4)ADD_VALUE; snprintf(u1p_a_process_new_hex_addr, (U4)STORESIZE, "%08lX", u4_t_new_address); u4_t_process_result = (U4)TRUE; } } return u4_t_process_result; } /*===================================================================================================================================*/ /* Function Name: write_address_pair */ /* --------------------------------------------------------------------------------------------------------------------------------- */ /* Description: Writes the processed hexadecimal address and additional default settings into the output file. */ /* Arguments: FILE* stp_a_write_address_fp : Pointer to the output file. */ /* U1* u1p_a_write_address_hex_addr : Pointer to the new hexadecimal address string. */ /* Return: None */ /*===================================================================================================================================*/ static void vd_s_address_pair(FILE* stp_a_write_address_fp, const U1* u1p_a_write_address_hex_addr) { if (NULL != stp_a_write_address_fp) { fprintf(stp_a_write_address_fp, "0x40000000,0x%s\n", u1p_a_write_address_hex_addr); fprintf(stp_a_write_address_fp, "0x43FFFFF0,0x43FFFFFF\n"); /* Default settings */ } } /*===================================================================================================================================*/ /* Function Name: write_default_address */ /* --------------------------------------------------------------------------------------------------------------------------------- */ /* Description: Writes predefined default address mappings into the output file. */ /* Arguments: FILE* stp_a_write_default_fp : Pointer to the output file. */ /* Return: None */ /*===================================================================================================================================*/ static void vd_s_write_default_address(FILE* stp_a_write_default_fp) { if (NULL != stp_a_write_default_fp) { fprintf(stp_a_write_default_fp, "0x40000000,0x00000000\n"); fprintf(stp_a_write_default_fp, "0x43FFFFF0,0x43FFFFFF\n"); } } /*===================================================================================================================================*/ /* Function Name: u4_s_main_processing_task */ /* --------------------------------------------------------------------------------------------------------------------------------- */ /* Description: Reads the input file, searches for the user-defined prefix in each line, */ /* extracts and modifies the hexadecimal addresses, and writes the results into the output file. */ /* Arguments: U1* u1p_a_search_string : Pointer to the search prefix string. */ /* Return: U4 : SUCCESS if processing completes successfully, otherwise WRONG. */ /*===================================================================================================================================*/ static U4 u4_s_main_processing_task(U1* u1p_a_search_string) { U4 u4_t_main_processing_result; FILE* stp_t_input_fp; FILE* stp_t_output_fp; U1 u1_tp_line_buffer[(U4)MAX_LINE_LENGTH]; U4 u4_t_target_found; U1 u1_tp_new_hex_addr[(U4)STORESIZE]; size_t stp_t_main_processing_len; U4 u4_t_main_processing_line; /* Initialize result as WRONG */ u4_t_main_processing_result = (U4)WRONG; stp_t_input_fp = stp_s_open_input_file(); /* Open the input file */ if (NULL != stp_t_input_fp) { stp_t_output_fp = stp_s_create_output_file(); /* Create the output file */ if (NULL != stp_t_output_fp) { u4_t_target_found = (U4)FALSE; /* Default: target not found */ vd_s_initialize_array(u1_tp_new_hex_addr, STORESIZE); /* Initialize buffer */ while (NULL != fgets(u1_tp_line_buffer, (U4)MAX_LINE_LENGTH, stp_t_input_fp)) { stp_t_main_processing_len = strlen(u1_tp_line_buffer); vd_s_remove_trailing_newline(u1_tp_line_buffer, stp_t_main_processing_len); /* Remove trailing newline */ u4_t_main_processing_line = u4_s_process_s315_line( u1_tp_line_buffer, u1_tp_new_hex_addr, u1p_a_search_string); if ((U4)TRUE == u4_t_main_processing_line) { vd_s_address_pair(stp_t_output_fp, u1_tp_new_hex_addr); u4_t_target_found = (U4)TRUE; /* Mark as found */ u4_t_main_processing_result = (U4)SUCCESS; break; } } if ((U4)FALSE == u4_t_target_found) { vd_s_write_default_address(stp_t_output_fp); /* Write default addresses */ printf("Line %s not found\n", u1p_a_search_string); } fclose(stp_t_output_fp); } fclose(stp_t_input_fp); } return u4_t_main_processing_result; } /*===================================================================================================================================*/ /* Function Name: main */ /* --------------------------------------------------------------------------------------------------------------------------------- */ /* Description: Entry point for the program. Prompts the user to input a search prefix, */ /* executes the processing task, and displays the results on the console. */ /* Allows the user to retry if the processing fails. */ /* Arguments: None */ /* Return: U4 : Returns SUCCESS if processing completes successfully; otherwise returns WRONG. */ /*===================================================================================================================================*/ U4 main(void) { U4 u4_t_return_code; /* Holds the return code indicating success or failure. */ U4 u4_t_test_status; /* Holds the status of the processing task. */ U1 u1_tp_search_string[(U4)MAX_LINE_LENGTH]; /* Buffer to store user input for the search prefix string. */ U1 u1_tp_choice[(U4)FOUR]; /* Buffer to store user's choice for retry. */ U4 u4_t_retry = (U4)TRUE; /* Flag indicating whether the user wants to retry or exit. */ u4_t_return_code = (U4)WRONG; /* Initialize the return code to WRONG (processing failure by default). */ while (u4_t_retry) /* Loop until the user decides not to retry. */ { printf("Enter the search prefix string: "); /* Prompt user to enter the search prefix string. */ if (NULL == fgets(u1_tp_search_string, (U4)MAX_LINE_LENGTH, stdin)) /* Read user input. */ { printf("Error: Failed to read input. Exiting.\n"); /* Display error message for invalid input. */ system("pause"); return (U4)WRONG; /* Exit with WRONG if input reading fails. */ } vd_s_remove_trailing_newline(u1_tp_search_string, strlen(u1_tp_search_string)); /* Remove trailing newline if present. */ /* Check if the user has entered an empty string. */ if ((U4)ZERO == strlen(u1_tp_search_string)) { printf("Error: Search prefix string cannot be empty.\n"); /* Display error message for empty input. */ continue; /* Restart loop and prompt user again. */ } printf("Processing with search string: %s\n", u1_tp_search_string); /* Display the current search string. */ if (strlen(u1_tp_search_string) != (U4)FOUR) { printf("Error: Search prefix string must be exactly 4 characters long.\n"); continue; } u4_t_test_status = u4_s_main_processing_task(u1_tp_search_string); /* Execute processing task with user input. */ /* Check processing status. */ if ((U4)SUCCESS == u4_t_test_status) { printf("SUCCESS! The search string: %s was processed successfully.\n", u1_tp_search_string); /* Display success message. */ u4_t_return_code = (U4)ZERO; /* Update return code to SUCCESS. */ break; /* Exit loop as processing succeeded. */ } else { printf("FAILED: No matching line was found for the provided search string.\n"); /* Display failure message. */ /* Ask user whether to retry. */ printf("Would you like to try again? (y/n): "); /* Prompt user for retry decision. */ if (NULL == fgets(u1_tp_choice, sizeof(u1_tp_choice), stdin)) /* Read user's decision. */ { printf("Error: Failed to read input. Exiting.\n"); /* Display error message for invalid input. */ break; /* Exit loop if input reading fails. */ } vd_s_remove_trailing_newline(u1_tp_choice, strlen(u1_tp_choice)); /* Remove trailing newline if present. */ /* Check user's decision. */ if (u1_tp_choice[(U4)ZERO] != 'y' && u1_tp_choice[0] != 'Y') /* User chooses not to retry. */ { u4_t_retry = (U4)FALSE; /* Update retry flag to FALSE. */ } } } system("pause"); /* Pause system to allow user to view the results. */ return u4_t_return_code; /* Return the result indicating success or failure. */ }帮我把里面中文注释变成英文,并且重新更新我改掉函数的英文注释
08-01
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值