一种产品可视化的方法和装置
文献发布时间:2023-06-19 19:05:50
技术领域
本发明涉及医疗健康技术领域,尤其涉及一种产品可视化的方法和装置。
背景技术
随着科技的发展和市场的需要,产品的功能越来越强大。实体产品可以直接以实物的图片、照片等多媒体的形式向使用者提供可视化的服务,以快速准确让用户理解产品,而软件类产品目前主要通过文字将所有功能进行罗列展示,或者图文结合的方式进行展示。
在实现本发明过程中,发明人发现现有技术中存在如下问题:
对于上述功能的文字罗列展示和图文结合的方式均不能很直观准确地让用户理解软件类产品的功能和交互性,特别是一些比较复杂、庞大的软件,或者是内部具有隐藏式的设计的软件,对用户的专业能力、认知水平要求较高,增加了用户的认知负担,不利于产品的推广和应用。
发明内容
有鉴于此,本发明实施例提供一种产品可视化的方法和装置,根据产品的功能信息,构建产品脉络示意图,再根据拆解脉络示意图中的脉络节点得到的多个功能模块的关联组件,得到产品的可视化模型。本发明实施例以图示的方式建立了包括产品的各个功能、流程之间的流转关系和关联组件的可视化模型,便于用户快速准确地理解产品,有助于产品的推广和应用。
为实现所述目的,根据本发明实施例的一个方面,提供了一种产品可视化的方法,包括:
响应于可视化请求,获取产品的功能信息;
根据所述功能信息,构建所述产品的脉络示意图,所述脉络示意图包括脉络节点;
对所述脉络节点进行拆解,得到所述脉络节点对应的至少一个功能模块;
确定所述至少一个功能模块的关联组件,得到所述产品的可视化模型。
可选地,根据所述功能信息,构建所述产品的脉络示意图,包括:根据所述功能信息,确定待构建的脉络示意图所包括的脉络节点和所述每个脉络节点的详情信息;根据所述功能信息,建立所述每个脉络节点之间的关联关系,得到所述产品的脉络示意图。
可选地,对所述脉络节点进行拆解,得到所述脉络节点对应的至少一个功能模块,包括:在所述脉络节点的详情信息包括示例图片的情况下,对所述示例图片进行区域功能切分,得到所述脉络节点对应的至少一个功能模块。
可选地,确定所述至少一个功能模块的关联组件之后,包括:确定所述关联组件的配置信息,以便所述可视化请求的发起方根据所述配置信息进行配置,所述配置信息包括研发配置、功能配置和业务配置。
可选地,在所述脉络节点的详情信息中包括统一资源定位符的情况下,所述方法还包括:响应于所述产品的仿真操作请求,根据所述统一资源定位符对所述产品进行仿真操作。
可选地,在所述产品为应用程序类型的情况下,所述方法还包括:响应于所述产品的可视化请求,调用所述产品的可执行程序;将所述可执行程序上传到仿真模拟器,以在接收到所述软件的仿真操作请求时,通过所述仿真模拟器对所述产品进行仿真操作。
可选地,所述脉络节点包括脉络节点的详情信息;所述方法还包括:响应于所述可视化模型的展示请求,展示所述脉络示意图;响应于所述脉络示意图中脉络节点的展示请求,展示所述脉络节点的详情信息,以及对应的至少一个功能模块。
可选地,在对所述软件进行仿真操作或者展示所述脉络示意图或者展示所述脉络节点的详情信息,以及对应的至少一个功能模块之后,包括:响应于所述产品的复用请求,执行所述产品的线上复用交付流程;或者,响应于所述产品的提需请求,确定与所述提需请求对应的责任方,向所述责任方发送所述提需请求中的需求信息,执行所述产品的线上提需交付流程。
可选地,在响应于所述可视化模型的展示请求,展示所述脉络示意图之后,包括:响应于所述产品的脉络节点的组装复用请求,进行脉络节点组装。
可选地,响应于所述产品的脉络节点的组装复用请求,进行脉络节点组装,包括:响应于所述组装复用请求,获取所述脉络示意图中待组装的脉络节点;根据所述待组装的脉络节点对应的功能模块的关联组件,确定所述待组装的脉络节点的配置信息,以便所述组装复用请求的发起方根据所述配置信息进行组装复用配置;根据所述组装复用配置的配置结果,对所述待组装的脉络节点进行组装编译,得到与所述组装复用请求对应的组装复用结果。
根据本发明实施例的第二方面,提供一种产品可视化的装置,包括:
功能信息获取模块,用于响应于可视化请求,获取产品的功能信息;
脉络图构建模块,用于根据所述功能信息,构建所述产品的脉络示意图,所述脉络示意图包括脉络节点;
功能模块确定模块,用于对所述脉络节点进行拆解,得到所述脉络节点对应的至少一个功能模块;
关联组件确定模块,用于确定所述至少一个功能模块的关联组件,得到所述产品的可视化模型。
根据本发明实施例的第三方面,提供一种产品可视化的电子设备,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例第一方面提供的方法。
根据本发明实施例的第四方面,提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现本发明实施例第一方面提供的方法。
所述发明中的一个实施例具有如下优点或有益效果:通过响应于可视化请求,获取产品的功能信息;根据功能信息,构建产品的脉络示意图,脉络示意图包括脉络节点;对脉络节点进行拆解,得到脉络节点对应的至少一个功能模块;确定至少一个功能模块的关联组件,得到产品的可视化模型的技术方案,实现了根据产品的功能信息,构建产品脉络示意图,再根据拆解脉络示意图中的脉络节点得到的多个功能模块的关联组件,得到产品的可视化模型。本发明实施例以图示的方式建立了包括产品的各个功能、流程之间的流转关系和关联组件的可视化模型,便于用户快速准确地理解产品,有助于产品的推广和应用。
附图说明
附图用于更好地理解本发明,不构成对本发明的不当限定。其中:
图1是根据本发明实施例的产品可视化的方法的主要流程的示意图;
图2是本发明实施例的脉络示意图;
图3是本发明实施例的脉络节点拆解示意图;
图4是本发明实施例产品可视化模型的构建流程示意图;
图5是本发明实施例的产品仿真操作的实现原理示意图;
图6是本发明实施例的产品展示以及复用、提需的实现原理示意图;
图7是根据本发明实施例的产品可视化的装置的主要模块示意图;
图8是本发明实施例可以应用于其中的示例性系统架构图;
图9是适于用来实现本发明实施例的终端设备或服务器的计算机系统的结构示意图。
具体实施方式
需要说明的是,本发明技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定,且不违背公序良俗。
以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
目前对于软件类产品的文字罗列的可视化展示和图文结合的可视化展示均不能很直观准确地让用户理解软件类产品的功能和交互性,特别是一些比较复杂、庞大的软件,或者是内部具有隐藏式的设计的软件,对用户的专业能力、认知水平要求较高,增加了用户的认知负担,不利于产品的推广和应用。
为了解决现有技术中存在的上述问题,本发明提出一种产品可视化的方法,根据产品的功能信息,构建产品脉络示意图,再根据拆解脉络示意图中的脉络节点得到的多个功能模块的关联组件,得到产品的可视化模型。本发明实施例以图示的方式建立了包括产品的各个功能、流程之间的流转关系和关联组件的可视化模型,便于用户快速准确地理解产品,有助于产品的推广和应用。
在本发明的实施例介绍中,所涉及的名词及其含义如下:
url:统一资源定位符,对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址;
APP:手机软件,主要指安装在智能手机上的软件;
IM:Instant Messenger即时通信系统,是一款跨平台(Linux Server,WindowsServer),可定制的P2P即时通信系统(集成多人视频会议功能);
node.js:是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型,让JavaScript运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。
图1是根据本发明实施例的产品可视化的方法的主要流程的示意图,如图1所示,本发明实施例的产品可视化的方法包括如下的步骤S101至步骤S104。
步骤S101、响应于可视化请求,获取产品的功能信息。
具体地,为了提升软件类产品的可视化水平,建立产品的可视化模型,可视化模型的创建方通过可视化平台录入待可视化产品的产品基础信息,向系统发出可视化请求,此产品基础信息可以包括产品的名称、简介、总体描述、负责人、适用场景,产品版本等信息。系统接收到可视化请求后,根据录入的产品基础信息,确定待可视化产品,获取待可视化产品的功能描述,流程步骤,关键页面等功能信息。
步骤S102、根据所述功能信息,构建所述产品的脉络示意图,所述脉络示意图包括脉络节点。
根据本发明的一个实施例,根据所述功能信息,构建所述产品的脉络示意图,包括:根据所述功能信息,确定待构建的脉络示意图所包括的脉络节点和所述每个脉络节点的详情信息;根据所述功能信息,建立所述每个脉络节点之间的关联关系,得到所述产品的脉络示意图。
具体地,根据获取到的功能信息,对产品的流程步骤进行梳理,确定其中的关键步骤或者关键页面,将关键步骤或者关键页面作为脉络节点。每个脉络节点支持详情维护,详情信息包括文字描述和示例图片,可以先用文字描述脉络节点,再将脉络节点对应的示例图片维护添加到脉络节点详情;然后根据功能信息的流程步骤,确定各个脉络节点之间的关联关系,在可视化平台页面中通过拖拽的形式,可以方便快捷的建立每个脉络节点之间的关联关系,形成产品的脉络示意图。
图2是本发明实施例的脉络示意图。图中以在线问诊产品为例,根据产品可视化请求,获取在线问诊产品的功能信息,确定“搜索医生”、“医生列表”、“医生详情”、“预问诊”、“下单”、“IM聊天”为脉络节点,再根据流程步骤确定每个脉络节点的关联关系,另外不同医生类型又会有不同的流程,所以得到图2所示的脉络示意图。
步骤S103、对所述脉络节点进行拆解,得到所述脉络节点对应的至少一个功能模块。
根据本发明的一个实施例,对所述脉络节点进行拆解,得到所述脉络节点对应的至少一个功能模块,包括:在所述脉络节点的详情信息包括示例图片的情况下,对所述示例图片进行区域功能切分,得到所述脉络节点对应的至少一个功能模块。
具体地,为了全面地展示产品的主要信息,将各个相关信息维护到对应的脉络节点。在脉络节点的详情信息包括示例图片的情况下,以示例图片为拆解对象,在可视化平台页面采用拖拽方式进行图片区域功能切分,图3是本发明实施例的脉络节点拆解示意图,图中的“搜索医生”脉络节点的详情信息包括了“专家在线”“秒问京医”“找科室”“找医生”等多个热点区域,通过拖拽选择“秒问京医”在示例图片所在的区域进行切分,得到“秒问京医”对应的功能模块,相应地,可以对“专家在线”、“找科室”等热点区域进行类似的区域功能切分,得到对应的功能模块。
步骤S104、确定所述至少一个功能模块的关联组件,得到所述产品的可视化模型。
具体地,上述通过区域功能切分得到的功能模块一般包括该功能模块的功能描述、前端组件和后端组件三种信息,用户可以从备选框中选取该功能模块关联的前端组件和后端组件,确定该功能模块的关联组件,建立功能和前后端组件的绑定。一般功能模块具有前后端关联组件,对于个别没有前端关联组件或者后端关联组件的功能模块,按照实际关联组件选择即可,根据可视化模型的构建需要,可以确定所有的功能模块的关联组件,也可以选择需要的功能模块的关联组件,本发明不做限定。
根据本发明的一个实施例,确定所述至少一个功能模块的关联组件之后,包括:确定所述关联组件的配置信息,以便所述可视化请求的发起方根据所述配置信息进行配置,所述配置信息包括研发配置、功能配置和业务配置。
具体地,在确定了各个功能模块的前后端组件后,根据可视化模型的创建方登录的可视化平台的账号信息确定创建方的角色是研发岗位、产品岗位还是业务岗位,系统根据角色来确定关联组件的配置信息,例如是业务岗位的创建方,系统默认只显示业务配置,业务配置中可以进行样式的配置以及具体业务配置内容,创建方只需要根据业务配置进行配置,当然也可以选择默认配置,创建方不用重新配置即可建立可视化模型,相应地,对于产品岗位,系统默认只显示功能配置,对于业务岗位,系统默认值显示业务配置。
通过这种标准化的配置方式,既满足了建立可视化模型的要求,又简化了可视化模型的配置过程,对创建方更友好,可以更快捷高效的建立可视化模型。
图4是本发明实施例产品可视化模型的构建流程示意图。通过可视化平台录入待可视化产品的产品基础信息,向系统发出可视化请求;系统响应于可视化请求,获取该产品的功能信息,创建方根据获取到的功能信息,对产品的流程步骤进行梳理,确定其中的关键步骤或者关键页面,将关键步骤或者关键页面作为脉络节点,本示意图中基于可视化平台页面的具体执行流程,根据定义的脉络节点和功能信息,建立每个脉络节点之间的关联关系,拖拽形成产品的脉络示意图;再对各个脉络节点的详情信息进行编辑维护,编辑文字描述每个脉络节点的详情信息,并将示例图片添加在对应的脉络节点详情信息;然后对脉络节点详情信息中的示例图片进行拆解切分,得到多个功能模块;对每个功能模块进行编辑,确定功能模块的前后端关联组件,并进行前后端关联组件的配置,得到该产品的可视化模型。
通过上述可视化模型的构建,模型的构建方只需要在可视化平台进行可视化的拖拽、键入、选择等操作即可快速得到可视化模型,且关联组件的配置采用默认配置和标准化配置的方式,降低了配置的技术门槛,简化了可视化模型的配置,以更好的服务于产品的可视化功能。
根据本发明的另一个实施例,在所述脉络节点的详情信息中包括统一资源定位符的情况下,所述方法还包括:响应于所述产品的仿真操作请求,根据所述统一资源定位符对所述产品进行仿真操作。
具体地,在构建产品的脉络示意图中,对于页面类软件,在脉络节点的详情信息中可以添加对应的统一资源定位符。如果脉络节点的详情信息中包括统一资源定位符url,则本产品的可视化模块还支持模拟仿真操作,根据脉络节点中的url实现页面类软件的仿真体验,以使用户进行体验式的操作,可以更准确的理解产品。
根据本发明的再一个实施例,在所述产品为应用程序类型的情况下,所述方法还包括:响应于所述产品的可视化请求,调用所述产品的可执行程序;将所述可执行程序上传到仿真模拟器,以在接收到所述软件的仿真操作请求时,通过所述仿真模拟器对所述产品进行仿真操作。
具体地,对于应用类APP软件,在接收到产品的可视化请求时,调用APP软件的可执行程序;将可执行程序上传到仿真模拟器,当用户需要体验该应用类APP软件时,发送该软件的仿真操作请求,通过仿真模拟器可以实现页面版的APP仿真操作,以使用户进行体验式的操作。
图5是本发明实施例的产品仿真操作的实现原理示意图。根据产品的类型来录入产品仿真操作需要的数据,对于页面类型软件产品,在上述脉络示意图的构建过程中,将页面的入口url、各个关键url添加到对应的脉络节点的脉络节点详情中;对于APP类型软件产品,将APP的可执行程序上传到仿真模拟器。基于录入的数据,在系统接收到软件的仿真操作请求时,判断该软件的类型,如果是页面类型软件,根据脉络节点中的url实现各个关键页面的跳转,实现页面类软件的体验式操作;如果是APP类型软件,通过仿真模拟器可以实现页面版的APP仿真操作。
根据本发明的又一个实施例,所述脉络节点包括脉络节点的详情信息;所述方法还包括:响应于所述可视化模型的展示请求,展示所述脉络示意图;响应于所述脉络示意图中脉络节点的展示请求,展示所述脉络节点的详情信息,以及对应的至少一个功能模块。
具体地,基于上述建立的产品可视化模型,接收到用户发送的可视化模型的展示请求,将构建的产品脉络示意图进行前端展示,用户可以看到该产品的整体方案,之前录入的产品基础信息,产品的各个脉络节点;另外地,对于每个脉络节点支持用户的点击查看,系统接收到脉络节点的展示请求,会将该脉络节点的脉络节点详情信息进行展示,如果详情信息中具有示例图片,会将示例图片展示在前端,并提示该示例图片的热点区域,以进一步展示热点区域对应功能模块,获取功能模块的前端关联组件和后端关联组件。一般一个脉络节点的示例图片包括多个热点区域,每个热点区域对应一个功能模块,也就是一个脉络节点对应至少一个功能模块。
根据本发明的一个实施例,在对所述软件进行仿真操作或者展示所述脉络示意图或者展示所述脉络节点的详情信息,以及对应的至少一个功能模块之后,包括:响应于所述产品的复用请求,执行所述产品的线上复用交付流程;或者,响应于所述产品的提需请求,确定与所述提需请求对应的责任方,向所述责任方发送所述提需请求中的需求信息,执行所述产品的线上提需交付流程。
具体地,通过上述对产品的体验式操作或者可视化模型的展示,用户可以更准确地理解产品,更准确的确定可视化展示的产品是否符合复用需要,如果符合复用要求,可以向系统发送复用请求,通过线上依次执行复用请求、产品受理、研发受理、研发部署、测试回归、验收和上线,完成产品的线上复用交付流程。如果不符合复用要求,不过通过修改某些脉络节点或者前后端组件后可以满足要求的,可以向系统发送提需请求,根据提需请求中的提需对象,从可视化模型中找到提需对象,获取提需对象的责任方,向责任方发送需求信息,以实现产品的线上提需交付,例如可以对可视化模型中的前后端组件进行提需改造,这样做到了最小粒度的需求管理。
图6是本发明实施例的产品展示以及复用、提需的实现原理示意图。响应于可视化模型的展示请求以及其脉络节点的展示请求,可以获取该产品的产品总体描述、描述对应的产品脉络图、产品脉络图所包括的脉络节点,以及其对应的功能模块的前后端关联组件;系统在接收到复用、提需请求时,支持对产品总体描述、产品脉络图、产品的脉络节点,以及其对应的功能模块的前后端关联组件的复用和提需改造。
根据本发明的另一个实施例,在响应于所述可视化模型的展示请求,展示所述脉络示意图之后,包括:响应于所述产品的脉络节点的组装复用请求,进行脉络节点组装。
根据本发明的再一个实施例,响应于所述产品的脉络节点的组装复用请求,进行脉络节点组装,包括:响应于所述组装复用请求,获取所述脉络示意图中待组装的脉络节点;根据所述待组装的脉络节点对应的功能模块的关联组件,确定所述待组装的脉络节点的配置信息,以便所述组装复用请求的发起方根据所述配置信息进行组装复用配置;根据所述组装复用配置的配置结果,对所述待组装的脉络节点进行组装编译,得到与所述组装复用请求对应的组装复用结果。
具体地,为了最大程度的复用产品,缩短交付路径,降低交付周期,本发明实施例还支持脉络节点的组装复用。通过上述对可视化模型的展示或者仿真体验操作,可以明确需求,如果需要对脉络节点组装才能满足需求,则向系统发送组装复用请求,确定脉络示意图中待组装的脉络节点,通常可以直接在前端页面中通过勾选脉络示意图中的待组装的脉络节点来实现;选取完成后,系统会自动带出所有待组装脉络节点对应功能模块的关联组件的配置信息,与上述类似,根据用户登录的可视化平台的账号信息确定用户的角色是研发岗位、产品岗位还是业务岗位,系统根据用户的角色来确定关联组件的配置信息,例如是业务岗位用户,系统默认只显示业务配置,其他配置使用默认配置,用户只需要根据业务配置进行组装复用配置;最后在组装复用配置后,系统会通过node.js获取组件对应的代码,并将组装复用配置的配置结果传入代码中,然后进行组装编译、构建、部署,最终生成的可访问链接作为组合复用结果,用户可通过访问链接进行功能验证,最终实现了产品的组装复用。通过这种组装复用,将交付模式从只能研发交付,转变为产品岗位、业务岗位也可通过简单勾选进行交付,提高了效率,节约了研发成本,缩短了交付路径,降低了交付周期。
图7是根据本发明实施例的产品可视化的装置的主要模块示意图。如图7所示,产品可视化的装置700主要包括功能信息获取模块701、脉络图构建模块702、功能模块确定模块703和关联组件确定模块704。
功能信息获取模块701,用于响应于可视化请求,获取产品的功能信息;
脉络图构建模块702,用于根据所述功能信息,构建所述产品的脉络示意图,所述脉络示意图包括脉络节点;
功能模块确定模块703,用于对所述脉络节点进行拆解,得到所述脉络节点对应的至少一个功能模块;
关联组件确定模块704,用于确定所述至少一个功能模块的关联组件,得到所述产品的可视化模型。
根据本发明的一个实施例,所述脉络图构建模块702,还用于:根据所述功能信息,确定待构建的脉络示意图所包括的脉络节点和所述每个脉络节点的详情信息;根据所述功能信息,建立所述每个脉络节点之间的关联关系,得到所述产品的脉络示意图。
根据本发明的另一个实施例,所述功能模块确定模块703,还用于:在所述脉络节点的详情信息包括示例图片的情况下,对所述示例图片进行区域功能切分,得到所述脉络节点对应的至少一个功能模块。
根据本发明的再一个实施例,所述产品可视化的装置700还包括配置信息确定模块(图中未示出),用于:在确定所述至少一个功能模块的关联组件之后,确定所述关联组件的配置信息,以便所述可视化请求的发起方根据所述配置信息进行配置,所述配置信息包括研发配置、功能配置和业务配置。
根据本发明的又一个实施例,在所述脉络节点的详情信息中包括统一资源定位符的情况下,所述产品可视化的装置700还包括第一仿真操作模块(图中未示出),用于:响应于所述产品的仿真操作请求,根据所述统一资源定位符对所述产品进行仿真操作。
根据本发明的一个实施例,在所述产品为应用程序类型的情况下,所述产品可视化的装置700还包括第二仿真操作模块(图中未示出),用于:响应于所述产品的可视化请求,调用所述产品的可执行程序;将所述可执行程序上传到仿真模拟器,以在接收到所述软件的仿真操作请求时,通过所述仿真模拟器对所述产品进行仿真操作。
根据本发明的另一个实施例,所述脉络节点包括脉络节点的详情信息;所述产品可视化的装置700还包括展示模块(图中未示出),用于:响应于所述可视化模型的展示请求,展示所述脉络示意图;响应于所述脉络示意图中脉络节点的展示请求,展示所述脉络节点的详情信息,以及对应的至少一个功能模块。
根据本发明的再一个实施例,所述产品可视化的装置700还包括复用提需模块(图中未示出),用于:在对所述软件进行仿真操作或者展示所述脉络示意图或者展示所述脉络节点的详情信息,以及对应的至少一个功能模块之后,响应于所述产品的复用请求,执行所述产品的线上复用交付流程;或者,响应于所述产品的提需请求,确定与所述提需请求对应的责任方,向所述责任方发送所述提需请求中的需求信息,执行所述产品的线上提需交付流程。
根据本发明的又一个实施例,所述产品可视化的装置700还包括组装复用模块(图中未示出),用于:在响应于所述可视化模型的展示请求,展示所述脉络示意图之后,响应于所述产品的脉络节点的组装复用请求,进行脉络节点组装。
根据本发明的再一个实施例,所述组装复用模块(图中未示出),用于:响应于所述组装复用请求,获取所述脉络示意图中待组装的脉络节点;根据所述待组装的脉络节点对应的功能模块的关联组件,确定所述待组装的脉络节点的配置信息,以便所述组装复用请求的发起方根据所述配置信息进行组装复用配置;根据所述组装复用配置的配置结果,对所述待组装的脉络节点进行组装编译,得到与所述组装复用请求对应的组装复用结果。
图8是本发明实施例可以应用于其中的示例性系统架构图。
如图8所示,系统架构800可以包括终端设备801、802、803,网络804和服务器805。网络804用以在终端设备801、802、803和服务器805之间提供通信链路的介质。网络804可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
用户可以使用终端设备801、802、803通过网络804与服务器805交互,以接收或发送消息等。终端设备801、802、803上可以安装有各种通讯客户端应用,例如产品可视化应用等(仅为示例)。
终端设备801、802、803可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。
服务器805可以是提供各种服务的服务器,例如对用户利用终端设备801、802、803所进行的产品可视化提供支持的后台管理服务器(仅为示例)。后台管理服务器可以响应于可视化请求,获取产品的功能信息;根据所述功能信息,构建所述产品的脉络示意图,所述脉络示意图包括脉络节点;对所述脉络节点进行拆解,得到所述脉络节点对应的至少一个功能模块;确定所述至少一个功能模块的关联组件,得到所述产品的可视化模型等处理,并将处理结果(例如可视化模型等--仅为示例)反馈给终端设备。
需要说明的是,本发明实施例所提供的产品可视化的方法一般由服务器805执行,相应地,产品可视化的装置一般设置于服务器805中。
应该理解,图8中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
下面参考图9,其示出了适于用来实现本发明实施例的终端设备或服务器的计算机系统900的结构示意图。图9示出的终端设备或服务器仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图9所示,计算机系统900包括中央处理单元(CPU)901,其可以根据存储在只读存储器(ROM)902中的程序或者从存储部分908加载到随机访问存储器(RAM)903中的程序而执行各种适当的动作和处理。在RAM 903中,还存储有系统900操作所需的各种程序和数据。CPU 901、ROM 902以及RAM 903通过总线904彼此相连。输入/输出(I/O)接口905也连接至总线904。
以下部件连接至I/O接口905:包括键盘、鼠标等的输入部分906;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分907;包括硬盘等的存储部分908;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分909。通信部分909经由诸如因特网的网络执行通信处理。驱动器910也根据需要连接至I/O接口905。可拆卸介质911,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器910上,以便于从其上读出的计算机程序根据需要被安装入存储部分908。
特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分909从网络上被下载和安装,和/或从可拆卸介质911被安装。在该计算机程序被中央处理单元(CPU)901执行时,执行本发明的系统中限定的上述功能。
需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是所述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者所述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或所述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者所述的任意合适的组合。
附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本发明实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括:功能信息获取模块、脉络图构建模块、功能模块确定模块和关联组件确定模块。
其中,这些模块的名称在某种情况下并不构成对该模块本身的限定,例如,功能信息获取模块还可以被描述为“用于响应于可视化请求,获取产品的功能信息的模块”。
另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是所述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。所述计算机可读介质承载有一个或者多个程序,当所述一个或者多个程序被一个该设备执行时,使得该设备包括:响应于可视化请求,获取产品的功能信息;根据所述功能信息,构建所述产品的脉络示意图,所述脉络示意图包括脉络节点;对所述脉络节点进行拆解,得到所述脉络节点对应的至少一个功能模块;确定所述至少一个功能模块的关联组件,得到所述产品的可视化模型。
根据本发明实施例的技术方案,具有如下优点或有益效果:通过响应于可视化请求,获取产品的功能信息;根据功能信息,构建产品的脉络示意图,脉络示意图包括脉络节点;对脉络节点进行拆解,得到脉络节点对应的至少一个功能模块;确定至少一个功能模块的关联组件,得到产品的可视化模型的技术方案,实现了根据产品的功能信息,构建产品脉络示意图,再根据拆解脉络示意图中的脉络节点得到的多个功能模块的关联组件,得到产品的可视化模型。本发明实施例以图示的方式建立了包括产品的各个功能、流程之间的流转关系和关联组件的可视化模型,便于用户快速准确地理解产品,有助于产品的推广和应用。
所述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
- 一种保护装置和控制装置的可视化开发方法及系统
- 一种基于可视化气敏阵列的哈败腊肉检测装置与方法
- 一种可视化方法、装置及其存储介质
- 一种基于可视化的凭证程序生成方法及装置
- 一种产品缺陷的可视化方法和可视化装置
- 用于使三维对象可视化的方法、可视化装置和计算机程序产品