基于 Android 的资源预勘系统.doc

上传人:sccc 文档编号:5201540 上传时间:2023-06-13 格式:DOC 页数:10 大小:1.20MB
返回 下载 相关 举报
基于 Android 的资源预勘系统.doc_第1页
第1页 / 共10页
基于 Android 的资源预勘系统.doc_第2页
第2页 / 共10页
基于 Android 的资源预勘系统.doc_第3页
第3页 / 共10页
基于 Android 的资源预勘系统.doc_第4页
第4页 / 共10页
基于 Android 的资源预勘系统.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《基于 Android 的资源预勘系统.doc》由会员分享,可在线阅读,更多相关《基于 Android 的资源预勘系统.doc(10页珍藏版)》请在三一办公上搜索。

1、精品论文基于 Android 的资源预勘系统郭昊辰,刘传昌,陈俊亮(北京邮电大学网络技术研究院,北京 100876)5摘要:2008 年国家进行了电信业新一轮的重组,新一轮重组进一步加剧了运营商之间的竞 争。于此同时,电信市场更加开放,国内各运营商纷纷走上全业务运营的方向,国内电信行 业垄断经营的格局被逐渐打破。中国移动集团面对不断加剧的竞争压力,不断转变企业发展 方式,创新业务运营模式。资源预勘系统是为中国移动开发的一款基于 Android 系统的智能 应用,利用移动终端移动性和便携性等特点,结合移动互联网技术,并引入 LBS 服务,创10新了移动公司发展新客户的模式,大大提升了员工的工作效

2、率关键词:Android 系统;移动互联网;LBS;中国移动中图分类号:TP31The Resource Exploration System Based on Android15GUO Haochen, LIU Chuanchang, CHEN Junliang(Beijing university of posts and telecommunications,Institute of Network and Technology, Beijing 100876)Abstract: 2008 saw a new round of restructuring in telecom indus

3、try, which intensifies the competition among operators. At the same time, telecom market is becoming more and more open,20telecom operators of our county are on active to transform from telecom network providers to integrated service providers, the monopolization of telecom operation has been broken

4、 off.In front of growing pressure from competition, China Mobile continuously transforms its mode of enterprise development and business operation.the Reource Exploration System The Resource Exploration System is an Android application developed by China Mobile. Making use of the25mobility and porta

5、bility of mobile devices, along with technologies in mobile Internet and LBS service, the application contributes to the innovation of model of developing new business, and greatly improves the working efficiency ofthe employees.Keywords: Android; mobile internet; LBS; China Mobile300引言伴随着通信产业的不断发展,

6、今天的移动终端已经由原来单一的通话功能向话音、图像、 数据、网络等综合功能的方向演变。其中智能手机以其强大的功能和便捷的操作特点得到了 大众的青睐。智能手机能够显示与个人电脑所显示出来一致的正常网页,它具有独立的操作 系统以及良好的用户界面,它拥有很强的应用扩展性、能方便随意地安装和删除应用程序;35智能手机拥有超大高清触摸屏,能随时调用键盘来进行触摸手写,能进行多任务操作,并且 拥有强大的多媒体、邮件、上网功能,能完全替代像MP3、MP4和PDA这样的传统便携式设 备;智能手机能替代个人电脑处理办公事务和其他事务,它能与网络保持时时地无缝连接, 能随时切入网络,并且能与电脑、笔记本电脑等其他

7、设备同步数据1。随着 3G 牌照的下发 和 3G 网络的飞速发展,无线移动网络带宽能力和速度得到巨大的提升,同时智能手机大量40普及,这些都使得在移动终端实现数据质量管理和设备运维的想法变成可能。 和传统的终端相比,移动终端具有移动性和便携性等特点,可以在任何需要的时间和场合方便、高效、迅速地获取和处理信息,这是传统终端设备所无法比拟的2。可以设想,将 移动终端应用于企业的运营管理当中,将会大大提高企业员工的工作效率和生产力,简化工作者简介:郭昊辰,(1988-),男,硕士研究生,主要研究方向:移动互联网。通信联系人:刘传昌,(1978-),男,副教授,主要研究方向:移动互联网与云计算。E-m

