页面生成方法和装置的制造方法_4

文档序号:9750993阅读:来源:国知局
,需要说明的是,在对历史数据进行分析得不出结论时,每种数据类型对应一种默认显示类型,比如字符串String的默认显示类型为文本类型TextField,布尔Boolean的默认显示类型为单选按钮类型Rad1Button等。根据分析得出数据类型对应显示类型的概率,根据概率可以得出未知数据自动展示所需的显示类型的结论。
[0092]关联性分析可以用于分析数据之间的关系,根据基础数据、配置数据以及历史数据可以分析出数据之间的关系。
[0093]文档对象模型结构分析是通过分析待显示数据在文档对象模型结构中的节点位置获取待显示数据的显示类型,其中,文档对象模型结构为利用历史数据生成的页面对应的结构,文档对象模型结构中可以包括至少一个节点,每个节点对应页面中的一个数据,节点的属性可以为对应的数据的显示类型,包括显示位置、显示方式等。
[0094]用户数据分析主要针对没有进行预制或配置的数据进行分析。图7是根据本发明实施例的数据分析模块进行用户数据分析的示意图,如图7所示,当新的数据接入时,系统自动采集大量数据形成一个数据集,然后对此数据以及其他历史数据关联进行数据分析,分析后可以得出可用结论,包括数据类型、数据范围、数据关联等。用户数据分析可以针对于数据的名称,类型,采集的大量数据并结合以往的数据分析的结果进行二次分析。
[0095]用户行为分析主要分析用户的操作习惯和不正常的操作行为等,以改善页面进化的步骤。例如,用户反复刷新页面可能带来的结果是用户展示页面错误,用户获取数据错误等。根据用户的行为,结合当时环境进行分析,如果是用户展示错误,则重新生成页面,丢弃旧的页面。
[0096]页面结构分析主要是分析生成页面的结构,整理出展现的一般规律,用于推导出未知数据可能的显示类型等。
[0097]页面生成模块203用于生成用户界面。页面生成模块203结合数据分析模块202分析得到的结论和页面模板模块204中存储的页面模板,半随机性地生成用户操作页面。
[0098]页面模板模块204分为两部分:整体页面模板和组件模板,页面被识别后,会生成固定的页面模板,页面模板通过数据填充展示给用户。组件模板用于记录不同数据类型的展示方式。
[0099]反馈模块205用于记录用户操作行为和用户反馈信息。用户操作行为是指系统自动收集用户的刷新,等待,滑动,键盘等行为数据,通过行为数据分析当前页面的可用性以及易用性。用户反馈信息是指用户上传期望改变的结果或选择合适的页面的信息。
[0100]共同进化模型在独立模型的基础上协作进行页面进化的过程。各个独立节点可以通过共享有效的进化结果信息,使其他节点可以直接使用,也可以共享进化过程信息,使其他节点参与共同进化。图8是根据本发明实施例的共同进化模型的示意图,如图8所示,共同进化模型中包括至少一个进化系统,图8中示出了 4个进化系统的情形,当多个系统同时部署时,系统之间可以通过P2P或其他协议进行数据通信。每个系统部署后,会产生已经进化完成的信息或正在进化的信息。
[0101]图9是根据本发明实施例的共同进化模型中多个系统共享有效的进化结果信息的示意图,如图9所示,系统I和系统2之间通过p2p协议或其他协议进行数据通信。通信的过程中同步以下信息:差异的已经完成的进化信息。各个进化系统可以独立进行进化,在进化的过程中产生了很多已经得到用户认可的有效数据,系统I的有效数据为数据I和数据2,系统2的有效数据为数据I和数据3,这些数据可以提供给其他系统使用。当有第二个系统部署后,系统之间可以进行有效信息的差异性比较,系统I和系统2之间的差异性数据为数据2和数据3,同时将差异性信息发送出去,最后形成一致的数据,即数据1、数据2和数据3。
[0102]共同进化模块的多个进化系统之间还可以同步与自己相关的进化过程中的信息,共同完成进化。在系统的进化过程中,多个系统之间可能会处理相同的数据源以及相同数据格式的数据,当出现相同数据源或数据格式时,多个系统之间会自动同步已经进化的信息,在生成新的页面时,避免产生相同的页面。这样能够加速进化,实现系统间协作进化。多个系统协作进化过程中,当产生有效页面时,可以通过图9所示的方法同步有效的进化结果信息。图10是根据本发明实施例的共同进化模型中多个系统共享进化过程信息的示意图,如图10所示,系统1、系统2以及系统3协作进化一种页面,当系统I验证A和B方案时,广播出去,系统2会生成C和D的解决方案进行验证,同理,系统3会验证E和F方案。当系统3进化出一种有效的解决方案时,加入到共享数据中,分享给系统I和系统2。
[0103]本发明是一个页面自动生成进化的方法。该方法可以通过基础数据以及配置生成数据生成页面。当系统有数据接入时,系统自动分析数据,结合对历史数据生成一套页面。生成页面后感知用户的操作行为,以及接受用户的反馈对页面实现自动化的优化,然后再采集再优化,不断形成非人工设计却符合人们操作的页面系统。同时多系统间可以互相学习,共同进化,减少进化时间,增加进化效率。
[0104]本发明实现了真正意义上的选择型(适者生存)进化,在非人工干预的情况下自动实行新业务需求以及优化用户的操作需求。
[0105]本发明实提供了一种可以自动分析数据生成页面,并自动优化页面的方法。通过此方法实现了在系统初始发布后可以自动适应数据变化,用户操作习惯改变,自动进化出适应用户的操作界面。本发明主要解决了以下问题:生成页面问题:当有新的数据接入时,系统会自动分析,生成页面;数据变化问题:当数据发生变化时,系统会自动进行调整,生成新的页面;操作习惯改变问题:系统自动捕获用户习惯,根据习惯自动修改展现页面;独立工作问题:系统之间可以相互协作进化,能够更快适应变化;数据丢失问题:当有效数据生成之后,在多个系统之间形成共享,避免有效数据在独立提供时候带来的配置损失。
[0106]本发明实施例可以应用在企业内部使用,也可以在云端使用。图11是根据本发明实施例的页面进化系统部署在企业内部的示意图,其中,页面进化系统是应用本发明实施例的页面生成方法设计的系统,如图11所示,针对于企业级用户,可以把此页面进化系统架设在数据服务器或独立的服务器上,由数据服务器提供数据然后通过该页面进化系统展现给客户端用户。
[0107]图12是根据本发明实施例的页面进化系统部署在云端的示意图,如图12所示,可以将一个或者多个页面进化系统可以假设在云端,云端提供数据,由该页面进化系统展现个客户端用户。
[0108]根据本发明实施例,还提供了一种页面生成的装置实施例,需要说明的是,该页面生成装置可以用于执行本发明实施例中的页面生成方法,本发明实施例中的页面生成方法可以在该页面生成装置中执行。
[0109]图13是根据本发明实施例的页面生成装置的示意图,如图13所示,该装置可以包括:
[0110]获取模块20,用于获取待显示数据,其中,待显示数据为用于显示在网页页面上的数据;第一分析模块22,用于分析待显示数据的显示类型;第一生成模块24,用于生成用于显示待显示数据的页面,其中,待显示数据在页面中按照显示类型进行显示;第一检测模块26,用于检测页面是否符合预设条件;以及第二分析模块28,用于在检测到页面不符合预设条件的情况下,重新分析待显示数据的显示类型。
[0111]需要说明的是,该实施例中的获取模块20可以用于执行本申请实施例中的步骤S102,该实施例中的第一分析模块22可以用于执行本申请实施例中的步骤S104,该实施例中的第一生成模块24可以用于执行本申请实施例中的步骤S106,该实施例中的第一检测模块26可以用于执行本申请实施例中的步骤S108,该实施例中的第二分析模块28可以用于执行本申请实施例中的步骤S110。上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。
[0112]可选地,该装置还可以包括:第一累加模块,用于在检测到页面符合预设条件的情况下,累加页面的使用次数;判断模块,用于判断页面的使用次数是否达到第一阈值;标记模块,用于在页面的使用次数达到第一阈值的情况下,将页面标记为有效页面,并将页面数据以及从页面中提取的页面模板进行存储。
[0113]可选地,该装置还可以包括:第二检测模块,用于检测页面是否是历史页面,其中,历史页面为预先存储的有效页面;第二累加模块,用于在检测到页面是历史页面的情况下,累加页面的使用次数;第二生成模块,用于在检测到页面不是历史页面的情况下,生成临时页面数据。
[0114]可选地,第一检测模块包括:监听模块,用于监听用户在页面上的操作行为和用户的反馈信息,其中,当用户在页面上的操作行为满足预设的页面不可用条件,或用户的反馈信息表明页面不可用时,则页面不符合预设条件,当用户的反馈信息表明页面可用时,则页面符合预设条件。
[0115]可选地,分析模块包括:第一分析单元,用于分析待显示数据的数据名称,得到待显示数据的显示类型;第二分析单元,用于分析待显示数据的数据类型,得到待显示数据的显示类型;第三分析单元,用于分析待显示数据与历史数据之间的关联,得到待显示数据的显示类型;第四分析单元,用于分析待显示数据在文档对象模型结构中的节点位置,得到待显示数据的显示类型,其中,文档对象模型结构为利用历史数据生成的页面对应的结构,在文档对象模型结构中包括至少一个节点
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1