Font Size: a A A

Design And Implementation Of Desktop Management Software In Content Convergent Subsystem

Posted on:2019-04-30Degree:MasterType:Thesis
Country:ChinaCandidate:X J LiFull Text:PDF
GTID:2348330542998762Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the implementation of the concept of "Internet plus",the broadcasting industry has transformed from single media to integrated media.China broadcast cloud platform provides resource sharing and customized services.Content convergent subsystem aims to provide services for broadcast cloud platform,capturing the media content of multiple broadcast sites to achieve the convergence and processing of content.Traditional implementation method of content convergent subsystem is realized by topic crawler,that has the disadvantages of low code reusability and being unfriendly to unskilled personnel.In order to solve the above problems,this paper puts forward a desktop management software used in the content aggregation subsystem,which mainly completes the management function of the crawler project and the editing function of the crawler’s crawling rule description file.Crawling rule description file contains crawler’s crawl URL,target page and data analysis,and URL search strategy.Users can edit crawling rules description files according to different needs to decide the running logic of crawlers.In order to achieve above function,the design and implementation of the software architecture is first carried out by mvc.A versatile model is designed and an information retrieval algorithm based on double array dictionary tree is proposed.On this basis,the desktop management software for the content aggregation subsystem is developed.The desktop management software of content convergent subsystem mainly includes two modules:the management module of crawler and the edit module of crawling rule description file.The management module of crawler mainly includes the functions of recent engineering,new construction,deletion,engineering library,uploading and downloading.The editing module of crawling rule description file is divided into four sub modules:engineering structure module,Element operation module,component module and attribute module.Engineering structure module is used to display the structure of crawler engineering.Element operation module generates a double array trie corresponding to the crawling rule description file through the drag and drop of the different components,then transforms the double array trie into a crawling rule description file.Component module will complete the design and implementation of a variety of graphics components.Attribute module is used to configure and display a variety of graphics component attributes.The monitoring module of crawler mainly provides users with the management functions of their customized theme crawler.The software is developed by using Qt,the C++ graphical interface application development framework of crossing platform.
Keywords/Search Tags:crawler, software architecture design, qt, C++, trie
PDF Full Text Request
Related items