IP Library Granted Patent US 12,218,821
Granted Patent B2
US 12,218,821 · App. 17/612,659 · Granted Feb 4, 2025

Method and apparatus for inter-domain data interaction

Inventors: Wei Meng (Shenzhen, CN); Liang Wang (Shenzhen, CN); Liya Yuan (Shenzhen, CN)
Assignee: ZTE CORPORATION
H04L45/04H04L41/145
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,218,821
App. No.
17/612,659
Granted
Feb 4, 2025
Kind
B2
Abstract

A method and system for inter-domain data interaction are provided. The method includes: a management apparatus configures, in respective domains, one or more models in a model group; a data collection apparatus encapsulates collected data in a designated message, and sends the designated message to a forwarder corresponding to a model, wherein the designated message carries indication information for indicating an address of the forwarder; and after processing the collected data, the forwarder processes the designated message, and sends the processed designated message to a next forwarder.

Claims (48)

1. A method for inter-domain data interaction, comprising:

configuring, in respective domains by a management apparatus, one or more models in a model group;

encapsulating, by a data collection apparatus, collected data in a designated message, and sending, by the data collection apparatus, the designated message to a forwarder corresponding to a model, wherein the designated message carries indication information for indicating an address of the forwarder; and

after processing the collected data, processing, by the forwarder, the designated message, and sending, by the forwarder, the processed designated message to a next forwarder;

wherein the indication information further comprises: a number of models that have not completed data processing; and in response to the number of models that have not completed data processing being 0, the method further comprises: sending, by the forwarder, the processed designated message to a policy server.

2. The method according to claim 1 , wherein configuring, in the respective domains by the management apparatus, the one or more models in the model group comprises:

creating, by the management apparatus, management entries for the model group, wherein the management entries at least comprise: identifier information of the model group, model group information, address information of the data collection apparatus and address information of a policy server; and

configuring, in respective designated domains by the management apparatus, the one or more models according to the management entries.

3. The method according to claim 2 , wherein the model group information at least comprises one of: identifier information of the one or more models, an arrangement order of the one or more models, information of one or more domains where the one or more models are located, and address information of one or more forwarders.

4. The method according to claim 3 , wherein encapsulating, by the data collection apparatus, the collected data in the designated message, and sending the designated message to the forwarder corresponding to the model comprises:

encapsulating, by the data collection apparatus, the indication information in a message header of the designated message.

5. The method according to claim 4 , wherein the indication information further comprises at least one of:

identifier information of the model group; and

metadata, wherein the metadata is used to indicate custom fields for inter-model interaction.

6. The method according to claim 5 , wherein processing, by the forwarder, the designated message comprises:

inputting, by the forwarder, the collected data to a corresponding model for calculation;

updating, by the forwarder, data in the designated message according to a calculation result; and

updating, by the forwarder, the indication information.

7. The method according to claim 6 , wherein updating, by the forwarder, the indication information comprises:

determining, by the forwarder, an address of the next forwarder according to the arrangement order of the one or more models; and

subtracting, by the forwarder, 1 from the number of models that have not completed data processing.

8. The method according to claim 6 , wherein updating, by the forwarder, the indication information further comprises:

updating, by the forwarder, the metadata.

9. The method according to claim 2 , wherein

the management apparatus sends the model group information to the data collection apparatus and each of the one or more forwarders.

10. The method according to claim 2 , wherein the identifier information of the model group is used to identify a type of the model group.

11. An electronic apparatus, comprising a memory and a processor, wherein the memory is configured to store a computer program, and the processor is configured to run the computer program so as to execute the method according to claim 1 .

12. The method according to claim 1 , further comprising:

providing, by the policy server, a corresponding adjustment policy of an entire system according to a final processing result.

13. An system for inter-domain data interaction, comprising:

a management apparatus, configured to configure, in respective domains, one or more models in a model group;

a data collection apparatus, configured to encapsulate collected data in a designated message and send the designated message to a forwarder corresponding to a model, wherein the designated message carries indication information for indicating an address of the forwarder; and

the forwarder, configured to process the designated message after processing the collected data, and send the processed designated message to a next forwarder;

wherein the indication information further comprises: a number of models that have not completed data processing; and in response to the number of models that have not completed data processing being 0, the forwarder is further configured to: send the processed designated message to a policy server.

14. The system according to claim 13 , wherein the management apparatus is configured to:

create management entries for the model group, wherein the management entries at least comprise: identifier information of the model group, model group information, address information of the data collection apparatus and address information of a policy server; and

configure, in respective designated domains, the one or more models according to the management entries.

15. The system according to claim 14 , wherein the model group information at least comprises one of: identifier information of the one or more models, an arrangement order of the one or more models, information of one or more domains where the one or more models are located, and address information of one or more forwarders.

16. The system according to claim 14 , wherein the data collection apparatus is configured to:

encapsulate the indication information in a message header of the designated message.

17. The system according to claim 16 , wherein the indication information further comprises at least one of:

identifier information of the model group; and

metadata, wherein the metadata is used to indicate custom fields for inter-model interaction.

18. A non-transitory computer-readable storage medium in which a computer program is stored, wherein the computer program is configured to execute, when running, the following operations:

configuring, in respective domains by a management apparatus, one or more models in a model group;

encapsulating, by a data collection apparatus, collected data in a designated message, and sending, by the data collection apparatus, the designated message to a forwarder corresponding to a model, wherein the designated message carries indication information for indicating an address of the forwarder; and

after processing the collected data, processing, by the forwarder, the designated message, and sending, by the forwarder, the processed designated message to a next forwarder;

wherein the indication information further comprises: a number of models that have not completed data processing; and the computer program is configured to execute, when running, the following operations in response to the number of models that have not completed data processing being 0: sending, by the forwarder, the processed designated message to a policy server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2021
From: YUAN, LIYA; WANG, LIANG; MENG, WEI
To: ZTE CORPORATION
Reel/Frame 058162/0016 →
Priority Claims (1)
CN 201910452924.8 · May 28, 2019 · national
Continuity (1)
Related Publication 20220247667A1 · Aug 4, 2022
References Cited (43)
US 8856863B2 · Lang · 2014 [cited by examiner]
US 9729576B2 · Lang · 2017 [cited by examiner]
US 10116704B2 · Lang · 2018 [cited by examiner]
US 10560486B2 · Lang · 2020 [cited by examiner]
US 11182691B1 · Zhang · 2021 [cited by examiner]
US 11412277B2 · Hennacy · 2022 [cited by examiner]
US 11539725B2 · Robbins · 2022 [cited by examiner]
US 11552996B2 · Lang · 2023 [cited by examiner]
US 11777812B2 · Mayyuri · 2023 [cited by examiner]
US 11977958B2 · Faulhaber, Jr. · 2024 [cited by examiner]
US 20050243085A1 · Schechter · 2005 [cited by examiner]
US 20100211962A1 · Tessiore · 2010 [cited by examiner]
US 20100318975A1 · Gustafsson · 2010 [cited by examiner]
US 20110093916A1 · Lang · 2011 [cited by examiner]
US 20140366085A1 · Lang · 2014 [cited by examiner]
US 20150026027A1 · Priess · 2015 [cited by examiner]
US 20170039576A1 · Gauthier · 2017 [cited by examiner]
US 20170324779A1 · Lang · 2017 [cited by examiner]
US 20180018590A1 · Szeto · 2018 [cited by examiner]
US 20180219736A1 · Bugenhagen · 2018 [cited by examiner]
US 20180219749A1 · Bugenhagen · 2018 [cited by examiner]
US 20180219959A1 · Bugenhagen · 2018 [cited by examiner]
US 20190081985A1 · Lang · 2019 [cited by examiner]
US 20190156244A1 · Faulhaber, Jr. · 2019 [cited by examiner]
US 20200014766A1 · Bugenhagen · 2020 [cited by examiner]
US 20200210895A1 · Han · 2020 [cited by examiner]
US 20200304581A1 · Bugenhagen · 2020 [cited by examiner]
US 20200336555A1 · Bugenhagen · 2020 [cited by examiner]
US 20200389533A1 · Bugenhagen · 2020 [cited by examiner]
US 20210195265A1 · Hennacy · 2021 [cited by examiner]
US 20210400116A1 · Bugenhagen · 2021 [cited by examiner]
US 20220247667A1 · Meng · 2022 [cited by examiner]
CN 102594606A · 2012 [cited by applicant]
CN 103200102A · 2013 [cited by applicant]
CN 106663033A · 2017 [cited by applicant]
CN 107963240A · 2018 [cited by applicant]
CN 109117998A · 2019 [cited by applicant]
CN 109257364A · 2019 [cited by applicant]
CN 109478055A · 2019 [cited by applicant]
EP 2863340A2 · 2015 [cited by applicant]
International Search Report for corresponding application PCT/CN2020/083540 filed Apr. 7, 2020; Mail date Jul. 8, 2020. [cited by applicant]
Anthony Hsu, “TonY: An Orchestrator for Distributed Machine Learning Jobs”, ISENIX Conference on Operational Machine Learning, May 20, 2029, pp. 43-45, XP061032557. [cited by applicant]
European Search Report for corresponding application EP20813717; Report dated Jun. 22, 2022. [cited by applicant]