8、ail: lcc3265- 10 -作流程,降低劳动成本,因此搭建基于移动终端的企业移动应用就应运而生。45资源预勘系统,主要用于协助移动工作人员诸如客户经理发展新客户时实时对新客户所 在地的资源进行勘察,查看相关资源详细信息,帮助客户经理做出决策并提交勘察结果。通 过资源预勘模块能够使用户放弃过去传统低效的新客户发展模式,提高资源勘查的效率,进 而节省工作时间,达到提高公司工作效率和生产率的目的。1资源预勘系统概述501.1资源预勘系统架构图 1 资源预勘系统整体框架Fig.1 Structure of Resource Exploration System55从上图中我们可以看到,系统共分

9、为三层,分别是用户呈现层、数据处理层数据源层。下面对这三层分别介绍:y数据源层 该层为系统提供所需的真实资源数据信息,数据信息来源主要有以下两点:一是各地市基站信息以及基站内各设备信息(包括基站主设备、传输设备、通信电源设备等),主要为60系统的基站普查模块、资源查询模块提供真实数据;二是客户站点数据信息(包括站点位置、 业务开通涉及到的资源类型比如光交、光分、POS 等信息)主要为系统的资源勘查提供真实 数据。y数据处理层 数据处理层负责存储数据源提供的数据,以及接收客户端请求并做出响应。该部分主要65包括两部分服务器,一是数据服务器,数据服务器的主要工作是持久数据源端的真实数据, 接收客户

10、端的 webservice 请求,对 xml 类型的请求消息体进行解析,并对请求消息进行处理, 处理完后将请求结果重新封装层 xml 类型的消息体返还给客户端;二是文件服务器,文件服 务器的主要工作是存储系统各模块的安装文件、以及各模块的图标文件,接受客户端下载请 求,并将文件以数据流的形式传送给客户端。70y用户呈现层用户呈现层是用户的直接使用层,用户呈现层即资源勘查模块客户端,它是用户的直接 使用层,用户呈现层为用户提供了一个界面美观、用户体验好、可操作性强的界面,用户可 在该界面上进行各种操作,界面接收用户的操作后进行相应处理、并作出响应。通过调用 WebService 与数据处理层进行

11、前后台的交互。751.2资源预勘系统功能架构图 2 资源预勘系统功能架构Fig.2 The Function Structure of Resource Exploration System80如上图所示,资源勘查模块主要有客户查询、地址查询、范围查询、地图展示查询结果、查看资源详情、提交勘查结果等功能模块。下面将详细介绍各功能模块的具体实现。1.3资源预勘系统通信机制图 3 资源预勘系统通信模式85Fig.3 The Communication Mode of Resource Exploration System如上图所示,客户端与服务器端采用 WebService 方式进行前后台的交互。

12、客户端根据通信协议约定的数据格式对数据进行 XML 封装,然后将封装好的数据作为 WebService 方 法的参数进行 WebService 请求调用。服务器端接收到客户端请求后,对参数进行解析并作90出相应处理,处理完后将返还给客户端的数据进行 XML 格式封装,最后返还给客户端。2资源预勘详细设计2.1查询功能模块951001051102.1.1功能描述本子模块主要负责实现资源勘查模块的查询功能。查询功能分为站点查询、地址查询、 范围查询三类。用户可通过三种查询方式查询可利用的空间资源信息。2.1.2功能设计y站点查询:站点查询是指根据客户经理输入的客户站点名称或客户地址及接入方式对相

13、关空间资源进行查询。具体设计是:用户从界面底部垂直向上滑动时,显示站点查询界 面。用户需输入客户站点名称,并根据客户业务类型选择适当的接入方式(接入方式包 括:SDH/MSTP,裸纤,PTN,PON 等)。点击“查找”按钮,调用 WebService 站点查 询方法进行相关搜索。若结果不为空,提示“有可接入的站点”并将站点结果以列表的 形式呈现;若结果为空且查询条件为客户地址时,提示用户可进行地址查询。y地址查询:地址查询是是指根据客户经理输入的地址及接入方式进行地址的模糊匹配, 将于用户输入的地址相关的地址信息展示给用户。当用户进行站点查询没有找到合适结 果时,可进行地址查询。具体功能是:用

14、户在输入框中输入客户地址,并选择相关接入 方式,点击“查找”按钮,调用 WebService 地址查询方法进行相关搜索。后台根据用 户输入的“客户地址”信息,与地图上的地址进行模糊匹配。若结果不为空,将地址结 果以列表方式呈现,列表中显示地址信息;否则,提示用户查询不到地址结果。系统会将查询到的地址加入到范围查询的基准点列表中,供用户进行范围查询。y范围查询:范围查询是指以用户在地图上选定的位置(基准点)为圆心,输入的“覆盖半径”为半径,确定一个查找范围。根据选定的“资源类型”(资源类型可多选),调用WebService 范围查询方法搜索查找范围内的资源。若结果不为空,将资源结果以列表的 形式

15、呈现;若结果为空,提示没有符合条件的资源。1151201252.1.3功能实现查询子模块功能主要由 LocationGisSearchView 类实现。用户进入资源勘查模块后 LocationGisSearchView 类将会被加载,LocationGisSearchView 调用 onCreate 方法,OnCreate 方法主要进行页面的初始化操作。初始化操作主要分为两部分,第一部分是初始化 MapAbc 地图,对 MapABC 地图进行参数方面的相关设置,参数设置完毕后调用 getMyLocation 方法 定位用户当前位置,并用图标标示。第二部分是初始化上滑菜单页面(上滑菜单页面是查询

16、 功能所在页面,用户在屏幕上做向上的手势操作会调出上滑页面,向下滑动时上滑菜单页面 将被隐藏),调用 initSlidingDrawer()对上滑菜单页面进行初始化。上滑页面的初始化内容主 要有查询方式选择单选框、用户输入框、接入方式多选框、资源结果列表、范围查询半径输 入框等、基准点显示框、查找按钮等。此外还要对上滑菜单对象(SlidingDrawer) 进行 setOnDrawerOpenListener 和 setOnDrawerCloseListener 监听设置。130135140145150155160165y客户查询功能实现 用户手势上滑调出上滑菜单,在菜单查询方式单选框(Rad

17、ioButton)中选择客户名称查询,在接入方式多选框(CheckBox)选择接入方式(SDH/MSTP、裸纤、PTN、PON),可多 选3。用户选择完毕后,点击查找按钮(submit_station 对象),submit_station 对象的监听对象(OnClickListenser)会调用 onClick 方法,onClick 方法先进行输入框内容的正确性判定, 确认用户输入无误后,会将用户输入参数进行 xml 格式的封装,并调用 submitAccessPoints 函数。submitAccessPoints 函数将封装后的参数根据通信协议进行组装,先在页面显示一个 ProgressD

18、ialog 进度条提示用户正在获取数据,然后新建一个线程,在新建的线程中调用服 务器端的 webservice,获取服务器端的数据,服务器端根据参数判定是站点查询,将相关数 据返还给客户端。获取到数据后,取消进度条,并将从服务器端获取的数据交与 Hanlder 进行处理, station_search_handler 对象调用 handleMessage 方法,先对从服务器端获取到的数据进行解 析,根据解析后的结果数据判断有无可接入站点,若有则以列表(ListView)的形式展示给用 户,若没有则提示用户没有精确匹配的站点资源,是否进行地址查询。y地址查询功能实现根据站点查询没有搜索到相关资源

19、,会弹出出 AlertDialog 对话框提示用户没有精确匹配的站点资源,是否进行地址查询。点击确定按钮, AlertDialog 对象的监听对象 (OnClickListenser)会调用 onClick 方法,onClick 方法先新建一个 PoiSearch(PoiSearch 对 象时 MapAbc 地图的用户地址查询的服务对象)对象,将用户输入的地址作为 PoiSearch 构 造方法中的参数。然后调用 PoiSearch 对象的 searchPOI 方法得到与用户输入地址模糊匹配 的地址列表(result 对象)。并将将地址列表数据交与 Hanlder(station_search

20、_handler 对象) 进行处理,station_search_handler 对象调用 handleMessage 方法,handleMessage 方法以列表 (ListView)的形式将地址列表展示给用户,并调用 updateSpinner 方法刷新基准点列表。y范围查询功能实现 用户通过客户查询或地址查询未得到所需数据时,可进行范围查询。用户手势上滑调出上滑菜单,点击点选按钮(button_select 对象)。button_select 对象的监听对象 onClickListener 会调用 onClick 方法,onClick 方法将上拉菜单页面(SlidingDrawer 对象

21、)关闭,显示地图 页面。ClickSelectOverlay 类负责处理用户点选时在地图上显示点选的位置,该类监听用户 长按手势操作。当用户长按地图上任意一点时,该类调用 onLongPress 方法,该方法将用户 在地图上点击位置转化成经纬度,然后调用 MapOverlayUtil 的 addCurrentLocationOverlay 方 法在地图上用户长按的位置添加一圆心图标。然后调用 LocationGisSearchView 类的 updateSpinner 方法将用户点击位置所代表的地理信息添加到范围查询的下拉框(spinner)中。 用户在地图上点击位置的地理信息都会加入下拉框中

