Page 165 - 《软件学报》2021年第6期
P. 165

刘霄  等:个体交互行为的平滑干预模型                                                              1739


             6:   CP =  R Q−  2
             7:      if CS>threshold then
             8:         if CP>0 then
             9:         drift_start= R ; drift_stop=Q 3 ;
             10:        else
             11:        drift_start=Q 1 ; drift_stop= R ;
             12:     else
             13:     drift_start=Q 1 ; drift_stop=Q 3
             14: return drift_start, drift_stop;
         2.2.2    交互行为重构模型
             本节使用 Petri 网作为系统建模工具,首先将系统行为集合分为系统关键行为集合和非关键行为集合,定义
         了交互行为 Petri 网并给出了交互行为 Petri 网行为轮廓的定义;在此基础上提出交互行为重构的系统 Petri 网
         模型,并在在线信贷交易系统实例中验证模型的有效性.
             Petri 网作为并发、分布式系统的建模和分析工具,对系统的性质和行为分析具有强大的理论基础支持                                 [22] ,
         在业务流程建模分析和优化方面也有广泛的应用.在计算机软件系统领域,可以利用 Petri 网进行                             [23,24] 完整的建
         模与相关结构及性质分析.同时,由于软件系统必然存在着与用户的系统交互,而用户与系统平台的交互往往反
         映出用户对平台提供服务的兴趣、关注程度以及交互行为习惯,因此,用户访问行为分析无疑对评价和优化平
         台的业务流程、服务设置等有直接且重要的价值.
             定义 9(系统行为集合).  令 S A ={s 1 ,s 2 ,…,s n }为系统正常运行期间能够触发的行为事件的全部集合.进一步将
                                        *
         系统行为集合分为系统关键行为集合 S 和非关键行为集合 S′ .
                                                          A
                                        A
                                        *
             定义 10(系统关键行为集合).  令 S =       {, ,..., }s s 2  s p  为系统正常运行期间能够触发的关键行为事件的全部集
                                            1
                                        A
                                                                                        *
                                                                                            *
         合,其中,p<n.关键行为集合对应着系统的核心功能页面,承担系统关键功能的运行.关键行为流程 cp 即 S 集合
                                                                                            A
         中元素的特定排列,由于关键行为流程反映着系统核心功能的运行逻辑,因此具备一定的业务逻辑顺序,即:
                                                    *
                                                  |cp |<p!
             定义 11(系统非关键行为集合).  令 S′ =       {, ,..., }s s  s  为系统正常运行期间能够触发的非关键行为事件的全
                                          A   1  2  q
         部集合,其中,q<n.非关键行为集合对应着系统的次要功能页面,承担对于系统关键功能的补充作用.非关键行为
         流程 cp′即 S′ 集合中元素的特定排列,即|cp′|<q!.
                   A
             关键行为集合对应着系统的核心功能页面,如在线信贷业务系统中的提交借款申请、信贷信息核验、借款
         协议签署等关键功能页面;非关键行为集合往往包含敏感度较低的其他系统功能业务页面,如银行卡信息页、
         信贷业务浏览、帮助中心、个人中心等.如图 1 所示,用户行为集合 U A ={u 1 ,u 2 ,…,u m },即用户能发生的全部行为
         事件的集合,且 U A ⊆S A ,用户的操作流程即 U A 集合中所有元素的全排列,用户行为序列有 m!种.图中 A 表示系统
                      *
         关键行为集合 S ,B 表示系统非关键行为集合 S′ ,C 表示用户行为集合 Ru,A+B 表示系统行为集合 S A .
                                               A
                      A
                                             B               A
                                                 C


                                           Fig.1    System behavior set
                                           图 1   系统行为集合划分
             触发因素是促使用户做出某行为的诱导因素,可分为外部触发和内部触发:外部触发往往由用户所处外部
         环境所决定;而内部触发则嵌入于产品和系统,是引起行为变化的关键.内部触发以友好的交互方式将下一步行
   160   161   162   163   164   165   166   167   168   169   170