![]() |
|
教學公告
分組名單:
組長: 組員:
注意 :設置組長1名;每組組員不超過6名;
選題方向:
確定一個在本學期范圍內,可以完成的小型軟件項目的題目,建議平衡創新性和可能性。
請大家盡量優先選擇列出的備選項目(詳見附件:備選項目清單)。
開題報告:
小組共同撰寫一個簡單的開題報告:題目、意義、背景、可行性分析、初步計劃、預期成果
提交截止時間:2017.3.10
預計評審時間:2017.3.10/3.17
鼓勵盡早提交,鼓勵不斷更新!
附件:備選項目清單
課程設計備選課題匯總
第一部分:由中國電信廣東公司研究院提供 聯系人:張征13316099881
課題一:
課題方向:云應用拓撲解析器開發
課題背景介紹
NFV(網絡功能虛擬化)環境下,網絡功能單元被擴展部署到虛擬化基礎設施(通用x86主機、存儲和網絡)中,管理虛擬化網絡功能單元(VNF)和抽象化底層基礎設施的復雜性變得極為挑戰。業務編排、網絡拓撲管理、VNF的自動化部署與虛擬化資源的彈性調度成為關注的焦點。
本課題針對NFV環境下的業務編排和拓撲管理需求,設計開發拓撲文件解析器工具,按照標準云應用編排規范文件(TOSCA規范)生成拓撲Json格式的數據節點,并進行節點內容輸出。
功能需求:
文件讀取功能:
根據文件的導入/引入語句,遞歸讀取關聯文件。
對文件內容進行解析,將信息節點按照為TOSCA For NFV的拓撲節點類型進行分類。
存儲分類好的信息節點。
根據指令將相應類型的信息節點通過ipython輸出,
根據指令將相應類型的信息節點輸出到UTF-8格式的文件
課題內容要求:
完成該課題的需求分析、系統設計、開發編碼、功能測試。交付件包括:《云應用拓撲解析器需求說明書》、
《云應用拓撲解析器技術方案書》、
《云應用拓撲解析器單元測試代碼》
系統源代碼及安裝環境的依賴庫列表。
對應的數據、測試環境準備、硬件要求
示例數據(后續提供)
TOSCA for NFV規范
http://docs.oasis-open.org/tosca/tosca-nfv/
參考資料推薦:
NFV(網絡功能虛擬化)/TOSCA(云應用拓撲和編排規范) /業務編排/拓撲管理
開發工具和開發平臺
Python 3.5或以上
所有可以公開獲取的Python庫均可使用
課題二
課題方向:智慧地產掃樓助手小區信息板
1、 課題背景
目前已經開發了智慧地產掃樓助手PCWEB版,主要實現對小區、家庭、個人的概況概覽展現,及按樓棟逐層逐戶展開、體現每戶通信產品情況的二維圖表,電信一線營服中心經理到小區上門推廣電信產品時,能立即查看到準備拜訪對象的準確情況。
由于一線經理在外勤中以手機為主,現已將WEB版針對手機做了適配,現希望能夠將此應用通過微信公眾號展現出來。關注者通過驗證,獲得所屬營服中心下轄小區數據的查看權限。
2、 功能需求:
a) 賬號綁定:一線經理在公眾號上可以輸入自己在掃樓助手平臺上的賬號與微信號進行綁定,賬號驗證成功后,將在獲得與掃樓助手平臺上一致的權限,可以查看自己權限范圍內的小區的數據。
b) 小區數據查看:一線經理選擇自己權限范圍內的某一小區,可查看小區基本數據。包括小區名稱、小區地址、小區住戶數、地產APP已達用戶數、小區電信業務使用情況、小區標簽等信息。
3、 課題內容要求:
完成該課題的需求分析、系統設計、開發編碼、功能測試
4、 開發技術和工具推薦
l HTML5、CSS3、JavaScript
l JAVA、PHP
l Vuejs、angularjs、django
l neo4j、mysql
參考資料
l https://open.weixin.qq.com
5、 測試環境
測試環境:http://183.3.139.134:6464/app/#/login
賬號/密碼將在后續提供
6、 數據準備
請先根據“地產助手課題數據表格.xls”文件中的范例格式自行編制部分測試數據,交由后臺導入。
7、 硬件要求
無。
課題三
課題方向:智慧地產掃樓助手住戶信息板
1、 課題背景
目前已經開發了智慧地產掃樓助手PCWEB版,主要實現對小區、家庭、個人的概況概覽展現,及按樓棟逐層逐戶展開、體現每戶通信產品情況的二維圖表,電信一線營服中心經理到小區上門推廣電信產品時,能立即查看到準備拜訪對象的準確情況。
由于一線經理在外勤中以手機為主,現已將WEB版針對手機做了適配,現希望能夠將此應用通過微信公眾號展現出來。關注者通過驗證,獲得所屬營服中心下轄小區數據的查看權限。
2、 功能需求:
a) 賬號綁定:一線經理在公眾號上可以輸入自己在掃樓助手平臺上的賬號與微信號進行綁定,賬號驗證成功后,將在獲得與掃樓助手平臺上一致的權限,可以查看自己權限范圍內的小區的數據。
b) 住戶數據查看:一線經理選擇自己權限范圍內的某一小區,可查看小區中各樓棟住戶的業務使用數據。包括小區某樓棟中所有住戶(按房間號)的手機使用情況、寬帶使用情況、iTV使用情況,對不同運營商業務將使用不同顏色顯示,以便一線經理進行區分。
3、 課題內容要求:
完成該課題的需求分析、系統設計、開發編碼、功能測試
4、 開發技術和工具推薦
l HTML5、CSS3、JavaScript
l JAVA、PHP
l Vuejs、angularjs、django
l neo4j、mysql
參考資料
l https://open.weixin.qq.com
5、 測試環境
測試環境:http://183.3.139.134:6464/app/#/login
賬號/密碼將在后續提供
6、 數據準備
請先根據“地產助手課題數據表格.xls”文件中的范例格式自行編制部分測試數據,交由后臺導入。
7、 硬件要求
無。?
課題四:?
課題方向:多屏互動彈幕系統
課題背景
視頻彈幕是一些視頻分享網站的特殊功能,利用該功能,觀看者能在觀看視頻的過程中發表自己的評論,并將即時在所有觀看者觀看此視頻的該時間點時以滑動而過的字幕顯示出來,從而增加了觀看者之間的互動性。
IPTV是電信運營商的視頻點播、直播業務,通過手機應用,實現在電視屏幕上的彈幕,是一種創新業務的嘗試,能夠增加用戶觀看節目的參與度。
功能要求
實現一個用戶通過手機應用(自行開發的APP或者微信應用均可)輸入文字信息,發送到多屏互動彈幕后臺,由后臺下發至觀看視頻節目的終端(可以使用PC瀏覽器模擬),并在終端上以彈幕的方式展現。
整個系統可以分為3個部分:
1、 多屏互動后臺
連接終端(PC瀏覽器)和手機應用,實現文字消息的轉發。
2、 瀏覽器彈幕模塊
在播放視頻內容的同時,當接收到多屏互動后臺下發的消息時,在視頻上疊加展現。
3、 手機應用
自行開發的APP或者微信應用,對接多屏互動后臺,將用戶輸入的內容,發送至多屏互動后臺。
考察點
l 界面友好性、業務流暢性
l 交互實時性
l 系統容量,即,可同時接入的用戶數
l 代碼可重用性
開發技術和工具推薦
l HTML5、CSS3、JavaScript
l Java
運行環境要求
l 服務器,linux操作系統,推薦配置為8核8G內存
第二部分:由中國電信廣東公司企業信息化部提供 聯系人:高昂 13380058815
課題一
課題方向:基于DOCKER的HADOOP部署方案
課題背景介紹:
生產HADOOP集群經常根據資源實際情況對集群規模進行調整,需要頻繁對集群增加/減少節點。通常直接通過物理機進行配置操作,這種方式比較繁瑣,有較多的人工配置及部署工作。
請根據DOCKER設計HADOOP部署方案,實現HADOOP集群彈性管理。
參考資料推薦:
HADOOP安裝部署
虛擬化技術
DOCKER容器技術
開發工具和開發平臺推薦
HADOOP
DOCKER ENGINE
MESOS
ansible
python
測試環境及硬件要求
安裝centos7的pcserver 5臺(物理機),內存大于16G,硬盤大于1T
課題二
課題方向:
基于go語言的linux資源利用感知與部署優化。
課題背景介紹:
機房有大量的pcserver部署海量的應用,各應用對硬件資源占有不同,如何獲取及利用各臺機器的資源使用情況,并進行匯聚分析:
資源利用情況(cpu內存網絡磁盤io)
應用互聯情況,各個服務之間的網絡連接數據交互感知
主機資源忙閑的判斷,應用部署優化算法設計
通過獲取資源基礎利用率,對照服務部署、互聯,通過設計算法,給出資源優化的部署模式。
開發工具和開發平臺推薦:
vscode,vim等
golang、python庫
python、kafka、hadoop等組件
測試環境及硬件要求
安裝centos7的pcserver 5臺(可用虛擬機),內存大于2G,硬盤大于100G
課題三
課題方向:電信手機商城用戶個性化推薦:利用用戶的基本屬性、消費行為、社交圈、以及在線行為,分析出用戶對那些商品偏愛,并給予相應的手機商品推薦。
課題背景介紹:
用戶在電信網上營業廳/手機商城購買手機類商品時,如果能通過用戶的特征以及用戶行為,預測出用戶對那些商品感興趣,并給以推薦,會提高商品的銷售量:
基本屬性(如:性別、年齡等)
終端消費(如:手機品牌偏好、是否有異網號碼等)
在線行為(如:購買手機渠道偏好、收藏機型,搜索機型等)
因此要求利用用戶的基本屬性、在線行為等計算出,用戶對那些產品感興趣,并給以評分,后續根據該評分構建計算模型,最后使用基于用戶協同過濾算法或者基于產品協同過濾算法,推薦產品給用戶。
開發工具和開發平臺推薦:
eclipse,vim等
Spark-mllib機器學習庫
Normalization,UserCF,ItemCF等算法
測試環境及硬件要求
安裝centos7的pcserver 5臺(可用虛擬機),內存大于8G,硬盤大于800G
課題四
課題方向:基于流處理技術STORM的流量提醒
課題背景介紹:
隨著信息生活移動化,人們對移動網絡資源需求越來越大,同時對移動流量的變化也越來越敏感。
請使用流處理技術,結合用戶套餐訂購信息及流量使用情況對用戶流量余額變動進行提醒,例如流量超過閾值預警,提醒用戶提前充值;大流量訪問提醒,提醒用戶避免利用移動網絡訪問多媒體信息等。
參考資料推薦:
KAFKA用戶手冊
STORM用戶手冊
開發工具和開發平臺推薦
eclipse,java
分布式消息中間件kafka
流式處理框架storm
測試環境及硬件要求
安裝centos7的pcserver 5臺(可用虛擬機),內存大于8G,硬盤大于800G
課題五
課題方向:基于公眾號的用戶消費信息查詢
課題背景
移動互聯網時代如火如荼,客戶極致體驗要求深入骨髓,為了提升電信服務能力,為客戶提供更好的產品體驗,希望開發一個為客戶提供查詢賬單的微信公眾號,讓客戶能夠隨時隨地、輕松便捷了解自己的電信消費詳情,愉快放心使用電信產品。
參考資料推薦:
jQuery、JavaScript 教程
Bootstrap、zepto.js
html5教程
開發工具和開發平臺推薦
vim,sublime text等
google-chrome,firefox等
javascript,jquery-mobile,zepto.js,html5等
測試環境及硬件要求
安裝centos7的pcserver2臺(可用虛擬機),需要能連接公網,內存大于8G,硬盤大于800G
課題六
課題方向:基于IOS的產品展示
課題背景
移動互聯網時代如火如荼,為了提升電信客戶經理營銷效率,創新利用“互聯網+營銷”模式打造營銷利器,希望開發一個為電信客戶經理服務的iOS展示類app,讓客戶經理能夠隨時隨地、簡單便捷地通過文字、圖片、富媒體等多種形式,客戶展示電信產品,解決客戶經理外出營銷的難題。
參考資料推薦:
jQuery、JavaScript 教程
zepto.js
html5教程
Object-c教程
Swift教程
開發工具和開發平臺推薦
vim,sublime text等
google-chrome,firefox等
xcode,object-c,swift,xcode等
測試環境及硬件要求
安裝centos7的pcserver2臺(可用虛擬機),需要能連接公網,內存大于8G,硬盤大于800G
安裝蘋果Macos操作系統的電腦2臺
課題七
課題方向:圖像識別自動化登錄
課題背景介紹
目前有些網站為了避免惡意的程序化自動登錄,除了輸入賬號密碼外,還需要輸入驗證碼。驗證碼錄入的提示信息一般放到圖片中,有時是直接把驗證碼(如Ez62等)嵌入圖片中,有時是把一些問題(如11-2=?)嵌入圖片中,需要通過程序化的手段準確識別驗證碼圖片中的信息,并自動生成驗證碼結合賬號密碼進行自動化登錄。
加分題(可選):有些驗證碼提示信息是采用自然語言的問題(如圖片中藍色的字是哪個)
參考資料推薦:
圖像識別
硬件要求:
PC機:1C2GB內存10GB硬盤
數據要求:
無
測試環境:
連接互聯網
課題八
課題方向:利用客戶上網行為判斷其性別、年齡特征
課題背景介紹:
用戶在上網瀏覽過程中在網站會產生大量的訪問日志記錄,例如訪問什么網站、網頁,為了向用戶精準推薦網站的產品,需要通過對這些日志信息進行分析建模,推算出用戶的性別、年齡特征,以便進行有效的推薦。
參考資料
數據挖掘算法
硬件要求:
PC機:1C2GB內存10GB硬盤
數據要求:
無
測試環境:
連接互聯網
課題九
課題方向:大數據檢索
課題背景
目前隨著互聯網及通信技術的發展,各類數據極具膨脹,為了進行數據分析,需要對各類數據進行整合加工處理,形成寬表(一般有數百個字段以上),當記錄數達到一定規模,組合查詢條件多,整體檢索速度較慢。需要設計有效的存儲方式和檢索機制,以便提升檢索性能。
參考資料
海量數據查詢/檢索技術
硬件要求:
PC機3臺:2C16GB內存100GB硬盤
數據要求:
無
測試環境:
無
課題十
課題方向:數據遷移
課題背景
目前大量的業務系統所采用的數據庫是ORACLE,分析系統需要從多個業務系統快速抽取和處理數據,需要設計合理的處理方式和處理技術,并行抽取各類數據,同時支持增量數據抽取。但是部分業務表是沒有時間戳信息,需要進行前后比對提取增量數據。
參考資料
數據庫遷移
硬件要求:
PC機2臺:2C16GB內存100GB硬盤
數據要求:
無
測試環境:
無
課題十一
課題方向:數據血緣關系
課題背景
目前有些業務系統數據處理環節較多,文檔不完整,導致維護工作量大。有些應用是通過數據庫的存儲過程對數據進行加工處理的,通過對數據庫中的存儲過程進行程序化自動處理,自動生成各個表之間的邏輯依賴關系,包括輸入、處理、輸出等,將有利于后續的運營維護處理
參考資料
存儲過程、前端展現。
硬件要求:
PC機:2C8GB內存50GB硬盤
數據要求:
無
測試環境:
無
以下課題有華南理工大學計算機學院新媒體實驗室提供
課題十二
課題方向:基于移動網絡的大尺度運動目標軌跡演示軟件系統
課題十三
課題方向:基于網絡用戶行為大數據的智能推薦軟件系統