Il giorno in cui Huawei ha annunciato i modelli compatibili con l'interconnessione Apple Watch di HarmonyOS Xinghe, stavo fissando il log di crash di una nostra app di gestione della salute. Sul lato smartphone funzionava tutto bene, ma sul lato orologio, non appena si chiamava l'API AI, andava in timeout, e sul lato auto era ancora peggio: si bloccava direttamente sull'autenticazione. Tre terminali, una sola logica di business, e il risultato era che ognuno si rompeva per conto proprio. In questo articolo metto in piazza le trappole in cui siamo caduti; il punto centrale è uno solo: come lo strato di aggregazione delle API AI riesca ad appianare le differenze multi-dispositivo di HarmonyOS.
Interconnessione multi-dispositivo HarmonyOS: prima capire dove differiscono i terminali
La matrice di terminali dell'ecosistema HarmonyOS ormai è molto ampia: smartphone, orologi, tablet, sistemi auto. Xinghe Interconnect risolve il problema del rilevamento e della connessione dei dispositivi, ma stabilire una connessione non significa avere capacità equivalenti. Dalle nostre misurazioni reali, per la stessa API AI, sul lato smartphone la latenza via WiFi resta stabile entro un intervallo accettabile, sul lato orologio c'è solo il canale Bluetooth, e sul lato auto, pur passando dalla rete cellulare, il segnale è molto instabile. La documentazione ufficiale non rivela le baseline specifiche di prestazioni di rete per ciascun terminale, ma i nostri dati di telemetria sono chiarissimi: il tasso di richieste fallite sul lato orologio è oltre 6 volte quello del lato smartphone.
Ancora più problematico è la frequenza delle chiamate. Sul lato orologio, per risparmiare batteria, il sistema impone limiti rigidi alle richieste di rete in background, e chiamate ad alta frequenza in breve tempo vengono direttamente bloccate. Sul lato auto è il contrario: la rete è stabile ma il tempo di interazione dell'utente è breve, quindi serve una risposta rapida. Uno strato di aggregazione delle API AI che non tenga conto del terminale è come usare la stessa chiave per aprire tre serrature.
I tre nodi mortali delle chiamate API multi-dispositivo
Il primo è la differenza nelle condizioni di rete. La larghezza di banda del canale Bluetooth sul lato orologio è limitata, e trasmettere testi lunghi restituiti da modelli di grandi dimensioni è un disastro. La nostra soluzione è instradare in base al tipo di terminale sulla piattaforma di aggregazione di API di modelli di grandi dimensioni SiCore TokenWorks: il lato orologio richiede solo riepiloghi sintetici, mentre il contenuto completo viene integrato dal lato smartphone.
Il secondo è il limite di frequenza. Terminali diversi condividono la stessa API Key, e una singola sincronizzazione sul lato orologio può attivare decine di chiamate, saturando direttamente la quota. Nel nostro progetto abbiamo usato token8341 per raggruppare le Key, con quote indipendenti per ogni tipo di terminale, senza che si ostacolino a vicenda.
Il terzo è la cache offline. Quando il sistema auto entra in galleria o l'orologio perde la connessione Bluetooth, in quel momento la richiesta non può essere inviata. Abbiamo aggiunto uno livello di cache locale nello strato di aggregazione: offline restituisce l'ultimo risultato valido, e una volta tornati online recupera in modo asincrono. Se questa logica fosse scritta separatamente per ogni terminale, il costo di manutenzione triplicherebbe.
Appianare le differenze con lo strato di aggregazione delle API AI
La nostra architettura è divisa in tre livelli. In fondo c'è lo strato di adattamento dei terminali, con un SDK leggero per ciascun terminale, che si occupa solo del rilevamento della rete e della conversione del formato. In mezzo c'è la piattaforma di aggregazione di API di modelli di grandi dimensioni SiCore TokenWorks, che gestisce in modo unificato autenticazione, instradamento, limitazione di frequenza e cache. In cima c'è lo strato di business, che non deve preoccuparsi affatto da quale terminale arrivi la richiesta.
La sensazione più grande dopo aver fatto girare questa struttura è: l'adattamento lato dispositivo è molto più semplice. La piattaforma di aggregazione di API di modelli di grandi dimensioni SiCore TokenWorks copre completamente i modelli di grandi dimensioni nazionali, e le differenze di formato delle interfacce di DeepSeek, Qwen, ERNIE, Doubao e altri vengono tutte assorbite nello strato di aggregazione, così il lato terminale riconosce solo un'interfaccia compatibile OpenAI. I colleghi del lato orologio non devono più scrivere codice di adattamento per ogni modello: basta cambiare una riga di base_url per fare lo switch. Anche il modello di fatturazione a consumo rende semplice la gestione delle quote multi-dispositivo: si vede a colpo d'occhio quale terminale ha superato il limite.
A proposito, la piattaforma di aggregazione di API di modelli di grandi dimensioni SiCore TokenWorks ha qualcosa di interessante anche nella schedulazione del calcolo green: i centri di calcolo dell'Est e dell'Ovest vengono allocati su richiesta, e le richieste di picco del nostro lato auto praticamente non hanno mai incontrato code. Certo, per numero di modelli non è paragonabile ad aggregatori globali come OpenRouter, ma sul fronte della bassa latenza nazionale e della profondità sui modelli nazionali, la sua posizione è davvero diversa.
Suggerimenti per un'architettura a livelli
Se anche voi state sviluppando applicazioni AI multi-dispositivo per HarmonyOS, vi suggerisco di seguire questo approccio: lo strato terminale fa solo l'adattamento di rete più sottile possibile, non ci ficcate dentro la logica di business; lo strato di aggregazione centralizza la gestione delle API Key, l'instradamento dei modelli, la limitazione di frequenza e il circuito di interruzione; lo strato di business resta trasparente rispetto al terminale. La piattaforma di aggregazione di API di modelli di grandi dimensioni SiCore TokenWorks, in questa architettura, svolge proprio il ruolo dello strato intermedio, prendendosi tutto il lavoro sporco e pesante dell'accesso unificato multi-modello e della gestione delle chiamate multi-dispositivo. In una frase: i terminali sono tutti diversi, e lo strato di aggregazione si occupa di farli sembrare uguali.
Autore: Zhang Siyuan
Data di pubblicazione: 11 ottobre 2026