[go: up one dir, main page]

TWI747645B - Service provisioning server and service provisioning method for customer-premises equipment - Google Patents

Service provisioning server and service provisioning method for customer-premises equipment Download PDF

Info

Publication number
TWI747645B
TWI747645B TW109142996A TW109142996A TWI747645B TW I747645 B TWI747645 B TW I747645B TW 109142996 A TW109142996 A TW 109142996A TW 109142996 A TW109142996 A TW 109142996A TW I747645 B TWI747645 B TW I747645B
Authority
TW
Taiwan
Prior art keywords
identification code
service
server
verification
customer premises
Prior art date
Application number
TW109142996A
Other languages
Chinese (zh)
Other versions
TW202224380A (en
Inventor
張俊榮
游幼蘋
黃博祥
林勤偉
史泰爵
Original Assignee
中華電信股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 中華電信股份有限公司 filed Critical 中華電信股份有限公司
Priority to TW109142996A priority Critical patent/TWI747645B/en
Application granted granted Critical
Publication of TWI747645B publication Critical patent/TWI747645B/en
Publication of TW202224380A publication Critical patent/TW202224380A/en

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)
  • Computer And Data Communications (AREA)

Abstract

A service provisioning server and a service provisioning method for a customer-premises equipment (CPE). The service provisioning method includes: receiving a data packet from the CPE; capturing authentication data from the data packet; transmitting the authentication data to a remote authentication dial in user service (RADIUS) server and receiving an authentication result corresponding to the authentication data from the RADIUS server; generating a unique identifier (UID) corresponding to the CPE according to the authentication data in response to the authentication result indicating that the CPE is authorized; and transmitting the UID to the CPE.

Description

用戶駐地裝置的服務供裝伺服器和服務供裝方法Service provision server and service provision method of customer premises device

本發明是有關於一種用於用戶駐地裝置(customer-premises equipment,CPE)的服務供裝伺服器和服務供裝方法。The present invention relates to a service provision server and a service provision method for customer-premises equipment (CPE).

為了提供用戶語音服務或串流視訊服務等網路服務,電信業者(或有線電視業者)都需在用戶的家中安裝和設定用戶駐地裝置。以往用戶駐地裝置的安裝與設定需由電信業者派送客服人員前往用戶家中以由客服人員進行。因此,用戶必需與客服人員約定好預定時間,並在預定時間時在家等候客服人員。另一方面,客服人員也可能因粗心或受訓不足而在用戶駐地裝置的安裝與設定流程中出錯而造成電信業者無法順利地將網路服務提供給用戶。In order to provide network services such as user voice services or streaming video services, telecommunications companies (or cable TV companies) need to install and configure customer premises devices in users' homes. In the past, the installation and setting of the customer premises device had to be carried out by the customer service staff by sending customer service personnel to the user's home by the telecommunications company. Therefore, the user must agree a scheduled time with the customer service staff, and wait for the customer service staff at home at the scheduled time. On the other hand, customer service personnel may also make mistakes in the installation and setting process of the customer premises device due to carelessness or insufficient training, causing the telecommunication operator to be unable to smoothly provide network services to users.

本發明提供一種用於用戶駐地裝置的服務供裝伺服器和服務供裝方法,可自動地為用戶設定家中的用戶駐地裝置以使用由電信業者提供的網路服務。因此,電信業者將不需派送客服人員前往用戶家中。用戶僅需啟動用戶駐地裝置,服務供裝伺服器即可為用戶完成用戶駐地裝置的安裝和設定。The present invention provides a service provision server and a service provision method for customer premises equipment, which can automatically set the home premises equipment for users to use network services provided by telecommunication operators. Therefore, the telecommunications company will not need to send customer service personnel to the user's home. The user only needs to activate the user premises device, and the service installation server can complete the installation and setting of the user premises device for the user.

本發明的一種用於用戶駐地裝置的服務供裝伺服器,包含處理器、儲存媒體以及收發器。收發器通訊連接至用戶駐地裝置以及遠端用戶撥入驗證服務伺服器。儲存媒體儲存多個模組。處理器耦接儲存媒體以及收發器,並且存取和執行多個模組,其中多個模組包含訊息解析與編碼模組以及識別碼生成模組。訊息解析與編碼模組通過收發器以自用戶駐地裝置接收資料封包,自資料封包擷取驗證資料,通過收發器傳送驗證資料至遠端用戶撥入驗證服務伺服器,並且自遠端用戶撥入驗證服務伺服器接收對應於驗證資料的驗證結果。識別碼生成模組響應於驗證結果指示用戶駐地裝置通過驗證而根據驗證資料產生對應於用戶駐地裝置的唯一識別碼,並且通過收發器傳送唯一識別碼至用戶駐地裝置。A service provision server for customer premises equipment of the present invention includes a processor, a storage medium, and a transceiver. The transceiver is connected to the customer premises device and the remote user dials into the authentication service server. The storage medium stores multiple modules. The processor is coupled to the storage medium and the transceiver, and accesses and executes multiple modules. The multiple modules include a message analysis and encoding module and an identification code generation module. The message analysis and encoding module receives data packets from the customer premises device through the transceiver, retrieves verification data from the data packets, sends the verification data through the transceiver to the remote user dial-in verification service server, and dials in from the remote user The verification service server receives the verification result corresponding to the verification data. The identification code generation module generates a unique identification code corresponding to the customer premises device according to the verification data in response to the verification result indicating that the customer premises device passes the verification, and transmits the unique identification code to the customer premises device through the transceiver.

在本發明的一實施例中,上述的驗證資料包含對應於用戶駐地裝置的識別碼、裝置規格資訊以及服務供裝電路識別碼。In an embodiment of the present invention, the aforementioned verification data includes an identification code corresponding to a customer premises device, device specification information, and an identification code of a service installation circuit.

在本發明的一實施例中,上述的識別碼生成模組基於MD5雜湊演算法而根據識別碼、裝置規格資訊以及服務供裝電路識別碼產生唯一識別碼。In an embodiment of the present invention, the aforementioned identification code generation module generates a unique identification code based on the MD5 hash algorithm based on the identification code, device specification information, and service supply circuit identification code.

在本發明的一實施例中,上述的儲存媒體更儲存對應於服務供裝伺服器的伺服器規格資訊,其中多個模組更包含設備解析與轉換模組。設備解析與轉換模組預存編碼表,並且根據編碼表將裝置規格資訊以及伺服器規格資訊轉換成UUID3格式的規格資訊,其中識別碼生成模組基於MD5雜湊演算法而根據規格資訊、識別碼以及服務供裝電路識別碼產生唯一識別碼。In an embodiment of the present invention, the aforementioned storage medium further stores server specification information corresponding to the service provision server, and the plurality of modules further include device analysis and conversion modules. The device analysis and conversion module pre-stores the code table, and according to the code table, converts the device specification information and server specification information into UUID3 format specification information. The identification code generation module is based on the MD5 hash algorithm based on the specification information, identification code and The service supply circuit identification code generates a unique identification code.

在本發明的一實施例中,上述的多個模組更包含資料庫模組。資料庫模組預存對應於用戶駐地裝置的服務供裝電路配置,並且根據驗證資訊產生唯一識別碼與服務供裝電路配置的關係對照表。In an embodiment of the present invention, the above-mentioned multiple modules further include a database module. The database module pre-stores the service supply circuit configuration corresponding to the customer premises device, and generates a comparison table of the relationship between the unique identification code and the service supply circuit configuration according to the verification information.

在本發明的一實施例中,上述的收發器通訊連接至動態主機配置協定伺服器,其中資料庫模組響應於通過收發器自動態主機配置協定伺服器接收包含唯一識別碼的請求訊息而根據關係對照表選擇服務供裝電路配置,並且通過收發器輸出服務供裝電路配置至動態主機配置協定伺服器。In an embodiment of the present invention, the aforementioned transceiver is communicatively connected to a dynamic host configuration protocol server, wherein the database module responds to receiving a request message containing a unique identification code from the dynamic host configuration protocol server through the transceiver according to The relationship comparison table selects the service installation circuit configuration, and outputs the service installation circuit configuration to the dynamic host configuration protocol server through the transceiver.

在本發明的一實施例中,上述的服務供裝電路配置關聯於下列的至少其中之一:服務品質參數、資源池參數以及存取控制清單參數。In an embodiment of the present invention, the above-mentioned service provision circuit configuration is associated with at least one of the following: service quality parameters, resource pool parameters, and access control list parameters.

本發明的一種用於用戶駐地裝置的服務供裝方法,包含:自用戶駐地裝置接收資料封包;自資料封包擷取驗證資料;傳送驗證資料至遠端用戶撥入驗證服務伺服器,並且自遠端用戶撥入驗證服務伺服器接收對應於驗證資料的驗證結果;響應於驗證結果指示用戶駐地裝置通過驗證而根據驗證資料產生對應於用戶駐地裝置的唯一識別碼;以及傳送唯一識別碼至用戶駐地裝置。A service provisioning method for customer premises equipment of the present invention includes: receiving a data packet from the customer premises device; retrieving verification data from the data packet; sending the verification data to a remote user to dial into the verification service server, and from the remote The end user dials in the verification service server to receive the verification result corresponding to the verification data; in response to the verification result indicating that the user premises device passes the verification, a unique identification code corresponding to the user premises device is generated based on the verification data; and the unique identification code is sent to the user premises Device.

基於上述,本發明的服務供裝伺服器可接收來自用戶駐地裝置的資料封包,並且根據資料封包自動地為用戶駐地裝置完成驗證、IP位址分配以及服務供裝電路配置等流程。Based on the above, the service provision server of the present invention can receive data packets from the customer premises device, and automatically complete the verification, IP address allocation, and service provisioning circuit configuration processes for the customer premises device based on the data packet.

為了使本發明之內容可以被更容易明瞭,以下特舉實施例作為本發明確實能夠據以實施的範例。另外,凡可能之處,在圖式及實施方式中使用相同標號的元件/構件/步驟,係代表相同或類似部件。In order to make the content of the present invention more comprehensible, the following embodiments are specifically cited as examples on which the present invention can indeed be implemented. In addition, wherever possible, elements/components/steps with the same reference numbers in the drawings and embodiments represent the same or similar parts.

圖1根據本發明的實施例繪示一種服務供裝伺服器100的示意圖。服務供裝伺服器100例如是一種寬頻網路閘道器(broadband network gateway,BNG)。服務供裝伺服器100可包含處理器110、儲存媒體120以及收發器130。FIG. 1 illustrates a schematic diagram of a service provision server 100 according to an embodiment of the present invention. The service provision server 100 is, for example, a broadband network gateway (BNG). The service provision server 100 may include a processor 110, a storage medium 120, and a transceiver 130.

處理器110例如是中央處理單元(central processing unit,CPU),或是其他可程式化之一般用途或特殊用途的微控制單元(micro control unit,MCU)、微處理器(microprocessor)、數位信號處理器(digital signal processor,DSP)、可程式化控制器、特殊應用積體電路(application specific integrated circuit,ASIC)、圖形處理器(graphics processing unit,GPU)、影像訊號處理器(image signal processor,ISP)、影像處理單元(image processing unit,IPU)、算數邏輯單元(arithmetic logic unit,ALU)、複雜可程式邏輯裝置(complex programmable logic device,CPLD)、現場可程式化邏輯閘陣列(field programmable gate array,FPGA)或其他類似元件或上述元件的組合。處理器110可耦接至儲存媒體120以及收發器130,並且存取和執行儲存於儲存媒體120中的多個模組和各種應用程式。The processor 110 is, for example, a central processing unit (CPU), or other programmable general-purpose or special-purpose micro control unit (MCU), microprocessor, or digital signal processing Digital signal processor (DSP), programmable controller, application specific integrated circuit (ASIC), graphics processing unit (GPU), image signal processor (ISP) ), image processing unit (IPU), arithmetic logic unit (ALU), complex programmable logic device (CPLD), field programmable gate array (field programmable gate array) , FPGA) or other similar components or a combination of the above components. The processor 110 may be coupled to the storage medium 120 and the transceiver 130, and access and execute multiple modules and various application programs stored in the storage medium 120.

儲存媒體120例如是任何型態的固定式或可移動式的隨機存取記憶體(random access memory,RAM)、唯讀記憶體(read-only memory,ROM)、快閃記憶體(flash memory)、硬碟(hard disk drive,HDD)、固態硬碟(solid state drive,SSD)或類似元件或上述元件的組合,而用於儲存可由處理器110執行的多個模組或各種應用程式。在本實施例中,儲存媒體120可儲存包括訊息解析與編碼模組121、設備解析與轉換模組122、識別碼生成模組123以及資料庫模組124等多個模組,其功能將於後續說明。The storage medium 120 is, for example, any type of fixed or removable random access memory (RAM), read-only memory (ROM), or flash memory. , Hard disk drive (HDD), solid state drive (solid state drive, SSD) or similar components or a combination of the above components, which are used to store multiple modules or various application programs that can be executed by the processor 110. In this embodiment, the storage medium 120 can store multiple modules including a message analysis and encoding module 121, a device analysis and conversion module 122, an identification code generation module 123, and a database module 124, the functions of which will be Follow-up instructions.

收發器130以無線或有線的方式傳送及接收訊號。收發器130還可以執行例如低噪聲放大、阻抗匹配、混頻、向上或向下頻率轉換、濾波、放大以及類似的操作。The transceiver 130 transmits and receives signals in a wireless or wired manner. The transceiver 130 may also perform operations such as low noise amplification, impedance matching, frequency mixing, up or down frequency conversion, filtering, amplification, and the like.

服務供裝伺服器100可與為用戶駐地裝置自動地完成驗證、IP位址分配以及服務供裝電路配置等流程。圖2根據本發明的實施例繪示配置用戶駐地裝置200的示意圖。服務供裝伺服器100可通過收發器130通訊連接至一或多個用戶駐地裝置200、遠端用戶撥入驗證服務(remote authentication dial in user service,RADIUS)伺服器300以及一或多個動態主機配置協定(dynamic host configuration protocol,DHCP)伺服器400。The service installation server 100 can automatically complete the processes of verification, IP address allocation, and service installation circuit configuration with the customer premises device. FIG. 2 illustrates a schematic diagram of configuring a customer premises device 200 according to an embodiment of the present invention. The service provision server 100 can communicate with one or more customer premises devices 200, a remote authentication dial in user service (RADIUS) server 300, and one or more dynamic hosts through the transceiver 130. Configuration protocol (dynamic host configuration protocol, DHCP) server 400.

圖3根據本發明的實施例繪示配置用戶駐地裝置的方法的流程圖。在步驟S01中,訊息解析與編碼模組121可通過收發器130以自用戶駐地裝置200接收資料封包。資料封包例如是DHCP廣播封包。資料封包可包含對應於用戶駐地裝置200的識別碼(或訊息option 61、訊息op 61、CPE_ID)、裝置規格資訊(或訊息option 60、訊息op 60、Vendor_Class)以及服務供裝電路識別碼(或訊息option 82、訊息op 82、Circuit_id)等資訊。當用戶取得用戶駐地裝置200後,用戶可在家中啟動用戶駐地裝置200,並使用戶駐地裝置200連上網路。用戶駐地裝置200可通過網路自動地廣播資料封包。Fig. 3 illustrates a flowchart of a method for configuring a customer premises device according to an embodiment of the present invention. In step S01, the message parsing and encoding module 121 can receive data packets from the customer premises device 200 through the transceiver 130. The data packet is, for example, a DHCP broadcast packet. The data packet may include the identification code corresponding to the customer premises device 200 (or message option 61, message op 61, CPE_ID), device specification information (or message option 60, message op 60, Vendor_Class), and the service provider circuit identification code (or Message option 82, message op 82, Circuit_id) and other information. After the user obtains the customer premises device 200, the user can activate the customer premises device 200 at home and connect the customer premises device 200 to the network. The customer premises device 200 can automatically broadcast data packets via the network.

在步驟S02中,訊息解析與編碼模組121可判斷裝置規格資訊(或訊息option 60、訊息op 60、Vendor_Class)是否與對應的第一預設值匹配。若裝置規格資訊與對應的第一預設值匹配,則進入步驟S03。若裝置規格資訊與對應的第一預設值不匹配,則結束流程。對應於裝置規格資訊的第一預設值可預存於資料庫模組140中。In step S02, the message analysis and encoding module 121 can determine whether the device specification information (or message option 60, message op 60, Vendor_Class) matches the corresponding first preset value. If the device specification information matches the corresponding first preset value, step S03 is entered. If the device specification information does not match the corresponding first preset value, the process ends. The first preset value corresponding to the device specification information can be pre-stored in the database module 140.

