基于Android的专利交易APP设计
作者:刘凯
来源:《电脑知识与技术》2018年第14
        摘要:在中国已经成为了知识产权大国的同时,专利交易市场并未被完全开发利用,尤其在移动手机端市场,有关专利交易的应用软件屈指可数,用户数量不多。该文分析了专利交易市场的现状,阐述了一款基于Android的专利交易手机应用软件的设计思路。
        关键词:Android;专利;交易;APP
        中图分类号:TP311 文献标识码:A 文章编号:1009-3044201814-0066-03
        1 开发背景与意义
        Android操作系统经过多年来不断地发展和完善,其功能日益强大,基于Android的应用程序数量也与日俱增。Android手机和电子商务的结合顺应了时代发展潮流。专利交易手机软件的开发需求就是基于此背景的产生的。
        据不完全统计,仅2016年我国的发明专利申请量和有效发明专利拥有量就突破了100万件,中国已成为了知识产权大国。但国内专利交易市场并未被完全开发利用,尤其在移动手机端市场,有关专利交易的应用软件屈指可数,用户数量不多,未能得到更好的发展。基于Android的专利交易APP的开发与利用可以降低专利交易成本,简化交易流程,提高可靠性,为专利交易市场提供了一个安全高效的交易平台。
        2 关键技术
        Android Studio相对于Eclipse来说,其拥有速度更快、界面更美观、代码编辑更智能以及完善的插件等优势。
        Bmob后端云是一个可以为移动应用提供免费后端服务的平台。在开发软件过程中,提供云数据库与文件存储功能,提供了图形化界面,能够十分方便的搭建数据库。Bmob后端云还为开发者提供了轻量级的SDK开发包,可以很方便的直接使用Bmob后端云提供的服务。本项目的服务器端使用Bmob后端云来进行搭建,极大地简化了开发流程,将更多的时间和精力用在客户端的实现。
        Android的系统提供了Activity(活动)、Service(服务)、Broadcast Receiver(广播接收器)以及Content Provider(内容提供器)四个基本组件。ActivityAndroid应用程序提供了一个界面,它负责加载视图和用户进行交互。Service主要在后台完成一些不需要与用户交互的功能,即使整个应用退出,有些后台服务也可能继续运行。Broadcast Receiver用于接收系统中其它组件发送的广播,并对其响应或拦截该广播的继续传播[2]Content Provider则为Android应用程序之间的共享数据提供了一个接口,它可以跳过数据库,直接准许将自己的应用数据根据不同的需求开放给其他应用。
        关于文件存储,AndroidActivity提供了存储方法可以用于把数据输出到文件中。文件可用来存放大量数据,如文本、图片、音频等。SQLite是一种小型的数据库,小巧灵活,只需占用很少的内存就可以拥有很好的性能。现在的主流移动设备的操作系统比如AndroidiOS等都使用SQLite作为复杂数据的存储引擎[1]
        3 系统设计
        3.1 功能分析
        基于Android 的专利交易APP主要开发目的是为专利交易提供一个方便、快捷、高效的手机应用平台。它需要有根据分类浏览专利的功能,用户能够在浏览专利的同时了解一些基本信息。软件能够发布专利需求信息,通过这种方式来增加交易的更多可能性。同时,发布一些和专利有关的新闻资讯,有助于用户了解、掌握行业动态。系统功能结构图如图1所示。
        3.2 数据库设计
        软件系统服务端使用了Bmob后端云,因此数据库建设相对简单,利用了Bmob后端云自带的数据库,每个表中都包含了objectId(编号)、createdAt(数据创建时间)、updatedAt(数据更新时间),因此部分表的属性可以直接利用它们。根据分析可以得出系统主要包括了用户表(User)、专利表(app开发者需要更新此app以在此ios上正常使用Patent)、需求表(Demand)、订单表(Order)、专利分类表(Cate)、关注表(Follow)以及反馈表(Feedback)。如表1~表7所示。
        3.3 系统用例
        根据功能分析,可将系统主要分为发布模块、搜索模块和个人中心模块。
        3.3.1 发布模块
        发布模块包括了发布专利信息和发布需求信息。用户需要按要求填写相关的发布内容,完整填写才能发布,发布之后,不能修改已发布的内容,只能通过删除发布内容,并重新发布。发布模块的用例图如图2所示。
        3.3.2 搜索模块
        搜索模块为用户提供了搜索专利的功能。用户只要输入专利关键词或者专利号,即可搜索专利。系统通过查询数据库判断是否存在符合搜索内容的专利,并返回数据。搜索用例图如图3所示。
        3.3.3 个人中心模块
        个人中心界面,便可以去查看自己的订单记录、发布记录、已拥有的专利以及关注的专利。个人中心模块用例图如图4所示。
        4 总结
        此专利交易APP的设计与开发有助于专利交易和成果转化,扭转个人、科研院所、高校注重专利申报高于成果转化的局面,使我国真正成为知识产权大国。系统设计本着符合实际、便捷可靠的原则,将在人性化、安全性、继承性等方面继续努力,以获得更好的推广前景。
        参考文献:
        [1] 陈佳, 李树强. Android移动开发[M]. 北京:人民邮电出版社, 2016.
        [2] 杨云君. Android的设计与实现[M]. 北京:机械工业出版社, 2013.
        [3] 祝桥, 孙莉, 赵京霞. 基于Android的二手书交易平台[J]. 网络安全技术与应用, 20154): 31-33.
        [4] 姜涛, 戴国勇. 基于Android的同城物品交易系统设计与实现[J]. 浙江树人大学学报, 2012 3): 12-15.
        [5] 韩双阳. 基于Android的股票交易系统的融资融券交易子系统的设计与实现[D]. 哈尔滨:哈尔滨工业大学, 2014 58-62.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。