Multi-brand IP phone SIP account information fusion method and system
By deploying automated management services on the server side, analyzing and matching the brand data model of IP phones, the integration of SIP account information of multi-brand IP phones is achieved, solving the problem of multi-brand phone management in the existing technology, and improving the reliability of the system and applicability.
Patent Information
- Application Number
- CN202411368483.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-29
- Publication Date
- 2025-01-10
AI Technical Summary
The existing technology is difficult to achieve compatibility and unified management of multi-brand IP phones, resulting in operation and maintenance personnel needing to manually set SIP account information, which is inefficient and poor versatility.
Deploy automated management services on the server side, generate brand data models through analysis and data conversion, receive terminal requests, analyze and match feature information, perform account management, and send the results to the IP phone client to complete the multi-brand IP phone SIP account The integration of information.
It simplifies the account configuration process, improves the data fusion and automatic maintenance of SIP account information of multi-brand IP phones, and enhances the reliability and applicability of the system.
Smart Images

Figure CN119293723A_ABST
Abstract
Description
Technical Field
[0001] The invention belongs to the field of electrical automation, and in particular relates to a method and system for integrating SIP account information of multi-brand IP phones. Background Art
[0002] With the development of economy and technology and the improvement of people's living standards, electricity has become an indispensable secondary energy source in people's production and life, bringing endless convenience to people's production and life. Therefore, ensuring the stable and reliable supply of electricity has become one of the most important tasks of the power system.
[0003] At present, with the IP transformation of the communication system of the power system, the customer units of the communication system are facing the access requirements of a large number of IP phones of different brands. Because different brands of phones, in addition to the unified standards for common parameters, also have a large number of parameters customized by each brand, it is difficult to achieve compatibility with multi-brand phone account information at the system level. Therefore, for the access requirements of IP phones of different brands, the communication system lacks a unified management and control platform, and the management of IP phones is more difficult. Moreover, each device needs to set the SIP account information before it can be used normally; however, if each device is manually set, it will take a lot of energy and time of the operation and maintenance personnel, and the efficiency is extremely low. At present, although there are commercial operation and maintenance management platforms, such operation and maintenance management platforms are often developed by IP phone manufacturers, so they only support the access of their own IP phones, and have poor versatility and compatibility. Summary of the invention
[0004] The object of the present invention is to provide a method for integrating SIP account information of multiple-brand IP phones with high reliability, good versatility and good applicability.
[0005] A second object of the present invention is to provide a system for implementing the method for integrating SIP account information of multi-brand IP phones.
[0006] The method for integrating SIP account information of multiple brands of IP phones provided by the present invention comprises the following steps:
[0007] S1. Deploy an automated management service on the server side; the automated management service is used to receive terminal communication data, generate several brand data models through parsing and data conversion;
[0008] S2. Receive terminal request; the server receives the message reported by the IP phone client through the interface, and determines whether there is a data model corresponding to the brand of the IP phone;
[0009] S3. Data analysis; according to the set data model, the characteristic information of the brand corresponding to the IP phone client is analyzed;
[0010] S4. Data matching: matching the brand data information obtained through analysis with the generated brand data model;
[0011] S5. Account management: manage the account of the IP phone client according to the data matching results;
[0012] S6. Fusion display; the account management information obtained in step S5 is sent to the IP phone client, and the IP phone client writes the received data information into the configuration table to complete the fusion of multi-brand IP phone SIP account information.
[0013] The step S1 specifically includes the following steps:
[0014] Deploy automated management services on the server side;
[0015] The automated management service includes a data parsing unit, a parameter model unit and an account management unit; the data parsing unit is used to receive terminal communication data, and parse and convert the received communication data; the parameter model unit is used to initialize the standard parameter model, and generate several brand data models based on the data output by the data parsing unit; the account management unit is used to manage the account information of each brand.
[0016] The step S2 specifically includes the following steps:
[0017] The server receives the message reported by the IP phone client through the interface and connects with the client;
[0018] If it is the first connection, the server will reply with the currently supported protocol version and corresponding information;
[0019] Determine whether the data model of the brand corresponding to the IP phone exists on the system side: if it does, perform the task issuance operation; if it does not, perform the subsequent operation.
[0020] The step S3 specifically includes the following steps:
[0021] After receiving the message reported by the IP phone client, perform data analysis to obtain the data in each node of the communication message;
[0022] According to the data model, the corresponding feature value is extracted;
[0023] According to the extracted feature values, data is assembled according to the format corresponding to the brand data model to obtain the feature values corresponding to the IP phone.
[0024] The step S4 specifically comprises the following steps:
[0025] According to the characteristic value corresponding to the brand data information obtained in step S3, the characteristic value is verified with the existing brand data model: if the verification passes, it means that the brand already exists; if the verification fails, it means that the brand data model of the brand does not exist;
[0026] If the brand exists, determine whether the parameter corresponding to the feature value exists in the corresponding brand data model; if it does, the request ends; if it does not, use the following formula to calculate the model parameter C' corresponding to the feature value and the set standard parameter model:
[0027] C'=αf(C,S)+(1-α)g(C,S)
[0028] Where α is the weighted value; C is the eigenvalue; S is the standard value; f(C,S) is the similarity measure between C and S; g(C,S) is the difference measure between C and S;
[0029] The model parameter values corresponding to the brand are obtained by calculation, which specifically includes the following steps:
[0030] (1) Compare the eigenvalue C with the standard value S, extract the keyword in the eigenvalue C, calculate the position of the keyword in the standard value S, record the physical quantity of the subscript at the position of the keyword, and obtain the data length and position before the keyword of the eigenvalue C; the keyword position is not fixed, and there may be multiple keywords. In the following steps, an example is given for the case where there is only one keyword.
[0031] (2) According to the keyword location and data length, the eigenvalue C is intercepted to obtain a universal variable identifier DT; the identifier is used as the prefix of the model parameter of the corresponding brand; to prevent confusion between different brands, a brand identifier A is added on the basis of DT, and several identifiers are spliced using a set splicing symbol to form a model parameter value C' corresponding to a eigenvalue;
[0032] (3) Repeat steps (1) and (2) until all the characteristic values of the brand are converted and a parameter model list of the brand is obtained.
[0033] The step S5 specifically includes the following steps:
[0034] Single message delivery:
[0035] Maintain the collected SIP account information and IP phone information on the system side: Maintaining the SIP account information includes filling in the corresponding information of the SIP account and specifying the unique identifier corresponding to the IP phone;
[0036] According to the unique identifier of the IP phone, obtain the SIP account corresponding to the IP phone, send the SIP account information to the corresponding IP phone, and determine whether there is a return value:
[0037] If the return value is successful, wait for the IP phone to process it by itself; the IP phone sets the received message to itself;
[0038] If the return value is failure, wait for the next cycle to send again;
[0039] Several messages were sent:
[0040] Create an Excel spreadsheet template and fill in the SIP account information and corresponding IP phone information in the Excel spreadsheet template;
[0041] Import the filled-in information into the Excel spreadsheet template to automatically match the information of the IP phone and SIP account;
[0042] According to the unique identifier of the IP phone, obtain the SIP account corresponding to the IP phone, actively send the SIP account information to the corresponding IP phone, and determine whether there is a return value:
[0043] If the return value is successful, wait for the IP phone to process it by itself; the IP phone sets the received message to itself;
[0044] If the return value is failure, wait for the next cycle to send again.
[0045] The step S6 specifically includes the following steps:
[0046] Receive the data information sent by the platform, and obtain the corresponding parameter attribute information after parsing;
[0047] Write the parameter attribute information obtained after parsing into the corresponding configuration file or database;
[0048] According to the parameter attribute information, registration verification is performed: if the verification is successful, it means that the fusion is completed and displayed; if the verification is unsuccessful, return to step S3 for re-matching.
[0049] The present invention also provides a system for implementing the method for integrating the SIP account information of multiple brands of IP phones, including a service deployment module, a request receiving module, a data parsing module, a data matching module, an account management module and a fusion display module; the service deployment module, the request receiving module, the data parsing module, the data matching module, the account management module and the fusion display module are connected in series in sequence; the service deployment module is used to deploy an automated management service on the server side; the automated management service is used to receive terminal communication data, generate a number of brand data models through parsing and data conversion, and upload the data information to the request receiving module; the request receiving module is used to receive a terminal request based on the received data information; the server side receives a message reported by the IP phone client through an interface, and determines whether there is a data model of the brand corresponding to the IP phone, and uploads the data information to the data parsing module; the data parsing module Used to perform data analysis based on the received data information; analyze the characteristic information of the brand corresponding to the IP phone client according to the set data model, and upload the data information to the data matching module; the data matching module is used to perform data matching based on the received data information; match the brand data information obtained by analysis with the generated brand data model, and upload the data information to the account management module; the account management module is used to perform account management based on the received data information; according to the result of data matching, perform account management on the IP phone client, and upload the data information to the fusion display module; the fusion display module is used to perform fusion display based on the received data information; the obtained account management information is sent to the IP phone client, and the IP phone client writes the received data information into the configuration table to complete the fusion of SIP account information of multiple brands of IP phones.
[0050] The method and system for integrating SIP account information of multiple brands of IP phones provided by the present invention simplify the account configuration process, configure the parameter model, and configure the IP phone parameter information in advance to achieve data integration and automatic maintenance of SIP account information of multiple brands of IP phones, and have higher reliability, better versatility and applicability. BRIEF DESCRIPTION OF THE DRAWINGS
[0051] Figure 1 The figure is a schematic diagram of the method flow of the present invention.
[0052] Figure 2 Schematic diagram of the functional modules of the system of the present invention. DETAILED DESCRIPTION
[0053] like Figure 1 The method flow chart of the method of the present invention is shown as follows: The method for integrating SIP account information of multiple brands of IP phones disclosed in the present invention comprises the following steps:
[0054] S1. Deploy an automated management service on the server side; the automated management service is used to receive terminal communication data, generate several brand data models through parsing and data conversion; specifically includes the following steps:
[0055] Deploy automated management services on the server side;
[0056] The automated management service includes a data analysis unit, a parameter model unit and an account management unit; the data analysis unit is used to receive terminal communication data, and analyze and convert the received communication data; the parameter model unit is used to initialize the standard parameter model, and generate several brand data models according to the data output by the data analysis unit; the account management unit is used to manage the account information of each brand;
[0057] S2. Receive a terminal request; the server receives a message reported by the IP phone client through an interface, and determines whether there is a data model corresponding to the brand of the IP phone; specifically comprises the following steps:
[0058] The server receives the message reported by the IP phone client through the interface and connects with the client;
[0059] If it is the first connection, the server will reply with the currently supported protocol version and corresponding information;
[0060] Determine whether the data model of the brand corresponding to the IP phone exists on the system side: if it does, perform the task delivery operation; if it does not, perform the subsequent operation;
[0061] S3. Data analysis; according to the set data model, the characteristic information of the brand corresponding to the IP phone client is analyzed; specifically comprising the following steps:
[0062] After receiving the message reported by the IP phone client, perform data analysis to obtain the data in each node of the communication message;
[0063] According to the data model, the corresponding feature value is extracted;
[0064] According to the extracted feature values, data is assembled according to the format corresponding to the brand data model to obtain the feature values corresponding to the IP phone;
[0065] S4. Data matching: Matching the brand data information obtained through analysis with the generated brand data model; specifically including the following steps:
[0066] According to the characteristic value corresponding to the brand data information obtained in step S3, the characteristic value is verified with the existing brand data model: if the verification passes, it means that the brand already exists; if the verification fails, it means that the brand data model of the brand does not exist;
[0067] If the brand exists, determine whether the parameter corresponding to the feature value exists in the corresponding brand data model; if it does, the request ends; if it does not, use the following formula to calculate the model parameter C' corresponding to the feature value and the set standard parameter model:
[0068] C'=αf(C,S)+(1-α)g(C,S)
[0069] Where α is the weighted value; C is the eigenvalue; S is the standard value; f(C,S) is the similarity measure between C and S; g(C,S) is the difference measure between C and S;
[0070] The model parameter values corresponding to the brand are obtained by calculation, which specifically includes the following steps:
[0071] (1) Compare the eigenvalue C with the standard value S, extract the keyword in the eigenvalue C, calculate the position of the keyword in the standard value S, record the physical quantity of the subscript at the position of the keyword, and obtain the data length and position before the keyword of the eigenvalue C; the keyword position is not fixed, and there may be multiple keywords. In the following steps, an example is given for the case where there is only one keyword.
[0072] (2) According to the keyword location and data length, the eigenvalue C is intercepted to obtain a universal variable identifier DT; the identifier is used as the prefix of the model parameter of the corresponding brand; to prevent confusion between different brands, a brand identifier A is added on the basis of DT, and several identifiers are spliced using a set splicing symbol to form a model parameter value C' corresponding to a eigenvalue;
[0073] For example, multiple identifiers are connected by “.” to form a model parameter value C' corresponding to a feature value, recorded as DT.A.Name;
[0074] (3) Repeat steps (1) and (2) until all the characteristic values of the brand are converted, and obtain the parameter model list of the brand, as shown in Table 1 below:
[0075] Table 1 Parameter model schematic
[0076]
[0077] S5. Account management: Based on the data matching results, account management is performed on the IP phone client; specifically, the steps include:
[0078] Single message delivery:
[0079] Maintain the collected SIP account information and IP phone information on the system side: Maintaining the SIP account information includes filling in the corresponding information of the SIP account and specifying the unique identifier corresponding to the IP phone;
[0080] According to the unique identifier of the IP phone, obtain the SIP account corresponding to the IP phone, send the SIP account information to the corresponding IP phone, and determine whether there is a return value:
[0081] If the return value is successful, wait for the IP phone to process it by itself; the IP phone sets the received message to itself;
[0082] If the return value is failure, wait for the next cycle to send again;
[0083] Several messages were sent:
[0084] Create an Excel spreadsheet template and fill in the SIP account information and corresponding IP phone information in the Excel spreadsheet template;
[0085] Import the filled-in information into the Excel spreadsheet template to automatically match the information of the IP phone and SIP account;
[0086] According to the unique identifier of the IP phone, obtain the SIP account corresponding to the IP phone, actively send the SIP account information to the corresponding IP phone, and determine whether there is a return value:
[0087] If the return value is successful, wait for the IP phone to process it by itself; the IP phone sets the received message to itself;
[0088] If the return value is failure, wait for the next cycle to send again;
[0089] S6 fusion display; the account management information obtained in step S5 is sent to the IP phone client, the IP phone client writes the received data information into the configuration table, completing the fusion of multi-brand IP phone SIP account information; specifically comprises the following steps:
[0090] Receive the data information sent by the platform, and obtain the corresponding parameter attribute information after parsing;
[0091] Write the parameter attribute information obtained after parsing into the corresponding configuration file or database;
[0092] According to the parameter attribute information, registration verification is performed: if the verification is successful, it means that the fusion is completed and displayed; if the verification is unsuccessful, return to step S3 for re-matching.
[0093] like Figure 2The figure shows a schematic diagram of the functional modules of the system of the present invention: the system disclosed in the present invention for realizing the method for integrating the SIP account information of multiple brands of IP phones comprises a service deployment module, a request receiving module, a data parsing module, a data matching module, an account management module and a fusion display module; the service deployment module, the request receiving module, the data parsing module, the data matching module, the account management module and the fusion display module are connected in series in sequence; the service deployment module is used to deploy the automatic management service on the server side; the automatic management service is used to receive the terminal communication data, generate several brand data models through parsing and data conversion, and upload the data information to the request receiving module; the request receiving module is used to receive the terminal request according to the received data information; the server side receives the message reported by the IP phone client through the interface, and determines whether there is a data model of the brand corresponding to the IP phone, and uploads the data information to the data parsing module Block; the data parsing module is used to perform data parsing according to the received data information; according to the set data model, the characteristic information of the brand corresponding to the IP phone client is parsed, and the data information is uploaded to the data matching module; the data matching module is used to perform data matching according to the received data information; according to the parsed brand data information, it is matched with the generated brand data model, and the data information is uploaded to the account management module; the account management module is used to perform account management according to the received data information; according to the result of data matching, the account of the IP phone client is managed, and the data information is uploaded to the fusion display module; the fusion display module is used to perform fusion display according to the received data information; the obtained account management information is sent to the IP phone client, and the IP phone client writes the received data information into the configuration table to complete the fusion of SIP account information of multiple brands of IP phones.
Claims
1. A method for integrating SIP account information of multiple brands of IP phones, comprising the following steps: S1. Deploy an automated management service on the server side; the automated management service is used to receive terminal communication data, generate several brand data models through parsing and data conversion; S2. Receive terminal request; The server receives the message reported by the IP phone client through the interface, and determines whether there is a data model of the brand corresponding to the IP phone; S3. Data analysis; according to the set data model, the characteristic information of the brand corresponding to the IP phone client is analyzed; S4. Data matching: matching the brand data information obtained through analysis with the generated brand data model; S5. Account management: manage the account of the IP phone client according to the data matching results; S6. Fusion display; the account management information obtained in step S5 is sent to the IP phone client, and the IP phone client writes the received data information into the configuration table to complete the fusion of multi-brand IP phone SIP account information.
2. The method for integrating SIP account information of multiple brands of IP phones according to claim 1 is characterized in that The step S1 specifically includes the following steps: Deploy automated management services on the server side; The automated management service includes a data parsing unit, a parameter model unit and an account management unit; the data parsing unit is used to receive terminal communication data, and parse and convert the received communication data; the parameter model unit is used to initialize the standard parameter model, and generate several brand data models based on the data output by the data parsing unit; the account management unit is used to manage the account information of each brand.
3. The method for integrating SIP account information of multiple brands of IP phones according to claim 2 is characterized in that The step S2 specifically includes the following steps: The server receives the message reported by the IP phone client through the interface and connects with the client; If it is the first connection, the server will reply with the currently supported protocol version and corresponding information; Determine whether the data model of the brand corresponding to the IP phone exists on the system side: if it does, perform the task issuance operation; if it does not, perform the subsequent operation.
4. The method for integrating SIP account information of multiple brands of IP phones according to claim 3 is characterized in that The step S3 specifically includes the following steps: After receiving the message reported by the IP phone client, perform data analysis to obtain the data in each node of the communication message; According to the data model, the corresponding feature value is extracted; According to the extracted feature values, data is assembled according to the format corresponding to the brand data model to obtain the feature values corresponding to the IP phone.
5. The method for integrating SIP account information of multiple brands of IP phones according to claim 4 is characterized in that The step S4 specifically comprises the following steps: According to the characteristic value corresponding to the brand data information obtained in step S3, the characteristic value is verified with the existing brand data model: if the verification passes, it means that the brand already exists; if the verification fails, it means that the brand data model of the brand does not exist; If the brand exists, determine whether the parameter corresponding to the feature value exists in the corresponding brand data model; if it does, the request ends; if it does not, use the following formula to calculate the model parameter C' corresponding to the feature value and the set standard parameter model: C'=αf(C,S)+(1-α)g(C,S) Where α is the weighted value; C is the eigenvalue; S is the standard value; f(C,S) is the similarity measure between C and S; g(C,S) is the difference measure between C and S; The model parameter values corresponding to the brand are obtained by calculation, which specifically includes the following steps: (1) Compare the eigenvalue C with the standard value S, extract the keyword in the eigenvalue C, calculate the position of the keyword in the standard value S, record the physical quantity of the subscript at the position of the keyword, and obtain the data length and position before the keyword of the eigenvalue C; (2) According to the keyword location and data length, the characteristic value C is intercepted to obtain a universal variable identifier DT; the identifier is used as the prefix of the model parameter of the corresponding brand; In order to prevent confusion between different brands, a brand logo A is added on the basis of DT, and several logos are spliced by using a set splicing symbol to form a model parameter value C' corresponding to a feature value; (3) Repeat steps (1) and (2) until all the characteristic values of the brand are converted and a parameter model list of the brand is obtained.
6. The method for integrating SIP account information of multiple brands of IP phones according to claim 5 is characterized in that The step S5 specifically includes the following steps: Send a single message: Maintain the collected SIP account information and IP phone information on the system side: Maintaining the SIP account information includes filling in the corresponding information of the SIP account and specifying the unique identifier corresponding to the IP phone; According to the unique identifier of the IP phone, obtain the SIP account corresponding to the IP phone, send the SIP account information to the corresponding IP phone, and determine whether there is a return value: If the return value is successful, wait for the IP phone to process it by itself; the IP phone sets the received message to itself; If the return value is failure, wait for the next cycle to send again; Several messages were sent: Create an Excel spreadsheet template and fill in the SIP account information and corresponding IP phone information in the Excel spreadsheet template; Import the filled-in information into the Excel spreadsheet template to automatically match the information of the IP phone and SIP account; According to the unique identifier of the IP phone, obtain the SIP account corresponding to the IP phone, actively send the SIP account information to the corresponding IP phone, and determine whether there is a return value: If the return value is success, wait for the IP phone to process it by itself; The IP phone sets the received message to itself; If the return value is failure, wait for the next cycle to send again.
7. The method for integrating SIP account information of multiple brands of IP phones according to claim 6 is characterized in that The step S6 specifically includes the following steps: Receive the data information sent by the platform, and obtain the corresponding parameter attribute information after parsing; Write the parameter attribute information obtained after parsing into the corresponding configuration file or database; According to the parameter attribute information, registration verification is performed: if the verification is successful, it means that the fusion is completed and displayed; if the verification is unsuccessful, return to step S3 for re-matching.
8. A system for implementing the method for integrating SIP account information of multiple brands of IP phones as described in any one of claims 1 to 7, characterized in that It includes a service deployment module, a request receiving module, a data parsing module, a data matching module, an account management module and a fusion display module; the service deployment module, the request receiving module, the data parsing module, the data matching module, the account management module and the fusion display module are connected in series in sequence; the service deployment module is used to deploy the automatic management service on the server side; the automatic management service is used to receive terminal communication data, generate several brand data models through parsing and data conversion, and upload the data information to the request receiving module; The request receiving module is used to receive the terminal request according to the received data information; The server receives the message reported by the IP phone client through the interface, determines whether there is a data model of the brand corresponding to the IP phone, and uploads the data information to the data analysis module; The data analysis module is used to perform data analysis based on the received data information; according to the set data model, the characteristic information of the brand corresponding to the IP phone client is analyzed, and the data information is uploaded to the data matching module; The data matching module is used to perform data matching based on the received data information; match the brand data information obtained through parsing with the generated brand data model, and upload the data information to the account management module; The account management module is used to perform account management based on the received data information; according to the data matching results, the account management of the IP phone client is performed, and the data information is uploaded to the fusion display module; The fusion display module is used to perform fusion display according to the received data information; The obtained account management information is sent to the IP phone client, and the IP phone client writes the received data information into the configuration table to complete the integration of SIP account information of multiple brands of IP phones.