在步驟S03中,訊息解析與編碼模組121可判斷識別碼(或訊息option 61、訊息op 61、CPE_ID)是否與對應的第二預設值匹配。若識別碼與對應的第二預設值匹配,則進入步驟S04。若識別碼與對應的第二預設值不匹配,則進入步驟S06。對應於識別碼的第二預設值可預存於資料庫模組140中。In step S03, the message analysis and encoding module 121 can determine whether the identification code (or message option 61, message op 61, CPE_ID) matches the corresponding second preset value. If the identification code matches the corresponding second preset value, step S04 is entered. If the identification code does not match the corresponding second preset value, step S06 is entered. The second preset value corresponding to the identification code can be pre-stored in the database module 140.

在步驟S04中,訊息解析與編碼模組121可判斷服務供裝電路識別碼(或訊息option 82、訊息op 82、Circuit_id)是否與供裝調定資料匹配。若服務供裝電路識別碼與供裝調定資料匹配,則進入步驟S05。若服務供裝電路識別碼與供裝調定資料不匹配,則結束流程。供裝調定資料可預存於資料庫模組140中。供裝調定資料可與用戶駐地裝置200的用戶所申請的網路服務相關。In step S04, the message analysis and coding module 121 can determine whether the service installation circuit identification code (or message option 82, message op 82, and Circuit_id) matches the installation configuration data. If the service installation circuit identification code matches the installation setting data, step S05 is entered. If the service supply circuit identification code does not match the supply configuration data, the process ends. The setting data for installation can be pre-stored in the database module 140. The installation setting data may be related to the network service applied for by the user of the customer premises device 200.

在步驟S05中,訊息解析與編碼模組121可判斷服務供裝電路識別碼(或訊息option 82、訊息op 82、Circuit_id)是否與伺服器規格資訊匹配。若服務供裝電路識別碼與伺服器規格資訊匹配,則進入步驟S08。若服務供裝電路識別碼與伺服器規格資訊不匹配,則結束流程。伺服器規格資訊可關聯於服務供裝伺服器100的廠牌(例如:BNG廠牌),並可預存於資料庫模組124中。In step S05, the message analysis and coding module 121 can determine whether the service installation circuit identification code (or message option 82, message op 82, Circuit_id) matches the server specification information. If the service supply circuit identification code matches the server specification information, step S08 is entered. If the service supply circuit identification code does not match the server specification information, the process ends. The server specification information can be associated with the brand of the service installation server 100 (for example, the BNG brand), and can be pre-stored in the database module 124.

在步驟S06中,訊息解析與編碼模組121可判斷識別碼(或訊息option 61、訊息op 61、CPE_ID)和服務供裝電路識別碼(或訊息option 82、訊息op 82、Circuit_id)是否與伺服器規格資訊匹配。若識別碼和服務供裝電路識別碼都與伺服器規格資訊匹配,則進入步驟S07。若識別碼和服務供裝電路識別碼的至少其中之一與伺服器規格資訊不匹配,則結束流程。In step S06, the message analysis and coding module 121 can determine whether the identification code (or message option 61, message op 61, CPE_ID) and the service supply circuit identification code (or message option 82, message op 82, Circuit_id) are related to the servo The specification information of the device matches. If both the identification code and the service supply circuit identification code match the server specification information, step S07 is entered. If at least one of the identification code and the service supply circuit identification code does not match the server specification information, the process ends.

在步驟S07中,訊息解析與編碼模組121可判斷服務供裝電路識別碼(或訊息option 82、訊息op 82、Circuit_id)是否與伺服器規格資訊匹配。若服務供裝電路識別碼與伺服器規格資訊匹配,則進入步驟S08。若服務供裝電路識別碼與伺服器規格資訊不匹配,則結束流程。伺服器規格資訊可關聯於服務供裝伺服器100的廠牌(例如:BNG廠牌),並可預存於資料庫模組124中。In step S07, the message analysis and coding module 121 can determine whether the service installation circuit identification code (or message option 82, message op 82, Circuit_id) matches the server specification information. If the service supply circuit identification code matches the server specification information, step S08 is entered. If the service supply circuit identification code does not match the server specification information, the process ends. The server specification information can be associated with the brand of the service installation server 100 (for example, the BNG brand), and can be pre-stored in the database module 124.

在步驟S08中,訊息解析與編碼模組121可自資料封包擷取出驗證資料。驗證資料可包含對應於用戶駐地裝置200的識別碼、裝置規格資訊以及服務供裝電路識別碼等資訊。接著,訊息解析與編碼模組121可通過收發器130傳送驗證資料至遠端用戶撥入驗證服務伺服器300。In step S08, the message parsing and encoding module 121 can extract the verification data from the data packet. The verification data may include information corresponding to the identification code of the customer premises device 200, device specification information, and service installation circuit identification code. Then, the message parsing and encoding module 121 can send the verification data to the remote user to dial-in the verification service server 300 through the transceiver 130.

