雲時代的黑客馬拉松有什麼不一樣?
許多網際網路公司都流行黑客馬拉松文化,騰訊也不例外。以前,選手需要自己實現某些服務或功能,但是到了雲端計算時代,他們更多的時間用來「搭積木」而非「造輪子」,更加聚焦於創意本身。
12 月 9-11 日,騰訊雲聯合騰訊學院舉辦了第七屆騰訊創意馬拉松暨2016騰訊雲開發者大賽。這是一次內部的黑客馬拉松活動,但首次邀請了富途證券、樂逗遊戲等合作伙伴公司參與。最終,有 8 個小組、30 名黑客,通過騰訊雲開啟了人生中第一次黑客馬拉松之旅。
在短短的兩天三夜裡,這 30 名黑客利用騰訊雲提供的技術能力,做出了一臺可通過手勢控制的智慧小車,一個結合情感分析實現的股票推薦系統,以及一個實時匿名吐槽的微信小程式
本文將從中三個代表作品,簡要解析其實現思路以及與雲端計算的結合點。
1. 智慧小車:LeapMotion + 智慧硬體
智慧小車,是本次大賽中唯一一個智慧硬體作品。與市場上已有的產品不同,它是通過手勢控制小車方向的,而且可藉助騰訊雲的雲伺服器實現遠端操控,想象空間不小。
手勢控制方面,選手採用了 Leap Motion 的技術方案,通過專門的裝置採集使用者的手勢資訊。
Leap Motion, Inc.是一家制造和銷售計算機硬體感應裝置的公司。類似於滑鼠,其裝置支援利用手掌和手指動作來進行輸入,但無需手部接觸或者觸控。
然後再將手勢控制資訊,通過騰訊雲的 CVM 雲伺服器轉發給智慧小車。小車使用 Ardruino 開發,接受來自 CVM 的方向資訊,並實時返回小車搭載的攝像頭捕獲的視訊給操控者。
與此同時,在操控端還配置了一個 raspberry pi 實現的語音播放器,實時播報手勢控制的方位資訊,方便操作者確認。
智慧小車專案用到的技術棧包括:leap motion,raspberry pi,python,java,arduino。
2. 股票推薦系統
普通股民在進行日常選股等操作時,要面對券商提供的複雜介面,瀏覽大量的新聞和網友評論。完成這些工作會佔據他們大量的時間。如果有一套自動化的系統幫助他們,將會節省不少的時間。
本次參賽選手者也有不少散戶,他們利用騰訊雲提供的情感分析技術,對雪球等股票社群進行大資料探勘,分析某支股票的輿情走勢,並結合當天股市的內外盤對比提出操作建議。
這個作品採用的是騰訊雲提供的文智自然語言處理中的情感分析 API。其具體的呼叫方式比較簡單:
以 POST 請求向 API 傳送需要分析的文字內容:
https://wenzhi.api.qcloud.com/v2/index.php?
Action=TextSentiment
&Nonce=345122
&Region=sz
&SecretId=AKIDz8krbsJ5yKBZQpn74WFkmLPx3gnPhESA
&Timestamp=1408704141
&Signature=HgIYOPcx5lN6gz8JsCFBNAWp2oQ
&content=雙萬兆伺服器就是好,只是記憶體小點
輸出結果如下:
{
"code": 0,
"message": "",
"negative": 0.138263002038002,
"positive": 0.8617370128631592
}
如上所示,文智情感分析 API 會給出文字正面和負面的概率值。
3. 實時匿名吐槽的微信小程式
微信小程式是今年的一大技術熱點,此前社群內已經出現過各類小程式 Demo。本次大賽中使用微信小程式技術的也很多,有尋找失蹤兒童、狼人殺等多款小程式。其中,實時匿名吐槽的小程式是完成度比較高,創意也特別不錯的一個作品。
這個小程式的名稱叫“樹洞森林”,為使用者提供匿名向同類人群傾訴、吐槽和交流的功能。
該作品有一個突出的特色,就是智慧匹配,支援對使用者自定義標籤進行分詞,也可實現系統智慧推薦,引入人工智慧聊天。
在以前,自行實現智慧分詞、智慧推薦、智慧聊天等功能,需要投入大量的研發資源和時間。但是這個只有五個人的小團隊,利用雲端計算的能力,在2天之內就完成了。具體來說,這個作品用到了如下技術:
結語
除了上述三個代表作品之外,上文還提到了幫助尋找走失兒童的微信小程式和APP,以及分散式視訊轉碼系統等其他作品。
尋找走失兒童的應用基於騰訊雲的優圖人臉識別技術,可以快速地匹配走失兒童。利用騰訊雲提供的 CVM 自動伸縮能力,可以實現視訊的秒級轉碼。
這些作品有的非常複雜,不是兩三天就能夠完成的專案。但是在雲端計算技術支援下,研發時間大大縮短,研發的效率得到了極大的提升。
筆者覺得,未來的 IT,或許會是雲的時代。懂得利用雲端技術的企業,其 IT 成本和效率都將實現質的飛躍。
更多大賽作品詳情,請參看以下連結: