黄子爵 刘筱婷
(广州应用科技学院,广东 广州 511370)
目前在我国的社会中存在很多的有心理方面相关疾病的个体,而对于很多人来说,他们心中的问题得到不到疏导,或者说他们的心理疾病得不到治疗,这就会导致问题越来越严重,因为内心的压力无法释放只会越来越多,慢慢地超越一个人心理负荷的极限,那么他肯定会采取一些对自己或者对身边人甚至对社会不友好的行为来宣泄自己心中的压力。但是由于种种原因,让社会上所有有心理疾病的人都得到专业治疗是不太现实的,这其中有心理健康问题没有被发现的原因,还有相对应的医疗资源不足的问题,当然对于很大一部分有心理健康问题的患者来说,他们是不愿意寻求专业的医疗帮助的,所以针对这部分人群,利用新兴的互联网技术为他们解决问题是十分有必要的。
利用互联网技术,将相关的资源整合并最大化利用,对于有心理健康问题的人来说是十分有必要的。首先网络心理健康咨询平台能够同时满足大量人群的需求,既能不浪费大家工作时间,又能避免面对面咨询的尴尬,减轻想要获得心理健康咨询的人心理上的负担;其次网络平台能够针对不同的人群提供不同的服务,帮助解决有心理健康相关问题的人回到正常的生活状态,消除他们心中的焦虑,及时疏导他们心中存在的矛盾。
现在的手机App 中已经有不少提供心理咨询服务的手机App,为了更好地了解市场需求,同时为了开发更好的产品,工作人员在手机应用市场选取了3 个推荐排名靠前的关于心理咨询的 App 进行调研,分别是“心理咨询”“松果倾诉”“壹心理”,发现它们共有的功能模块包括咨询沟通、心理测试、主题阅读、社区问答4 类。
1.1.1 咨询沟通
咨询沟通包含恋爱情感、个人情绪、家庭关系、人际关系、职业发展等较常见的话题,甚至在个别 App 会出现关于精神疾病、同性恋等较为敏感话题的咨询。这说明在这类 App中,咨询沟通已经发展较为成熟,涉及话题内容越来越广。
1.1.2 心理测试
心理测试主要是包含个人情绪和情感以及一些生活态度的测试。但是在我们的试用测试过程发现,个别测试题选项引导性较强,选项并不能很好地体现测试者的真实选择。在“心语”App 后续的开发过程中应尽量避免该问题。
1.1.3 主题阅读
主题阅读主要向使用者推荐心理解读、恋爱婚姻、情绪调节、人际关系等内容的相关书籍,同时也会推荐相关的音乐视频。给使用者提供调解情绪的不同选择。
1.1.4 社区问答
社区问答专门供使用者发文的板块,在这里,使用者可以将自己的遭遇、疑问、心情以帖子的形式发出来,与其他用户一起讨论。还会建立相关群组,让产生共鸣的用户可以进一步交流。
除了这些基本的心理咨询类的功能服务,在各大心理健康问题服务的App 中,均含有一定的专业医疗功能,比如具有专业心理健康资质的从业者为用户提供专业的心理疏导与个人心理健康情况的分析,当然这些服务需要用户额外进行付费获取。通过对同类 App 的观察使用,使用者学习了其中的优点,但也发现了其中的不足,在后续的开发过程中,尽量吸收其他同类App 的优点,避免其他App 中存在问题。
目前“心语”App—心灵交流平台设定主要包括如下功能:1)社会心理正能量文章更新推送,不断更新最新各类型心理问题文章,传播正能量;App 推送通知使个性化订阅的用户更高效地阅读相关文章,提高用户体验感,避免错过精彩文章。2)同类心理问题交流群组,用户通过前期的测试和后期的订阅,用户自主选择感兴趣的话题,参与讨论交流,发表意见,缓解自身压力,为用户提供了抒发场所,让用户在感同身受的情况下讲出自己想说的。3)提供专业心理医生的线上咨询平台,为心理患者提供更便捷的方式去寻找专业医生帮助,为用户省略了大量的时间,大大减少看心理医生的时间成本,提高生活幸福感。4)提供专业的心理测试方案,让用户有效理解现在面对的真实心理问题,利于用户早日寻找正确的解决方式,不用盲目寻求帮助。
系统功能主要分为移动终端和服务器端,移动端的功能主要面向用户,服务器端功能面向系统管理员以及App 维护人员。
用户通过自己的账号登录手机的App,然后通过自己的操作寻求相应的服务,服务主要分为信息获取服务和实时交流服务,其中信息获取服务需要充分考虑到用户对信息的需求,比如说按信息类型划分或者说按用户的种类进行推送。而针对管理员的功能都部署在服务器上,一方面需要对客户端的各种功能进行维护,另一方面还需要对服务器内的信息进行更新。
为充分说明系统的主要功能以及相关的逻辑结构,功能模型采用面向对象UML 方式进行相关建模,主要涉及UML用例图以及相关的用例描述。由于系统功能比较多,相关逻辑结构和内部相应流程相同的功能将采用统一的用例模型进行说明和描述,其他主要功能和结构比较独立的部分将采用单独的模型。用户所操作的手机App 终端作为整个系统的基础,其用户功能用例图如图1 所示。
图1 用户功能用例图
用户在主页中的主要功能可分为4 个主要部分,分别是“心语”咨询,其中的一些小功能是涉及心理咨询相关信息的;我的“心语”主要是用户在手机App 上的个人信息,和App 相关的订单或者操作服务记录;“心语”家主要是书籍相关信息,给用户提供心理咨询相关的书籍,供用户查询或者阅览;“心语”控主要是一些帮助用户减缓心理咨询的功能,比如说一些减压的小游戏或者用来给用户放松的语音或者视频。用户功能用例图中只包含主要功能,一些具体的分支功能将在详细开发中进行描述并设计。
服务器端作为所有手机终端的连接中心,首先需要保证良好的硬性服务性能,比如能够同时响应多个App 终端所发送过来的业务请求,能够并发处理多个业务需求,不会因为这些非业务逻辑的问题而夯机。除了硬性需求以外,还有具体的功能需求,功能需求主要是向服务器端系统业务运营人员开发,一方面要留出接口供运营人员对服务器端部分内容进行更改,同时要对数据库相关权限进行设置,因为服务器端功能架构由软件开发人员事先通过代码部署实现,无法更改,运营人员只能通过更改数据库内容的方式对整个业务系统进行更新。还有一些涉及后台管理的功能,比如对用户的相关信息进行查看或者维护,对管理员的信息进行添加或者维护等,需要统一制定好相关的规则以及权限。
由于当前市场上手机搭载的大多数是安卓系统,因此使用安卓开发能适应大多数用户的需求,因此围绕“心语”的四大功能模块进行具体的App 开发,整体使用android 相关开发技术。因为是手机App 作为用户终端的载体,所以整体架构采用C/S 模式,即服务器-客户端的模式,这种模式和B/S(服务器-浏览器)模式有本质的区别,使功能更完善,更方便地为手机用户服务。具体的流程为开发人员在服务器端进行相关功能的部署与开发,而用户通过下载手机App 的形式与服务器进行连接通信,并发送相关的服务请求以获得服务。
开发完毕相关的功能模块后,还需要管理员或者说运营人员在服务器端进行相关的信息维护,比如定期对相关内容进行更新,这样用户所在的终端才能获得信息服务;同时因为App 具有为客户提供服务申请预留以及相关非实时服务申请的功能,会生成一些订单,因此还需要运营维护人员定时对来自用户手机端的请求进行回应或者说提供专属服务。
手机客户端以Android 技术为主体,具体的开发语言是Java,涉及UI 设计、后端逻辑处理、本地数据以及请求上传、还有就是相关权限的获取。开发使用Android Studio 开环境,其中的仿真终端采用最新版本的的Android 机型。用户打开终端心语App,首先显示App 主页,有相关功能的导航,这个页面作为主要的main 页面,具体的功能通过页面跳转的形式进行链接,需要将页面的地址通过XML 的形式存储。需要在主页设置相关的监听时间,当用户进行操作时,触发相应的点击事件,此时的终端响应分为2 种,一种是本地响应,另一种是服务器响应。服务器为了提高响应速度同时为了节省资源,需要将一些文字性的内容传输到客户的手机中进行存储,比如一些常规的咨询文字,或者其他的一些长时间不需要更新的文件,这样当用户点击相关操作发起请求时,App 可以直接从本地读取文件进行显示,而不需要向服务器发起请求重复传输不变的资源。而服务器响应和本地响应相反,首先需要在服务器做好对终端App 发过来的请求进行响应的准备,主要是一些实时性的内容,或者一些需要及时对用户请求进行个性化响应的内容。后端逻辑主要是对用户的操作进行响应,当用户点击屏幕上的某个功能按钮,系统将相应的信号发给功能逻辑,功能逻辑做出相应的处理,比如从数据库中获取数据到客户终端进行显示,或者跳转到另一个页面,或者给出其他的提示信息,这些依赖于后端逻辑事件监听与响应。客户端另一个重要的功能是将用户在本地的操作请求上传到服务器,服务器接收到相关请求之后进行处理,再将处理好的结果返回给客户端。有时候App 需要获取用户终端的一些信息,这就需要手机用户开放相关权限。
其中UI 设计主要是相关操作界面的布局,需要充分考虑到用户的交互体验,自适应手机的屏幕,具体可以根据产品的风格特点在开发时具体调整。在主页中,北京颜色采用治愈系的淡蓝色,给整个App 定下让人情绪舒缓的基调。页面主体(中间明显部分)应该采用前端动态框架显示App 的特色内容或者宣传内容,树立良好的视觉效果,填充一些文字、图片或者动画。在主页的其他位置设置导航功能按钮,需要良好的配比按钮的位置,颜色采用和背景颜色有较明显突出效果的红框黑字,这样在用户进行操作选择时能够得到良好的视觉反馈。在具体的文字页面,采用文字和图片相互结合的方式进行内容显示,在左上角设置返回按钮,在页面的顶端设置主页一键返回或者其他重要功能的跳转按钮,这部分主要针对的是本地响应,并且反馈的内容是文字或者图片,因此可以采用统一且固定的显示页。而对于服务器响应的功能页面,需要充分考虑到服务器反馈的内容,因此在页面设计时考虑到动态内容的显示效果和实时内容展示的效果。首先根据具体的内容将页面分为2 个部分,其中主要页面用来显示服务器端返回的内容,具体的形式根据服务器传输回的前端代码进行解析显示,而辅助的内容显示主要是针对主屏幕内容的一些编辑操作。比如在视频页,有视频的编辑操作、视频保存、视频播放、视频节奏等。
服务器作为用户终端的连接响应中心,负责处理用户的服务请求以及响应内容的更新,服务器采用阿里云服务器,开发语言选用PHP 语言。服务器整体需要分为2 个模块,一个是针对用户的请求响应模块,另一个是管理员的内容更新模块。其中性能要求百万并发级,以允许当大量用户向服务器发送服务请求。服务请求模块作为服务器的主体,可分为3 个部分,第一部分是解析用户的请求,将请求解析为具体的内容;第二部分是连接数据库,并提供一系列对数据库的操作;第三部分是将对用户请求的响应进行打包发送给用户。其中最主要的是对客户请求的解析,需要根据请求决定对请求的处理,连接数据库,将内容传输给用户。另一个模块主要是面向管理员,提供针对数据库内容的操作窗口,包括增删查改,管理员登陆服务器后,对相关数据库内容进行更新,使服务器可以为客户端请求提供具有时效性的内容。
当前社会心理健康问题正成为影响普通人生活的状态的一大顽疾,我们需要正确认识心理健康问题,并且及时采取相应的措施进行心理疏导或者获得专业的治疗。“心语”手机App 开的目的正是为解决更多人心理健康问题,为更广泛的人群提供心理咨询,希望能将成熟的技术利用起来,借助已经存在的现实基础,为更多人提供更完善的服务。心理健康在我国还没有引起大多数人的重视,相关的产业也并不成熟,困扰大多数人的问题也没有得到解决,希望在未来,个人、社会都能够重视起来,携手解决存在的问题,让更多人能够摆脱心理健康问题,积极乐观地生活。