在步驟S09中,遠端用戶撥入驗證服務伺服器300可根據驗證資料判斷用戶駐地裝置200是否通過驗證,並且產生對應的驗證結果。訊息解析與編碼模組121可自遠端用戶撥入驗證服務伺服器300接收對應於驗證資料的驗證結果。若驗證結果指示用戶駐地裝置200通過驗證,則進入步驟S10。若驗證結果指示用戶駐地裝置200未通過驗證,則結束流程。另一方面,在用戶駐地裝置200通過驗證後,遠端用戶撥入驗證服務伺服器300可傳送DHCP識別碼至用戶駐地裝置200。DHCP識別碼可幫助用戶駐地裝置200從眾多的動態主機配置協定伺服器400中選出正確的動態主機配置協定伺服器400。In step S09, the remote user dials in the verification service server 300 to determine whether the customer premises device 200 has passed the verification based on the verification data, and generates a corresponding verification result. The message parsing and encoding module 121 can dial into the verification service server 300 from a remote user to receive the verification result corresponding to the verification data. If the verification result indicates that the customer premises device 200 has passed the verification, step S10 is entered. If the verification result indicates that the customer premises device 200 has not passed the verification, the process ends. On the other hand, after the customer premises device 200 is authenticated, the remote user dials into the authentication service server 300 to send a DHCP identification code to the customer premises device 200. The DHCP identification code can help the customer premises device 200 to select the correct dynamic host configuration protocol server 400 from a large number of dynamic host configuration protocol servers 400.

在步驟S10中,識別碼生成模組123可響應於用戶駐地裝置200通過驗證而根據驗證資料產生對應於用戶駐地裝置200的唯一識別碼(unique identifier,UID),並且通過收發器130傳送唯一識別碼至用戶駐地裝置200。具體來說,設備解析與轉換模組122可預存編碼表。編碼表可包含用於將裝置規格資訊以及伺服器規格資訊轉換成UUID3格式的編碼。設備解析與轉換模組122可根據編碼表將裝置規格資訊以及伺服器規格資訊轉換成UUID3格式的規格資訊。識別碼生成模組123可基於MD5雜湊演算法而根據規格資訊、識別碼以及服務供裝電路識別碼產生唯一識別碼。In step S10, the identification code generation module 123 can generate a unique identifier (UID) corresponding to the user premises device 200 according to the verification data in response to the user premises device 200 passing the verification, and transmit the unique identifier through the transceiver 130 Code to the customer premises device 200. Specifically, the device analysis and conversion module 122 can pre-store an encoding table. The code table may include codes for converting device specification information and server specification information into UUID3 format. The device analysis and conversion module 122 can convert the device specification information and the server specification information into UUID3 format specification information according to the coding table. The identification code generation module 123 can generate a unique identification code based on the MD5 hash algorithm based on the specification information, the identification code, and the service supply circuit identification code.

另一方面,資料庫模組124可預存對應於用戶駐地裝置200的一或多個服務供裝電路配置。服務供裝電路配置可用於調整服務品質(quality of service,QoS)參數、資源池(resource pool)參數或存取控制清單(access control list,ACL)參數等需要因應於用戶駐地裝置200所申請的網路服務的種類而調整的參數。在產生唯一識別碼後,資料庫模組124可根據驗證資訊(例如:服務供裝電路識別碼)產生唯一識別碼與服務供裝電路配置的關係對照表。關係對照表可用於指示與唯一識別碼相對應的服務供裝電路配置。On the other hand, the database module 124 can pre-store one or more service installation circuit configurations corresponding to the customer premises device 200. The service provision circuit configuration can be used to adjust the quality of service (QoS) parameters, resource pool (resource pool) parameters, or access control list (access control list, ACL) parameters, etc., according to the requirements applied by the customer premises device 200 Parameters adjusted by the type of network service. After the unique identification code is generated, the database module 124 can generate a comparison table of the relationship between the unique identification code and the service installation circuit configuration according to the verification information (for example, the service supply circuit identification code). The relationship comparison table can be used to indicate the service provision circuit configuration corresponding to the unique identification code.

在步驟S11中,當用戶駐地裝置200需要使用網路服務時,用戶駐地裝置200可傳送請求訊息給動態主機配置協定伺服器400,其中請求訊息例如是DCHP請求。請求訊息可包含DHCP識別碼和唯一識別碼,其中DHCP識別碼用於指示請求訊息的傳送目標為動態主機配置協定伺服器400,並且唯一識別碼用於指示用戶駐地裝置200所欲使用的網路服務的種類。動態主機配置協定伺服器400可將包含唯一識別碼的第二請求訊息傳送給服務供裝伺服器100,以向服務供裝伺服器100指示用戶駐地裝置200所欲使用的網路服務的種類。另一方面,動態主機配置協定伺服器400可根據來自用戶駐地裝置200的請求訊息而為用戶駐地裝置200分配網際網路協定(Internet protocol,IP)位址。In step S11, when the customer premises device 200 needs to use the network service, the customer premises device 200 may send a request message to the dynamic host configuration protocol server 400, where the request message is, for example, a DCHP request. The request message may include a DHCP identification code and a unique identification code, where the DHCP identification code is used to indicate that the transmission target of the request message is the dynamic host configuration protocol server 400, and the unique identification code is used to indicate the network to be used by the customer premises device 200 The type of service. The dynamic host configuration protocol server 400 may send the second request message including the unique identification code to the service provision server 100 to indicate to the service provision server 100 the type of network service that the customer premises device 200 intends to use. On the other hand, the dynamic host configuration protocol server 400 can allocate an Internet protocol (IP) address to the customer premises device 200 according to a request message from the customer premises device 200.

在步驟S12中,資料庫模組124可判斷唯一識別碼是否正確。若唯一識別碼正確,則進入步驟S13。若唯一識別碼不正確,則結束流程。具體來說,在識別碼生成模組123產生唯一識別碼後,資料庫模組124可儲存唯一識別碼。在資料庫模組124通過收發器130自動態主機配置協定伺服器400後,資料庫模組124可判斷所接收的唯一識別碼是否為儲存在資料庫模組124中的一或多個唯一識別碼的其中之一。若所接收的唯一識別碼與儲存在資料庫模組124中的唯一識別碼相匹配,則資料庫模組124可判斷所接收的唯一識別碼是正確的。若所接收的唯一識別碼與儲存在資料庫模組124中的唯一識別碼不匹配,則資料庫模組124可判斷所接收的唯一識別碼並非正確的。In step S12, the database module 124 can determine whether the unique identification code is correct. If the unique identification code is correct, go to step S13. If the unique identification code is incorrect, the process ends. Specifically, after the unique identification code is generated by the identification code generation module 123, the database module 124 may store the unique identification code. After the database module 124 configures the protocol server 400 from the dynamic host through the transceiver 130, the database module 124 can determine whether the received unique identifier is one or more unique identifiers stored in the database module 124 One of the codes. If the received unique identification code matches the unique identification code stored in the database module 124, the database module 124 can determine that the received unique identification code is correct. If the received unique identification code does not match the unique identification code stored in the database module 124, the database module 124 can determine that the received unique identification code is not correct.

在步驟S13中,資料庫模組124可根據來自動態主機配置協定伺服器400的唯一識別碼以從關係對照表中選出與唯一識別碼相對應的服務供裝電路配置,並且通過收發器130將服務供裝電路配置傳送給動態主機配置協定伺服器400。In step S13, the database module 124 can select the service provision circuit configuration corresponding to the unique identification code from the relationship comparison table according to the unique identification code from the dynamic host configuration protocol server 400, and use the transceiver 130 to The service provisioning circuit configuration is transmitted to the dynamic host configuration protocol server 400.

在步驟S14中,動態主機配置協定伺服器400可根據服務供裝電路配置為用戶駐地裝置200配置服務供裝電路,藉以使用戶駐地裝置200可通過配置好的服務供裝電路來取得電信業者所提供的網路服務。In step S14, the dynamic host configuration protocol server 400 can configure the service supply circuit for the customer premises device 200 according to the service supply circuit configuration, so that the customer premises device 200 can obtain the service supply circuit of the telecommunications company through the configured service supply circuit. Internet services provided.

圖4根據本發明的實施例繪示一種服務供裝方法的流程圖,其中所述服務供裝方法可由如圖1所示的服務供裝伺服器實施。在步驟S401中,自用戶駐地裝置接收資料封包。在步驟S402中,自資料封包擷取驗證資料。在步驟S403中,傳送驗證資料至遠端用戶撥入驗證服務伺服器,並且自遠端用戶撥入驗證服務伺服器接收對應於驗證資料的驗證結果。在步驟S404中,響應於驗證結果指示用戶駐地裝置通過驗證而根據驗證資料產生對應於用戶駐地裝置的唯一識別碼。在步驟S405中,傳送唯一識別碼至用戶駐地裝置。FIG. 4 shows a flow chart of a service provisioning method according to an embodiment of the present invention, wherein the service provisioning method can be implemented by the service provisioning server shown in FIG. 1. In step S401, a data packet is received from the customer premises device. In step S402, the verification data is retrieved from the data packet. In step S403, the verification data is sent to the remote user dial-in verification service server, and the verification result corresponding to the verification data is received from the remote user dial-in verification service server. In step S404, in response to the verification result indicating that the customer premises device passes the verification, a unique identification code corresponding to the customer premises device is generated based on the verification data. In step S405, the unique identification code is transmitted to the customer premises device.

綜上所述,本發明可即時地監視用戶駐地裝置所發出的DHCP廣播封包,並且根據DHCP廣播封包自動地完成用戶駐地裝置的驗證、IP位址分配以及服務供裝電路配置。因此,電信業者不需要派客服人員前往用戶的家中協助用戶設定用戶駐地裝置以使用由電信業者提供的網路服務。本發明可大幅地減少服務供裝流程,並可節省人力資源。此外,本發明可達到使用戶駐地裝置能隨插即用(plug and play)的技術功效,讓用戶以更簡易及快速的方式享受網路服務。In summary, the present invention can instantly monitor the DHCP broadcast packet sent by the customer premises device, and automatically complete the verification of the customer premises device, IP address allocation, and service provisioning circuit configuration based on the DHCP broadcast packet. Therefore, the telecommunications company does not need to send customer service personnel to the user's home to assist the user in setting the customer premises device to use the network service provided by the telecommunications company. The invention can greatly reduce the service supply and installation process, and can save human resources. In addition, the present invention can achieve the technical effect of plug and play (plug and play) of customer premises equipment, allowing users to enjoy network services in a simpler and faster manner.

100:服務供裝伺服器 110:處理器 120:儲存媒體 121:訊息解析與編碼模組 122:設備解析與轉換模組 123:識別碼生成模組 124:資料庫模組 130:收發器 200:用戶駐地裝置 300:遠端用戶撥入驗證服務伺服器 400:動態主機配置協定伺服器 S01、S02、S03、S04、S05、S06、S07、S08、S09、S10、S11、S12、S13、S14、S401、S402、S403、S404、S405:步驟 100: Service provisioning server 110: processor 120: storage media 121: Message Analysis and Coding Module 122: Equipment Analysis and Conversion Module 123: Identification code generation module 124: Database Module 130: Transceiver 200: customer premises device 300: The remote user dials into the authentication service server 400: Dynamic Host Configuration Protocol Server S01, S02, S03, S04, S05, S06, S07, S08, S09, S10, S11, S12, S13, S14, S401, S402, S403, S404, S405: steps

圖1根據本發明的實施例繪示一種服務供裝伺服器的示意圖。 圖2根據本發明的實施例繪示配置用戶駐地裝置的示意圖。 圖3根據本發明的實施例繪示配置用戶駐地裝置的方法的流程圖。 圖4根據本發明的實施例繪示一種服務供裝方法的流程圖。 FIG. 1 illustrates a schematic diagram of a service provision server according to an embodiment of the present invention. Fig. 2 illustrates a schematic diagram of configuring a customer premises device according to an embodiment of the present invention. Fig. 3 illustrates a flowchart of a method for configuring a customer premises device according to an embodiment of the present invention. Fig. 4 illustrates a flow chart of a method for service provisioning according to an embodiment of the present invention.

S401、S402、S403、S404、S405:步驟 S401, S402, S403, S404, S405: steps

Claims (6)

一種用於用戶駐地裝置的服務供裝伺服器,包括:收發器,通訊連接至所述用戶駐地裝置以及遠端用戶撥入驗證服務伺服器;儲存媒體,儲存多個模組;以及處理器,耦接所述儲存媒體以及所述收發器,並且存取和執行所述多個模組,其中所述多個模組包括:訊息解析與編碼模組,通過所述收發器以自所述用戶駐地裝置接收資料封包,自所述資料封包擷取驗證資料,通過所述收發器傳送所述驗證資料至所述遠端用戶撥入驗證服務伺服器,並且自所述遠端用戶撥入驗證服務伺服器接收對應於所述驗證資料的驗證結果;以及識別碼生成模組,響應於所述驗證結果指示所述用戶駐地裝置通過驗證而根據所述驗證資料產生對應於所述用戶駐地裝置的唯一識別碼,並且通過所述收發器傳送所述唯一識別碼至所述用戶駐地裝置,其中所述驗證資料包括對應於所述用戶駐地裝置的識別碼、裝置規格資訊以及服務供裝電路識別碼,其中所述識別碼生成模組基於MD5雜湊演算法而根據所述識別碼、所述裝置規格資訊以及所述服務供裝電路識別碼產生所述唯一識別碼。 A service installation server for a customer premises device, comprising: a transceiver, which is communicatively connected to the customer premises device and a remote user dial-in verification service server; a storage medium, which stores a plurality of modules; and a processor, Is coupled to the storage medium and the transceiver, and accesses and executes the plurality of modules, wherein the plurality of modules include: a message parsing and encoding module, through which the user can receive The resident device receives a data packet, retrieves verification data from the data packet, transmits the verification data to the remote user dial-in verification service server through the transceiver, and dials in the verification service from the remote user The server receives a verification result corresponding to the verification data; and an identification code generation module, in response to the verification result indicating that the user premises device passes verification, generates a unique corresponding to the user premises device according to the verification data The identification code, and the unique identification code is transmitted to the customer premises device through the transceiver, wherein the verification data includes the identification code corresponding to the customer premises device, device specification information, and service supply circuit identification code, The identification code generating module generates the unique identification code based on the identification code, the device specification information, and the service supply circuit identification code based on the MD5 hash algorithm. 如請求項1所述的服務供裝伺服器,其中所述儲存媒體更儲存對應於所述服務供裝伺服器的伺服器規格資訊,其中所述多個模組更包括: 設備解析與轉換模組,預存編碼表,並且根據所述編碼表將所述裝置規格資訊以及所述伺服器規格資訊轉換成UUID3格式的規格資訊,其中所述識別碼生成模組基於所述MD5雜湊演算法而根據所述規格資訊、所述識別碼以及所述服務供裝電路識別碼產生所述唯一識別碼。 The service provision server according to claim 1, wherein the storage medium further stores server specification information corresponding to the service provision server, and the plurality of modules further include: The device analysis and conversion module pre-stores a code table, and converts the device specification information and the server specification information into UUID3 format specification information according to the code table, wherein the identification code generation module is based on the MD5 A hash algorithm generates the unique identification code based on the specification information, the identification code, and the service supply circuit identification code. 如請求項1所述的服務供裝伺服器,其中所述多個模組更包括:資料庫模組,預存對應於所述用戶駐地裝置的服務供裝電路配置,並且根據所述驗證資訊產生所述唯一識別碼與所述服務供裝電路配置的關係對照表。 The service installation server according to claim 1, wherein the multiple modules further include: a database module, which prestores the service installation circuit configuration corresponding to the customer premises device, and generates it based on the verification information A comparison table of the relationship between the unique identification code and the configuration of the service supply circuit. 如請求項3所述的服務供裝伺服器,其中所述收發器通訊連接至動態主機配置協定伺服器,其中所述資料庫模組響應於通過所述收發器自所述動態主機配置協定伺服器接收包含所述唯一識別碼的請求訊息而根據所述關係對照表選擇所述服務供裝電路配置,並且通過所述收發器輸出所述服務供裝電路配置至所述動態主機配置協定伺服器。 The service provision server according to claim 3, wherein the transceiver is communicatively connected to a dynamic host configuration protocol server, and wherein the database module responds to the dynamic host configuration protocol server through the transceiver The device receives the request message including the unique identification code, selects the service provisioning circuit configuration according to the relationship comparison table, and outputs the service provisioning circuit configuration to the dynamic host configuration protocol server through the transceiver . 如請求項3所述的服務供裝伺服器,其中所述服務供裝電路配置關聯於下列的至少其中之一:服務品質參數、資源池參數以及存取控制清單參數。 The service provision server according to claim 3, wherein the service provision circuit configuration is associated with at least one of the following: service quality parameters, resource pool parameters, and access control list parameters. 一種用於用戶駐地裝置的服務供裝方法,包括:自用戶駐地裝置接收資料封包;自所述資料封包擷取驗證資料; 傳送所述驗證資料至遠端用戶撥入驗證服務伺服器,並且自所述遠端用戶撥入驗證服務伺服器接收對應於所述驗證資料的驗證結果;響應於所述驗證結果指示所述用戶駐地裝置通過驗證而根據所述驗證資料產生對應於所述用戶駐地裝置的唯一識別碼,其中所述驗證資料包括對應於所述用戶駐地裝置的識別碼、裝置規格資訊以及服務供裝電路識別碼,其中所述識別碼生成模組基於MD5雜湊演算法而根據所述識別碼、所述裝置規格資訊以及所述服務供裝電路識別碼產生所述唯一識別碼;以及傳送所述唯一識別碼至所述用戶駐地裝置。 A service provision method for a customer premises device includes: receiving a data packet from the customer premises device; and extracting verification data from the data packet; Send the verification data to a remote user dial-in verification service server, and receive a verification result corresponding to the verification data from the remote user dial-in verification service server; instruct the user in response to the verification result The premise device is verified to generate a unique identification code corresponding to the customer premises device based on the verification data, wherein the verification data includes an identification code corresponding to the customer premises device, device specification information, and service supply circuit identification code , Wherein the identification code generation module generates the unique identification code based on the MD5 hash algorithm based on the identification code, the device specification information, and the service supply circuit identification code; and transmits the unique identification code to The customer premises device.
TW109142996A 2020-12-07 2020-12-07 Service provisioning server and service provisioning method for customer-premises equipment TWI747645B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW109142996A TWI747645B (en) 2020-12-07 2020-12-07 Service provisioning server and service provisioning method for customer-premises equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW109142996A TWI747645B (en) 2020-12-07 2020-12-07 Service provisioning server and service provisioning method for customer-premises equipment

Publications (2)

Publication Number Publication Date
TWI747645B true TWI747645B (en) 2021-11-21
TW202224380A TW202224380A (en) 2022-06-16

Family

ID=79907765

Family Applications (1)

Application Number Title Priority Date Filing Date
TW109142996A TWI747645B (en) 2020-12-07 2020-12-07 Service provisioning server and service provisioning method for customer-premises equipment

Country Status (1)

Country Link
TW (1) TWI747645B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI246334B (en) * 2002-12-26 2005-12-21 Cablesoft Tech Inc A multi-platform wireless broadband network system providing authorization, authentication and accounting functions
US8205240B2 (en) * 2006-12-29 2012-06-19 Prodea Systems, Inc Activation, initialization, authentication, and authorization for a multi-services gateway device at user premises
US10080137B2 (en) * 2013-11-01 2018-09-18 Charter Communications Operating, Llc System and method for authenticating local CPE
TW201909614A (en) * 2017-07-20 2019-03-01 香港商阿里巴巴集團服務有限公司 Network access authentication method, apparatus and system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI246334B (en) * 2002-12-26 2005-12-21 Cablesoft Tech Inc A multi-platform wireless broadband network system providing authorization, authentication and accounting functions
US8205240B2 (en) * 2006-12-29 2012-06-19 Prodea Systems, Inc Activation, initialization, authentication, and authorization for a multi-services gateway device at user premises
US10080137B2 (en) * 2013-11-01 2018-09-18 Charter Communications Operating, Llc System and method for authenticating local CPE
TW201909614A (en) * 2017-07-20 2019-03-01 香港商阿里巴巴集團服務有限公司 Network access authentication method, apparatus and system

Also Published As

Publication number Publication date
TW202224380A (en) 2022-06-16

Similar Documents

Publication Publication Date Title
CN101019387B (en) Network User Priority Allocation System
US7725594B2 (en) Assigning priority to network traffic at customer premises
JP2022101651A5 (en)
TWI274491B (en) Network interconnection apparatus, network interconnection method, name resolution apparatus and computer program
US8787200B2 (en) Device, system, and method for automatically configuring application terminals in home network
CN110809308A (en) A method and device for automatic connection between an IOT device and a WIFI router
JP5876877B2 (en) Telecommunication network and method and system for efficient use of connection between telecommunication network and customer premises equipment
TWI474671B (en) Zero setting system of network device and its method
CN104093149A (en) A wireless access method and device for monitoring equipment
CN106301847B (en) Access point interface configuration recovery method, device and home gateway
CN108307694B (en) A kind of network connection information acquisition method and router
CN112688898B (en) Configuration method and related equipment
CN105991786A (en) Wi-Fi access configuration method, Wi-Fi terminal and access equipment
CN101188628B (en) Method and system for distributing service information, network equipment
CN105323128B (en) Method, device and system for connecting front-end equipment to server
TWI747645B (en) Service provisioning server and service provisioning method for customer-premises equipment
TWI684378B (en) Wireless resource allocating system and method
TW201547244A (en) Method and network connecting device for P2P transmission
CN110381361A (en) A kind of method for processing business and relevant device
TW200304741A (en) Apparatus and method for managing cable modem based on Web
WO2017219856A1 (en) Circuit verification processing method and system, controller, and computer storage medium
WO2006016500A1 (en) Network camera, ddns server, and video distribution system
WO2012119537A1 (en) Service processing method and system, and set-top box
CN105721397A (en) CM registration method and device
CN101453396B (en) Method and system for multiple service provider device management