22、供用户选择基准点。用户在下拉框中选择基准点后,在半径输入框中输入查询半径,然后根据需求选择接入 方式。点击查询按钮(query 对象)。query 对象的监听对象 onClickListenser 会调用 onClick 方法,onClick 方法在对用户的输入进行正确性的相关判定后,会调用 scopeSearch 方法。scopeSearch 函数将相关参数(经度、纬度、半径、接入方式)根据通信协议参数格式 进行封装,先在页面显示一个 ProgressDialog 进度条提示用户正在获取数据,然后新建一个 线程,在新建的线程中调用服务器端的范围查询 webservice,获取服务器端的数据。

23、服务器 端接收到请求后,根据用户参数进行空间资源的模糊匹配,并将相关数据返还给客户端。获取到数据后,取消进度条,并将从服务器端获取的数据交与 Hanlder 进行处理,scopehandler 对象调用 handleMessage 方法,先对从服务器端获取到的数据进行解析,根据 解析后的结果数据判断有无可接入站点,若有则以列表的形式展示给用户。2.2资源详情模块1701751801851901952002.2.1功能描述本模块主要用于实现查看的资源详情的功能。用户可通过该模块查看站点内“资源类 型”、“端口类型”、“空闲数量”及总数等信息。以供用户参考并作出决策。2.2.2功能设计 展示资源详

24、情在设计上采用两种方式。当用户通过点击资源列表条目查看资源详情时,采用 AlertDialog 对话框展示资源详情,当用户通过点击地图上资源站点高亮图标查看资源详情时,采用 PopupWindow 悬浮框展示资源详情。2.2.3功能实现y通过资源列表查看资源详情当用户点击资源列表(resource_listview 对象)中某行时,reource_listview 的监听对象OnItemClickListener 会调用其 onItemClick 方法。onItemClick 函数首先会获取用户点击所在 行的属性信息作为 getAccessPointCondition 方法的参数,然后调用 g

25、etAccessPointCondition 方法,getAccessPointCondition 方法将参数按照通信协议约定格式进行封装,然后新建一个 线程,在新建的线程中调用查看资源详情的 webservice 方法。从服务器端获取到数据后,将 数据传递给 main_info_handler 对象进行处理。main_info_handler 接收到消息后,调用 handleMessage 方法,对数据进行 xml 解析。解析后新建一个 AlertDialog 对话框,将解析后 的数据放入 AlertDialog 中显示。y点击资源图标查看资源详情当用户点击地图上高亮的站点图标时,地图对象(

26、 mapview )的监控对象 OnTouchListenser(用于监控用户在地图上的点击操作)会调用 onTouch 方法,onTouch 方 法中首先调用调用 OverItemWidgetOfManager 类的 getFocus 方法获取到到被点击的客户站点 对象,通过调用 Projection 对象的 toPixels 方法将客户站点对象转化为 Point 对象(Point 对 象拥有站点对象的真实坐标信息),然后通过比较 MotionEvent 对象(OnTouchListenser 监 听到的用户点击位置)与 Point 对象的位置是否吻合或者误差不大确定出用户所点击 Item

27、对 象,最后调用 MapOverlayUtil 类的 ResourceDetailBox 方法,ResourceDetailBox 创建一浮动 窗口显示客户站点的详细信息4。2.3提交结果模块2.3.1功能描述 本模块主要用于将用户(客户经理)的勘查结果提交到后台。客户经理根据勘查到的资源情况选择适合用户接入的站点,并将站点内容提交至后台。2.3.2功能设计 在资源列表每行增加一单选框供用户选择资源,用户选择资源后,点击确定按钮,通过AlertDialog 对话框展示用户所选资源供用户确认选定是否有误。2052102152202252302352.3.3功能实现资源列表每行设置一个单选框,用户

