CN100553200C - Group searching method capable of adjusting group in communication network system - Google Patents
Group searching method capable of adjusting group in communication network system Download PDFInfo
- Publication number
- CN100553200C CN100553200C CNB031010237A CN03101023A CN100553200C CN 100553200 C CN100553200 C CN 100553200C CN B031010237 A CNB031010237 A CN B031010237A CN 03101023 A CN03101023 A CN 03101023A CN 100553200 C CN100553200 C CN 100553200C
- Authority
- CN
- China
- Prior art keywords
- group
- user terminals
- groups
- search
- request rate
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
技术领域 technical field
本发明涉及网络通讯技术,是关于一种群组询搜方法,尤指一种适用于通讯网络系统中可调群组的群组询搜方法。The invention relates to network communication technology, and relates to a group search method, especially a group search method suitable for adjustable groups in a communication network system.
背景技术 Background technique
询搜(GroupPolling)方法已广泛应用在例如有线电视(CableTV)网络、或无线通讯(WirelessCommunication)网络的终端站的服务控制(StationServiceControl)上,并以由头端(HeadEnd)管理系统借由询搜而找出具有服务需求的使用者终端(UserTerminal),例如,准备发出要求(Request)或进行上传信息(Up-StreamTransmission)的使用者终端。图1显示一有线电视网络中的十三个使用者终端u1~u13,其中,u2、u4、u6、u7及u12为具有服务需求的使用者终端,明显地,头端管理系统11必须向每一使用者终端进行询搜,总计共进行十三次询搜才能确保可正确地找出所有具有服务需求的使用者终端。The group polling method has been widely used in the service control (Station Service Control) of the terminal station of the cable TV (CableTV) network or the wireless communication (Wireless Communication) network, and the head end (HeadEnd) management system can be polled to obtain Find out the user terminal (UserTerminal) that has the service requirement, for example, the user terminal that is ready to issue a request (Request) or upload information (Up-StreamTransmission). Fig. 1 shows thirteen user terminals u1~u13 in a cable TV network, wherein u2, u4, u6, u7 and u12 are user terminals with service requirements, obviously, the head-
然而,在实际的应用上,网络中的使用者终端的数目极多,故前述单纯的询搜方法将过于耗时而不切实际,因此,将使用者终端分群以进行询搜的群组询搜(GroupPolling)方法便成为一可行的方式,其主要是将通讯网络中的使用者终端区分为数个群组,而头端管理系统是向每一群组进行询搜,当一群组被询搜到时,群组的一使用者终端才可获得所需的服务,然而,可预期的是,当一群组内同时有两个或两个以上的使用者终端具有服务需求时,将产生碰撞(Collision),而必须再进行进一步的询搜,亦即需将碰撞的群组以二分法切割(DichotomyPartition),再进行询搜,如此递回(Recursive)执行直到所有具有服务需求的使用者终端均已被询搜,故可知碰撞的产生将造成系统极大的额外负担,因此,如何在群组询搜方法中降低碰撞的次数,遂为一极重要的课题。However, in practical applications, the number of user terminals in the network is extremely large, so the aforementioned simple search method will be too time-consuming and impractical. The (GroupPolling) method has become a feasible method, which mainly divides the user terminals in the communication network into several groups, and the head-end management system searches each group. When a group is polled At that time, a user terminal in the group can obtain the required service. However, it is expected that when two or more user terminals in a group have service requirements at the same time, a collision will occur. (Collision), and further search and search must be carried out, that is, the collided groups need to be divided into dichotomy partitions (DichotomyPartition), and then search is performed, so that recursive (Recursive) execution until all user terminals with service requirements All have been searched, so it can be seen that the occurrence of collisions will cause a huge additional burden on the system. Therefore, how to reduce the number of collisions in the group search method is an extremely important issue.
发明内容 Contents of the invention
本发明的主要目的是在提供一种群组询搜方法,并能进行最佳的分群及群组询搜,并以有效降低发生碰撞的机会,使得询搜次数极小化。The main purpose of the present invention is to provide a group search method, which can perform optimal grouping and group search, effectively reduce the chance of collision, and minimize the number of search times.
为达成上述的目的,本发明的群组询搜方法是用以询搜通讯网络系统中具有服务需求的使用者终端,其包括下述步骤:In order to achieve the above-mentioned purpose, the group search method of the present invention is used to search for user terminals with service requirements in the communication network system, which includes the following steps:
(A)将通讯网络系统的使用者终端区分为多个群组,每一群组具有至少一个使用者终端;(B)对群组进行初始阶段的群组询搜,以找出所有具有服务需求的使用者终端数目,并求出服务需求的要求率;(C)以先前求出的要求率作为此次群组询搜的要求率,求出分群数目,并依此分群数目将使用者终端区分为多个群组;(D)对群组进行群组询搜,以找出所有具有服务需求的使用者终端数目,并求出实际的要求率;(E)以上一次群组询搜所得的实际要求率及与前两次要求率的差异作为此次群组询搜的要求率,求出分群数目,并依此分群数目将使用者终端区分为多个群组;(F)对此多个群组进行群组询搜,以找出所有具有服务需求的使用者终端,并求出实际的要求率;以及(G)重复步骤(E)及(F)以进行群组询搜。(A) Divide the user terminals of the communication network system into a plurality of groups, each group has at least one user terminal; (B) carry out a group search in the initial stage to find out all the groups with services The number of user terminals required, and obtain the request rate of the service demand; (C) use the previously obtained request rate as the request rate of this group query search, obtain the number of groups, and divide the users according to the number of groups The terminals are divided into multiple groups; (D) conduct a group search on the group to find out the number of all user terminals with service needs, and find out the actual request rate; (E) the last group search The difference between the obtained actual request rate and the previous two request rates is used as the request rate of this group inquiry search, and the number of groups is obtained, and the user terminal is divided into multiple groups according to the number of groups; (F) for Perform group inquiry search on these multiple groups to find out all user terminals with service requirements, and obtain the actual request rate; and (G) repeat steps (E) and (F) to perform group inquiry search .
所述的群组询搜方法,其于步骤(A)中,通讯网络系统的使用者终端是区分为G0个群组(G0为正整数),G0为一经验值或是一预设值。In the group search method, in step (A), the user terminal of the communication network system is divided into G 0 groups (G 0 is a positive integer), and G 0 is an experience value or a preset set value.
所述的群组询搜方法,其中,G0=1/2×T、当中,T为通讯网络系统的所有使用者终端数目(T为正整数)。In the group search method, G 0 =1/2×T, where T is the number of all user terminals in the communication network system (T is a positive integer).
所述的群组询搜方法,其于步骤(B)中,所求出的服务需求的要求率为R0=M0/T,当中,M0为具有服务需求的使用者终端数目、T为通讯网络系统的所有使用者终端数目(M0为非负整数、T为正整数)。In the group search method, in step (B), the obtained service demand request rate is R 0 =M 0 /T, where M 0 is the number of user terminals with service demands, T is the number of all user terminals in the communication network system (M 0 is a non-negative integer, T is a positive integer).
所述的群组询搜方法,其于步骤(C)中,所求出的分群数目为G1=R0×T,并以将使用者终端区分为G1个群组。In the group search method, in step (C), the number of groups obtained is G 1 =R 0 ×T, and the user terminal is divided into G 1 groups.
所述的群组询搜方法,其于步骤(D)中,。所求出的实际的要求率为R1=M1/T,当中,M1具有服务需求的使用者终端数目(M1为非负整数)。The group search method is in step (D). The obtained actual demand rate is R 1 =M 1 /T, where M 1 is the number of user terminals with service demands (M 1 is a non-negative integer).
所述的群组询搜方法,其于步骤(E)中,所求出分群数目为Gi=Ri’×T,当中,Ri’=Ri-1+(Mi-1-Mi-2)/T,Ri-1为上一次群组询搜所得的实际要求率,(Mi-1-Mi-2)/T为前两次要求率的差异(Mi-1及Mi-2均为非负整数)。所述的群组询搜方法,其于步骤(F)中,所求出的实际的要求率为Ri=Mi/T,当中,Mi为具有服务需求的使用者终端数目(Mi为非负整数)。In the group search method, in step (E), the number of groups obtained is G i =R i '×T, where R i '=R i-1 +(M i-1 -M i-2 )/T, R i-1 is the actual request rate obtained from the last group search, (M i-1 -M i-2 )/T is the difference between the previous two request rates (M i-1 and M i-2 are non-negative integers). In the group search method, in the step (F), the actual demand rate obtained is R i =M i /T, where M i is the number of user terminals with service requirements (M i is a non-negative integer).
附图说明 Description of drawings
图1:是在一有线电视网络中对使用者终端进行寻搜的示意图;Figure 1: is a schematic diagram of searching for a user terminal in a cable TV network;
图2:是本发明的通讯网络系统中可调群组的群组询搜方法的流程图;Fig. 2: is the flow chart of the group search method of the adjustable group in the communication network system of the present invention;
图3:是显示以本发明的方法在初始阶段进行群组询搜的示意图;Fig. 3: is the schematic diagram that shows the group query search in the initial stage with the method of the present invention;
图4:是显示以本发明的方法进行第一次群组询搜的示意图;Fig. 4: It is a schematic diagram showing the first group search by the method of the present invention;
图5:是显示以本发明的方法进行第二次群组询搜的示意图。FIG. 5 : is a schematic diagram showing the second group search performed by the method of the present invention.
具体实施方式 Detailed ways
请参照图2所示的流程图及图3所示的一范例网络示意图,为本发明的通讯网络系统中可调群组的群组询搜方法的一较佳实施例,其中,网络中设有T个使用者终端,并由头端管理系统11进行群组询搜以找出所有具有服务需求的使用者终端,为方便说明,于此实施例中,T=13,且此十三个使用者终端是以u1~u13表示。Please refer to the flow chart shown in FIG. 2 and a schematic diagram of an exemplary network shown in FIG. 3, which is a preferred embodiment of the group search method for adjustable groups in the communication network system of the present invention, wherein the network is set There are T user terminals, and the head-
如图2所示的本发明方法的流程中,于初始阶段(i=0)(步骤S201),首先将网络的使用者终端区分为G0个群组,G0可为一经验值或是一预设值,例如G0=1/2×T,而由头端管理系统11对此G0个群组进行群组询搜(步骤S202),以找出所有具有服务需求的使用者终端数目M0,并得知实际的要求率R0=M0/T。In the process flow of the method of the present invention as shown in Figure 2, in the initial stage (i=0) (step S201), at first the user terminals of the network are divided into G 0 groups, G 0 can be an experience value or A preset value, such as G 0 =1/2×T, and the head-
于步骤S203中,是以上一次群组询搜所得的实际要求率R0作为本次(i=1)群组询搜的要求率,而算出分群数目(GroupCount)G1=R0×T,并以将使用者终端区分为G1个群组,而由头端管理系统11对此G1个群组进行群组询搜(步骤S204),以找出所有具有服务需求的使用者终端数目M1,并得知实际的要求率R1=M1/T。In step S203, the actual request rate R 0 obtained from the previous group search is used as the request rate of this (i=1) group search, and the number of groups (GroupCount) G 1 =R 0 ×T is calculated, And the user terminals are divided into G1 groups, and the head-
于步骤S205中,是以上一次群组询搜所得的实际要求率Ri-1及与前两次要求率的差异作为本次(第i次)群组询搜的要求率,亦即Ri’=Ri-1+(Mi-1-Mi-2)/T,而算出分群数目Gi=Ri’×T,并以将使用者终端区分为Gi个群组,而由头端管理系统11对此Gi个群组进行群组询搜(步骤S206),以找出所有具有服务需求的使用者终端Mi,并得知实际的要求率Ri=Mi/T。之后,i=I+1,重复步骤S205、206以进行群组询搜,由于每次进行分群时,是以Ri’=Ri-1+(Mi-1-Mi-2)/T作为群组询搜的要求率,其中,Ri-1,为前一次群组询搜后所得到的实际要求率,而(Mi-1-Mi-2)则代表前二次到前一次群组询搜之间,具有服务需求的使用者终端数目的变异量,可知本发明可依据先前实际发生的状况及变动的趋势,而动态调整每次群组询搜的分群数目,并以达成最佳的分群,减少群组询搜发生碰撞的机会。In step S205, the difference between the actual request rate R i-1 obtained from the previous group search and the previous two request rates is used as the request rate of this (i-th) group search, that is, R i '=R i-1 +(M i-1 -M i-2 )/T, and calculate the number of groups G i =R i '×T, and divide the user terminal into G i groups, and from the beginning The
图3至图5显示本发明的通讯网络系统中可调群组的群组询搜方法的一实际范例,其中,网络中设有13个使用者终端(T=13),且此十三个使用者终端是以u1-u13表示。如图3所示,于初始阶段,将网络的使用者终端区分为6个群组:Fig. 3 to Fig. 5 show a practical example of the group inquiry search method of the adjustable group in the communication network system of the present invention, wherein, be provided with 13 user terminals (T=13) in the network, and these thirteen The user terminals are represented by u1-u13. As shown in Figure 3, at the initial stage, the user terminals of the network are divided into 6 groups:
群组1:{u1、u2},Group 1: {u1, u2 },
群组2:{u3、u4},Group 2: {u3, u4},
群组3:{u5、u6},Group 3: { u5 , u6 },
群组4:{u7、u8},Group 4: {u7, u8},
群组5:{u9、u10},Group 5: {u9, u10},
群组6:{u11、u12、u13},Group 6: {u11, u12, u13 },
而由头端管理系统11对比六个群组进行六次群组询搜,其中,群组3中的使用者终端u5及u6均有服务需求而产生碰撞,须以二分法切割,再进行两次询搜,最后找出具有服务需求的所有使用者终端为u2、u5、u6、u13(M0=4),故得知实际的要求率R0=4/13。The head-
然后,进行第一次的群组询搜周期,如图4所示,假设此时具有服务需求的使用者终端为u2、u4、u6、u7、u12,此次(i=1)群组询搜其以R0作为要求率,所算出的分群数目G1=4/13×13=4,故将使用者终端区分为4个群组:Then, carry out the first group query search cycle, as shown in Figure 4, assuming that the user terminals with service needs are u2, u4, u6, u7, u12 at this time, this time (i=1) group query Taking R 0 as the request rate, the calculated number of groups G 1 =4/13×13=4, so the user terminals are divided into 4 groups:
群组1:{u1、u2、u3},Group 1: {u1, u2 , u3},
群组2:{u4、u5、u6},Group 2: { u4 , u5 , u6 },
群组3:{u7、u8、u9},Group 3: { u7 , u8, u9},
群组4:{u10、u11、u12、u13},Group 4: {u10, u11, u12 , u13},
而由头端管理系统11对此四个群组进行四次群组询搜,其中,群组2中的使用者终端u4及u6均有服务需求而产生碰撞,须再进一步以二分法切割,进行两次询搜来找出具有服务需求的所有使用者终端u2、u4、u6、u7、u12(M1=5),故得知实际的要求率R1=5/13。The head-
之后,进行第二次的群组询搜周期,如图5所示,假设此时具有服务需求的使用者终端为u1、u3、u5、u8、u9、u11,此次(i=1)群组询搜的要求率R2’=R1(M1-M0)/T=(5/13)+(1/13)=6/13,所算出的分群数目G2=(6/13)×13,约等于6,故将使用者终端区分为6个群组:Afterwards, the second group search cycle is carried out, as shown in Figure 5, assuming that the user terminals with service requirements are u1, u3, u5, u8, u9, u11, this time (i=1) group The request rate of group inquiry R 2 '=R 1 (M 1 -M 0 )/T=(5/13)+(1/13)=6/13, the calculated number of groups G 2 =(6/13 )×13, approximately equal to 6, so the user terminals are divided into 6 groups:
群组1:{u1、u2},Group 1: { u1 , u2},
群组2:{u3、u4},Group 2: { u3 , u4},
群组3:{u5、u6},Group 3: { u5 , u6},
群组4:{u7、u8},Group 4: {u7, u8 },
群组5:{u9、u10},Group 5: { u9 , u10},
群组6:{u11、u12、u13},Group 6: { u11 , u12, u13},
而由头端管理系统11对此六个群组进行六次群组询搜,其中并无碰撞产生,故可找出具有服务需求的所有使用者终端u1、u3、u5、u8、u9、u11(M2=6),故得知实际的要求率R2=6/13。The head-
由以上本发明的通讯网络系统中可调群组的群组询搜方法的流程图及范例可知,本发明基于动态决定网络的使用者终端的要求率,以适应性地(Adaptive)调整分群数目,可进行最佳的分群及群组询搜,使得每个群组内的服务需求的数目几乎只有一个,亦即询搜次数极少,发生碰撞的机会几乎是零次。As can be seen from the above flow chart and examples of the group search method for adjustable groups in the communication network system of the present invention, the present invention is based on dynamically determining the request rate of network user terminals to adaptively adjust the number of groups , the best grouping and group search can be carried out, so that the number of service needs in each group is almost only one, that is, the number of search searches is extremely small, and the chance of collision is almost zero.
上述实施例仅是为了方便说明而举例而已,本发明所主张的权利范围自应以申请专利范围所述为准,而非仅限于上述实施例。The above-mentioned embodiments are only examples for convenience of description, and the scope of rights claimed by the present invention should be based on the scope of the patent application, rather than limited to the above-mentioned embodiments.
Claims (3)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB031010237A CN100553200C (en) | 2003-01-08 | 2003-01-08 | Group searching method capable of adjusting group in communication network system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB031010237A CN100553200C (en) | 2003-01-08 | 2003-01-08 | Group searching method capable of adjusting group in communication network system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1516390A CN1516390A (en) | 2004-07-28 |
| CN100553200C true CN100553200C (en) | 2009-10-21 |
Family
ID=34239029
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB031010237A Expired - Fee Related CN100553200C (en) | 2003-01-08 | 2003-01-08 | Group searching method capable of adjusting group in communication network system |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN100553200C (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1262008A (en) * | 1997-06-27 | 2000-08-02 | 摩托罗拉公司 | System device and method for providing low access delay for time-sensitive applications in a shared medium network |
| WO2001011830A1 (en) * | 1999-08-09 | 2001-02-15 | Motorola Inc. | Method and apparatus for dynamic control of talk groups in a wireless network |
| CN1086237C (en) * | 1995-05-26 | 2002-06-12 | 传感电子公司 | Data communication network with highly efficient polling procedure |
-
2003
- 2003-01-08 CN CNB031010237A patent/CN100553200C/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1086237C (en) * | 1995-05-26 | 2002-06-12 | 传感电子公司 | Data communication network with highly efficient polling procedure |
| CN1262008A (en) * | 1997-06-27 | 2000-08-02 | 摩托罗拉公司 | System device and method for providing low access delay for time-sensitive applications in a shared medium network |
| WO2001011830A1 (en) * | 1999-08-09 | 2001-02-15 | Motorola Inc. | Method and apparatus for dynamic control of talk groups in a wireless network |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1516390A (en) | 2004-07-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20020026438A1 (en) | Estimation of column cardinality in a partitioned relational database | |
| CN107301178B (en) | Data query processing method, device and system | |
| RU2009129699A (en) | COMPARISON OF MANAGEMENT RESOURCES FOR A WIRELESS COMMUNICATION SYSTEM | |
| CN103152288B (en) | For the method and apparatus in transmission over networks data | |
| CN100553200C (en) | Group searching method capable of adjusting group in communication network system | |
| CN108365962B (en) | Certificate revocation list query method and device | |
| CN112182107A (en) | Method and device for acquiring list data, computer equipment and storage medium | |
| CN115470241A (en) | A method and device for updating aggregated data based on a mapping dictionary table | |
| CN112468546B (en) | Account location determination method, device, server and storage medium | |
| CN108345699B (en) | Method, device and storage medium for acquiring multimedia data | |
| CN113505155B (en) | Transaction information retrieval method and retrieval device based on blockchain network | |
| TWI293523B (en) | Dynamic group polling method with adaptive grouping in a communication network system | |
| CN103327420A (en) | Streaming media file transmitting method and device based on data segmentation | |
| CN103577406B (en) | A kind of method and device managing unstructured data | |
| CN115061742B (en) | Program interface calling method, device, equipment and storage medium | |
| Zhong et al. | High performance energy efficient multi-channel wireless data broadcasting system | |
| CN104252460B (en) | Data storage method, query method, device and system | |
| CN115379502B (en) | A novel protocol sequence set construction method for unlicensed access | |
| CN105468603A (en) | Data selection method and apparatus | |
| CN103200208A (en) | Method and device of data demand distribution based on frequency | |
| CN111435939B (en) | Method and device for dividing storage space of node | |
| CN110620785A (en) | Parallel detection method, system and storage medium based on message marking data stream | |
| CN114238313B (en) | Group database sub-library and sub-table and group information query method and device | |
| WO2012037801A1 (en) | Mehtod and device for searching minimum index identity | |
| CN110022242B (en) | Keyword determination method and device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20091021 Termination date: 20150108 |
|
| EXPY | Termination of patent right or utility model |