劉凱
摘要:在中國已經(jīng)成為了知識產(chǎn)權(quán)大國的同時,專利交易市場并未被完全開發(fā)利用,尤其在移動手機(jī)端市場,有關(guān)專利交易的應(yīng)用軟件屈指可數(shù),用戶數(shù)量不多。該文分析了專利交易市場的現(xiàn)狀,闡述了一款基于Android的專利交易手機(jī)應(yīng)用軟件的設(shè)計思路。
關(guān)鍵詞:Android;專利;交易;APP
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2018)14-0066-03
1 開發(fā)背景與意義
Android操作系統(tǒng)經(jīng)過多年來不斷地發(fā)展和完善,其功能日益強(qiáng)大,基于Android的應(yīng)用程序數(shù)量也與日俱增。Android手機(jī)和電子商務(wù)的結(jié)合順應(yīng)了時代發(fā)展潮流。專利交易手機(jī)軟件的開發(fā)需求就是基于此背景的產(chǎn)生的。
據(jù)不完全統(tǒng)計,僅2016年我國的發(fā)明專利申請量和有效發(fā)明專利擁有量就突破了100萬件,中國已成為了知識產(chǎn)權(quán)大國。但國內(nèi)專利交易市場并未被完全開發(fā)利用,尤其在移動手機(jī)端市場,有關(guān)專利交易的應(yīng)用軟件屈指可數(shù),用戶數(shù)量不多,未能得到更好的發(fā)展。基于Android的專利交易APP的開發(fā)與利用可以降低專利交易成本,簡化交易流程,提高可靠性,為專利交易市場提供了一個安全高效的交易平臺。
2 關(guān)鍵技術(shù)
Android Studio相對于Eclipse來說,其擁有速度更快、界面更美觀、代碼編輯更智能以及完善的插件等優(yōu)勢。
Bmob后端云是一個可以為移動應(yīng)用提供免費(fèi)后端服務(wù)的平臺。在開發(fā)軟件過程中,提供云數(shù)據(jù)庫與文件存儲功能,提供了圖形化界面,能夠十分方便的搭建數(shù)據(jù)庫。Bmob后端云還為開發(fā)者提供了輕量級的SDK開發(fā)包,可以很方便的直接使用Bmob后端云提供的服務(wù)。本項目的服務(wù)器端使用Bmob后端云來進(jìn)行搭建,極大地簡化了開發(fā)流程,將更多的時間和精力用在客戶端的實現(xiàn)。
Android的系統(tǒng)提供了Activity(活動)、Service(服務(wù))、Broadcast Receiver(廣播接收器)以及Content Provider(內(nèi)容提供器)四個基本組件。Activity為Android應(yīng)用程序提供了一個界面,它負(fù)責(zé)加載視圖和用戶進(jìn)行交互。Service主要在后臺完成一些不需要與用戶交互的功能,即使整個應(yīng)用退出,有些后臺服務(wù)也可能繼續(xù)運(yùn)行。Broadcast Receiver用于接收系統(tǒng)中其它組件發(fā)送的廣播,并對其響應(yīng)或攔截該廣播的繼續(xù)傳播[2]。Content Provider則為Android應(yīng)用程序之間的共享數(shù)據(jù)提供了一個接口,它可以跳過數(shù)據(jù)庫,直接準(zhǔn)許將自己的應(yīng)用數(shù)據(jù)根據(jù)不同的需求開放給其他應(yīng)用。
關(guān)于文件存儲,Android的Activity提供了存儲方法可以用于把數(shù)據(jù)輸出到文件中。文件可用來存放大量數(shù)據(jù),如文本、圖片、音頻等。SQLite是一種小型的數(shù)據(jù)庫,小巧靈活,只需占用很少的內(nèi)存就可以擁有很好的性能?,F(xiàn)在的主流移動設(shè)備的操作系統(tǒng)比如Android、iOS等都使用SQLite作為復(fù)雜數(shù)據(jù)的存儲引擎[1]。
3 系統(tǒng)設(shè)計
3.1 功能分析
基于Android 的專利交易APP主要開發(fā)目的是為專利交易提供一個方便、快捷、高效的手機(jī)應(yīng)用平臺。它需要有根據(jù)分類瀏覽專利的功能,用戶能夠在瀏覽專利的同時了解一些基本信息。軟件能夠發(fā)布專利需求信息,通過這種方式來增加交易的更多可能性。同時,發(fā)布一些和專利有關(guān)的新聞資訊,有助于用戶了解、掌握行業(yè)動態(tài)。系統(tǒng)功能結(jié)構(gòu)圖如圖1所示。
3.2 數(shù)據(jù)庫設(shè)計
軟件系統(tǒng)服務(wù)端使用了Bmob后端云,因此數(shù)據(jù)庫建設(shè)相對簡單,利用了Bmob后端云自帶的數(shù)據(jù)庫,每個表中都包含了objectId(編號)、createdAt(數(shù)據(jù)創(chuàng)建時間)、updatedAt(數(shù)據(jù)更新時間),因此部分表的屬性可以直接利用它們。根據(jù)分析可以得出系統(tǒng)主要包括了用戶表(User)、專利表(Patent)、需求表(Demand)、訂單表(Order)、專利分類表(Cate)、關(guān)注表(Follow)以及反饋表(Feedback)。如表1~表7所示。
3.3 系統(tǒng)用例
根據(jù)功能分析,可將系統(tǒng)主要分為發(fā)布模塊、搜索模塊和個人中心模塊。
3.3.1 發(fā)布模塊
發(fā)布模塊包括了發(fā)布專利信息和發(fā)布需求信息。用戶需要按要求填寫相關(guān)的發(fā)布內(nèi)容,完整填寫才能發(fā)布,發(fā)布之后,不能修改已發(fā)布的內(nèi)容,只能通過刪除發(fā)布內(nèi)容,并重新發(fā)布。發(fā)布模塊的用例圖如圖2所示。
3.3.2 搜索模塊
搜索模塊為用戶提供了搜索專利的功能。用戶只要輸入專利關(guān)鍵詞或者專利號,即可搜索專利。系統(tǒng)通過查詢數(shù)據(jù)庫判斷是否存在符合搜索內(nèi)容的專利,并返回數(shù)據(jù)。搜索用例圖如圖3所示。
3.3.3 個人中心模塊
個人中心界面,便可以去查看自己的訂單記錄、發(fā)布記錄、已擁有的專利以及關(guān)注的專利。個人中心模塊用例圖如圖4所示。
4 總結(jié)
此專利交易APP的設(shè)計與開發(fā)有助于專利交易和成果轉(zhuǎn)化,扭轉(zhuǎn)個人、科研院所、高校注重專利申報高于成果轉(zhuǎn)化的局面,使我國真正成為知識產(chǎn)權(quán)大國。系統(tǒng)設(shè)計本著符合實際、便捷可靠的原則,將在人性化、安全性、繼承性等方面繼續(xù)努力,以獲得更好的推廣前景。
參考文獻(xiàn):
[1] 陳佳, 李樹強(qiáng). Android移動開發(fā)[M]. 北京:人民郵電出版社, 2016.
[2] 楊云君. Android的設(shè)計與實現(xiàn)[M]. 北京:機(jī)械工業(yè)出版社, 2013.
[3] 祝橋, 孫莉, 趙京霞. 基于Android的二手書交易平臺[J]. 網(wǎng)絡(luò)安全技術(shù)與應(yīng)用, 2015(4): 31-33.
[4] 姜濤, 戴國勇. 基于Android的同城物品交易系統(tǒng)設(shè)計與實現(xiàn)[J]. 浙江樹人大學(xué)學(xué)報, 2012 (3): 12-15.
[5] 韓雙陽. 基于Android的股票交易系統(tǒng)的融資融券交易子系統(tǒng)的設(shè)計與實現(xiàn)[D]. 哈爾濱:哈爾濱工業(yè)大學(xué), 2014: 58-62.