28、点击单选框选取适合客户接入的站点资源。用户 选取资源后点击提交按钮(submit 对象),submit 对象的监听对象 onClickListener 会调用其 onClick 方法,onClick 方法将用户选择的资源整合后新建一个 AlertDialog 对话框,在 AlertDialog 对话框中显示用户选择的资源内容供用户确认信息,资源内容包括“客户信息”、 “接入方式”、“推荐接入站点”等。用户确认信息无误后点击确认按钮(commit 对象)。commit 对象的监听对象 onClickListener 会调用其 onClick 方法,onClick 方法调用 submitAcces

29、sPoints 方法。submitAccessPoints 函数将待提交的资源内容按照通信协议规定的 xml 格式进行封装,然后调用提交结果的 webservice 方法将结果提交至后台。3关键技术3.1WebServiceWeb Service 是使应用程序可以以与平台和编程语言无关的方式进行相互通信的一项技 术。它使用基于 XML 语言的协议来描述要执行的操作或者要与另一个 Web 服务交换的 数据。通过 Web Service 可以将不同操作系统平台、不同语言、不同技术整合到一块。其通 信协议主要基于SOAP协议,用 WSDL 来描述服务。在 Android SDK 中并没有提供调用 W

30、ebService 的库,因此需要使用第三方的 SDK 来调 用 WebService。PC 版本的 WebService 客户端库比较丰富,例如 Axis2,CXF 等,但是都不 容易移植到 Android 系统中。在本系统中,我们选择使用 ksoap2-android 作为第三方 SDK 来 实现手机客户端调用 WebService,ksoap2-android 是 Android 平台上一个高效、轻量级的 SOAP 开发包,可以很好的完成 WebService 的调用5。3.2XML 解析可扩展标记语言(eXtensible Markup Language,XML),是一种标记语言。它是

31、互联 网环境中一种典型的跨平台技术,非常适合保存和处理结构化信息、进行数据交换6。在Android平台上,我们要想实现数据存储和数据交换,经常会使用到 xml 数据格式和 xml 文件。Android 中常用的 XML 解析器主要有三种,分别为 DOM 解析器、SAX 解析器 和 PULL 解析器。在本文中使用 SAX 方式对 XML 进行解析。SAX 的工作原理简单地说就 是对文档进行顺序扫描,当扫描到文档(document)开始与结束、元素(element)开始与结束、 文档(document)结束等地方时通知事件处理函数,由事件处理函数做相应动作,然后继续同 样的扫描,直至文档结束。4测

32、试我们将资源预勘系统 Android 客户端部署在三星 P1000 平板电脑上,对资源预勘系统进 行了详细的功能测试,并给出测试结果。下面将详细介绍资源预勘系统每个功能模块的测试 过程。4.1查询功能模块登录资源预勘系统后进入资源预勘系统地图主界面,主地图根据笔者所在地理位置自动 定位,以红色高亮图标标识笔者当前所处位置。可以在地图上实现移动、拖拽、缩放等功能。精品论文2402452502552604.1.1站点查询手指从下往上滑动可拖出查询界面。在“站点查询”标题下单选框中选择“客户地址” 查询,在输入框中输入“石家庄青园街”,在接入类型单选框中选择“SDH/MSTP”、“裸 纤”、“PTN

33、”、“PON”方式。点击查找按钮,出现提示框提示“正在查询,请稍后”, 查询完毕后没有找到查询结果,出现提示框提示“未找到相关资源,是否使用地址查询”。4.1.2地址查询使用站点查询搜索 “石家庄青园街”未搜索到相关资源,系统出现提示框提示“未找 到相关资源,是否使用地址查询”。点击“确定”按钮,出现提示框提示“正在查询,请稍 后”,查询结束后“查找”按钮下方出现地址列表,地址列表中出现与“石家庄青园街”相 关的地址信息。点击范围查询标题下基准点列表发现,地址列表中所有地址被添加入基准点 列表。查询到的地址可作为范围查询的基准点使用。4.1.3范围查询 在查询页面“范围查询”标题选择下方点击“

34、点选”按钮。查询页面自动收缩并展示出地图页面。笔者长按地图上“如家快捷酒店”位置,手指从下往上滑动重新打开查询页面,点选位置以被添加在“当前基准点”下拉框中。在覆盖半径输入框中输入 200,在资源类型 单选框中选择“站点”、“POS”、“光交”、“光分”方式,点击“查找”按钮,出现提 示框提示“正在查询,请稍后”,查询结束后“查找”按钮下方出现资源结果列表,资源结 果列表中显示与“如家快捷酒店”相关的资源信息。此模块相关页面如下图所示:图 4 查询功能模块测试页面Fig.4 Views of Search Function Module4.2地图展示功能模块2654.2.1定位功能手指在屏幕上

35、从上往下滑动,会关闭查询界面并展示出地图界面。可以在地图上实现移 动、拖拽、缩放等功能。点击屏幕左下角蓝色图标重新定位笔者当前位置。笔者所在位置用 红色高亮图标标示。地图显示笔者当前所在地位于北京市海淀区文慧园路庆亚大厦附近。4.2.2展示资源功能 手指在屏幕上从下往上滑动,拖出查询界面。点击通过范围查询得出的资源结果列表下方的显示按钮。关闭查询页面。发现地图定位到“如家快捷酒店”,“如家快捷酒店”出现270275280285290很三个红色高亮的“叹号型”图标,图标用来标示“如家快捷酒店”周边的资源。用手放在“叹号型”图标上方,出现图标所代表资源的指示性说明框。分别是“石家庄裕华区电力大 厦

36、”、“石家庄裕华区浦发银行室”、 “石家庄裕华区亚太大酒店”,资源属性都是站点。此模块相关页面如下图所示:图 5 地图展示功能模块测试页面Fig.5 Views of Map Display Function Module4.3资源详情功能模块 可以通过两种方式查看资源详情。4.3.1通过资源列表查看资源详情 手指在屏幕上从下往上滑动,拖出查询界面。在资源结果列表中点击“石家庄裕华区电力大厦”,出现提示框提示“正在获取资源详情,请稍后“,提示框消失,屏幕弹出一个窗口,窗口中内容为石家庄裕华区电力大厦内接入方式、端口类型、空闲端口数量等信息。点 击”返回“按钮,窗口消失。4.3.2通过资源列表查

37、看资源详情 关闭查询页面,在地图上点击代表“石家庄裕华区电力大厦”的高亮图标,弹出悬浮框,悬浮框内容与上述窗口中内容一致。此模块相关页面如下图所示:图 6 资源详情功能模块测试页面Fig.6 Views of Resources Information Function Module2953004.4提交结果功能模块打开查询页面,资源结果列表每行有一单选框,设置“石家庄裕华区电力大厦”行的单 选框为选中状态。点击资源结果列表下方的提交按钮,屏幕中弹出窗口,窗口中的内容为“石 家庄裕华区电力大厦”内的资源信息,确认无误后,点击窗口中确定按钮,将勘查结果提交 至后台。此模块相关页面如下图所示:图

38、7 提交结果功能模块测试页面Fig.7 Views of Results Submission Function Module3055结论本文给出了基于 Android 系统的资源预勘系统设计的解决方案,实现了通过移动终端辅 助运营商工作人员进行工作、运营、管理,创新了员工的工作模式。经实践证明本系统能够 大幅提高工作人员的办公效率,具有一定的现实意义。参考文献 (References)3103151 叶钟灵. 智能手机牵引无线网络时代J. 电子产品世界,2012,19(4):15-17. 2 江山. 3G 时代移动互联网发展分析J. 信息通信技术,2011,(04):8-9.3 张元亮. Android 开发应用实战详解M. 北京:中国铁道出版社,2010.4 叶雷,侯宏亮,鲁铭,倪凯,张超. 空间信息移动用户应用服务系统中的 GIS 关键技术介绍J. 地理信 息世界,2005,(04) :15-18.5 余志龙,王世江. Google Android SDK 开发范例大全M. 北京:人民邮电出版社,2009.6 张立国,龚海平,王植萌. Android 移动开发入门与进阶M. 北京:人民邮电出版社,2009.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号