1. 程式人生 > >雲時代的黑客馬拉松有什麼不一樣?

雲時代的黑客馬拉松有什麼不一樣?

許多網際網路公司都流行黑客馬拉松文化,騰訊也不例外。以前,選手需要自己實現某些服務或功能,但是到了雲端計算時代,他們更多的時間用來「搭積木」而非「造輪子」,更加聚焦於創意本身。

12 月 9-11 日,騰訊雲聯合騰訊學院舉辦了第七屆騰訊創意馬拉松暨2016騰訊雲開發者大賽。這是一次內部的黑客馬拉松活動,但首次邀請了富途證券、樂逗遊戲等合作伙伴公司參與。最終,有 8 個小組、30 名黑客,通過騰訊雲開啟了人生中第一次黑客馬拉松之旅。

在短短的兩天三夜裡,這 30 名黑客利用騰訊雲提供的技術能力,做出了一臺可通過手勢控制的智慧小車一個結合情感分析實現的股票推薦系統,以及一個實時匿名吐槽的微信小程式

等八個精彩作品。

本文將從中三個代表作品,簡要解析其實現思路以及與雲端計算的結合點。

1. 智慧小車:LeapMotion + 智慧硬體

智慧小車,是本次大賽中唯一一個智慧硬體作品。與市場上已有的產品不同,它是通過手勢控制小車方向的,而且可藉助騰訊雲的雲伺服器實現遠端操控,想象空間不小。

手勢控制方面,選手採用了 Leap Motion 的技術方案,通過專門的裝置採集使用者的手勢資訊。

Leap Motion, Inc.是一家制造和銷售計算機硬體感應裝置的公司。類似於滑鼠,其裝置支援利用手掌和手指動作來進行輸入,但無需手部接觸或者觸控。

Leap Motion 演示圖片

然後再將手勢控制資訊,通過騰訊雲的 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 成本和效率都將實現質的飛躍。

更多大賽作品詳情,請參看以下連結: