TWI670608B - Method for generating topology map and generation device therefor - Google Patents
Method for generating topology map and generation device therefor Download PDFInfo
- Publication number
- TWI670608B TWI670608B TW107119861A TW107119861A TWI670608B TW I670608 B TWI670608 B TW I670608B TW 107119861 A TW107119861 A TW 107119861A TW 107119861 A TW107119861 A TW 107119861A TW I670608 B TWI670608 B TW I670608B
- Authority
- TW
- Taiwan
- Prior art keywords
- server
- electronic devices
- information
- identification information
- nodes
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/173—Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
- G06F15/17356—Indirect interconnection networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- General Physics & Mathematics (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Mathematical Physics (AREA)
- Data Mining & Analysis (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本發明揭示一種拓樸圖的產生方法,包括以下步驟:提供具有多個節點的相關資訊的儲存裝置,其中各節點的相關資訊至少包含一電子裝置的聯絡資訊;提供伺服器以依據上述電子裝置的聯絡資訊,分別發送多個入口連結至上述多個電子裝置;使伺服器接收由上述電子裝置分別傳送的多個識別資訊,其中各識別資訊包括使用者資訊以及下層使用者資訊;以及依據解析各識別資訊中的使用者資訊以及下層使用者資訊,建立上述節點間的多個鏈結以完成拓樸圖。本發明也揭示上述拓樸圖的產生方法的產生裝置。The invention discloses a method for generating a topological graph, including the following steps: providing a storage device having related information of a plurality of nodes, wherein the related information of each node includes at least contact information of an electronic device; and providing a server according to the electronic device Contact information, send multiple portals to link to the multiple electronic devices; enable the server to receive multiple identification information transmitted by the electronic devices, wherein each identification information includes user information and lower-level user information; and according to the analysis The user information and the lower-layer user information in each identification information establish multiple links between the above nodes to complete the topology. The invention also discloses a generation device of the above-mentioned generation method of the topological graph.
Description
本發明是有關於一種組織圖的產生方法,且特別是有關於一種拓樸圖的產生方法。The invention relates to a method for generating an organization chart, and particularly relates to a method for generating a topological chart.
對公司或企業而言,可以讓人一目了然的組織管理圖是非常重要的,然而在建立這樣的組織拓樸圖時,通常需要靠人工方式來手動完成。特別是對於龐大的公司或企業來說,建立這樣的組織拓樸圖是十分不便的。For a company or an enterprise, an organization management chart that can be seen at a glance is very important. However, when establishing such an organization topology map, it is usually necessary to manually complete it manually. Especially for large companies or enterprises, it is very inconvenient to establish such an organization topology.
本發明是針對以人工方式建立組織拓樸圖的不便利性,提出一種拓樸圖的產生方法及其產生裝置。The present invention is directed to the inconvenience of manually creating an organization topology map, and proposes a topology map generation method and device.
本發明的拓樸圖的產生方法包括:提供儲存裝置,其中儲存裝置具有多個節點的相關資訊,其中各節點的相關資訊至少包含一個電子裝置的聯絡資訊;提供伺服器以依據上述電子裝置的聯絡資訊,分別發送多個入口連結至上述多個電子裝置;使伺服器接收由上述電子裝置分別傳送的多個識別資訊,其中各識別資訊包括使用者資訊以及下層使用者資訊;以及依據解析各識別資訊中的使用者資訊以及下層使用者資訊,建立上述節點間的多個鏈結以完成拓樸圖。The method for generating a topology map of the present invention includes: providing a storage device, wherein the storage device has related information of a plurality of nodes, wherein the related information of each node includes at least contact information of an electronic device; and a server is provided based on the electronic device Contact information, send multiple portals to link to the multiple electronic devices; enable the server to receive multiple identification information transmitted by the electronic devices, wherein each identification information includes user information and lower-level user information; Identify user information and lower-layer user information in the information, and establish multiple links between the above nodes to complete the topology.
本發明的拓樸圖產生裝置包括伺服器以及耦接於伺服器的儲存裝置,其中儲存裝置儲存多個節點的相關資訊,其中各節點的相關資訊至少包含一個電子裝置的聯絡資訊。伺服器用以依據上述電子裝置的聯絡資訊,分別發送多個入口連結至多個電子裝置,並接收由上述電子裝置分別傳送的多個識別資訊,以及依據解析各識別資訊中的使用者資訊以及下層使用者資訊,建立該些節點間的多個鏈結以完成拓樸圖。The topology map generating device of the present invention includes a server and a storage device coupled to the server, wherein the storage device stores related information of multiple nodes, and the related information of each node includes at least contact information of an electronic device. The server is used to send a plurality of portals to link to a plurality of electronic devices according to the contact information of the above-mentioned electronic devices, and receive a plurality of identification information respectively transmitted by the above-mentioned electronic devices, and to analyze the user information and lower layers of each identification information according to the analysis The user information creates multiple links between the nodes to complete the topology.
基於上述,本發明提出的拓樸圖的產生方法及其產生裝置,可以將沒有鏈結關係的多個組織節點,自動地產生鏈結以生成拓樸圖。Based on the above, the method and device for generating a topology graph proposed by the present invention can automatically generate links for multiple organization nodes without a link relationship to generate a topology graph.
為讓本發明的上述特徵和優點能更明顯易懂,下文特舉實施例,並配合所附圖式作詳細說明如下。In order to make the above-mentioned features and advantages of the present invention more obvious and understandable, the embodiments are specifically described below in conjunction with the accompanying drawings for detailed description as follows.
圖1繪示本發明的拓樸圖產生裝置其系統示意圖,圖2繪示本發明的拓樸圖的產生方法其步驟流程圖。請同時參考圖1與圖2,步驟S210是提供儲存裝置110,儲存裝置110儲存有多個主節點的相關資訊。各主節點的相關資訊至少包含人名,以及對應人名的電子裝置的連結資訊,例如手機號碼及電子郵件信箱的至少其中之一。在一實施例中,伺服器管理者可透過鍵入或匯入的方式,自行於伺服器100中建立多個使用者(例如主管)的人名以及對應的電子裝置的連結資訊,伺服器100並儲存上述資訊。FIG. 1 is a schematic diagram of a system for generating a topological graph of the present invention, and FIG. 2 is a flowchart of steps in a method for generating a topological graph of the present invention. Please refer to FIG. 1 and FIG. 2 at the same time, step S210 is to provide a storage device 110 that stores information about multiple master nodes. The related information of each master node includes at least one person's name and the link information of the electronic device corresponding to the person's name, such as at least one of a mobile phone number and an email mailbox. In one embodiment, the server manager can create the names of multiple users (such as supervisors) and the connection information of the corresponding electronic devices in the server 100 by typing or importing, and the server 100 stores The above information.
在另一實施例中,步驟S210可以更細分為下面步驟。首先,於伺服器100建立伺服器管理者的資料,至少包括伺服器管理者的人名以及對應人名的電子裝置的連結資訊,例如手機號碼或電子郵件信箱。接著,使伺服器100發送第一入口連結S10(例如QR Code)至上述人名對應的電子裝置200。然後,使伺服器100接收上述電子裝置200所傳送的多個主節點的相關資料S20,各主節點的相關資料S20至少包含使用者(例如主管)的人名,以及對應的電子裝置的連結資訊。伺服器100可將上述主節點的相關資訊S20儲存至儲存裝置110。In another embodiment, step S210 can be further subdivided into the following steps. First, the server manager's data is created on the server 100, including at least the server manager's name and the connection information of the electronic device corresponding to the person's name, such as a mobile phone number or an email mailbox. Next, the server 100 is caused to send the first portal link S10 (for example, QR Code) to the electronic device 200 corresponding to the above-mentioned name. Then, the server 100 receives the relevant data S20 of the plurality of master nodes transmitted by the electronic device 200, and the relevant data S20 of each master node includes at least the name of the user (eg, supervisor) and the connection information of the corresponding electronic device. The server 100 may store the relevant information S20 of the master node to the storage device 110.
步驟S220是提供伺服器100以依據多個電子裝置的聯絡資訊,分別發送多個入口連結S11~S1N至多個電子裝置210;其中,上述的入口連結例如是對應伺服器100的入口的直接網址(Uniform Resource Locator, URL)或以二維條碼方式呈現的網址,其中二維條碼例如是快速響應矩陣圖碼(Quick Response Code, QR Code)。具體來說,伺服器100耦接儲存裝置110,伺服器100依據儲存裝置110中的各主節點的相關資訊中的手機號碼,將多個QR Code分別發送至上述的多個手機中。Step S220 is to provide the server 100 to send a plurality of portal links S11 ~ S1N to the plurality of electronic devices 210 according to the contact information of the plurality of electronic devices; wherein, the foregoing portal link is, for example, a direct URL corresponding to the portal of the server 100 ( Uniform Resource Locator, URL) or a URL presented in the form of a two-dimensional barcode, where the two-dimensional barcode is, for example, Quick Response Code (QR Code). Specifically, the server 100 is coupled to the storage device 110, and the server 100 sends multiple QR codes to the multiple mobile phones according to the mobile phone number in the relevant information of each master node in the storage device 110.
承續上述說明,步驟S230則使伺服器100接收由電子裝置210分別傳送的多個識別資訊S21~S2N,其中各識別資訊包括使用者資訊以及下層使用者資訊。更具體一點來說,當各手機接收到伺服器100所傳送的QR Code之後,各手機的使用者可依循QR Code與伺服器連線,並透過手機回傳識別資訊,其中的識別資訊包括手機使用者本身的使用者資訊以及其直屬下屬的資料(以下稱為下層使用者資訊)。舉例來說,伺服器100所接收的多個識別資訊可依照接收時間而被儲存為如表1(如下所示)的形式。Following the above description, step S230 enables the server 100 to receive a plurality of identification information S21 ~ S2N respectively transmitted by the electronic device 210, where each identification information includes user information and lower-layer user information. More specifically, after each mobile phone receives the QR Code transmitted by the server 100, the user of each mobile phone can connect to the server according to the QR Code and return the identification information through the mobile phone. The identification information includes the mobile phone The user's own user information and the data of his direct subordinates (hereinafter referred to as lower-level user information). For example, the plurality of identification information received by the server 100 may be stored in the form as shown in Table 1 (shown below) according to the reception time.
表1:
請參考表1,表1包含編號1~6的6筆識別資訊,編號為1的識別資訊例如為伺服器所接收的第一筆識別資訊,在編號為1的識別資訊中,使用者資訊至少包含使用者人名N’、對應使用者人名N’的職稱,以及對應使用者人名N’的聯絡資訊,或可更包含所屬單位名稱,而下層使用者資訊則至少包含下層使用者人名D’、對應使用者人名D’的職稱,以及對應使用者人名D’的聯絡資訊,或可更包含所屬單位名稱。由於表1篇幅有限,故僅以人名(例如N’)來囊括上述的人名、職稱以及連絡資訊等資料。附帶一提的,如表1所示的識別資訊可被儲存於儲存裝置110中,以提供伺服器100進行讀取。儲存裝置110可內建於伺服器100中,或可以外掛的形式耦接至伺服器100。Please refer to Table 1. Table 1 contains six pieces of identification information numbered 1 to 6. The identification information numbered 1 is, for example, the first identification information received by the server. Among the identification information numbered 1, the user information is at least Contains the user's name N ', the job title corresponding to the user's name N', and the contact information corresponding to the user's name N ', or may further include the name of the organization, and the lower user information includes at least the lower user name D', The job title corresponding to the user's name D 'and the contact information corresponding to the user's name D' may further include the name of the organization to which they belong. Due to the limited space in Table 1, only the person's name (such as N ’) is used to include the above person's name, job title, and contact information. Incidentally, the identification information shown in Table 1 can be stored in the storage device 110 to be read by the server 100. The storage device 110 may be built in the server 100 or may be coupled to the server 100 in an external form.
在另一實施例中,為了使下層使用者的資料更加完備,伺服器100可依據下層使用者資訊中的聯絡資訊(例如手機號碼或電子郵件信箱),再度發送多個入口連結(例如QR Code)至多個電子裝置(也就是又回到步驟S220),以等待上述多個電子裝置回傳識別資訊(對應步驟S230)。以表1中編號4的識別資訊為例,伺服器100依據編號4的識別資訊中的多個下層使用者人名J’、K’、L’、O’對應的多個手機號碼,將多個QR Code分別傳送至多個手機,並接受上述多個手機所回傳的多個識別資訊。需注意的是,如果J’、K’、L’、O’已是最底層的員工,那麼在多個回傳的識別資訊當中,下層使用者資訊都會是空白的。在一實施例中,伺服器100在辨別一識別資訊的下層使用者資訊為空白時,自動將對應此識別資料的使用者人名的節點判定為終點。關於如何在識別資訊中將下層使用者資訊設為空白,可以透過使用者將電子表單中的下屬資訊留白,或是以選單方式選定無下屬的選項。In another embodiment, in order to make the data of the lower-level users more complete, the server 100 may re-send multiple portal links (such as QR Code) according to the contact information in the lower-level user information (such as a mobile phone number or email mailbox) ) To multiple electronic devices (that is, to return to step S220), to wait for the multiple electronic devices to return identification information (corresponding to step S230). Taking the identification information of number 4 in Table 1 as an example, the server 100 selects multiple mobile phone numbers corresponding to the multiple lower-layer user names J ', K', L ', and O' in the identification information of number 4. The QR Code is sent to multiple mobile phones and accepts multiple identification information returned by the multiple mobile phones. It should be noted that if J ’, K’, L ’, and O’ are already the lowest-level employees, then among the multiple identification information returned, the lower-level user information will be blank. In one embodiment, the server 100 automatically determines the node corresponding to the user name of the identification data as the end point when identifying the lower-level user information of the identification information as blank. Regarding how to make the lower-level user information blank in the identification information, the user can leave the subordinate information in the electronic form blank, or select the option without subordinate by menu.
在另一實施例中,伺服器在進行步驟S230之前還可包括驗證程序。例如,使伺服器100分別接多個收電子裝置210的登入請求,並分別發送多個驗證要求至電子裝置210;使伺服器100接收電子裝置210所發送的對應驗證要求的多個驗證答覆;以及使伺服器100依據各驗證答覆以決定是否允許各電子裝置210登入。其中驗證要求例如是要求輸入手機號碼或使用者專屬的識別碼。在進行上述的驗證程序時,電子裝置210可依據伺服器100的驗證要求來提供一個操作介面(例如是圖形化使用者介面(Graphical User Interface, GUI),使得電子裝置210的使用者可透過這個操作介面來進行驗證答覆的輸入動作,並將所輸入的識別資訊回傳至伺服器100。In another embodiment, the server may further include a verification procedure before performing step S230. For example, the server 100 receives the login requests of the multiple electronic devices 210 and sends multiple verification requests to the electronic device 210; the server 100 receives multiple verification responses corresponding to the verification requests sent by the electronic device 210; And make the server 100 decide whether to allow each electronic device 210 to log in according to each verification reply. The verification request is, for example, a request to enter a mobile phone number or a user-specific identification code. When performing the above verification procedure, the electronic device 210 can provide an operation interface (such as a graphical user interface (GUI)) according to the verification request of the server 100, so that the user of the electronic device 210 can use this The operation interface is used for inputting the verification response, and the input identification information is returned to the server 100.
在上面的實施例中,使用者的電子裝置(例如手機)與伺服器之間都透過無線的方式來傳輸一切資訊,包含入口連結以及識別資訊;然而在另一實施例中,使用者的電子裝置與伺服器之間還可以包括近場通訊(Near-field communication,NFC)掃描器(圖未示),其中NFC掃描器(可能不只一台)耦接伺服器100,並提供了多個電子裝置與之進行無線的近場通訊,以傳輸包含入口連結以及識別資訊等資訊。In the above embodiment, all information is transmitted wirelessly between the user's electronic device (such as a mobile phone) and the server, including the entrance link and identification information; however, in another embodiment, the user's electronic A near-field communication (NFC) scanner (not shown) may also be included between the device and the server. The NFC scanner (may be more than one) is coupled to the server 100 and provides multiple electronic devices. The device performs wireless near-field communication with it to transmit information including entrance links and identification information.
步驟S240是依據解析各識別資訊中的使用者資訊以及下層使用者資訊,建立多個節點之間的多個鏈結,以完成拓樸圖。具體來說,首先使伺服器100依據各識別資訊中的使用者資訊建立一個主節點,以及依據各識別資訊中的下層使用者資訊建立一或多個次節點;例如依據使用者人名N’建立節點N(主節點),以及依據下層使用者人名D’建立節點D(次節點),依此類推。在另一實施例中,在伺服器100接收多個主節點的相關資訊(對應步驟S210)之後,可使伺服器100依據上述多個主節點的相關資訊進行解析以產生多個主節點,以及使伺服器100將多個主節點資訊以及多個主節點儲存至儲存裝置110。簡單來說,伺服器100不一定要在步驟S240才執行主節點的解析工作,而是可以在步驟S210之後就可以開始主節點的解析工作,另外次節點的解析工作仍在步驟S240中執行。在建立節點的步驟之後,伺服器100可刪除重複的節點;以表1為例,伺服器可從表1的多個識別資訊得到多個主節點與多個次節點;其中,主節點與次節點可通稱為節點。圖3即繪示未經鏈結的多個節點的示意圖,其中的多個節點A~O分別對應表1的人名A’~O’;需注意的是,圖3所繪示的各節點之間並不存在關聯或層級之分別。Step S240 is based on parsing the user information in each piece of identification information and the lower-layer user information to create multiple links between multiple nodes to complete the topology. Specifically, first, the server 100 is used to create a primary node based on the user information in each identification information, and one or more secondary nodes based on the lower-level user information in each identification information; for example, based on the user name N ' Node N (primary node), and the establishment of node D (secondary node) based on the lower-level user name D ', and so on. In another embodiment, after the server 100 receives the related information of multiple master nodes (corresponding to step S210), the server 100 can be parsed according to the related information of the multiple master nodes to generate multiple master nodes, and The server 100 stores the information of the plurality of master nodes and the plurality of master nodes to the storage device 110. To put it simply, the server 100 does not have to perform the parsing work of the master node in step S240, but can start the parsing work of the master node after step S210, and the parsing work of the secondary node is still performed in step S240. After the step of creating a node, the server 100 can delete the duplicate node; taking Table 1 as an example, the server can obtain multiple primary nodes and multiple secondary nodes from multiple identification information in Table 1; wherein, the primary node and the secondary node A node can be called a node. Fig. 3 is a schematic diagram showing a plurality of unlinked nodes, wherein the plurality of nodes A ~ O respectively correspond to the names A '~ O' of Table 1; it should be noted that each of the nodes shown in Fig. 3 There is no correlation or hierarchy.
然後,伺服器100將一識別資訊的使用者人名與其他識別資訊的下層使用者人名進行比對,以確認上述的使用者人名是否與另一個使用者人名的下層使用者人名相同;若是相同,伺服器則在上述使用者人名對應的節點與另一使用者人名對應的節點之間建立鏈結,並將前者配置於後者的下一層級。圖4繪示經鏈結的多個節點的示意圖,以圖4為例,伺服器辨識到表1編號4的使用者人名D’與編號1的下層使用者人名D’相同,而編號1的使用者人名是N’,此時伺服器便在節點D與節點N之間產生鏈結401,並且將節點D配置於節點N的下一層級L3。Then, the server 100 compares the user name of the identification information with the lower-level user name of other identification information to confirm whether the above-mentioned user name is the same as the lower-level user name of another user name; if it is the same, The server establishes a link between the node corresponding to the user's name and the node corresponding to another user's name, and arranges the former at the next level of the latter. FIG. 4 shows a schematic diagram of multiple nodes linked. Taking FIG. 4 as an example, the server recognizes that the user name D 'of number 4 in Table 1 is the same as the user name D' of the lower layer of number 1, and the number 1 The user's name is N '. At this time, the server generates a link 401 between the node D and the node N, and configures the node D at the next level L3 of the node N.
當然,透過使用者人名的比較來建立鏈結僅只是本發明實施例的一種實施方式,本發明其他實施例可透過使用者人名以及其他使用者資訊(例如電話號碼、生日…等)來進行比較,並建立鏈結,沒有固定的限制。在一實施例中,伺服器不光是以例如人名的單一資料進行比對,而是將使用者人名、使用者人名對應的生日以及使用者人名對應的手機等多個資料,分別與下層使用者人名、下層使用者人名對應的生日以及下層使用者人名對應的手機等多個資料進行比對。在另一實施例中,伺服器在辨識到一個使用者人名與另外兩個下層使用者人名相同時,進一步比對使用者人名對應的生日(或其他資訊)以及兩個下層使用者人名對應的生日(或其他資訊)。Of course, the establishment of links through the comparison of user names is only an implementation of the embodiments of the present invention, and other embodiments of the present invention can be compared by user names and other user information (such as phone numbers, birthdays, etc.) , And establish links, there is no fixed limit. In an embodiment, the server not only compares a single data such as a person's name, but multiple data such as the user's name, the birthday corresponding to the user's name, and the mobile phone corresponding to the user's name, respectively, and the lower-level users. Multiple data such as the person ’s name, the birthday corresponding to the lower-layer user ’s name, and the mobile phone corresponding to the lower-layer user ’s name are compared. In another embodiment, when the server recognizes that a user name is the same as the other two lower-level user names, it further compares the birthday (or other information) corresponding to the user's name and the two corresponding lower-level user names. Birthday (or other information).
在上一步驟中,節點C、M、N、A、B、D之間已產生鏈結401,並被編排層級L1~L3之中。在下一步中,伺服器可依據各識別資訊中使用者人名與下層使用者人名的對應關係,針對尚未產生鏈結的節點之間建立鏈結,並排列各節點的層級。舉例來說,表1編號4的使用者人名D’與下層使用者人名J’、K’、L’、O’位於同一筆識別資訊中,而被伺服器識別為具有對應關係;伺服器依據這種對應關係,分別在節點D與J之間、D與K之間、節點D與L,以及節點D與O之間建立鏈結401(見圖4),並且,伺服器將節點J、K、L、O配置於節點D的下一層級L4(見圖4)。在完成此步驟後,經鏈結各節點將構成如圖4所示的完整的拓樸圖。In the previous step, a link 401 has been generated between the nodes C, M, N, A, B, and D, and is arranged in the levels L1 ~ L3. In the next step, the server can establish a link between nodes that have not yet generated a link according to the correspondence between the user's name in the identification information and the user's name in the lower layer, and arrange the level of each node. For example, the user name D 'of No. 4 in Table 1 and the lower-level user names J', K ', L', and O 'are in the same piece of identification information, and are recognized by the server as having a corresponding relationship; the server is based on This correspondence establishes links 401 between nodes D and J, D and K, nodes D and L, and nodes D and O (see Figure 4), and the server K, L, O are arranged at the next level L4 of node D (see Figure 4). After this step is completed, the nodes will form a complete topology as shown in Figure 4.
在一實施例中,各識別資訊還可包含層級資訊,例如表1編號4的識別資訊中更包括對應使用者人名D’的層級L3。如此一來,伺服器100在鏈結節點的過程中,更包含依據各識別資訊中的層級資訊,將各節點配置到相應的層級之中。在另一實施例中,伺服器100或儲存裝置110內建有職稱與層級的對照表,因此伺服器100可將各識別資訊中的對應人名的職稱與上述的對照表進行比對,而產生對應人名的層級。In one embodiment, each identification information may further include hierarchical information. For example, the identification information of No. 4 in Table 1 further includes a level L3 corresponding to the user's name D '. In this way, in the process of linking the nodes, the server 100 further includes allocating each node to the corresponding level according to the level information in the identification information. In another embodiment, the server 100 or the storage device 110 has a built-in table of titles and hierarchies, so the server 100 can compare the titles of the corresponding names in each identification information with the above-mentioned table to generate Corresponds to the name level.
關於伺服器對各識別資訊進行解析的時間點(即圖2的步驟S240),伺服器100可以將所發送出去的入口連結與回收的識別資訊進行數量比對,並在兩者的數量相同時,開始對各識別資訊進行解析。舉例來說,在圖2的步驟S220中,伺服器將6個入口連結分別發送至6個電子裝置,並回收如表1所示的多筆識別資訊;伺服器可在表1的編號達到6之後,才開始進行解析識別資訊、產生節點的步驟。若是表1的編號還未累積到6時,伺服器可以處於一個等待階段而不進行任何動作。Regarding the time point when the server analyzes each identification information (that is, step S240 in FIG. 2), the server 100 can compare the number of the sent out portal links with the recovered identification information, and when the number of the two is the same , Start to analyze the identification information. For example, in step S220 of FIG. 2, the server sends 6 entry links to 6 electronic devices, and recovers multiple pieces of identification information as shown in Table 1; the server can reach 6 in Table 1 After that, the steps of parsing identification information and generating nodes are started. If the number in Table 1 has not accumulated to 6, the server can be in a waiting phase without any action.
在另一實施例中,伺服器管理者以及使用者(例如主管)可以隨時對節點的數量進行調整的動作,也就是說,伺服器管理者以及使用者(例如主管)可隨機的進行節點的新增、刪減或修改的編輯。上述編輯動作細節包含:首先,建立伺服器管理者以及使用者(例如主管)的資料,並使伺服器100接受伺服器管理者對應的電子裝置200所發出的編輯要求,以及使用者(例如主管) 對應的電子裝置210所發出的編輯要求;以及使伺服器100依據該編輯要求刪減一個或多個節點、新增一個或多個節點或修改一或多個節點。In another embodiment, the server manager and the user (for example, supervisor) can adjust the number of nodes at any time, that is, the server manager and the user (for example, supervisor) can randomly perform the node Add, delete or modify edits. The details of the above editing operations include: first, create the data of the server manager and the user (for example, supervisor), and make the server 100 accept the editing request sent by the electronic device 200 corresponding to the server manager, and the user (for example, supervisor) ) The editing request issued by the corresponding electronic device 210; and the server 100 deletes one or more nodes, adds one or more nodes, or modifies one or more nodes according to the editing request.
圖5繪示本發明一實施例的拓樸圖的產生方法其步驟流程圖。請參考圖5,步驟S510開始拓樸圖的產生方法。步驟511是使伺服器產生入口連結,例如使伺服器的連結產生器產生對應伺服器入口的QR Code。步驟S512是使伺服器傳送QR Code至各主管(即主節點的相關資訊中的人名)的手機(即上述人名對應的電子裝置)。步驟S513是各主管在其手機接收到QR Code時,點選QR Code並開啟伺服器的入口畫面。步驟S514是伺服器接收到各主管手機傳來的登入請求,並允許其登錄伺服器,在伺服器允許登錄之前可能還存在一個驗證程序,當驗證失敗時,該主管的手機需重新登錄。步驟S515是使伺服器記錄成功登錄的主管手機;在另一實施例中,在主管的手機進行有效登錄後,若伺服器再次接收到該主管的手機的登錄要求時,使伺服器拒絕該登錄要求。步驟S516是由各主管透過其手機填寫顯示於手機顯示器上的電子表單,藉此回傳識別資訊,該識別資訊包含主管本人的資料(即使用者資訊)以及其直屬下屬的資料(即下層使用者資訊)。步驟S517是確認全部的主管都完成登錄以及回傳識別資訊,若確認為是時,進入到步驟S518,若為否則退回至步驟S513以等待未登錄的主管進行登錄;又或者,使伺服器在等待一段時間之後主動發送提醒至未登錄的主管的手機。步驟S518是使伺服器分析回傳的識別資訊,即電子表單的內容(如表格1所示)。步驟S519是確認分析結果不存在衝突資料(例如違反兩節點之間僅存在一個鏈結的原則),若不存在衝突資料則進入步驟S521,若是存在衝突資料,可由伺服器以表列形式提醒伺服器管理者進行編輯(步驟S520),並在結束編輯後進入步驟S521,或是可使伺服器自動發送確認訊息至主管手機請主管再次確認,又或者同時使用上述兩種方式。步驟S521是依據分析結果建立多個鏈結以完成拓樸圖。步驟S522是結束拓樸圖的產生方法。FIG. 5 illustrates a flowchart of the steps of a method for generating a topological graph according to an embodiment of the invention. Please refer to FIG. 5, step S510 starts a method for generating a topological graph. Step 511 is to cause the server to generate an entry link, for example, to cause the server's link generator to generate a QR Code corresponding to the server entry. Step S512 is to enable the server to send the QR Code to the cell phone (namely, the electronic device corresponding to the person's name) of each supervisor (ie, the person's name in the relevant information of the master node). Step S513 is that when each supervisor receives the QR Code on his mobile phone, he clicks the QR Code and opens the portal screen of the server. Step S514 is that the server receives the login request from each supervisor's mobile phone and allows it to log in to the server. There may be an authentication procedure before the server allows login. When the authentication fails, the supervisor's mobile phone needs to log in again. Step S515 is to make the server record the successfully registered supervisor's mobile phone; in another embodiment, after the supervisor's mobile phone performs valid registration, if the server receives the login request of the supervisor's mobile phone again, the server refuses the login Claim. Step S516 is that each supervisor fills in the electronic form displayed on the mobile phone display through his mobile phone, thereby returning identification information, which includes the supervisor's own data (ie user information) and the data of his direct reports (i.e. lower-level use Information). Step S517 is to confirm that all supervisors have completed the registration and return the identification information. If the confirmation is yes, go to step S518, otherwise, return to step S513 to wait for the unregistered supervisor to log in; or, make the server After waiting for a period of time, send a reminder to the mobile phone of the supervisor who is not logged in. Step S518 is to enable the server to analyze the returned identification information, that is, the content of the electronic form (as shown in Table 1). Step S519 is to confirm that there is no conflicting data in the analysis result (for example, violation of the principle that there is only one link between the two nodes). If there is no conflicting data, go to step S521. If there is conflicting data, the server can remind the server in a list form The administrator of the device performs editing (step S520), and proceeds to step S521 after finishing editing, or the server can automatically send a confirmation message to the supervisor's mobile phone to ask the supervisor to confirm again, or use both of the above methods. Step S521 is to establish multiple links according to the analysis result to complete the topology. Step S522 is the method of ending the generation of the topological graph.
在上述步驟S521之後,可使伺服器發送拓樸圖建立完成的相關訊息至伺服器管理者的手機以及所有主管的手機。拓樸圖建立完成之後,使用者可透過各別的電子裝置(手機、平板或電腦)登入伺服器,以觀看此拓樸圖,或是輸入資料(例如人名或職稱)以查詢上述資料位於拓樸圖的何處。更進一步地,當使用者選擇拓樸圖的任一節點時,伺服器可以將上述節點、其上層的節點以及下層的節點進行顯著標示;請參考圖4,例如使用者選擇節點D時,伺服器可以對節點D、N、J~O進行顯著標示。After the above step S521, the server can be made to send a related message that the topology creation is completed to the server manager's mobile phone and all supervisor's mobile phones. After the topology map is created, users can log in to the server through various electronic devices (mobile phones, tablets, or computers) to view the topology map, or enter data (such as a person ’s name or job title) to query the above data in the topology map. Where is Pu Tu. Furthermore, when the user selects any node of the topology graph, the server can mark the above-mentioned node, its upper-level node and the lower-level node prominently; please refer to FIG. 4, for example, when the user selects node D, the servo The device can mark the nodes D, N, J ~ O prominently.
在一實施例中,在伺服器接收伺服器管理者對應的電子裝置所傳送的多個主節點資料時,可使伺服器進入一等待階段,並在確認伺服器的分析結果不存在上述的衝突資料時,使伺服器結束該等待階段,其中該等待階段也可依據伺服器使用者的要求而結束。In an embodiment, when the server receives multiple master node data transmitted by the electronic device corresponding to the server manager, the server can be put into a waiting stage, and the server's analysis result confirms that there is no such conflict In the case of data, the server is caused to end the waiting phase, where the waiting phase can also be ended according to the request of the server user.
綜合以上所述,在預先提供多個(主)節點的相關資訊的情況下,伺服器可依據多個(主)節點的相關資訊將入口連結發送給多個電子裝置,以接收各電子裝置回傳的識別資訊,隨後伺服器依據解析各識別資訊中的使用者資訊以及下層使用者資訊,建立多個節點間的多個鏈結以完成拓樸圖。本發明可透過伺服器搭配各主管的手機、平板或電腦,自動建立多個節點以及節點間的鏈結,以產生代表公司組織的拓樸圖;本發明特別適用於組織龐大的公司或企業。相較於以人工方式建立組織拓樸圖,本發明的拓樸圖的產生方法及其產生裝置所產生的拓樸圖正確性高,並且拓樸圖產生過程十分快速、便利。Based on the above, in the case where relevant information of multiple (master) nodes is provided in advance, the server can send the portal link to multiple electronic devices based on the relevant information of multiple (master) nodes to receive the feedback from each electronic device The identification information is transmitted, and then the server creates multiple links between multiple nodes to complete the topology based on parsing the user information in the identification information and the lower-level user information. The invention can be used with a mobile phone, tablet or computer of each supervisor through a server to automatically establish a plurality of nodes and links between the nodes to generate a topology diagram representing the organization of the company; the invention is particularly suitable for companies or enterprises with large organizations. Compared with the manual creation of the organization topological graph, the topological graph generation method and the topographic graph generated by the present invention have high accuracy, and the topographic graph generating process is very fast and convenient.
雖然本發明已以實施例揭露如上,然其並非用以限定本發明,任何所屬技術領域中具有通常知識者,在不脫離本發明的精神和範圍內,當可作些許的更動與潤飾,故本發明的保護範圍當視後附的申請專利範圍所界定者為準。Although the present invention has been disclosed as above with examples, it is not intended to limit the present invention. Any person with ordinary knowledge in the technical field can make some changes and modifications without departing from the spirit and scope of the present invention. The scope of protection of the present invention shall be subject to the scope defined in the appended patent application.
100‧‧‧伺服器100‧‧‧Server
110‧‧‧儲存裝置 110‧‧‧Storage device
200、210‧‧‧電子裝置 200、210‧‧‧Electronic device
401‧‧‧鏈結 401‧‧‧Link
A~O‧‧‧節點 A ~ O‧‧‧node
L1~L4‧‧‧層級 Level L1 ~ L4‧‧‧‧
S10‧‧‧第一入口連結 S10‧‧‧First entrance link
S11~S1N‧‧‧入口連結 S11 ~ S1N‧‧‧Entry link
S20‧‧‧主節點的相關資料 S20‧‧‧ master node related information
S21~S2N‧‧‧識別資訊 S21 ~ S2N‧‧‧Identification information
S210~S240、S510~S522‧‧‧步驟 S210 ~ S240, S510 ~ S522
圖1繪示本發明的拓樸圖產生裝置其系統示意圖。 圖2繪示本發明的拓樸圖的產生方法其步驟流程圖。 圖3繪示未經鏈結的多個節點的示意圖。 圖4繪示經鏈結的多個節點的示意圖。 圖5繪示本發明一實施例的拓樸圖的產生方法其步驟流程圖。FIG. 1 is a schematic diagram of the system of the topology generation device of the present invention. FIG. 2 shows a flow chart of the steps of the method for generating a topology diagram of the present invention. FIG. 3 is a schematic diagram of a plurality of unlinked nodes. FIG. 4 shows a schematic diagram of multiple nodes linked. FIG. 5 illustrates a flowchart of the steps of a method for generating a topological graph according to an embodiment of the invention.
Claims (22)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW107119861A TWI670608B (en) | 2018-06-08 | 2018-06-08 | Method for generating topology map and generation device therefor |
| CN201910490581.4A CN110580239A (en) | 2018-06-08 | 2019-06-06 | Method and device for generating topology graph |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW107119861A TWI670608B (en) | 2018-06-08 | 2018-06-08 | Method for generating topology map and generation device therefor |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TWI670608B true TWI670608B (en) | 2019-09-01 |
| TW202001591A TW202001591A (en) | 2020-01-01 |
Family
ID=68618802
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW107119861A TWI670608B (en) | 2018-06-08 | 2018-06-08 | Method for generating topology map and generation device therefor |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN110580239A (en) |
| TW (1) | TWI670608B (en) |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW200420036A (en) * | 2003-03-06 | 2004-10-01 | Microsoft Corp | Virtual network topology generation |
| TW200834458A (en) * | 2007-02-02 | 2008-08-16 | Silver Spring Networks Inc | Flow-through provisioning in utility AMR/AMI networks |
| US7536637B1 (en) * | 2008-02-07 | 2009-05-19 | International Business Machines Corporation | Method and system for the utilization of collaborative and social tagging for adaptation in web portals |
| US20090164450A1 (en) * | 2007-12-21 | 2009-06-25 | Ronald Martinez | Systems and methods of ranking attention |
| TW201328245A (en) * | 2011-12-16 | 2013-07-01 | Inventec Corp | Generating method for container topology |
| CN105512301A (en) * | 2015-12-11 | 2016-04-20 | 成都陌云科技有限公司 | User grouping method based on social content |
| CN106326345A (en) * | 2016-08-08 | 2017-01-11 | 浙江工业大学 | Friend relation mining method based on user behaviors in social network |
| CN107463413A (en) * | 2017-08-21 | 2017-12-12 | 郑州云海信息技术有限公司 | A kind of nodal information display methods and device |
| TW201804869A (en) * | 2016-07-18 | 2018-02-01 | 智易科技股份有限公司 | Mobile area network management system, method and computer readable storage device |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103166789B (en) * | 2011-12-16 | 2016-07-13 | 四零四科技股份有限公司 | System, server and method for providing device events to reproduce topology changes |
| CN103927185A (en) * | 2014-04-30 | 2014-07-16 | 山东煤炭节能技术服务中心 | Network topology modeling device based on energy management and guiding method thereof |
| CN105450438A (en) * | 2014-09-22 | 2016-03-30 | 台达电子工业股份有限公司 | Multi-area wireless management and communication network system and its management method |
| CN105809314A (en) * | 2014-12-31 | 2016-07-27 | 中兴通讯股份有限公司 | Method and system for asset management |
| TWI543565B (en) * | 2015-01-13 | 2016-07-21 | 國立交通大學 | Packet retransmission method, data server and packet retransmission system using the same |
| CN106802949B (en) * | 2017-01-16 | 2020-06-05 | 山东合天智汇信息技术有限公司 | Enterprise and personnel relationship construction control method, server and system |
| CN107273133A (en) * | 2017-06-23 | 2017-10-20 | 济南浪潮高新科技投资发展有限公司 | A kind of method of monitoring of tools graphic definition |
| CN108023763A (en) * | 2017-10-23 | 2018-05-11 | 北京迈特力德信息技术有限公司 | The creation method and device of a kind of network topological diagram |
-
2018
- 2018-06-08 TW TW107119861A patent/TWI670608B/en active
-
2019
- 2019-06-06 CN CN201910490581.4A patent/CN110580239A/en active Pending
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW200420036A (en) * | 2003-03-06 | 2004-10-01 | Microsoft Corp | Virtual network topology generation |
| TW200834458A (en) * | 2007-02-02 | 2008-08-16 | Silver Spring Networks Inc | Flow-through provisioning in utility AMR/AMI networks |
| US20090164450A1 (en) * | 2007-12-21 | 2009-06-25 | Ronald Martinez | Systems and methods of ranking attention |
| US7536637B1 (en) * | 2008-02-07 | 2009-05-19 | International Business Machines Corporation | Method and system for the utilization of collaborative and social tagging for adaptation in web portals |
| TW201328245A (en) * | 2011-12-16 | 2013-07-01 | Inventec Corp | Generating method for container topology |
| CN105512301A (en) * | 2015-12-11 | 2016-04-20 | 成都陌云科技有限公司 | User grouping method based on social content |
| TW201804869A (en) * | 2016-07-18 | 2018-02-01 | 智易科技股份有限公司 | Mobile area network management system, method and computer readable storage device |
| CN106326345A (en) * | 2016-08-08 | 2017-01-11 | 浙江工业大学 | Friend relation mining method based on user behaviors in social network |
| CN107463413A (en) * | 2017-08-21 | 2017-12-12 | 郑州云海信息技术有限公司 | A kind of nodal information display methods and device |
Also Published As
| Publication number | Publication date |
|---|---|
| CN110580239A (en) | 2019-12-17 |
| TW202001591A (en) | 2020-01-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20110276598A1 (en) | System for and method of providing reusable software service information based on natural language queries | |
| CN103927353A (en) | Method and device for generating service tables | |
| CN102971703B (en) | The reinforcement inquiry of database search | |
| KR102221863B1 (en) | Server and system for it service management, and method thereof | |
| CN105741121B (en) | It is a kind of based on entry reference product traceability information write and storage method | |
| JP2019153110A (en) | Document creation program and information processor | |
| KR100978685B1 (en) | Method and system for providing multilingual learning service using object-oriented contents | |
| KR20160001750A (en) | Management system for mobile name card web-based and its method | |
| JP5471632B2 (en) | Information input support device and program | |
| JP5224839B2 (en) | Document management system, document management apparatus, document management method, and program | |
| TWI670608B (en) | Method for generating topology map and generation device therefor | |
| JP4793819B2 (en) | Information management system, information management method, and information management program | |
| JP7100437B2 (en) | Computer program, judgment device and judgment method | |
| KR100637760B1 (en) | System and method for automatic family tree setting and family tree generation at network based family site | |
| KR20190040537A (en) | Electronic form generation and sharing system and method for performance reporting | |
| JP7249453B1 (en) | Contract management program, information processing device, information processing system, information processing method | |
| JP2009075666A (en) | Service cooperation apparatus and service cooperation system | |
| JP6588306B2 (en) | Information processing apparatus, information processing method, and program | |
| JP2005258937A (en) | Collaboration system | |
| JP2010250797A (en) | Management server device | |
| JP2007079794A (en) | Organization chart editing apparatus and program | |
| JP7249452B1 (en) | CONTRACT CONCLUSION PROGRAM, INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING METHOD | |
| US20250245628A1 (en) | Time/date adjustment apparatus, time/date adjustment method, and storage medium storing program | |
| JP7176140B1 (en) | Program, information processing device, information processing method | |
| JP4328249B2 (en) | Component configuration comparison system, component configuration comparison method, and program |